:root{--void: #050208;--midnight: #1a0e2e;--charcoal: #1e1b2e;--obsidian: #110a1f;--violet-deep: #5b21b6;--violet: #8b5cf6;--violet-bright: #a855f7;--violet-glow: #c4b5fd;--lavender: #c4b5fd;--fuchsia-deep: #a21caf;--fuchsia: #d946ef;--fuchsia-bright: #e879f9;--fuchsia-tip: #f0abfc;--slate: #475569;--steel: #94a3b8;--silver: #cbd5e1;--white: #f8fafc;--primary: var(--violet);--primary-dark: var(--violet-deep);--primary-glow: rgba(139, 92, 246, .15);--accent: var(--fuchsia);--success: #22c55e;--success-bg: rgba(34, 197, 94, .12);--danger: #f87171;--danger-bg: rgba(248, 113, 113, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .12);--muted: #64748b;--muted-bg: rgba(100, 116, 139, .12);--bg: var(--void);--surface: rgba(255, 255, 255, .03);--surface-2: var(--midnight);--surface-3: var(--charcoal);--border: rgba(217, 70, 239, .12);--border-strong: rgba(217, 70, 239, .22);--text: var(--white);--text-2: var(--steel);--text-3: var(--slate);--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(217, 70, 239, .18);--gradient-aurora: linear-gradient(120deg, #5b21b6, #8b5cf6, #d946ef, #f0abfc);--gradient-aurora-text: linear-gradient(120deg, #8b5cf6 0%, #d946ef 55%, #f0abfc 100%);--gradient-cta: linear-gradient(120deg, #5b21b6, #8b5cf6, #d946ef);--glow-violet: 0 0 28px rgba(139, 92, 246, .5);--glow-fuchsia: 0 0 28px rgba(217, 70, 239, .5);--mesh-nebula: radial-gradient(ellipse at 15% 10%, rgba(139, 92, 246, .25) 0px, transparent 50%), radial-gradient(ellipse at 90% 85%, rgba(217, 70, 239, .18) 0px, transparent 50%), radial-gradient(ellipse at 50% 50%, rgba(91, 33, 182, .08) 0px, transparent 70%);--navbar-h: 64px;--tab-bar-h: 64px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--font: "Inter", system-ui, -apple-system, sans-serif;--mono: "Fira Code", "Cascadia Code", ui-monospace, monospace;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow: 0 4px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .7)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--void);background-image:var(--mesh-nebula);background-attachment:fixed;color:var(--text);min-height:100vh;line-height:1.55;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#050208cc}::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d946ef73}.app-shell{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:var(--navbar-h);padding-bottom:24px}@media (max-width: 640px){.main-content{padding-bottom:calc(var(--tab-bar-h) + 16px)}}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-h);background:#050208b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:.5px solid var(--glass-border);z-index:50}.navbar-inner{max-width:1500px;margin:0 auto;height:100%;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.navbar-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.navbar-logomark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--gradient-cta);box-shadow:0 0 16px #d946ef73;font-size:.65rem;font-weight:900;color:#fff;letter-spacing:-.03em;flex-shrink:0;-webkit-user-select:none;user-select:none}.navbar-title{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--silver);white-space:nowrap}.navbar-title-accent{background:var(--gradient-aurora-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.navbar-links{display:flex;gap:4px;align-items:center}.nav-link{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:500;color:var(--steel);background:transparent;border:.5px solid transparent;cursor:pointer;transition:color .2s,background .2s,border-color .2s;white-space:nowrap}.nav-link:hover{color:var(--white);background:#8b5cf61a;border-color:#d946ef26}.nav-link--active{color:var(--fuchsia-bright);background:#8b5cf61f;border-color:#d946ef40}.nav-icon{font-size:1.05rem;display:inline-flex;align-items:center;flex-shrink:0}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--gradient-cta);color:#fff;font-size:.7rem;font-weight:700;border-radius:var(--radius-pill);box-shadow:0 0 10px #d946ef59}@media (max-width: 640px){.navbar-links{display:none}}.tab-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--tab-bar-h);background:#050208e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:.5px solid var(--glass-border);z-index:50}@media (max-width: 640px){.tab-bar{display:flex}}.tab-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:var(--text-3);cursor:pointer;transition:color .2s;position:relative;padding:8px 0}.tab-bar-item--active{color:var(--fuchsia-bright)}.tab-icon{font-size:1.35rem;display:flex;align-items:center}.tab-label{font-size:.68rem;font-weight:600;letter-spacing:.03em}.tab-badge{position:absolute;top:6px;right:calc(50% - 18px);min-width:18px;height:18px;padding:0 5px;background:var(--gradient-cta);color:#fff;font-size:.65rem;font-weight:700;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #d946ef59}.page{max-width:1500px;margin:0 auto;padding:28px 20px 40px}.page--centered{max-width:1100px}.page-header{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-title{font-size:clamp(1.3rem,3vw,1.65rem);font-weight:800;letter-spacing:-.03em;background:var(--gradient-aurora-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:.85rem;color:var(--steel);margin-top:4px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.stat-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid var(--glass-border);border-radius:var(--radius-lg);padding:18px 14px;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-aurora);opacity:0;transition:opacity .3s;border-radius:inherit;z-index:0}.stat-card>*{position:relative;z-index:1}.stat-card:hover{transform:translateY(-3px);border-color:#d946ef66;box-shadow:0 8px 32px #d946ef2e}.stat-card--primary{border-top:1.5px solid var(--violet)}.stat-card--success{border-top:1.5px solid var(--success)}.stat-card--danger{border-top:1.5px solid var(--danger)}.stat-card--warning{border-top:1.5px solid var(--warning)}.stat-card--info{border-top:1.5px solid var(--info)}.stat-card--muted{border-top:1.5px solid var(--muted)}.stat-card--primary:hover{box-shadow:0 8px 32px #8b5cf638;border-color:#8b5cf680}.stat-card--success:hover{box-shadow:0 8px 32px #22c55e26;border-color:#22c55e66}.stat-card--danger:hover{box-shadow:0 8px 32px #f8717126;border-color:#f8717166}.stat-card--warning:hover{box-shadow:0 8px 32px #fbbf2426;border-color:#fbbf2466}.stat-card--info:hover{box-shadow:0 8px 32px #38bdf826;border-color:#38bdf866}.stat-card--muted:hover{box-shadow:0 8px 32px #64748b26;border-color:#64748b66}.stat-value{font-size:1.9rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:5px;color:var(--white)}.stat-card--primary .stat-value{background:var(--gradient-aurora-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card--success .stat-value{color:var(--success)}.stat-card--danger .stat-value{color:var(--danger)}.stat-card--warning .stat-value{color:var(--warning)}.stat-card--info .stat-value{color:var(--info)}.stat-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.card-title{font-size:.9rem;font-weight:700;color:var(--silver);margin-bottom:16px;letter-spacing:-.01em}.card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid var(--glass-border);border-radius:var(--radius-xl);padding:24px;box-shadow:0 8px 32px #0006}.add-page-grid{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}@media (max-width: 860px){.add-page-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.form-label{font-size:.82rem;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.form-textarea{width:100%;min-height:320px;background:#ffffff08;border:.5px solid var(--glass-border);border-radius:var(--radius);color:var(--white);font-family:var(--mono);font-size:.8rem;line-height:1.6;padding:14px;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.form-textarea:focus{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a}.form-textarea::placeholder{color:var(--slate)}.alert{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;margin-bottom:14px;animation:fadeIn .25s ease}.alert--success{background:var(--success-bg);color:var(--success);border:.5px solid rgba(34,197,94,.25)}.alert--error{background:var(--danger-bg);color:var(--danger);border:.5px solid rgba(248,113,113,.25)}.form-actions{display:flex;flex-direction:column;gap:10px}.form-actions-row{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 22px;border-radius:var(--radius-pill);font-family:var(--font);font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:opacity .18s,transform .15s,box-shadow .25s;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--gradient-cta);background-size:200% auto;color:#fff;box-shadow:0 0 24px #d946ef66;transition:background-position .4s ease,box-shadow .3s ease,transform .15s ease}.btn-primary:hover:not(:disabled){background-position:right center;box-shadow:0 0 36px #d946ef99;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--silver);border:.5px solid rgba(203,213,225,.2)}.btn-secondary:hover:not(:disabled){border-color:#d946ef59;color:var(--white);background:#8b5cf614}.btn-ghost{background:transparent;color:var(--steel);border:.5px solid rgba(203,213,225,.15)}.btn-ghost:hover:not(:disabled){border-color:#d946ef4d;color:var(--white);background:#8b5cf60f}.btn--full{width:100%}.file-input-label{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;cursor:pointer;background:transparent;color:var(--steel);border:.5px solid rgba(203,213,225,.18);transition:background .18s,color .18s,border-color .2s;white-space:nowrap}.file-input-label:hover{background:#8b5cf614;color:var(--white);border-color:#d946ef4d}.file-input-hidden{display:none}.help-panel{display:flex;flex-direction:column;gap:14px}.help-card{padding:20px}.help-title{font-size:.88rem;font-weight:700;color:var(--white);margin-bottom:6px}.help-desc{font-size:.8rem;color:var(--steel);margin-bottom:14px;line-height:1.5}.help-fields{display:flex;flex-direction:column;gap:7px}.help-field-row{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;padding:6px 0;border-bottom:.5px solid rgba(217,70,239,.1)}.help-field-row:last-child{border-bottom:none}.help-field-name{font-weight:600;color:var(--white);white-space:nowrap}.help-field-desc{color:var(--steel);text-align:right}.help-example-toggle{background:none;border:none;color:var(--fuchsia-bright);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;transition:opacity .2s}.help-example-toggle:hover{opacity:.75}.help-example-pre{margin-top:12px;font-family:var(--mono);font-size:.72rem;line-height:1.6;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.error-banner{background:#f8717114;border:.5px solid rgba(248,113,113,.25);border-radius:var(--radius-sm);padding:12px 16px;color:var(--danger);margin-bottom:20px;font-size:.875rem;font-weight:500}.table-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 8px 40px #00000073}.table-card-header{padding:16px 20px;border-bottom:.5px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.table-card-title{font-size:.88rem;font-weight:700;color:var(--white)}.table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 260px);border-radius:0 0 var(--radius-lg) var(--radius-lg)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;min-width:900px}thead th{background:#1a0e2ed9;color:var(--steel);font-weight:700;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;padding:10px 14px;text-align:left;border-bottom:.5px solid var(--glass-border);white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border)}tbody tr{transition:background .1s}tbody tr+tr>td{border-top:.5px solid rgba(217,70,239,.07)}tbody tr:nth-child(odd)>td{background:#ffffff04}tbody tr:nth-child(2n)>td{background:#1a0e2e59}tbody tr:hover>td{background:#8b5cf614}tbody td{padding:8px 14px;color:var(--text);vertical-align:middle;line-height:1.4}.cell-name{font-weight:600;white-space:nowrap;color:var(--white)}.cell-muted{color:var(--steel);font-size:.78rem}.cell-mono{font-family:var(--mono);font-size:.77rem}.cell-reason{max-width:220px;min-width:140px}.cell-reason-inner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;color:var(--text-2);font-size:.79rem;cursor:default}.cell-copyable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.cell-copyable:hover{color:var(--fuchsia-bright)}.cell-copied{color:var(--success)!important;font-weight:600}.call-status-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.call-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:.71rem;font-weight:600;white-space:nowrap;letter-spacing:.02em;border:.5px solid transparent}.cs-muted{background:var(--muted-bg);color:var(--steel);border-color:#64748b33}.cs-success{background:var(--success-bg);color:var(--success);border-color:#22c55e33}.cs-danger{background:var(--danger-bg);color:var(--danger);border-color:#f8717133}.cs-warning{background:var(--warning-bg);color:var(--warning);border-color:#fbbf2433}.cs-info{background:var(--info-bg);color:var(--info);border-color:#38bdf833}.cs-wrong{background:#d946ef1a;color:var(--fuchsia-bright);border-color:#d946ef40}.cs-bought{background:#14b8a61f;color:#14b8a6;border-color:#14b8a640}.callback-date-tag{font-size:.7rem;color:var(--info);font-family:var(--mono)}.phone-filter-bar{display:flex;align-items:center;gap:8px;padding:0 0 16px;flex-wrap:wrap}.phone-filter-label{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:var(--steel);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.phone-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-pill);border:.5px solid var(--glass-border);background:#ffffff08;color:var(--steel);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s;font-family:var(--font)}.phone-filter-btn:hover{border-color:#d946ef4d;background:#8b5cf612;color:var(--silver)}.phone-filter-btn--all.phone-filter-btn--active{border-color:#d946ef73;background:#d946ef14;color:var(--fuchsia-bright)}.phone-filter-btn--tn.phone-filter-btn--active{border-color:#38bdf880;background:#38bdf814;color:var(--info)}.phone-filter-btn--international.phone-filter-btn--active{border-color:#22c55e80;background:#22c55e14;color:var(--success)}.pagination-bar{display:flex;align-items:center;gap:4px;padding:12px 16px;border-top:.5px solid var(--glass-border);flex-wrap:wrap}.page-btn{min-width:34px;height:34px;padding:0 10px;border-radius:var(--radius-sm);border:.5px solid var(--glass-border);background:#ffffff0a;color:var(--steel);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .2s;white-space:nowrap}.page-btn:hover:not(:disabled){background:#8b5cf61f;color:var(--white);border-color:#d946ef4d}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-btn--active{background:var(--gradient-cta);color:#fff;border-color:transparent;box-shadow:0 0 14px #d946ef66}.page-ellipsis{padding:0 4px;color:var(--slate);font-size:.85rem;line-height:34px}.page-info{margin-left:auto;font-size:.78rem;color:var(--steel);white-space:nowrap}.action-btns{display:flex;gap:6px;align-items:center;flex-wrap:wrap}table thead th:last-child,table tbody td:last-child{text-align:center}.btn-status{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#d946ef14;color:var(--fuchsia-bright);border:.5px solid rgba(217,70,239,.3);border-radius:50%;font-size:.95rem;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;flex-shrink:0}.btn-status:hover{background:var(--fuchsia);border-color:var(--fuchsia);color:#fff;transform:scale(1.12);box-shadow:0 0 14px #d946ef8c}.btn-delete{padding:5px 11px;background:var(--danger-bg);color:var(--danger);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);font-size:.74rem;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s;white-space:nowrap}.btn-delete:hover{background:#f8717138;border-color:var(--danger)}.state-row td{text-align:center;padding:60px 16px;color:var(--text-3);font-size:.88rem;border-top:none!important}.spinner{display:inline-block;width:22px;height:22px;border:2px solid rgba(217,70,239,.15);border-top-color:var(--fuchsia);border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px;animation:fadeIn .15s ease}.modal{background:#1a0e2eeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:.5px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:430px;box-shadow:0 24px 64px #000000b3,var(--glow-fuchsia);animation:slideUp .22s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 22px 0}.modal-title{font-size:1.05rem;font-weight:700;background:var(--gradient-aurora-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-subtitle{font-size:.82rem;color:var(--fuchsia-bright);margin-top:3px;font-weight:500}.modal-close{background:#ffffff0d;border:.5px solid var(--glass-border);color:var(--steel);font-size:.85rem;cursor:pointer;padding:5px 9px;border-radius:var(--radius-sm);transition:color .15s,background .15s,border-color .15s;line-height:1}.modal-close:hover{color:var(--white);background:#d946ef1a;border-color:#d946ef4d}.modal-body{padding:20px 22px}.status-modal{max-width:500px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 10px 14px;border-radius:var(--radius-lg);border:.5px solid var(--glass-border);background:#ffffff08;cursor:pointer;transition:border-color .18s,background .18s,transform .15s,box-shadow .2s;font-family:var(--font);-webkit-user-select:none;user-select:none}.status-card:hover{background:#8b5cf612;border-color:#d946ef47;transform:translateY(-2px)}.status-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .18s}.status-card-icon--success{background:#22c55e1f;color:var(--success)}.status-card-icon--danger{background:#f871711f;color:var(--danger)}.status-card-icon--warning{background:#fbbf241f;color:var(--warning)}.status-card-icon--info{background:#38bdf81f;color:var(--info)}.status-card-icon--wrong{background:#d946ef1a;color:var(--fuchsia-bright)}.status-card-icon--muted{background:#64748b1f;color:var(--steel)}.status-card-label{font-size:.75rem;font-weight:600;text-align:center;color:var(--steel);letter-spacing:.01em;line-height:1.3}.status-card-check{position:absolute;top:8px;right:8px}.status-card--selected.status-card--success{border-color:#22c55e8c;background:#22c55e12;box-shadow:0 0 18px #22c55e21}.status-card--selected.status-card--success .status-card-check,.status-card--selected.status-card--success .status-card-label{color:var(--success)}.status-card--selected.status-card--success .status-card-icon{background:#22c55e33}.status-card--selected.status-card--danger{border-color:#f871718c;background:#f8717112;box-shadow:0 0 18px #f8717121}.status-card--selected.status-card--danger .status-card-check,.status-card--selected.status-card--danger .status-card-label{color:var(--danger)}.status-card--selected.status-card--danger .status-card-icon{background:#f8717133}.status-card--selected.status-card--warning{border-color:#fbbf248c;background:#fbbf2412;box-shadow:0 0 18px #fbbf2421}.status-card--selected.status-card--warning .status-card-check,.status-card--selected.status-card--warning .status-card-label{color:var(--warning)}.status-card--selected.status-card--warning .status-card-icon{background:#fbbf2433}.status-card--selected.status-card--info{border-color:#38bdf88c;background:#38bdf812;box-shadow:0 0 18px #38bdf821}.status-card--selected.status-card--info .status-card-check,.status-card--selected.status-card--info .status-card-label{color:var(--info)}.status-card--selected.status-card--info .status-card-icon{background:#38bdf833}.status-card--selected.status-card--wrong{border-color:#d946ef8c;background:#d946ef12;box-shadow:0 0 18px #d946ef21}.status-card--selected.status-card--wrong .status-card-check,.status-card--selected.status-card--wrong .status-card-label{color:var(--fuchsia-bright)}.status-card--selected.status-card--wrong .status-card-icon{background:#d946ef2e}.status-card--selected.status-card--muted{border-color:#64748b8c;background:#64748b12;box-shadow:0 0 18px #64748b21}.status-card--selected.status-card--muted .status-card-check{color:var(--steel)}.status-card--selected.status-card--muted .status-card-label{color:var(--silver)}.status-card--selected.status-card--muted .status-card-icon{background:#64748b33}.status-card--selected.status-card--bought{border-color:#14b8a68c;background:#14b8a612;box-shadow:0 0 18px #14b8a621}.status-card--selected.status-card--bought .status-card-check,.status-card--selected.status-card--bought .status-card-label{color:#14b8a6}.status-card--selected.status-card--bought .status-card-icon{background:#14b8a62e}.callback-date-field{margin-top:16px;display:flex;flex-direction:column;gap:7px}.callback-label{font-size:.8rem;color:var(--text-2);font-weight:600;display:flex;align-items:center;gap:5px}.callback-input{width:100%;background:#ffffff0a;border:.5px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--white);padding:10px 13px;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s;color-scheme:dark}.callback-input:focus{border-color:#38bdf873;box-shadow:0 0 0 3px #38bdf81a}.callback-input--error{border-color:#ef444480!important;box-shadow:0 0 0 3px #ef44441a!important}.callback-error{margin:4px 0 0;font-size:.75rem;color:var(--danger)}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 22px}.pw-gate-modal{max-width:380px}.pw-gate-header-info{display:flex;align-items:center;gap:14px}.pw-gate-icon{width:46px;height:46px;border-radius:14px;background:#d946ef1f;color:var(--fuchsia-bright);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pw-gate-field{position:relative}.pw-gate-input{width:100%;background:#ffffff0a;border:.5px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--white);padding:11px 44px 11px 14px;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s;color-scheme:dark;font-family:var(--font);box-sizing:border-box}.pw-gate-input:focus{border-color:#d946ef73;box-shadow:0 0 0 3px #d946ef1a}.pw-gate-field--error .pw-gate-input{border-color:#f871718c;box-shadow:0 0 0 3px #f871711a}.pw-gate-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--steel);cursor:pointer;display:flex;align-items:center;padding:0;transition:color .15s}.pw-gate-toggle:hover{color:var(--silver)}.pw-gate-error{font-size:.8rem;color:var(--danger);margin:10px 0 0}@keyframes pwShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.pw-gate-modal--shake{animation:pwShake .5s cubic-bezier(.36,.07,.19,.97)}.nav-lock{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:.5px solid transparent;background:transparent;color:#64748b99;cursor:pointer;margin-left:4px;transition:color .15s,background .15s,border-color .15s}.nav-lock:hover{color:var(--steel);background:#ffffff0d;border-color:var(--glass-border)}.nav-lock--open{color:#d946ef80}.nav-lock--open:hover{color:var(--fuchsia-bright);background:#d946ef12;border-color:#d946ef40}tr.row-clickable{cursor:pointer}.detail-modal{max-width:520px}.detail-body{display:flex;flex-direction:column;gap:18px}.detail-phone-row{display:flex;align-items:center;gap:12px;background:#8b5cf614;border:.5px solid rgba(217,70,239,.25);border-radius:var(--radius);padding:14px 16px}.detail-phone-number{flex:1;font-family:var(--mono);font-size:1.15rem;font-weight:700;color:var(--white);letter-spacing:.04em}.detail-copy-btn{padding:6px 14px;border-radius:var(--radius-pill);border:.5px solid rgba(217,70,239,.35);background:#d946ef14;color:var(--fuchsia-bright);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .2s}.detail-copy-btn:hover{background:var(--fuchsia);color:#fff;box-shadow:0 0 12px #d946ef73}.detail-copy-btn--copied{background:var(--success-bg);color:var(--success);border-color:#22c55e4d}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.detail-field{display:flex;flex-direction:column;gap:3px}.detail-field-label{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate)}.detail-field-value{font-size:.875rem;color:var(--white);word-break:break-word}.detail-field-mono{font-family:var(--mono);font-size:.8rem;color:var(--text-2)}.detail-reason-block{background:#8b5cf60d;border:.5px solid rgba(217,70,239,.15);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.detail-reason-text{font-size:.85rem;color:var(--steel);line-height:1.55;white-space:pre-wrap;word-break:break-word}.detail-note-block{background:#8b5cf60a;border:.5px solid rgba(217,70,239,.12);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.detail-note-header{display:flex;align-items:center;justify-content:space-between}.detail-note-edit-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:.5px solid rgba(217,70,239,.3);border-radius:var(--radius-pill);color:var(--fuchsia-bright);font-size:.72rem;font-weight:600;font-family:var(--font);padding:3px 10px;cursor:pointer;transition:background .15s}.detail-note-edit-btn:hover{background:#d946ef1a}.detail-note-text{font-size:.85rem;color:var(--silver);line-height:1.55;white-space:pre-wrap;word-break:break-word;margin:0}.detail-note-empty{font-size:.82rem;color:var(--slate);margin:0;font-style:italic}.detail-note-edit{display:flex;flex-direction:column;gap:8px}.detail-note-done-btn{align-self:flex-end;background:#8b5cf626;border:.5px solid rgba(139,92,246,.35);border-radius:var(--radius-pill);color:var(--violet-glow);font-size:.78rem;font-weight:600;font-family:var(--font);padding:4px 14px;cursor:pointer;transition:background .15s}.detail-note-done-btn:hover{background:#8b5cf640}.detail-status-section{border-top:.5px solid rgba(255,255,255,.07);padding-top:16px}.detail-status-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font)}.detail-status-list{display:flex;flex-direction:column;gap:7px}.detail-status-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:var(--radius);border:.5px solid rgba(255,255,255,.07);background:#ffffff08;color:var(--steel);font-size:.875rem;font-weight:500;font-family:var(--font);cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s}.detail-status-btn span{flex:1}.detail-status-check{flex-shrink:0;opacity:.9}.detail-status-btn:hover{background:#ffffff0f;color:var(--silver)}.detail-status-btn--selected.detail-status-btn--success{background:#22c55e1a;border-color:#22c55e66;color:var(--success)}.detail-status-btn--selected.detail-status-btn--danger{background:#f871711a;border-color:#f8717166;color:var(--danger)}.detail-status-btn--selected.detail-status-btn--warning{background:#fbbf241a;border-color:#fbbf2466;color:var(--warning)}.detail-status-btn--selected.detail-status-btn--info{background:#38bdf81a;border-color:#38bdf866;color:var(--info)}.detail-status-btn--selected.detail-status-btn--wrong{background:#d946ef1a;border-color:#d946ef66;color:var(--fuchsia-bright)}.detail-status-btn--selected.detail-status-btn--muted{background:#64748b1a;border-color:#64748b66;color:var(--silver)}.detail-status-btn--selected.detail-status-btn--bought{background:#14b8a61a;border-color:#14b8a666;color:#14b8a6}@media (max-width: 640px){.page{padding:18px 14px 30px}.card{padding:16px}.modal-overlay{align-items:center;padding:16px}.modal{border-radius:var(--radius-xl);width:100%;max-width:100%;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.modal-header{flex-shrink:0;padding:18px 18px 0}.modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px}.modal-footer{flex-shrink:0;flex-direction:column-reverse;padding:12px 18px 18px;gap:8px}.modal-footer .btn{width:100%;justify-content:center}.detail-body{gap:14px}.detail-phone-row{padding:11px 13px;gap:10px}.detail-phone-number{font-size:.95rem;letter-spacing:.02em}.detail-copy-btn{padding:5px 12px;font-size:.75rem}.detail-grid{grid-template-columns:1fr 1fr;gap:10px 14px}.detail-field-label{font-size:.63rem}.detail-field-value{font-size:.82rem}.detail-field-mono{font-size:.75rem}.calling-mode-modal{width:100%}.cm-contact-card{padding:13px;gap:8px;margin-bottom:16px}.cm-contact-name{font-size:.97rem}.cm-contact-row{font-size:.83rem}.cm-phone{font-size:.85rem}.status-grid{grid-template-columns:repeat(2,1fr);gap:8px}.status-card{padding:16px 8px 13px;gap:8px}.status-card-icon{width:40px;height:40px;border-radius:11px}.status-card-label{font-size:.72rem}.cm-section-label{margin-bottom:8px}.cm-note-textarea{min-height:60px;font-size:.84rem}.cm-progress-badge{font-size:.7rem;padding:2px 8px}.cm-done{padding:28px 16px calc(28px + env(safe-area-inset-bottom,0px))}.action-btns{flex-direction:column;gap:5px}.action-btns .btn-status,.action-btns .btn-delete{width:100%;justify-content:center}.page-title{font-size:1.15rem}.stat-value{font-size:1.4rem}}.login-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:400px;background:#1a0e2ee0;border:.5px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 32px 80px #000000b3,var(--glow-fuchsia);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:40px 36px 36px}@keyframes loginShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.login-card--shake{animation:loginShake .5s cubic-bezier(.36,.07,.19,.97)}.login-brand{text-align:center;margin-bottom:32px}.login-logomark{width:56px;height:56px;border-radius:16px;background:var(--gradient-cta);box-shadow:0 0 28px #d946ef73;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;color:#fff;margin:0 auto 16px;letter-spacing:.05em}.login-title{font-size:1.3rem;font-weight:700;background:var(--gradient-aurora-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 6px}.login-subtitle{font-size:.82rem;color:var(--steel);margin:0}.login-form{display:flex;flex-direction:column;gap:18px}.login-field{display:flex;flex-direction:column;gap:7px}.login-label{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.login-input-wrap{position:relative}.login-input{width:100%;background:#ffffff0a;border:.5px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--white);padding:12px 44px 12px 14px;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s;color-scheme:dark;font-family:var(--font);box-sizing:border-box}.login-input--solo{padding-right:14px}.login-input:focus{border-color:#d946ef73;box-shadow:0 0 0 3px #d946ef1a}.login-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--steel);cursor:pointer;display:flex;align-items:center;padding:0;transition:color .15s}.login-pw-toggle:hover{color:var(--silver)}.login-error{font-size:.8rem;color:var(--danger);margin:-6px 0 0}.login-submit{width:100%;justify-content:center;margin-top:4px;padding:13px;font-size:.9rem}.lang-picker{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.lang-btn{display:flex;align-items:center;gap:5px;padding:6px 16px;border-radius:20px;border:1px solid var(--glass-border);background:transparent;color:var(--steel);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.lang-btn--active{border-color:var(--fuchsia);background:#d946ef1f;color:var(--fuchsia-bright);font-weight:600}.lang-btn:hover:not(.lang-btn--active){border-color:var(--steel);color:var(--lavender)}.session-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffff08;border:.5px solid var(--glass-border);border-radius:var(--radius);margin-bottom:20px;flex-wrap:wrap}.session-bar-name{font-size:.84rem;font-weight:700;color:var(--fuchsia-bright)}.session-bar-divider{width:1px;height:16px;background:var(--glass-border);flex-shrink:0}.session-bar-timer{font-size:.88rem;font-weight:600;color:var(--white);font-family:var(--mono);letter-spacing:.04em}.session-bar-spacer{flex:1}.session-bar-end{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:var(--radius-pill);border:.5px solid rgba(248,113,113,.35);background:#f8717112;color:var(--danger);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;font-family:var(--font)}.session-bar-end:hover{background:#f8717126;border-color:#f871718c;box-shadow:0 0 14px #f8717126}.sessions-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 24px;color:var(--steel);text-align:center;font-size:.88rem;line-height:1.6}.session-duration{font-family:var(--mono);font-size:.82rem;color:var(--info);background:#38bdf814;padding:2px 8px;border-radius:var(--radius-sm)}.btn-danger-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill);border:.5px solid rgba(248,113,113,.4);background:#f8717112;color:var(--danger);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--font)}.btn-danger-outline:hover{background:#f8717126;border-color:#f8717199}.session-bar-call{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:var(--radius-pill);border:.5px solid rgba(217,70,239,.35);background:#d946ef12;color:var(--fuchsia-bright);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;font-family:var(--font);margin-right:6px}.session-bar-call:hover{background:#d946ef26;border-color:#d946ef8c;box-shadow:0 0 14px #d946ef26}.calling-mode-modal{max-width:560px;width:95%}.cm-header-left{display:flex;align-items:center;gap:8px}.cm-header-right{display:flex;align-items:center;gap:12px}.cm-progress-badge{font-size:.76rem;font-weight:700;color:var(--steel);background:#ffffff0d;padding:3px 10px;border-radius:var(--radius-pill);border:.5px solid rgba(255,255,255,.08);font-family:var(--mono)}.cm-progress-bar{height:2px;background:#ffffff0f}.cm-progress-fill{height:100%;background:linear-gradient(90deg,var(--fuchsia),var(--fuchsia-bright));transition:width .35s ease}.cm-contact-card{background:#ffffff08;border:.5px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.cm-contact-name{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:var(--white)}.cm-contact-row{display:flex;align-items:flex-start;gap:10px;font-size:.87rem;color:var(--steel);line-height:1.4}.cm-phone{font-family:var(--mono);font-size:.9rem;color:var(--lavender);flex:1}.cm-copy-btn{padding:2px 10px;border-radius:var(--radius-pill);border:.5px solid rgba(217,70,239,.3);background:#d946ef14;color:var(--fuchsia-bright);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--font);white-space:nowrap;flex-shrink:0}.cm-copy-btn:hover{background:#d946ef29;border-color:#d946ef80}.cm-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--steel);margin-bottom:10px}.cm-note-textarea{width:100%;background:#ffffff0a;border:.5px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--white);font-family:var(--font);font-size:.87rem;padding:10px 12px;resize:vertical;min-height:72px;box-sizing:border-box;transition:border-color .15s}.cm-note-textarea:focus{outline:none;border-color:var(--fuchsia)}.cm-note-textarea::placeholder{color:var(--steel)}.cm-skip-btn{margin-right:auto}.cm-done{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;text-align:center}.cm-done-icon{font-size:2.4rem;color:var(--success);font-weight:700}.cm-done-title{font-size:1.2rem;font-weight:700;color:var(--white)}.cm-done-subtitle{font-size:.87rem;color:var(--steel);max-width:320px;line-height:1.55}.table-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px;border-bottom:.5px solid var(--glass-border)}.toolbar-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.archive-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.archive-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--slate);font-size:.83rem;font-weight:600;cursor:pointer;transition:all .15s}.archive-tab:hover{color:var(--silver);background:#ffffff12}.archive-tab--active{font-weight:700}.archive-tab-count{background:#ffffff1f;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700;margin-left:2px}.audit-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.audit-log-card{padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.audit-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;flex-wrap:wrap}.audit-row:last-child{border-bottom:none}.audit-row:hover{background:#ffffff08}.audit-badge{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0;min-width:110px;justify-content:center}.audit-badge--start{background:#22c55e26;color:var(--success);border:1px solid rgba(34,197,94,.25)}.audit-badge--end{background:#ef44441f;color:var(--danger);border:1px solid rgba(239,68,68,.2)}.audit-badge--status{background:#8b5cf626;color:var(--violet-light, #a78bfa);border:1px solid rgba(139,92,246,.25)}.audit-badge--skip{background:#fbbf241f;color:var(--warning);border:1px solid rgba(251,191,36,.2)}.audit-body{flex:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.83rem}.audit-operator{font-weight:700;color:var(--fuchsia-bright)}.audit-desc{color:var(--slate)}.audit-contact{color:var(--silver);font-weight:600}.audit-phone{font-size:.78rem;color:var(--lavender);background:#8b5cf614;padding:1px 6px;border-radius:4px;font-family:var(--mono)}.audit-arrow{color:var(--slate);font-size:.8rem}.audit-meta{font-size:.78rem;color:var(--slate);font-family:var(--mono)}.audit-time{font-size:.75rem;color:var(--slate);font-family:var(--mono);white-space:nowrap;flex-shrink:0;margin-left:auto}@media (max-width: 640px){.audit-row{padding:10px 12px;gap:8px}.audit-badge{min-width:90px;font-size:.65rem}.audit-time{width:100%;margin-left:0;text-align:right}}.toolbar-group-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--steel);display:inline-flex;align-items:center;gap:4px}.toolbar-seg{display:flex;border-radius:var(--radius-sm);border:.5px solid var(--glass-border);overflow:hidden;flex-shrink:0}.toolbar-seg-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:transparent;border:none;color:var(--steel);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;font-family:var(--font)}.toolbar-seg-btn+.toolbar-seg-btn{border-left:.5px solid var(--glass-border)}.toolbar-seg-btn--active{background:#d946ef1f;color:var(--fuchsia-bright)}.toolbar-pill{padding:4px 10px;border-radius:var(--radius-pill);border:.5px solid rgba(255,255,255,.09);background:transparent;color:var(--steel);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;font-family:var(--font);white-space:nowrap}.toolbar-pill:hover{background:#ffffff0d;color:var(--silver)}.toolbar-pill--active{background:#d946ef1f;border-color:#d946ef59;color:var(--fuchsia-bright)}.reg-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px}.reg-card{background:#ffffff08;border:.5px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,background .15s}.reg-card:hover{background:#ffffff0d;border-color:#d946ef33}.reg-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reg-card-detail-btn{padding:4px;background:transparent;border:none;color:var(--steel);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s}.reg-card-detail-btn:hover{color:var(--fuchsia-bright)}.reg-card-name{font-size:.95rem;font-weight:700;color:var(--white)}.reg-card-meta{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--steel)}.reg-card-dot{color:var(--slate)}.reg-card-row{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--steel)}.reg-card-icon{color:var(--steel);flex-shrink:0;margin-top:1px}.reg-card-phone{font-family:var(--mono);color:var(--lavender);cursor:pointer;transition:color .12s}.reg-card-phone:hover,.reg-card-phone.copied{color:var(--fuchsia-bright)}.reg-card-field{color:var(--slate);font-size:.78rem}.reg-card-value{color:var(--silver)}.reg-card-reason{color:var(--steel);font-size:.8rem;font-style:italic;line-height:1.4}.reg-card-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;padding-top:8px;border-top:.5px solid rgba(255,255,255,.06)}.reg-card-date{font-size:.75rem;color:var(--slate);font-family:var(--mono)}.call-status-badge--btn{cursor:pointer;background:inherit;border:inherit;font-family:var(--font);transition:opacity .15s,transform .1s}.call-status-badge--btn:hover{opacity:.8;transform:scale(.97)}.table-count{font-size:.75rem;color:var(--steel);margin-right:8px}.state-empty{display:flex;align-items:center;justify-content:center;padding:60px 16px;color:var(--steel);font-size:.88rem}.session-decisions-panel{background:#00000040;border-top:.5px solid var(--glass-border);border-bottom:.5px solid var(--glass-border);padding:12px 20px 16px}.session-decisions-title{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--steel);margin-bottom:10px}.session-decisions-count{margin-left:4px;background:#d946ef1f;color:var(--fuchsia-bright);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.session-decisions-empty{font-size:.82rem;color:var(--slate);padding:8px 0}.decisions-table{width:100%;border-collapse:collapse;font-size:.82rem}.decisions-table th{text-align:left;padding:4px 10px 6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);border-bottom:.5px solid rgba(255,255,255,.07)}.decisions-table td{padding:5px 10px;border-bottom:.5px solid rgba(255,255,255,.04);vertical-align:middle}.decisions-table tr:last-child td{border-bottom:none}
