*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}:root{--bg: #0b1016;--bg-elevated: #121a24;--surface: #161f2b;--surface2: #1c2736;--surface-elevated: #1f2a3a;--border: #2a3648;--text: #e8edf4;--muted: #8b9cb3;--gold: #d4af37;--gold-deep: #b8922a;--gold-soft: rgba(212, 175, 55, .16);--gold-glow: rgba(212, 175, 55, .28);--accent: #d4af37;--accent-dim: #b8922a;--success: #22c55e;--success-dim: #16a34a;--wa-green: #25d366;--marketing: #6366f1;--trading: #f59e0b;--quality: #10b981;--danger: #ef4444;--app-h: 100dvh;--app-w: 100vw;--app-vh: 1vh;--app-h-safe: 100dvh;--ui-scale: 1;--font-scale: 1;--space-scale: 1;--touch-min: 44px;--pad-header: 10px;--pad-composer: 10px;--msg-max: .85;--kb-inset: 0px;--space-1: clamp(4px, 1.2vw, 8px);--space-2: clamp(8px, 2vw, 12px);--space-3: clamp(10px, 2.6vw, 16px);--space-4: clamp(12px, 3vw, 20px);--font-xs: clamp(.68rem, .55rem + .5vw, .78rem);--font-sm: clamp(.75rem, .65rem + .45vw, .88rem);--font-md: clamp(.88rem, .78rem + .4vw, 1rem);--font-lg: clamp(1rem, .9rem + .45vw, 1.15rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius: clamp(8px, 2vw, 12px);--shadow-soft: 0 12px 40px rgba(0, 0, 0, .35);--shadow-gold: 0 8px 28px rgba(201, 162, 39, .22);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--motion-soft: .32s cubic-bezier(.22, 1, .36, 1);--motion-fast: .16s cubic-bezier(.22, 1, .36, 1)}@supports (padding-top: env(safe-area-inset-top)){:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}}html{padding:0;background:var(--bg)}body{font-family:IBM Plex Sans Arabic,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;min-height:var(--app-h-safe, 100vh);overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;max-width:100%;background:var(--bg)}#root{min-height:100vh;min-height:100dvh;min-height:var(--app-h-safe, 100vh)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--muted)}button,input,textarea{font-family:inherit}button{cursor:pointer;border:none;border-radius:var(--radius-md);padding:10px 16px;font-weight:600;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),filter var(--motion-fast),opacity var(--motion-fast)}button:hover:not(:disabled){filter:brightness(1.05)}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}input,textarea{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);padding:10px 12px;width:100%;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}input:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.gst-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);padding:11px 16px;font-weight:700;font-size:.95rem;font-family:inherit;cursor:pointer;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),filter var(--motion-fast)}.gst-btn:active:not(:disabled){transform:scale(.98)}.gst-btn:disabled{opacity:.55;cursor:not-allowed}.gst-btn-primary,.btn-primary{background:linear-gradient(145deg,var(--gold),var(--gold-deep));color:#121212;border:0;box-shadow:var(--shadow-gold)}.gst-btn-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.gst-btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.gst-btn-ghost:hover:not(:disabled){border-color:#3a4a5e;background:#ffffff08}.gst-btn-danger{background:#ef444424;color:#fca5a5;border-color:#ef44444d}.gst-frame{background:#161f2beb;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.gst-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;overflow:hidden;padding:0;background:#05070b;box-shadow:var(--shadow-gold);flex-shrink:0}.gst-mark img,.admin-brand-mark img,.sy-logo img{width:100%;height:100%;object-fit:contain;display:block}.gst-mark--sm{width:40px;height:40px;border-radius:50%}@keyframes gst-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gst-pulse-dot{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-page{min-height:100vh;min-height:var(--app-h-safe, 100vh);height:var(--app-h-safe, 100vh);max-height:var(--app-h-safe, 100vh);display:flex;align-items:center;justify-content:center;padding-top:max(20px,var(--safe-top));padding-bottom:max(20px,var(--safe-bottom));padding-left:max(20px,var(--safe-left));padding-right:max(20px,var(--safe-right));background:radial-gradient(120% 70% at 50% -10%,rgba(212,175,55,.2),transparent 55%),linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg) 60%);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.staff-login{position:relative;isolation:isolate;background:radial-gradient(70% 50% at 90% 10%,rgba(14,165,233,.12),transparent 55%),radial-gradient(80% 55% at 8% 90%,rgba(212,175,55,.16),transparent 50%),radial-gradient(120% 70% at 50% -10%,rgba(212,175,55,.22),transparent 55%),linear-gradient(180deg,#121a24,#0b1016 62%)}.login-orbs{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(18px 18px at 18% 22%,rgba(212,175,55,.18),transparent 70%),radial-gradient(12px 12px at 82% 70%,rgba(56,189,248,.16),transparent 70%)}.staff-login .login-card{position:relative;z-index:1;overflow:hidden;padding:28px 26px 24px;max-width:420px;border:1px solid rgba(212,175,55,.22);background:linear-gradient(180deg,#1e293bf5,#0f141cf0);box-shadow:0 24px 60px #00000061,0 0 0 1px #d4af370f inset;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.staff-login .login-card:before{content:"";position:absolute;inset:0 auto auto 0;width:160%;height:90px;background:linear-gradient(120deg,transparent 20%,rgba(212,175,55,.1),transparent 80%);transform:translate(-40%);pointer-events:none}.staff-login .login-card:hover{transform:translateY(-3px);border-color:#d4af3766;box-shadow:0 28px 70px #0000006b,0 0 40px #d4af3714}.login-head{margin-bottom:18px}.staff-login .gst-mark{width:96px;height:96px;margin-bottom:12px;overflow:hidden;background:#05070b;box-shadow:0 0 0 6px #d4af371f,0 12px 28px #d4af3747;transition:transform .22s ease,box-shadow .22s ease}.staff-login .gst-mark img{object-fit:contain}.staff-login .login-card:hover .gst-mark{transform:scale(1.04);box-shadow:0 0 0 8px #d4af3729,0 14px 32px #d4af3757}.staff-login .login-brand{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.staff-login .login-card h1{margin:6px 0;font-size:1.62rem}.staff-login .login-sub{margin-bottom:0}.login-hint{margin:6px 2px 0;font-size:.75rem;color:var(--muted)}.login-field{display:flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.22);background:#080c12b8;border-radius:12px;padding:0 10px 0 8px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-field:hover{border-color:#d4af3761}.login-field:focus-within{border-color:#d4af37b3;box-shadow:0 0 0 3px #d4af3729;background:#0c121ce6}.login-field-ico{display:grid;place-items:center;color:#d4af37;flex-shrink:0}.staff-login .login-field input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 6px;color:#f1f5f9}.login-eye{flex-shrink:0;border:0;background:#d4af371f;color:#f0d78c;border-radius:8px;padding:6px 8px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:background .16s ease,transform .16s ease}.login-eye:hover{background:#d4af3738;transform:translateY(-1px)}.login-remember{display:flex;align-items:center;gap:10px;margin:4px 0 10px;font-size:.9rem;font-weight:600;color:#ffffffd1;cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input{width:18px;height:18px;accent-color:#c9a227;flex-shrink:0}.login-submit{margin-top:6px;min-height:48px;font-weight:800;letter-spacing:.02em;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important}.login-submit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 24px #d4af3752}.login-split{display:flex;align-items:center;gap:10px;margin:16px 0 4px;color:#64748b;font-size:.75rem}.login-split:before,.login-split:after{content:"";flex:1;height:1px;background:#94a3b838}.staff-login .btn-apply-gold{margin-top:8px;min-height:46px;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.staff-login .btn-apply-gold:hover{transform:translateY(-2px);box-shadow:0 12px 22px #fbbf242e}.staff-login .btn-link-forgot{transition:color .16s ease,transform .16s ease}.staff-login .btn-link-forgot:hover{transform:translateY(-1px);color:#fde68a}.login-card{background:#161f2bf0;border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px 28px;width:100%;max-width:420px;margin-top:max(12px,min(4vh,28px));margin-bottom:24px;flex-shrink:0;box-shadow:var(--shadow-soft);text-align:center;animation:gst-rise var(--motion-soft) ease-out}.login-card .gst-mark{margin:0 auto 14px}.login-card .login-brand{margin:0 0 4px;color:var(--gold);font-weight:700;font-size:.9rem;letter-spacing:.04em}.login-card h1{font-size:1.55rem;margin-bottom:8px;font-weight:700}.login-card>p,.login-card .login-sub{color:var(--muted);margin-bottom:24px;font-size:.92rem;line-height:1.5}.login-card .form-group,.login-card form{text-align:right}.login-card .btn-primary{border-radius:var(--radius-md);padding:13px 16px;font-size:1rem;margin-top:4px}.public-lead-card{max-width:720px;margin-bottom:16px}.public-lead-form .customer-profile-sections{margin-top:8px}.public-lead-phone-field{margin-bottom:8px}.public-lead-phone-field small{display:block;margin-top:6px}.public-lead-phone-ok{color:#1b7a3d;font-weight:600}.public-lead-phone-bad{color:#b42318;font-weight:600}.public-lead-done{text-align:center}.package-booking-sub{margin-top:-12px;margin-bottom:20px}.package-booking-step-title{font-weight:700;margin-bottom:14px;color:var(--text)}.package-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.package-booking-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:16px 12px;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.package-booking-option:hover{border-color:#d4af3773;background:#d4af3714}.package-booking-option.selected{border-color:var(--gold);background:#d4af3724}.package-booking-option-label{font-size:1.25rem;font-weight:800;letter-spacing:.04em;color:var(--gold)}.package-booking-option-price{font-size:1.1rem;font-weight:700}.package-booking-option-duration{font-size:.88rem;color:var(--muted)}.package-booking-summary{margin-bottom:20px;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(212,175,55,.25);background:#d4af370f}.package-booking-summary h2{margin:0 0 12px;font-size:1.15rem;color:var(--gold)}.package-booking-summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.package-booking-summary-row:last-child{border-bottom:0}.package-booking-gold-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.package-booking-gold-btn{padding:12px 16px;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);font-weight:700;cursor:pointer}.package-booking-gold-btn.selected{border-color:var(--gold);background:#d4af3724;color:var(--gold)}@media(max-width:480px){.package-booking-grid{grid-template-columns:1fr}}.package-booking-admin-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.package-booking-admin-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.public-lead-page,.apply-page{height:auto!important;max-height:none!important;min-height:100dvh;align-items:flex-start!important;overflow:visible!important;-webkit-overflow-scrolling:auto;overscroll-behavior-y:auto;padding-bottom:calc(max(16px,var(--safe-bottom, 0px)) + 20px);scroll-behavior:auto}html[data-public-form="1"],html[data-public-form="1"] body{height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:scroll!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;overscroll-behavior-y:auto;touch-action:auto;scroll-behavior:auto}html[data-public-form="1"] #root{height:auto!important;max-height:none!important;min-height:100%;overflow:visible!important}@media(max-width:899px){html[data-public-form="1"][data-keyboard="1"] .public-lead-page,html[data-public-form="1"][data-keyboard="1"] .apply-page{padding-bottom:calc(8px + var(--kb-inset, 0px))}html[data-public-form="1"][data-keyboard="1"] .public-lead-card,html[data-public-form="1"][data-keyboard="1"] .apply-page .login-card{margin-bottom:8px}}@media(min-width:900px){.public-lead-page,.apply-page.login-page,.apply-page{min-height:100vh;height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:48px}html[data-public-form="1"],html[data-public-form="1"] body,html[data-public-form="1"] #root{overflow-x:hidden!important;overflow-y:scroll!important;height:auto!important;max-height:none!important;position:static!important}html[data-public-form="1"][data-keyboard="1"] .public-lead-page,html[data-public-form="1"][data-keyboard="1"] .apply-page{padding-bottom:48px}}.public-lead-page input:focus,.public-lead-page select:focus,.public-lead-page textarea:focus,.public-lead-page .profile-field-control:not(:disabled):focus,.apply-page input:focus,.apply-page select:focus,.apply-page textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #25d36647}.public-lead-page .local-phone-wrap input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:inherit;padding:10px 0;outline:none;-webkit-user-select:text;user-select:text}@media(max-width:720px){.public-lead-card,.apply-page .login-card{margin-top:6px;padding:14px 12px 18px;border-radius:14px}.public-lead-page .phone-dial-row{grid-template-columns:96px minmax(0,1fr)}.public-lead-page .customer-profile-grid,.apply-page .customer-profile-grid{grid-template-columns:1fr;gap:8px}.public-lead-page .customer-profile-field,.apply-page .customer-profile-field,.public-lead-page .form-group,.apply-page .form-group{margin:0}.public-lead-page .customer-profile-field label,.apply-page .customer-profile-field label,.public-lead-page .form-group label,.apply-page .form-group label{margin-bottom:4px}.public-lead-page .profile-section,.apply-page .profile-section{margin-bottom:10px}.apply-field{padding:10px 12px}.apply-fields{gap:8px}}.customer-docs-block{margin-top:12px}.customer-docs-list{display:flex;flex-direction:column;gap:8px}.customer-doc-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.customer-doc-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.customer-doc-info strong{font-size:.88rem}.customer-doc-link{color:var(--accent);font-size:.82rem;word-break:break-all}.customer-doc-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.customer-doc-upload-btn{cursor:pointer;margin:0}.customer-docs-invoice-meta{margin-bottom:10px;font-size:.82rem}.lead-form-config-modal{max-width:720px}.lead-form-config-body{padding:12px 16px 20px;overflow:auto;max-height:min(70vh,640px)}.lead-form-link-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.lead-form-link-bar code{flex:1;min-width:180px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:.85rem;color:var(--accent)}.lead-form-config-section{margin-bottom:14px}.lead-form-config-section h3{margin:0 0 8px;font-size:.9rem;color:var(--accent)}.lead-form-config-list{display:flex;flex-direction:column;gap:6px}.lead-form-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.lead-form-config-row.off{opacity:.55}.lead-form-config-label{min-width:0;display:flex;flex-direction:column;gap:2px}.lead-form-config-label strong{font-size:.88rem}.lead-form-check{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted);white-space:nowrap}.lead-form-config-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:560px){.lead-form-config-row{grid-template-columns:minmax(0,1fr)}}.btn-apply-gold{width:100%;margin-top:12px;padding:12px 16px;border-radius:10px;border:1px solid rgba(251,191,36,.45);background:linear-gradient(135deg,#fbbf242e,#0f172a66);color:#fde68a;font-weight:700;cursor:pointer}.btn-apply-gold:hover{border-color:#fbbf24bf;background:linear-gradient(135deg,#fbbf2447,#0f172a80)}.btn-link-forgot{display:block;width:100%;margin-top:12px;padding:8px;background:transparent;border:0;color:#93c5fd;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-link-forgot:hover{color:#bfdbfe}.apply-card .phone-dial-row{text-align:start}.apply-back{margin-bottom:12px}.apply-person{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#0f172a73}.apply-code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(52,211,153,.35);background:#10b9811f}.apply-verify-box{margin-bottom:18px;padding:14px 0 4px}.apply-verify-box .phone-dial-row{margin-top:6px}.apply-track-box{padding:14px 0 4px;margin-top:18px;margin-bottom:8px;border-top:1px solid rgba(255,255,255,.08)}.apply-track-box.is-compact{padding-top:0;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.apply-track-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.apply-track-form .form-group{flex:1 1 180px;margin-bottom:0}.apply-track-form .btn-monitor{flex:0 0 auto;min-height:42px}.apply-new-box{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.apply-fields{display:flex;flex-direction:column;gap:12px}.apply-field{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#121a24b8;transition:border-color .16s ease,box-shadow .16s ease}.apply-field:hover{border-color:#d4af3747}.apply-field.status-draft{border-color:#d4af3759}.apply-field.status-approved{border-color:#22c55e66}.apply-field.status-rejected{border-color:#f8717166}.apply-field.status-pending{border-color:#facc1566}.apply-field-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;align-items:center}.apply-status-pill{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:#94a3b826;color:#cbd5e1;white-space:nowrap}.apply-status-empty{background:#94a3b81f;color:#94a3b8}.apply-status-draft{background:#d4af3729;color:#d4af37}.apply-status-pending{background:#facc1526;color:#fde68a}.apply-status-approved{background:#22c55e26;color:#86efac}.apply-status-rejected{background:#f8717126;color:#fca5a5}.apply-required-mark{color:#f87171;font-weight:800}.apply-field-actions--stack{flex-direction:column;align-items:stretch;gap:10px}.apply-chip-row{display:flex;flex-wrap:wrap;gap:8px}.apply-chip{border:1px solid rgba(212,175,55,.3);background:#0f141ca6;color:#e8edf4;border-radius:999px;padding:10px 14px;font-family:inherit;font-weight:600;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease,color .15s ease}.apply-chip:hover:not(:disabled){border-color:#d4af37;background:#d4af371f}.apply-chip:active:not(:disabled){transform:scale(.97)}.apply-chip.is-active{background:linear-gradient(145deg,#d4af37,#b8922a);color:#121212;border-color:transparent;box-shadow:0 6px 18px #c9a22740}.apply-chip:disabled{opacity:.55;cursor:wait}.apply-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:110px;padding:18px 14px;border-radius:14px;border:1.5px dashed rgba(212,175,55,.45);background:radial-gradient(80% 80% at 50% 0%,rgba(212,175,55,.12),transparent 60%),#0b1016a6;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,transform .12s ease}.apply-upload-zone:hover{border-color:#d4af37}.apply-upload-zone:active{transform:scale(.99)}.apply-upload-zone.has-file{border-style:solid;border-color:#22c55e66}.apply-upload-zone.is-busy{opacity:.7;cursor:wait}.apply-upload-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.25rem;font-weight:800;color:#121212;background:linear-gradient(145deg,#f0d78c,#b8922a);box-shadow:0 8px 20px #c9a22740}.apply-upload-title{font-weight:700;color:#e8edf4;font-size:.95rem}.apply-upload-sub{font-size:.78rem;color:#8b9cb3}.apply-file-link{color:#d4af37;font-weight:600;font-size:.88rem}.apply-field-hint{font-size:.82rem;margin:0}.apply-inline-save{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.apply-inline-save .profile-field-control,.apply-inline-save .safe-date-field{flex:1;min-width:160px}.apply-save-btn{flex:0 0 auto;min-width:96px;width:auto;padding:10px 16px}.reg-form-config-item{display:block}.reg-form-config-item.off{opacity:.72}.reg-form-config-item.editing{outline:1px solid #0f766e;background:#0f766e0f}.reg-form-config-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.reg-form-config-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reg-chip{border:1px solid var(--border, #334155);background:transparent;color:inherit;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700;cursor:pointer}.reg-chip.active-on{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.reg-chip.active-req{background:#fff7ed;border-color:#c2410c;color:#c2410c}.reg-edit-btn{min-width:72px}.reg-edit-btn.open{background:#334155}.reg-form-edit-panel{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border, #334155)}.reg-form-edit-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reg-form-edit-footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.reg-form-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.reg-form-toggle input{width:16px;height:16px}.apply-field-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.apply-field-actions input[type=text],.apply-field-actions input:not([type=file]){flex:1;min-width:180px}.apply-done{text-align:center;padding:12px 0}.reg-admin-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:14px;min-height:420px}.reg-admin-list{display:flex;flex-direction:column;gap:6px;max-height:70dvh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.reg-admin-detail{max-height:70dvh;overflow:auto;padding:4px 2px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:860px){.reg-admin-layout{grid-template-columns:1fr}}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-size:.85rem;color:var(--muted)}.btn-primary{width:100%;background:linear-gradient(145deg,var(--gold),var(--gold-deep));color:#121212;margin-top:8px;box-shadow:var(--shadow-gold)}.error-msg{background:#ef444426;color:#fca5a5;padding:10px 12px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.dashboard{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);box-sizing:border-box;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;height:var(--app-h-safe, 100vh);max-height:100vh;max-height:100dvh;max-height:var(--app-h-safe, 100vh);overflow:hidden;background:radial-gradient(80% 40% at 0% 0%,rgba(212,175,55,.08),transparent 50%),var(--bg);padding-top:max(var(--safe-top),env(safe-area-inset-top,0px));padding-bottom:max(var(--safe-bottom),env(safe-area-inset-bottom,0px),var(--kb-inset));padding-left:max(var(--safe-left),env(safe-area-inset-left,0px));padding-right:max(var(--safe-right),env(safe-area-inset-right,0px))}.sidebar{background:#121a24f5;border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-header{padding:16px 16px 20px;border-bottom:1px solid var(--border);flex-shrink:0;background:transparent}.sidebar-topbar{display:flex;flex-direction:column;align-items:stretch;gap:20px}.sidebar-topbar-end{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:100%;min-width:0}.sidebar-topbar-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}.agent-stars-strip{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:4px 6px;border-radius:8px;border:1px solid rgba(56,189,248,.3);background:linear-gradient(180deg,#0f172af2,#020617e0);box-shadow:none;color:#e2e8f0;cursor:pointer;text-align:right;-webkit-user-select:none;user-select:none}.agent-stars-strip:hover{border-color:#38bdf88c}.agent-stars-strip-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.agent-stars-strip-title{font-size:.62rem;font-weight:800;color:#7dd3fc;letter-spacing:.01em;line-height:1.1}.agent-stars-strip-period{font-size:.58rem;color:#94a3b8;font-variant-numeric:tabular-nums}.agent-stars-strip-glyphs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;width:100%;overflow:hidden;line-height:1}.agent-stars-glyph{flex:1 1 0;min-width:0;text-align:center;font-size:.72rem;line-height:1;opacity:.95}.agent-stars-glyph.pending,.agent-stars-glyph.upcoming{opacity:.28}.agent-stars-glyph.upcoming{opacity:.22}.agent-stars-strip-legend{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:.58rem;color:#94a3b8;line-height:1.15}.agent-stars-strip-legend span{white-space:nowrap}.agent-stars-detail-modal{max-width:520px;width:min(96vw,520px);max-height:min(88vh,720px);overflow:auto}.agent-stars-detail-summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 10px;border-radius:10px;background:#0f172a8c;font-size:.85rem;color:#cbd5e1}.agent-trainee-probation{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(37,211,102,.35);background:linear-gradient(135deg,#25d3661f,#0f172a8c)}.agent-trainee-probation.expired{border-color:#ef444473;background:linear-gradient(135deg,#ef44441f,#0f172a8c)}.agent-trainee-probation-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline;margin-bottom:6px}.agent-trainee-probation-head strong{color:#e2e8f0;font-size:.9rem}.agent-trainee-probation-head span{color:#86efac;font-size:.85rem;font-weight:700}.agent-trainee-probation.expired .agent-trainee-probation-head span{color:#fca5a5}.agent-trainee-probation-desc{margin:0 0 10px;font-size:.78rem;color:#94a3b8;line-height:1.45}.agent-trainee-probation-bar{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden;margin-bottom:8px}.agent-trainee-probation-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#25d366,#86efac);transition:width .3s ease}.agent-trainee-probation.expired .agent-trainee-probation-fill{background:linear-gradient(90deg,#ef4444,#fca5a5)}.agent-trainee-probation-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.75rem;color:#94a3b8}.agent-stars-detail-list{display:flex;flex-direction:column;gap:10px}.agent-stars-detail-item{padding:10px 12px;border-radius:10px;border:1px solid var(--border, #334155);background:#02061759}.agent-stars-detail-item.upcoming{border-style:dashed;opacity:.9}.agent-stars-detail-item-head{display:flex;gap:10px;align-items:flex-start}.agent-stars-detail-glyph{font-size:1.25rem;line-height:1}.agent-stars-detail-status{margin-top:3px;font-size:.78rem}.agent-stars-detail-status.ok{color:#4ade80}.agent-stars-detail-status.wait{color:#fbbf24}.agent-stars-detail-status.soon{color:#94a3b8}.agent-stars-detail-desc{margin:8px 0 0;font-size:.82rem;color:#cbd5e1;line-height:1.45;white-space:pre-wrap}.agent-stars-detail-points{margin:6px 0 0;padding-inline-start:18px;font-size:.78rem;color:#94a3b8}.agent-stars-detail-option,.agent-stars-detail-soon{margin:6px 0 0;font-size:.78rem}.agent-stars-detail-soon{color:#7dd3fc}.sidebar-brand{min-width:0;width:100%}.sidebar-brand-row{display:flex;align-items:center;gap:10px;min-width:0;padding-inline:2px}.sidebar-brand-text{min-width:0;flex:1}.sidebar-brand-row h2{margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-header h2,.sidebar-brand h2{font-size:1.05rem;font-weight:700;line-height:1.25;margin-bottom:6px}.agent-sidebar-identity{display:flex;align-items:center;gap:10px;margin-top:10px;margin-bottom:0}button.agent-sidebar-identity-btn{width:100%;border:1px solid rgba(45,63,86,.9);background:#0f141959;padding:8px 10px;border-radius:12px;cursor:pointer;text-align:right;color:inherit;font:inherit;transition:background .15s ease,border-color .15s ease}button.agent-sidebar-identity-btn:hover{background:var(--gold-soft);border-color:#d4af3766}button.agent-sidebar-identity-btn:focus-visible{outline:2px solid rgba(212,175,55,.55);outline-offset:2px}.agent-sidebar-identity-text{min-width:0;flex:1}.agent-sidebar-name{margin:0;font-size:.9rem;font-weight:700;color:var(--text);line-height:1.35;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-sidebar-category{margin:2px 0 0;font-size:.72rem;color:var(--accent)}.agent-self-avatar{flex-shrink:0;border-radius:50%;background:var(--gold-soft);border:2px solid rgba(212,175,55,.45);display:grid;place-items:center;overflow:hidden;font-weight:800;color:var(--gold)}.agent-self-avatar.md{width:40px;height:40px;font-size:1rem}.agent-self-avatar.lg{width:72px;height:72px;font-size:1.6rem}.agent-self-avatar img{width:100%;height:100%;object-fit:cover}.feature-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.15)}.feature-toggle-row:last-child{border-bottom:none}.feature-toggle-row label{display:flex;flex-direction:column;gap:4px;cursor:pointer}.feature-toggle-row .muted-text{font-size:.78rem}.team-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.3}.team-badge.marketing{background:#6366f133;color:#a5b4fc}.team-badge.trading{background:#f59e0b33;color:#fcd34d}.team-badge.quality{background:#10b98133;color:#6ee7b7}.team-badge.admin{background:#3b82f633;color:#93c5fd}.stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.stat-card{background:var(--surface2);border-radius:10px;padding:10px 8px;text-align:center}.stat-card .value{font-size:1.25rem;font-weight:700;color:var(--accent);line-height:1.2}.stat-card .label{font-size:.7rem;color:var(--muted);margin-top:3px}.conversation-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.conversation-item{padding:12px 14px;border-bottom:1px solid rgba(42,54,72,.7);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);border-inline-start:3px solid transparent}.conversation-item:hover{background:#1c2736b3}.conversation-item.active{background:var(--gold-soft);border-inline-start-color:var(--gold)}.conversation-item .phone{font-weight:600;font-size:.9rem}.conversation-item .preview{color:var(--muted);font-size:.78rem;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{padding:10px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.btn-profile{width:100%;background:var(--gold-soft);color:var(--gold);border:1px solid rgba(212,175,55,.35)}.btn-logout{width:100%;background:var(--surface2);color:var(--muted)}.btn-logout-sm{flex-shrink:0;width:auto;min-width:0;padding:5px 11px;font-size:.72rem;font-weight:700;line-height:1.2;border-radius:8px;background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.3);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s ease,border-color .15s ease}.btn-logout-sm:hover{background:#ef444438;border-color:#ef444473}.btn-notify-sm{flex-shrink:0;width:auto;padding:5px 10px;font-size:.7rem;font-weight:700;line-height:1.2;border-radius:8px;background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.3);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s ease,border-color .15s ease}.btn-notify-sm:hover{background:#3b82f638}.btn-notify-sm.on{background:var(--gold-soft);color:var(--gold);border-color:#25d36659}.sidebar .agent-logo{width:36px;height:36px;min-width:36px;max-width:36px;flex:none;padding:3px;box-sizing:border-box;overflow:hidden;border-radius:50%;background:#05070b}.sidebar .agent-logo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.sidebar-topbar-actions .btn-notify-sm,.sidebar-topbar-actions .btn-logout-sm{min-height:32px;border-radius:10px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease}.sidebar-topbar-actions .btn-notify-sm:hover,.sidebar-topbar-actions .btn-logout-sm:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-notify-sm.tone-mail{color:#67e8f9;border-color:#22d3ee66;background:#0891b22e}.btn-notify-sm.tone-wallet{color:#fde68a;border-color:#d4af3773;background:#d4af3724}.btn-notify-sm.tone-refresh{color:#93c5fd;border-color:#3b82f666;background:#2563eb29}.btn-notify-sm.tone-bell{color:#c4b5fd;border-color:#a78bfa73;background:#7c3aed29}.agent-stars-strip{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.agent-stars-strip:hover{transform:translateY(-1px);box-shadow:0 10px 20px #38bdf81f}.stat-card{border:1px solid rgba(148,163,184,.14);transition:transform .16s ease,border-color .16s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card.tone-mine{border-color:#22d3ee59;background:linear-gradient(180deg,#0891b22e,#0f172ae6)}.stat-card.tone-mine .value{color:#67e8f9}.stat-card.tone-team{border-color:#fb923c66;background:linear-gradient(180deg,#c2410c33,#0f172ae6)}.stat-card.tone-team .value{color:#fdba74}.stat-card.tone-wait{border-color:#f472b659;background:linear-gradient(180deg,#9d174d33,#0f172ae6)}.stat-card.tone-wait .value{color:#f9a8d4}.agent-sidebar-category{display:flex;align-items:center;gap:6px}.agent-cat-ico{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0}.agent-cat-ico svg{display:block}.sidebar .btn-copy-link{background:linear-gradient(145deg,#25d36633,#0f172acc);color:#86efac;border:1px solid rgba(37,211,102,.55);font-weight:800;min-height:40px;border-radius:11px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.sidebar .btn-copy-link:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 18px #25d36629}.sidebar .btn-start-chat{background:linear-gradient(145deg,#e4c25a,#b8922a);color:#121212;min-height:44px;box-shadow:0 10px 22px #d4af3738;transition:transform .16s ease,filter .16s ease}.sidebar .btn-start-chat:hover{transform:translateY(-2px);filter:brightness(1.06)}.sidebar .btn-admin-mail{transition:transform .16s ease,background .16s ease}.sidebar .btn-admin-mail:hover{transform:translateY(-1px)}.agent-wallet-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-wallet-card{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;overflow:hidden}.agent-wallet-card.active{border-color:#25d36666;background:#25d36614}.agent-wallet-card>button,.agent-wallet-card>div{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px;background:transparent;border:none;color:inherit;font:inherit;text-align:right;cursor:pointer}.agent-wallet-card>div{cursor:default}.agent-wallet-card-label{font-size:.78rem;color:var(--muted)}.agent-wallet-card-value{font-size:1.05rem;color:#86efac}.agent-wallet-pane{padding:4px 4px 16px}.agent-wallet-period{padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.agent-wallet-period.due{border-color:#fbbf2459;background:#fbbf2414}@media(max-width:560px){.agent-wallet-summary{grid-template-columns:1fr}}.chat-panel{display:flex;flex-direction:column;background:radial-gradient(70% 35% at 50% 0%,rgba(212,175,55,.06),transparent 55%),var(--bg);min-height:0;min-width:0;overflow:hidden}.chat-header{padding:12px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;background:#121a24f0;padding-top:max(12px,var(--pad-header));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-header h3{font-size:1rem}.chat-contact-btn{display:flex;align-items:center;gap:12px;background:transparent;border:none;color:inherit;padding:4px 8px 4px 4px;border-radius:10px;cursor:pointer;text-align:right;min-width:0}.chat-contact-btn:hover{background:var(--surface2)}.chat-contact-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#3a3220,#2a2416);color:var(--gold);border:1px solid rgba(212,175,55,.35);display:grid;place-items:center;font-weight:700;font-size:1.05rem;flex-shrink:0;text-transform:uppercase}.contact-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface2);display:block}.contact-avatar-img.sm,.contact-avatar.sm{width:40px;height:40px;font-size:1.05rem}.contact-avatar-img.lg,.contact-avatar.lg{width:88px;height:88px;font-size:2.2rem;margin-bottom:14px}.chat-contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-contact-text strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-contact-text small{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-body{flex:1;display:flex;min-height:0;overflow:hidden}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chat-body.with-profile .chat-main{border-left:1px solid var(--border)}.contact-profile{width:min(400px,100%);max-width:400px;flex-shrink:0;background:#121a24fa;border-right:1px solid var(--border);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;min-width:0;position:relative;z-index:2}.contact-profile-top{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#121a24f5;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-profile-top h3{font-size:.95rem;margin:0}.contact-profile-top .btn-back{background:transparent;color:var(--muted);border:none;padding:4px 8px;font-size:.85rem;cursor:pointer}.contact-profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px 20px;background:linear-gradient(180deg,rgba(30,77,43,.25) 0%,transparent 100%)}.contact-avatar{width:88px;height:88px;border-radius:50%;background:#1e4d2b;color:#fff;display:grid;place-items:center;font-size:2.2rem;font-weight:700;margin-bottom:14px;text-transform:uppercase}.contact-avatar.lg{margin-bottom:14px}.contact-profile-hero h2{font-size:1.15rem;margin:0 0 6px;word-break:break-word}.contact-phone{color:var(--muted);font-size:.9rem;margin:0;direction:ltr;unicode-bidi:plaintext}.contact-chip{margin-top:12px;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:.75rem;color:var(--muted)}.contact-section{padding:16px 14px 24px;border-top:1px solid var(--border);min-width:0}.contact-section h4{font-size:.85rem;margin:0 0 12px}.customer-crm-section{background:#ffffff05}.customer-crm-readonly-hint{margin-bottom:12px;font-size:.8rem}.customer-crm-form{min-width:0;max-width:100%}.customer-crm-form .btn-primary{width:100%;margin-top:8px}.customer-profile-sections{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%}.customer-profile-block{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface);min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.customer-profile-block h4{margin:0 0 10px;font-size:.88rem;color:var(--accent)}.customer-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.customer-profile-field{min-width:0;max-width:100%}.customer-profile-field label{display:block;margin-bottom:4px;font-size:.78rem;color:var(--muted)}.profile-field-control{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 11px;font:inherit;line-height:1.35;pointer-events:auto;-webkit-user-select:text;user-select:text}.profile-field-control:disabled{opacity:.7;cursor:not-allowed}.profile-field-control:not(:disabled):focus{outline:1px solid var(--accent);border-color:var(--accent)}select.profile-field-control{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=date].profile-field-control,input[type=email].profile-field-control,input[type=tel].profile-field-control,input[type=number].profile-field-control{direction:ltr;text-align:left;unicode-bidi:plaintext}.safe-date-field{display:block;width:100%;margin:0;padding:0}.safe-date-shell{position:relative;display:flex;align-items:stretch;width:100%;min-height:46px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.safe-date-shell.has-value{border-color:#d4af3773}.safe-date-shell.is-disabled{opacity:.55;pointer-events:none}.safe-date-shell:focus-within{border-color:var(--accent, #d4af37);box-shadow:0 0 0 2px #d4af3738}.safe-date-face{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:46px;padding:8px 12px;-webkit-user-select:none;user-select:none;z-index:1;text-align:right;width:100%;box-sizing:border-box;pointer-events:none}.safe-date-face-btn{flex:1;min-width:0;display:flex;align-items:stretch;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:inherit;z-index:2}.safe-date-face-btn:disabled{cursor:default}.safe-date-face-btn .safe-date-face{pointer-events:none}.safe-date-face-ar{font-size:.9rem;font-weight:700;color:var(--text);line-height:1.25}.safe-date-face-ymd{font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:.02em}.safe-date-face-placeholder{font-size:.88rem;font-weight:600;color:var(--muted)}.safe-date-picker-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:4px;padding:0 12px;border-radius:8px;border:1px solid rgba(212,175,55,.4);background:#d4af371f;color:#f5e6b8;font-family:inherit;font-size:.8rem;font-weight:800;z-index:2;pointer-events:none}.safe-date-picker-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;pointer-events:auto}.safe-date-field.is-button-picker .safe-date-picker-btn{pointer-events:auto;cursor:pointer;transition:background .15s ease,border-color .15s ease}.safe-date-field.is-button-picker .safe-date-picker-btn:hover{background:#d4af3738;border-color:#d4af37a6}.safe-date-picker-icon{font-size:1rem;line-height:1}.safe-date-picker-text{white-space:nowrap}.safe-date-tap{display:none}.safe-date-field.is-button-picker .safe-date-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0;clip:rect(0 0 0 0);overflow:hidden;color-scheme:dark}.safe-date-field.is-native-hit .safe-date-native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;color:transparent;background:transparent;pointer-events:auto;cursor:pointer;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}.safe-date-field.is-native-hit .safe-date-native::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.safe-date-field.is-native-hit .safe-date-face,.safe-date-field.is-native-hit .safe-date-picker-btn{pointer-events:none;z-index:1}.safe-date-input,input.safe-date-input,.safe-date-field input[type=date]:not(.safe-date-native){width:100%;direction:ltr!important;text-align:left!important;unicode-bidi:isolate;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:1rem;color-scheme:dark}.safe-date-preview{display:none}.apply-field-actions .safe-date-field,.m-card .safe-date-field{margin-bottom:0}.safe-date-field.profile-field-control{background:transparent;border:0;padding:0;min-height:0}@media(max-width:899px){.safe-date-shell{min-height:48px}.safe-date-picker-btn{padding:0 10px;min-width:44px;font-size:.78rem}.safe-date-picker-text{display:none}.safe-date-picker-icon{font-size:1.15rem}}.contact-profile .customer-profile-grid{grid-template-columns:minmax(0,1fr)}.admin-form .customer-profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-sub{font-size:.78rem;color:var(--muted);margin:12px 0 8px}.shared-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.shared-thumb{aspect-ratio:1;overflow:hidden;border-radius:6px;background:var(--surface2)}.shared-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shared-audio-list{display:flex;flex-direction:column;gap:10px}.shared-audio-item{display:flex;flex-direction:column;gap:4px}.shared-audio-item audio{width:100%;height:36px}.shared-audio-item .time{font-size:.7rem;color:var(--muted)}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted)}.messages{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.btn-mobile-back{display:none;background:transparent;color:var(--text);border:none;font-size:1.25rem;padding:6px 8px;line-height:1;flex-shrink:0}@media(max-width:900px){.contact-profile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;z-index:5}.chat-panel{position:relative}.chat-body.with-profile .chat-main{border-left:none}}@media(max-width:768px){.dashboard{grid-template-columns:1fr;display:block;position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;min-height:var(--app-h-safe, 100vh);height:var(--app-h-safe, 100vh);max-height:var(--app-h-safe, 100vh)}.dashboard .sidebar,.dashboard .chat-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;display:flex!important;transition:transform var(--motion-soft);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.dashboard .sidebar{transform:translateZ(0);z-index:1;background:var(--surface)}.dashboard .chat-panel{transform:translate3d(100%,0,0);z-index:2;background:var(--bg);pointer-events:none}.dashboard.mobile-chat-open .sidebar{transform:translateZ(0)}.dashboard.mobile-chat-open .chat-panel{transform:translateZ(0);pointer-events:auto}.dashboard.mobile-chat-closing .chat-panel{transform:translate3d(100%,0,0);pointer-events:none}.dashboard.mobile-chat-closing .sidebar{transform:translateZ(0)}.btn-mobile-back{display:grid;place-items:center;border-radius:10px;min-width:var(--touch-min);min-height:var(--touch-min);transition:background .2s ease,transform .2s ease}.btn-mobile-back:active{transform:scale(.94);background:#ffffff0f}.sidebar-header{padding:max(16px,calc(var(--pad-header) + 6px)) var(--space-3) 22px}.sidebar-header h2,.sidebar-brand h2{font-size:var(--font-lg)}.stats-row{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.stat-card{padding:var(--space-2);border-radius:var(--radius)}.stat-card .value{font-size:clamp(1.1rem,4.5vw,1.35rem)}.stat-card .label{font-size:var(--font-xs)}.start-chat-row,.status-tabs{padding-left:var(--space-3);padding-right:var(--space-3)}.conversation-item{padding:var(--space-3);min-height:var(--touch-min);transition:background .2s ease,transform .2s ease}.conversation-item:active{transform:scale(.99)}.sidebar-footer{padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),var(--safe-bottom))}.chat-header{padding:var(--pad-header) var(--space-3);padding-top:max(var(--pad-header),8px);gap:var(--space-1)}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.messages{padding:var(--space-3);gap:var(--space-2)}.message{max-width:calc(var(--msg-max) * 100%)}.composer,.reply-box{padding:var(--pad-composer) var(--space-3);padding-bottom:max(var(--pad-composer),var(--safe-bottom),var(--kb-inset))}.btn-start-chat,.btn-copy-link,.status-tab,.btn-profile,.btn-logout,.btn-notify-sm,.btn-logout-sm{min-height:calc(var(--touch-min) * .85);transition:transform .18s ease,filter .18s ease,background .18s ease}.sidebar-topbar-end{min-width:0;width:100%;max-width:100%}.agent-stars-glyph{font-size:.64rem}.agent-stars-strip{padding:3px 5px}.agent-stars-strip-title{font-size:.58rem}.btn-start-chat:active,.btn-copy-link:active,.status-tab:active,.btn-profile:active{transform:scale(.98)}.modal-overlay{animation:gstSoftFade .22s ease}.modal-card{animation:gstSoftRise .28s cubic-bezier(.22,1,.36,1)}}html[data-platform=android] body,html[data-native="1"] body{overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-apple=iphone] .dashboard,html[data-apple=ipad] .dashboard,html[data-platform=ios] .dashboard,html[data-platform=ios] .admin-page,html[data-native="1"][data-platform=ios] body{--header-min-h: 52px}html[data-apple=iphone] .sidebar-header,html[data-apple=iphone] .chat-header,html[data-apple=ipad] .sidebar-header,html[data-apple=ipad] .chat-header,html[data-platform=ios] .sidebar-header,html[data-platform=ios] .chat-header,html[data-platform=ios] .monitor-head,html[data-platform=ios] .public-chat-header{min-height:var(--header-min-h, 52px);background:var(--surface)}html[data-apple=iphone] .reply-box,html[data-apple=ipad] .reply-box,html[data-platform=ios] .reply-box,html[data-apple=iphone] .igroup-composer,html[data-apple=ipad] .igroup-composer,html[data-platform=ios] .igroup-composer{padding-bottom:max(var(--pad-composer),var(--safe-bottom),env(safe-area-inset-bottom,0px),var(--kb-inset),12px)}html[data-native="1"][data-status-overlay="0"] .dashboard{padding-top:0}html[data-native="0"][data-apple=iphone] .dashboard,html[data-native="0"][data-apple=ipad] .dashboard{padding-top:max(var(--safe-top),env(safe-area-inset-top,0px));padding-bottom:max(var(--safe-bottom),env(safe-area-inset-bottom,0px),var(--kb-inset));padding-left:max(var(--safe-left),env(safe-area-inset-left,0px));padding-right:max(var(--safe-right),env(safe-area-inset-right,0px))}html[data-layout=split] .dashboard{display:grid!important;grid-template-columns:clamp(240px,32vw,360px) minmax(0,1fr)!important}html[data-layout=split] .dashboard .sidebar,html[data-layout=split] .dashboard .chat-panel{position:relative!important;transform:none!important;pointer-events:auto!important;width:auto!important;height:auto!important;min-height:0!important;inset:auto!important;overflow:hidden}html[data-apple=ipad][data-layout=split] .dashboard{grid-template-columns:clamp(260px,34vw,380px) minmax(0,1fr)!important}html[data-device-class=ipad-lg][data-layout=split] .dashboard{grid-template-columns:clamp(280px,30vw,420px) minmax(0,1fr)!important}html[data-apple=ipad] .chat-header,html[data-device-class=ipad] .chat-header,html[data-device-class=ipad-lg] .chat-header{padding:max(12px,var(--pad-header)) 18px}html[data-apple=ipad] .sidebar-header,html[data-device-class=ipad] .sidebar-header,html[data-device-class=ipad-lg] .sidebar-header{padding:max(12px,var(--pad-header)) 16px 16px}html[data-apple=ipad] .composer,html[data-device-class=ipad] .composer,html[data-device-class=ipad-lg] .composer{padding-bottom:max(var(--pad-composer),var(--safe-bottom),env(safe-area-inset-bottom,0px),14px)}html[data-platform=android][data-status-overlay="0"] .login-page{padding-top:20px}html[data-keyboard="1"] .dashboard{padding-bottom:0}html[data-keyboard="1"] .composer,html[data-keyboard="1"] .reply-box,html[data-keyboard="1"] .igroup-composer{padding-bottom:max(8px,var(--pad-composer))}html[data-keyboard="1"] .messages{scroll-padding-bottom:16px}html[data-shell-lock="1"],html[data-shell-lock="1"] body{overscroll-behavior:none;touch-action:pan-y}html[data-shell-lock="1"][data-keyboard="1"] .dashboard,html[data-shell-lock="1"][data-keyboard="1"] .chat-panel{height:100%;max-height:100%}html[data-platform=android] .dashboard,html[data-native="1"] .dashboard{width:100%;max-width:100vw}html[data-device-class=phone-xs] .conversation-item .name,html[data-device-class=phone-xs] .chat-contact-btn strong{font-size:var(--font-sm)}html[data-device-class=phone-lg] .message,html[data-device-class=tablet] .message{font-size:var(--font-md)}@media(min-width:600px)and (max-width:900px){html[data-device-class=tablet] .dashboard,html[data-device-class=ipad] .dashboard{grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}html[data-device-class=tablet] .dashboard .sidebar,html[data-device-class=tablet] .dashboard .chat-panel,html[data-device-class=ipad] .dashboard .sidebar,html[data-device-class=ipad] .dashboard .chat-panel{position:relative;transform:none!important;pointer-events:auto!important;width:auto;height:auto}}@keyframes gstSoftFade{0%{opacity:0}to{opacity:1}}@keyframes gstSoftRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.conversation-item{padding:11px 12px}.sidebar-footer{padding:10px 12px;padding-bottom:max(10px,var(--safe-bottom))}.chat-header{padding:var(--pad-header) 12px;gap:6px}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.btn-transfer,.btn-close,.btn-call,.btn-call-permission,.btn-call-end{padding:6px 10px;font-size:.78rem;min-height:calc(var(--touch-min) * .8)}.btn-history{font-size:.72rem;padding:5px 8px}.chat-contact-btn{flex:1;min-width:0;padding:2px 4px;gap:8px}.messages{padding:12px 14px;gap:10px}.message{max-width:calc(var(--msg-max) * 100%);font-size:var(--font-sm);padding:9px 12px}.chat-image{max-width:min(240px,72vw);max-height:220px}.reply-box{padding:var(--pad-composer) 12px;padding-bottom:max(var(--pad-composer),var(--safe-bottom),var(--kb-inset));gap:8px;flex-wrap:wrap}.reply-tools{order:1}.reply-box textarea{order:2;flex:1 1 140px;min-height:42px;font-size:16px}.btn-send{order:3;min-height:42px;padding:10px 14px}.btn-media{min-width:40px;min-height:40px}.contact-profile-hero{padding:22px 16px 16px}.contact-avatar.lg,.contact-avatar-img.lg{width:76px;height:76px;font-size:1.9rem}.shared-media-grid{grid-template-columns:repeat(3,1fr);gap:3px}.modal-overlay{padding:max(12px,var(--safe-top),env(safe-area-inset-top,0px)) max(12px,var(--safe-right),env(safe-area-inset-right,0px)) max(12px,var(--safe-bottom),env(safe-area-inset-bottom,0px)) max(12px,var(--safe-left),env(safe-area-inset-left,0px));align-items:center;justify-content:center;overflow:hidden}.modal-overlay:has(>.modal-card):not(:has(.monitor-modal)):not(:has(.customers-modal)):not(:has(.ratings-dashboard-modal)):not(:has(.salaries-modal)){align-items:flex-end}.modal-card{width:100%;max-width:none;max-height:calc(var(--app-h-safe, 100dvh) - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px 16px 0 0;margin:0}.modal-overlay>.monitor-modal,.modal-overlay>.customers-modal,.modal-overlay>.ratings-dashboard-modal,.modal-overlay>.salaries-modal{border-radius:14px;margin:auto;width:min(100%,calc(100vw - 16px));max-height:calc(var(--app-h-safe, 100dvh) - 24px);height:auto;overflow:hidden}.chat-empty{padding:24px 16px;text-align:center}.direct-link-box{margin-top:10px}.btn-copy-link{width:100%;font-size:.8rem;padding:9px 10px}}@media(max-width:480px){.login-card{padding:22px 16px}.login-card h1{font-size:1.25rem}.message{max-width:92%}}.message{max-width:70%;padding:10px 14px;border-radius:16px;font-size:.9rem;line-height:1.5;transition:transform var(--motion-fast)}.message.inbound{align-self:flex-start;background:var(--surface2);border:1px solid var(--border);border-bottom-right-radius:5px}.message.outbound{align-self:flex-end;background:#2a2416;border:1px solid rgba(212,175,55,.35);color:#f5edd8;border-bottom-left-radius:5px}.message.system{align-self:center;background:var(--gold-soft);border:1px solid rgba(212,175,55,.22);color:var(--muted);font-size:.8rem}.message .time{font-size:.7rem;color:var(--muted);margin-top:4px}.wa-window-stale{color:#fbbf24;font-weight:700;letter-spacing:0;font-size:.68rem}.wa-window-banner{padding:8px 14px;background:#fbbf241f;border-bottom:1px solid rgba(251,191,36,.28);color:#fde68a;font-size:.78rem;line-height:1.45}.msg-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wa-ticks{font-size:.78rem;letter-spacing:-.12em;color:#94a3b8;line-height:1}.wa-ticks--sent,.wa-ticks--delivered{color:#94a3b8}.wa-ticks--read{color:#38bdf8}.wa-ticks--failed{color:#f87171;letter-spacing:0}.msg-edited-tag{font-size:.72rem;color:var(--muted)}.msg-reactions{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.msg-reaction-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:999px;background:#ffffff14;border:1px solid var(--border);font-size:.9rem}.msg-actions{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.msg-action-btn{border:none;background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer;padding:0}.msg-action-btn:hover{color:var(--text)}.msg-react-picker{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap;padding:4px;border-radius:12px;background:var(--surface2);border:1px solid var(--border)}.msg-react-emoji{border:none;background:transparent;font-size:1.15rem;cursor:pointer;padding:2px 4px;border-radius:8px}.msg-react-emoji:hover{background:#ffffff14}.msg-edit-form{display:flex;flex-direction:column;gap:8px}.msg-edit-form textarea{width:100%;min-height:64px;resize:vertical;border-radius:10px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:8px 10px;font:inherit}.msg-edit-actions{display:flex;gap:8px}.reply-box{padding:12px 20px 16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;flex-shrink:0;background:#121a24f5}.canned-quick-bar{width:100%;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.canned-quick-label{font-size:.75rem;color:var(--muted);padding-top:6px;flex-shrink:0}.canned-quick-list{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.canned-chip{background:var(--gold-soft);color:var(--gold);border:1px solid rgba(212,175,55,.35);font-size:.75rem;padding:5px 10px;border-radius:999px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canned-chip:hover:not(:disabled){background:#d4af373d}.agent-self-profile{max-width:520px;width:94%;max-height:min(90dvh,calc(var(--app-h-safe, 100dvh) - 24px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.canned-manage-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.canned-manage-row p{margin-top:4px;font-size:.85rem;white-space:pre-wrap}.success-msg{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.3);padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:.9rem}.reply-box textarea{flex:1;resize:none;min-height:44px}.reply-tools{display:flex;gap:6px}.btn-media{background:var(--surface2);color:var(--text);min-width:42px;padding:10px 8px;font-size:1rem}.btn-media.recording{background:#ef444433;color:#fca5a5;animation:pulse-rec 1s infinite}@keyframes pulse-rec{0%,to{opacity:1}50%{opacity:.55}}.media-block{display:flex;flex-direction:column;gap:6px}.chat-image{max-width:240px;max-height:280px;border-radius:10px;display:block;object-fit:cover}.chat-audio{width:min(260px,100%);height:36px}.media-caption{font-size:.85rem;line-height:1.4}.btn-send{background:linear-gradient(145deg,var(--gold),var(--gold-deep));color:#121212;align-self:flex-end;box-shadow:var(--shadow-gold);border-radius:999px;min-width:88px}.btn-close{background:transparent;color:var(--danger);border:1px solid var(--danger);font-size:.85rem;padding:6px 12px}.chat-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn-call,.btn-call-permission,.btn-call-end{font-size:.85rem;padding:6px 12px;border-radius:8px}.btn-call{background:var(--accent);color:#fff}.btn-call-permission{background:transparent;color:#93c5fd;border:1px solid rgba(147,197,253,.45)}.btn-call-end{background:var(--danger);color:#fff}.call-status-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:#25d36614;border-bottom:1px solid var(--border);color:var(--muted);font-size:.85rem}.call-status-bar.live{background:#25d36629;color:var(--accent);font-weight:600}.call-status-bar audio{display:none}.btn-history{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1f;color:#fcd34d;border:1px solid rgba(245,158,11,.35);font-size:.78rem;padding:6px 10px;border-radius:8px;cursor:pointer;font-family:inherit;white-space:nowrap}.btn-history:hover,.btn-history.active{background:#f59e0b38}.history-count{background:#f59e0b59;color:#fff;font-size:.7rem;min-width:18px;height:18px;border-radius:9px;display:inline-grid;place-items:center;padding:0 5px;font-weight:700}.history-panel{overflow:hidden}.history-panel .history-list{overflow-y:auto;flex:1;padding:8px;-webkit-overflow-scrolling:touch}.history-item{width:100%;text-align:right;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;color:inherit;font-family:inherit}.history-item:hover{background:#f59e0b14;border-color:#f59e0b4d}.history-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.history-date{font-size:.72rem;color:var(--muted)}.history-meta{font-size:.72rem;color:var(--muted);margin-top:4px}.history-past{display:flex;flex-direction:column;flex:1;min-height:0}.history-back{margin:8px 12px;align-self:flex-start}.history-past-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 12px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.history-past-head small{color:var(--muted);font-size:.75rem}.history-messages{flex:1;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.btn-transfer{background:#6366f126;color:#a5b4fc;border:1px solid #6366f1;font-size:.85rem;padding:6px 16px}.check-row,.transfer-choice{display:flex;align-items:center;gap:9px;color:var(--text);font-size:.85rem;margin-bottom:14px;cursor:pointer}.check-row input,.transfer-choice input{width:auto;accent-color:var(--accent)}.transfer-choice{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:11px 12px}.transfer-choice:has(input:checked){border-color:var(--accent)}.transfer-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.transfer-hint{margin:8px 0 4px;padding:10px 12px;border-radius:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#93c5fd;font-size:.82rem;line-height:1.5}.verified-check,.verified-check-sm{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:6px;width:18px;height:18px;border-radius:50%;background:#16a34a;color:#fff;font-size:.72rem;font-weight:800;vertical-align:middle}.employee-id-badge{display:inline-flex;align-items:center;margin-inline-end:8px;padding:2px 8px;border-radius:6px;background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:.75rem;font-weight:700;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;vertical-align:middle}.rank-badge{display:inline-flex;align-items:center;margin-inline-start:6px;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:700;vertical-align:middle;background:#94a3b82e;border:1px solid rgba(148,163,184,.35);color:#cbd5e1}.shift-badge{display:inline-flex;align-items:center;margin-inline-start:6px;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;vertical-align:middle;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#7dd3fc}.sidebar-shift-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin:8px 10px;border-radius:12px;background:#161f2bbf;border:1px solid rgba(212,175,55,.28);box-shadow:inset 0 1px #d4af3714}.sidebar-shift-label{font-size:.8rem;font-weight:700;color:#e2e8f0}.sidebar-shift-meta{font-size:.72rem;color:#94a3b8}.work-shift-progress{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.work-shift-progress-bar{height:100%;background:linear-gradient(90deg,#d4af37,#22c55e);transition:width .3s ease}.inbox-list{display:flex;flex-direction:column;gap:6px;padding:4px}.inbox-item{text-align:right;background:#0f172a73;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 12px;color:inherit;cursor:pointer}.inbox-item.unread{border-color:#38bdf873;background:#38bdf814}.inbox-item.active{border-color:#22c55e80}.inbox-item-title{font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:8px}.inbox-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;flex-shrink:0}.inbox-detail{padding:12px;border-radius:12px;background:#0f172a66;border:1px solid rgba(148,163,184,.2);min-height:280px}.inbox-body{white-space:pre-wrap;font-family:inherit;font-size:.9rem;line-height:1.7;color:#e2e8f0;margin-top:10px}.rank-trainee{background:#a78bfa26;border-color:#a78bfa66;color:#c4b5fd}.rank-support{background:#94a3b82e;border-color:#94a3b859;color:#cbd5e1}.rank-senior_support{background:#38bdf826;border-color:#38bdf866;color:#7dd3fc}.rank-supervisor{background:#fbbf2426;border-color:#fbbf2466;color:#fcd34d}.rank-team_leader{background:#34d39926;border-color:#34d39966;color:#6ee7b7}.rank-select{min-width:120px;padding:4px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#e2e8f0;font-size:.85rem}.wallet-mini{color:#86efac;font-weight:600}.wallet-admin-box{margin-top:16px}.wallet-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end;margin-bottom:14px}.warning-issue-box{margin-top:16px;padding:12px;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:#f8717114}.warning-issue-title{margin:0 0 4px;font-size:.95rem}.warning-issue-box .wallet-inline-form{margin-bottom:0}.warning-remove-box{border-color:#34d39959;background:#10b98114}.wallet-tx-list h4{margin:8px 0;font-size:.95rem}.wallet-tx-table{font-size:.78rem}.wallet-tx-table td,.wallet-tx-table th{white-space:nowrap;vertical-align:middle;padding:6px 8px}.wallet-tx-table td:first-child{white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.wallet-credit{color:#4ade80;font-weight:700}.wallet-debit{color:#f87171;font-weight:700}.salary-due-box{margin:10px 0 14px;padding:12px;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.salary-due-box p{margin:0 0 10px}.rating-panel{margin-top:8px}.rating-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.rating-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#cbd5e1}.rating-star-swatch{width:14px;height:14px;border-radius:50%;border:1px solid;display:inline-block}.rating-stars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rating-star-card{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c}.rating-star-card.is-system{border-color:#38bdf859}.rating-star-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:6px}.rating-star-glyph{font-size:1.6rem;line-height:1}.rating-star-paragraph{margin:0 0 6px;font-size:.78rem;color:#94a3b8}.rating-star-option{margin:0 0 8px;font-size:.8rem;color:#e2e8f0}.rating-recordings-box{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:10px 0;padding:10px;border-radius:8px;background:#0f172a59}.rating-recordings-box label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#94a3b8}.rating-recordings-box input[type=number]{width:88px;padding:6px 8px;border-radius:6px;border:1px solid #334155;background:#0f172a;color:inherit}.rating-star-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:520px){.rating-star-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.rating-star-options .rating-level-btn{min-width:0;width:100%}.rating-level-btn{--rl-glow: rgba(255, 255, 255, .2);position:relative;isolation:isolate;min-width:58px;height:auto;min-height:56px;padding:8px 10px;border-radius:14px;border:2px solid;font-size:.95rem;cursor:pointer;opacity:.72;line-height:1.1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;transform:translateZ(0);transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}.rating-level-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.28),transparent 55%);opacity:.35;pointer-events:none}.rating-level-btn.can-edit{opacity:.92;cursor:pointer;box-shadow:0 4px 14px #00000038}.rating-level-btn.can-edit:hover:not(:disabled){opacity:1;transform:translateY(-3px) scale(1.04);filter:brightness(1.06);box-shadow:0 10px 22px #00000047,0 0 0 2px #ffffff2e}.rating-level-btn.can-edit:active:not(:disabled){transform:translateY(0) scale(.96);filter:brightness(.98)}.rating-level-btn.active{opacity:1;transform:translateY(-2px) scale(1.08);box-shadow:0 0 0 3px #0f172ad9,0 0 0 5px var(--rl-glow, rgba(255, 255, 255, .35)),0 12px 28px #00000059;animation:ratingLevelPulse .45s cubic-bezier(.22,1,.36,1)}.rating-level-btn.active .rating-level-star{transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.rating-level-btn:disabled{cursor:default;opacity:.4;filter:grayscale(.25);box-shadow:none}.rating-level-btn:focus-visible{outline:2px solid #d4af37;outline-offset:3px}.rating-level-star{font-size:1.15rem;line-height:1;transition:transform .18s ease,filter .18s ease;position:relative;z-index:1}.rating-level-label{font-size:.68rem;font-weight:800;letter-spacing:.01em;position:relative;z-index:1}.rating-level-btn .rating-level-check{position:absolute;top:4px;left:5px;width:14px;height:14px;border-radius:50%;background:#0f172a;color:#f8fafc;font-size:.55rem;font-weight:900;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease;z-index:2}.rating-level-btn.active .rating-level-check{opacity:1;transform:scale(1)}@keyframes ratingLevelPulse{0%{transform:translateY(0) scale(.92)}60%{transform:translateY(-3px) scale(1.1)}to{transform:translateY(-2px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.rating-level-btn,.rating-level-btn.active{animation:none!important;transition:none!important}}.rating-star-card.is-editable{border-color:#25d36673;box-shadow:inset 0 0 0 1px #25d3661f}.optional-challenge-banners{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.optional-challenge-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 18px;padding:14px 16px;border-radius:14px;border:1px solid rgba(251,191,36,.35);background:linear-gradient(135deg,#fbbf2429,#0f172ab8),#0f172ad9}.optional-challenge-banner.is-expired{border-color:#f8717173;background:linear-gradient(135deg,#f8717124,#0f172ab8),#0f172ad9}.optional-challenge-kicker{display:block;font-size:.72rem;color:#fbbf24;margin-bottom:4px}.optional-challenge-main strong{display:block;font-size:1.05rem;margin-bottom:4px}.optional-challenge-main p{margin:0;color:#cbd5e1;font-size:.85rem;line-height:1.5}.optional-challenge-timer{min-width:150px;text-align:center;padding:8px 12px;border-radius:12px;background:#02061773;border:1px solid rgba(148,163,184,.25)}.optional-challenge-timer-label{display:block;font-size:.72rem;color:#94a3b8;margin-bottom:2px}.optional-challenge-timer strong{display:block;font-size:1rem;color:#fde68a}.optional-challenge-timer em{display:block;margin-top:4px;font-style:normal;font-size:.72rem;color:#94a3b8}.agent-rating-board{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:14px;background:radial-gradient(circle at top left,rgba(56,189,248,.08),transparent 40%),#0f172a8c}.agent-rating-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.agent-rating-summary>div{padding:10px 12px;border-radius:12px;background:#02061759;border:1px solid rgba(148,163,184,.18)}.agent-rating-summary span{display:block;font-size:.72rem;margin-bottom:4px}.agent-rating-summary strong{font-size:1rem}.agent-rating-summary small{font-weight:500;color:#94a3b8}.agent-rating-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.agent-rating-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#cbd5e1}.agent-rating-legend-item i{width:12px;height:12px;border-radius:50%;border:1px solid;display:inline-block}.agent-rating-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.agent-rating-card{padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0206176b}.agent-rating-card.is-rated{border-color:#4ade8047}.agent-rating-card.is-pending{border-style:dashed}.agent-rating-card.is-expired{opacity:.72;border-color:#f8717159}.agent-rating-card-head{display:flex;gap:10px;align-items:flex-start}.agent-rating-glyph{font-size:1.7rem;line-height:1}.agent-rating-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:.74rem;color:#94a3b8}.agent-rating-meta .is-ok{color:#86efac}.agent-rating-meta .is-wait{color:#fcd34d}.agent-rating-countdown{margin-top:8px;padding:6px 8px;border-radius:8px;font-size:.78rem;background:#fbbf241f;color:#fde68a}.agent-rating-countdown.expired{background:#f871711f;color:#fca5a5}.agent-rating-note{margin:8px 0 0;font-size:.8rem;color:#cbd5e1;line-height:1.45}.agent-rating-dots{display:flex;gap:6px;margin-top:10px}.agent-rating-dot{width:12px;height:12px;border-radius:50%;border:1px solid}@media(max-width:640px){.agent-rating-summary{grid-template-columns:1fr}.optional-challenge-timer{width:100%}}.rating-edit-hint{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#25d3661f;border:1px solid rgba(37,211,102,.35);color:#86efac;font-size:.82rem}.salaries-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px 0}.salaries-stars-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.3fr);gap:12px;flex:1;min-height:0;height:min(62vh,640px);max-height:min(62vh,640px);overflow:hidden;align-items:stretch}.salaries-stars-list,.salaries-stars-detail{min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#02061759;scrollbar-gutter:stable}.salaries-stars-search{width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(148,163,184,.2);background:#0f172ab3;color:inherit;font-family:inherit;position:sticky;top:0;z-index:1}.star-depends-box{margin-bottom:14px;padding:12px;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:#1e3a8a40;font-size:.85rem;line-height:1.55}.star-depends-box strong{display:block;margin-bottom:4px;color:#93c5fd}.star-depends-box p{margin:0 0 6px;color:#e2e8f0}.star-depends-box ul{margin:0 0 8px;padding-inline-start:18px;color:#cbd5e1}.salaries-stars-detail{padding:14px}@media(max-width:900px){.salaries-stars-layout{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.salaries-stars-list{max-height:280px;height:280px}.salaries-stars-detail{height:auto;max-height:none}}.ratings-dashboard-modal{width:min(1280px,96vw);max-height:min(92dvh,calc(var(--app-h-safe, 100dvh) - 24px));overflow:hidden;display:flex;flex-direction:column}.rate-dash-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.ratings-dashboard-modal .monitor-head .muted-text{margin:4px 0 0;font-size:.78rem}.rate-dash-head{flex-direction:column;align-items:stretch;gap:12px;flex-wrap:nowrap}.rate-dash-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rate-dash-head-title{min-width:0;flex:1}.rate-dash-head-title h2{margin:0}.rate-dash-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rate-dash-period{min-width:120px;flex:0 1 auto;margin:0!important}.rate-dash-btn{flex:0 0 auto;white-space:nowrap}.rate-dash-export{width:auto!important;margin-top:0!important;flex:0 0 auto;min-height:40px;padding:8px 14px;white-space:nowrap}.ratings-dashboard-modal.is-embedded{width:100%;max-width:none;max-height:none;height:auto;border:0;background:transparent;box-shadow:none;overflow:visible}.ratings-dashboard-modal.is-embedded .rate-dash-head{padding:0 0 12px;border-bottom:0;position:static}.ratings-dashboard-modal.is-embedded .rate-dash-scroll{overflow:visible;max-height:none;padding:0}@media(max-width:640px){.rate-dash-toolbar{display:grid;grid-template-columns:1fr 1fr}.rate-dash-period{grid-column:1 / -1;width:100%}.rate-dash-export{grid-column:1 / -1;width:100%!important}}.rate-dash-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:4px 16px 14px}.rate-stat{background:#02061766;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.rate-stat span{font-size:.72rem;color:var(--muted)}.rate-stat strong{font-size:1.2rem;color:#f8fafc}.rate-stat em{font-style:normal;font-size:.72rem;color:#94a3b8}.rate-stat.is-ok{border-color:#34d39966}.rate-stat.is-wait{border-color:#facc1566}.rate-stat.is-due{border-color:#fb923c73}.rate-section{padding:0 16px 16px}.rate-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.rate-section-head h3{margin:0;font-size:.95rem;color:#e8edf4}.rate-section-head span{font-size:.75rem;color:var(--muted)}.rate-hint{margin:0 0 8px;font-size:.8rem}.rate-section .ratings-leaders-grid,.rate-section .ratings-dash-toolbar{padding:0;margin:0 0 12px}.rate-section.ratings-review-box{margin:0 16px 16px}.rate-dash-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,360px);gap:12px;align-items:start}.rate-emp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.rate-emp-card{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#1a2433f2,#0f141ce6);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rate-emp-card.is-wait{border-color:#facc1552}.rate-emp-card.is-due{border-color:#fb923c73}.rate-emp-card.is-active{border-color:#2dd4bfb3;box-shadow:0 12px 28px #14b8a629}.rate-emp-main{display:block;width:100%;text-align:right;background:transparent;border:0;color:inherit;font:inherit;padding:12px;cursor:pointer}.rate-emp-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:10px}.rate-emp-top strong{display:block;color:#f8fafc;font-size:.95rem}.rate-emp-meta{margin-top:2px;font-size:.72rem;color:var(--muted)}.rate-chip{flex-shrink:0;font-size:.68rem;font-weight:800;border-radius:999px;padding:4px 8px;max-width:46%;line-height:1.3}.rate-chip.tone-ok{background:#34d39929;color:#6ee7b7}.rate-chip.tone-due{background:#fb923c2e;color:#fdba74}.rate-chip.tone-muted{background:#94a3b81f;color:#cbd5e1}.rate-emp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rate-emp-facts div{background:#02061759;border-radius:8px;padding:7px 8px}.rate-emp-facts span{display:block;font-size:.64rem;color:var(--muted)}.rate-emp-facts b{display:block;margin-top:2px;font-size:.95rem;color:#e2e8f0}.rate-emp-facts em{display:block;font-style:normal;font-size:.68rem;color:#94a3b8}.rate-emp-facts .is-ok b{color:#6ee7b7}.rate-emp-facts .is-wait b{color:#fde68a}.rate-emp-facts .is-due b{color:#fdba74}.rate-mini-stars{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px;font-size:.85rem;line-height:1}.rate-emp-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.rate-act{border:0;border-radius:10px;padding:7px 10px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;transition:transform .16s ease,filter .16s ease}.rate-act:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.rate-act:disabled{opacity:.55;cursor:wait}.rate-act.tone-rate{background:linear-gradient(145deg,#5eead4,#14b8a6);color:#042f2e}.rate-act.tone-pay{background:linear-gradient(145deg,#fbbf24,#d97706);color:#1c1003}.rate-act.tone-profile{background:#94a3b824;color:#e2e8f0;border:1px solid rgba(148,163,184,.22)}.rate-dash-side{position:sticky;top:0;max-height:min(70vh,720px);overflow:auto;padding:12px;border-radius:14px;border:1px solid rgba(45,212,191,.35);background:#0f172ab8}.rate-dash-side h3{margin:0 0 4px;color:#5eead4;font-size:.95rem}@media(max-width:980px){.rate-dash-layout{grid-template-columns:1fr}.rate-dash-side{position:static;max-height:none;order:-1}}.ratings-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:0 16px 12px}.ratings-leaders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 14px}.ratings-review-box{margin:0 16px 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d2e}.ratings-review-box h3{margin:0 0 8px;font-size:.95rem}.ratings-review-item{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(148,163,184,.14)}.ratings-review-item:first-of-type{border-top:0}.ratings-review-meta{flex:1;min-width:0}.ratings-review-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .25rem}.ratings-review-link,.ratings-review-score-link{display:inline;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:default}.ratings-review-link.is-clickable,.ratings-review-score-link.is-clickable{cursor:pointer}.ratings-review-link.is-clickable:hover strong,.ratings-review-score-link.is-clickable:hover{color:#f0d78c;text-decoration:underline;text-underline-offset:3px}.ratings-review-score-link{display:block;margin-top:.25rem;color:#cbd5e1}.ratings-review-score-link.is-clickable{color:#e2e8f0}.ratings-review-link:disabled,.ratings-review-score-link:disabled{opacity:1;cursor:default}.ratings-review-actions{display:flex;flex-wrap:wrap;gap:6px}.ratings-review-actions button{width:auto!important;margin:0;min-height:32px;padding:6px 10px;font-size:.75rem;font-weight:800}.ratings-leaders-box{border:1px solid rgba(255,255,255,.1);background:var(--surface2, rgba(30, 41, 59, .9));border-radius:14px;padding:12px 14px;min-height:140px;color:var(--text, #e2e8f0)}.ratings-leaders-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ratings-leaders-head h3{margin:0;font-size:.95rem;color:var(--text, #f1f5f9);font-weight:700}.ratings-leaders-head .muted-text,.ratings-leaders-empty,.ratings-leader-main .muted-text,.ratings-leader-score .muted-text{color:#94a3b8!important}.ratings-leaders-empty{margin:0;font-size:.85rem}.ratings-leaders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ratings-leaders-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#0f172a73;border:1px solid rgba(255,255,255,.06)}.ratings-leader-rank{font-weight:700;color:var(--accent, #34d399);font-size:.85rem}.ratings-leader-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ratings-leader-main strong{color:#f8fafc;font-weight:700}.ratings-leader-main strong,.ratings-leader-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ratings-leader-score{text-align:left;display:flex;flex-direction:column;gap:2px;align-items:flex-end}.ratings-leader-score strong{color:var(--accent, #34d399);font-size:1.05rem}.ratings-dash-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ratings-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.ratings-dash-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:12px;padding:0 16px 16px;min-height:0;flex:1;overflow:hidden}.ratings-dash-table-wrap{max-height:min(62vh,640px);overflow:auto}.ratings-dash-side{max-height:min(62vh,640px);overflow:auto;padding:12px;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:#0f172aa6}.ratings-row-active td{background:#3b82f61f}.rating-mini-stars{display:flex;flex-wrap:wrap;gap:1px;font-size:.78rem;line-height:1;max-width:120px}@media(max-width:980px){.ratings-dash-layout,.ratings-leaders-grid{grid-template-columns:1fr}}.rank-salary-panel{margin:0 16px 14px;padding:0;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a8c;overflow:hidden}.rank-salary-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:transparent;border:0;border-radius:0;color:inherit;text-align:right;cursor:pointer}.rank-salary-toggle:hover{background:#ffffff08;opacity:1}.rank-salary-toggle-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rank-salary-toggle-main strong{font-size:.95rem;color:var(--text)}.rank-salary-chevron{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff0d;color:var(--muted);transition:transform .2s ease;flex-shrink:0}.rank-salary-chevron.open{transform:rotate(180deg)}.rank-salary-body{padding:0 14px 14px;border-top:1px solid rgba(148,163,184,.18);animation:gstSoftRise .22s ease}.rank-salary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rank-salary-row{display:grid;grid-template-columns:1fr minmax(90px,110px) auto;gap:8px;align-items:center}.rank-salary-row label{font-size:.85rem;color:#cbd5e1}.rank-salary-row input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#e2e8f0}.verified-check-sm{width:16px;height:16px;font-size:.65rem}.verify-badge-count{display:inline-flex;min-width:18px;height:18px;margin-inline-start:6px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;align-items:center;justify-content:center}.verify-fields{display:flex;flex-direction:column;gap:10px}.verify-field{border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:10px 12px;background:#02061759}.verify-field.status-approved{border-color:#22c55e59}.verify-field.status-rejected{border-color:#f8717166}.verify-field.status-pending{border-color:#facc1566}.verify-field-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.verify-status{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#94a3b826;color:#cbd5e1}.verify-status.approved{background:#22c55e26;color:#86efac}.verify-status.pending{background:#facc1526;color:#fde68a}.verify-status.rejected{background:#f8717126;color:#fca5a5}.verify-status.draft{background:#3b82f626;color:#93c5fd}.verify-reject{color:#fca5a5;font-size:.82rem;margin:0 0 8px}.verify-upload-row,.verify-text-row,.verify-admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.verify-text-row input,.verify-admin-actions input{flex:1;min-width:160px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#e2e8f0;font-family:inherit}.verify-preview img,.verify-approved img,.verify-admin-preview img{max-width:160px;max-height:120px;border-radius:8px;object-fit:cover;display:block}.verify-file-btn{display:inline-flex;cursor:pointer}.verify-admin-list{padding:14px 16px 18px;display:flex;flex-direction:column;gap:14px;max-height:calc(var(--app-h-safe, 90dvh) - 90px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.verify-admin-card{border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:12px;background:#02061766}.verify-admin-card-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.verify-admin-field{border-top:1px solid rgba(148,163,184,.15);padding-top:10px;margin-top:10px}.verify-admin-preview{margin-bottom:8px}.employees-table-wrap{padding:12px 16px 18px;overflow:auto;max-height:calc(var(--app-h-safe, 90dvh) - 120px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.employees-table{width:100%;border-collapse:collapse;font-size:.88rem}.employees-table th,.employees-table td{text-align:right;padding:10px 8px;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:middle}.employees-table th{color:#93c5fd;font-weight:600;position:sticky;top:0;background:#0b1220;z-index:1}.employees-table tr:hover td{background:#3b82f614}.employee-row-actions,.employee-id-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.employee-id-edit input{width:120px;padding:6px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0f172ab3;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:900px){.employees-table{min-width:760px}}.supervisor-badge{background:#f59e0b29;color:#fcd34d;font-size:.68rem;padding:2px 7px;border-radius:9px}.direct-link-box{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.direct-code{font-size:.7rem;color:var(--muted);margin-bottom:6px;word-break:break-all}.btn-copy-link{width:100%;background:#25d36626;color:var(--accent);border:1px solid var(--accent);font-size:.75rem;padding:7px 10px;border-radius:8px}.public-chat-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding-top:max(20px,var(--safe-top),env(safe-area-inset-top,0px));padding-bottom:max(20px,var(--safe-bottom),env(safe-area-inset-bottom,0px));padding-left:max(20px,var(--safe-left),env(safe-area-inset-left,0px));padding-right:max(20px,var(--safe-right),env(safe-area-inset-right,0px));background:radial-gradient(ellipse at top,#1a2e1f 0%,var(--bg) 60%);box-sizing:border-box}.public-chat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;width:100%;max-width:480px;min-height:420px;display:flex;flex-direction:column}.public-chat-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.public-chat-header h1{font-size:1.2rem;margin-bottom:6px}.public-chat-header p{color:var(--muted);font-size:.9rem}a.chat-text-link{color:#38bdf8;text-decoration:underline;word-break:break-all;cursor:pointer}a.chat-text-link:hover{color:#7dd3fc}.message.outbound a.chat-text-link,.message.outbound .linkified-text a.chat-text-link{color:#f0d78c}.message.outbound a.chat-text-link:hover{color:#ffe9a8}.message.system a.chat-text-link{color:#7dd3fc}.sy-app{--sy-bg: #0b1016;--sy-bg-2: #121a24;--sy-surface: #161f2b;--sy-surface-2: #1c2736;--sy-border: #2a3648;--sy-gold: #d4af37;--sy-gold-deep: #b8922a;--sy-gold-soft: rgba(212, 175, 55, .16);--sy-text: #e8edf4;--sy-muted: #8b9cb3;--sy-bubble-in: #1c2736;--sy-bubble-out: #2a2416;--sy-bubble-out-border: rgba(212, 175, 55, .35);--sy-system: rgba(212, 175, 55, .1);direction:rtl;box-sizing:border-box;min-height:100vh;min-height:100dvh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 70% at 50% -15%,rgba(212,175,55,.18),transparent 55%),linear-gradient(180deg,var(--sy-bg-2) 0%,var(--sy-bg) 55%);color:var(--sy-text);font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.sy-app *,.sy-app *:before,.sy-app *:after{box-sizing:border-box}.sy-logo{border-radius:50%;display:grid;place-items:center;flex-shrink:0;overflow:hidden;padding:0;background:#05070b;box-shadow:0 8px 24px #c9a22747}.sy-logo span{line-height:1}.sy-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 18px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}.sy-gate-card{width:100%;max-width:420px;background:#161f2beb;border:1px solid var(--sy-border);border-radius:22px;padding:28px 22px 24px;text-align:center;box-shadow:0 20px 50px #00000059;animation:sy-rise .45s ease-out}.sy-gate-card--loading p{margin:16px 0 0;color:var(--sy-muted)}.sy-gate-card .sy-logo{margin:0 auto 12px}.sy-brand{margin:0 0 4px;color:var(--sy-gold);font-weight:700;font-size:.95rem;letter-spacing:.04em}.sy-gate-card h1{margin:0 0 8px;font-size:1.45rem;font-weight:700;color:var(--sy-text);line-height:1.35}.sy-gate-sub{margin:0 0 22px;color:var(--sy-muted);font-size:.92rem;line-height:1.55}.sy-gate-form{display:flex;flex-direction:column;gap:14px;text-align:right}.sy-gate-form label{display:flex;flex-direction:column;gap:6px;font-size:.86rem;color:var(--sy-muted)}.sy-gate-form input{width:100%;border:1px solid var(--sy-border);background:#0f1520;color:var(--sy-text);border-radius:14px;padding:13px 14px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sy-gate-form input:focus{border-color:var(--sy-gold);box-shadow:0 0 0 3px var(--sy-gold-soft)}.sy-hint{margin:0;font-size:.78rem;color:#5f7188;line-height:1.45}.sy-btn-gold{width:100%;border:0;border-radius:14px;padding:14px 16px;font-weight:700;font-size:1rem;font-family:inherit;cursor:pointer;background:linear-gradient(145deg,var(--sy-gold),var(--sy-gold-deep));color:#121212;margin-top:4px;transition:transform .12s ease,opacity .15s ease,filter .15s ease}.sy-btn-gold:hover:not(:disabled){filter:brightness(1.06)}.sy-btn-gold:active:not(:disabled){transform:scale(.98)}.sy-btn-gold:disabled{opacity:.55;cursor:wait}.sy-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;border-radius:12px;padding:10px 12px;font-size:.88rem;margin-bottom:14px;text-align:right}.sy-error--inline{margin:0 12px 8px;flex-shrink:0}.sy-app--chat{max-width:520px;width:100%;margin:0 auto;background:radial-gradient(90% 40% at 50% 0%,rgba(212,175,55,.12),transparent 50%),var(--sy-bg)}.sy-header{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#121a24f5;border-bottom:1px solid var(--sy-border);flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sy-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sy-header-text strong{font-size:1.05rem;font-weight:700}.sy-online{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#86efac}.sy-online-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:sy-pulse 1.8s ease-out infinite}.sy-header-leave{border:1px solid var(--sy-border);background:transparent;color:var(--sy-muted);border-radius:10px;padding:7px 10px;font-size:.78rem;font-family:inherit;cursor:pointer}.sy-header-leave:hover{color:var(--sy-text);border-color:#3a4a5e}.sy-secure{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-size:.75rem;color:var(--sy-gold);background:var(--sy-gold-soft);border-bottom:1px solid rgba(212,175,55,.18);flex-shrink:0}.sy-secure-icon{opacity:.9}.sy-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 12px 10px;-webkit-overflow-scrolling:touch}.sy-bubble{max-width:82%;display:flex;flex-direction:column;gap:4px;animation:sy-rise .28s ease-out}.sy-bubble--in{align-self:flex-start}.sy-bubble--out{align-self:flex-end}.sy-bubble--system{align-self:center;max-width:92%}.sy-bubble-body{padding:10px 14px;border-radius:16px;font-size:.92rem;line-height:1.55;word-break:break-word}.sy-bubble--in .sy-bubble-body{background:var(--sy-bubble-in);border:1px solid var(--sy-border);border-bottom-right-radius:5px}.sy-bubble--out .sy-bubble-body{background:var(--sy-bubble-out);border:1px solid var(--sy-bubble-out-border);border-bottom-left-radius:5px;color:#f5edd8}.sy-bubble--system .sy-bubble-body{background:var(--sy-system);border:1px solid rgba(212,175,55,.22);color:var(--sy-muted);font-size:.82rem;text-align:center;border-radius:12px}.sy-bubble-time{font-size:.68rem;color:#5f7188;padding:0 4px}.sy-bubble--out .sy-bubble-time{text-align:left}.sy-bubble--in .sy-bubble-time{text-align:right}.sy-msg-media{width:100%;max-height:240px;object-fit:cover;border-radius:10px;margin-bottom:6px;display:block}.sy-bubble a.chat-text-link{color:#f0d78c;text-decoration:underline;word-break:break-all}.sy-bubble--in a.chat-text-link{color:#7dd3fc}.sy-choices{margin-top:4px;padding:12px;border-radius:16px;border:1px solid rgba(212,175,55,.35);background:#d4af3712;animation:sy-rise .32s ease-out}.sy-choices-prompt{margin:0 0 10px;color:var(--sy-muted);font-size:.86rem;text-align:right}.sy-choices-grid{display:grid;grid-template-columns:1fr;gap:8px}.sy-choices-grid--2{grid-template-columns:1fr 1fr}.sy-choice{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:right;width:100%;padding:12px 13px;border-radius:13px;border:1px solid rgba(212,175,55,.45);background:#0f1419a6;color:var(--sy-text);cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,transform .1s ease}.sy-choice strong{font-size:.95rem;color:var(--sy-gold)}.sy-choice span{font-size:.78rem;color:var(--sy-muted);line-height:1.35}.sy-choice:hover:not(:disabled){background:#d4af3724;border-color:var(--sy-gold)}.sy-choice:active:not(:disabled){transform:scale(.98)}.sy-choice:disabled{opacity:.55;cursor:wait}.sy-compose{display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#121a24fa;border-top:1px solid var(--sy-border);flex-shrink:0}.sy-compose input{flex:1;min-width:0;border:1px solid var(--sy-border);background:#0f1520;color:var(--sy-text);border-radius:999px;padding:12px 16px;font-size:.95rem;font-family:inherit;outline:none}.sy-compose input:focus{border-color:var(--sy-gold)}.sy-compose input::placeholder{color:#5f7188}.sy-send{width:46px;height:46px;border:0;border-radius:50%;flex-shrink:0;display:grid;place-items:center;cursor:pointer;background:linear-gradient(145deg,var(--sy-gold),var(--sy-gold-deep));color:#121212;transition:transform .12s ease,opacity .15s ease,filter .15s ease}.sy-send:hover:not(:disabled){filter:brightness(1.06)}.sy-send:active:not(:disabled){transform:scale(.94)}.sy-send:disabled{opacity:.45;cursor:not-allowed}@keyframes sy-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sy-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(max-width:480px){.sy-choices-grid--2{grid-template-columns:1fr}}@media(min-width:640px){.sy-app--chat{border-inline:1px solid var(--sy-border);box-shadow:0 0 60px #0006}}.public-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;max-height:420px;margin-bottom:12px;padding:4px 2px}.public-reply{padding:0;border-top:none}.admin-page{--admin-accent: #d4af37;--admin-accent-2: #b8922a;--admin-panel: #141c28;--admin-panel-2: #1a2433;--admin-line: rgba(148, 163, 184, .16);min-height:100vh;min-height:100dvh;min-height:var(--app-h-safe, 100dvh);height:auto;max-height:none;padding:20px 24px;padding-top:max(20px,var(--safe-top),env(safe-area-inset-top,0px));padding-bottom:max(20px,var(--safe-bottom),env(safe-area-inset-bottom,0px));padding-left:max(24px,var(--safe-left),env(safe-area-inset-left,0px));padding-right:max(24px,var(--safe-right),env(safe-area-inset-right,0px));max-width:1280px;margin:0 auto;overflow:visible;width:100%;box-sizing:border-box;transform:none!important;filter:none;perspective:none;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(212,175,55,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 0% 20%,rgba(212,175,55,.05),transparent 50%),var(--bg);animation:adminPageIn .45s ease both}html[data-shell-lock="1"] .admin-page{height:var(--app-h-safe, 100dvh);max-height:var(--app-h-safe, 100dvh);min-height:0;max-width:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@keyframes adminPageIn{0%{opacity:0}to{opacity:1}}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--admin-line);border-radius:16px;background:linear-gradient(180deg,#1a2433f2,#141c28eb);flex-wrap:wrap}.admin-header-brand{display:flex;align-items:center;gap:12px;min-width:0}.admin-brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;padding:0;background:#05070b;box-shadow:0 8px 20px #c9a22740;flex-shrink:0}.admin-header-brand h1{font-size:1.28rem;letter-spacing:.01em;margin:0}.admin-header-brand p{color:var(--muted);font-size:.82rem;margin-top:4px;display:flex;align-items:center;gap:8px}.admin-live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 #22c55e8c;animation:adminPulse 1.8s ease-out infinite;flex-shrink:0}@keyframes adminPulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.admin-header h1{font-size:1.3rem}.admin-header p{color:var(--muted);font-size:.85rem;margin-top:4px}.admin-header-user{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-penalty-bell{position:relative}.admin-bell-btn{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid rgba(212,175,55,.35);background:#d4af3714;color:#f5e6b8;cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-bell-btn:hover{background:#d4af3729;border-color:#d4af378c;transform:translateY(-1px)}.admin-bell-btn.has-unread{animation:adminBellPulse 1.6s ease-in-out infinite;box-shadow:0 0 #ef444459}.admin-bell-icon{font-size:1.05rem;line-height:1}.admin-bell-badge{position:absolute;top:-5px;left:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;border:2px solid #0b1220}.admin-penalty-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(380px,92vw);max-height:min(460px,72vh);overflow:hidden;display:flex;flex-direction:column;z-index:80;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#121a2b,#0d1422);box-shadow:0 18px 40px #00000073}.admin-penalty-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14)}.admin-penalty-dropdown-head strong{font-size:.9rem;color:#f8fafc}.admin-penalty-empty{padding:24px 16px;text-align:center;color:#94a3b8;font-size:.85rem}.admin-penalty-list{overflow:auto;max-height:400px}.admin-penalty-item{width:100%;text-align:right;background:transparent;border:0;border-bottom:1px solid rgba(148,163,184,.1);color:inherit;padding:12px 14px;cursor:pointer;font-family:inherit;transition:background .15s ease}.admin-penalty-item:hover,.admin-penalty-item.can-open:hover{background:#d4af371a}.admin-penalty-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800;font-size:.9rem;color:#f1f5f9}.admin-penalty-tag{flex-shrink:0;font-size:.68rem;font-weight:700;color:#fecaca;background:#ef444429;border:1px solid rgba(239,68,68,.28);border-radius:999px;padding:2px 8px}.admin-penalty-customer{margin-top:6px;font-size:.92rem;font-weight:800;color:#f8fafc;line-height:1.3;word-break:break-word}.admin-penalty-item-body{margin-top:4px;font-size:.78rem;color:#94a3b8;line-height:1.4}.admin-penalty-item-meta{margin-top:8px;font-size:.72rem;color:#d4af37;font-weight:800}@keyframes adminBellPulse{0%,to{box-shadow:0 0 #ef444447}50%{box-shadow:0 0 0 6px #ef444400}}.admin-ghost-btn,.admin-logout-btn{border-radius:10px;padding:9px 14px;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.admin-ghost-btn{background:#94a3b814;color:#cbd5e1;border:1px solid rgba(148,163,184,.22)}.admin-ghost-btn:hover{background:#94a3b824;opacity:1}.admin-logout-btn{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.admin-logout-btn:hover{background:#ef444433;opacity:1}.admin-ghost-btn:active,.admin-logout-btn:active,.admin-tool-btn:active{transform:scale(.98)}.admin-tools{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.admin-tools-section{background:linear-gradient(180deg,#1a2433eb,#0f141ce0);border:1px solid var(--admin-line);border-radius:16px;padding:14px;animation:adminSectionIn .4s ease both}.admin-tools-section[data-section=ops]{animation-delay:.04s;border-inline-start:3px solid rgba(56,189,248,.7)}.admin-tools-section[data-section=logs]{animation-delay:.06s;border-inline-start:3px solid rgba(52,211,153,.7)}.admin-tools-section[data-section=forms]{animation-delay:.08s;border-inline-start:3px solid rgba(251,191,36,.75)}.admin-tools-section[data-section=customers]{animation-delay:.1s;border-inline-start:3px solid rgba(244,114,182,.7)}.admin-tools-section[data-section=staff]{animation-delay:.12s;border-inline-start:3px solid rgba(167,139,250,.7)}.admin-tools-section[data-section=ratings]{animation-delay:.14s;border-inline-start:3px solid rgba(250,204,21,.75)}.admin-tools-section[data-section=requests]{animation-delay:.16s;border-inline-start:3px solid rgba(245,158,11,.7)}.admin-tools-section[data-section=settings]{animation-delay:.18s;border-inline-start:3px solid rgba(59,130,246,.65)}@keyframes adminSectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-tools-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-tools-head h3{margin:0;font-size:.92rem;font-weight:800;color:#e8edf4}.admin-tools-head span{font-size:.72rem;color:var(--muted)}.admin-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.admin-tool-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:right;width:100%;min-height:76px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#02061747;color:inherit;cursor:pointer;font-family:inherit;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease,box-shadow .2s ease}.admin-tool-btn:hover{transform:translateY(-2px);opacity:1}.admin-tool-btn:focus-visible{outline:2px solid rgba(212,175,55,.7);outline-offset:2px}.admin-tool-btn.tone-money:hover{border-color:#d4af378c;background:#d4af371f}.admin-tool-btn.tone-chat{border-color:#22d3ee61;background:linear-gradient(165deg,#22d3ee29,#0f172a80);border-inline-start:3px solid #22d3ee}.admin-tool-btn.tone-chat .admin-tool-title{color:#67e8f9}.admin-tool-btn.tone-chat:hover{border-color:#22d3eebf;background:#22d3ee33;box-shadow:0 12px 26px #22d3ee29}.admin-tool-btn.tone-telegram{border-color:#38bdf866;background:linear-gradient(165deg,#0ea5e929,#0f172a80);border-inline-start:3px solid #0ea5e9}.admin-tool-btn.tone-telegram .admin-tool-title{color:#7dd3fc}.admin-tool-btn.tone-telegram:hover{border-color:#0ea5e9cc;background:#0ea5e933;box-shadow:0 12px 26px #0ea5e929}.admin-tool-btn.tone-groups{border-color:#818cf866;background:linear-gradient(165deg,#6366f129,#0f172a80);border-inline-start:3px solid #818cf8}.admin-tool-btn.tone-groups .admin-tool-title{color:#c7d2fe}.admin-tool-btn.tone-groups:hover{border-color:#818cf8cc;background:#6366f133;box-shadow:0 12px 26px #6366f129}.admin-tool-btn.tone-daily{border-color:#2dd4bf80;background:linear-gradient(165deg,#14b8a633,#0f172a80);border-inline-start:3px solid #14b8a6}.admin-tool-btn.tone-daily .admin-tool-title{color:#5eead4}.admin-tool-btn.tone-daily:hover{border-color:#2dd4bff2;background:#14b8a63d;box-shadow:0 12px 28px #14b8a638;transform:translateY(-3px)}.admin-tool-btn.tone-customers{border-color:#2dd4bf66;background:linear-gradient(165deg,#14b8a629,#0f172a80);border-inline-start:3px solid #14b8a6}.admin-tool-btn.tone-customers .admin-tool-title{color:#5eead4}.admin-tool-btn.tone-customers:hover{border-color:#14b8a6cc;background:#14b8a633;box-shadow:0 12px 26px #14b8a629}.admin-tool-btn.tone-candidates{border-color:#d4af3773;background:linear-gradient(165deg,#d4af3729,#0f172a80);border-inline-start:3px solid #d4af37}.admin-tool-btn.tone-candidates .admin-tool-title{color:#f0d78c}.admin-tool-btn.tone-candidates:hover{border-color:#d4af37d9;background:#d4af3733;box-shadow:0 12px 26px #d4af372e}.admin-tool-btn.tone-form{border-color:#fbbf2466;background:linear-gradient(165deg,#f59e0b24,#0f172a80);border-inline-start:3px solid #f59e0b}.admin-tool-btn.tone-form .admin-tool-title{color:#fcd34d}.admin-tool-btn.tone-form:hover{border-color:#f59e0bcc;background:#f59e0b33;box-shadow:0 12px 26px #f59e0b29}.admin-tool-btn.tone-approvals{border-color:#fb923c73;background:linear-gradient(165deg,#f9731629,#0f172a80);border-inline-start:3px solid #f97316}.admin-tool-btn.tone-approvals .admin-tool-title{color:#fdba74}.admin-tool-btn.tone-approvals:hover{border-color:#f97316d9;background:#f9731633;box-shadow:0 12px 26px #f9731629}.admin-tool-btn.tone-message{border-color:#4ade8066;background:linear-gradient(165deg,#22c55e24,#0f172a80);border-inline-start:3px solid #22c55e}.admin-tool-btn.tone-message .admin-tool-title{color:#86efac}.admin-tool-btn.tone-message:hover{border-color:#22c55ecc;background:#22c55e33;box-shadow:0 12px 26px #22c55e29}.admin-tool-btn.tone-alert{border-color:#f43f5e6b;background:linear-gradient(165deg,#f43f5e24,#0f172a80);border-inline-start:3px solid #f43f5e}.admin-tool-btn.tone-alert .admin-tool-title{color:#fda4af}.admin-tool-btn.tone-alert:hover{border-color:#f43f5ecc;background:#f43f5e33;box-shadow:0 12px 26px #f43f5e29}.admin-tool-btn.tone-staff{border-color:#a78bfa6b;background:linear-gradient(165deg,#8b5cf629,#0f172a80);border-inline-start:3px solid #8b5cf6}.admin-tool-btn.tone-staff .admin-tool-title{color:#c4b5fd}.admin-tool-btn.tone-staff:hover{border-color:#8b5cf6cc;background:#8b5cf633;box-shadow:0 12px 26px #8b5cf629}.admin-tool-btn.tone-money{border-color:#facc1573;background:linear-gradient(165deg,#eab30829,#0f172a80);border-inline-start:3px solid #eab308}.admin-tool-btn.tone-money .admin-tool-title{color:#fde047}.admin-tool-btn.tone-shifts{border-color:#7dd3fc66;background:linear-gradient(165deg,#0ea5e924,#0f172a80);border-inline-start:3px solid #38bdf8}.admin-tool-btn.tone-shifts .admin-tool-title{color:#bae6fd}.admin-tool-btn.tone-shifts:hover{border-color:#38bdf8cc;background:#0ea5e933;box-shadow:0 12px 26px #0ea5e929}.admin-tool-btn.tone-stars{border-color:#fde04773;background:linear-gradient(165deg,#facc1529,#0f172a80);border-inline-start:3px solid #facc15}.admin-tool-btn.tone-stars .admin-tool-title{color:#fef08a}.admin-tool-btn.tone-stars:hover{border-color:#facc15d9;background:#facc152e;box-shadow:0 12px 26px #facc1529}.admin-tool-btn.tone-record{border-color:#94a3b866;background:linear-gradient(165deg,#64748b2e,#0f172a80);border-inline-start:3px solid #94a3b8}.admin-tool-btn.tone-record .admin-tool-title{color:#e2e8f0}.admin-tool-btn.tone-record:hover{border-color:#94a3b8cc;background:#64748b38;box-shadow:0 12px 26px #94a3b81f}.admin-tool-btn.tone-replies{border-color:#f472b66b;background:linear-gradient(165deg,#ec489924,#0f172a80);border-inline-start:3px solid #ec4899}.admin-tool-btn.tone-replies .admin-tool-title{color:#f9a8d4}.admin-tool-btn.tone-replies:hover{border-color:#ec4899cc;background:#ec489933;box-shadow:0 12px 26px #ec489929}.admin-tool-btn.tone-mail{border-color:#60a5fa6b;background:linear-gradient(165deg,#3b82f629,#0f172a80);border-inline-start:3px solid #3b82f6}.admin-tool-btn.tone-mail .admin-tool-title{color:#93c5fd}.admin-tool-btn.tone-mail:hover{border-color:#3b82f6cc;background:#3b82f633;box-shadow:0 12px 26px #3b82f629}.admin-tool-btn.tone-wa{border-color:#25d36673;background:linear-gradient(165deg,#25d36629,#0f172a80);border-inline-start:3px solid #25d366}.admin-tool-btn.tone-wa .admin-tool-title{color:#86efac}.admin-tool-btn.tone-wa:hover{border-color:#25d366d9;background:#25d36633;box-shadow:0 12px 26px #25d36629}.admin-tool-btn.tone-sheets{border-color:#22c55e6b;background:linear-gradient(165deg,#16a34a29,#0f172a80);border-inline-start:3px solid #16a34a}.admin-tool-btn.tone-sheets .admin-tool-title{color:#86efac}.admin-tool-btn.tone-sheets:hover{border-color:#16a34ad9;background:#16a34a33;box-shadow:0 12px 26px #16a34a29}.admin-tool-btn.tone-promo{border-color:#fbbf2473;background:linear-gradient(165deg,#f59e0b29,#0f172a80);border-inline-start:3px solid #f59e0b}.admin-tool-btn.tone-promo .admin-tool-title{color:#fcd34d}.admin-tool-btn.tone-promo:hover{border-color:#f59e0bd9;background:#f59e0b33;box-shadow:0 12px 26px #f59e0b29}.admin-tool-btn.tone-verify{border-color:#38bdf86b;background:linear-gradient(165deg,#06b6d429,#0f172a80);border-inline-start:3px solid #06b6d4}.admin-tool-btn.tone-verify .admin-tool-title{color:#67e8f9}.admin-tool-btn.tone-verify:hover{border-color:#06b6d4d9;background:#06b6d433;box-shadow:0 12px 26px #06b6d429}.admin-tool-btn.tone-register{border-color:#d4af377a;background:linear-gradient(165deg,#d4af372e,#0f172a80);border-inline-start:3px solid #d4af37}.admin-tool-btn.tone-register .admin-tool-title{color:#f0d78c}.admin-tool-btn.tone-register:hover{border-color:#d4af37e6;background:#d4af3738;box-shadow:0 12px 26px #d4af372e}.admin-tool-btn.tone-super{border-color:#f8717173;background:linear-gradient(165deg,#ef444429,#0f172a80);border-inline-start:3px solid #ef4444}.admin-tool-btn.tone-super .admin-tool-title{color:#fca5a5}.admin-tool-btn.tone-super:hover{border-color:#ef4444d9;background:#ef444433;box-shadow:0 12px 26px #ef444429}.admin-tool-btn.tone-features{border-color:#c4b5fd6b;background:linear-gradient(165deg,#7c3aed29,#0f172a80);border-inline-start:3px solid #7c3aed}.admin-tool-btn.tone-features .admin-tool-title{color:#ddd6fe}.admin-tool-btn.tone-features:hover{border-color:#7c3aedd9;background:#7c3aed33;box-shadow:0 12px 26px #7c3aed29}.admin-tool-btn.tone-discord{border-color:#5865f280;background:linear-gradient(165deg,#5865f22e,#0f172a80);border-inline-start:3px solid #5865f2}.admin-tool-btn.tone-discord .admin-tool-title{color:#a5b4fc}.admin-tool-btn.tone-discord:hover{border-color:#5865f2e6;background:#5865f23d;box-shadow:0 12px 26px #5865f233}.admin-tool-btn.tone-desk{border-color:#e2e8f047;background:linear-gradient(165deg,#47556938,#0f172a80);border-inline-start:3px solid #cbd5e1}.admin-tool-btn.tone-desk .admin-tool-title{color:#e2e8f0}.admin-tool-btn.tone-desk:hover{border-color:#e2e8f08c;background:#47556947;box-shadow:0 12px 26px #94a3b824}.admin-tools-section[data-section=ops] .admin-tools-head h3{color:#7dd3fc}.admin-tools-section[data-section=logs] .admin-tools-head h3{color:#6ee7b7}.admin-tools-section[data-section=forms] .admin-tools-head h3{color:#fde68a}.admin-tools-section[data-section=customers] .admin-tools-head h3{color:#f9a8d4}.admin-tools-section[data-section=staff] .admin-tools-head h3{color:#c4b5fd}.admin-tools-section[data-section=ratings] .admin-tools-head h3{color:#fde047}.admin-tools-section[data-section=requests] .admin-tools-head h3{color:#fdba74}.admin-tools-section[data-section=settings] .admin-tools-head h3{color:#93c5fd}.admin-tool-title{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:750;color:#f1f5f9}.admin-tool-desc{font-size:.72rem;color:#94a3b8;line-height:1.35}.admin-tool-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800}.pkg-exp-tabs{display:flex;gap:8px;flex-wrap:wrap}.pkg-exp-tabs button{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#1a2330;color:#e8eef6;font-weight:600;cursor:pointer;opacity:1}.pkg-exp-tabs button:hover{border-color:#e8b93173;background:#222c3c}.pkg-exp-tabs button.active{border-color:#e8b931;background:#e8b93129;color:#f5d76e;box-shadow:inset 0 -2px #e8b931}.pkg-exp-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#0f766e;color:#fff;font-size:.75rem;font-weight:800}.pkg-exp-count.expired{background:#dc2626}.pkg-exp-bulk{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.pkg-exp-bulk .btn-primary,.pkg-exp-bulk .btn-secondary,.pkg-exp-bulk .btn-danger{width:100%;opacity:1;font-weight:700}.pkg-exp-bulk .btn-kick-tg{background:linear-gradient(145deg,#ef4444,#b91c1c)!important;color:#fff!important;border:0!important;box-shadow:0 6px 18px #ef444459}.pkg-exp-item{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.pkg-exp-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pkg-exp-status{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:6px}.pkg-exp-status.soon{background:#ecfdf5;color:#0f766e}.pkg-exp-status.urgent,.pkg-exp-status.today{background:#fff7ed;color:#c2410c}.pkg-exp-status.expired{background:#fef2f2;color:#b91c1c}.pkg-exp-send{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;border:1px solid transparent}.pkg-exp-send.sent{background:#22c55e29;border-color:#22c55e59;color:#86efac}.pkg-exp-send.pending{background:#94a3b824;border-color:#94a3b847;color:#cbd5e1}.pkg-exp-meta,.pkg-exp-pkg{margin-top:4px;font-size:.85rem}.pkg-exp-actions{display:flex;gap:8px;flex-shrink:0}.pkg-exp-tpl{margin-top:14px;display:flex;flex-direction:column;gap:14px}.pkg-exp-tpl .form-group textarea{width:100%;min-height:160px;resize:vertical;line-height:1.55}.pkg-exp-tpl-kinds{margin-top:0}.pkg-exp-tpl-kinds button{min-width:0}.pkg-exp-tpl-block{border:1px solid var(--border, #2a3648);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2, #1c2736)}.pkg-exp-tpl-block.is-expired{border-color:#ef444466;background:#ef444414}.pkg-exp-tpl-head{display:flex;flex-direction:column;gap:2px}.pkg-exp-tpl-block textarea{width:100%;min-height:130px;resize:vertical;line-height:1.55}.admin-grid{display:grid;grid-template-columns:340px 1fr;gap:20px}.admin-card{background:#161f2beb;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow-soft, 0 12px 40px rgba(0, 0, 0, .28));transition:border-color .18s ease,box-shadow .18s ease}.admin-card:hover{border-color:#d4af3738}.admin-card h2{font-size:1rem;margin-bottom:16px;color:var(--gold, #d4af37)}.admin-card-wide{grid-column:span 1}.autofill-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}.admin-form{position:relative}.admin-form select,.admin-form input,.admin-form textarea{background:var(--surface2);border:1px solid var(--border);border-radius:12px;color:var(--text);padding:11px 13px;width:100%;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-form select:focus,.admin-form input:focus,.admin-form textarea:focus{outline:none;border-color:var(--gold, #d4af37);box-shadow:0 0 0 3px var(--gold-soft, rgba(212, 175, 55, .16))}.admin-form .form-group label{color:#a8b8cc;font-weight:600}.muted-text{color:var(--muted);font-size:.9rem}.users-table{width:100%;border-collapse:collapse;font-size:.9rem}.users-table th,.users-table td{text-align:right;padding:10px 8px;border-bottom:1px solid var(--border)}.users-table th{color:var(--muted);font-weight:500;font-size:.8rem}.btn-danger-sm{background:#ef444426;color:#fca5a5;padding:6px 12px;font-size:.8rem}.btn-ok-sm{background:#10b9812e;color:#6ee7b7;padding:6px 12px;font-size:.8rem}.btn-secondary-sm{background:#c7a34b29;color:#e2c67f;padding:6px 12px;font-size:.8rem;white-space:nowrap}.btn-secondary-sm:disabled{opacity:.55;cursor:default}.badge-new{display:inline-block;background:#25d36633;color:var(--accent);font-size:.65rem;padding:2px 6px;border-radius:8px;margin-right:6px}.admin-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;align-items:start;width:100%}.admin-nav{background:#121a24f0;border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2;box-shadow:var(--shadow-soft)}.admin-nav h3{font-size:.8rem;color:var(--muted);margin-bottom:10px}.admin-nav .add-member-launch{margin-top:8px}.admin-main{min-width:0}.nav-team-block{margin-bottom:4px}.nav-team{display:flex;align-items:center;gap:8px;width:100%;text-align:right;background:transparent;color:var(--text);padding:10px;border-radius:12px;font-weight:600;font-size:.85rem;position:relative;overflow:hidden;border:1px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-team:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.08),transparent 70%);transform:translate(-120%);transition:transform .4s ease;pointer-events:none}.nav-team:hover{background:var(--surface2);transform:translateY(-1px)}.nav-team:hover:after{transform:translate(120%)}.nav-team.active{background:var(--surface2);box-shadow:0 8px 18px #0000002e}.nav-team.marketing{border-inline-start:3px solid var(--marketing);background:linear-gradient(90deg,rgba(139,92,246,.12),transparent 70%)}.nav-team.marketing:hover,.nav-team.marketing.active{border-color:#8b5cf673;box-shadow:0 8px 18px #8b5cf61f}.nav-team.trading{border-inline-start:3px solid var(--trading);background:linear-gradient(90deg,rgba(249,115,22,.12),transparent 70%)}.nav-team.trading:hover,.nav-team.trading.active{border-color:#f9731673;box-shadow:0 8px 18px #f973161f}.nav-team.quality{border-inline-start:3px solid var(--quality);background:linear-gradient(90deg,rgba(34,197,94,.12),transparent 70%)}.nav-team.quality:hover,.nav-team.quality.active{border-color:#22c55e73;box-shadow:0 8px 18px #22c55e1f}.nav-team.website{border-inline-start:3px solid #0ea5e9;background:linear-gradient(90deg,rgba(14,165,233,.12),transparent 70%)}.nav-team.website:hover,.nav-team.website.active{border-color:#0ea5e973;box-shadow:0 8px 18px #0ea5e91f}.nav-team.deposit{border-inline-start:3px solid #06b6d4;background:linear-gradient(90deg,rgba(6,182,212,.12),transparent 70%)}.nav-team.deposit:hover,.nav-team.deposit.active{border-color:#06b6d473;box-shadow:0 8px 18px #06b6d41f}.nav-team.default{border-inline-start:3px solid #94a3b8}.nav-team:active{transform:scale(.99)}.nav-team-icon{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center}.nav-team-icon svg{display:block}.nav-count{margin-right:auto;background:var(--surface2);color:var(--muted);font-size:.7rem;padding:1px 7px;border-radius:10px;min-width:22px;text-align:center}.nav-team.active .nav-count,.nav-team:hover .nav-count{background:var(--bg);color:#f0d78c}.nav-leaf{display:flex;align-items:center;gap:8px;width:calc(100% - 10px);margin:4px 10px 0 4px;padding:8px 8px 8px 6px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a8c;color:inherit;font:inherit;text-align:right;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.nav-leaf:hover{transform:translateY(-1px);filter:brightness(1.08)}.nav-leaf:active{transform:scale(.98)}.nav-leaf.is-on{box-shadow:0 8px 18px #00000038}.nav-leaf-art{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}.nav-leaf-art svg{display:block}.nav-leaf-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.nav-leaf-copy strong{font-size:.8rem;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-leaf-copy small{font-size:.68rem;color:var(--muted)}.nav-leaf .nav-count{margin-right:auto;flex-shrink:0;background:#25d36629;color:#86efac}.nav-leaf.tone-website{border-color:#0ea5e973;background:linear-gradient(165deg,#0369a159,#0f172ae0)}.nav-leaf.tone-admission{border-color:#facc1580;background:linear-gradient(165deg,#a1620761,#0f172ae0)}.nav-leaf.tone-followup{border-color:#f9731680;background:linear-gradient(165deg,#9a341261,#0f172ae0)}.nav-leaf.tone-candidates{border-color:#a78bfa80;background:linear-gradient(165deg,#5b21b666,#0f172ae0)}.nav-leaf.tone-marketing{border-color:#8b5cf666;background:linear-gradient(165deg,#5b21b647,#0f172ae0)}.nav-leaf.tone-trading{border-color:#f9731666;background:linear-gradient(165deg,#9a341247,#0f172ae0)}.nav-leaf.tone-quality{border-color:#22c55e66;background:linear-gradient(165deg,#15803d47,#0f172ae0)}.nav-leaf.tone-deposit{border-color:#06b6d466;background:linear-gradient(165deg,#0e74904d,#0f172ae0)}.nav-add-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.nav-add-form input,.nav-add-form select{font-size:.78rem;padding:10px 12px;width:100%;margin-bottom:8px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#121a24;color:#e8edf4;font-family:inherit}.nav-add-form input:focus,.nav-add-form select:focus{outline:none;border-color:#d4af37b3;box-shadow:0 0 0 3px #d4af371f}.nav-add-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#f0d78c 50%),linear-gradient(135deg,#f0d78c 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-left:28px}.nav-rename-form label{display:block}.nav-add-form .btn-primary{padding:10px;font-size:.82rem;border-radius:10px;width:100%;font-weight:800;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.nav-add-form .nav-add-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #d4af3738}.nav-add-form .nav-save-btn:disabled{opacity:.45;filter:saturate(.6);cursor:not-allowed}.nav-add-form .nav-save-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #d4af372e}@media(max-width:900px){.admin-grid,.admin-layout,.team-view-layout{grid-template-columns:1fr}.team-side-actions{order:-1;position:static}.admin-nav{position:relative;top:0;max-height:none;order:-1}}@media(max-width:768px){.admin-page{padding:14px 12px;padding-top:max(14px,var(--safe-top),env(safe-area-inset-top,0px));padding-bottom:max(14px,var(--safe-bottom),env(safe-area-inset-bottom,0px));padding-left:max(12px,var(--safe-left),env(safe-area-inset-left,0px));padding-right:max(12px,var(--safe-right),env(safe-area-inset-right,0px))}.admin-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px;padding:12px}.admin-brand-mark{width:38px;height:38px;border-radius:50%}.admin-header h1{font-size:1.1rem}.admin-tools-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-tool-btn{min-height:72px;padding:10px 11px}.admin-tool-title{font-size:.8rem}.admin-tool-desc{font-size:.68rem}.admin-stats{grid-template-columns:repeat(2,1fr);gap:8px}.admin-stats-ranks{grid-template-columns:repeat(2,1fr)}.admin-layout{gap:14px}.admin-nav{display:block}.nav-add-form{margin-top:8px}.team-cards{grid-template-columns:1fr}.team-view-header{flex-wrap:wrap;gap:10px}.team-chats-cta,.team-welcome-cta{flex:1;min-width:140px;width:auto!important;justify-content:center}.team-head-actions{width:100%}.cat-rename-fields{flex-direction:column}.cat-rename-fields .btn-primary{width:100%}.team-side-actions{order:-1;position:static}.team-view-layout{gap:14px}.cat-agent{flex-wrap:wrap;gap:6px 8px}.agent-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.agent-profile-stats{grid-template-columns:repeat(2,1fr)}.agent-profile-grid{grid-template-columns:1fr}.agent-profile-hero{flex-direction:column;text-align:center}.agent-profile-top{flex-direction:column;align-items:center;text-align:center}.agent-profile-top-row,.agent-profile-top-actions{justify-content:center}.admin-side{position:static}.tree-actions{width:100%;margin-right:0;justify-content:flex-start;flex-wrap:wrap}.tree-actions button{padding:6px 10px;font-size:.75rem}.admin-side{display:flex;flex-direction:column;gap:14px}.public-chat-page{padding-top:max(12px,var(--safe-top),env(safe-area-inset-top,0px));padding-bottom:max(12px,var(--safe-bottom),env(safe-area-inset-bottom,0px));padding-left:max(12px,var(--safe-left),env(safe-area-inset-left,0px));padding-right:max(12px,var(--safe-right),env(safe-area-inset-right,0px))}.public-chat-card{padding:16px;border-radius:14px;min-height:calc(100dvh - 24px)}.public-messages{max-height:none;flex:1}}.empty-teams{grid-column:1 / -1;text-align:center;padding:36px 20px}.empty-teams h3{margin-bottom:8px}.section-title{font-size:1.05rem;margin-bottom:14px;color:var(--muted);font-weight:600}.team-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.team-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px 16px 16px;text-align:center;color:var(--text);cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease,background .2s ease}.team-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.08),transparent 70%);transform:translate(-120%);transition:transform .45s ease;pointer-events:none}.team-card:hover{transform:translateY(-6px);opacity:1}.team-card:hover:after{transform:translate(120%)}.team-card:active{transform:translateY(-2px) scale(.98)}.team-card.tone-marketing{background:linear-gradient(180deg,#7c3aed33,#0f172ab8);border-color:#8b5cf666;border-top:4px solid #8b5cf6}.team-card.tone-marketing:hover{box-shadow:0 16px 32px #8b5cf638}.team-card.tone-trading{background:linear-gradient(180deg,#ea580c33,#0f172ab8);border-color:#f9731666;border-top:4px solid #f97316}.team-card.tone-trading:hover{box-shadow:0 16px 32px #f9731638}.team-card.tone-quality{background:linear-gradient(180deg,#16a34a33,#0f172ab8);border-color:#22c55e66;border-top:4px solid #22c55e}.team-card.tone-quality:hover{box-shadow:0 16px 32px #22c55e38}.team-card.tone-website{background:linear-gradient(180deg,#0ea5e933,#0f172ab8);border-color:#0ea5e96b;border-top:4px solid #0ea5e9}.team-card.tone-website:hover{box-shadow:0 16px 32px #0ea5e938}.team-card.tone-deposit{background:linear-gradient(180deg,#06b6d433,#0f172ab8);border-color:#06b6d46b;border-top:4px solid #06b6d4}.team-card.tone-deposit:hover{box-shadow:0 16px 32px #06b6d438}.team-card.tone-default{background:linear-gradient(180deg,#47556938,#0f172ab8);border-color:#94a3b852;border-top:4px solid #94a3b8}.team-card.tone-default:hover{box-shadow:0 16px 32px #94a3b829}.team-card-art{width:76px;height:76px;margin:0 auto 14px;border-radius:24px;display:grid;place-items:center;background:#00000038;box-shadow:inset 0 0 0 1px #ffffff14;transition:transform .22s ease}.team-card:hover .team-card-art{transform:scale(1.08) rotate(-3deg)}.team-card-art svg{display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.team-card-name{font-size:1.12rem;font-weight:800;margin-bottom:10px}.team-card-main{display:block;width:100%;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.team-card-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.team-card-stats span,.team-card-stats button{font-size:.72rem;font-weight:700;color:#cbd5e1;background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 8px;font-family:inherit}.team-card-stats button{cursor:pointer}.team-card-stats button:disabled{cursor:default;opacity:.7}.team-card-stats span.is-live,.team-card-stats button.is-live{color:#86efac;border-color:#22c55e59;background:#22c55e1f}.team-card-stats span.is-wait,.team-card-stats button.is-wait{color:#fcd34d;border-color:#facc1559;background:#facc151f}.team-card-block{margin-top:10px;font-size:.72rem;font-weight:800;color:#fda4af;background:#f43f5e1f;border:1px solid rgba(244,63,94,.28);border-radius:999px;padding:4px 10px;display:inline-block}.cat-block-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#f43f5e24;color:#fda4af}.team-view-title{display:flex;align-items:center;gap:10px}.team-view-art{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.team-view-art svg{display:block}.team-view-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.team-view-head-main{display:flex;align-items:center;gap:12px;min-width:0}.team-view-header h2{font-size:1.15rem;margin:0}.team-chats-cta{width:auto!important;margin-top:0!important;flex-shrink:0;white-space:nowrap;padding:10px 18px}.team-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-start}.team-welcome-cta{width:auto;margin-top:0;white-space:nowrap;padding:10px 16px}.admin-card.modal-card.team-welcome-modal{width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));max-height:min(90dvh,720px);overflow:auto;padding:14px 16px 16px}.team-welcome-card.is-modal{margin:0;padding:4px 2px 0;border:0;box-shadow:none;background:transparent}.team-welcome-card.is-modal:hover{border:0;box-shadow:none}.team-welcome-card{margin-bottom:16px;padding:18px}.team-welcome-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.team-welcome-head h3{margin:0;font-size:1rem;color:var(--gold, #d4af37)}.team-welcome-tag{font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:999px;background:#25d36624;color:#86efac}.team-welcome-hint{margin-bottom:10px;font-size:.85rem}.team-welcome-card textarea{width:100%;min-height:88px;resize:vertical}.team-welcome-save{margin-top:10px}.team-welcome-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.team-welcome-card.is-saved,.cat-card.is-saved{border-color:#34d39973;box-shadow:0 10px 28px #10b9811f}.cat-card.is-copied{border-color:#d4af3780}.btn-monitor.is-copied{background:#10b9812e;border-color:#34d39973;color:#6ee7b7}.cat-card{padding:16px 16px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.cat-card:hover{transform:translateY(-2px);border-color:#d4af3761;box-shadow:0 16px 32px #00000047}.cat-card-folder{font-size:1.05rem}.cat-launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.cat-launch-btn{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#1e293bf2,#0f172aeb);color:inherit;cursor:pointer;font-family:inherit;text-align:center;box-shadow:0 10px 24px #00000038;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease,filter .2s ease}.cat-launch-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.12),transparent 75%);transform:translate(-130%);transition:transform .45s ease;pointer-events:none}.cat-launch-btn:hover{transform:translateY(-4px) scale(1.02);filter:brightness(1.08)}.cat-launch-btn:hover:after{transform:translate(130%)}.cat-launch-btn:active{transform:translateY(-1px) scale(.98)}.cat-launch-btn.is-on{border-color:#d4af37b3;box-shadow:0 14px 28px #d4af372e}.cat-launch-art{width:64px;height:64px;display:grid;place-items:center;filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}.cat-launch-art svg{display:block}.cat-launch-copy{display:flex;flex-direction:column;gap:4px}.cat-launch-copy strong{font-size:.95rem}.cat-launch-copy small{color:var(--muted);font-size:.75rem}.cat-launch-btn.tone-marketing{border-color:#8b5cf673;background:linear-gradient(165deg,#5b21b66b,#0f172aeb)}.cat-launch-btn.tone-trading{border-color:#f9731680;background:linear-gradient(165deg,#9a341273,#0f172aeb)}.cat-launch-btn.tone-quality{border-color:#22c55e73;background:linear-gradient(165deg,#15803d66,#0f172aeb)}.cat-launch-btn.tone-website{border-color:#0ea5e980;background:linear-gradient(165deg,#0369a173,#0f172aeb)}.cat-launch-btn.tone-deposit{border-color:#06b6d480;background:linear-gradient(165deg,#0e74906b,#0f172aeb)}.cat-launch-btn.tone-ads{border-color:#f43f5e80;background:linear-gradient(165deg,#be185d6b,#0f172aeb)}.cat-launch-btn.tone-chat{border-color:#3b82f680;background:linear-gradient(165deg,#1d4ed86b,#0f172aeb)}.cat-launch-btn.tone-account{border-color:#6366f180;background:linear-gradient(165deg,#4338ca6b,#0f172aeb)}.cat-launch-btn.tone-violet{border-color:#a78bfa80;background:linear-gradient(165deg,#6d28d961,#0f172aeb)}.cat-launch-btn.tone-rose{border-color:#fb718580;background:linear-gradient(165deg,#be123c66,#0f172aeb)}.cat-launch-btn.tone-amber{border-color:#fbbf2480;background:linear-gradient(165deg,#b453096b,#0f172aeb)}.cat-launch-btn.tone-cyan{border-color:#22d3ee80;background:linear-gradient(165deg,#0891b266,#0f172aeb)}.cat-launch-btn.tone-lime{border-color:#a3e63573;background:linear-gradient(165deg,#4d7c0f66,#0f172aeb)}.cat-launch-btn.tone-candidates{border-color:#a78bfa8c;background:linear-gradient(165deg,#5b21b673,#0f172aeb)}.cat-launch-btn.tone-followup{border-color:#f973168c;background:linear-gradient(165deg,#9a341273,#0f172aeb)}.cat-launch-btn.tone-admission{border-color:#facc158c;background:linear-gradient(165deg,#a162076b,#0f172aeb)}.admin-card.modal-card.cat-panel-modal{width:min(720px,calc(100vw - 24px));max-width:min(720px,calc(100vw - 24px));max-height:min(90dvh,860px);overflow:auto;padding:14px 16px 16px;transform:none}.admin-card.modal-card.cat-panel-modal:hover{transform:none}.cat-details-cta{width:100%;margin-top:0}.cat-card-actions .btn-monitor{width:100%}.admin-card.modal-card.cat-detail-modal{width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));max-height:min(90dvh,740px);overflow:auto;padding:14px 16px 16px}.cat-detail-body{padding:4px 2px 0}.cat-detail-body .cat-card-section:first-child{margin-top:4px;padding-top:0;border-top:0}.cat-detail-body textarea{width:100%;min-height:88px;resize:vertical}.cat-detail-body.is-saved{border-radius:12px}.cat-card .cat-card-header{margin-bottom:0}.cat-card-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.cat-section-label{display:block;font-weight:700;font-size:.82rem;color:var(--text);margin-bottom:8px}.cat-rename-fields{display:flex;gap:8px;align-items:stretch}.cat-rename-fields input{flex:1;min-width:0}.cat-rename-fields .btn-primary{width:auto;margin-top:0;flex-shrink:0;min-width:108px}.cat-save-desc{margin-top:8px;width:auto}.cat-empty-members{margin:12px 0 0;padding:12px;border-radius:12px;background:#0f172a73;border:1px dashed rgba(148,163,184,.22);color:var(--muted);font-size:.85rem;text-align:center}.team-side-actions{gap:12px}.agent-card-main:hover{filter:brightness(1.06)}.agent-card{transition:border-color .16s ease,background .16s ease,transform .16s ease}.agent-card:hover{border-color:#d4af3747;background:#ffffff0a}.btn-back{background:var(--surface2);color:var(--muted);font-size:.85rem;padding:7px 14px}.btn-back:hover:not(:disabled){color:var(--text);border-color:#d4af3747}.team-view-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:start}.team-categories{display:flex;flex-direction:column;gap:14px;min-width:0}.cat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px;flex-wrap:wrap}.cat-card-header h3{font-size:.95rem;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cat-chat-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#25d36624;color:#86efac}.cat-chat-total{color:var(--muted);font-weight:500}.agent-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;margin-bottom:10px;background:#0f172a8c}.agent-card:last-child{margin-bottom:0}.agent-card.is-online{border-color:#22c55e47}.agent-card.is-frozen{border-color:#f43f5e59}.agent-card-main{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;color:inherit;text-align:right;cursor:pointer;padding:0;font-family:inherit}.agent-card-who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.agent-card-title-row{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.agent-card-title{font-size:.98rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-who .employee-id-badge{margin:0}.agent-presence{font-size:.75rem;font-weight:700}.agent-presence.on{color:#86efac}.agent-presence.off{color:var(--muted)}.agent-facts{display:flex;flex-wrap:wrap;gap:6px}.agent-fact{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#080d168c;color:inherit;text-align:right;font-family:inherit;cursor:pointer;overflow:hidden;flex:0 1 auto;min-width:0;max-width:100%}.agent-fact.tone-mail{flex:1 1 100%;border-radius:12px}.agent-fact small{font-size:.68rem;font-weight:800;color:var(--muted);letter-spacing:.02em}.agent-fact strong{font-size:.78rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.agent-fact:hover{filter:brightness(1.08);transform:translateY(-1px)}.agent-fact:active{transform:scale(.98)}.agent-fact.tone-status{border-color:#94a3b838}.agent-fact.tone-status.is-on{border-color:#22c55e66;background:#16653438}.agent-fact.tone-status.is-on small,.agent-fact.tone-status.is-on strong{color:#86efac}.agent-fact.tone-rank{border-color:#a78bfa59;background:#5b21b62e}.agent-fact.tone-rank small,.agent-fact.tone-rank strong{color:#ddd6fe}.agent-fact.tone-shift{border-color:#38bdf859;background:#07598538}.agent-fact.tone-shift small,.agent-fact.tone-shift strong{color:#7dd3fc}.agent-fact.tone-chats{border-color:#fbbf2452;background:#78350f38}.agent-fact.tone-chats small,.agent-fact.tone-chats strong{color:#fde68a}.agent-fact.tone-money{border-color:#34d39952;background:#064e3b38}.agent-fact.tone-money small,.agent-fact.tone-money strong{color:#6ee7b7}.agent-fact.tone-mail{grid-column:1 / -1;border-color:#94a3b838}.agent-fact.tone-mail.is-copied{border-color:#34d39973}.agent-fact.tone-mail.is-copied strong{color:#6ee7b7}.agent-fact.tone-warn{border-color:#fbbf2466;background:#92400e40}.agent-fact.tone-warn small,.agent-fact.tone-warn strong{color:#fbbf24}.agent-fact.tone-frozen{border-color:#f43f5e66;background:#88133738}.agent-fact.tone-frozen small,.agent-fact.tone-frozen strong{color:#fda4af}.agent-card-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-card-chips .rank-badge,.agent-card-chips .shift-badge{margin:0}.agent-card-stats{display:flex;flex-wrap:wrap;gap:6px}.agent-card-stats span{font-size:.75rem;font-weight:700;color:#cbd5e1;background:#0f172ab3;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:4px 9px}.agent-card-email{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.agent-act{min-height:34px;padding:6px 4px;border-radius:10px;font-size:.72rem;font-weight:800;border:1px solid transparent}.agent-act.tone-profile{background:#38bdf824;color:#7dd3fc;border-color:#38bdf847}.agent-act.tone-bot{background:#8b5cf629;color:#c4b5fd;border-color:#8b5cf64d}.agent-act.tone-wa{background:#22c55e24;color:#86efac;border-color:#22c55e4d}.agent-act.tone-edit{background:#d4af3724;color:#f0d78c;border-color:#d4af3752}.agent-act.tone-del{background:#ef444424;color:#fca5a5;border-color:#ef444447}.agent-avatar{position:relative;flex-shrink:0;border-radius:50%;background:var(--surface2);display:grid;place-items:center;overflow:hidden;font-weight:700;color:var(--text)}.agent-avatar.md{width:48px;height:48px;font-size:1.1rem}.agent-avatar.lg{width:72px;height:72px;font-size:1.6rem}.agent-avatar img{width:100%;height:100%;object-fit:cover}.agent-online-dot{position:absolute;bottom:2px;left:2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface);background:#6b7280}.agent-avatar.online .agent-online-dot{background:#22c55e}.online-text{color:#86efac}.offline-text{color:var(--muted)}.stat-card.online-stat .value{color:#86efac}.agent-profile-modal{max-height:92dvh;overflow-y:auto}.agent-profile-modal .wallet-inline-form .btn-primary{width:auto;min-width:96px;margin-top:0;align-self:end}.agent-profile-top{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border, #334) 80%,transparent)}.agent-profile-top-main{flex:1;min-width:0}.agent-profile-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.agent-profile-top-row h2{margin:0;font-size:1.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-profile-top-meta{margin:0 0 8px;font-size:.82rem;line-height:1.45}.agent-profile-top-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(min-width:861px){.agent-profile-modal .agent-profile-top-main{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center}.agent-profile-modal .agent-profile-top-row,.agent-profile-modal .agent-profile-top-meta{grid-column:1 / -1}.agent-profile-modal .agent-profile-top-actions{margin-top:0}}.agent-profile-stats-compact{margin-bottom:0}.agent-profile-stats-compact>div,.agent-profile-stats-compact>button{padding:6px 4px}.agent-profile-stats-compact strong{font-size:1rem}.profile-acc-list{display:flex;flex-direction:column;gap:8px}.profile-acc{border:1px solid color-mix(in srgb,var(--border, #334) 85%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface2, #1a2030) 55%,transparent);overflow:hidden}.profile-acc.open{background:color-mix(in srgb,var(--surface2, #1a2030) 85%,transparent)}.profile-acc-head{width:100%;display:flex;align-items:center;gap:8px;padding:11px 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:start;font:inherit}.profile-acc-head:hover{background:color-mix(in srgb,var(--surface, #111) 35%,transparent)}.profile-acc-title{flex:1;font-weight:600;font-size:.95rem}.profile-acc-badge{font-size:.75rem;color:var(--muted);background:color-mix(in srgb,var(--surface, #111) 50%,transparent);padding:2px 8px;border-radius:999px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-acc-chevron{color:var(--muted);font-size:.85rem}.profile-acc-body{padding:0 12px 12px;border-top:1px solid color-mix(in srgb,var(--border, #334) 70%,transparent)}.profile-acc-body>.muted-text:first-child{margin-top:10px}.agent-profile-hero{display:flex;gap:14px;align-items:center;margin-bottom:16px}.agent-profile-hero h2{margin:0 0 4px;font-size:1.2rem}.agent-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.agent-profile-stats>div,.agent-profile-stats>button{background:var(--surface2);border-radius:10px;padding:10px 8px;text-align:center;border:1px solid rgba(148,163,184,.12);color:inherit;font:inherit;cursor:pointer}.agent-profile-stats>button:hover{border-color:#d4af3759;transform:translateY(-1px)}.agent-profile-stats strong{display:block;font-size:1.15rem}.agent-profile-stats span{font-size:.72rem;color:var(--muted)}.agent-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:14px}.agent-profile-grid label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:2px}.agent-profile-grid p{margin:0;font-size:.9rem}.agent-recent-list{display:flex;flex-direction:column;gap:8px}.agent-recent-item{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface2);font-size:.82rem}.agent-profile-grid.profile-kv>div,.agent-profile-grid.profile-kv>.profile-kv-btn{padding:8px 10px;border-radius:12px;background:#080d1673;border:1px solid rgba(148,163,184,.12)}.profile-kv-btn{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.profile-kv-btn:hover{border-color:#fb718573}.profile-money-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.profile-money-chips span{font-size:.75rem;padding:6px 10px;border-radius:999px;background:#d4af371a;border:1px solid rgba(212,175,55,.22);color:#fde68a}.profile-hint{margin-bottom:10px;font-size:.8rem}.profile-edit-cta{width:auto!important;margin-top:0!important;min-width:140px}.profile-warn-tabs{margin:0 0 12px}.profile-acc.tone-sky .profile-acc-head{border-inline-start:3px solid #38bdf8}.profile-acc.tone-gold .profile-acc-head{border-inline-start:3px solid #d4af37}.profile-acc.tone-lime .profile-acc-head{border-inline-start:3px solid #84cc16}.profile-acc.tone-cyan .profile-acc-head{border-inline-start:3px solid #22d3ee}.profile-acc.tone-rose .profile-acc-head{border-inline-start:3px solid #fb7185}.profile-acc.tone-amber .profile-acc-head{border-inline-start:3px solid #fbbf24}.agent-recent-item.is-btn{width:100%;border:1px solid rgba(148,163,184,.14);background:#0f172a8c;color:inherit;font:inherit;cursor:pointer;align-items:center}.agent-recent-item.is-btn:hover{border-color:#d4af3766;transform:translateY(-1px)}.agent-recent-item em{display:flex;gap:6px;font-style:normal}.conv-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800}.conv-pill.open{background:#22c55e29;color:#86efac}.conv-pill.closed{background:#94a3b824;color:#cbd5e1}.conv-pill.cat{background:#38bdf824;color:#7dd3fc}.cat-agent{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;border-bottom:1px solid var(--border)}.cat-agent:last-child{border-bottom:none}.admin-side{display:flex;flex-direction:column;gap:14px;min-width:0;position:sticky;top:16px}.add-member-launch{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;text-align:right;padding:16px 14px;border-radius:16px;border:1px solid rgba(212,175,55,.42);background:linear-gradient(145deg,#d4af3738,#10b98124 55%,#0f172ab8);color:inherit;cursor:pointer;font-family:inherit;box-shadow:0 10px 24px #00000038;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease,filter .2s ease}.add-member-launch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.12),transparent 70%);transform:translate(-120%);transition:transform .45s ease;pointer-events:none}.add-member-launch:hover{transform:translateY(-3px);border-color:#d4af37bf;box-shadow:0 14px 28px #d4af372e;filter:brightness(1.06)}.add-member-launch:hover:after{transform:translate(120%)}.add-member-launch:active{transform:translateY(-1px) scale(.98)}.add-member-launch-icon{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#d4af37,#16a34a);color:#0b1016;font-size:1.6rem;font-weight:800;line-height:1;box-shadow:0 6px 14px #d4af3747}.add-member-launch-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.add-member-launch-copy strong{color:#fde68a;font-size:1rem}.add-member-launch-copy small{color:#9fb3c8;font-size:.78rem;line-height:1.35}.add-member-launch-chevron{color:#fde68a;font-size:1.4rem;opacity:.8}.add-member-launch.is-compact{padding:12px;gap:10px;border-radius:14px}.add-member-launch.is-compact .add-member-launch-icon{width:36px;height:36px;font-size:1.25rem}.add-member-launch.is-compact .add-member-launch-copy strong{font-size:.92rem}.add-member-launch.tone-team{border-color:#facc1573;background:linear-gradient(145deg,#facc1538,#0f172ab8)}.add-member-launch.tone-team .add-member-launch-icon{background:linear-gradient(145deg,#facc15,#d4af37)}.add-member-launch.tone-team .add-member-launch-copy strong,.add-member-launch.tone-team .add-member-launch-chevron{color:#fde047}.add-member-launch.tone-team:hover{border-color:#facc15cc;box-shadow:0 14px 28px #facc1529}.add-member-launch.tone-rename{border-color:#38bdf86b;background:linear-gradient(145deg,#38bdf82e,#6366f11f 55%,#0f172ab8)}.add-member-launch.tone-rename .add-member-launch-icon{background:linear-gradient(145deg,#38bdf8,#6366f1);color:#0b1016}.add-member-launch.tone-rename .add-member-launch-copy strong,.add-member-launch.tone-rename .add-member-launch-chevron{color:#7dd3fc}.add-member-launch.tone-rename:hover{border-color:#38bdf8cc;box-shadow:0 14px 28px #38bdf829}.add-member-launch.tone-cat{border-color:#34d3996b;background:linear-gradient(145deg,#34d39933,#0f172ab8)}.add-member-launch.tone-cat .add-member-launch-icon{background:linear-gradient(145deg,#34d399,#0d9488);font-size:1.15rem}.add-member-launch.tone-cat .add-member-launch-copy strong,.add-member-launch.tone-cat .add-member-launch-chevron{color:#6ee7b7}.add-member-launch.tone-cat:hover{border-color:#34d399cc;box-shadow:0 14px 28px #34d39929}.add-member-modal{max-width:520px;max-height:min(92vh,860px);overflow:auto}.tree-card{min-height:480px}.org-tree{margin-top:8px}.tree-branch{margin-bottom:2px}.tree-group{display:flex;align-items:center;gap:8px;width:100%;text-align:right;background:transparent;color:var(--text);padding:8px 10px;border-radius:8px;font-weight:600;font-size:.9rem}.tree-group:hover{background:var(--surface2)}.tree-group.marketing{border-right:3px solid var(--marketing)}.tree-group.trading{border-right:3px solid var(--trading)}.tree-group.quality{border-right:3px solid var(--quality)}.tree-agent{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;color:var(--muted);border-right:2px solid var(--border);margin:2px 0}.tree-meta{font-size:.75rem;opacity:.7}.tree-badge{margin-right:auto;background:#25d36626;color:var(--accent);font-size:.7rem;padding:2px 8px;border-radius:10px}.tree-chevron{font-size:.65rem;width:14px;color:var(--muted)}.tree-count{font-size:.75rem;color:var(--muted);font-weight:400}.tree-del{margin-right:auto;padding:2px 8px;font-size:.7rem}.status-tabs{display:flex;gap:8px;padding:0 14px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.agent-side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px;flex-shrink:0}.agent-side-action{border:1px solid #243041;background:#141c27;color:#dbe4f0;border-radius:12px;padding:10px 8px;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;line-height:1.35}.agent-side-action:hover{border-color:#22d3ee59;color:#fff}.agent-side-action.active{background:#0891b22e;border-color:#22d3ee73;color:#67e8f9;box-shadow:inset 0 0 0 1px #22d3ee40}.agent-mode-banner{margin:0 14px 8px;padding:8px 10px;border-radius:10px;background:#0891b21f;border:1px solid rgba(34,211,238,.28);color:#a5f3fc;font-size:.75rem;font-weight:600}.agent-cand-help-wrap{height:100%;overflow:auto;padding:24px}.agent-cand-help-head h2{margin:0 0 6px}.agent-cand-help-body{display:grid;gap:14px;max-width:520px;margin-top:16px}.agent-cand-help-card{border:1px solid #243041;background:#141c27;border-radius:14px;padding:14px}.agent-cand-help-card strong{display:block;margin-bottom:4px}.agent-cand-help-form{display:grid;gap:8px;margin-top:10px}.agent-cand-help-form input{width:100%;border-radius:10px;border:1px solid #2a3648;background:#0f1520;color:#e8eef7;padding:10px 12px;font-family:inherit}.agent-cand-help-link{border:1px solid #2a3648;background:transparent;color:#f3e6b8;border-radius:12px;padding:12px;font-family:inherit;font-weight:700;cursor:pointer}.agent-cand-admin{display:grid;gap:12px;padding:8px 4px 16px}.agent-cand-admin label{display:grid;gap:6px;font-size:.86rem}.agent-cand-admin input[type=text],.agent-cand-admin input:not([type]){border-radius:10px;border:1px solid #2a3648;background:#0f1520;color:#e8eef7;padding:10px 12px;font-family:inherit}.agent-cand-admin-link-block{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid #2a3648;background:#0f1520}.agent-cand-admin-link-label{font-size:.82rem;color:#9fb0c7}.agent-cand-admin-link-url{display:block;width:100%;font-size:.78rem;line-height:1.45;word-break:break-all;white-space:normal;color:#a5f3fc;direction:ltr;text-align:left}.agent-cand-admin-link-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-cand-admin-short{margin:0;font-size:.75rem;word-break:break-all}.agent-cand-admin-link{display:flex;gap:8px;align-items:center}.agent-cand-admin-link code{flex:1;font-size:.78rem;word-break:break-all;color:#a5f3fc}.agent-cand-admin-agents{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;display:grid;gap:6px}.agent-cand-admin-agents label{display:flex;gap:8px;align-items:center;grid-template-columns:none}.public-cand-help{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0b111a;color:#e8eef7;font-family:Tahoma,Segoe UI,sans-serif}.public-cand-help-card{width:min(440px,100%);background:#141c27;border:1px solid #243041;border-radius:16px;padding:20px;display:grid;gap:12px}.public-cand-help-card h1{margin:0;font-size:1.25rem}.public-cand-help-card form{display:grid;gap:10px}.public-cand-help-card label{display:grid;gap:6px;font-size:.9rem}.public-cand-help-card input,.public-cand-help-card textarea{border-radius:10px;border:1px solid #2a3648;background:#0f1520;color:#e8eef7;padding:10px 12px;font-family:inherit}.public-cand-help-card button{border:0;border-radius:12px;background:#d4af37;color:#111;font-weight:800;padding:12px;cursor:pointer;font-family:inherit}.public-cand-help-error{color:#fca5a5;font-size:.88rem}.dashboard--candidates{display:flex;min-height:0;flex:1}.start-chat-row{padding:10px 14px 8px;flex-shrink:0}.btn-start-chat{width:100%;background:var(--accent);color:#fff;font-size:.88rem;font-weight:700;padding:10px 14px;border-radius:10px;border:none;cursor:pointer}.btn-start-chat:hover{filter:brightness(1.08)}.btn-admin-mail{width:100%;margin-top:8px;background:transparent;color:#f3e6b8;font-size:.86rem;font-weight:700;padding:10px 14px;border-radius:10px;border:1px solid rgba(212,175,55,.45);cursor:pointer}.btn-admin-mail:hover{background:#d4af371f}.sidebar-empty{padding:20px 16px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.sidebar-empty p{color:var(--muted);font-size:.85rem;margin:0}.chat-empty .btn-start-chat{width:auto;min-width:180px}.status-tab{flex:1;background:var(--surface2);color:var(--muted);font-size:.85rem;padding:8px 12px}.status-tab.active{background:var(--accent);color:#fff}.closed-badge{background:#ef444426;color:#fca5a5;font-size:.8rem;padding:6px 12px;border-radius:8px}.monitor-badge{background:#3b82f626;color:#93c5fd;font-size:.8rem;padding:6px 12px;border-radius:8px;white-space:nowrap}.monitor-note{margin:10px 16px;padding:10px 14px;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#93c5fd;border-radius:10px;font-size:.85rem;text-align:center}.conv-agent-tag{font-size:.72rem;color:#93c5fd;margin-top:2px}.admin-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:1;min-width:0}.admin-nav-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px;border-radius:10px;background:#ffffff08;border:1px solid rgba(148,163,184,.12)}.admin-header-actions .btn-logout-sm,.admin-header-user .btn-logout-sm{margin-inline-start:4px}.btn-monitor{background:#d4af371a;color:#f0d78c;border:1px solid rgba(212,175,55,.32);padding:8px 12px;border-radius:10px;cursor:pointer;font-size:.8rem;font-weight:650;font-family:inherit;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--motion-fast, .16s ease),border-color var(--motion-fast, .16s ease),color var(--motion-fast, .16s ease),transform var(--motion-fast, .16s ease),box-shadow var(--motion-fast, .16s ease)}.btn-monitor:hover:not(:disabled){background:#d4af372e;border-color:#d4af3780;opacity:1;box-shadow:0 6px 16px #0000002e}.btn-monitor:active:not(:disabled){transform:scale(.97)}.btn-monitor:disabled{opacity:.5;cursor:not-allowed}.btn-salaries{background:#25d36624;color:#86efac;border-color:#25d36666}.btn-salaries:hover{background:#25d3663d}.salaries-modal{max-width:min(1100px,96vw);width:min(1100px,96vw);height:min(90dvh,calc(var(--app-h-safe, 100dvh) - 32px),900px);max-height:min(90dvh,calc(var(--app-h-safe, 100dvh) - 32px));display:flex;flex-direction:column;overflow:hidden;min-height:0}.salaries-panel-body{padding:16px 18px 22px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.salaries-panel-body.is-ranks{overflow:auto}.salaries-panel-body.is-stars{overflow:hidden}.salaries-panel-body.is-stars .salaries-stars-layout{flex:1}.salaries-hint{margin-bottom:14px}.salaries-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.salary-card{padding:12px;border-radius:10px;border:1px solid var(--border);background:#0f172a73}.employees-hint{margin-top:8px;font-size:.8rem}.employees-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.employees-modal{width:min(1240px,calc(100vw - 20px));max-width:100%;max-height:min(92dvh,calc(var(--app-h-safe, 100dvh) - 16px))}.employees-modal .employees-table-wrap{padding:8px 16px 18px}.emp-dir-head,.emp-dir-card{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(210px,1fr) minmax(200px,.95fr) minmax(170px,.85fr) minmax(176px,auto);gap:12px 16px;align-items:center}.emp-dir-head{position:static;z-index:auto;padding:8px 14px 10px;margin:0 0 8px;color:#93c5fd;font-size:.74rem;font-weight:800;letter-spacing:.02em;background:#0f172a;border:1px solid rgba(148,163,184,.14);border-radius:12px}.emp-dir{display:flex;flex-direction:column;gap:10px}.emp-dir-card{padding:13px 14px;border-radius:16px;background:linear-gradient(180deg,#182338f0,#0b1220f0);border:1px solid rgba(148,163,184,.16);box-shadow:0 8px 22px #0000002e}.emp-dir-card:hover{border-color:#d4af3752;box-shadow:0 14px 32px #0000004d}.emp-dir-card.is-online{border-color:#34d39952}.emp-dir-card.is-frozen{border-color:#f8717161}.emp-dir-who{display:flex;align-items:center;gap:10px;min-width:0}.emp-dir-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;font-weight:800;font-size:1.05rem;color:#fff;background:#334155;box-shadow:inset 0 -8px 16px #0000002e}.emp-dir-card.tone-marketing .emp-dir-avatar{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.emp-dir-card.tone-trading .emp-dir-avatar{background:linear-gradient(145deg,#fb923c,#ea580c)}.emp-dir-card.tone-quality .emp-dir-avatar{background:linear-gradient(145deg,#38bdf8,#0284c7)}.emp-dir-card.tone-website .emp-dir-avatar{background:linear-gradient(145deg,#22d3ee,#0e7490)}.emp-dir-card.tone-deposit .emp-dir-avatar{background:linear-gradient(145deg,#34d399,#047857)}.emp-dir-who-text{min-width:0}.emp-dir-who-text strong{display:block;font-size:.95rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-dir-id{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:999px;background:#3b82f629;border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:.72rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.emp-dir-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.emp-dir-job,.emp-dir-money,.emp-dir-meta{min-width:0;display:flex;flex-direction:column;gap:6px}.emp-dir-label{font-size:.68rem;color:#94a3b8;font-weight:700}.emp-dir-select,.emp-dir-time{width:100%;height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0b1220;color:#e2e8f0;padding:0 10px;font:inherit;font-size:.82rem;transition:border-color .16s ease,box-shadow .16s ease}.emp-dir-select:hover,.emp-dir-time:hover{border-color:#d4af3773}.emp-dir-select:focus,.emp-dir-time:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af372e}.emp-dir-shift{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.emp-dir-shift .emp-dir-time{width:118px}.emp-dir-meta-line{font-size:.8rem;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-dir-meta-line.muted{color:#94a3b8;font-size:.75rem}.emp-dir-money-row{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.emp-dir-money-row strong{color:#86efac}.emp-dir-money-actions,.emp-dir-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.emp-dir-actions{justify-content:flex-start}.emp-chip{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:800}.emp-chip-online{background:#10b98129;color:#6ee7b7;border:1px solid rgba(52,211,153,.32)}.emp-chip-idle{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.22)}.emp-chip-frozen{background:#f8717129;color:#fda4af;border:1px solid rgba(248,113,113,.35)}.emp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;height:34px;padding:0 11px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.emp-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.emp-btn:active:not(:disabled){transform:scale(.97)}.emp-btn:disabled{opacity:.5;cursor:not-allowed}.emp-btn-bonus{background:linear-gradient(145deg,#34d399,#059669);color:#042f1e;box-shadow:0 6px 16px #10b98147}.emp-btn-warn{background:linear-gradient(145deg,#fb7185,#e11d48);color:#fff;box-shadow:0 6px 16px #e11d4847}.emp-btn-unwarn{background:linear-gradient(145deg,#34d399,#0f766e);color:#042f1e;box-shadow:0 6px 16px #0d948847}.emp-btn-profile{background:linear-gradient(145deg,#38bdf8,#0284c7);color:#082f49;box-shadow:0 6px 16px #0ea5e93d}.emp-btn-edit{background:linear-gradient(145deg,#a78bfa,#6d28d9);color:#fff;box-shadow:0 6px 16px #6d28d942}.emp-btn-id{background:#94a3b824;color:#e2e8f0;border:1px solid rgba(148,163,184,.28)}.emp-btn-refresh{background:linear-gradient(145deg,#fbbf24,#d97706);color:#1c1403;box-shadow:0 6px 16px #d9770647}.emp-wallet-tabs{display:flex;gap:8px;margin:10px 0 14px;flex-wrap:wrap}.emp-wallet-tabs button{flex:1;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172ab3;color:#cbd5e1;font:inherit;font-weight:800;cursor:pointer;transition:transform .14s ease,background .16s ease,color .16s ease}.emp-wallet-tabs button:hover{transform:translateY(-1px)}.emp-wallet-tabs button.is-on{background:linear-gradient(145deg,#34d399,#059669);color:#042f1e;border-color:transparent}.emp-wallet-tabs button.is-on.warn{background:linear-gradient(145deg,#fb7185,#e11d48);color:#fff}.emp-wallet-tabs button.is-on.remove{background:linear-gradient(145deg,#34d399,#0f766e);color:#042f1e}@media(max-width:1100px){.emp-dir-head{display:none}.emp-dir-card{grid-template-columns:1fr 1fr}.emp-dir-actions{grid-column:1 / -1}}@media(max-width:720px){.emp-dir-card,.emp-dir-shift{grid-template-columns:1fr}.emp-dir-shift .emp-dir-time{width:100%}}.work-type-cell{min-width:140px}.work-type-meta{font-size:.72rem;margin-top:6px}.work-type-start{margin-top:6px}.monitor-modal{background:var(--panel, #111827);width:min(1100px,calc(100vw - 32px));max-width:100%;height:auto;max-height:min(900px,calc(var(--app-h-safe, 100dvh) - 32px));border-radius:14px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);margin:auto;flex-shrink:0;box-sizing:border-box;min-height:0}.monitor-modal.monitor-ops{width:min(1180px,calc(100vw - 24px));max-height:min(92dvh,calc(var(--app-h-safe, 100dvh) - 20px))}.monitor-ops .monitor-head{align-items:flex-start;padding:12px 16px;background:linear-gradient(180deg,rgba(56,189,248,.07),transparent)}.monitor-ops .monitor-head-title{min-width:0}.monitor-ops .monitor-head-title h2{font-size:1.05rem;line-height:1.3}.monitor-ops .monitor-head-title p{margin:4px 0 0;font-size:.78rem;color:var(--muted)}.monitor-ops .monitor-head-actions .btn-danger-sm{border:1px solid rgba(248,113,113,.28);border-radius:10px}.monitor-ops .monitor-list{width:min(360px,40%);background:#080c1466;padding:10px 10px 0;gap:8px}.monitor-ops .monitor-list-tools{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.monitor-ops .monitor-chips{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#0f151eb8;border:1px solid rgba(148,163,184,.16);border-radius:12px}.monitor-ops .monitor-chips .status-tab{padding:6px 10px;font-size:.78rem;font-weight:650;cursor:pointer}.monitor-ops .conversation-list{display:flex;flex-direction:column;gap:8px;padding:2px 2px 12px}.monitor-ops .conversation-item{border:1px solid rgba(148,163,184,.16);border-radius:12px;border-bottom:1px solid rgba(148,163,184,.16);padding:10px 12px;background:#0f172a8c;display:flex;flex-direction:column;gap:5px}.monitor-ops .conversation-item.is-new{border-color:#34d39959}.monitor-ops .conversation-item.active{background:#d4af371f;border-color:#d4af3766}.monitor-ops .monitor-conv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.monitor-ops .conversation-item .phone{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.monitor-ops .monitor-conv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.monitor-ops .monitor-conv-time{flex-shrink:0;font-size:.68rem;color:#94a3b8;line-height:1.35;text-align:left}.monitor-ops .conv-agent-tag{margin-top:0;color:#7dd3fc}.monitor-ops .conversation-item .preview{margin-top:0;line-height:1.35}.monitor-ops .monitor-conv-foot{display:flex;justify-content:flex-start;margin-top:2px}.monitor-ops .conversation-item .history-del-btn{margin-top:0;padding:4px 10px;font-size:.72rem;border-radius:8px;border:1px solid rgba(248,113,113,.3)}.monitor-ops .monitor-list-empty,.monitor-ops .monitor-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--muted);padding:28px 16px}.monitor-ops .monitor-chat-empty{flex:1}.monitor-ops .monitor-chat-empty strong{color:#e2e8f0;font-size:.95rem}.monitor-ops .monitor-chat-empty span,.monitor-ops .monitor-list-empty{font-size:.8rem}.monitor-ops .chat-header{gap:10px;padding:10px 14px;flex-wrap:wrap}.monitor-ops .chat-header .chat-contact-btn{flex:1;min-width:140px}.monitor-ops .chat-header .chat-contact-text{flex:1;min-width:0}.monitor-ops .monitor-note{margin:8px 14px 12px}.monitor-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);gap:10px;flex-wrap:wrap}.monitor-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monitor-head h2{margin:0;font-size:1.1rem}.conversation-item .history-del-btn{margin-top:8px}.monitor-body{display:flex;flex:1;min-height:0}.monitor-list{width:300px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-height:0;overflow:hidden}.monitor-chat{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.monitor-chat.with-profile{flex-direction:row;position:relative}.monitor-chat-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.monitor-chat .messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;-webkit-overflow-scrolling:touch}.monitor-chat.with-profile .contact-profile{height:100%}.bot-badge{background:#a855f72e;color:#d8b4fe;font-size:.7rem;padding:2px 8px;border-radius:10px}.call-badge{background:#25d3662e;color:#86efac;font-size:.7rem;padding:2px 8px;border-radius:10px}.crm-badge{background:#6366f12e;color:#a5b4fc;font-size:.7rem;padding:2px 8px;border-radius:10px}.frozen-badge{background:#ef444433;color:#fca5a5;font-size:.7rem;padding:2px 8px;border-radius:10px}.warn-badge{background:#f59e0b2e;color:#fcd34d;font-size:.7rem;padding:2px 8px;border-radius:10px}.frozen-text{color:#fca5a5;font-weight:700}.frozen-reason{color:#fca5a5;font-size:.85rem;margin-bottom:10px}.penalty-admin-box{margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#ef44440a}.penalty-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.penalty-item{padding:8px 10px;border-radius:8px;background:#0003;font-size:.85rem}.penalty-item strong{margin-left:8px}.penalty-item p{margin-top:4px;color:var(--muted)}.bot-modal{max-height:88vh;overflow-y:auto}.bot-toggle-row{margin:12px 0;padding:10px 12px;background:#a855f714;border:1px solid rgba(168,85,247,.25);border-radius:10px}.bot-section-title{margin:16px 0 8px;font-size:.95rem;color:#d8b4fe}.bot-option-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:8px}.bot-option-row.bot-option-child{margin-right:18px;border-right:3px solid rgba(37,211,102,.45);background:#25d3660a}.bot-child-badge{font-size:.72rem;color:#86efac;font-weight:600}.bot-option-row.editing{border-color:#f59e0b73;background:#f59e0b0f}.bot-option-actions{flex-shrink:0;display:flex;gap:6px}.bot-option-main{flex:1;min-width:0}.bot-option-reply{font-size:.8rem;color:var(--muted);margin:4px 0 0;white-space:pre-wrap}.bot-option-target{font-size:.78rem;color:#93c5fd;margin:4px 0 0}.bot-option-video{margin-top:8px}.bot-option-video video{width:100%;max-width:280px;border-radius:8px;display:block;margin-bottom:4px;background:#000}.bot-option-video span{font-size:.75rem;color:#d8b4fe}.chat-video{max-width:100%;width:min(280px,100%);border-radius:10px;background:#000;display:block}@media(max-width:768px){.monitor-modal{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 24px);height:auto;border-radius:14px}.monitor-body{position:relative}.monitor-list,.monitor-ops .monitor-list{width:100%}.monitor-chat{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel, #111827);display:none}.monitor-chat.mobile-open{display:flex}}.admin-stats-wrap{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-width:960px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0;max-width:none}.admin-stats-ranks{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stats-teams{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.admin-stats-teams .stat-sub{margin-top:4px;font-size:.72rem;font-weight:700;color:#fcd34d}.admin-stats-ranks .stat-card .value{font-size:1.35rem}.admin-stats-ranks .stat-card .label{font-size:.78rem}.admin-stats .stat-card,.admin-page .admin-stats>*{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--admin-line, rgba(148, 163, 184, .16));background:linear-gradient(180deg,#1a2433f2,#0f141ce6);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-stats .stat-card.tap{width:100%;font-family:inherit;color:inherit;cursor:pointer}.admin-stats .stat-card.tap:disabled,.admin-stats .stat-card.is-static{cursor:default}.admin-stats .stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.1),transparent 72%);transform:translate(-130%);transition:transform .45s ease;pointer-events:none}.admin-stats .stat-card.tap:hover:not(:disabled):after{transform:translate(130%)}.admin-stats .stat-card.tone-online{border-color:#22d3ee6b;background:linear-gradient(180deg,#22d3ee29,#0f141ceb)}.admin-stats .stat-card.tone-online .value{color:#67e8f9}.admin-stats .stat-card.tone-online:hover:not(:disabled){transform:translateY(-3px);border-color:#22d3eed9;box-shadow:0 12px 26px #22d3ee29}.admin-stats .stat-card.tone-chats{border-color:#fb923c6b;background:linear-gradient(180deg,#f9731629,#0f141ceb)}.admin-stats .stat-card.tone-chats .value{color:#fdba74}.admin-stats .stat-card.tone-chats:hover:not(:disabled){transform:translateY(-3px);border-color:#fb923cd9;box-shadow:0 12px 26px #f9731629}.admin-stats .stat-card.tone-members{border-color:#d4af377a;background:linear-gradient(180deg,#d4af3729,#0f141ceb)}.admin-stats .stat-card.tone-members .value{color:#f0d78c}.admin-stats .stat-card.tone-members:hover:not(:disabled){transform:translateY(-3px);border-color:#d4af37e6;box-shadow:0 12px 26px #d4af372e}.admin-stats-ranks .rank-stat.rank-trainee{border-color:#94a3b861;background:linear-gradient(180deg,#64748b29,#0f141ceb)}.admin-stats-ranks .rank-stat.rank-trainee .value{color:#cbd5e1}.admin-stats-ranks .rank-stat.rank-trainee:hover:not(:disabled){transform:translateY(-3px);border-color:#94a3b8cc;box-shadow:0 12px 26px #94a3b824}.admin-stats-ranks .rank-stat.rank-support{border-color:#3b82f673;background:linear-gradient(180deg,#2563eb2e,#0f141ceb)}.admin-stats-ranks .rank-stat.rank-support .value{color:#93c5fd}.admin-stats-ranks .rank-stat.rank-support:hover:not(:disabled){transform:translateY(-3px);border-color:#3b82f6e6;box-shadow:0 12px 26px #3b82f629}.admin-stats-ranks .rank-stat.rank-senior_support{border-color:#0ea5e97a;background:linear-gradient(180deg,#0284c72e,#0f141ceb)}.admin-stats-ranks .rank-stat.rank-senior_support .value{color:#7dd3fc}.admin-stats-ranks .rank-stat.rank-senior_support:hover:not(:disabled){transform:translateY(-3px);border-color:#0ea5e9e6;box-shadow:0 12px 26px #0ea5e929}.admin-stats-ranks .rank-stat.rank-supervisor{border-color:#fbbf2480;background:linear-gradient(180deg,#f59e0b2e,#0f141ceb)}.admin-stats-ranks .rank-stat.rank-supervisor .value{color:#fcd34d}.admin-stats-ranks .rank-stat.rank-supervisor:hover:not(:disabled){transform:translateY(-3px);border-color:#fbbf24f2;box-shadow:0 12px 26px #f59e0b2e}.admin-stats-ranks .rank-stat.rank-team_leader{border-color:#25d36680;background:linear-gradient(180deg,#16a34a2e,#0f141ceb)}.admin-stats-ranks .rank-stat.rank-team_leader .value{color:#86efac}.admin-stats-ranks .rank-stat.rank-team_leader:hover:not(:disabled){transform:translateY(-3px);border-color:#25d366f2;box-shadow:0 12px 26px #22c55e2e}.admin-stats .stat-card.tap:active:not(:disabled){transform:translateY(-1px) scale(.98)}.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;top:0;right:0;bottom:0;left:0;width:100%;width:100vw;min-height:100%;min-height:100dvh;height:100%;height:100dvh;max-height:100dvh;background:#0000009e;display:flex!important;align-items:center;justify-content:center;z-index:4000;padding-top:max(12px,var(--safe-top),env(safe-area-inset-top,0px));padding-bottom:max(12px,var(--safe-bottom),env(safe-area-inset-bottom,0px));padding-left:max(12px,var(--safe-left),env(safe-area-inset-left,0px));padding-right:max(12px,var(--safe-right),env(safe-area-inset-right,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:manipulation}.modal-overlay>*{margin-block:auto;flex-shrink:0}.modal-title-bar{position:sticky;top:0;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 12px;padding:4px 0 12px;background:var(--surface, #111827);border-bottom:1px solid rgba(255,255,255,.08)}.modal-card>.modal-title-bar:first-child,.monitor-modal>.modal-title-bar:first-child,.admin-card.modal-card>.modal-title-bar:first-child{margin-top:-2px}.modal-title-bar-main{min-width:0;flex:1}.modal-title-bar-h,.modal-title-bar h2,.admin-card .modal-title-bar h2,.admin-card .modal-title-bar .modal-title-bar-h{margin:0;font-size:1.1rem;line-height:1.35;word-break:break-word}.btn-modal-close{flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f8fafc;font-size:1.15rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.btn-modal-close:hover,.btn-modal-close:focus-visible{background:#f871712e;border-color:#f871718c;color:#fecaca;outline:none}.btn-modal-close:active{transform:scale(.96)}.monitor-modal>.monitor-head,.customers-modal>.monitor-head,.ratings-dashboard-modal>.monitor-head,.salaries-modal>.monitor-head,.monitor-modal>.monitor-header,.modal-card>.monitor-header,.modal-card>.monitor-head{position:sticky;top:0;z-index:20;background:var(--panel, var(--surface, #111827))}.igroup-modal-top{position:sticky;top:0;z-index:20;background:var(--surface, #111827)}@media(max-width:760px){.btn-modal-close{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:14px}}body:has(.modal-overlay),html:has(.modal-overlay),body.modal-open,html.modal-open{overflow:hidden!important;overscroll-behavior:none}.admin-page:has(.modal-overlay),.dashboard:has(.modal-overlay),body.modal-open .admin-page,body.modal-open .dashboard{overflow:hidden!important;overscroll-behavior:none}.modal-card{width:100%;max-width:420px}.admin-card.modal-card.add-member-modal{width:min(680px,calc(100vw - 24px));max-width:min(680px,calc(100vw - 24px));max-height:min(92dvh,900px);overflow:auto;padding:16px 18px 18px}.admin-card.modal-card.agent-profile-modal{width:min(1120px,calc(100vw - 28px));max-width:min(1120px,calc(100vw - 28px));max-height:min(94dvh,980px);overflow:auto;padding:16px 20px 20px}.agent-profile-modal .agent-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-profile-modal .agent-profile-grid>div:nth-child(2){grid-column:span 2}.profile-salary-layout{display:grid;gap:14px;margin-bottom:14px}.profile-salary-layout.has-due{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.2fr);align-items:stretch}.profile-salary-layout .salary-due-box{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.profile-salary-layout .salary-due-box .btn-primary{width:auto;margin-top:0}.profile-salary-layout .wallet-inline-form{margin-bottom:0;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#080d1666;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) auto}.profile-salary-layout .wallet-inline-form .form-group:nth-child(3){grid-column:1 / span 2}.profile-tables-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px}.profile-tables-grid .wallet-tx-list{margin-bottom:0;overflow-x:auto}@media(max-width:860px){.admin-card.modal-card.agent-profile-modal{width:min(720px,calc(100vw - 20px));max-width:min(720px,calc(100vw - 20px))}.agent-profile-modal .agent-profile-grid,.profile-salary-layout.has-due,.profile-tables-grid{grid-template-columns:1fr}.profile-salary-layout .wallet-inline-form{grid-template-columns:1fr 1fr}.profile-salary-layout .wallet-inline-form .form-group:nth-child(3){grid-column:1 / -1}}.member-sheet{display:flex;flex-direction:column;gap:14px}.member-sheet .form-group{margin-bottom:0}.member-sheet-sec{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#1823388c,#0b122066)}.member-sheet-sec h3{margin:0 0 12px;font-size:.82rem;font-weight:800;color:#f0d78c;letter-spacing:.02em}.member-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.member-sheet-grid .span-2{grid-column:1 / -1}.member-sheet .form-group label{margin-bottom:6px;font-size:.78rem;font-weight:700;color:#93c5fd}.member-sheet .form-group input,.member-sheet .form-group select{height:42px;border-radius:12px;padding:0 12px;background:#0b1220;border:1px solid rgba(148,163,184,.28)}.member-sheet .form-group input:hover,.member-sheet .form-group select:hover{border-color:#d4af3766}.member-sheet-hint{margin:6px 2px 0;font-size:.74rem;line-height:1.45;color:#94a3b8}.member-sheet-perms{display:flex;flex-direction:column;gap:8px}.member-sheet-perms .gst-switch{padding:11px 12px}.member-sheet-perms .gst-switch.perm-gold.is-on{border-color:#fbbf2473;background:#fbbf241f}.member-sheet-perms .gst-switch.perm-green.is-on{border-color:#34d39973;background:#10b9811f}.member-sheet-perms .gst-switch.perm-cyan.is-on{border-color:#38bdf873;background:#0ea5e91f}.member-sheet-actions{display:flex;gap:10px;margin-top:2px}.member-sheet-actions .emp-btn{flex:1;height:44px;font-size:.9rem;border-radius:12px}.member-sheet-actions .emp-btn-gold{background:linear-gradient(145deg,#fbbf24,#d97706);color:#1c1403;box-shadow:0 8px 20px #d9770647}@media(max-width:640px){.member-sheet-grid{grid-template-columns:1fr}.member-sheet-grid .span-2{grid-column:auto}.member-sheet-actions{flex-direction:column-reverse}}.start-chat-modal{max-width:480px}.start-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px}.start-mode-tab{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-weight:600}.start-mode-tab.active{background:#25d36629;border-color:#25d3668c;color:#86efac;opacity:1}.phone-dial-row{display:grid;grid-template-columns:minmax(86px,118px) minmax(0,1fr);gap:8px;align-items:stretch}.dial-code-select{width:100%;min-width:0;box-sizing:border-box;background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 8px;font:inherit;max-height:42px}.dial-code-picker{position:relative;min-width:0;width:100%;z-index:5}.dial-code-picker.is-open{z-index:40}.dial-code-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:4px;box-sizing:border-box;background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px;font:inherit;cursor:pointer;text-align:center}.dial-code-trigger:focus{outline:none;border-color:var(--accent, #25d366);box-shadow:0 0 0 2px #25d36640}.dial-code-trigger-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.dial-code-flag{flex-shrink:0;font-size:1.1rem;line-height:1}.dial-code-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.dial-code-num{flex-shrink:0;color:var(--text);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.dial-code-chevron{color:var(--muted);font-size:.75rem;flex-shrink:0}.dial-code-panel{position:absolute;top:calc(100% + 6px);inset-inline:0;background:#0f1620;border:1px solid rgba(212,175,55,.45);border-radius:12px;box-shadow:0 16px 40px #00000073;overflow:hidden;z-index:50}.dial-code-search-wrap{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.dial-code-search{width:100%;min-height:44px;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--surface2, #1a2332);color:var(--text);font:inherit;font-size:16px;padding:10px 12px}.dial-code-search:focus{outline:none;border-color:var(--accent, #25d366)}.dial-code-results{list-style:none;margin:0;padding:6px;max-height:min(280px,42dvh);overflow:auto;-webkit-overflow-scrolling:touch}.dial-code-empty{padding:16px 12px;text-align:center;color:var(--muted);font-size:.86rem}.dial-code-option{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:right;border-radius:10px;padding:10px;cursor:pointer;min-height:48px}.dial-code-option:hover,.dial-code-option.active{background:#25d3661f}.dial-code-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dial-code-option-text strong{font-size:.9rem}.dial-code-option-text em{font-style:normal;color:var(--muted);font-size:.78rem;direction:ltr;text-align:right;unicode-bidi:plaintext}.dial-code-backdrop{display:none}@media(max-width:720px){.phone-dial-row{grid-template-columns:96px minmax(0,1fr)}.dial-code-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#00000080;z-index:4990}.dial-code-panel{position:fixed;left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));max-height:min(70dvh,520px);display:flex;flex-direction:column;z-index:5000}.dial-code-results{max-height:none;flex:1}.dial-code-picker.is-open:before{content:none}}.local-phone-wrap{display:flex;align-items:center;gap:6px;min-width:0;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:0 10px}.dial-prefix{color:var(--muted);font-size:.85rem;direction:ltr;flex-shrink:0;unicode-bidi:plaintext}.local-phone-input{flex:1;min-width:0;border:0!important;background:transparent!important;color:var(--text);direction:ltr;text-align:left;font:inherit;font-variant-numeric:tabular-nums;padding:10px 0!important}.phone-preview-hint{margin-top:8px;font-size:.8rem}.phone-preview-hint strong{color:var(--accent)}.registry-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.registry-filter-chip{background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.registry-filter-chip.active{background:#25d36629;border-color:#25d3668c;color:#86efac;opacity:1}.registry-results{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface2);margin-bottom:12px}.registry-empty{padding:14px;color:var(--muted);font-size:.85rem;text-align:center}.registry-hint{margin:0 0 10px;font-size:.8rem;line-height:1.4}.registry-result-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:right;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 12px;color:var(--text)}.registry-result-item:last-child{border-bottom:0}.registry-result-item:hover,.registry-result-item.active{background:#25d3661f;opacity:1}.registry-result-item span{color:var(--muted);font-size:.82rem}.registry-result-item em{font-style:normal;color:var(--muted);font-size:.75rem}.registry-selected{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#25d3661a;border:1px solid rgba(37,211,102,.35);font-size:.88rem}@media(max-width:520px){.phone-dial-row{grid-template-columns:1fr}}.modal-actions{display:flex;gap:10px;margin-top:8px}.modal-actions button{flex:1}.tree-actions{margin-right:auto;display:flex;gap:6px}.btn-edit-sm{background:#6366f126;color:#a5b4fc;padding:2px 8px;font-size:.7rem}.tree-actions .btn-danger-sm{padding:2px 8px;font-size:.7rem}.tree-group-row{display:flex;align-items:center;gap:6px}.tree-group-row .tree-group{flex:1}.tree-cat-del{padding:2px 8px;font-size:.7rem;flex-shrink:0}.customers-modal{width:min(1100px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 32px));height:auto;display:flex;flex-direction:column}.customers-modal.employees-modal{width:min(1240px,calc(100vw - 20px));max-height:min(92dvh,calc(var(--app-h-safe, 100dvh) - 16px))}.customers-modal .status-tabs,.customers-modal .customers-toolbar,.monitor-modal .status-tabs{flex-shrink:0;padding-inline:16px}.customers-modal .reg-admin-layout{flex:1;min-height:0;padding:12px 16px 16px;overflow:hidden}.customers-modal .reg-admin-list,.customers-modal .reg-admin-detail{max-height:none;height:100%;min-height:240px}.reg-requests-modal{width:min(720px,calc(100vw - 24px));max-height:min(92dvh,calc(var(--app-h-safe, 100dvh) - 20px));display:flex;flex-direction:column;overflow:hidden}.reg-requests-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.reg-requests-panel.is-embedded{overflow:visible;flex:none}.reg-req-embedded-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.reg-req-embedded-bar .muted{margin:0;font-size:.85rem;color:#8b9cb3}.reg-req-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.reg-req-head-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.reg-req-head h2{margin:0;font-size:1.05rem;line-height:1.35}.reg-req-head .muted{margin:4px 0 0;font-size:.8rem;color:#8b9cb3}.reg-req-head-actions,.reg-req-embedded-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.reg-broadcast-box{margin:10px 16px 0;padding:12px 14px;border:1px solid rgba(212,175,55,.35);border-radius:10px;background:#141c28e6;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.reg-broadcast-box label{font-size:.88rem;color:#e8eef7}.reg-broadcast-box textarea{width:100%;resize:vertical;min-height:88px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f1620;color:#e8eef7;padding:10px 12px;font:inherit;line-height:1.5}.reg-broadcast-actions{display:flex;flex-wrap:wrap;gap:8px}.reg-broadcast-msg{margin:0;white-space:pre-wrap;font-size:.86rem;color:#9fd4a8}.reg-broadcast-hint{margin:0;font-size:.78rem}.reg-broadcast-tab{border-color:#d4af378c!important;color:#f0d78c!important}.reg-broadcast-tab.active{background:#d4af372e!important}.reg-field-edit{display:flex;flex-direction:column;gap:8px;margin-top:8px}.reg-field-edit input,.reg-field-edit select{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0f1620;color:#e8eef7;padding:10px 12px;font:inherit;box-sizing:border-box}.reg-req-nav{display:flex;gap:8px;padding:0 4px 8px;flex-shrink:0}.reg-req-nav-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);border-radius:10px;padding:8px 14px;font:inherit;font-size:.88rem;cursor:pointer}.reg-req-nav-btn.active{color:#121212;background:linear-gradient(145deg,var(--gold),var(--gold-deep));border-color:transparent;font-weight:600}.reg-req-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-inline-start:6px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-style:normal;font-weight:700}.reg-bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding-inline-end:4px}.reg-bc-filters{flex:1;min-width:0}.reg-bc-live{flex-shrink:0;font-size:.72rem;color:var(--muted);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 8px}.reg-bc-live.is-on{color:#86efac;border-color:#22c55e73;background:#22c55e1f}.reg-bc-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,36%) 1fr;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000002e}.reg-bc-list{border-inline-end:1px solid rgba(255,255,255,.08);background:#0000001f;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex!important;flex-direction:column!important;gap:10px!important;padding:10px!important}.reg-requests-panel.is-embedded .reg-bc-list.reg-req-list-only{overflow-x:hidden;overflow-y:auto;max-height:none;padding:10px!important;gap:10px!important}.reg-bc-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:100%;min-width:0;margin:0;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#121a24;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;flex-shrink:0}.reg-bc-row:hover,.reg-bc-row:focus-visible{background:#d4af3714;border-color:#d4af3759}.reg-bc-row.is-active{border-color:#d4af37a6;box-shadow:0 0 0 1px #d4af3740;background:#d4af371a}.reg-bc-row.has-unread{border-color:#e5393573;background:#e5393514}.reg-bc-row.is-archived{opacity:.85}.reg-bc-row:disabled{opacity:.6;cursor:wait}.reg-bc-row-top{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.reg-bc-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.reg-bc-row-phone,.reg-bc-row-preview{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--muted)}.reg-bc-row-phone{opacity:.85;direction:ltr;unicode-bidi:isolate}.reg-bc-chip{flex:0 0 auto;font-size:.68rem;font-style:normal;border-radius:999px;padding:2px 8px;border:1px solid transparent;white-space:nowrap;line-height:1.35}.reg-bc-chip.is-open{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.reg-bc-chip.is-closed{color:var(--muted);background:#ffffff0f;border-color:#ffffff1a}.reg-bc-chip.is-wait{color:#fde68a;background:#eab3081f;border-color:#eab30859}.reg-bc-unread{flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e53935;color:#fff;font-size:.75rem;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1}.reg-bc-empty{margin:auto;text-align:center;padding:24px 16px;display:flex;flex-direction:column;gap:6px}.reg-bc-thread{display:flex;flex-direction:column;min-height:0;padding:12px 14px;gap:10px}.reg-bc-thread-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.reg-bc-thread-head-info{display:flex;flex-direction:column;gap:2px;min-width:0}.reg-bc-close-btn{flex-shrink:0;white-space:nowrap;border:1px solid rgba(239,68,68,.55);background:#ef444424;color:#fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem;cursor:pointer}.reg-bc-close-btn:hover:not(:disabled){background:#ef444447}.reg-bc-close-btn:disabled{opacity:.55;cursor:not-allowed}.reg-bc-footer{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:100%}.reg-bc-closed-note{margin:0;padding:8px 2px 0;font-size:.85rem}.reg-bc-messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px 8px}.reg-bc-bubble{max-width:92%;padding:8px 10px;border-radius:10px;font-size:.9rem;line-height:1.45}.reg-bc-bubble .media-block{display:flex;flex-direction:column;gap:6px}.reg-bc-bubble .chat-audio{width:min(280px,100%)}.reg-bc-bubble .chat-image{max-width:min(260px,100%);border-radius:8px}.reg-bc-bubble .chat-video{max-width:min(280px,100%);border-radius:8px}.reg-bc-bubble.is-in{align-self:flex-start;background:#466ea059}.reg-bc-bubble.is-out{align-self:flex-end;background:#d4af3733}.reg-bc-bubble-meta{display:block;margin-top:4px;font-size:.72rem;opacity:.7}.reg-bc-reply{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;width:100%;box-sizing:border-box}.reg-bc-reply input{flex:1 1 auto;min-width:120px;width:100%;min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f1620;color:#e8eef7;padding:10px 12px;font:inherit;box-sizing:border-box}.reg-bc-reply .btn-primary,.reg-bc-reply button[type=submit]{flex:0 0 auto!important;width:auto!important;min-width:96px;max-width:none;white-space:nowrap;padding:10px 16px}@media(max-width:720px){.reg-bc-layout{grid-template-columns:1fr;grid-template-rows:minmax(160px,36%) 1fr}.reg-bc-list{border-inline-end:none;border-bottom:1px solid rgba(255,255,255,.08)}}.reg-req-filters{margin:10px 16px 0!important;flex-shrink:0}.reg-requests-panel.is-embedded .reg-req-filters{margin:0 0 10px!important}.reg-req-list-only{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}.reg-app-row{display:flex;align-items:stretch;gap:8px;width:100%;box-sizing:border-box}.reg-app-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;padding:12px 14px;border-radius:12px;border:1px solid #1c2633;background:#121a24;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reg-app-row-main strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-app-row-main span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#94a3b8}.reg-app-row.is-active .reg-app-row-main,.reg-app-row-main:hover,.reg-app-row-main:focus-visible{border-color:#d4af3773;background:#d4af3714}.reg-app-row-del{flex:0 0 auto;align-self:center;border:1px solid rgba(239,68,68,.45);background:#ef44441f;color:#fecaca;border-radius:10px;padding:10px 12px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.reg-app-row-del:hover:not(:disabled){background:#ef444447}.reg-app-row-del:disabled{opacity:.55;cursor:not-allowed}.reg-requests-panel.is-embedded .reg-req-list-only{padding:0;max-height:none;overflow:visible}.reg-requests-panel .customer-row,.reg-requests-modal .customer-row{border-radius:12px;border:1px solid #1c2633;background:#121a24;grid-template-columns:1fr;text-align:right;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%}.reg-requests-panel .customer-row:hover,.reg-requests-panel .customer-row:focus-visible,.reg-requests-modal .customer-row:hover,.reg-requests-modal .customer-row:focus-visible{background:#d4af3714;border-color:#d4af3740}.reg-requests-panel .customer-row.active,.reg-requests-modal .customer-row.active{background:#d4af3724;border-color:#d4af3766}.reg-requests-panel .customer-row:active{transform:scale(.99)}.reg-req-detail-modal{width:min(640px,calc(100vw - 20px))!important;max-height:min(92dvh,calc(var(--app-h-safe, 100dvh) - 16px));display:flex;flex-direction:column;overflow:hidden;z-index:60}.reg-req-detail-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px 20px}.reg-req-detail-scroll h3{margin:0 0 6px;font-size:1.1rem}.reg-req-detail-scroll .verify-fields{margin-top:14px}@media(max-width:900px){.reg-requests-modal{width:100%;max-width:none;height:calc(var(--app-h-safe, 100dvh) - 8px);max-height:calc(var(--app-h-safe, 100dvh) - 8px);border-radius:16px 16px 0 0;margin:0}.modal-overlay:has(>.reg-requests-modal){align-items:flex-end;padding-left:0;padding-right:0;padding-bottom:0}.reg-req-detail-modal{width:100%!important;max-width:none!important;height:calc(var(--app-h-safe, 100dvh) - 8px);max-height:calc(var(--app-h-safe, 100dvh) - 8px);border-radius:16px 16px 0 0;margin:0}.modal-overlay:has(>.reg-req-detail-modal){align-items:flex-end;padding:0;z-index:80}}.approvals-modal{width:min(720px,calc(100vw - 20px));max-height:min(920px,calc(100dvh - 20px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface, #121820);border:1px solid rgba(255,255,255,.08)}.approvals-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.approvals-panel.is-embedded{overflow:visible;flex:none}.approvals-embedded-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.approvals-embedded-bar .muted{margin:0;font-size:.85rem;color:#8b9cb3}.approvals-list-only{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 14px 16px}.approvals-panel.is-embedded .approvals-list-only{padding:0;overflow:visible;max-height:none}.approvals-panel.is-embedded .approvals-filters{padding:0 0 10px}.approvals-detail-modal{width:min(720px,calc(100vw - 20px))!important;max-height:min(92dvh,calc(var(--app-h-safe, 100dvh) - 16px));display:flex;flex-direction:column;overflow:hidden;z-index:60}.approvals-detail-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px 20px}.approvals-detail-scroll .approvals-form-scroll{max-height:none;overflow:visible;padding:12px 0 8px}.approvals-detail-modal .approvals-detail{height:auto;min-height:0}.approvals-detail-modal .approvals-meta{padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.approvals-detail-modal .approvals-actions{position:static;flex-shrink:0;background:#0f151e;border-top:1px solid rgba(255,255,255,.08);z-index:2}.approvals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;background:linear-gradient(180deg,rgba(37,211,102,.08),transparent)}.approvals-head-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.approvals-head h2{margin:0;font-size:1.05rem;line-height:1.35}.approvals-head .muted{margin:4px 0 0;font-size:.8rem}.approvals-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.approvals-back{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text);border-radius:999px;padding:8px 12px;font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap;min-height:40px}.approvals-count{min-width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:#ef4444;color:#fff;font-size:.78rem;font-weight:700;padding:0 8px}.approvals-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;flex-shrink:0}.approvals-chip{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--muted, #9fb0c3);border-radius:999px;padding:8px 14px;font:inherit;font-size:.82rem;cursor:pointer;min-height:40px;transition:background .15s ease,border-color .15s ease,color .15s ease}.approvals-chip.active{background:#25d3662e;border-color:#25d3668c;color:#86efac;font-weight:700}.approvals-chip.active.danger{background:#ef44442e;border-color:#ef44448c;color:#fca5a5}.approvals-chip.ghost{margin-inline-start:auto}.approvals-banner{margin:0 16px 8px}.approvals-toast{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:30;background:#0b1220;color:#e8edf4;border:1px solid rgba(37,211,102,.4);border-radius:12px;padding:10px 14px;font-size:.86rem;box-shadow:0 10px 30px #00000059;max-width:min(420px,calc(100% - 24px));text-align:center}.approvals-modal{position:relative}.approvals-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:0;overflow:hidden}.approvals-list-pane,.approvals-detail-pane{min-height:0;overflow:hidden;display:flex;flex-direction:column}.approvals-list-pane{border-inline-end:1px solid rgba(255,255,255,.08);background:#00000026}.approvals-list-only{border-inline-end:0;background:transparent;flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.approvals-list-only .approvals-list{padding:10px 14px 16px}.approvals-panel.is-embedded .approvals-list-only{overflow:visible}.approvals-panel.is-embedded .approvals-list-only .approvals-list{padding:0;overflow:visible}.approvals-list{list-style:none;margin:0;padding:10px;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;flex:1}.approvals-card{width:100%;text-align:right;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease,background .15s ease,transform .12s ease;min-height:76px}.approvals-card:hover{border-color:#25d36659;background:#25d3660f}.approvals-card.active{border-color:#25d366a6;background:#25d3661f;box-shadow:inset 0 0 0 1px #25d36633}.approvals-card.is-mine{border-color:#fbbf2473}.approvals-reviewer{font-size:.78rem;color:#93c5fd;font-weight:600}.approvals-reviewer.is-mine{color:#fde68a}.approvals-claim-warn{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fbbf241f;border:1px solid rgba(251,191,36,.4);color:#fde68a;font-size:.88rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.approvals-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.approvals-card-top strong{font-size:.92rem;line-height:1.35}.approvals-badge{flex-shrink:0;font-style:normal;font-size:.72rem;font-weight:700;border-radius:999px;padding:4px 8px;background:#ffffff14;color:#cbd5e1;white-space:nowrap}.approvals-badge.is-pending{background:#eab3082e;color:#fde68a}.approvals-badge.is-active{background:#25d3662e;color:#86efac}.approvals-badge.is-incomplete{background:#f59e0b2e;color:#fcd34d}.approvals-badge.is-rejected{background:#ef44442e;color:#fca5a5}.approvals-phone{color:var(--muted);font-size:.82rem}.approvals-card-cta{color:#86efac;font-size:.78rem;font-weight:600}.approvals-detail-empty{flex:1;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;color:var(--muted)}.approvals-detail{display:flex;flex-direction:column;min-height:0;height:100%}.approvals-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.approvals-meta>div{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.approvals-meta span{color:var(--muted);font-size:.72rem}.approvals-meta strong{font-size:.88rem;word-break:break-word}.approvals-meta strong.is-pending{color:#fde68a}.approvals-meta strong.is-active{color:#86efac}.approvals-meta strong.is-incomplete{color:#fbbf24}.approvals-meta strong.is-rejected{color:#fca5a5}.approvals-form-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 18px;padding-bottom:calc(18px + var(--kb-inset, 0px))}.approvals-form-scroll .customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approvals-form-scroll .profile-field-control,.approvals-form-scroll input,.approvals-form-scroll select,.approvals-form-scroll textarea{min-height:44px;font-size:16px}.approvals-reject-box{margin-top:16px;border:1px solid rgba(239,68,68,.25);border-radius:14px;overflow:hidden;background:#ef44440d}.approvals-reject-toggle{width:100%;border:0;background:transparent;color:#fca5a5;font:inherit;font-weight:700;padding:12px 14px;cursor:pointer;text-align:right;min-height:48px}.approvals-reject-body{padding:0 14px 14px}.approvals-missing{display:flex;flex-wrap:wrap;gap:8px}.approvals-reject-btn{width:100%;min-height:46px}.approvals-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:#00000040;flex-shrink:0}.approvals-actions .btn-primary,.approvals-actions .btn-secondary{min-height:48px;border-radius:12px;font-weight:700}@media(max-width:900px){.approvals-modal{width:100%;max-width:none;height:calc(var(--app-h-safe, 100dvh) - 8px);max-height:calc(var(--app-h-safe, 100dvh) - 8px);border-radius:16px 16px 0 0;margin:0}.modal-overlay:has(>.approvals-modal){align-items:flex-end;padding-left:0;padding-right:0;padding-bottom:0}.approvals-body{grid-template-columns:1fr}.approvals-modal.is-list .approvals-detail-pane,.approvals-modal.is-detail .approvals-list-pane,.approvals-modal.is-detail .approvals-filters{display:none}.approvals-meta,.approvals-form-scroll .customer-profile-grid{grid-template-columns:1fr}.approvals-card{min-height:84px}.approvals-detail-modal{width:100%!important;max-width:none!important;height:calc(var(--app-h-safe, 100dvh) - 8px);max-height:calc(var(--app-h-safe, 100dvh) - 8px);border-radius:16px 16px 0 0;margin:0}.modal-overlay:has(>.approvals-detail-modal){align-items:flex-end;padding:0;z-index:80}}@media(max-width:560px){.approvals-head{padding:12px 12px 8px}.approvals-filters{padding:8px 12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.approvals-chip{flex:0 0 auto}.approvals-actions{grid-template-columns:1fr 1fr}}.approval-msg-modal{width:min(640px,96vw);max-height:min(90vh,820px);display:flex;flex-direction:column}.approval-msg-body{padding:12px 16px 18px;overflow:auto;display:flex;flex-direction:column;gap:14px}.approval-msg-toggles{display:flex;flex-direction:column;gap:10px}.approval-msg-check{display:flex;align-items:center;gap:10px;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.approval-msg-check input{width:18px;height:18px;accent-color:#2563eb}.approval-msg-tokens{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.approval-msg-preview{background:#0f172a8c;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px 14px}.approval-msg-preview h3{margin:0 0 8px;font-size:.9rem;color:#93c5fd}.approval-msg-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;line-height:1.55;color:#e2e8f0}.approval-msg-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.approval-msg-modal .form-group textarea{min-height:180px;resize:vertical;font-family:inherit;line-height:1.5}.customers-total{color:#93c5fd;font-size:.85rem;margin-inline-end:8px}.customers-toolbar{display:flex;gap:10px;padding:12px 16px 0}.customers-toolbar input{flex:1;min-width:180px;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:#e2e8f0;font-family:inherit}.customers-status-select{position:relative;flex:0 1 auto;min-width:168px;z-index:5}.customers-status-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f1520;color:#f1f5f9;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.customers-status-trigger:hover{border-color:#d4af378c;background:#d4af3714;transform:translateY(-1px)}.customers-status-select.is-open .customers-status-trigger{border-color:var(--gold, #d4af37);box-shadow:0 0 0 3px #d4af3729;background:#d4af371a}.customers-status-trigger-label{white-space:nowrap}.customers-status-chevron{font-size:.85rem;color:#94a3b8;transition:transform .18s ease,color .16s ease}.customers-status-select.is-open .customers-status-chevron{transform:rotate(180deg);color:var(--gold, #d4af37)}.customers-status-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:max(100%,260px);max-width:min(340px,92vw);padding:6px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#151c2c,#0d1422);box-shadow:0 16px 36px #00000073;z-index:40;animation:customersStatusIn .16s ease}.customers-status-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;font-family:inherit;cursor:pointer;transition:background .14s ease,transform .14s ease}.customers-status-option:hover{background:#d4af371a}.customers-status-option:active{transform:scale(.98)}.customers-status-option.is-active{background:#d4af3724;box-shadow:inset 0 0 0 1px #d4af3759}.customers-status-option-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.customers-status-option-label{font-size:.86rem;font-weight:800;color:#f8fafc}.customers-status-option-hint{font-size:.7rem;color:#94a3b8;font-weight:600}.customers-status-check{color:var(--gold, #d4af37);font-weight:900;font-size:.9rem}@keyframes customersStatusIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.customers-status-menu,.customers-status-trigger,.customers-status-chevron{animation:none!important;transition:none!important}}.btn-dedupe{background:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.btn-add-customer{background:#25d36624;color:#86efac;border:1px solid rgba(37,211,102,.45)}.desk-perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.desk-perm-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text);cursor:pointer}.desk-users-modal{width:min(980px,96vw)}.customer-create-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.customer-create-actions .btn-primary{flex:1;min-width:140px}.customers-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);gap:14px;padding:14px 16px 16px;min-height:0;max-height:calc(var(--app-h-safe, 90dvh) - 120px);overflow:hidden}.customers-layout>.customers-list,.customers-layout>.customers-detail{min-height:0}.customers-list{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#02061759}.customer-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:right;padding:12px 14px;border:0;border-bottom:1px solid rgba(148,163,184,.12);background:transparent;color:inherit;cursor:pointer;font-family:inherit}.customer-row:hover,.customer-row.active{background:#3b82f61f}.customer-serial{font-weight:700;color:#93c5fd;min-width:72px;display:flex;flex-direction:column;gap:2px;line-height:1.2}.customer-serial-label{font-size:.62rem;font-weight:700;color:#64748b;letter-spacing:.02em}.customers-filter-hint{margin:0 16px 10px;font-size:.84rem}.customers-filter-hint strong{color:#e2e8f0}.customers-load-more{width:calc(100% - 16px);margin:8px;justify-content:center}.customer-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-row-main strong,.customer-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-main span,.customer-row-meta{font-size:.78rem;color:#94a3b8}.customer-info-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:2px;padding:2px 8px;border-radius:999px;font-size:.68rem!important;font-weight:700;line-height:1.3;white-space:nowrap}.customer-info-badge.is-complete{background:#22c55e24;color:#86efac!important;border:1px solid rgba(34,197,94,.3)}.customer-info-badge.is-incomplete{background:#f59e0b24;color:#fcd34d!important;border:1px solid rgba(245,158,11,.3)}.customer-row-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.customers-detail{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:14px;background:#02061759}.customer-fields-box{margin-top:22px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2)}.customer-field-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.customer-fields-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.customer-field-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);font-size:.8rem}.customer-field-chip button{border:0;background:transparent;color:#fca5a5;cursor:pointer;font-family:inherit}.customer-history-block{margin-top:4px}.customer-history-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#02061773}.customer-history-empty{padding:14px 8px;text-align:center;color:#94a3b8;font-size:.85rem}.customer-history-item{width:100%;text-align:right;border:1px solid rgba(148,163,184,.18);background:#0f172ab3;color:inherit;border-radius:10px;padding:10px 12px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.customer-history-item:hover{border-color:#3b82f673;background:#3b82f61f}.customer-history-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:4px}.customer-history-top strong{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.customer-history-date{font-size:.78rem;color:#93c5fd;white-space:nowrap}.customer-history-preview{font-size:.82rem;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-history-meta{margin-top:4px;font-size:.75rem;color:#94a3b8}.customer-status-open,.customer-status-closed{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px}.customer-status-open{background:#22c55e26;color:#86efac}.customer-status-closed{background:#94a3b826;color:#cbd5e1}.customer-conv-detail{display:flex;flex-direction:column;gap:10px;min-height:0}.customer-conv-detail-head{display:flex;flex-direction:column;gap:8px}.customer-conv-detail-head small{display:block;color:#94a3b8;margin-top:4px}.customer-conv-messages{flex:1;max-height:min(55dvh,calc(var(--app-h-safe, 100dvh) * .5));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#02061759}@media(max-width:860px){.customers-layout{grid-template-columns:1fr;max-height:none;overflow:visible}.customers-list,.customers-detail{max-height:min(52dvh,calc(var(--app-h-safe, 100dvh) * .5));-webkit-overflow-scrolling:touch}.customer-field-form{grid-template-columns:1fr}}@media(max-height:620px){.reg-admin-layout{min-height:0}.reg-admin-list,.reg-admin-detail{max-height:min(55dvh,calc(var(--app-h-safe, 100dvh) * .55))}.customers-layout{min-height:0;max-height:none}.monitor-modal,.salaries-modal,.ratings-dashboard-modal{max-height:calc(var(--app-h-safe, 100dvh) - 16px)}}.btn-webcall{background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;border:0;border-radius:8px;padding:6px 12px;font-weight:700;cursor:pointer;font-family:inherit}.btn-webcall:disabled{opacity:.6;cursor:not-allowed}.webcall-overlay{z-index:4100;display:flex;align-items:center;justify-content:center}.webcall-room.page{min-height:100dvh;display:grid;place-items:center;padding-top:max(20px,var(--safe-top),env(safe-area-inset-top,0px));padding-bottom:max(20px,var(--safe-bottom),env(safe-area-inset-bottom,0px));padding-left:max(20px,var(--safe-left),env(safe-area-inset-left,0px));padding-right:max(20px,var(--safe-right),env(safe-area-inset-right,0px));background:radial-gradient(ellipse at top,rgba(14,165,233,.18),transparent 55%),#0b1220;box-sizing:border-box}.webcall-room.embed{width:min(420px,94vw)}.webcall-card{width:min(420px,100%);background:#111827;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:24px;text-align:center;box-shadow:0 20px 50px #00000059}.webcall-card h2{margin:0 0 8px;color:#f8fafc}.webcall-peer{color:#94a3b8;margin-bottom:16px}.webcall-status{font-weight:700;margin-bottom:8px;color:#e2e8f0}.webcall-status.live{color:#4ade80}.webcall-status.error{color:#f87171}.webcall-timer{font-size:1.6rem;font-variant-numeric:tabular-nums;color:#38bdf8;margin-bottom:12px}.webcall-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:12px}.webcall-icon-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.webcall-icon-btn:hover{background:#1e293bf2;border-color:#94a3b88c}.webcall-icon-btn:active{transform:scale(.96)}.webcall-icon-btn.muted-on{background:#ef444433;border-color:#f871718c;color:#fca5a5}.webcall-speaker-btn.on{background:#22c55e33;border-color:#22c55e80;color:#86efac}.webcall-participants{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:right}.webcall-participants li{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:.85rem;color:#cbd5e1}.webcall-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0}.webcall-audio-host{position:absolute;width:0;height:0;overflow:hidden}.call-recording-player{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#02061766}.call-recordings-modal .monitor-head-title p{margin:4px 0 0;font-size:.78rem;color:var(--muted)}.call-recordings-modal .cr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 16px 8px;padding:5px;background:#0f151eb8;border:1px solid rgba(148,163,184,.16);border-radius:12px;flex-shrink:0}.call-recordings-modal .cr-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:right;padding:12px;border-radius:12px}.call-recordings-modal .cr-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-recordings-modal .cr-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-recordings-modal .cr-row-sub,.call-recordings-modal .cr-row-meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.call-recordings-modal .cr-row-sub{color:#e2e8f0;font-size:.8rem}.call-recordings-modal .cr-row-meta{color:#94a3b8;font-size:.72rem}.call-recordings-modal .cr-pill{flex-shrink:0;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#94a3b82e;color:#cbd5e1}.call-recordings-modal .cr-pill--ended{background:#22c55e29;color:#86efac}.call-recordings-modal .cr-pill--active,.call-recordings-modal .cr-pill--ringing,.call-recordings-modal .cr-pill--waiting{background:#38bdf829;color:#7dd3fc}.call-recordings-modal .cr-pill--failed{background:#ef444429;color:#fca5a5}.call-recordings-modal .cr-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.call-recordings-modal .cr-detail-head h3{margin:0;font-size:1.05rem}.call-recordings-modal .cr-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.call-recordings-modal .cr-facts div{padding:10px 12px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14)}.call-recordings-modal .cr-facts dt{margin:0 0 4px;font-size:.72rem;color:#94a3b8}.call-recordings-modal .cr-facts dd{margin:0;font-size:.9rem;font-weight:700;color:#f1f5f9}.call-recordings-modal .cr-facts dd.is-ok{color:#86efac}.call-recordings-modal .cr-facts dd.is-bad{color:#fca5a5}.call-recordings-modal .cr-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.call-recordings-modal .cr-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-weight:750;border-radius:10px;padding:9px 14px;font-size:.82rem;text-decoration:none;transition:transform .14s ease,filter .14s ease}.call-recordings-modal .cr-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.call-recordings-modal .cr-btn:disabled{opacity:.55;cursor:not-allowed}.call-recordings-modal .cr-btn-listen{background:linear-gradient(180deg,#67e8f9,#0891b2);color:#082f49}.call-recordings-modal .cr-btn-end{background:linear-gradient(180deg,#fdba74,#ea580c);color:#431407}.call-recordings-modal .cr-btn-download{background:linear-gradient(180deg,#fde047,#eab308);color:#422006}.call-recordings-modal .cr-btn-delete{background:linear-gradient(180deg,#fca5a5,#dc2626);color:#450a0a}.call-recordings-modal .call-recording-player{display:flex;flex-direction:column;gap:10px}.call-recordings-modal .call-recording-player audio{display:none}.seek-audio-status{margin:0;font-size:.82rem;color:#94a3b8}.seek-audio-status.is-bad{color:#fca5a5}.seek-audio-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#e5e7eb;color:#111827}.seek-audio-play{width:36px;height:36px;border:none;border-radius:50%;background:#111827;color:#f8fafc;font-size:.85rem;cursor:pointer;flex-shrink:0}.seek-audio-time{font-size:.78rem;font-variant-numeric:tabular-nums;min-width:34px;text-align:center;font-weight:700}.seek-audio-range{flex:1;min-width:0;accent-color:#111827;cursor:pointer;height:6px}.call-recordings-modal .call-recording-player p,.call-recordings-modal .cr-note{margin:0;font-size:.78rem;color:#94a3b8;line-height:1.45}.call-recordings-modal .cr-note.is-bad{color:#fca5a5}.call-recordings-modal .cr-empty{display:flex;align-items:center;justify-content:center;min-height:160px;color:#94a3b8;font-size:.85rem;text-align:center}@media(max-width:640px){.call-recordings-modal .cr-facts{grid-template-columns:1fr}}.post-close-modal{width:min(760px,calc(100vw - 20px))!important;max-height:min(94dvh,920px)!important;height:min(94dvh,920px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(212,175,55,.22);box-shadow:0 24px 80px #0000008c}.pc-head h2{margin-bottom:2px}.pc-head-sub{margin:0;color:var(--muted);font-size:.82rem}.post-close-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 16px calc(36px + env(safe-area-inset-bottom,0px));display:grid;gap:18px;align-content:start;background:linear-gradient(180deg,rgba(26,35,50,.35),transparent 48px),var(--bg)}.pc-section{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--border);background:#1a2332b8}.pc-section-title{font-weight:700;font-size:.95rem;color:#f3e6b8}.post-close-form{display:grid;gap:12px}.pc-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-seg-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;border:1px solid var(--border);background:#0f1419a6;color:var(--text);cursor:pointer;font-weight:600;transition:border-color .15s ease,background .15s ease,transform .12s ease}.pc-seg-btn:hover{border-color:#3b82f673}.pc-seg-btn.active{border-color:#3b82f6d9;background:#2563eb2e;color:#dbeafe}.pc-seg-radio{width:16px;height:16px;border-radius:999px;border:2px solid rgba(148,163,184,.7);position:relative;flex-shrink:0}.pc-seg-btn.active .pc-seg-radio{border-color:#3b82f6}.pc-seg-btn.active .pc-seg-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:#3b82f6}.pc-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text)}.pc-toggle input{position:absolute;opacity:0;pointer-events:none}.pc-toggle-box{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(148,163,184,.55);background:#0f1419cc;display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.pc-toggle.is-on .pc-toggle-box{background:#2563eb;border-color:#2563eb;color:#fff}.pc-toggle.is-readonly{cursor:default}.pc-toggle-label{font-size:.9rem}.pc-options-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pc-options-toolbar>label{margin:0}.pc-options-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.post-close-options{display:grid;gap:8px;margin-bottom:10px}.post-close-option-row{display:grid;grid-template-columns:auto 64px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#0f14198c;transition:opacity .15s ease,border-color .15s ease}.post-close-option-row.is-disabled{opacity:.55}.post-close-option-row.is-enabled{border-color:#2563eb59}.post-close-opt-value,.post-close-opt-label{width:100%;min-width:0}.pc-add-opt{width:100%;min-height:42px;border-radius:12px;border:1px dashed rgba(148,163,184,.45);background:transparent;color:#93c5fd;cursor:pointer;font-weight:600}.pc-add-opt:hover{border-color:#3b82f6b3;background:#2563eb14}.pc-enable-card{padding:12px 14px;border-radius:12px;border:1px solid rgba(37,99,235,.35);background:#2563eb1a}.pc-hint{padding:10px 12px;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#fcd34d;font-size:.86rem}.pc-success{background:#10b9811f;color:#6ee7b7;border:1px solid rgba(16,185,129,.3);border-radius:10px;padding:10px 12px;font-size:.9rem}.post-close-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px;padding-bottom:4px}.pc-save{width:auto!important;margin-top:0!important;min-width:140px;min-height:44px}.pc-cards{display:grid;gap:10px}.post-close-card{border:1px solid var(--border);border-radius:12px;padding:12px;background:#0f141973}.post-close-card.is-off{opacity:.72}.post-close-card-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.post-close-card-btns{display:flex;gap:6px;flex-wrap:wrap}.post-close-card-body{margin-top:8px;white-space:pre-wrap;font-size:.9rem;color:var(--muted)}.post-close-card-opts{margin-top:10px;display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.pc-card-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.pc-order-badge{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;background:#d4af3729;border:1px solid rgba(212,175,55,.4);color:#f3e6b8}.pc-badge{font-size:.72rem;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.3);color:#cbd5e1}.pc-badge.ok{border-color:#25d36666;color:#86efac;background:#25d36614}.pc-badge.off{border-color:#ef444459;color:#fca5a5}.ee-panel{width:min(920px,calc(100vw - 20px))!important;max-height:min(92dvh,920px)!important;height:min(92dvh,920px)!important}.ee-panel .pc-head,.ee-panel .ee-tabs,.ee-panel .ee-status{flex-shrink:0}.ee-panel .ee-tabs{margin:0 12px 8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ee-panel .ee-status{margin:0 12px 8px}.ee-scroll{flex:1;min-height:0}.ee-send{display:grid;gap:14px;padding-bottom:24px}.ee-status{padding:10px 12px;border-radius:10px;font-size:13px}.ee-status.ok{background:#25d3661a;color:#86efac;border:1px solid rgba(37,211,102,.25)}.ee-status.warn{background:#eab3081a;color:#fde68a;border:1px solid rgba(234,179,8,.3)}.ee-agent-list{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px;margin-top:8px;-webkit-overflow-scrolling:touch}.ee-agent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:#ffffff08;cursor:pointer}.ee-agent-row.no-mail{opacity:.55;cursor:not-allowed}.ee-agent-name{font-weight:600}.ee-agent-meta{font-size:12px;color:#8b9cb3;text-align:left}.ee-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ee-pref-card{margin-bottom:10px}.ee-pref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px}.ee-pref-item{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:8px;background:#ffffff08;cursor:pointer}.ee-pref-item small{display:block;color:#8b9cb3;margin-top:2px}.ee-log-list{display:flex;flex-direction:column;gap:8px}.ee-log-row{padding:10px 12px;border-radius:8px;background:#ffffff08}.ee-log-row.is-fail{border:1px solid rgba(239,68,68,.35);background:#ef444414}.ee-log-row.is-ok{border:1px solid rgba(37,211,102,.2)}.ee-log-meta{font-size:12px;color:#8b9cb3;margin-top:4px}.ee-log-detail{margin-top:8px;padding:8px 10px;border-radius:8px;background:#00000059;color:#fecaca;font-size:12px;word-break:break-word;direction:ltr;text-align:left}@media(max-width:560px){.pc-seg,.ee-panel .ee-tabs{grid-template-columns:1fr}.post-close-option-row{grid-template-columns:auto 52px minmax(0,1fr)}.post-close-option-row .btn-close{grid-column:2 / -1;justify-self:start}}.igroup-split{display:contents}.igroup-sidebar{display:flex;flex-direction:column;min-height:0}.igroup-list-pane{display:flex;flex-direction:column;flex:1;min-height:0}.igroup-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.igroup-list-head strong{font-size:.95rem}.btn-sm-igroup{width:auto!important;margin:0!important;padding:6px 10px!important;font-size:.8rem!important;border-radius:8px}.igroup-status-tabs{padding-top:10px}.igroup-status-pill{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#22c55e26;color:#86efac}.igroup-status-pill.closed{background:#94a3b833;color:#cbd5e1}.igroup-error{margin:8px 14px;padding:8px 10px;border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:.85rem}.igroup-conversation-list{flex:1;overflow:auto}.igroup-chat-pane{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;width:100%;overflow:hidden}.igroup-chat-header{gap:8px;flex-wrap:nowrap;min-width:0}.chat-panel>.igroup-chat-pane,.igroup-modal-body>.igroup-chat-pane{flex:1 1 auto;min-height:0}.igroup-chat-title{display:flex;flex-direction:column;min-width:0;flex:1}.igroup-chat-title strong{font-size:.95rem}.igroup-chat-title small{color:var(--muted);font-size:.75rem}.igroup-chat-actions{display:flex;gap:6px;flex-shrink:0}.igroup-chat-actions .btn-primary,.igroup-chat-actions .btn-logout,.igroup-chat-actions .btn-history{width:auto;margin:0;padding:6px 10px;font-size:.8rem}.igroup-members-bar{border-bottom:1px solid var(--border);padding:10px 12px;background:#ffffff05;flex-shrink:0}.igroup-members-list{display:flex;flex-direction:column;gap:6px;max-height:140px;overflow:auto;margin-bottom:8px}.igroup-member-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.igroup-add-member{display:flex;flex-wrap:wrap;gap:6px}.igroup-add-member select{flex:1;min-width:140px}.igroup-add-member .btn-primary,.igroup-add-member .btn-logout{width:auto;margin:0;padding:8px 12px}.igroup-messages .msg-sender{font-size:.72rem;color:var(--muted);margin-bottom:2px;padding-inline-start:4px}.igroup-closed-banner{padding:12px 16px;text-align:center;color:var(--muted);border-top:1px solid var(--border);background:#94a3b814;flex-shrink:0}.igroup-create-modal{max-width:440px;width:min(440px,94vw)}.igroup-join-modes{display:flex;flex-direction:column;gap:8px}.igroup-join-mode{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;cursor:pointer;line-height:1.4}.igroup-auto-badge,.igroup-mgr-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.igroup-auto-badge{color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.35)}.igroup-mgr-badge{color:#fcd34d;background:#f59e0b24;border:1px solid rgba(245,158,11,.35)}.en-num{font-variant-numeric:lining-nums;unicode-bidi:isolate;direction:ltr}.igroup-pick-list{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px}.igroup-pick-item{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.igroup-modal-overlay{align-items:stretch;justify-content:stretch;padding:12px}.igroup-modal-shell{width:min(1100px,100%);height:min(860px,calc(var(--app-h-safe, 100dvh) - 24px));max-height:calc(var(--app-h-safe, 100dvh) - 24px);margin:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.igroup-modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.igroup-modal-top h2{margin:0;font-size:1.05rem}.igroup-modal-top .btn-logout{width:auto;margin:0}.igroup-modal-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.igroup-list-pane--modal{border-left:1px solid var(--border);overflow:hidden}.igroup-modal-body .igroup-chat-pane{min-height:0}@media(max-width:720px){.igroup-modal-overlay{padding:0;padding-top:max(0px,env(safe-area-inset-top,0px))}.igroup-modal-shell{width:100%;height:var(--app-h-safe, 100dvh);max-height:var(--app-h-safe, 100dvh);border-radius:0;border:none}.igroup-modal-body{grid-template-columns:1fr}.igroup-modal-body .igroup-chat-pane{display:none}.igroup-modal-shell:has(.conversation-item.active) .igroup-list-pane--modal{display:none}.igroup-modal-shell:has(.conversation-item.active) .igroup-chat-pane{display:flex}.igroup-modal-shell:has(.conversation-item.active) .igroup-modal-top{display:none}}@media(max-width:768px){.dashboard--igroups .chat-panel{display:flex!important;flex-direction:column}.dashboard--igroups .chat-panel>.igroup-chat-pane{flex:1;min-height:0;height:100%}.dashboard--igroups:has(.igroup-split--chat-open) .chat-panel{transform:translateZ(0);pointer-events:auto}.dashboard--igroups .igroup-chat-header{padding-inline:10px;gap:6px}.dashboard--igroups .igroup-chat-header .igroup-art--md{width:40px;height:40px;border-radius:12px}.dashboard--igroups .igroup-desc-banner{display:none}.igroup-chat-actions .btn-history{min-height:36px;padding:6px 8px;font-size:.72rem}.igroup-msg{max-width:min(88%,420px)}.igroup-chat-body .igroup-messages{padding:12px 12px 16px;gap:10px}.igroup-composer{width:100%;box-sizing:border-box}.igroup-composer-input{flex:1 1 120px;min-width:0;min-height:42px;font-size:16px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:10px 12px}.igroup-composer .btn-send{min-height:42px;padding:10px 14px;flex-shrink:0}.igroup-closed-banner{padding:10px 12px;padding-bottom:max(10px,var(--safe-bottom));font-size:.82rem}}.igroup-list-item{display:flex;gap:12px;align-items:flex-start;padding:12px;margin:6px 8px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172a80;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.igroup-list-item:hover{transform:translateY(-2px);border-color:#d4af3766;box-shadow:0 10px 22px #00000047;background:#1e293bd1}.igroup-list-item:active{transform:scale(.985)}.igroup-list-item.active{border-color:#d4af378c;background:#d4af371f}.igroup-list-item:hover .igroup-art,.igroup-header-main:hover .igroup-art{transform:scale(1.08) rotate(-6deg)}.igroup-art{position:relative;flex-shrink:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff24;transition:transform .22s ease}.igroup-art--md{width:46px;height:46px}.igroup-art--lg{width:58px;height:58px;border-radius:16px}.igroup-art-emoji{position:relative;z-index:1;font-size:1.25rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));animation:igroup-art-float 2.8s ease-in-out infinite}.igroup-art--lg .igroup-art-emoji{font-size:1.55rem}.igroup-art-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 62%);animation:igroup-art-shine 2.6s ease-in-out infinite;pointer-events:none}.igroup-art--marketing{background:linear-gradient(145deg,#f97316,#fb7185)}.igroup-art--trading{background:linear-gradient(145deg,#22c55e,#06b6d4)}.igroup-art--gold{background:linear-gradient(145deg,#fbbf24,#d97706)}.igroup-art--web{background:linear-gradient(145deg,#38bdf8,#6366f1)}.igroup-art--money{background:linear-gradient(145deg,#34d399,#0f766e)}.igroup-art--quality{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.igroup-art--chat{background:linear-gradient(145deg,#60a5fa,#2563eb)}.igroup-art--fire{background:linear-gradient(145deg,#fb7185,#ef4444)}.igroup-art--target{background:linear-gradient(145deg,#f472b6,#db2777)}.igroup-art--team{background:linear-gradient(145deg,#4ade80,#16a34a)}.igroup-art--pin{background:linear-gradient(145deg,#facc15,#ea580c)}.igroup-art--work{background:linear-gradient(145deg,#94a3b8,#334155)}@keyframes igroup-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes igroup-art-shine{0%,to{opacity:.25;transform:translate(-12%) rotate(12deg)}50%{opacity:.55;transform:translate(12%) rotate(12deg)}}.igroup-empty-gallery{display:flex;gap:8px;margin-bottom:6px}.igroup-empty-gallery .igroup-art{animation:igroup-art-float 2.4s ease-in-out infinite}.igroup-empty-gallery .igroup-art:nth-child(2){animation-delay:.15s}.igroup-empty-gallery .igroup-art:nth-child(3){animation-delay:.3s}.igroup-empty-gallery .igroup-art:nth-child(4){animation-delay:.45s}.igroup-empty-gallery .igroup-art:nth-child(5){animation-delay:.6s}.igroup-btn{border:none;cursor:pointer;font-weight:750;border-radius:10px;padding:7px 12px;font-size:.8rem;color:#0f172a;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.igroup-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.igroup-btn:active:not(:disabled){transform:scale(.97)}.igroup-btn:disabled{opacity:.55;cursor:not-allowed}.igroup-btn.lg{padding:11px 18px;font-size:.95rem}.igroup-btn-create{background:linear-gradient(180deg,#fde047,#eab308);color:#422006;box-shadow:0 6px 16px #eab30847}.igroup-btn-members{background:linear-gradient(180deg,#67e8f9,#0891b2);color:#082f49}.igroup-btn-members.active{box-shadow:0 0 0 2px #67e8f973}.igroup-btn-settings{background:linear-gradient(180deg,#c4b5fd,#7c3aed);color:#1e1b4b}.igroup-btn-settings.active{box-shadow:0 0 0 2px #c4b5fd73}.igroup-btn-send,.igroup-composer .btn-send.igroup-btn-send{background:linear-gradient(180deg,#86efac,#16a34a)!important;color:#052e16!important;border:none}.igroup-list-head .igroup-btn-create{width:auto;margin:0}.igroup-list-body{min-width:0;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:4px}.igroup-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.igroup-card-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;line-height:1.3}.igroup-status-pill{flex-shrink:0}.igroup-card-preview,.igroup-card-stats{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.igroup-card-preview{color:#94a3b8;font-size:.78rem;line-height:1.35}.igroup-card-stats{color:#cbd5e1;font-size:.75rem;font-weight:600}.igroup-card-stats b{font-weight:800;font-variant-numeric:tabular-nums}.igroup-card-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.igroup-card-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.igroup-meta-chip{font-size:.68rem;font-weight:700;color:#94a3b8;background:#0f151ed9;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:2px 8px}.igroup-meta-chip b{color:#e8edf4;font-weight:800}.igroup-meta-chip.team-marketing{color:#c4b5fd;border-color:#a78bfa59}.igroup-meta-chip.team-trading{color:#7dd3fc;border-color:#38bdf859}.igroup-meta-chip.team-quality{color:#86efac;border-color:#4ade8059}.igroup-meta-chip.mgr{color:#fde68a;border-color:#d4af3766}.igroup-meta-chip.auto{color:#a5b4fc;border-color:#818cf859}.igroup-list-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#1da851,#0ea5e9);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:700;flex-shrink:0}.igroup-list-avatar.sm{width:34px;height:34px;border-radius:10px;font-size:.72rem}.igroup-list-avatar.xs{width:22px;height:22px;border-radius:7px;font-size:.58rem;display:inline-grid;margin-inline-end:6px;vertical-align:middle}.igroup-header-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:transparent;border:none;color:inherit;text-align:start;cursor:pointer;padding:0}.igroup-header-main:hover .igroup-chat-title strong{color:var(--accent)}.igroup-desc-banner{padding:8px 14px;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--border);background:#25d3660f;flex-shrink:0}.igroup-chat-body{flex:1;min-height:0;display:flex;position:relative}.igroup-chat-body .igroup-messages{flex:1;min-width:0}.igroup-side-drawer{width:min(300px,42vw);border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;min-height:0;animation:igroup-drawer-in .22s ease}@keyframes igroup-drawer-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.igroup-side-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.igroup-side-drawer-head .btn-logout{width:auto;margin:0;padding:6px 10px;font-size:.78rem}.igroup-settings-form{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.igroup-toggle{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;cursor:pointer}.igroup-toggle input{margin-top:3px}.igroup-settings-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;padding:8px 0;border-top:1px solid var(--border)}.igroup-settings-status .btn-primary,.igroup-settings-status .btn-logout{width:auto;margin:0;padding:6px 10px;font-size:.78rem}.igroup-members-list--drawer{padding:10px;overflow:auto;flex:1;max-height:none}.igroup-member-card{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#ffffff08;margin-bottom:6px}.igroup-member-info{flex:1;min-width:0;display:flex;flex-direction:column}.igroup-member-info strong{font-size:.88rem}.igroup-member-info small{color:var(--muted);font-size:.72rem}.igroup-msg{position:relative;display:flex;flex-direction:column;gap:4px;max-width:min(78%,520px);word-break:break-word;overflow-wrap:anywhere}.igroup-bubble{position:relative;min-width:0}.igroup-bubble-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px}.igroup-ticks{border:none;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0;transition:color .15s ease,transform .15s ease}.igroup-ticks:hover{transform:scale(1.08)}.igroup-ticks--delivered{color:#94a3b8}.igroup-ticks--read{color:#38bdf8}.igroup-ticks-meta{font-size:.65rem;opacity:.85}.igroup-msg-actions{display:flex;align-items:center;gap:6px;margin-top:4px;padding-inline:4px;flex-wrap:wrap}.message.outbound .igroup-msg-actions{justify-content:flex-start}.message.inbound .igroup-msg-actions{justify-content:flex-end}.igroup-like-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:999px;padding:2px 8px;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.igroup-like-btn:hover{transform:scale(1.06);border-color:#f472b6}.igroup-like-btn.liked{background:#f472b626;border-color:#f472b6}.igroup-like-names{font-size:.7rem;color:var(--muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.igroup-receipt-popup{margin-top:8px;background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:10px;width:min(340px,90vw);box-shadow:0 8px 24px #00000059;animation:igroup-drawer-in .18s ease;z-index:5}.igroup-receipt-popup-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.igroup-receipt-popup-head button{border:none;background:transparent;color:var(--muted);font-size:1.1rem;cursor:pointer}.igroup-receipt-cols{display:grid;grid-template-columns:1fr;gap:8px}.igroup-receipt-cols h4{margin:0 0 4px;font-size:.75rem;color:var(--accent)}.igroup-receipt-cols ul{list-style:none;margin:0;padding:0;max-height:110px;overflow:auto}.igroup-receipt-cols li{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.igroup-receipt-cols li small{color:var(--muted);font-size:.68rem}.igroup-receipt-cols li.muted{color:var(--muted);border:none}.igroup-msg-empty,.igroup-empty-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);padding:40px 16px;text-align:center}.igroup-empty-icon{font-size:2rem;opacity:.7}.igroup-composer{animation:igroup-drawer-in .2s ease;align-items:center;flex-wrap:nowrap}.igroup-composer-input{flex:1 1 auto;min-width:0;min-height:44px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:10px 12px;font-size:.95rem}.igroup-composer-input:focus{outline:none;border-color:#25d3668c}.igroup-composer .btn-send{width:auto;margin:0}.igroup-msg .chat-image{max-width:min(240px,72vw);max-height:220px}.igroup-msg audio,.igroup-msg .chat-audio{width:min(240px,70vw);max-width:100%}@media(max-width:900px){.igroup-side-drawer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:6;border:none}.igroup-chat-pane .btn-mobile-back{display:grid}}.msg-toast{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:1200;width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;gap:4px;text-align:start;padding:12px 14px;border-radius:14px;border:1px solid rgba(37,211,102,.35);background:linear-gradient(145deg,#1a2332,#152033);color:var(--text);box-shadow:0 12px 32px #00000073;cursor:pointer;animation:msg-toast-in .25s ease}.msg-toast strong{font-size:.9rem;color:#86efac}.msg-toast span{font-size:.82rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-toast--prewarn{border-color:#f59e0b8c;background:linear-gradient(145deg,#2a2114,#1c160e);box-shadow:0 12px 32px #00000080,0 0 0 1px #f59e0b33;animation:msg-toast-in .25s ease,msg-toast-pulse 1.4s ease-in-out 2}.msg-toast--prewarn strong{color:#fbbf24}.msg-toast--prewarn span{white-space:normal;line-height:1.35;color:#fde68a}.msg-toast--warning{border-color:#ef444480;background:linear-gradient(145deg,#2a1518,#1a1012)}.msg-toast--warning strong{color:#fca5a5}@keyframes msg-toast-pulse{0%,to{box-shadow:0 12px 32px #00000080,0 0 0 1px #f59e0b33}50%{box-shadow:0 12px 32px #00000080,0 0 0 4px #f59e0b47}}@keyframes msg-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.webcall-mobile-tip{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fcd34d;font-size:.82rem;line-height:1.45;text-align:right}.supervision-dashboard-modal{max-width:1100px;width:96vw;max-height:92vh;display:flex;flex-direction:column}.supervision-tabs,.sup-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.supervision-tabs button,.sup-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);padding:10px 14px;border-radius:10px 10px 0 0;cursor:pointer;font:inherit}.supervision-tabs button.active,.sup-tabs button.active{color:var(--text);background:#25d3661f;border-bottom:2px solid #25d366}.supervision-chats-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:0;min-height:420px;flex:1;overflow:hidden}.supervision-chats-list{border-left:1px solid rgba(255,255,255,.08);overflow:auto;max-height:70vh}.supervision-toolbar{display:flex;gap:8px;padding:10px;position:sticky;top:0;background:inherit;z-index:1}.supervision-chat-detail{display:flex;flex-direction:column;overflow:auto;max-height:70vh;padding:12px}.supervision-chat-head{margin-bottom:10px}.supervision-messages{flex:1;min-height:180px;max-height:360px;overflow:auto;margin-bottom:12px}.supervision-actions{display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.supervision-conv-request{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:#ffffff0a}.supervision-pane{padding:12px 16px 20px;overflow:auto;max-height:70vh}.supervision-form{margin-bottom:16px}.supervision-list,.sup-list{display:flex;flex-direction:column;gap:8px}.supervision-list-item,.sup-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-align:right;color:inherit;font:inherit;width:100%;cursor:default}button.sup-list-item{cursor:pointer}.supervision-list-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.supervision-bookings-list .supervision-booking-item{flex-direction:column;align-items:stretch;overflow:hidden;box-sizing:border-box}.supervision-bookings-list .supervision-list-head{align-items:flex-start;gap:10px}.supervision-bookings-list .supervision-list-head strong{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.supervision-bookings-list .supervision-list-head .muted-text{flex-shrink:0;white-space:nowrap;font-size:.78rem;padding:2px 8px;border-radius:999px;background:#fbbf241f;color:#fbbf24}.supervision-booking-contact{display:flex;flex-direction:column;gap:8px;margin-top:10px;width:100%;min-width:0}.supervision-booking-contact-input{display:block;width:100%;max-width:100%;box-sizing:border-box;min-width:0;resize:vertical;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0003;color:inherit;line-height:1.4}.supervision-booking-contact .btn-primary{width:100%;max-width:100%;margin-top:0;flex-shrink:0;box-sizing:border-box;min-height:44px;padding:12px 14px;font-size:.95rem;font-weight:700}.sup-list-item-main{flex:1;min-width:0}.sup-reason{margin:6px 0;white-space:pre-wrap;line-height:1.45}.sup-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sup-compose{padding:12px 16px 20px;display:flex;flex-direction:column;gap:10px}.sup-compose label{display:flex;flex-direction:column;gap:4px}.sup-daily-pre{padding:12px 16px 20px;direction:ltr;text-align:left}.daily-report-modal{width:min(980px,calc(100vw - 28px));max-width:min(980px,calc(100vw - 28px));max-height:min(92dvh,920px);overflow:auto;-webkit-overflow-scrolling:touch}.daily-report-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 16px 10px}.daily-run-btn{border:0;border-radius:11px;padding:9px 14px;font:inherit;font-weight:800;cursor:pointer;color:#042f2e;background:linear-gradient(145deg,#5eead4,#14b8a6);box-shadow:0 8px 18px #14b8a647;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.daily-run-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 22px #14b8a65c}.daily-run-btn:disabled{opacity:.55;cursor:wait}.daily-date-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.daily-date-chip{border:1px solid rgba(45,212,191,.28);background:#0f172ab3;color:#99f6e4;border-radius:999px;padding:7px 12px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.daily-date-chip:hover:not(:disabled){transform:translateY(-1px);border-color:#2dd4bfb3;background:#14b8a62e}.daily-date-chip.is-active{color:#042f2e;background:linear-gradient(145deg,#5eead4,#14b8a6);border-color:transparent;box-shadow:0 8px 16px #14b8a647}.daily-report{padding:4px 16px 20px;display:flex;flex-direction:column;gap:14px}.daily-report-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.daily-stat{background:#02061766;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.daily-stat span{font-size:.72rem;color:var(--muted)}.daily-stat strong{font-size:1.15rem;color:#f1f5f9}.daily-stat.is-warn{border-color:#facc1573;background:#facc1514}.daily-team{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:12px;background:#0f172a73}.daily-team[data-team=marketing]{border-inline-start:3px solid #818cf8}.daily-team[data-team=trading]{border-inline-start:3px solid #f59e0b}.daily-team[data-team=quality]{border-inline-start:3px solid #34d399}.daily-team-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.daily-team-head h3{margin:0;font-size:.95rem;color:#e8edf4}.daily-team-head span{font-size:.75rem;color:var(--muted)}.daily-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.daily-agent-card{border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:12px;background:linear-gradient(180deg,#1a2433f2,#0f141ce6)}.daily-agent-card.has-alert{border-color:#facc1566}.daily-agent-card.is-frozen{border-color:#ef444466;opacity:.88}.daily-agent-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:10px}.daily-agent-top strong{display:block;color:#f8fafc;font-size:.92rem}.daily-agent-meta{margin-top:2px;font-size:.72rem;color:var(--muted)}.daily-agent-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.daily-tag{font-size:.68rem;font-weight:700;border-radius:999px;padding:3px 8px}.daily-tag.tone-lead{background:#818cf82e;color:#c7d2fe}.daily-tag.tone-warn{background:#facc1529;color:#fde68a}.daily-tag.tone-danger{background:#ef444429;color:#fca5a5}.daily-agent-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.daily-agent-facts div{background:#02061759;border-radius:8px;padding:6px 4px;text-align:center}.daily-agent-facts span{display:block;font-size:.64rem;color:var(--muted)}.daily-agent-facts b{display:block;margin-top:2px;font-size:.92rem;color:#e2e8f0}@media(max-width:640px){.daily-agent-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-supervision-panel{padding:0 4px 16px}.admin-supervision-panel.is-embedded{padding:0 0 20px}.admin-supervision-panel .sup-tabs,.admin-supervision-panel .supervision-tabs{padding:0;margin:0 0 12px;gap:0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.08)}.admin-supervision-panel .sup-tabs button,.admin-supervision-panel .supervision-tabs button{width:100%;border-radius:10px 10px 0 0;font-weight:700}.sup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.sup-filter{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:#8b9cb3;font-size:.88rem;font-weight:700}.sup-filter select{flex:1;min-width:0;max-width:220px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2a3545;background:#0f151e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238b9cb3' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat left 12px center;color:#e8edf4;border-radius:10px;padding:9px 12px 9px 32px;font:inherit;font-size:.9rem;font-weight:600}.sup-toolbar-hint{margin:0;flex:1;color:#8b9cb3;font-size:.85rem}.sup-refresh-btn{flex-shrink:0;border:1px solid rgba(59,130,246,.4);background:#2563eb29;color:#93c5fd;border-radius:10px;padding:9px 14px;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;min-height:38px}.sup-refresh-btn:disabled{opacity:.55;cursor:wait}.sup-refresh-btn:active:not(:disabled){transform:scale(.97)}.admin-supervision-panel .empty-state{text-align:center;padding:36px 16px;color:#8b9cb3;border:1px dashed #243044;border-radius:14px;background:#0f151e80}.daily-report-panel.is-embedded{padding:0 0 20px}.daily-report-date-line{margin:0 0 10px;color:#8b9cb3;font-size:.88rem;font-weight:700}.daily-report-panel.is-embedded .daily-report-toolbar{padding:0 0 10px}.daily-report-panel.is-embedded .daily-date-row{padding-left:0;padding-right:0}@media(max-width:800px){.supervision-chats-layout{grid-template-columns:1fr}.supervision-chats-list{max-height:240px;border-left:none;border-bottom:1px solid rgba(255,255,255,.08)}}.admin-page .admin-tool-btn,.admin-page .admin-ghost-btn,.admin-page .admin-logout-btn,.admin-page .btn-primary,.admin-page .btn-monitor,.admin-page .status-tab,.admin-page .customer-row,.customers-modal .btn-monitor,.customers-modal .btn-primary,.customers-modal .customer-row,.customers-modal select,.customers-modal input,.monitor-modal .btn-monitor,.monitor-modal .status-tab,.ratings-dashboard-modal .btn-monitor,.salaries-modal .btn-monitor{transition:background var(--motion-fast, .16s ease),border-color var(--motion-fast, .16s ease),color var(--motion-fast, .16s ease),transform var(--motion-fast, .16s ease),box-shadow var(--motion-fast, .16s ease),filter var(--motion-fast, .16s ease)}.admin-page .admin-tools-section{transition:border-color .2s ease,box-shadow .2s ease}.admin-page .admin-tools-section:hover{box-shadow:0 14px 36px #00000047;border-color:#d4af3738}.admin-page .admin-tool-btn{position:relative;overflow:hidden}.admin-page .admin-tool-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(212,175,55,.08),transparent 80%);opacity:0;transition:opacity .2s ease;pointer-events:none}.admin-page .admin-tool-btn:hover:after{opacity:1}.admin-page .admin-tool-btn:not([class*=tone-]) .admin-tool-title{color:#f5edd8}.admin-page .btn-primary,.customers-modal .btn-primary,.monitor-modal .btn-primary{background:linear-gradient(145deg,var(--gold, #d4af37),var(--gold-deep, #b8922a));color:#121212;border:0;border-radius:12px;box-shadow:0 8px 22px #c9a22738}.admin-page .btn-primary:hover:not(:disabled),.customers-modal .btn-primary:hover:not(:disabled){filter:brightness(1.06)}.admin-page .btn-primary:active:not(:disabled),.customers-modal .btn-primary:active:not(:disabled),.customers-modal .btn-monitor:active:not(:disabled){transform:scale(.97)}.customers-toolbar,.ratings-dash-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customers-toolbar input,.customers-toolbar select,.monitor-modal input,.monitor-modal select,.customers-modal input,.customers-modal select,.customers-modal textarea,.admin-form .profile-field-control{border-radius:12px!important;border:1px solid var(--border)!important;background:#0f1520!important;color:var(--text)!important;transition:border-color .16s ease,box-shadow .16s ease!important}.customers-toolbar input:focus,.customers-toolbar select:focus,.customers-modal input:focus,.customers-modal select:focus,.customers-modal textarea:focus,.admin-form .profile-field-control:focus,.monitor-modal input:focus,.monitor-modal select:focus{outline:none!important;border-color:var(--gold, #d4af37)!important;box-shadow:0 0 0 3px var(--gold-soft, rgba(212, 175, 55, .16))!important}.customers-modal .customer-row,.monitor-modal .conversation-item{border-radius:12px;border:1px solid transparent}.customers-modal .customer-row:hover,.monitor-modal .conversation-item:hover{background:#d4af3714!important;border-color:#d4af3733}.customers-modal .customer-row.active{background:#d4af3724!important;border-color:#d4af3759}.monitor-modal .status-tabs,.customers-modal .status-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;background:#0f151eb3;border-radius:12px;border:1px solid var(--border)}.monitor-modal .status-tab,.customers-modal .status-tab,.status-tabs .status-tab{border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:var(--muted)!important}.monitor-modal .status-tab:hover,.customers-modal .status-tab:hover,.status-tabs .status-tab:hover{color:var(--text)!important;background:#ffffff0a!important}.monitor-modal .status-tab.active,.customers-modal .status-tab.active,.status-tabs .status-tab.active{background:#d4af3729!important;color:var(--gold, #d4af37)!important;border-color:#d4af3759!important}.admin-table,.users-table,.customers-modal table{border-collapse:separate;border-spacing:0}.admin-table th,.users-table th,.customers-modal table th{color:var(--gold, #d4af37);font-weight:700;border-bottom:1px solid rgba(212,175,55,.25);padding:10px 12px;text-align:right}.admin-table td,.users-table td,.customers-modal table td{padding:10px 12px;border-bottom:1px solid rgba(42,54,72,.55)}.admin-table tr,.users-table tr,.customers-modal table tr{transition:background .15s ease}.admin-table tbody tr:hover,.users-table tbody tr:hover,.customers-modal table tbody tr:hover{background:#d4af370f}.modal-overlay .monitor-modal,.modal-overlay .customers-modal,.modal-overlay .admin-card.modal-card,.modal-overlay .ratings-dashboard-modal,.modal-overlay .salaries-modal{animation:adminModalIn .28s cubic-bezier(.22,1,.36,1) both;border:1px solid rgba(212,175,55,.18);box-shadow:0 24px 60px #00000073}@keyframes adminModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.customers-modal .customers-detail,.customers-modal .customers-list,.monitor-modal .messages{scrollbar-color:rgba(212,175,55,.35) transparent}.admin-page .contact-section,.customers-modal .contact-section,.admin-form .customer-profile-block{border:1px solid var(--border);border-radius:14px;background:#0f151e8c;transition:border-color .18s ease,box-shadow .18s ease}.admin-form .customer-profile-block:hover,.customers-modal .contact-section:hover{border-color:#d4af3747}.admin-form .customer-profile-block h4{color:var(--gold, #d4af37)}.admin-page .btn-danger-sm,.customers-modal .btn-danger-sm,.admin-page .btn-ok-sm{border-radius:10px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.admin-page .btn-danger-sm:active:not(:disabled),.customers-modal .btn-danger-sm:active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.admin-page *,.customers-modal *,.monitor-modal *,.modal-overlay .admin-card.modal-card{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gst-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:12px;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;border-radius:14px;border:1px solid rgba(42,54,72,.9);background:#0f151e8c;color:inherit;font:inherit;text-align:inherit;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,transform .14s ease,box-shadow .18s ease}.gst-switch:hover:not(.is-disabled){border-color:#d4af3759;background:#d4af3712;box-shadow:0 8px 20px #0000002e}.gst-switch:active:not(.is-disabled){transform:scale(.99)}.gst-switch.is-on{border-color:#d4af376b;background:#d4af371a}.gst-switch.is-disabled{opacity:.45;cursor:not-allowed}.gst-switch-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.gst-switch-track{position:relative;width:48px;height:28px;flex-shrink:0;border-radius:999px;background:#2a3648;border:1px solid #3a4a5e;transition:background .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.gst-switch.is-on .gst-switch-track{background:linear-gradient(145deg,#d4af37,#b8922a);border-color:transparent;box-shadow:0 0 0 3px #d4af372e,0 6px 16px #c9a22747}.gst-switch-thumb{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;background:#e8edf4;box-shadow:0 2px 6px #00000059;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s ease}.gst-switch.is-on .gst-switch-thumb{transform:translate(-20px);background:#121212}.gst-switch-label{flex:1;min-width:0;color:#e8edf4;font-size:.92rem;line-height:1.45;font-weight:600}.gst-switch-label small{display:block;margin-top:2px;color:#8b9cb3;font-weight:500;font-size:.78rem}.gst-switch-stack{display:flex;flex-direction:column;gap:8px}.lead-form-config-switches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lead-form-config-switches .gst-switch{padding:8px 10px}.lead-form-config-switches .gst-switch-label{font-size:.82rem}.approval-msg-fields{transition:opacity .2s ease,filter .2s ease}.approval-msg-fields.is-dimmed{opacity:.45;filter:grayscale(.25);pointer-events:none}.gst-chip,.approvals-chip.gst-chip{border:1px solid rgba(212,175,55,.35)!important;background:#d4af371a!important;color:#f0d78c!important;border-radius:999px!important;transition:transform .14s ease,background .14s ease,border-color .14s ease!important}.gst-chip:hover:not(:disabled),.approvals-chip.gst-chip:hover:not(:disabled){background:#d4af3733!important;border-color:#d4af37!important;transform:translateY(-1px)}.gst-chip:active:not(:disabled){transform:scale(.96)}.admin-page input[type=checkbox]:not(.gst-switch-input),.customers-modal input[type=checkbox]:not(.gst-switch-input),.monitor-modal input[type=checkbox]:not(.gst-switch-input),.approval-msg-modal input[type=checkbox]:not(.gst-switch-input),.check-row input[type=checkbox]:not(.gst-switch-input),.lead-form-check input[type=checkbox]:not(.gst-switch-input),.feature-toggle-row input[type=checkbox]:not(.gst-switch-input),.ee-pref-item input[type=checkbox]:not(.gst-switch-input),.pc-toggle input[type=checkbox]:not(.gst-switch-input),.reg-form-toggle input[type=checkbox]:not(.gst-switch-input){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:46px;height:26px;margin:0;flex-shrink:0;border-radius:999px;background:#2a3648;border:1px solid #3a4a5e;position:relative;cursor:pointer;vertical-align:middle;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-page input[type=checkbox]:not(.gst-switch-input):after,.customers-modal input[type=checkbox]:not(.gst-switch-input):after,.monitor-modal input[type=checkbox]:not(.gst-switch-input):after,.approval-msg-modal input[type=checkbox]:not(.gst-switch-input):after,.check-row input[type=checkbox]:not(.gst-switch-input):after,.lead-form-check input[type=checkbox]:not(.gst-switch-input):after,.feature-toggle-row input[type=checkbox]:not(.gst-switch-input):after,.ee-pref-item input[type=checkbox]:not(.gst-switch-input):after,.pc-toggle input[type=checkbox]:not(.gst-switch-input):after,.reg-form-toggle input[type=checkbox]:not(.gst-switch-input):after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#e8edf4;box-shadow:0 2px 5px #0000004d;transition:transform .2s cubic-bezier(.22,1,.36,1),background .16s ease}.admin-page input[type=checkbox]:not(.gst-switch-input):checked,.customers-modal input[type=checkbox]:not(.gst-switch-input):checked,.monitor-modal input[type=checkbox]:not(.gst-switch-input):checked,.approval-msg-modal input[type=checkbox]:not(.gst-switch-input):checked,.check-row input[type=checkbox]:not(.gst-switch-input):checked,.lead-form-check input[type=checkbox]:not(.gst-switch-input):checked,.feature-toggle-row input[type=checkbox]:not(.gst-switch-input):checked,.ee-pref-item input[type=checkbox]:not(.gst-switch-input):checked,.pc-toggle input[type=checkbox]:not(.gst-switch-input):checked,.reg-form-toggle input[type=checkbox]:not(.gst-switch-input):checked{background:linear-gradient(145deg,#d4af37,#b8922a);border-color:transparent;box-shadow:0 0 0 3px #d4af3729}.admin-page input[type=checkbox]:not(.gst-switch-input):checked:after,.customers-modal input[type=checkbox]:not(.gst-switch-input):checked:after,.monitor-modal input[type=checkbox]:not(.gst-switch-input):checked:after,.approval-msg-modal input[type=checkbox]:not(.gst-switch-input):checked:after,.check-row input[type=checkbox]:not(.gst-switch-input):checked:after,.lead-form-check input[type=checkbox]:not(.gst-switch-input):checked:after,.feature-toggle-row input[type=checkbox]:not(.gst-switch-input):checked:after,.ee-pref-item input[type=checkbox]:not(.gst-switch-input):checked:after,.pc-toggle input[type=checkbox]:not(.gst-switch-input):checked:after,.reg-form-toggle input[type=checkbox]:not(.gst-switch-input):checked:after{transform:translate(-20px);background:#121212}.check-row,.approval-msg-check,.lead-form-check,.ee-pref-item,.feature-toggle-row,.pc-toggle{display:flex!important;align-items:center;gap:10px;cursor:pointer;padding:8px 10px;border-radius:12px;transition:background .15s ease,border-color .15s ease}.check-row:hover,.approval-msg-check:hover,.lead-form-check:hover,.ee-pref-item:hover,.feature-toggle-row:hover{background:#d4af370f}.cand-registry-modal .monitor-head-actions .btn-secondary.is-active{border-color:transparent}.cand-registry-modal .monitor-head-actions{max-width:100%}.cand-registry-modal .monitor-head-actions .btn-primary,.cand-registry-modal .monitor-head-actions .btn-secondary,.cand-registry-modal .monitor-head-actions .cand-hbtn{width:auto!important;margin:0!important;min-height:38px;padding:8px 14px;border-radius:11px;border:1px solid transparent;font-weight:700;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}.cand-registry-modal .monitor-head-actions .cand-hbtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.22) 48%,transparent 76%);transform:translate(-120%);transition:transform .45s ease;pointer-events:none}.cand-registry-modal .monitor-head-actions .cand-hbtn:hover:not(:disabled):after{transform:translate(120%)}.cand-registry-modal .monitor-head-actions .cand-hbtn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.cand-registry-modal .monitor-head-actions .cand-hbtn:active:not(:disabled){transform:translateY(1px) scale(.97);filter:brightness(.96)}.cand-registry-modal .monitor-head-actions .cand-hbtn.is-active{box-shadow:0 0 0 2px #ffffff2e inset,0 10px 22px #00000047;filter:brightness(1.08)}.cand-hbtn-send{background:linear-gradient(145deg,#f0d78c,#d4af37)!important;color:#121212!important;box-shadow:0 8px 20px #d4af3752!important}.cand-hbtn-send-all{background:linear-gradient(145deg,#6ee7b7,#10b981)!important;color:#064e3b!important;box-shadow:0 8px 20px #10b98147!important}.cand-broadcast-progress{margin:10px 14px 0;padding:10px 12px;border-radius:12px;background:#10b9811f;border:1px solid rgba(16,185,129,.28)}.cand-broadcast-progress-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.86rem;color:#d1fae5}.cand-broadcast-progress-top strong{font-variant-numeric:tabular-nums;color:#6ee7b7}.cand-broadcast-progress-track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.cand-broadcast-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#f0d78c);transition:width .35s ease}.cand-delivery-board{margin:8px 14px 0;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.cand-delivery-board-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cand-delivery-board-head strong{font-size:.9rem;color:#eef2f6}.cand-delivery-scope{display:flex;flex-wrap:wrap;gap:6px}.cand-delivery-stats{display:flex;flex-wrap:wrap;gap:8px}.cand-delivery-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:108px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#dbe4ee;cursor:pointer;text-align:start;font-size:.78rem}.cand-delivery-chip em{font-style:normal;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.cand-delivery-chip small{opacity:.7;font-size:.72rem}.cand-delivery-chip.is-ok em{color:#6ee7b7}.cand-delivery-chip.is-miss em{color:#fda4af}.cand-delivery-chip.is-active{border-color:#f0d78c8c;box-shadow:0 0 0 1px #f0d78c40}.cand-deliv-badge{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:700}.cand-deliv-badge.is-wa{background:#25d3662e;color:#86efac}.cand-deliv-badge.is-em{background:#60a5fa2e;color:#93c5fd}.cand-deliv-badge.is-miss{background:#fb718529;color:#fda4af}.cand-detail-delivery{margin:8px 0 12px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:grid;gap:6px;font-size:.84rem;color:#dbe4ee}.cand-detail-delivery p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cand-group-link-label{display:block;margin:10px 0 4px;font-size:.82rem;font-weight:600;color:#eef2f6d9}.cand-course-group-previews{display:grid;gap:4px;width:100%;margin-top:6px}.cand-hbtn-copy{background:linear-gradient(145deg,#5eead4,#14b8a6)!important;color:#042f2e!important;box-shadow:0 8px 18px #14b8a647}.cand-hbtn-courses{background:linear-gradient(145deg,#7dd3fc,#0ea5e9)!important;color:#082f49!important;box-shadow:0 8px 18px #0ea5e947}.cand-hbtn-edits{background:linear-gradient(145deg,#fdba74,#f97316)!important;color:#431407!important;box-shadow:0 8px 18px #f9731647}.cand-hbtn-edits.has-count{animation:cand-hbtn-pulse 1.8s ease-in-out infinite}.cand-hbtn-list{background:linear-gradient(145deg,#c4b5fd,#8b5cf6)!important;color:#2e1065!important;box-shadow:0 8px 18px #8b5cf647}.cand-hbtn-stats{background:linear-gradient(145deg,#86efac,#22c55e)!important;color:#052e16!important;box-shadow:0 8px 18px #22c55e47}.cand-hbtn-remind{background:linear-gradient(145deg,#f9a8d4,#ec4899)!important;color:#500724!important;box-shadow:0 8px 18px #ec489942}.cand-hbtn-fields{background:linear-gradient(145deg,#e2e8f0,#94a3b8)!important;color:#0f172a!important;box-shadow:0 8px 18px #94a3b83d}.cand-hbtn-pick{background:linear-gradient(145deg,#fcd34d,#f59e0b)!important;color:#451a03!important;box-shadow:0 8px 18px #f59e0b52!important}.cand-commit-pick{max-width:min(720px,96vw);max-height:min(88dvh,820px);display:flex;flex-direction:column}.cand-commit-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px 8px}.cand-commit-search{flex:1;min-width:220px;height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0b1220;color:#e2e8f0;padding:0 12px;font:inherit}.cand-commit-search:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.cand-commit-list{flex:1;min-height:240px;overflow:auto;padding:4px 12px 12px;display:flex;flex-direction:column;gap:6px}.cand-commit-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a8c;cursor:pointer;transition:transform .14s ease,border-color .16s ease,background .16s ease}.cand-commit-row:hover{transform:translateY(-1px);border-color:#f59e0b66}.cand-commit-row.is-on{border-color:#f59e0b8c;background:#f59e0b1f}.cand-commit-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cand-commit-main strong{font-size:.92rem}.cand-commit-main small{color:#94a3b8;font-size:.75rem}.cand-commit-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;border-top:1px solid rgba(148,163,184,.16)}.cand-commit-count{margin-inline-end:auto;font-weight:800;color:#fde68a}.cand-commit-foot .emp-btn{height:40px;min-width:120px}.cand-hbtn-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#111827;color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:1}@keyframes cand-hbtn-pulse{0%,to{box-shadow:0 8px 18px #f9731647}50%{box-shadow:0 8px 22px #f973168c}}@media(prefers-reduced-motion:reduce){.cand-hbtn-edits.has-count{animation:none}.cand-registry-modal .monitor-head-actions .cand-hbtn:after{display:none}}.cand-flash{margin:0 16px 8px;color:#f0d78c;font-size:.85rem}.modal-overlay.cand-stats-overlay{z-index:4300}.cand-stats-modal{width:min(1100px,100%);max-width:1100px;max-height:92dvh;overflow:auto}.cand-stats-loading{padding:24px 16px}.cand-stats-totals{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 12px}.cand-stats-totals span{background:#d4af371f;border:1px solid rgba(212,175,55,.35);border-radius:999px;padding:6px 12px;font-size:.82rem;color:var(--muted)}.cand-stats-totals strong{color:#f0d78c}.cand-pie-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:0 16px 18px}.cand-pie-card{background:#121a24d9;border:1px solid var(--border);border-radius:16px;padding:14px}.cand-pie-card h3{margin:0 0 10px;font-size:.92rem;color:#f0d78c}.cand-pie-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cand-pie-svg{width:230px;height:230px;flex:0 0 230px}.cand-pie-legend{list-style:none;margin:0;padding:0;flex:1 1 160px;display:flex;flex-direction:column;gap:8px;min-width:0}.cand-pie-legend li{display:flex;gap:8px;align-items:flex-start;font-size:.82rem}.cand-pie-legend i{width:10px;height:10px;border-radius:99px;margin-top:5px;flex:0 0 10px}.cand-pie-legend strong{display:block;font-weight:700}.cand-pie-legend span{color:var(--muted);font-size:.75rem}.cand-registry-modal .error-msg{margin:0 16px 8px}.cand-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0 16px 10px}.cand-toolbar-search{flex:1.4;min-width:180px}.cand-toolbar-select{flex:.9;min-width:150px}.cand-toolbar-add{display:flex;gap:6px;flex:1.1;min-width:220px}.cand-toolbar-add input{flex:1;min-width:0}.cand-toolbar-add .btn-primary{flex:0 0 auto;width:auto!important;min-width:0;padding:8px 14px}.cand-group-link-box{margin:0 16px 12px;padding:12px;border:1px solid #d4af37;border-radius:12px;background:#d4af371a;display:flex;flex-direction:column;gap:6px}.cand-group-link-box strong{color:#f0d78c;font-size:.92rem}.cand-group-link-box>span{color:var(--muted);font-size:.78rem}.cand-group-link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cand-group-link-row select{flex:0 1 220px;min-width:160px}.cand-group-link-row input{flex:1 1 240px;min-width:180px}.cand-group-link-row .btn-primary{flex:0 0 auto;width:auto!important;min-width:0;padding:8px 14px}.cand-course-list{margin:0 16px 10px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.cand-courses-modal .cand-course-list{margin:0;max-height:none;overflow:visible}.cand-courses-modal .cand-group-link-box{margin:0 0 12px}.cand-course-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.cand-course-row:last-child{border-bottom:0}.cand-course-row.is-active{background:#d4af371f}.cand-course-row.is-expired{opacity:.7}.cand-course-row-name{background:none;border:0;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;padding:4px 0;text-align:start}.cand-course-row-name em{font-style:normal;font-size:11px;color:#fca5a5;font-weight:600}.cand-course-code{color:#f0d78c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.cand-course-row-actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.cand-course-group{flex:1 1 100%;min-height:38px}.cand-course-group-edit{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;margin-top:8px}.cand-course-group-preview{flex:1 1 100%;margin:4px 0 0;font-size:.75rem;color:#8b9cb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-mini-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:3px 8px;font-size:11px;cursor:pointer}.cand-status-filters .cand-mini-btn .cand-hbtn-count{background:#f97316f2;color:#111}.cand-mini-btn:hover:not(:disabled){border-color:#d4af37;color:#f0d78c}.cand-mini-btn.is-danger:hover:not(:disabled){border-color:#ef4444;color:#fca5a5}.cand-split{display:flex;flex:1;min-height:0;border-top:1px solid var(--border);overflow:hidden}.cand-split-list{flex:1;overflow:auto;border-inline-end:1px solid var(--border)}.cand-split-detail{flex:1.15;overflow:auto;padding:14px 16px}.cand-split-detail h3{margin:0 0 6px}.cand-people{list-style:none;margin:0;padding:0}.cand-people li{padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);display:grid;gap:2px}.cand-people li:hover,.cand-people li.is-selected{background:#d4af3714}.cand-people-name{color:var(--text);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cand-people-meta{color:var(--muted);font-size:12px}.cand-activated-badge,.cand-pending-badge,.cand-dup-badge,.cand-isolated-badge,.cand-edit-badge{display:inline-block;margin-inline-start:8px;font-size:11px;font-style:normal;font-weight:700;border-radius:6px;padding:1px 7px;vertical-align:middle}.cand-activated-badge{color:#86efac;background:#22c55e2e}.cand-committed-badge{display:inline-block;margin-inline-start:8px;font-size:11px;font-style:normal;font-weight:700;border-radius:6px;padding:1px 7px;vertical-align:middle;color:#fde68a;background:#f59e0b33}.cand-pending-badge{color:#fdba74;background:#ea580c29}.cand-dup-badge{color:#fca5a5;background:#ef44442e;margin-inline-start:0}.cand-people li.is-dup{box-shadow:inset 3px 0 #ef4444}.cand-isolated-badge{color:#fbbf24;background:#f59e0b33;margin-inline-start:0}.cand-people li.is-isolated{box-shadow:inset 3px 0 #f59e0b}.cand-isolated-note{margin:0 0 10px;padding:8px 10px;border-radius:8px;color:#fde68a;background:#f59e0b24;font-size:.82rem;line-height:1.45}.cand-dup-note{margin:0 0 10px;padding:8px 10px;border-radius:8px;color:#fecaca;background:#ef44441f;font-size:.82rem;line-height:1.45}.cand-status-filters{display:flex;gap:6px;padding:0 16px 10px}.cand-status-filters .cand-mini-btn.is-active{border-color:#d4af37;color:#f0d78c;background:#d4af371f}.cand-filter-count{font-style:normal;margin-inline-start:6px;color:#f0d78c;font-size:11px}.cand-inviter-audit{margin:0 16px 16px;padding:12px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;max-height:min(62vh,520px);overflow:auto}.cand-inviter-audit strong{color:#f0d78c;font-size:.88rem}.cand-inviter-sec{margin:10px 0 4px;font-size:.78rem;color:var(--muted);font-weight:700}.cand-inviter-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.cand-inviter-chip-row em{font-style:normal;color:var(--muted)}.cand-inviter-apply{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cand-inviter-apply label{font-size:.8rem;color:var(--muted)}.cand-inviter-apply select,.cand-inviter-apply .btn-primary{width:auto;min-width:140px}.cand-inviter-ok{color:#86efac}.cand-inviter-fix{color:#fca5a5}.cand-prefill-hint{font-style:normal;font-weight:600;font-size:11px;color:var(--muted)}.cand-field-locked input,.cand-field-locked textarea,.cand-field-locked select{opacity:.78}.cand-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cand-detail-actions .emp-btn{height:38px}.cand-remind-contact{margin:0 16px 10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px}.cand-remind-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cand-remind-row input{flex:1;min-width:140px}.cand-renewal-banner,.admin-renewal-banner{margin:0 16px 8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.4);background:#ef44441f;color:#fecaca;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.cand-renewal-banner strong,.admin-renewal-banner strong{margin-inline-end:6px}.customers-modal input,.customers-modal select,.customers-modal textarea,.customers-modal button{pointer-events:auto!important}.cand-copy-editor{margin:12px 0 18px;padding:12px 14px;border:1px solid rgba(212,175,55,.25);border-radius:12px;background:#d4af370f}.cand-copy-editor>strong{display:block;margin-bottom:2px}.cand-public-id,.cand-detail-id strong,.cand-receipt-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:#f0d78c}.cand-detail-id{margin:0 0 14px;font-size:.95rem}.cand-receipt{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(212,175,55,.4);background:#d4af371a;text-align:center}.cand-receipt-label{display:block;font-size:.8rem;color:#8b9cb3;margin-bottom:6px}.cand-receipt-id{display:block;font-size:1.55rem;margin:4px 0 12px}.cand-edit-link{display:block;width:100%;margin-top:14px;padding:0;border:0;background:none;color:#d4af37;font-size:.95rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:center}.cand-join-group-btn{margin-top:16px!important;width:100%}.cand-join-method{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}.cand-join-method button{border:1px solid rgba(212,175,55,.35);background:#ffffff0a;color:#e8eef5;border-radius:10px;padding:10px 8px;cursor:pointer;font-size:.9rem}.cand-join-method button.is-active{background:linear-gradient(145deg,#f0d78c,#d4af37);color:#1a1408;border-color:transparent;font-weight:700}.cand-edit-id-row{display:flex;align-items:center;gap:8px;direction:ltr}.cand-edit-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:#f0d78c;letter-spacing:.04em;white-space:nowrap}.cand-edit-seq{flex:1;min-width:0;max-width:8rem;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem;letter-spacing:.14em;font-weight:700}.cand-edit-badge{color:#fde68a;background:#f59e0b2e}.cand-edit-req{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);display:grid;gap:8px}.cand-edit-req-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cand-booking-name-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:700;color:#f0d78c;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cand-booking-name-link:hover:not(:disabled){color:#ffe9a8}.cand-booking-name-link:disabled{opacity:.6;cursor:wait}.cand-booking-history{margin:10px 0}.cand-booking-history-msgs{margin-top:10px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.08)}.cand-booking-history-msg{padding:8px 10px;border-radius:8px;font-size:.85rem}.cand-booking-history-msg.in{background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}.cand-booking-history-msg.out{background:#f0d78c14;border:1px solid rgba(240,215,140,.2)}.cand-booking-history-msg p{margin:4px 0 0;white-space:pre-wrap}.cand-booking-history-meta{font-size:.75rem;opacity:.75}.pkg-inviter-stats{margin-bottom:14px;padding:12px;border:1px solid rgba(240,215,140,.22);border-radius:10px;background:#f0d78c0f}.pkg-inviter-stats-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.pkg-inviter-stats-list{display:grid;gap:6px;max-height:180px;overflow:auto}.pkg-inviter-stats-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem;color:var(--muted)}.pkg-inviter-stats-row strong{color:#f0d78c;font-weight:800}.cand-edit-change{font-size:.82rem;color:var(--muted);line-height:1.45}.cand-edit-change b{color:#f0d78c;font-weight:700}.cand-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.tg-admin-panel{padding-bottom:1.25rem}.tg-admin-head-actions{display:flex;align-items:center;gap:.5rem}.tg-admin-flash{margin:.5rem 0 0;padding:.65rem .85rem;border-radius:10px;background:#d4af371f;border:1px solid rgba(212,175,55,.28);color:#f0d78c}.tg-admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem;margin:1rem 0 .75rem}.tg-stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;cursor:pointer;text-align:start;transition:border-color .15s ease,background .15s ease,transform .12s ease}.tg-stat-card:hover{background:#ffffff12;border-color:#d4af3759}.tg-stat-card.active{border-color:#d4af37a6;background:#d4af371f;box-shadow:0 0 0 1px #d4af3733}.tg-stat-card.ok strong{color:#86efac}.tg-stat-card.warn strong{color:#fbbf24}.tg-stat-label{font-size:.72rem;color:var(--muted);letter-spacing:.02em}.tg-stat-card strong{font-size:1.15rem;line-height:1.2;font-weight:700}.tg-stat-card small{font-size:.7rem;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tg-admin-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding:.35rem;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.tg-admin-tab{position:relative;flex:1 1 auto;min-width:5.5rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem .65rem;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.tg-admin-tab:hover{color:#f5e6b8;background:#ffffff0d}.tg-admin-tab.active{background:linear-gradient(180deg,#d4af3747,#d4af371f);color:#f8e7a8;font-weight:700}.tg-admin-tab small{font-size:.65rem;font-weight:400;opacity:.75}.tg-tab-badge{position:absolute;top:4px;inset-inline-end:6px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.tg-admin-section{display:grid;gap:.85rem}.tg-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.tg-admin-card{padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.tg-admin-card h3{margin:0 0 .65rem;font-size:1.05rem;color:#f0d78c}.tg-admin-card .form-group{display:flex;flex-direction:column;gap:.35rem;margin:.65rem 0}.tg-admin-card textarea,.tg-admin-card input:not([type=checkbox]),.tg-admin-card select{width:100%}.tg-switch-row{display:flex;align-items:center;gap:.55rem;margin:.5rem 0 .75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.tg-switch-row.compact{margin:.4rem 0;font-size:.88rem}.tg-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;word-break:break-all;direction:ltr;text-align:start}.tg-action-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tg-inline-status{margin:.35rem 0 .65rem;padding:.55rem .75rem;border-radius:10px;font-size:.88rem}.tg-inline-status.ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#86efac}.tg-inline-status.warn{background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:#fcd34d}.tg-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.tg-chip{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--muted);cursor:pointer;font-size:.85rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.tg-chip:hover{border-color:#d4af3766;color:#f5e6b8}.tg-chip.active{background:#d4af3738;border-color:#d4af378c;color:#f8e7a8;font-weight:600}.tg-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.55rem}.tg-list-item{padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.tg-list-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.tg-list-preview{margin-top:.35rem;font-size:.82rem;color:var(--muted);line-height:1.4}.tg-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;background:#ffffff14;color:var(--muted)}.tg-pill.ok{background:#22c55e2e;color:#86efac}.tg-add-channel-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.tg-add-channel-row input{flex:1 1 14rem;min-width:0}.tg-help-box{margin-top:.75rem;padding:.85rem 1rem;border-radius:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.28);font-size:.88rem;line-height:1.55}.tg-help-box ol{margin:.5rem 0 0;padding-inline-start:1.25rem}.tg-help-box code{direction:ltr;font-size:.85em}.tg-check{display:flex;align-items:center;gap:.45rem;cursor:pointer}.tg-invite-input{margin-top:.45rem;width:100%;direction:ltr;text-align:start;font-size:.85rem}.tg-admin-panel .tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.55rem 1rem;border-radius:11px;font-weight:700;font-size:.9rem;font-family:inherit;cursor:pointer;border:1px solid transparent;width:auto;margin:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,filter .15s ease}.tg-admin-panel .tg-btn:disabled{opacity:.45;cursor:not-allowed}.tg-admin-panel .tg-btn-primary{background:linear-gradient(145deg,#d4af37,#b8922a);color:#121212;box-shadow:0 6px 16px #c9a22740}.tg-admin-panel .tg-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.tg-admin-panel .tg-btn-secondary{background:#ffffff14;border-color:#f0d78c59;color:#f5e6b8}.tg-admin-panel .tg-btn-secondary:hover:not(:disabled){background:#d4af372e;border-color:#d4af378c;color:#fff8dc}.tg-admin-panel .tg-btn-danger{background:#ef444429;border-color:#ef444473;color:#fecaca}.tg-admin-panel .tg-btn-danger:hover:not(:disabled){background:#ef444447;color:#fff}.tg-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.1rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#e8eef7;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.tg-toggle-btn:hover{border-color:#d4af3780;background:#d4af371f;color:#fff8dc}.tg-toggle-btn.on{background:#22c55e33;border-color:#22c55e8c;color:#bbf7d0;box-shadow:0 0 0 1px #22c55e26}.tg-toggle-btn.off{background:#ef444424;border-color:#ef444466;color:#fecaca}.tg-toggle-btn.tg-toggle-wide{width:100%;border-radius:12px;margin-bottom:.65rem;justify-content:flex-start;padding-inline:1rem}.tg-channel-title{display:block;font-size:1.02rem;color:#f8fafc}.tg-channel-meta{margin-top:.2rem;font-size:.8rem;color:#a8b4c4;direction:ltr;text-align:start}.tg-channel-toggles{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .35rem}.tg-channel-item .tg-invite-input{margin-top:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.14);color:#e8eef7}.tg-admin-panel .muted-text{color:#a8b4c4}.tg-admin-panel .tg-chip{color:#d7dee8;border-color:#fff3;background:#ffffff12;min-height:2.05rem}.tg-admin-panel .tg-chip.active{color:#121212;background:linear-gradient(145deg,#d4af37,#c4a030);border-color:transparent;font-weight:700}.tg-admin-panel .tg-pill{color:#d7dee8}@media(max-width:820px){.tg-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-admin-grid{grid-template-columns:1fr}}@media(max-width:520px){.tg-admin-stats{grid-template-columns:1fr 1fr}.tg-admin-tab small{display:none}}.tg-inbox-panel .tg-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-inbox-list{gap:.65rem}.tg-inbox-row{display:block;width:100%;text-align:start;font:inherit;color:inherit;cursor:default;transition:border-color .15s ease,background .15s ease,transform .12s ease}.tg-inbox-row.clickable{cursor:pointer}.tg-inbox-row.clickable:hover{border-color:#d4af3773;background:#d4af371a}.tg-inbox-row.clickable:active{transform:scale(.99)}.tg-inbox-row.active{border-color:#d4af37a6;background:#d4af3724;box-shadow:0 0 0 1px #d4af3733}.tg-inbox-row:disabled{opacity:1;cursor:default}.tg-inbox-row-cta{margin-top:.45rem;font-size:.78rem;font-weight:600;color:#f0d78c}.tg-inbox-empty{text-align:center;padding:1.4rem 1rem}.tg-inbox-empty strong{display:block;margin-bottom:.35rem;color:#f5e6b8}.dc-panel{max-width:760px;width:96vw;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;gap:10px}.dc-panel-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.dc-progress-wrap{position:relative;height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.dc-progress-bar{height:100%;background:linear-gradient(90deg,#c9a227,#f0d78c);transition:width .35s ease}.dc-progress-label{position:absolute;inset-inline-end:0;top:12px;font-size:11px;color:#f0d78c}.dc-step-tab{border:1px solid rgba(255,255,255,.1);background:#0003;color:inherit;border-radius:10px;padding:8px 6px;font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:64px}.dc-step-tab.done{border-color:#2ea04366}.dc-step-tab.done .dc-step-icon{color:#7ddea0}.dc-step-hint{font-size:10px;opacity:.65}.dc-step-title{font-weight:600}.dc-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px}.dc-pick-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:inherit;cursor:pointer;text-align:start;transition:border-color .15s,background .15s}.dc-pick-item:hover{border-color:#d4af3773}.dc-pick-item.selected{border-color:#d4af37bf;background:#d4af3726;box-shadow:0 0 0 1px #d4af3740}.dc-pick-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dc-pick-dot-muted{background:#ffffff40}.dc-pick-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-pick-loading,.dc-pick-empty{padding:16px;text-align:center;font-size:13px;color:#ffffff8c;border:1px dashed rgba(255,255,255,.15);border-radius:10px;margin-top:8px}.dc-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dc-card-head label{margin:0}.dc-btn-sm{padding:4px 10px!important;font-size:12px!important}.dc-link-btn{display:block;text-align:center;padding:12px;border-radius:10px;background:#58a6ff1f;border:1px solid rgba(88,166,255,.35);color:#9cd3ff;text-decoration:none;font-size:13px}.dc-link-btn:hover{background:#58a6ff33}.dc-full-btn{width:100%}.dc-flash-btn{animation:dc-pulse 2s ease-in-out infinite}@keyframes dc-pulse{0%,to{box-shadow:0 0 #d4af3759}50%{box-shadow:0 0 0 6px #d4af3700}}.dc-action-row{display:flex;gap:8px;flex-wrap:wrap}.dc-card-ok{border-color:#2ea04373;background:#2ea0431a}.dc-hint-warn{color:#ffb4ae;margin-top:8px}.dc-chip-btn{cursor:pointer;border:none;font:inherit}.dc-head-status{display:flex;align-items:center;gap:10px}.dc-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.dc-chip-ok{background:#2ea0432e;border-color:#2ea04373;color:#7ddea0}.dc-chip-warn{background:#d4af371f;border-color:#d4af3759;color:#f0d78c}.dc-checklist{display:flex;flex-wrap:wrap;gap:6px}.dc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dc-step-tab{border:1px solid rgba(255,255,255,.1);background:#0003;color:inherit;border-radius:10px;padding:8px 6px;font-size:13px;cursor:pointer}.dc-step-tab.active{border-color:#d4af378c;background:#d4af371f}.dc-step-body{display:flex;flex-direction:column;gap:10px;min-height:200px}.dc-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;background:#00000026}.dc-card label,.dc-card h4{display:block;margin-bottom:8px;font-weight:600}.dc-card input,.dc-card select{width:100%}.dc-card-alert{border-color:#f8514973;background:#f8514914}.dc-card-info{border-color:#58a6ff59;background:#58a6ff0f}.dc-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.dc-hint{margin:8px 0 0;font-size:12px}.dc-steps-list{margin:8px 0 12px;padding-inline-start:20px;font-size:13px}.dc-row-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.dc-row-btns select{flex:1;min-width:160px}.dc-msg{margin:0;padding:8px 12px;border-radius:8px;background:#2ea0431f;color:#9be7b3;white-space:pre-wrap}.dc-footer{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:12px 0 4px;margin-top:auto;border-top:1px solid rgba(255,255,255,.12);background:inherit;box-shadow:0 -10px 28px #00000073;z-index:5}.course-stats-page.login-page,.course-stats-page{align-items:stretch;justify-content:flex-start;padding:20px 12px 40px;min-height:100dvh;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;background:radial-gradient(1200px 600px at 80% -10%,rgba(212,175,55,.12),transparent 55%),linear-gradient(180deg,#0b1016,#121a24)}.course-stats-shell{width:min(1200px,100%);margin:0 auto;display:grid;gap:18px;min-width:0}.course-stats-head{text-align:center}.course-stats-brand{margin:0 0 4px;color:#f0d78c;font-weight:800;letter-spacing:.04em}.course-stats-head h1{margin:0 0 6px;font-size:clamp(1.2rem,2.5vw,1.55rem);color:#e8edf4}.course-stats-sub{margin:0;color:#8b9cb3;font-size:.92rem}.course-stats-sub strong{color:#f0d78c}.course-stats-totals{justify-content:center;padding:0}.course-stats-pill-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(212,175,55,.55);background:#d4af372e;color:#e8edf4;border-radius:999px;padding:6px 14px;font-size:.82rem;font-family:inherit;cursor:pointer;line-height:1.3}.course-stats-pill-btn strong{color:#f0d78c;font-weight:800}.course-stats-pill-btn:hover{background:#d4af3747;border-color:#f0d78cbf}.course-stats-pill-btn.is-back{background:#94a3b81f;border-color:#94a3b859}.course-stats-people{background:#121a24;border:1px solid #2a3648;border-radius:16px;padding:16px;display:grid;gap:12px;min-width:0}.course-stats-people-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.course-stats-people-head h2{margin:0 0 4px;font-size:1rem;color:#f0d78c}.course-stats-search{min-width:min(320px,100%)}.course-stats-table-wrap{overflow:auto;max-height:min(70dvh,720px);border:1px solid rgba(255,255,255,.06);border-radius:12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y}@media(max-width:899px){.course-stats-page.login-page,.course-stats-page{padding-bottom:calc(max(24px,var(--safe-bottom, 0px)) + 32px)}.course-stats-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}}.course-stats-table{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.course-stats-table th,.course-stats-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:right;vertical-align:top}.course-stats-table th{position:sticky;top:0;background:#0f1620;color:#f0d78c;font-weight:700;z-index:1}.course-stats-table tbody tr:hover{background:#f0d78c0d}.course-stats-page .cand-pie-grid{margin:0}.gc-public{--gc-bg: #0a0908;--gc-ink: #f4efe6;--gc-muted: #a89a86;--gc-gold: #c4a35a;--gc-gold-deep: #8f7340;--gc-line: rgba(196, 163, 90, .28);min-height:100dvh;position:relative;color:var(--gc-ink);font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;background:var(--gc-bg);overflow-x:hidden}.gc-public-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(196,163,90,.22),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 80%,rgba(143,115,64,.12),transparent 50%),linear-gradient(180deg,#12100e,#0a0908 45%,#0d0b09);z-index:0}.gc-public>*:not(.gc-public-bg){position:relative;z-index:1}.gc-public-hero{min-height:min(92dvh,820px);display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,5vw,3.5rem) clamp(2.5rem,7vw,4rem);max-width:720px}.gc-public-brand{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.6rem,9vw,4.6rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--gc-gold);text-shadow:0 12px 40px rgba(0,0,0,.45);animation:gc-rise .9s ease both}.gc-public-tagline{margin:0;max-width:28rem;font-size:clamp(1rem,2.6vw,1.2rem);line-height:1.65;color:var(--gc-muted);animation:gc-rise .9s ease .12s both}.gc-public-cta{align-self:flex-start;margin-top:.5rem;border:0;cursor:pointer;padding:.85rem 1.6rem;font:inherit;font-weight:700;color:#140f0a;background:linear-gradient(145deg,#e0c57a,var(--gc-gold) 45%,var(--gc-gold-deep));box-shadow:0 10px 28px #c4a35a47;transition:transform .2s ease,filter .2s ease;animation:gc-rise .9s ease .22s both}.gc-public-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.gc-public-cta:disabled{opacity:.55;cursor:not-allowed}.gc-public-closed{margin:.5rem 0 0;color:#d4a574;font-weight:600}.gc-public-section{padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3.5rem);max-width:640px;border-top:1px solid var(--gc-line)}.gc-public-section h2{margin:0 0 .75rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:700;color:var(--gc-ink)}.gc-public-section p{margin:0;line-height:1.75;color:var(--gc-muted);font-size:1.02rem}.gc-public-join h2{margin-bottom:1.25rem}.gc-public-form{display:flex;flex-direction:column;gap:1rem}.gc-field{display:flex;flex-direction:column;gap:.4rem}.gc-field>span:first-child{font-size:.86rem;color:var(--gc-muted);font-weight:600}.gc-field input,.gc-field textarea{width:100%;border:1px solid var(--gc-line);background:#ffffff08;color:var(--gc-ink);border-radius:0;padding:.75rem .9rem;font:inherit}.gc-field input:focus,.gc-field textarea:focus{outline:1px solid rgba(196,163,90,.55);border-color:#c4a35a8c}.gc-phone-row{display:grid;grid-template-columns:minmax(7.5rem,9rem) 1fr;gap:.5rem;align-items:stretch}.gc-phone-preview{font-size:.8rem;direction:ltr;text-align:right}.gc-public-muted{color:var(--gc-muted);font-size:.92rem}.gc-public-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f5b4b4;padding:.75rem .9rem;font-size:.92rem}.gc-public-success{padding:1.25rem 0;animation:gc-rise .6s ease both}.gc-public-success h3{margin:0 0 .5rem;font-family:Playfair Display,Georgia,serif;color:var(--gc-gold);font-size:1.5rem}.gc-public-success p{margin:0 0 .5rem}.gc-public-submit{width:100%;margin-top:.35rem;text-align:center}.gc-public-footer{padding:2rem clamp(1.25rem,5vw,3.5rem) 2.5rem;border-top:1px solid var(--gc-line);color:var(--gc-muted);font-size:.85rem}.golden-club-public-url code{direction:ltr;unicode-bidi:isolate;color:var(--gold, #d4af37);font-size:.85rem}.golden-club-modal{display:flex;flex-direction:column;min-height:0;overflow:hidden}.golden-club-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;height:100%}.golden-club-panel>.monitor-head,.golden-club-panel>.reg-req-embedded-bar,.golden-club-panel>.customers-toolbar,.golden-club-panel>.muted-text,.golden-club-panel>.error-msg,.golden-club-panel>.golden-club-public-url{flex-shrink:0}.golden-club-panel .customers-layout.golden-club-layout,.golden-club-modal .customers-layout{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;height:100%}.golden-club-panel .customers-list,.golden-club-panel .customers-detail,.golden-club-modal .customers-list,.golden-club-modal .customers-detail{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.golden-club-dropdowns{display:flex;flex-direction:column;gap:12px;padding:12px}.golden-club-dropdowns .form-group{margin:0}.golden-club-dropdowns select{width:100%;min-height:42px}.golden-club-site-modal{width:min(980px,calc(100vw - 20px))!important;max-height:min(94dvh,960px)!important}.golden-club-site-editor,.golden-club-champ-admin{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;height:100%;overflow:hidden}.golden-club-site-form,.golden-club-champ-admin-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px 28px;display:flex;flex-direction:column;gap:10px}.golden-club-champ-admin>.customers-toolbar{flex-shrink:0;padding:12px 16px 0}.gc-upload-progress{margin:8px 0 14px;padding:12px;border:1px solid rgba(212,175,55,.28);border-radius:10px;background:#0f151e8c}.gc-upload-progress-track{height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.gc-upload-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#9f7e31,#e4c671 55%,#a88434);transition:width .16s ease}.gc-upload-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#cfc7b8;font-size:.85rem}.gc-upload-progress-meta strong{color:var(--gold, #d4af37);font-variant-numeric:tabular-nums;min-width:3.2em}.gc-upload-progress-meta strong{color:#e7ca78;font-size:13px}.gc-admin-version-switch{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:6px 8px;border:1px solid rgba(212,175,55,.28);border-radius:999px;background:#080a0eb8;direction:rtl}.gc-admin-version-switch button{padding:8px 16px;border:0;border-radius:999px;background:transparent;color:#e5c875c7;font-size:11px;white-space:nowrap;cursor:pointer}.gc-admin-version-switch button.is-active{color:#171109;background:linear-gradient(120deg,#9f7e31,#e4c671 52%,#a88434);box-shadow:0 4px 16px #c7a34b38}.gc-admin-version-switch button:disabled{opacity:.65;cursor:wait}.golden-club-site-form h3,.golden-club-champ-admin-scroll h3{margin:14px 0 4px;color:var(--gold, #d4af37);font-size:1rem}.golden-club-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.golden-club-site-card{border:1px solid var(--border, #2a3648);border-radius:10px;padding:10px 12px;background:#ffffff05;display:grid;gap:8px}@media(max-width:860px){.golden-club-panel .customers-layout.golden-club-layout,.golden-club-modal .customers-layout{overflow:auto;max-height:none}.golden-club-panel .customers-list,.golden-club-panel .customers-detail,.golden-club-modal .customers-list,.golden-club-modal .customers-detail{max-height:none}}@media(max-width:720px){.golden-club-site-grid{grid-template-columns:1fr}}@keyframes gc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.gc-phone-row{grid-template-columns:1fr}}.route-splash-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(232,237,244,.18);border-top-color:#d8b45a;animation:routeSplashSpin .8s linear infinite}@keyframes routeSplashSpin{to{transform:rotate(360deg)}}
