:root{color-scheme:dark;--pink:#ff4f9a;--line:#2a2933;--muted:#a5a2b2}*{box-sizing:border-box}body{margin:0;background:#09090d;color:#f6f5f8;font:15px/1.5 system-ui,sans-serif}a{color:#ff83b9;text-decoration:none}button,input,select,textarea{font:inherit;border:1px solid var(--line);border-radius:8px;padding:10px;background:#1a1921;color:inherit}button{cursor:pointer}button:hover{border-color:var(--pink)}button.primary{background:var(--pink);color:#10080e;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{max-width:100%}label{display:grid;gap:5px;margin:12px 0}textarea{min-height:90px;width:100%}header{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.logo{width:40px;height:40px;object-fit:contain;vertical-align:middle}h1{font-size:23px;margin:0}h2{font-size:20px}h3{font-size:16px}nav{display:flex;gap:8px;flex-wrap:wrap;padding:14px 24px}main{padding:0 24px 24px}.panel{background:#121118;border:1px solid var(--line);border-radius:12px;padding:18px}.login{display:grid;min-height:100vh;place-items:center}.login form{width:min(430px,94vw);padding:30px}.login input{width:100%}.inbox-grid{display:grid;grid-template-columns:290px minmax(280px,1fr) 300px;gap:14px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow{flex:1}.customer{display:block;width:100%;text-align:left;margin:8px 0}.muted,small{color:var(--muted)}.badge{display:inline-block;padding:2px 7px;border-radius:5px;background:#342036;font-size:12px;margin:3px}.good{color:#42dd90}.bad{color:#ff748b}.free{color:#68baff}.message{max-width:88%;padding:12px;background:#23212c;border-radius:10px;margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere}.outgoing{margin-left:auto;background:#3a2032}.transcript{height:48vh;overflow:auto}.list{max-height:65vh;overflow:auto}#notice{min-height:28px;margin:0 24px;color:#ff94ba}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.card{border:1px solid var(--line);border-radius:8px;padding:14px;margin:8px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere}dialog{background:#15131c;color:white;border:1px solid var(--line);border-radius:12px;width:min(650px,95vw)}dialog img,dialog video,dialog audio{max-width:100%;max-height:55vh}.hidden{display:none!important}.labels label{display:inline-flex;gap:5px;margin:4px}.toolbar{margin-bottom:16px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}@media(max-width:1100px){.inbox-grid{grid-template-columns:250px 1fr}.profile{grid-column:1/-1}}@media(max-width:650px){.inbox-grid{display:block}main{padding:0 10px 20px}header,nav{padding:12px}.panel{margin-bottom:10px}.list{max-height:28vh}}
.table-scroll{overflow-x:auto;margin:12px 0 24px;border:1px solid var(--line);border-radius:9px}.data-table{border-collapse:separate;border-spacing:0;min-width:520px;width:100%}.data-table th{padding:14px 20px;background:#211b28;font-size:13px;font-weight:700;letter-spacing:.03em;white-space:nowrap;color:#f4dce8}.data-table td{padding:13px 20px;min-width:115px;vertical-align:top}.data-table tbody tr:nth-child(even){background:#17141d}.data-table .numeric{font-variant-numeric:tabular-nums}.analytics-section{margin:28px 0}.analytics-section h3{font-size:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-label{display:flex;align-items:center;gap:9px}.check-label input{width:auto}fieldset{border:1px solid var(--line);border-radius:8px}summary{cursor:pointer;font-weight:650}.reply-body{white-space:pre-wrap;overflow-wrap:anywhere}.empty-state{padding:18px}.toolbar label{min-width:160px}.card form input:not([type=checkbox]),.card form select{width:100%}.card .row{margin-top:12px}#asset-media img,#asset-media video{max-width:100%;max-height:40vh}#recording-preview{display:block;width:100%;margin:14px 0}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.toolbar label{flex:1}.data-table th,.data-table td{padding:12px 16px}}

.workspace-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#eee;margin:0}.workspace-context select{max-width:260px!important;border-color:#704258}#workspace-error{color:#ff94ba}
