.admin-shell{max-width:1540px;margin:auto;padding:0 36px 40px}.admin-header{border-bottom:1px solid #343635;justify-content:space-between;align-items:center;gap:24px;min-height:102px;display:flex}.admin-account{color:#bdbfb7;align-items:center;gap:20px;font-size:14px;display:flex}.admin-title-row{justify-content:space-between;align-items:center;gap:24px;padding:36px 0 24px;display:flex}.admin-title-row .section-kicker{margin-bottom:12px}.admin-title-row h1{margin-bottom:12px;font-size:clamp(32px,4vw,44px)}.admin-muted{color:#bdbfb7;margin:0;font-size:16px;line-height:1.6}.admin-button{color:#18201b;background:#d9bc76;border:1px solid #d9bc76;border-radius:7px;min-height:42px;padding:8px 16px;font-size:14px}.admin-button[data-variant=outline],.admin-button[data-slot=button][class*=bg-background]{color:#eeeade;background:#1c211e;border-color:#4d514a}.admin-button:hover{filter:brightness(1.1)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.admin-stats>div{background:#1a211d;border:1px solid #343f36;border-radius:10px;gap:10px;padding:22px 26px;display:grid}.admin-stats span{color:#e2dfd5;font-size:16px}.admin-stats strong{color:#d9bc76;font-size:40px;font-weight:500;line-height:1}.admin-stats small{color:#bdbfb7;font-size:14px}.admin-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:0 0 24px;display:flex}.admin-filters label{color:#c6c8bf;flex-direction:column;gap:8px;font-size:14px;display:flex}.admin-filters select,.admin-filters input,.admin-login input{color:#f3f0e9;background:#1c211e;border:1px solid #4d514a;border-radius:7px;min-height:42px;padding:8px 12px;font-size:16px}.admin-filters select{min-width:160px;padding-right:34px}.admin-number-filter{flex:1;min-width:220px;max-width:400px}.admin-workspace{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);align-items:start;gap:22px;display:grid}.admin-call-list,.admin-transcript{background:#181c19;border:1px solid #343f36;border-radius:10px;min-width:0;overflow:hidden}.admin-call-list th{color:#bdbfb7;background:#1e2520;border-color:#343f36;height:48px;padding:12px 16px;font-size:14px}.admin-call-list tr{border-color:#343f36}.admin-call-list tr[data-state=selected]{background:#2b342b}.admin-call-list td{padding:15px 16px;font-size:14px}.admin-call-list td strong{font-size:16px;font-weight:500}.admin-call-date,.admin-call-state{color:#bdbfb7;margin-top:6px;line-height:1.35;display:block}.admin-call-state{color:#a6b2a6;font-size:13px}.admin-open-call{color:#e7ca85;min-height:40px;font-size:14px}.admin-pagination{color:#bdbfb7;border-top:1px solid #343f36;justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.admin-transcript{min-height:480px;max-height:900px;overflow-y:auto}.admin-transcript-header{background:#1e2520;border-bottom:1px solid #343f36;padding:24px}.admin-transcript-header .section-kicker{margin-bottom:12px}.admin-transcript h2{margin:0 0 10px;font-size:24px;font-weight:500}.admin-transcript-header p:not(.section-kicker){color:#bdbfb7;margin:6px 0 0;font-size:14px}.admin-conversation{flex-direction:column;gap:20px;margin:0;padding:24px;list-style:none;display:flex}.admin-conversation li{border-radius:9px;max-width:95%;padding:16px}.admin-conversation li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.admin-conversation time{color:#bdbfb7}.admin-conversation strong{font-size:14px;font-weight:500}.admin-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:16px;line-height:1.6}.admin-caller-line{background:#2a332b;align-self:flex-end;width:92%}.admin-agent-line{background:#222622;align-self:flex-start;width:92%}.admin-agent-line strong{color:#d9bc76}.admin-notes{padding:20px 24px 0}.admin-notes article{background:#292619;border:1px solid #766437;border-radius:8px;margin-bottom:12px;padding:16px}.admin-notes h3{margin:0 0 10px;font-size:16px}.admin-notes p{white-space:pre-wrap;margin:6px 0;line-height:1.6}.admin-empty{color:#bdbfb7;text-align:center;padding:42px 24px}.admin-empty>svg{color:#d9bc76;width:28px;height:28px;margin:0 auto 18px}.admin-empty h2,.admin-empty h3{color:#f3f0e9;margin:0 0 10px;font-size:20px}.admin-empty p{margin:0;font-size:16px;line-height:1.6}.admin-loading{color:#c6c8bf;padding:24px}.admin-error{color:#ffb4aa;background:#39211f;border:1px solid #73433e;border-radius:8px;padding:16px;font-size:16px}.admin-login{background:#1a211d;border:1px solid #343f36;border-radius:12px;max-width:480px;margin:70px auto;padding:32px}.admin-login h1{font-size:34px}.admin-login p{color:#bdbfb7;line-height:1.6}.admin-login form{gap:18px;display:grid}.admin-login label{gap:8px;font-size:14px;display:grid}.admin-password-control{gap:8px;display:grid}.admin-password-field{position:relative}.admin-password-field input{padding-right:92px}.admin-password-toggle{color:#e7ca85;border-radius:6px;min-height:40px;padding:8px 12px;font-size:14px;position:absolute;top:1px;right:1px}.admin-password-toggle:hover{color:#f3f0e9;background:#2b342b}.admin-login .admin-button{width:100%;margin-top:6px}.admin-spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.admin-workspace{grid-template-columns:1fr}.admin-transcript{max-height:none}.admin-account>span{display:none}}@media (max-width:600px){.admin-shell{padding:0 16px 24px}.admin-header{min-height:88px}.admin-header .brand{font-size:16px}.admin-title-row{align-items:start}.admin-title-row .admin-button{padding:10px}.admin-stats{gap:10px}.admin-stats>div{padding:18px 14px}.admin-stats span{font-size:14px}.admin-stats small{line-height:1.4}.admin-filters label{flex:1}.admin-filters select{min-width:130px}.admin-number-filter{min-width:100%;max-width:none}.admin-call-list th,.admin-call-list td{padding:12px 10px}.admin-call-list td strong{font-size:14px}.admin-call-state{white-space:normal;max-width:200px}.admin-conversation{padding:16px}.admin-conversation li{width:100%;max-width:100%}.admin-login{margin:36px auto;padding:24px}.admin-pagination .admin-button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.admin-spin{animation:none}}
