.ops-center{display:grid;gap:16px;min-width:0}.ops-center .panel{padding:24px;margin:0;min-width:0}.ops-center h2{font-size:19px;margin:0 0 18px}.ops-tabs,.ops-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ops-tabs{padding:12px;background:#fff;border:1px solid #e2eaf5;border-radius:10px;align-items:center}.ops-tabs .active{color:#1264ff;background:#eef5ff;border-color:#91b8ff}.ops-field{display:flex;flex-direction:column;gap:8px;min-width:160px;max-width:100%;font-size:13px}.ops-field input,.ops-field select{height:40px;padding:8px 12px;border:1px solid #d8e2f2;border-radius:6px;background:#fff;color:#132848;font:inherit}.ops-check{display:flex;gap:8px;align-items:center;min-height:40px}.ops-center :focus-visible{outline:2px solid #1264ff;outline-offset:3px}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px}.ops-metrics div{display:grid;gap:8px;border-left:2px solid #e4ecfa;padding-left:16px}.ops-metrics span,.ops-metrics small{color:#607494}.ops-metrics strong{font-size:27px}.ops-metrics .ops-time{font-size:15px;line-height:1.6}.ops-note{color:#536987;line-height:1.7;margin:0}.ops-error{color:#aa253c;padding:12px;background:#fff1f3;border-radius:8px}.ops-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.ops-details>div{display:flex;gap:14px;align-items:start}.ops-details dt{color:#607494;min-width:80px;font-size:13px}.ops-details dd{margin:0;overflow-wrap:anywhere}.ops-center table{margin-top:18px}.ops-center td{max-width:300px;overflow-wrap:anywhere}.ops-center td .btn{margin:3px}.ops-pagination{display:flex;gap:12px;align-items:center;justify-content:end;margin-top:16px}.ops-empty{padding:24px;color:#667d9c}.ops-unmatched{padding:18px 0;border-top:1px solid #e4ebf6}.ops-unmatched p{line-height:1.6;overflow-wrap:anywhere}.ops-center .table-wrap{overflow:auto}body.dark .ops-center .ops-tabs,body.dark .ops-field input,body.dark .ops-field select{background:#14223b;color:#e7edf8}@media(max-width:900px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-service-grid,.ops-details{grid-template-columns:1fr}}@media(max-width:560px){.ops-center .panel{padding:16px}.ops-form{align-items:stretch}.ops-field{width:100%}.ops-pagination{flex-wrap:wrap}.ops-metrics strong{font-size:22px}}:root{color-scheme:light;--bg:#f5f6f8;--paper:#fff;--text:#1a2534;--muted:#687586;--line:#e1e6ec;--accent:#245b96;--soft:#ecf3fa;--bad:#b73939}:root[data-theme=dark]{color-scheme:dark;--bg:#111a26;--paper:#1a2838;--text:#eaf0f6;--muted:#a3b1c0;--line:#314459;--accent:#a4c9ef;--soft:#263d55;--bad:#ff9c9c}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--text);padding:9px 11px;min-width:0}textarea{min-height:84px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}a{color:var(--accent)}.btn{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--text);padding:8px 14px}.btn:hover{background:var(--soft)}.btn.primary{background:#2865aa;border-color:#2865aa;color:#fff}.btn.primary:hover{background:#1e548f}.btn.danger{color:var(--bad)}.small{padding:5px 10px;font-size:13px}.wrap{display:flex;min-height:100dvh}.side{width:228px;flex:none;background:var(--paper);border-right:1px solid var(--line);padding:20px 13px}.brand{font-weight:750;font-size:18px;padding:4px 12px 23px;border-bottom:1px solid var(--line);margin-bottom:17px;letter-spacing:.02em}.brand small{display:block;font-weight:500;font-size:13px;color:var(--muted);letter-spacing:.12em;margin-top:3px}.side button{display:block;width:100%;border:0;background:transparent;color:var(--muted);text-align:left;padding:11px 13px;border-radius:7px;margin:2px 0}.side button:hover,.side button.active{background:var(--soft);color:var(--accent)}.main{flex:1;min-width:0}.top{height:64px;border-bottom:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:15px}.top strong{font-size:15px}.top .actions{display:flex;gap:8px;align-items:center}.content{padding:28px 30px 55px;max-width:1440px;margin:auto}.heading{margin:0 0 22px}.heading h1{font-size:24px;margin:0 0 4px;font-weight:700}.heading p{color:var(--muted);margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat,.panel{background:var(--paper);border:1px solid var(--line);border-radius:10px}.stat{padding:17px 20px}.stat small{display:block;color:var(--muted)}.stat strong{display:block;font-size:26px;margin-top:4px;font-variant-numeric:tabular-nums}.panel{padding:22px;margin-bottom:18px}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:19px}.panel h2{font-size:17px;margin:0 0 4px}.panel p{color:var(--muted);margin:0}.form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.form .wide{grid-column:1/-1}.form-actions{display:flex;gap:9px;margin-top:17px;align-items:center}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%;min-width:650px}.table th,.table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:13px;font-weight:650;color:var(--muted);background:var(--bg);white-space:nowrap}.table td{font-size:13px}.table tr:last-child td{border-bottom:0}.table .message{min-width:240px;max-width:440px;overflow-wrap:anywhere}.muted{color:var(--muted)}.pill{display:inline-block;border-radius:999px;padding:2px 9px;background:var(--soft);color:var(--accent);font-size:13px}.pill.off{background:var(--bg);color:var(--muted)}.section-title{font-size:15px;font-weight:650;margin:24px 0 10px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar input{width:min(300px,100%)}.pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;color:var(--muted)}.notice{padding:12px 0;border-bottom:1px solid var(--line)}.notice:last-child{border:0}.notice strong{display:block}.notice small{color:var(--muted)}.notice p{margin-top:5px;white-space:pre-wrap}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-grid div{padding:14px;background:var(--bg);border-radius:7px}.status-grid small{display:block;color:var(--muted)}.status-grid strong{font-size:17px}.hint{color:var(--muted);font-size:13px;margin-top:13px!important}.error{color:var(--bad);min-height:20px}.toast{position:fixed;bottom:24px;right:24px;background:var(--text);color:var(--paper);padding:10px 16px;border-radius:8px;box-shadow:0 10px 25px #0002}.overlay{position:fixed;inset:0;background:#09162377;display:grid;place-items:center;padding:20px}.dialog{width:min(520px,100%);background:var(--paper);border-radius:12px;border:1px solid var(--line);padding:24px;box-shadow:0 20px 60px #0003}.dialog h2{margin:0 0 16px}.dialog .form{grid-template-columns:1fr}.auth{min-height:100dvh;display:grid;place-items:center;padding:22px}.auth-card{width:min(440px,100%);background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:34px;box-shadow:0 20px 55px #13283b0a}.auth-card .eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.15em}.auth-card h1{font-size:27px;margin:8px 0 3px}.auth-card p{color:var(--muted);margin:0 0 24px}.auth-card label{display:grid;gap:7px;margin:14px 0;font-size:13px;color:var(--muted);font-weight:600}.auth-card input{width:100%;font-size:14px}.auth-card .btn{width:100%;margin-top:8px;padding:11px}.auth-card footer{margin-top:22px;color:var(--muted);font-size:13px}.auth-card footer a{margin-left:5px}@media(max-width:900px){.stats,.status-grid,.form{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.wrap{display:block}.side{width:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px}.brand{margin:0;padding:7px 10px 12px}.side nav{display:flex;overflow:auto}.side button{white-space:nowrap;width:auto}.top{padding:0 16px}.content{padding:20px 15px}.stats,.status-grid,.form{grid-template-columns:1fr}}.chat-audit{display:grid;grid-template-columns:210px 260px minmax(320px,1fr);height:min(680px,calc(100vh - 300px));min-height:460px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.chat-list,.chat-view{min-width:0;overflow:auto}.chat-list{border-right:1px solid var(--line)}.chat-list h3,.chat-view h3{position:sticky;top:0;z-index:1;margin:0;padding:13px 15px;background:var(--paper);border-bottom:1px solid var(--line);font-size:13px}.chat-row{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.chat-row:hover,.chat-row.active{background:var(--soft)}.chat-row strong,.chat-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row small{margin-top:3px;color:var(--muted)}.chat-messages{padding:18px;display:flex;flex-direction:column;gap:12px}.audit-message{max-width:78%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow-wrap:anywhere}.audit-message.outbound{align-self:flex-end;background:var(--soft)}.audit-message strong,.audit-message small{font-size:13px;color:var(--muted)}.audit-message p{margin:4px 0;color:var(--text);white-space:pre-wrap}.audit-message .translation{padding-top:5px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:1000px){.chat-audit{grid-template-columns:170px 220px minmax(280px,1fr)}}@media(max-width:680px){.chat-audit{display:block;height:auto;max-height:none}.chat-list{border-right:0;border-bottom:1px solid var(--line);max-height:230px}.chat-view{min-height:420px}.audit-message{max-width:90%}}.balance-change.negative{color:var(--bad)}.quota-inline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px;padding:12px 14px;border-radius:8px;background:var(--soft);color:var(--muted)}.quota-inline strong{font-size:20px;color:var(--accent);font-variant-numeric:tabular-nums}.balance-change.positive{color:#198754;font-weight:700}.balance-change.negative{font-weight:700}.stat.negative{border-color:#e9b1b1;background:#b7393910}.stat.negative strong{color:var(--bad)}.bill-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.bill-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.bill-toolbar input{min-width:170px}.bill-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:155px}.bill-error{color:var(--bad)!important;margin:12px 0!important}.bill-toolbar .btn:focus-visible,.bill-row-actions .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#bill-help{margin-bottom:14px!important}#bill-print-report{margin:24px;padding:24px;background:#fff;color:#111;border:1px solid #ccc;border-radius:8px;overflow:auto}#bill-print-report h1{font-size:24px}#bill-print-report table{width:100%;border-collapse:collapse;font-size:13px}#bill-print-report th,#bill-print-report td{padding:7px;border:1px solid #ccc;text-align:left;overflow-wrap:anywhere}#bill-print-report thead{display:table-header-group}#bill-print-report tr{break-inside:avoid}.bill-print-actions{display:flex;gap:12px}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important;color:#000!important}body:has(#bill-print-report)>*:not(#bill-print-report){display:none!important}#bill-print-report{display:block!important;margin:0;padding:0;border:0;border-radius:0;overflow:visible}.bill-print-actions{display:none!important}#bill-print-report table{font-size:13px}#bill-print-report th,#bill-print-report td{padding:4px}#bill-print-report p{font-size:13px}}:root{--bg:#eef6ff;--paper:#fff;--text:#0b1748;--muted:#536b94;--line:#e3ebf8;--accent:#086bff;--soft:#eaf3ff;--bad:#e45264}body{background:linear-gradient(120deg,#eff7ff,#eaf3ff 60%,#f4f9ff);font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;color:var(--text)}.kivo-admin .side{width:234px;flex-basis:234px;padding:0 17px 40px 20px;border:0;background:linear-gradient(135deg,#fff,#f9fcff);min-height:100dvh;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.kivo-admin .brand{display:grid;grid-template-columns:45px 1fr;grid-template-rows:30px 20px;gap:0 13px;align-items:center;align-content:center;height:85px;min-height:85px;border:0;margin:0 0 10px;padding:0 10px;letter-spacing:normal;color:var(--text);text-decoration:none;font-size:28px}.kivo-admin .brand img{width:45px;height:45px;grid-row:1/3;object-fit:contain}.kivo-admin .brand span{line-height:1}.kivo-admin .brand small{margin:0;font-size:13px;letter-spacing:normal;font-weight:500}.kivo-admin .side nav{display:flex;flex-direction:column;gap:7px;flex:none}.kivo-admin .side nav button{height:41px;display:flex;align-items:center;gap:23px;padding:0 16px;margin:0;color:var(--text);font-size:14px;font-weight:500;border-radius:9px;flex:none}.kivo-admin .side nav button svg{color:#657faf;width:20px;height:20px}.kivo-admin .side nav button.active{color:#fff;background:#086bff;box-shadow:0 4px 12px #0876ff20}.kivo-admin .side nav button.active svg{color:#fff}.kivo-admin .side nav button:hover:not(.active){background:#eaf3ff}.admin-sidebar-promo{margin-top:auto;flex:none;padding-top:0;width:100%;aspect-ratio:197/135;border-radius:13px;background:url(/admin/yunxunda-admin-reference.png) 1.473% 95.662% / 789.34% auto no-repeat}.kivo-admin .main{padding:0 25px 0 24px;min-width:0}.kivo-admin .top{height:74px;padding:0;background:transparent;border:0;position:relative}.admin-breadcrumb{display:grid;gap:5px}.admin-breadcrumb>strong{font-size:15px}.admin-breadcrumb>span{font-size:13px;color:#758bbb;display:flex;align-items:center;gap:6px}.kivo-admin .top .actions{gap:25px}.admin-global-search{display:flex;align-items:center;width:230px;height:38px;padding:0 12px;gap:9px;border:1px solid #d4e2f5;border-radius:8px;color:#6d86b5;background:#ffffff6b}.admin-global-search input{border:0;outline:0;background:transparent;width:100%;font-size:13px;padding:0}.admin-global-search input:focus{outline:0}.admin-icon-button{display:grid;place-items:center;width:30px;height:36px;border:0;background:transparent;color:var(--text);padding:0}.admin-account{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:var(--text);padding:0 14px 0 5px}.admin-account>span{width:36px;height:36px;background:#1477ff;color:#fff;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 4px #e6f1ff}.admin-account strong{font-size:14px;font-weight:500}.admin-account small{margin-left:7px;font-size:16px;color:#4b6c9b}.admin-account-menu{position:absolute;z-index:10;right:0;top:60px;padding:12px;border-radius:12px;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 20px #22457320;display:grid;gap:8px}.kivo-admin .content{padding:0;max-width:none;margin:0}.admin-hero{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:1272/144;min-height:144px;border-radius:13px;background:url(/admin/yunxunda-admin-reference.png) 91.166% 8.535% / 122.248% auto no-repeat;margin-bottom:15px}.admin-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:58%;background:linear-gradient(110deg,#d2e5ff,#bcd6ff);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.admin-hero>div{position:absolute;left:37px;top:50%;transform:translateY(-50%);z-index:1}.admin-hero h1{margin:0 0 2px;font-size:31px;line-height:1.5;font-weight:750;color:#0a184a}.admin-hero p{margin:0 0 6px;font-size:18px;color:#183675}.admin-hero small{font-size:13px;color:#536fa5}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px}.admin-metric{height:114px;background:#ffffffeb;border-radius:13px;padding:17px 21px;display:flex;gap:22px;align-items:flex-start;position:relative}.admin-metric-icon{height:63px;width:63px;flex:none;display:grid;place-items:center;border-radius:14px}.admin-metric-icon.blue{background:#dfecff;color:#006aff}.admin-metric-icon.purple{background:#eae1ff;color:#7442ff}.admin-metric-icon.green{background:#dbf7ee;color:#08b78d}.admin-metric>div{flex:1;min-width:0}.admin-metric small{display:block;font-size:14px;color:#495f93;margin-top:1px}.admin-metric strong{display:block;font-size:28px;line-height:1.5;color:#0b1748;font-variant-numeric:tabular-nums}.admin-metric p{margin:0;display:flex;align-items:center;gap:13px;font-size:13px;color:#566d94;white-space:nowrap}.admin-metric>button{position:absolute;right:20px;top:22px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#edf5ff;color:#1477ff}.admin-metric:nth-child(2)>button{background:#f5f1ff;color:#7442ff}.admin-metric:nth-child(3)>button{background:#eafaf4;color:#08b78d}.admin-progress{display:block;height:8px;flex:1;border-radius:20px;background:#e9e1ff;overflow:hidden;min-width:40px}.admin-progress i{display:block;height:100%;background:linear-gradient(90deg,#8053ff,#b298ff);border-radius:20px}.admin-progress.green{background:#edf3f9}.admin-progress.green i{background:#1dca9c}.kivo-admin .panel{border:0;background:#fffe;border-radius:13px;padding:16px 21px;margin-bottom:15px}.kivo-admin .panel-head{align-items:center;gap:15px;margin-bottom:13px;min-height:48px}.kivo-admin .panel-head>div:not(.toolbar){flex:1}.kivo-admin .panel h2{font-size:18px;color:var(--text);font-weight:750;margin:0 0 3px}.kivo-admin .panel p{font-size:13px;color:var(--muted)}.admin-section-icon{width:42px;height:42px;display:grid;place-items:center;background:#e4f1ff;border-radius:50%;color:#0876ff;box-shadow:0 5px 15px #3879dd0c;flex:none}.kivo-admin .form{grid-template-columns:1.05fr 1fr 1.03fr;gap:19px}.kivo-admin .form label{font-size:13px;color:var(--text);font-weight:500;gap:4px}.admin-input{display:flex;align-items:center;gap:12px;height:42px;padding:0 14px;border:1px solid #d6e2f5;background:var(--paper);border-radius:8px;color:#5979aa}.admin-input input{flex:1;min-width:0;width:100%;border:0;background:transparent;font-size:13px;padding:0;height:100%;outline:none}.admin-input:focus-within{border-color:#1477ff;box-shadow:0 0 0 2px #1477ff15}.admin-input input:focus{outline:none}.admin-input input::placeholder,.admin-global-search input::placeholder{color:#869bc1}.kivo-admin .form-actions{margin-top:13px;gap:10px}.kivo-admin .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-color:#d6e3f5;border-radius:8px;height:39px;padding:0 18px;font-size:13px}.kivo-admin .btn.primary{background:#086bff;border-color:#086bff;color:#fff;box-shadow:0 3px 10px #086bff0f}.kivo-admin .btn.primary:hover{background:#005feb}.kivo-admin .admin-create{min-height:208px}.kivo-admin .admin-create .form-actions .btn{font-size:14px;padding:0 20px;height:40px}.kivo-admin .admin-agent-list{padding:15px 21px 13px;min-height:359px}.admin-agent-list .toolbar{gap:9px}.admin-list-search{width:247px;height:39px}.kivo-admin .table-wrap{border-radius:9px;overflow:auto}.kivo-admin .table th{background:#f2f5fa;font-size:13px;color:#5d759f;height:35px;padding:7px 15px;border-bottom:0}.kivo-admin .table td{height:37px;padding:6px 15px;vertical-align:middle;font-size:13px;border-bottom:1px solid #ecf2fa;color:#5673a3}.kivo-admin .table td:nth-child(1),.kivo-admin .table td:nth-child(2){color:var(--text)}.kivo-admin .table th:first-child{width:6%}.kivo-admin .table th:nth-child(2){width:12%}.kivo-admin .table th:nth-child(7){width:18%}.kivo-admin .pill{color:#18af7a;background:#eafbf2;padding:3px 7px;font-size:13px;border-radius:8px}.kivo-admin .pill.off{background:#fceced;color:#d06b72}.admin-row-actions{display:flex;gap:10px;white-space:nowrap}.kivo-admin .admin-row-actions .btn{height:28px;padding:0 12px;border-radius:7px;gap:8px;font-size:13px}.kivo-admin .admin-row-actions .edit{background:#eaf2ff;color:#086bff;border-color:#eaf2ff}.kivo-admin .table .admin-empty{height:185px;text-align:center;color:#8c9dbb}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#7288b2;font-size:13px}.admin-pagination>div{display:flex;align-items:center;gap:9px}.admin-pagination select{height:33px;padding:4px 10px;font-size:13px;color:#5973a1}.kivo-admin .admin-pagination .btn{height:32px;min-width:32px;padding:0 9px;color:#5e80b7;background:#f4f8ff;border:0;font-size:20px}.admin-current-page{display:grid;place-items:center;background:#086bff;color:#fff;border-radius:7px;min-width:32px;height:32px;font-size:14px}.admin-footer{display:flex;justify-content:space-between;font-size:13px;color:#556d94;padding:13px 0 20px}.kivo-admin .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px}.kivo-admin .stat{border:0;border-radius:13px;background:#ffffffeb}.kivo-admin .stat strong{color:var(--text)}.kivo-admin .overlay{z-index:100}.kivo-admin .dialog{border-radius:16px}.kivo-admin .dialog .form{grid-template-columns:1fr}.kivo-admin .dialog .hint{line-height:1.7}:root[data-theme=dark]{--bg:#0d1d33;--paper:#172b48;--text:#e1ebff;--muted:#9aadd1;--line:#2e466a;--soft:#213b60;--accent:#84b9ff}:root[data-theme=dark] body{background:#0d1d33}:root[data-theme=dark] .kivo-admin .side{background:#142640}:root[data-theme=dark] .kivo-admin .panel,:root[data-theme=dark] .admin-metric,:root[data-theme=dark] .kivo-admin .stat{background:#172b48}:root[data-theme=dark] .admin-metric strong,:root[data-theme=dark] .admin-metric small{color:var(--text)}:root[data-theme=dark] .admin-global-search{background:#1b304f;border-color:var(--line)}:root[data-theme=dark] .admin-input{border-color:var(--line)}:root[data-theme=dark] .kivo-admin .table th{background:#1e3352;color:#a1b6d9}:root[data-theme=dark] .kivo-admin .table td{color:#a7bad9;border-color:var(--line)}@media(min-width:1750px){.admin-hero{min-height:0}.kivo-admin .admin-agent-list{min-height:400px}}@media(max-width:1250px){.kivo-admin .side{width:210px;flex-basis:210px}.kivo-admin .main{padding:0 18px}.kivo-admin .top .actions{gap:16px}.admin-global-search{width:210px}.admin-metric{gap:15px;padding:17px 15px}.admin-metric-icon{width:50px;height:58px}.admin-metric strong{font-size:25px}.admin-metric p{font-size:13px}.admin-metric>button{right:12px;width:28px;height:28px}.admin-hero h1{font-size:28px}.admin-hero p{font-size:16px}.admin-hero small{font-size:13px}.admin-list-search{width:200px}.kivo-admin .panel h2{font-size:17px}.kivo-admin .panel p{font-size:13px}.kivo-admin .form{gap:14px}}@media(max-width:960px){.kivo-admin .panel-head{flex-wrap:wrap}.admin-agent-list .toolbar{width:100%;justify-content:flex-end}.admin-metric-icon{display:none}.admin-metric{gap:0}.admin-hero>div{left:25px}.admin-hero:before{width:65%}.admin-hero small{display:none}.kivo-admin .form{grid-template-columns:1fr}.admin-global-search{width:175px}.admin-breadcrumb{white-space:nowrap}.kivo-admin .top .actions{gap:12px}.kivo-admin .admin-create{padding-bottom:20px}.admin-footer{gap:15px;flex-wrap:wrap}}@media(max-width:680px){.kivo-admin.wrap{display:block}.kivo-admin .side{position:static;width:100%;height:auto;min-height:0;padding:10px 14px;border:0}.kivo-admin .brand{height:65px;min-height:65px;max-width:200px;margin:0}.kivo-admin .side nav{flex-direction:row;overflow:auto;gap:8px}.kivo-admin .side nav button{padding:0 12px;gap:8px;white-space:nowrap}.admin-sidebar-promo{display:none}.kivo-admin .main{padding:0 14px}.kivo-admin .top{height:70px}.admin-global-search{display:none}.kivo-admin .top .actions{gap:8px}.admin-account{gap:7px;padding:0}.admin-account>span{width:30px;height:30px}.admin-account strong{font-size:13px}.admin-account small{display:none}.admin-hero{background:#c7ddff;min-height:138px;aspect-ratio:auto}.admin-hero h1{font-size:27px}.admin-hero p{font-size:14px}.admin-metrics{grid-template-columns:1fr;gap:10px}.admin-metric{height:105px;gap:20px;padding:17px 20px}.admin-metric-icon{display:grid;width:60px;height:60px}.admin-metric strong{font-size:28px}.admin-metric p{font-size:13px}.admin-metric>button{right:20px;width:35px;height:35px}.kivo-admin .stats{grid-template-columns:1fr}.kivo-admin .panel{padding:16px}.admin-agent-list .toolbar{flex-wrap:nowrap}.admin-list-search{flex:1;min-width:0;width:auto}.kivo-admin .toolbar .btn{padding:0 12px;gap:5px}.admin-agent-list .panel-head>div:not(.toolbar){flex-basis:75%}.admin-pagination{gap:10px;flex-wrap:wrap}.admin-footer{font-size:13px}.admin-footer>span:last-child{display:none}}.kivo-admin{display:block;min-height:100dvh;background:#f3f7fc}.kivo-admin .side{width:100%;height:auto;min-height:0;position:relative;display:block;padding:0 36px;background:#fff;border-bottom:1px solid #e5edf7}.kivo-admin .brand{height:66px;min-height:66px;display:flex;gap:12px;font-size:25px;padding:0;margin:0}.kivo-admin .brand small{margin-left:10px;font-size:15px}.kivo-admin .side nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.kivo-admin .side nav button{height:60px;border-radius:0;font-size:15px;gap:12px;border-bottom:1px solid #e5edf7}.kivo-admin .side nav button.active{color:#246bff;background:transparent;box-shadow:inset 0 -2px #246bff}.kivo-admin .side nav button.active svg{color:#246bff}.admin-sidebar-promo{display:none}.kivo-admin .main{padding:20px;min-height:calc(100dvh - 186px)}.kivo-admin .top{height:50px}.kivo-admin .top .actions{position:absolute;right:16px;top:-204px;height:66px}.admin-global-search{display:none}.admin-hero{background:#fff;border:1px solid #e5edf7;border-radius:10px;min-height:125px;aspect-ratio:auto}.admin-hero:before{display:none}.admin-hero>div{left:24px}.admin-hero h1{font-size:26px}.admin-hero p{font-size:16px}.admin-hero small{font-size:14px}.admin-metric,.kivo-admin .panel{border:1px solid #e5edf7;border-radius:10px;background:#fff;box-shadow:none}.kivo-admin .table th,.kivo-admin .table td{font-size:14px;height:44px}.kivo-admin .btn,.admin-input{border-radius:7px}.admin-footer{background:#fff;border-top:1px solid #e5edf7;font-size:13px;padding:20px}.admin-metric p{font-size:13px}.admin-account>span{background:#e4efff;color:#246bff;box-shadow:none}.kivo-admin .main .stats{gap:14px}@media(max-width:760px){.kivo-admin .side{padding:0 14px}.kivo-admin .side nav{grid-template-columns:repeat(3,minmax(0,1fr))}.kivo-admin .side nav button{height:46px;padding:0 6px;font-size:13px;gap:8px}.kivo-admin .brand{font-size:20px}.kivo-admin .brand small{display:none}.kivo-admin .top .actions{top:-274px;right:0;gap:10px}.kivo-admin .main{padding:12px}.admin-account strong{display:none}.admin-hero{min-height:155px}.admin-hero>div{left:18px}.admin-hero small{white-space:normal;display:block;max-width:90%}}[data-theme=dark] .kivo-admin .side,[data-theme=dark] .kivo-admin .panel,[data-theme=dark] .admin-metric,[data-theme=dark] .admin-hero{background:var(--paper)}.kivo-admin .brand span,.kivo-admin .brand small{align-self:center}.kivo-admin .top .actions{top:-256px}.kivo-admin .top{position:static}.kivo-admin{position:relative}.kivo-admin .top .actions{top:0;right:36px}.kivo-admin .brand img{width:38px;height:38px}.kivo-admin .side nav button:hover{background:#f5f8fc}.kivo-admin .side nav button.active{background:transparent!important}@media(max-width:760px){.kivo-admin .top .actions{top:0;right:14px}}.kivo-admin .side nav{display:flex;flex-wrap:wrap;gap:0;grid-template-columns:none;justify-content:flex-start}.kivo-admin .side nav button{flex:0 0 auto;width:auto;min-width:0;height:56px;padding:0 14px;gap:10px;font-size:15px;white-space:nowrap}@media(max-width:760px){.kivo-admin .side nav button{height:46px;padding:0 10px;gap:8px;font-size:13px}}.kivo-admin .side nav{flex-direction:row;align-items:center}.kivo-admin .side nav button{width:max-content}.kivo-admin{display:flex;flex-direction:column;min-height:100dvh}.kivo-admin .side{flex:none}.kivo-admin .main{flex:1;display:flex;flex-direction:column;min-height:0}.kivo-admin .main>.top{flex:none}.kivo-admin .main>.content{flex:1;display:flex;flex-direction:column}.kivo-admin .admin-footer{margin-top:auto;flex:none}.workflow-tools{display:grid;gap:16px}.workflow-tools>.panel{padding:22px}.workflow-tools .form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.workflow-contact-list{max-height:300px;overflow:auto;display:grid;gap:10px}.workflow-contact-list label[hidden]{display:none}:root{--ui-blue: #246bff;--ui-soft: #eef4ff;--ui-line: #dce6f3;--ui-paper: #fff;--ui-text: #172b4d;--ui-muted: #5c6f8b;--ui-error: #b42332;--ui-error-bg: #fff5f5}:root[data-theme=dark]{--ui-blue: #82b2ff;--ui-soft: #23374f;--ui-line: #354960;--ui-paper: #182738;--ui-text: #eef4fc;--ui-muted: #afbed1;--ui-error: #ffb0b8;--ui-error-bg: #36232c}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}button:disabled{cursor:not-allowed}button[aria-busy=true]{cursor:progress}#app [hidden]{display:none!important}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--ui-error)!important}.interaction-state,.chat-load-state,.ui-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:28px 20px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-paper);color:var(--ui-muted);text-align:center;overflow-wrap:anywhere}.interaction-state strong,.ui-state strong{color:var(--ui-text);font-size:17px}.interaction-state p,.ui-state p{margin:0;max-width:44em;line-height:1.7}.interaction-state.error,.interaction-state[data-kind=error],.ui-state-error{color:var(--ui-error);background:var(--ui-error-bg);border-color:#e9bec4}.interaction-status,.interaction-progress,.ui-status,.page-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-muted);background:var(--ui-soft);line-height:1.6}.interaction-action-error,.ui-inline-error,.field-error{color:var(--ui-error);background:var(--ui-error-bg);border:1px solid #e9bec4;border-radius:7px;padding:10px 12px;margin:10px 0;line-height:1.6;overflow-wrap:anywhere}.interaction-action-error:empty,.field-error:empty{display:none}.ui-skeleton{display:grid;gap:12px;width:100%;padding:20px}.ui-skeleton>span,.skeleton-line{display:block;height:16px;background:var(--ui-soft);border-radius:5px}.ui-skeleton>span:nth-child(2){width:72%}.ui-skeleton>span:nth-child(3){width:88%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.table{font-variant-numeric:tabular-nums}.table th{vertical-align:middle}.table time,.table .cell-time,.table .date-cell{white-space:nowrap}.table .numeric,.table .number-cell{text-align:right;white-space:nowrap}.table .empty-cell{padding:36px 20px;text-align:center;color:var(--ui-muted)}.table-wrap,.admin-table-wrap,.statistics-table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain}.table-wrap:focus-visible,.admin-table-wrap:focus-visible{outline-offset:-2px}.table td .btn,.table td button{white-space:nowrap}.table td p{white-space:pre-wrap;overflow-wrap:anywhere}.table tbody tr:hover{background:var(--ui-soft)}.overlay{z-index:100;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain}.overlay .modal{max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.overlay .modal-header,.overlay .modal-footer{flex:none}.overlay .modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.overlay .modal-footer{flex-wrap:wrap;gap:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.overlay .dialog{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.toast{z-index:200;max-width:min(460px,calc(100vw - 32px));overflow-wrap:anywhere;line-height:1.6}@media(max-width:600px){.interaction-state,.chat-load-state,.ui-state{min-height:160px;padding:24px 16px}.overlay{padding:12px}.overlay .modal,.overlay .dialog{max-height:calc(100dvh - 24px);width:100%;min-width:0}.overlay .modal-header,.overlay .modal-body,.overlay .modal-footer{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.kivo-admin .main,.kivo-admin .content,.kivo-admin .panel{min-width:0}.kivo-admin .content{width:100%;max-width:none}.kivo-admin .side nav button{min-height:44px}.kivo-admin .panel{padding:22px}.kivo-admin .panel-head,.admin-panel-head{flex-wrap:wrap;gap:12px;align-items:center}.kivo-admin .table-wrap{max-height:65dvh;overflow:auto}.kivo-admin .table thead th{position:sticky;top:0;z-index:2;background:var(--ui-soft)}.kivo-admin .table td{vertical-align:middle;line-height:1.6}.kivo-admin .table td:has(.btn){min-width:120px}.kivo-admin .form{align-items:start}.kivo-admin .form label{min-width:0;line-height:1.6}.kivo-admin .form input,.kivo-admin .form select,.kivo-admin .form textarea{width:100%}.kivo-admin .form input[type=checkbox]{width:auto}.kivo-admin .form-actions,.admin-search,.admin-pagination,.pager{flex-wrap:wrap;gap:10px}.kivo-admin .form-actions .btn{min-height:38px}.kivo-admin .status-grid>div{min-width:0;overflow-wrap:anywhere}.admin-metric strong,.status-grid strong,.stats strong{font-variant-numeric:tabular-nums}.chat-audit{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,.95fr) minmax(300px,2fr);gap:16px;align-items:start}.chat-audit .chat-list{min-width:0;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain}.chat-audit .chat-row{width:100%;text-align:left;min-height:64px;margin:0 0 6px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-paper)}.chat-audit .chat-row.active{background:var(--ui-soft);border-color:var(--ui-blue)}.chat-audit .chat-row strong,.chat-audit .chat-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-audit .chat-row small{color:var(--ui-muted);margin-top:4px}.chat-audit .chat-view{min-width:0}.chat-audit .chat-messages{min-height:280px;max-height:65dvh;padding:16px;background:var(--ui-soft);border-radius:10px;overflow-y:auto;overscroll-behavior:contain}.chat-audit .audit-message{max-width:90%;padding:12px 14px;margin-bottom:14px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-paper);overflow-wrap:anywhere}.chat-audit .audit-message.outbound{margin-left:auto}.chat-audit .audit-message p{white-space:pre-wrap;line-height:1.7}.chat-audit .audit-message small{color:var(--ui-muted);font-variant-numeric:tabular-nums}.chat-audit .audit-message .translation{border-top:1px solid var(--ui-line);margin-top:8px;padding-top:8px}.chat-audit .audit-message img{max-width:100%;max-height:240px;object-fit:contain}.chat-audit .chat-load-state{min-height:160px;font-size:13px}.interaction-status{margin-bottom:16px}.interaction-filter-empty{padding:24px 16px;text-align:center;color:var(--ui-muted)}.kivo-admin .nowrap{white-space:nowrap}#admin-page-content{min-width:0;width:100%}.dialog .interaction-progress{margin-bottom:14px}.kivo-admin .dialog .form-actions{position:sticky;bottom:-24px;padding:16px 0;background:var(--ui-paper)}.kivo-admin .admin-footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}@media(max-width:1050px){.chat-audit{grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr);height:auto;min-height:0;overflow:visible}.chat-audit .chat-view{grid-column:1 / -1}.chat-audit .chat-list{max-height:300px}}@media(max-width:760px){.kivo-admin .brand{max-width:calc(100% - 135px);font-size:20px}.kivo-admin .brand small{display:none}.kivo-admin .top .actions{gap:6px}.kivo-admin .panel{padding:16px}.kivo-admin .main>.content{padding:12px 0}.kivo-admin .form{grid-template-columns:1fr}.kivo-admin .status-grid,.kivo-admin .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kivo-admin .admin-hero{min-height:120px}.kivo-admin .admin-hero h1{font-size:23px}.kivo-admin .admin-hero p{font-size:14px}.chat-audit{grid-template-columns:minmax(0,1fr)}.chat-audit .chat-view{grid-column:auto}.chat-audit .chat-list{max-height:220px}.kivo-admin .table-wrap{max-height:60dvh}.bill-toolbar input{min-width:0;width:100%}.kivo-admin .dialog{padding:18px}}.audit-photo{display:block;max-width:min(100%,320px);max-height:300px;object-fit:contain;border-radius:8px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:16px}.provider-port-details summary{cursor:pointer;padding:12px 0;color:var(--ui-text, #12234c);font-weight:600}.provider-port-details summary:focus-visible{outline:2px solid #1677ff;outline-offset:3px;border-radius:4px}.kivo-admin .provider-port-details .table-wrap{max-height:360px;overflow:auto}.kivo-admin .panel-head .toolbar:has(#account-search){flex-wrap:nowrap;min-width:0}.kivo-admin .panel-head #account-search{width:220px;max-width:100%;min-width:0}.kivo-admin .panel-head .toolbar:has(#account-search) .btn{flex-shrink:0}.chat-account-controls{padding:0 10px 10px;min-width:0}.chat-account-controls input{width:100%;min-width:0;box-sizing:border-box}.chat-account-controls .pagination{justify-content:flex-start;gap:6px;padding:10px 0}.chat-account-controls .pagination [role=status]{flex-basis:100%;font-size:12px}.chat-account-controls .hint{overflow-wrap:anywhere;margin:0}:root{--wb-canvas:#f5f7fb;--wb-paper:#fff;--wb-alt:#f7f9fc;--wb-text:#1d2b43;--wb-muted:#5e6d83;--wb-line:#dfe6f0;--wb-soft:#ecf3ff;--wb-blue:#2563eb;--wb-success:#167449;--wb-error:#b42332;--wb-warning:#8e5a0c;--bg:var(--wb-canvas);--paper:var(--wb-paper);--text:var(--wb-text);--muted:var(--wb-muted);--line:var(--wb-line);--soft:var(--wb-soft);--accent:var(--wb-blue);--bad:var(--wb-error);--ui-paper:var(--wb-paper);--ui-soft:var(--wb-alt);--ui-text:var(--wb-text);--ui-muted:var(--wb-muted);--ui-line:var(--wb-line);--ui-blue:var(--wb-blue);--ui-error:var(--wb-error)}:root[data-theme=dark]{--wb-canvas:#101a29;--wb-paper:#192638;--wb-alt:#1f2f44;--wb-text:#edf2fa;--wb-muted:#afbdd0;--wb-line:#35465d;--wb-soft:#263e60;--wb-blue:#9ac2ff;--wb-success:#8bd9b0;--wb-error:#ffb1ba;--wb-warning:#f0c78a;--bg:var(--wb-canvas);--paper:var(--wb-paper);--text:var(--wb-text);--muted:var(--wb-muted);--line:var(--wb-line);--soft:var(--wb-soft);--accent:var(--wb-blue)}body{margin:0;background:var(--wb-canvas);color:var(--wb-text);font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.6}#app .wrap.workbench{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;background:var(--wb-canvas);position:relative}#app .workbench .side{position:sticky;top:0;width:232px;min-height:0;height:100dvh;padding:22px 14px 16px;border:0;border-right:1px solid var(--wb-line);background:var(--wb-paper);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}#app .workbench .brand{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:30px 22px;align-content:center;align-items:center;column-gap:10px;height:62px;min-height:62px;margin:0 6px 22px;padding:0;border:0;font-size:26px;color:var(--wb-text);letter-spacing:normal;max-width:none}#app .workbench .brand img{width:36px;height:36px;grid-row:1/3;object-fit:contain}#app .workbench .brand span{line-height:1.2}#app .workbench .brand small{display:block;margin:0;font-size:12px;color:var(--wb-muted);font-weight:400;letter-spacing:normal;line-height:1.5}#app .workbench .side nav{display:block;flex:none;overflow:visible}.workbench-nav-group{margin:0 0 19px;padding:0;min-width:0}#app .workbench .workbench-nav-group h2{font-size:11px;font-weight:600;color:var(--wb-muted);margin:0 14px 6px;line-height:1.6}#app .workbench .side nav button{position:relative;width:100%;min-width:0;height:41px;min-height:41px;padding:0 14px;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:500;margin:3px 0;border:0;border-radius:7px;background:transparent;color:var(--wb-muted);box-shadow:none;text-align:left;white-space:nowrap}#app .workbench .side nav button svg{width:18px;height:18px;flex:none;color:currentColor;stroke-width:1.65}#app .workbench .side nav button:hover{background:var(--wb-alt);color:var(--wb-text)}#app .workbench .side nav button.active{background:var(--wb-soft)!important;color:var(--wb-blue);box-shadow:none;font-weight:650}#app .workbench .side nav button.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--wb-blue)}.workbench-identity{display:flex;align-items:center;gap:10px;margin-top:auto;padding:16px 9px 0;border-top:1px solid var(--wb-line);min-width:0}.workbench-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--wb-soft);color:var(--wb-blue)}.workbench-identity>div{min-width:0}.workbench-identity strong,.workbench-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-identity strong{font-size:12px;font-weight:600}.workbench-identity small{font-size:11px;color:var(--wb-muted)}#app .workbench .main{padding:0;min-width:0;display:flex;flex-direction:column;background:var(--wb-canvas)}#app .workbench .top{position:sticky;z-index:20;inset:auto;height:66px;min-height:66px;padding:0 28px;background:var(--wb-paper);border-bottom:1px solid var(--wb-line);display:flex;gap:18px;align-items:center;justify-content:space-between}#app .workbench .admin-breadcrumb{display:block;min-width:0}.workbench .admin-breadcrumb>span{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--wb-muted);white-space:nowrap}.workbench .admin-breadcrumb i{font-style:normal;color:var(--wb-muted);opacity:.7}.workbench .admin-breadcrumb strong{font-weight:600;color:var(--wb-text)}#app .workbench .top .actions{position:static;top:auto;right:auto;display:flex;align-items:center;gap:12px;height:auto;flex:none}#app .workbench .admin-global-search{display:flex;width:190px;height:34px;padding:0 10px;gap:7px;border:1px solid var(--wb-line);border-radius:7px;background:var(--wb-alt);color:var(--wb-muted)}#app .workbench .admin-global-search input{width:100%;height:30px;border:0;padding:0;background:transparent;color:var(--wb-text);font-size:12px}#app .workbench .admin-icon-button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--wb-muted);display:grid;place-items:center}#app .workbench .admin-icon-button:hover{background:var(--wb-alt);color:var(--wb-blue)}#app .workbench .admin-icon-button svg{width:20px;height:20px}#app .workbench .admin-account{gap:9px;padding:0 0 0 12px;border-left:1px solid var(--wb-line);color:var(--wb-text);max-width:230px}#app .workbench .admin-account>span{width:32px;height:32px;background:var(--wb-soft);color:var(--wb-blue);box-shadow:none}#app .workbench .admin-account strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600}#app .workbench .admin-account small{margin-left:0;color:var(--wb-muted)}#app .workbench .admin-account-menu{position:absolute;right:24px;top:58px;z-index:40;background:var(--wb-paper);border:1px solid var(--wb-line);border-radius:8px;box-shadow:0 8px 24px #101a2914}#app .workbench .content{display:flex;flex-direction:column;width:100%;max-width:1600px;padding:26px 28px 0;margin:0 auto;min-width:0;flex:1}#app .workbench .workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;aspect-ratio:auto;margin:0 0 22px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}#app .workbench .workbench-heading:before,#app .workbench .workbench-heading:after{display:none}#app .workbench .workbench-heading>div{position:static;left:auto;top:auto;transform:none;width:auto}#app .workbench .workbench-heading h1{margin:0 0 4px;font-size:28px;line-height:1.4;font-weight:700;letter-spacing:normal;color:var(--wb-text);text-wrap:balance}#app .workbench .workbench-heading p{font-size:13px;line-height:1.7;color:var(--wb-muted);margin:0;text-wrap:pretty}.workbench-scope{font-size:11px;color:var(--wb-muted);white-space:nowrap;align-self:flex-start;padding-top:9px}#app .workbench .stats,#app .workbench .admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 20px}#app .workbench .stat,#app .workbench .admin-metric{height:auto;min-height:105px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:19px 20px;background:var(--wb-paper);border:1px solid var(--wb-line);border-radius:9px;box-shadow:none}#app .workbench .stat strong,#app .workbench .admin-metric strong{font-size:27px;font-weight:700;line-height:1.3;color:var(--wb-text);font-variant-numeric:tabular-nums;margin:0}#app .workbench .stat small,#app .workbench .stat>span,#app .workbench .admin-metric small,#app .workbench .admin-metric p{font-size:12px;color:var(--wb-muted);margin:0}#app .workbench .admin-metric{position:relative;padding-right:50px}#app .workbench .admin-metric-icon,#app .workbench .admin-progress{display:none}#app .workbench .admin-metric>button{position:absolute;right:14px;top:16px;display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid var(--wb-line);border-radius:6px;background:var(--wb-paper);color:var(--wb-muted)}#app .workbench .panel{padding:22px;margin:0 0 18px;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-paper);box-shadow:none;min-width:0}#app .workbench .panel h2{font-size:17px;line-height:1.5;font-weight:650;color:var(--wb-text);margin:0 0 4px;text-wrap:balance}#app .workbench .panel p{color:var(--wb-muted);font-size:13px;line-height:1.7;text-wrap:pretty}#app .workbench .panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}#app .workbench .admin-section-icon{display:none}#app .workbench .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;height:auto;padding:7px 13px;border:1px solid var(--wb-line);border-radius:6px;background:var(--wb-paper);color:var(--wb-text);font-size:12px;font-weight:500;box-shadow:none;line-height:1.5}#app .workbench .btn:hover{border-color:var(--wb-blue);background:var(--wb-alt);color:var(--wb-blue)}#app .workbench .btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}#app .workbench .btn.primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}#app .workbench .btn.danger{color:var(--wb-error)}#app .workbench .btn.small{padding:5px 9px;min-height:30px;font-size:12px}#app .workbench button:disabled{opacity:.5;cursor:not-allowed}#app .workbench input,#app .workbench select,#app .workbench textarea{font:inherit;color:var(--wb-text);background:var(--wb-paper);border:1px solid var(--wb-line);border-radius:6px;padding:8px 11px;box-shadow:none;min-height:37px}#app .workbench input::placeholder,#app .workbench textarea::placeholder{color:var(--wb-muted);opacity:.9}#app .workbench input[type=checkbox],#app .workbench input[type=radio]{min-height:0;width:15px;height:15px;accent-color:#2563eb;padding:0}#app .workbench .admin-input{padding:0 10px;height:38px;background:var(--wb-paper);border:1px solid var(--wb-line);border-radius:6px;color:var(--wb-muted)}#app .workbench .admin-input input{border:0;padding:6px 0;background:transparent;min-height:0}#app .workbench .admin-input:focus-within{outline:2px solid var(--wb-blue);outline-offset:2px}#app .workbench :focus-visible{outline:2px solid var(--wb-blue);outline-offset:3px}#app .workbench .form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#app .workbench .form label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--wb-muted)}#app .workbench .form-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:16px}#app .workbench .toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#app .workbench .table-wrap{max-height:65dvh;overflow:auto;border:1px solid var(--wb-line);border-radius:7px;scrollbar-width:thin}#app .workbench .table{width:100%;min-width:650px;margin:0;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--wb-paper)}#app .workbench .table thead th{position:sticky;top:0;z-index:2;background:var(--wb-alt);font-size:12px;font-weight:600;color:var(--wb-muted);line-height:1.5;padding:13px 14px;border-bottom:1px solid var(--wb-line);height:auto;text-align:left;white-space:nowrap}#app .workbench .table td,#app .workbench .table tbody th{font-size:13px;color:var(--wb-text);font-weight:400;line-height:1.65;padding:13px 14px;border:0;border-bottom:1px solid var(--wb-line);height:auto;vertical-align:middle;background:var(--wb-paper)}#app .workbench .table tbody th{font-weight:600;text-align:left}#app .workbench .table tbody tr:last-child>*{border-bottom:0}#app .workbench .table tbody tr:hover>*{background:var(--wb-alt)}#app .workbench .table .muted,#app .workbench .table td small{color:var(--wb-muted);font-size:11px}#app .workbench .table .message{max-width:420px;min-width:230px;overflow-wrap:anywhere}#app .workbench[data-page=employeeRates] .table thead tr:first-child th{height:43px;text-align:center}#app .workbench[data-page=employeeRates] .table thead tr:nth-child(2) th{top:43px;text-align:center}#app .workbench[data-page=employeeRates] .table td{text-align:center;min-width:120px}#app .workbench[data-page=employeeRates] .table td strong{font-size:15px;font-weight:650}#app .workbench[data-page=employeeRates] .table caption{text-align:left;padding:8px 14px;color:var(--wb-muted);font-size:12px}#app .workbench .pill{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;padding:2px 8px;background:var(--wb-soft);color:var(--wb-blue);font-size:11px;border-radius:5px;line-height:1.7}#app .workbench .pill.off{color:var(--wb-muted);background:var(--wb-alt)}#app .workbench .positive{color:var(--wb-success)}#app .workbench .negative{color:var(--wb-error)}.workbench-create{border:1px solid var(--wb-line);border-radius:8px;margin:0 0 18px;background:var(--wb-paper)}.workbench-create>summary{cursor:pointer;list-style-position:inside;color:var(--wb-blue);font-size:13px;font-weight:600;padding:13px 18px;line-height:1.6}#app .workbench .workbench-create>.panel{margin:0;border:0;border-top:1px solid var(--wb-line);border-radius:0 0 8px 8px;padding:20px}.workbench-overview{margin:-6px 0 17px;color:var(--wb-muted);font-size:12px}.workbench-overview>summary{cursor:pointer;width:max-content;max-width:100%;padding:5px 0}.workbench-overview[open]>summary{margin-bottom:10px}#app .workbench .hint{font-size:12px;color:var(--wb-muted);line-height:1.7}#app .workbench .bill-toolbar{padding:15px;background:var(--wb-alt);border:1px solid var(--wb-line);border-radius:7px;margin-bottom:10px;gap:10px}#app .workbench .bill-toolbar input{min-width:145px}#app .workbench .admin-pagination,#app .workbench .pagination,#app .workbench .pager{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px;padding:0;color:var(--wb-muted);font-size:12px}#app .workbench .status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}#app .workbench .status-grid>div{padding:17px;background:var(--wb-alt);border:1px solid var(--wb-line);border-radius:7px}#app .workbench .status-grid strong{font-size:21px;color:var(--wb-text);font-variant-numeric:tabular-nums}#app .workbench .ops-tabs{flex-wrap:nowrap;overflow-x:auto;align-items:center;padding:0 14px;gap:10px;background:var(--wb-paper);border:1px solid var(--wb-line);border-radius:8px}#app .workbench .ops-tabs .btn{flex:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:50px;padding:12px 10px;white-space:nowrap}#app .workbench .ops-tabs .btn.active{color:var(--wb-blue);border-bottom-color:var(--wb-blue);font-weight:650}#app .workbench .ops-center{gap:18px}.workbench .ops-center .panel{margin:0}#app .workbench .ops-form{gap:12px;margin-bottom:16px}.workbench .ops-field{min-width:150px;flex:0 1 220px}#app .workbench .ops-metrics{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}#app .workbench .ops-metrics>div{border:1px solid var(--wb-line);border-radius:7px;padding:16px;background:var(--wb-alt);gap:6px;min-width:0}#app .workbench .ops-metrics strong{font-size:24px;font-variant-numeric:tabular-nums;color:var(--wb-text)}#app .workbench .ops-metrics .ops-time{font-size:13px}#app .workbench .ops-metrics span,#app .workbench .ops-metrics small,#app .workbench .ops-details dt{color:var(--wb-muted);font-size:12px}#app .workbench .ops-details{gap:0 18px}.workbench .ops-details>div{padding:11px 0;border-bottom:1px solid var(--wb-line);justify-content:space-between;gap:16px}.workbench .ops-details dd{font-size:13px}#app .workbench .ops-unmatched{padding:20px 0}.workbench .ops-unmatched h3{font-size:16px;color:var(--wb-text)}#app .workbench .chat-audit{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(200px,.9fr) minmax(300px,1.8fr);height:clamp(500px,calc(100dvh - 295px),850px);min-height:0;gap:0;border:1px solid var(--wb-line);border-radius:8px;overflow:hidden;background:var(--wb-paper);align-items:stretch}#app .workbench .chat-audit .chat-list{height:100%;max-height:none;border-right:1px solid var(--wb-line);overflow:auto;scrollbar-width:thin}#app .workbench .chat-audit .chat-list h3,#app .workbench .chat-view>h3{position:sticky;top:0;z-index:2;background:var(--wb-paper);color:var(--wb-text);font-size:12px;padding:14px;margin:0;border-bottom:1px solid var(--wb-line)}#app .workbench .chat-audit .chat-row{width:100%;min-height:68px;margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--wb-line);border-radius:0;background:var(--wb-paper);color:var(--wb-text)}#app .workbench .chat-audit .chat-row.active{background:var(--wb-soft);box-shadow:inset 3px 0 var(--wb-blue)}#app .workbench .chat-audit .chat-row:hover{background:var(--wb-alt)}#app .workbench .chat-audit .chat-row strong{font-size:13px}.workbench .chat-audit .chat-row small{font-size:11px;color:var(--wb-muted)}#app .workbench .chat-account-controls{padding:12px;border-bottom:1px solid var(--wb-line)}#app .workbench .chat-account-controls input{width:100%;font-size:12px}#app .workbench .chat-account-controls .pagination{font-size:11px;justify-content:flex-start;gap:6px;margin-top:9px}#app .workbench .chat-account-controls .btn{font-size:11px;padding:4px 7px;min-height:28px}#app .workbench .chat-view{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}#app .workbench .chat-messages{flex:1;min-height:0;max-height:none;overflow:auto;margin:0;padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--wb-alt);border-radius:0}#app .workbench .audit-message{max-width:85%;padding:11px 14px;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-paper);margin:0;box-shadow:none}#app .workbench .audit-message.outbound{background:var(--wb-soft);align-self:flex-end;margin-left:auto}#app .workbench .audit-message p{color:var(--wb-text);font-size:13px;line-height:1.7}.workbench .audit-message .translation{color:var(--wb-muted);font-size:12px}#app .workbench .audit-message strong,#app .workbench .audit-message small{font-size:11px;color:var(--wb-muted)}#app .workbench .admin-footer{margin-top:auto;padding:23px 0 17px;display:flex;justify-content:space-between;background:transparent;border:0;color:var(--wb-muted);font-size:11px;gap:15px;flex-wrap:wrap}#app .workbench .overlay{z-index:50;background:#111c3066}.workbench .dialog{max-height:88dvh;overflow:auto;border:1px solid var(--wb-line);border-radius:10px;padding:25px;background:var(--wb-paper);box-shadow:0 12px 40px #101a2926}#app .workbench .dialog .form{grid-template-columns:1fr}.workbench .dialog h2{font-size:20px;color:var(--wb-text)}#app .workbench .dialog .form-actions{bottom:-25px;padding:15px 0 0;background:var(--wb-paper);justify-content:flex-end}#app .workbench .toast{z-index:60;max-width:min(450px,calc(100vw - 32px));background:var(--wb-text);color:var(--wb-paper);border-radius:7px;box-shadow:0 6px 22px #101a2920}#app .workbench .interaction-state,#app .workbench .interaction-load-error{border-radius:8px;background:var(--wb-alt);color:var(--wb-text);border-color:var(--wb-line);box-shadow:none}#app .auth{position:relative;isolation:isolate;background:var(--wb-canvas);min-height:100dvh;overflow:hidden}#app .auth:before{content:"";position:absolute;z-index:-1;width:45vw;height:45vw;border:70px solid var(--wb-soft);transform:rotate(25deg);left:-14vw;bottom:-27vw;border-radius:20px}#app .auth-card{background:var(--wb-paper);color:var(--wb-text);border:1px solid var(--wb-line);box-shadow:0 12px 38px #101a2909;border-radius:12px;padding:38px;width:min(440px,100%)}#app .auth-card h1{font-size:28px;color:var(--wb-text)}#app .auth-card .btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}#app .auth-card input{background:var(--wb-paper);color:var(--wb-text);border-color:var(--wb-line)}@media(min-width:1500px){#app .workbench .content{padding:30px 34px 0}.workbench .chat-audit{grid-template-columns:minmax(210px,.7fr) minmax(240px,.85fr) minmax(400px,1.8fr)}}@media(max-width:1100px){#app .wrap.workbench{grid-template-columns:202px minmax(0,1fr)}#app .workbench .side{width:202px;padding:18px 10px 14px}#app .workbench .content{padding:22px 20px 0}#app .workbench .top{padding:0 20px}#app .workbench .admin-global-search{width:160px}#app .workbench .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#app .workbench .chat-audit{grid-template-columns:175px minmax(0,1fr);height:auto;overflow:visible}#app .workbench .chat-audit .chat-list{max-height:320px}#app .workbench .chat-view{grid-column:1/-1;height:480px;border-top:1px solid var(--wb-line)}}@media(max-width:760px){#app .wrap.workbench{display:block}#app .workbench .side{position:static;width:100%;height:auto;max-height:none;padding:12px;border-right:0;border-bottom:1px solid var(--wb-line);overflow:visible}#app .workbench .brand{height:48px;min-height:48px;margin:0 6px 10px}#app .workbench .brand small{display:block}#app .workbench .side nav{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto}#app .workbench .workbench-nav-group{display:contents}#app .workbench .workbench-nav-group h2{display:none}#app .workbench .side nav button{flex:none;width:auto;min-height:40px;height:40px;padding:0 11px;font-size:12px;gap:7px}.workbench-identity{display:none}#app .workbench .top{height:auto;min-height:58px;gap:8px;padding:10px 14px}#app .workbench .admin-global-search{display:none}#app .workbench .admin-breadcrumb>span{font-size:11px;gap:7px;white-space:normal}#app .workbench .admin-account strong{display:none}#app .workbench .top .actions{gap:5px}#app .workbench .content{padding:20px 14px 0}#app .workbench .workbench-heading h1{font-size:24px}.workbench-scope{display:none}#app .workbench .form{grid-template-columns:1fr}#app .workbench .panel{padding:16px}#app .workbench .stats,#app .workbench .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#app .workbench .stat,#app .workbench .admin-metric{padding:14px;min-height:90px}#app .workbench .stat strong,#app .workbench .admin-metric strong{font-size:22px}#app .workbench .panel-head .toolbar{width:100%;justify-content:flex-start}#app .workbench .ops-service-grid,#app .workbench .ops-details{grid-template-columns:1fr}#app .workbench .bill-toolbar{align-items:stretch}.workbench .bill-toolbar label{flex:1 1 150px}#app .workbench .chat-audit{grid-template-columns:1fr}#app .workbench .chat-audit .chat-list{max-height:250px;border-right:0;border-bottom:1px solid var(--wb-line)}#app .workbench .chat-view{grid-column:auto;height:480px}.workbench .ops-field{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){#app .workbench *,#app .auth *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#app .workbench .brand>svg{grid-row:1/3;color:#2563eb;width:36px;height:36px;stroke-width:1.8}#app .workbench .workbench-heading{margin-bottom:24px;align-items:flex-start}.workbench-heading-actions{display:flex;align-items:center;gap:12px;padding-top:5px;flex:none}#app .workbench .workbench-heading-actions>.btn{min-height:40px;font-size:13px;padding:9px 17px}#app .workbench .rate-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}#app .workbench .rate-overview .stat{padding:24px;min-height:120px}#app .workbench .rate-overview strong{font-size:31px;color:var(--wb-text)}#app .workbench .rate-overview em{font-style:normal;font-size:14px;font-weight:400;margin-left:4px;color:var(--wb-muted)}#app .workbench .rate-overview small{font-size:13px;margin-bottom:8px}#app .workbench .table td,#app .workbench .table tbody th{padding:15px 17px;font-size:14px}#app .workbench .table thead th{padding:14px 17px;font-size:13px;color:var(--wb-text)}#app .workbench .table td .hint{font-size:12px;line-height:1.5}#app .workbench[data-page=employeeRates] .table caption{display:none}#app .workbench[data-page=employeeRates] .table td{padding:14px 17px}#app .workbench[data-page=employeeRates] .table td strong{font-size:16px;line-height:1.4}#app .workbench[data-page=employeeRates] .panel>.form-actions{margin:0 0 14px;justify-content:flex-end}#app .workbench[data-page=employeeRates] .panel>.hint{margin:12px 0!important;font-size:12px}#app .workbench[data-page=employeeRates] #admin-page-content>.panel{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px}#app .workbench[data-page=employeeRates] .panel>.panel-head{grid-column:1;grid-row:1;margin-bottom:12px;align-items:flex-start}#app .workbench[data-page=employeeRates] .panel>form[data-employee-rates-search]{grid-column:2;grid-row:1;align-self:center;margin-bottom:12px}#app .workbench[data-page=employeeRates] .panel>.hint,#app .workbench[data-page=employeeRates] .panel>.table-wrap,#app .workbench[data-page=employeeRates] .panel>div.form-actions{grid-column:1/-1}#app .workbench[data-page=employeeRates] .table td{padding-top:11px;padding-bottom:11px}#app .workbench .create-dialog{width:min(560px,calc(100vw - 32px))}#app .workbench .create-dialog>.panel{padding:0;margin:0;border:0;background:transparent}#app .workbench .create-dialog .form{grid-template-columns:1fr}#app .workbench .create-dialog .form-actions{padding-top:20px;margin-top:20px;border-top:1px solid var(--wb-line);justify-content:flex-end;gap:9px}#app .workbench .workbench-overview{margin:8px 0 0;font-size:11px}#app .workbench .admin-footer{margin-top:auto}#app .workbench[data-page=security] #admin-page-content>.panel{max-width:720px;padding:28px}#app .workbench[data-page=security] .form{grid-template-columns:1fr;max-width:560px}#app .workbench[data-page=security] .form input{min-height:42px}#app .workbench[data-page=chats] .panel-head{margin-bottom:12px}#app .workbench[data-page=chats] .chat-audit{height:clamp(520px,calc(100dvh - 300px),900px)}#app .workbench .notice{padding:22px 0}#app .workbench .notice strong{font-size:16px;color:var(--wb-text);margin-bottom:5px}:root[data-theme=dark] body{background:var(--wb-canvas);color:var(--wb-text)}@media(max-width:760px){#app .workbench .rate-overview{grid-template-columns:1fr;gap:10px}#app .workbench .rate-overview .stat{padding:18px;min-height:95px}#app .workbench .workbench-heading{gap:10px}#app .workbench .workbench-heading-actions>.btn{font-size:12px;padding:8px 10px;white-space:nowrap}#app .workbench[data-page=security] #admin-page-content>.panel{padding:18px}#app .workbench[data-page=chats] .chat-audit{height:auto}}@media(max-width:1200px){#app .workbench[data-page=employeeRates] #admin-page-content>.panel{display:block}#app .workbench[data-page=employeeRates] .panel>form[data-employee-rates-search]{justify-content:flex-start;margin-top:14px}}.team-workspace{display:grid;gap:18px;min-width:0}.team-workspace .team-notice:empty{display:none}.team-notice[role=alert]{color:var(--wb-error);padding:12px;border:1px solid var(--wb-line);border-radius:7px;background:var(--wb-paper)}#app .workbench .team-stats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-bottom:0}#app .workbench .team-filters{margin:0;align-items:flex-end;padding:18px;background:var(--wb-paper);border:1px solid var(--wb-line);border-radius:8px}.team-filters label{display:grid;gap:6px;color:var(--wb-muted);font-size:12px}.team-filters input{width:210px}.team-filters select{min-width:115px}.team-workspace .table th:first-child,.team-workspace .table td:first-child{white-space:nowrap;min-width:88px}.team-workspace .table td details{min-width:90px}.team-stat-note{padding:14px 18px;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-paper);color:var(--wb-muted);font-size:13px;line-height:1.7}.team-stat-note summary{cursor:pointer;font-weight:600;color:var(--wb-text)}.team-stat-note p{margin:9px 0 0}.team-alert-counts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.team-result{font-weight:600;white-space:nowrap}.team-result-mismatch{color:var(--wb-error)}.team-result-incomplete{color:var(--wb-muted)}.team-workspace td{font-variant-numeric:tabular-nums}.team-workspace td details p{max-width:340px;white-space:normal;overflow-wrap:anywhere}.team-workspace .ops-tabs{flex-wrap:wrap}.team-workspace h2{text-wrap:balance}.team-workspace p{text-wrap:pretty}#app .workbench .team-workspace>.panel{margin-bottom:0}.team-workspace td .btn{margin:3px}.team-workspace td input{max-width:200px}.data-center-tabs{margin-bottom:20px}@media(max-width:760px){.team-filters label,.team-filters input{width:100%}#app .workbench .team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.line-balances{margin:0 0 20px}.line-balances-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--wb-muted);font-size:12px}.line-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.line-balance-card{padding:18px 20px;background:var(--wb-paper);border:1px solid var(--wb-line);border-radius:10px;min-width:0}.line-balance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.line-balance-heading h2{margin:0;font-size:14px;font-weight:600;color:var(--wb-text);text-wrap:balance}.line-balance-heading span{font-size:12px;color:var(--wb-muted)}.line-balance-amount{margin:12px 0 6px;font-size:28px;font-weight:650;line-height:1.2;color:var(--wb-text);font-variant-numeric:tabular-nums}.line-balance-amount small{margin-left:8px;font-size:13px;font-weight:400;color:var(--wb-muted)}.line-balance-time,.line-balance-error{margin:5px 0 0;font-size:12px;color:var(--wb-muted);overflow-wrap:anywhere}.line-balance-error{color:var(--wb-error)}@media(max-width:640px){.line-balance-grid{grid-template-columns:1fr}.line-balances-toolbar{align-items:flex-start;flex-wrap:wrap}}#app .workbench .side{padding:26px 18px 20px;width:222px}#app .wrap.workbench{grid-template-columns:222px minmax(0,1fr)}#app .workbench .brand{margin-bottom:36px}#app .workbench .side nav{display:grid;gap:9px}#app .workbench .side nav button{height:46px;min-height:46px;padding:0 16px;font-size:14px;margin:0;border-radius:8px}.clear-nav-dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin-left:auto}#app .workbench .side nav button.active:before{display:none}#app .workbench .content{padding:26px 32px;max-width:1600px;width:100%;margin:0 auto}#app .workbench .workbench-heading{margin-bottom:18px}#app .workbench .workbench-heading h1{font-size:25px;line-height:1.3}.clear-subnav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--wb-line);margin:0 0 24px;padding:0 0 12px}.clear-subnav button{border:0;background:transparent;color:var(--wb-muted);border-radius:6px;padding:9px 15px;font:inherit;cursor:pointer}.clear-subnav button.active{background:var(--wb-soft);color:var(--wb-blue);font-weight:600}.clear-subnav button:hover{background:var(--wb-alt);color:var(--wb-text)}.clear-dashboard{display:grid;gap:22px}.clear-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:4px 0 2px}.clear-eyebrow{font-size:12px;color:var(--wb-muted)}.clear-welcome h2{font-size:20px;margin:5px 0 8px;color:var(--wb-text);text-wrap:balance}.clear-welcome p{margin:0;color:var(--wb-muted);font-size:13px}.clear-welcome .btn{flex-shrink:0}.clear-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clear-metric{background:var(--wb-paper);border:1px solid var(--wb-line);border-radius:10px;padding:23px 24px;min-width:0}.clear-metric>span{font-size:13px;color:var(--wb-muted)}.clear-metric strong{display:block;font-size:34px;line-height:1.3;font-weight:650;margin:10px 0;font-variant-numeric:tabular-nums;color:var(--wb-text)}.clear-metric strong small{font-size:12px;font-weight:400;margin-left:8px;color:var(--wb-muted)}.clear-metric p{font-size:12px;color:var(--wb-muted);margin:0;text-wrap:pretty}.clear-metric.is-warning strong{color:var(--wb-error)}.clear-explainer{font-size:12px;color:var(--wb-muted);margin:-9px 0 0;line-height:1.7}.clear-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px}#app .workbench .clear-dashboard .panel{padding:23px 24px;margin:0;min-width:0;border-radius:10px;box-shadow:none}.clear-dashboard .panel h2{font-size:15px;margin:0}.clear-dashboard .panel-head p{font-size:12px;color:var(--wb-muted);margin:5px 0 0}.clear-business-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}.clear-business-numbers>div+div{border-left:1px solid var(--wb-line);padding-left:22px}.clear-business-numbers span{display:block;color:var(--wb-muted);font-size:12px}.clear-business-numbers strong{display:block;font-size:26px;font-weight:600;margin-top:10px;font-variant-numeric:tabular-nums}.clear-shortcuts>button{display:flex;align-items:center;text-align:left;gap:12px;width:100%;border:0;border-bottom:1px solid var(--wb-line);background:transparent;color:var(--wb-text);padding:16px 0;cursor:pointer;font:inherit}.clear-shortcuts>button:last-child{border-bottom:0;padding-bottom:0}.clear-shortcuts>button svg{color:var(--wb-blue)}.clear-shortcuts>button span{display:grid;gap:3px}.clear-shortcuts>button strong{font-size:13px;font-weight:500}.clear-shortcuts>button small{font-size:12px;color:var(--wb-muted)}.clear-shortcuts>button b{margin-left:auto;color:var(--wb-muted)}#app .workbench .table th{font-size:12px;color:var(--wb-muted);background:var(--wb-alt);font-weight:500}#app .workbench .table td{font-size:13px;padding-top:15px;padding-bottom:15px;font-variant-numeric:tabular-nums}#app .workbench .team-workspace>.ops-tabs{display:none}#app .workbench .team-workspace .team-stats{margin-bottom:4px}#app .workbench .admin-metrics{display:none}#app .workbench .line-balances{margin-bottom:24px}#app .workbench .btn:focus-visible,.clear-shortcuts>button:focus-visible,.clear-subnav button:focus-visible{outline:2px solid var(--wb-blue);outline-offset:3px}@media(max-width:1000px){.clear-dashboard-grid{grid-template-columns:1fr}.clear-metric{padding:18px}.clear-metric strong{font-size:28px}#app .workbench .content{padding:22px}}@media(max-width:760px){#app .wrap.workbench{grid-template-columns:1fr}#app .workbench .side{position:static;width:100%;height:auto;padding:12px}#app .workbench .side nav{display:flex;overflow-x:auto}#app .workbench .side nav button{width:auto;flex-shrink:0;font-size:12px;padding:0 12px;height:38px;min-height:38px}#app .workbench .brand,#app .workbench .workbench-identity{display:none}#app .workbench .content{padding:18px 14px}.clear-metrics{grid-template-columns:1fr;gap:10px}.clear-welcome{align-items:flex-start}.clear-welcome h2{font-size:18px}.clear-business-numbers strong{font-size:22px}.clear-business-numbers>div+div{padding-left:12px}.clear-subnav button{padding:7px 10px;font-size:12px}}.clear-lines .panel-head{margin-bottom:16px}.clear-line-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.clear-line-row>div{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:baseline}.clear-line-row>div+div{border-left:1px solid var(--wb-line);padding-left:22px}.clear-line-row span{font-size:13px;color:var(--wb-muted);white-space:nowrap}.clear-line-row strong{font-size:20px;text-align:right;font-variant-numeric:tabular-nums}.clear-line-row strong small{font-size:12px;font-weight:400;margin-left:5px}.clear-line-row>div>small{grid-column:1/-1;font-size:11px;color:var(--wb-muted)}@media(max-width:1100px){#app .workbench .admin-global-search{display:none}.clear-dashboard-grid{grid-template-columns:1fr}.clear-metric strong{font-size:28px}.clear-line-row>div{display:block}.clear-line-row strong,.clear-line-row>div>small{display:block;text-align:left}.clear-line-row strong{margin:5px 0}}.diagnostic-workspace{display:grid;gap:20px;min-width:0}.diagnostic-workspace>.panel{margin:0!important}.diagnostic-workspace>p:empty{display:none}.diagnostic-warning{color:var(--wb-error);font-weight:600}.diagnostic-import summary{cursor:pointer;font-weight:600}.diagnostic-import label{display:grid;gap:8px;margin-top:16px}.diagnostic-import textarea{width:100%;font:13px/1.6 ui-monospace,monospace}.diagnostic-timeline{list-style:none;padding:0;margin:24px 0}.diagnostic-timeline li{padding:0 0 22px 20px;border-left:2px solid var(--wb-line);position:relative}.diagnostic-timeline li:before{content:"";position:absolute;width:8px;height:8px;background:var(--wb-blue);border-radius:50%;left:-5px;top:5px}.diagnostic-timeline span{font-size:12px;color:var(--wb-muted);display:block}.diagnostic-timeline strong{font-size:14px;display:block;margin-top:5px}.diagnostic-timeline p{margin:5px 0 0;font-size:13px}.quota-preview{margin:16px 0;padding:16px;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-alt)}.quota-preview h3{font-size:14px;margin:0 0 8px}.quota-preview p{font-size:13px}.quota-preview .table td,.quota-preview .table th{padding:8px!important}#app .workbench .diagnostic-workspace .table th:first-child,#app .workbench .diagnostic-workspace .table td:first-child{min-width:75px;white-space:nowrap}:root{--b-ground:#f2f2f6;--b-surface:#fff;--b-soft:#f6f6fa;--b-ink:#16161d;--b-text2:#3e3f4c;--b-muted:#5f6070;--b-line:#e6e6ee;--b-accent:#5b5bd6;--b-accent-hover:#4b4bc8;--b-accent-wash:#e9e9fb;--b-accent-text:#4b4bc8;--b-dark:#16161d;--b-dark-2:#24242e;--b-r-lg:24px;--b-r-md:16px;--b-r-sm:12px;--b-font:"PingFang SC","Microsoft YaHei","Noto Sans SC","Helvetica Neue",system-ui,sans-serif;--wb-canvas:var(--b-ground);--wb-paper:var(--b-surface);--wb-alt:var(--b-soft);--wb-text:var(--b-ink);--wb-muted:var(--b-muted);--wb-line:var(--b-line);--wb-soft:var(--b-accent-wash);--wb-blue:var(--b-accent-text);--bg:var(--b-ground);--paper:var(--b-surface);--text:var(--b-ink);--muted:var(--b-muted);--line:var(--b-line);--soft:var(--b-accent-wash);--accent:var(--b-accent)}:root[data-theme=dark]{--b-ground:#0f0f14;--b-surface:#1a1a22;--b-soft:#22222c;--b-ink:#f1f1f6;--b-text2:#cfcfda;--b-muted:#a6a6b5;--b-line:#2c2c38;--b-accent:#7b7bea;--b-accent-hover:#9393f0;--b-accent-wash:#2a2a4a;--b-accent-text:#b9b9ff;--b-dark:#26263a;--b-dark-2:#32324a}html,body,:root[data-theme=dark] body{background:var(--b-ground)!important;color:var(--b-ink)}#app .kivo-admin{font-family:var(--b-font)}#app .wrap.kivo-admin,#app .wrap.workbench{display:flex!important;flex-direction:column;grid-template-columns:none!important;position:relative;min-height:100dvh;padding:20px 24px 0;background:var(--b-ground);box-sizing:border-box}#app .kivo-admin .side,#app .workbench .side{position:relative!important;top:0;width:100%!important;max-width:1320px;margin:0 auto;height:auto!important;min-height:60px;padding:8px 236px 8px 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;background:var(--b-surface)!important;border:0!important;border-radius:999px;box-shadow:0 1px 2px #16161d0a,0 8px 24px #16161d0d;box-sizing:border-box;flex:none;z-index:20;overflow:visible}#app .kivo-admin .brand,#app .workbench .brand{height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px 0 0!important;flex:none;display:flex!important;align-items:center;gap:8px!important;font-size:17px!important;font-weight:800!important;color:var(--b-ink)!important;text-decoration:none}#app .kivo-admin .brand img{width:34px!important;height:34px!important;object-fit:contain}#app .kivo-admin .brand small{margin-left:4px!important;font-size:12px!important;font-weight:500;color:var(--b-muted)!important;background:var(--b-soft);border-radius:999px;padding:3px 10px}#app .kivo-admin .side nav,#app .workbench .side nav{flex:1 1 auto;min-width:0;display:flex!important;flex-wrap:nowrap!important;gap:2px!important;overflow-x:auto;scrollbar-width:none;align-items:center;margin:0;padding:0}#app .kivo-admin .side nav::-webkit-scrollbar{display:none}#app .kivo-admin .side nav button,#app .workbench .side nav button{flex:none!important;width:auto!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 16px!important;gap:6px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--b-text2)!important;box-shadow:none!important;font-size:14px!important;font-weight:400;white-space:nowrap}#app .kivo-admin .side nav button svg{display:none}#app .kivo-admin .side nav button:hover:not(.active){background:var(--b-soft)!important;color:var(--b-ink)!important}#app .kivo-admin .side nav button.active,#app .kivo-admin .side nav button.active:hover{background:var(--b-ink)!important;color:var(--b-surface)!important;font-weight:500}#app .kivo-admin .side nav button.active:before,#app .kivo-admin .side nav button.active:after{display:none!important}#app .kivo-admin .clear-nav-dot{display:none}#app .kivo-admin .workbench-identity,#app .kivo-admin .admin-sidebar-promo{display:none!important}#app .kivo-admin .main{position:static!important;padding:0!important;flex:1;display:flex;flex-direction:column;min-height:0;background:transparent!important}#app .kivo-admin .top{position:static!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}#app .kivo-admin .admin-breadcrumb{display:none!important}#app .kivo-admin .top .actions{position:absolute!important;top:28px!important;right:max(32px,calc((100% - 1320px)/2 + 8px))!important;height:44px!important;display:flex;align-items:center;gap:6px!important;z-index:30}#app .kivo-admin .admin-global-search{display:none!important}#app .kivo-admin .admin-icon-button{width:44px!important;height:44px!important;border-radius:50%!important;border:0!important;background:var(--b-soft)!important;color:var(--b-text2)!important;display:grid;place-items:center}#app .kivo-admin .admin-icon-button svg{width:18px;height:18px}#app .kivo-admin .admin-account{height:44px;display:flex;align-items:center;gap:8px!important;padding:0 14px 0 5px!important;border:0!important;border-radius:999px!important;background:var(--b-soft)!important;color:var(--b-ink)!important}#app .kivo-admin .admin-account>span{width:34px!important;height:34px!important;border-radius:50%!important;background:var(--b-accent)!important;color:#fff!important;box-shadow:none!important;display:grid;place-items:center}#app .kivo-admin .admin-account strong{font-size:14px!important;font-weight:500!important;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .kivo-admin :is(.admin-menu,.account-menu,.popover,.admin-popover){border:0!important;border-radius:var(--b-r-md)!important;background:var(--b-surface)!important;box-shadow:0 12px 40px #16161d24!important}#app .kivo-admin .content,#app .workbench .content{width:100%;max-width:1320px!important;margin:0 auto;padding:28px 0 0!important;box-sizing:border-box}#app .kivo-admin .admin-hero,#app .workbench .workbench-heading{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;padding:4px 4px 0!important;margin-bottom:20px!important}#app .workbench .workbench-heading h1,#app .kivo-admin .admin-hero h1{font-size:34px!important;font-weight:800!important;letter-spacing:-.3px;color:var(--b-ink)}#app .kivo-admin .admin-hero p{color:var(--b-muted)!important;font-size:14px!important}#app .kivo-admin .admin-hero small{color:var(--b-muted)!important}#app .kivo-admin .admin-footer{background:transparent!important;border:0!important;padding:28px 4px 20px!important;color:var(--b-muted);font-size:12px!important}#app .kivo-admin :is(.panel,.admin-metric,.clear-metric,.quota-preview){border:0!important;border-radius:var(--b-r-lg)!important;background:var(--b-surface)!important;box-shadow:none!important}#app .workbench .clear-dashboard .panel{border-radius:var(--b-r-lg)!important;padding:26px 28px}#app .kivo-admin .table th,#app .workbench .table th{background:var(--b-soft)!important;color:var(--b-muted)!important;border-color:var(--b-line)!important;font-weight:500}#app .kivo-admin .table td{border-color:var(--b-line)!important}:root[data-theme=dark] #app .kivo-admin .table :is(tbody tr,td){background-color:transparent}#app .kivo-admin .table tbody tr:hover td{background:#fafafd}:root[data-theme=dark] #app .kivo-admin .table tbody tr:hover td{background:#20202a}.clear-subnav{border:0!important;padding:0!important;gap:6px!important}.clear-subnav button{height:38px;padding:0 16px!important;border-radius:999px!important;background:var(--b-surface)!important;color:var(--b-text2)!important}.clear-subnav button.active{background:var(--b-ink)!important;color:var(--b-surface)!important;font-weight:500!important}.clear-subnav button:hover:not(.active){background:var(--b-soft)!important}#app .kivo-admin .btn,#app .kivo-admin button.btn{border-radius:999px!important;min-height:40px;padding-inline:18px;border:0!important;background:var(--b-soft)!important;color:var(--b-ink)!important;box-shadow:none!important}#app .kivo-admin .btn:hover{background:#e9e9f1!important}#app .kivo-admin :is(.btn.primary,.btn-primary,.btn.solid,.btn-solid,.btn.blue,button[type=submit].btn){background:var(--b-accent)!important;color:#fff!important}#app .kivo-admin :is(.btn.primary,.btn-primary,.btn.solid,.btn-solid,.btn.blue,button[type=submit].btn):hover{background:var(--b-accent-hover)!important}#app .kivo-admin :is(.btn.danger,.btn.bad){background:#fdecec!important;color:#b42332!important}#app .kivo-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.admin-input){border-radius:var(--b-r-sm)!important;border:1px solid transparent!important;background:var(--b-soft)!important;color:var(--b-ink)!important}#app .kivo-admin :is(input,select,textarea):focus{outline:none;border-color:var(--b-accent)!important;box-shadow:0 0 0 3px #5b5bd62e!important;background:var(--b-surface)!important}#app input[type=checkbox],#app input[type=radio]{accent-color:var(--b-accent)}#app :is(.modal-backdrop,.overlay,.dialog-backdrop){background:#16161d61!important}#app :is(.modal,.dialog,dialog){border:0!important;border-radius:var(--b-r-lg)!important;background:var(--b-surface)!important;box-shadow:0 24px 60px #16161d2e!important}#app .toast{border-radius:999px!important;background:var(--b-dark)!important;color:#fff!important;border:0!important}.clear-dashboard{gap:16px!important}.clear-welcome h2{font-size:22px!important;font-weight:800!important}.clear-metrics{gap:16px!important}.clear-metric{padding:24px 26px!important;min-height:150px;box-sizing:border-box}.clear-metric>span{font-size:14px!important;color:var(--b-muted)!important}.clear-metric strong{font-size:38px!important;font-weight:800!important;letter-spacing:-.5px;color:var(--b-ink)!important}.clear-metric.is-warning strong{color:#c4323b!important}#app .kivo-admin .clear-metrics>.clear-metric:first-child{background:var(--b-accent)!important}.clear-metrics>.clear-metric:first-child>span,.clear-metrics>.clear-metric:first-child p,.clear-metrics>.clear-metric:first-child strong small{color:#e4e4ff!important}.clear-metrics>.clear-metric:first-child strong{color:#fff!important}.clear-dashboard-grid{gap:16px!important}.clear-dashboard .panel h2{font-size:18px!important;font-weight:700!important}.clear-business-numbers strong{font-size:30px!important;font-weight:800!important}.clear-business-numbers>div+div,.clear-line-row>div+div{border-color:var(--b-line)!important}.clear-shortcuts>button{border:0!important;border-radius:var(--b-r-md)!important;background:var(--b-soft)!important;padding:14px 16px!important;margin-bottom:8px}.clear-shortcuts>button:hover{background:#ececf4!important}:root[data-theme=dark] .clear-shortcuts>button:hover{background:#2a2a36!important}.clear-shortcuts>button svg{color:var(--b-accent)!important}.clear-shortcuts>button strong{font-size:14px!important;font-weight:600!important}.clear-line-row strong{font-size:22px!important;font-weight:800!important}@media(max-width:760px){#app .wrap.kivo-admin,#app .wrap.workbench{padding:12px 12px 0}#app .kivo-admin .side,#app .workbench .side{border-radius:24px;flex-wrap:wrap!important;padding:8px 8px 8px 12px!important;row-gap:4px}#app .kivo-admin .brand,#app .workbench .brand{display:flex!important;flex:1}#app .kivo-admin .brand small{display:none}#app .kivo-admin .side nav{order:3;flex-basis:100%}#app .kivo-admin .top .actions{top:20px!important;right:20px!important}#app .kivo-admin .admin-account strong{display:none}#app .kivo-admin .content{padding-top:20px!important}}
