:root{--bg:#f5f6f8;--card:#fff;--ink:#1b2430;--muted:#6b7686;--line:#e3e7ee;--brand:#2f5bea;--ok:#16794c;--err:#b42318}*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg)}h1,h2,h3,h4{margin:.2em 0 .5em}h2{font-size:1.4rem}h3{font-size:1.05rem}.muted{color:var(--muted)}.small{font-size:.85rem}.mono{font-family:ui-monospace,Menlo,monospace;font-size:.9em}.center{min-height:100vh;display:grid;place-items:center;padding:16px}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{background:#14213d;color:#fff;padding:20px 14px;display:flex;flex-direction:column;gap:6px}.brand{font-weight:700;font-size:1.1rem}.bizname{color:#a9b4cc;margin-bottom:14px}.side nav{display:flex;flex-direction:column;gap:2px}.side nav a{color:#cdd6ea;text-decoration:none;padding:8px 10px;border-radius:8px}.side nav a.active{background:#2a3a63;color:#fff}.logout{margin-top:auto;color:#a9b4cc;text-align:left}.main{padding:24px;max-width:1000px;width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:16px}.auth{width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.stat{display:flex;flex-direction:column;margin:0}.stat b{font-size:1.5rem}.stat span{color:var(--muted);font-size:.85rem}label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted);margin-bottom:10px}label.check{flex-direction:row;align-items:center;gap:8px;color:var(--ink);font-size:.95rem}input,select,textarea{font:inherit;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%}input[type=checkbox],input[type=radio]{width:auto}input.narrow{width:110px}input[type=time]{width:auto}button{font:inherit;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer}button.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}button:disabled{opacity:.6;cursor:default}button.link{border:none;background:none;color:var(--brand);padding:4px 6px}.row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.wrap input{flex:1 1 140px;width:auto}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px}.hours{align-items:flex-start}.day{width:100px;padding-top:8px}.modes{display:grid;gap:8px;margin:10px 0 16px}.mode{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;color:var(--ink);margin:0;cursor:pointer}.mode span{grid-column:2}.mode.sel{border-color:var(--brand);background:#f0f4ff}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.8rem;color:var(--muted);font-weight:600}tr.click{cursor:pointer}tr.click:hover{background:#f7f9fc}.clip{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{display:inline-block;font-size:.75rem;padding:2px 8px;border-radius:99px;background:#eef1f6;color:#3b4658}.tag.appointment{background:#dff5e8;color:var(--ok)}.tag.case{background:#e4ecff;color:#2446b5}.tag.transfer{background:#fff1d6;color:#8a5a00}.tag.urgency-high{background:#fde4e1;color:var(--err)}.error{background:#fde4e1;color:var(--err);padding:8px 12px;border-radius:8px;margin:8px 0}.notice{background:#dff5e8;color:var(--ok);padding:8px 12px;border-radius:8px;margin:8px 0}.steps{padding-left:18px}.steps li{margin-bottom:8px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:16px;z-index:10}.modal-body{width:100%;max-width:620px;max-height:88vh;overflow:auto;margin:0}.transcript{background:#f7f9fc;border-radius:8px;padding:8px 12px;margin:8px 0 14px}.transcript p{margin:6px 0}.transcript p.assistant{color:#2446b5}@media (max-width:760px){.shell{grid-template-columns:1fr}.side{flex-direction:row;flex-wrap:wrap;align-items:center}.side nav{flex-direction:row;flex-wrap:wrap}.logout{margin:0}.main{padding:14px}}.tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tab{border-radius:99px}.tab.on{background:var(--brand);border-color:var(--brand);color:#fff}pre.code{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:10px;overflow:auto;font:12.5px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-all}:root{--bg:#eef1f8;--brand:#4f6bff;--line:#e3e7f4;--muted:#6b738a}body{background:var(--bg)}.shell{grid-template-columns:220px 1fr}.side{background:#f6f7fb;color:#1b2030;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;color:#1b2030}.logo{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--brand);color:#fff;font-size:15px}.bizname{color:var(--muted)}.side nav a{color:#4a5168;display:flex;align-items:center;gap:10px}.side nav a.active{background:#e8ecff;color:#2f47d6;font-weight:600}.ic{width:17px;height:17px;flex:none}.pill{margin-left:auto;background:var(--brand);color:#fff;border-radius:99px;font-size:11px;padding:1px 8px}.navgrp{color:#8b93a7;text-transform:uppercase;font-size:11px;padding:14px 10px 4px}.logout{color:var(--muted)}.mainwrap{min-width:0;display:flex;flex-direction:column}.main{max-width:1400px}.card{border-radius:14px}.livebar{background:#1f2a52;color:#fff;padding:9px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.livedot{width:9px;height:9px;border-radius:50%;background:#26d07c;box-shadow:0 0 0 4px #26d07c40;animation:lp 1.4s infinite}@keyframes lp{50%{box-shadow:0 0 0 8px #26d07c00}}.livelink{margin-left:auto;color:#fff;background:#ffffff29;padding:4px 12px;border-radius:8px;text-decoration:none}.btnlink{display:inline-block;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:#fff;color:#1b2030;text-decoration:none;font-size:.9rem;margin-top:6px}.btnlink.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.setupcard{background:#f3f6ff;border:1px solid #cdd7ff;border-radius:14px;padding:14px 16px;margin:12px 0 16px}.stepsrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.stp{flex:1 1 150px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px;font-size:.9rem}.stp i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8ecff;color:#2f47d6;font-style:normal;font-weight:700;font-size:11px;margin-right:6px}.stp.d{color:var(--muted)}.stp.d i{background:#1fa971;color:#fff}.stp.n{border-color:var(--brand)}.inbox{container-type:inline-size;display:grid;grid-template-columns:310px 1fr 260px;grid-template-areas:"list view att";background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:480px}.ilist{grid-area:list;border-right:1px solid var(--line)}.iview{grid-area:view;padding:18px 22px;border-right:1px solid var(--line);min-width:0}.att{grid-area:att;padding:16px}.itabs{display:flex;gap:14px;padding:11px 16px;border-bottom:1px solid var(--line)}.itabs button{border:0;background:none;padding:0 0 9px;margin-bottom:-11px;color:var(--muted);border-radius:0}.itabs button.on{color:#2f47d6;border-bottom:2px solid #2f47d6;font-weight:600}.irow{padding:11px 16px;border-bottom:1px solid #f0f1f6;cursor:pointer;display:flex;flex-direction:column;gap:2px}.irow.sel{background:#f1f4ff}.irow small{color:#7a8198}.clip2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chip{font-size:11px;font-weight:500;padding:2px 8px;border-radius:99px;margin-left:6px}.chip.g{background:#dcf7e6;color:#17794a}.chip.o{background:#ffe9cc;color:#a65a00}.chip.b{background:#e0e8ff;color:#2f47d6}.sum{background:#f6f7fb;border-radius:10px;padding:10px 13px;margin:12px 0}.chat{display:flex;flex-direction:column}.bub{max-width:78%;padding:8px 12px;border-radius:13px;margin:5px 0}.bub.ai{background:#eef1ff;align-self:flex-start}.bub.cu{background:#f1f2f6;align-self:flex-end}.att h4{margin:0 0 10px}.ac{border:1px solid #f0d9b5;background:#fff8ec;border-radius:11px;padding:10px 12px;margin-bottom:9px;font-size:.9rem}.ac a,.ac .link{font-weight:600;padding:0}@container (max-width:1000px){.inbox{grid-template-columns:290px 1fr;grid-template-areas:"att att" "list view"}.att{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.att h4{grid-column:1/-1;margin:0}.att .ac,.att .muted{margin:0}.iview{border-right:0}}@container (max-width:680px){.inbox{grid-template-columns:1fr;grid-template-areas:"att" "list" "view"}.att{display:flex;overflow-x:auto;gap:10px}.att h4{display:none}.att .ac{min-width:240px;flex:0 0 auto}.ilist{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.side nav{overflow-x:auto;flex-wrap:nowrap}.side nav a{white-space:nowrap}.navgrp,.bizname{display:none}.livebar{padding:9px 14px}}.wiz{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.wz{flex:1 1 120px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px 10px;font-size:.88rem;color:var(--muted)}.wz i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8ecff;color:#2f47d6;font-style:normal;font-weight:700;font-size:11px;flex:none}.wz.on{border-color:var(--brand);color:#1b2030;font-weight:600}.wz.d{cursor:pointer}.wz.d i{background:#1fa971;color:#fff}.main,.card,.mainwrap{min-width:0}.main{overflow-x:hidden}img,pre.code{max-width:100%}@media (max-width:1024px){.shell{grid-template-columns:190px 1fr}.main{padding:18px}.side{padding:16px 10px}}@media (max-width:760px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.side{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand out" "nav nav";align-items:center;gap:4px 8px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line)}.side .brand{grid-area:brand}.side .logout{grid-area:out;margin:0;font-size:.8rem;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px}.side nav{grid-area:nav;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.side nav::-webkit-scrollbar{display:none}.side nav a{flex:none;white-space:nowrap;padding:8px 12px}.navgrp,.bizname{display:none}.main{padding:12px}.card{padding:14px}h2{font-size:1.25rem}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.cols{grid-template-columns:1fr}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab{flex:none;white-space:nowrap}table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}td .clip,.clip{max-width:200px}.row.between,.hours{flex-wrap:wrap}.day{width:auto;min-width:90px}button,input,select,textarea{min-height:42px}input,select,textarea{font-size:16px}.modal{padding:8px;align-items:end}.modal-body{max-height:92vh;border-radius:14px 14px 0 0}.livebar{font-size:.85rem}.bub{max-width:90%}}@media (max-width:420px){.grid{grid-template-columns:1fr}}:root{--bg:#faf8f5;--card:#fff;--ink:#211a14;--muted:#7d7266;--line:#ece6dd;--brand:#e8590c;--ok:#2b8a3e;--err:#c92a2a;--soft:#fff0e6}body{background:var(--bg);font-family:Avenir Next,ui-rounded,system-ui,-apple-system,Segoe UI,sans-serif}.logo{background:linear-gradient(135deg,#f76707,#f59f00);box-shadow:0 4px 10px -2px #e8590c66;border-radius:11px;width:32px;height:32px}.side nav a{color:#6b6055;border-radius:12px;padding:9px 12px}.side nav a:hover{background:#fbf7f2}.side nav a.active{background:var(--soft);color:var(--brand);font-weight:700}.navgrp{color:#a89d90}.card{border-radius:20px;box-shadow:0 1px 2px #2111000d,0 8px 24px -12px #21110022;padding:20px 22px}.grid .card:nth-child(4n+1){background:linear-gradient(160deg,var(--soft),#fff)}.grid .card:nth-child(4n+2){background:linear-gradient(160deg,#e9f7ee,#fff)}.grid .card:nth-child(4n+3){background:linear-gradient(160deg,#eef3ff,#fff)}.grid .card:nth-child(4n+4){background:linear-gradient(160deg,#fff7dc,#fff)}button{border-radius:99px}button.primary{box-shadow:0 6px 14px -6px var(--brand)}input,select,textarea{border-radius:12px;background:#fdfcfa}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);border-color:transparent}.tab.on{background:var(--brand)}.tabs.line{border-bottom:1px solid var(--line);gap:6px}.tabs.line .tab{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-weight:600;margin-bottom:-1px}.tabs.line .tab.on{color:var(--brand);border-color:var(--brand);background:none}.livebar{background:#3b2a1d}.notice{background:#e0f4e6}.error{background:#fde4e0}.tag{background:#f1ebe3;color:#6b6055}.setupcard{background:var(--soft);border-color:#fbd9c0}.stp i,.wz i{background:#ffe0cc;color:var(--brand)}.stp.n,.wz.on{border-color:var(--brand)}.irow.sel{background:var(--soft)}.itabs button.on{color:var(--brand);border-color:var(--brand)}.bub.ai{background:#fff0e6}.bub.cu{background:#f4efe8}.chip.b{background:#ffe8d6;color:#c2410c}.mode.sel{border-color:var(--brand);background:var(--soft)}.hero{background:linear-gradient(135deg,#e8590c,#f59f00);color:#fff;border-radius:24px;padding:22px 26px;margin-bottom:16px}.hero h3{margin:0 0 4px;font-size:1.25rem}.hero p{margin:0;color:#ffe8d5}.keybox{background:var(--soft);border:1px dashed var(--brand);color:var(--brand);border-radius:16px;padding:14px 16px;font:700 1.05rem ui-monospace,Menlo,monospace;letter-spacing:.05em}.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px}.feat div{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fdfcfa;display:flex;justify-content:space-between;gap:8px}.feat .on{color:var(--ok);font-weight:700}.feat .off{color:var(--muted)}.bar{height:10px;border-radius:99px;background:#f1ebe3;overflow:hidden;margin:10px 0}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#f59f00);border-radius:99px;transition:width .6s}.updbanner{background:linear-gradient(135deg,#e8590c,#f59f00);color:#fff;padding:10px 24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.updbanner.req{background:#c92a2a}.updbanner a{margin-left:auto;color:#fff;background:#fff3;padding:4px 14px;border-radius:99px;text-decoration:none;font-weight:600}@media (max-width:760px){.updbanner{padding:9px 14px;font-size:.88rem}.side{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe}}@media (max-width:760px){.shell{padding-bottom:68px}.side{grid-template-areas:"brand out";grid-template-columns:1fr auto;padding:8px 14px}.side nav{position:fixed;left:0;right:0;bottom:0;z-index:30;grid-area:auto;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:2px;justify-content:flex-start}.side nav a{flex-direction:column;gap:2px;font-size:11px;padding:6px 10px;min-width:64px;text-align:center;align-items:center;border-radius:14px}.side nav a .ic{width:21px;height:21px}.side nav a .pill{position:absolute;margin:0;transform:translate(14px,-4px)}.side nav a{position:relative}.updbanner a,.livebar{font-size:.85rem}}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.topuser{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:99px;padding:7px 16px;font-weight:600;cursor:pointer}@media (max-width:760px){.topbar{padding:8px 12px}}.topbrand,.backbtn{display:none}@media (max-width:760px){html,body{overflow-x:hidden}.shell{display:flex!important;flex-direction:column;min-height:100vh}.mainwrap{display:contents}.topbar{order:-2;position:sticky;top:0;z-index:30;padding:8px 12px;justify-content:space-between;height:48px;box-sizing:border-box;background:#fff}.topbrand{display:inline-flex;font-weight:700}.topuser{display:none}.signout{padding:7px 14px}.side{order:-1;display:block!important;position:static!important;padding:0!important;border:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;height:0}.side .brand,.side .bizname{display:none!important}.side nav{display:flex!important;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;position:fixed!important;left:0;right:0;bottom:0;z-index:40}.shell{padding-bottom:76px}.main{order:1}.att{display:flex!important;flex-direction:column!important;gap:8px;padding:10px!important;overflow:visible!important}.att .ac{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere}.att .ac *{white-space:normal!important;overflow-wrap:anywhere}.inbox{display:block!important}.inbox>*{width:100%;min-width:0;border:0!important}.inbox.has-open>.att,.inbox.has-open>.ilist{display:none!important}.inbox:not(.has-open)>.iview{display:none!important}.iview{padding:14px}.backbtn{display:inline-block;margin-bottom:10px;background:none;border:0;color:var(--brand);font-weight:600;padding:4px 0}}.svc{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px}.svc .row{margin-bottom:4px}.svcdetail{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.tplgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tpl{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.tpl.sel{border-color:var(--brand);box-shadow:0 0 0 2px #0002}.tpl button{margin-top:auto}.badge{display:inline-block;padding:1px 9px;border-radius:99px;font-size:12px;background:#eee}.badge.sent{background:#dbeafe}.badge.accepted,.badge.confirmed{background:#dcfce7}.badge.declined,.badge.cancelled{background:#fee2e2}.managewrap{max-width:520px;margin:6vh auto;padding:0 16px}.slotgrid{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.calbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.calspacer{flex:1}.calrange{margin-left:6px}.calwrap{padding:0;overflow:auto;max-height:70vh}.cal{min-width:760px}.calhead{display:grid;grid-template-columns:52px repeat(7,1fr);position:sticky;top:0;background:var(--card);z-index:3;border-bottom:1px solid var(--line)}.calday{text-align:center;padding:8px 4px;font-size:.8rem;color:var(--muted);border-left:1px solid var(--line)}.calday b{display:block;color:var(--ink);font-size:.95rem}.calbody{display:grid;grid-template-columns:52px repeat(7,1fr)}.calgutter{font-size:.7rem;color:var(--muted)}.calhour{padding:2px 6px;box-sizing:border-box}.calcol{position:relative;border-left:1px solid var(--line);cursor:pointer;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,var(--line) 47px,var(--line) 48px)}.calev{position:absolute;left:3px;right:3px;border-radius:6px;padding:2px 6px;font-size:.75rem;overflow:hidden;line-height:1.25;box-sizing:border-box}.calev.job{background:#e4ecff;border-left:3px solid var(--brand);color:#1f2f6b;cursor:pointer;z-index:1}.calev.emerg{background:#fde4e1;border-left:3px solid var(--err);color:#7a1a12;cursor:pointer;z-index:1}.calev.block{background:repeating-linear-gradient(45deg,#eceff4,#eceff4 6px,#f6f7fb 6px,#f6f7fb 12px);border-left:3px solid #8a93a6;color:#4a5366;cursor:pointer;z-index:1}.calev.ext{background:#fff6e0;border-left:3px solid #d9a21b;color:#7a5a00;pointer-events:none;opacity:.85}.calnow{position:absolute;left:0;right:0;border-top:2px solid var(--err);z-index:2;pointer-events:none}.feedrow{display:flex;gap:8px;margin:6px 0}.feedrow input{flex:1}.calactions{display:flex;gap:8px;align-items:center}.calactions .danger{margin-left:auto;color:var(--err)}:root{--bg:#f7f8fb;--card:#fff;--ink:#141824;--muted:#6b7280;--line:#e8ebf2;--brand:#2563eb;--ok:#16a34a;--err:#dc2626;--soft:#e8f0ff}body{background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.side{background:#fff;border-right:1px solid var(--line)}.logo{background:var(--brand);box-shadow:none;border-radius:9px;width:30px;height:30px}.side nav a{color:#6b7280;border-radius:10px;font-weight:500}.side nav a:hover{background:#f3f4f8}.side nav a.active{background:var(--soft);color:var(--brand);font-weight:600}.navgrp{color:#9aa0b0;letter-spacing:.08em}.card{border-radius:16px;box-shadow:none;border:1px solid var(--line)}.stat b{letter-spacing:-.02em}button.primary{background:var(--brand);border-color:var(--brand);box-shadow:none}button.primary:hover{filter:brightness(1.08)}button.link{color:var(--brand)}input,select,textarea{border-radius:10px;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #bcd0fb;border-color:var(--brand)}.tabs.line .tab.on,.itabs button.on{color:var(--brand);border-color:var(--brand)}.signout{background:var(--brand);border-color:var(--brand);border-radius:10px}.topbar{background:#ffffffeb}.livebar{background:#1e3a8a}.updbanner,.hero{background:linear-gradient(135deg,#2563eb,#4f46e5)}.hero p{color:#dbe7ff}.keybox{background:var(--soft);border-color:var(--brand);color:var(--brand)}.bar i{background:linear-gradient(90deg,#2563eb,#6366f1)}.bar{background:#eef1f7}.tag{background:#eef1f6;color:#3b4658}.tag.appointment{background:#e9f8ee;color:var(--ok)}.tag.case,.chip.b{background:#e8f0ff;color:#1d4ed8}.btnlink.primary{background:var(--brand);border-color:var(--brand)}.setupcard{background:#f3f7ff;border-color:#cfdcfb}.stp i,.wz i{background:#e0eaff;color:var(--brand)}.irow.sel{background:#f5f8ff}.inbox{border-radius:16px}.bub.cu{background:#f1f2f6}.avatar-like,.irow:hover{background:#fafbff}.sum{background:#f5f7fb}.notice{background:#e9f8ee}.error{background:#fdeaea}.calev.job{background:#e8f0ff;border-left-color:var(--brand);color:#1e3a8a}.calday.today b{color:var(--brand)}.modal-body{border-radius:16px}:root{--bg:#eef2f6;--card:#fff;--ink:#0f172a;--muted:#64748b;--line:#dde3ea;--brand:#0ea5e9;--soft:#e0f2fe;--ok:#16a34a;--err:#dc2626;--rail:#0f172a}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.card,.inbox{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:none}.grid .card:nth-child(n){background:#fff}button{border-radius:10px}button.primary,.signout,.btnlink.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}button.link,.backbtn{color:#0284c7}input:focus,select:focus,textarea:focus{outline:2px solid #bae6fd;border-color:var(--brand)}.tab.on{background:var(--brand);border-color:var(--brand)}.tabs.line .tab.on,.itabs button.on{color:#0284c7;border-color:var(--brand);background:none}.pill{background:var(--brand)}.livebar{background:#0f172a}.updbanner,.hero{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff}.updbanner.req{background:#dc2626}.hero p{color:#e0f2fe}.keybox{background:var(--soft);border-color:var(--brand);color:#0369a1}.bar i{background:linear-gradient(90deg,#0ea5e9,#6366f1)}.bar{background:#eaf0f6}.tag{background:#eef2f6;color:#334155}.tag.appointment{background:#e7f8ee;color:var(--ok)}.tag.case,.chip.b{background:var(--soft);color:#0369a1}.setupcard{background:#f0f9ff;border-color:#bae6fd}.stp i,.wz i{background:#dbeafe;color:#0369a1}.stp.n,.wz.on,.mode.sel,.tpl.sel{border-color:var(--brand)}.mode.sel{background:var(--soft)}.irow.sel{background:#f0f9ff}.irow:hover{background:#f8fbfd}.bub.ai{background:var(--soft)}.bub.cu{background:#f1f5f9}.calev.job{background:var(--soft);border-left-color:var(--brand);color:#075985}.calday.today b{color:#0284c7}.feat div{background:#fff;border-radius:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.topbiz{font-weight:700;display:flex;align-items:center;gap:8px;min-width:0}.topbiz .tag{font-weight:600}.topbiz .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topright{display:flex;align-items:center;gap:12px}@media (min-width:761px){.shell{grid-template-columns:84px 1fr}.side{background:var(--rail);color:#cbd5e1;border:0;padding:12px 8px;position:sticky;top:0;height:100vh;align-items:stretch;gap:4px;overflow-y:auto}.brand{font-size:0;justify-content:center;padding:8px 0 14px}.brand .logo{width:34px;height:34px;font-size:17px;border-radius:11px;background:var(--brand);box-shadow:none}.bizname,.navgrp{display:none}.side nav{gap:4px}.side nav a{flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 2px;border-radius:12px;font-size:11px;line-height:1.15;text-align:center;color:#cbd5e1;position:relative;font-weight:500}.side nav a:hover{background:#1e293b}.side nav a.active{background:var(--brand);color:#fff;font-weight:600}.side nav a .ic{width:22px;height:22px}.side nav a .pill{position:absolute;top:4px;right:8px;margin:0;font-size:10px;padding:0 6px;background:#ef4444}.main{padding:22px 26px}}@media (max-width:760px){.side nav{background:#0f172a!important;border-top:0!important;justify-content:space-around;gap:0}.side nav a{color:#94a3b8!important;background:none!important;font-weight:500;padding:8px 4px!important;min-width:0!important;flex:1 1 0}.side nav a.active{color:#fff!important;font-weight:700}.side nav a.active .ic{color:var(--brand)}.side nav a .pill{background:#ef4444}.topbar{height:auto!important;min-height:52px;padding:8px 12px!important}.topbrand{display:none!important}.topuser,.topbiz .tag{display:none}}:root{--bg: #f4f5f7;--card: #ffffff;--surface-subtle: #f8fafc;--ink: #0f172a;--ink-soft: #334155;--muted: #64748b;--line: #e2e8f0;--brand: #0f766e;--brand-hover: #0d635c;--soft: #e6f4f1;--brand-ring: rgba(15, 118, 110, .16);--rail: #0f172a;--rail-ink: #f8fafc;--rail-muted: #94a3b8;--rail-active: rgba(20, 184, 166, .18);--rail-active-ink: #2dd4bf;--ok: #15803d;--ok-soft: #dcfce7;--warn: #b45309;--warn-soft: #fef3c7;--err: #b91c1c;--err-soft: #fee2e2;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .04);--shadow-md: 0 10px 28px rgba(15, 23, 42, .12)}body[data-theme=indigo]{--brand: #4f46e5;--brand-hover: #4338ca;--soft: #eef2ff;--brand-ring: rgba(79, 70, 229, .16);--rail: #ffffff;--rail-ink: #0f172a;--rail-muted: #64748b;--rail-active: #eef2ff;--rail-active-ink: #4f46e5}body{background:var(--bg);color:var(--ink);font:14.5px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}@media (min-width: 761px){.shell{grid-template-columns:244px 1fr!important}.side{background:var(--rail)!important;color:var(--rail-ink)!important;border-right:1px solid var(--line)!important;padding:18px 14px!important;align-items:stretch!important;gap:4px!important}.brand{font-size:15.5px!important;font-weight:800!important;justify-content:flex-start!important;padding:4px 8px 6px!important;color:var(--rail-ink)!important;letter-spacing:-.02em}.brand .logo{width:34px!important;height:34px!important;border-radius:10px!important;background:var(--brand)!important;color:#fff!important;font-size:16px!important;flex:none}.bizname{display:block!important;color:var(--rail-muted)!important;padding:0 8px 10px!important;margin-bottom:4px!important;font-size:12.5px!important}.navgrp{display:block!important;color:var(--rail-muted)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;padding:14px 10px 4px!important}.side nav a{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;padding:9px 12px!important;border-radius:10px!important;font-size:13.8px!important;text-align:left!important;color:var(--rail-muted)!important;font-weight:600!important}.side nav a:hover{background:#94a3b81f!important;color:var(--rail-ink)!important}.side nav a.active{background:var(--rail-active)!important;color:var(--rail-active-ink)!important;font-weight:700!important}.side nav a .ic{width:18px!important;height:18px!important}.side nav a .pill{position:static!important;margin-left:auto!important;background:var(--brand)!important;color:#fff!important;font-size:11px!important;padding:1px 8px!important}.main{padding:26px 30px 90px!important;max-width:1240px!important;margin:0 auto}}.side-status{margin:0 6px 10px;padding:8px 11px;border-radius:10px;background:#22c55e1f;border:1px solid rgba(34,197,94,.26);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--rail-ink)}.side-status.warn{background:#f59e0b24;border-color:#f59e0b4d}.side-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e3d;display:inline-block;margin-right:7px}.side-status.warn .side-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b3d}@media (max-width: 760px){.side-status{display:none}}.topbar{height:60px;padding:0 28px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.theme-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-soft);font-size:12.5px;font-weight:600;cursor:pointer}.theme-btn:hover{border-color:var(--brand);color:var(--brand)}.card,.inbox{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}button.primary,.signout,.btnlink.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}button.primary:hover,.signout:hover,.btnlink.primary:hover{background:var(--brand-hover);filter:none}button.link,.backbtn{color:var(--brand)}input:focus,select:focus,textarea:focus{outline:3px solid var(--brand-ring);border-color:var(--brand)}.studio-tabs{display:flex;gap:5px;background:#e6ebf2;padding:5px;border-radius:12px;margin:12px 0 20px;flex-wrap:wrap;width:fit-content;max-width:100%}.studio-tab{border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.studio-tab:hover{color:var(--ink)}.studio-tab.on{background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.opt-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.opt-row:first-of-type{border-top:0;padding-top:4px}.opt-title{font-weight:600;font-size:14.5px;color:var(--ink)}.opt-desc{font-size:13px;color:var(--muted);margin-top:2px}.switch-btn{position:relative;width:46px;height:26px;min-height:26px!important;padding:0!important;border:0!important;background:#cbd5e1;border-radius:99px!important;cursor:pointer;transition:background .18s ease;flex:none}.switch-btn:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .18s ease;box-shadow:0 1px 3px #00000038}.switch-btn.on{background:var(--brand)}.switch-btn.on:after{transform:translate(20px)}.mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0 16px}.mode-card{border:2px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;background:var(--card);transition:.15s;text-align:left}.mode-card:hover{border-color:#cbd5e1}.mode-card.sel{border-color:var(--brand);background:var(--soft)}.mode-card h4{margin:0 0 5px;font-size:14.5px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mode-card p{margin:0;font-size:12.8px;color:var(--muted)}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:10px 0 14px;max-height:280px;overflow-y:auto;padding:2px}.voice-card{border:1.5px solid var(--line);border-radius:11px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--card);cursor:pointer;transition:.14s}.voice-card:hover{border-color:#cbd5e1}.voice-card.sel{border-color:var(--brand);background:var(--soft)}.chip-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;background:var(--surface-subtle);color:var(--ink-soft)}.chip-pill.ok{background:var(--ok-soft);color:var(--ok)}.chip-pill.warn{background:var(--warn-soft);color:var(--warn)}.chip-pill.bad{background:var(--err-soft);color:var(--err)}.chip-pill.brand{background:var(--soft);color:var(--brand)}.sticky-savebar{position:fixed;bottom:20px;right:30px;z-index:45;background:#0f172a;color:#fff;padding:10px 16px;border-radius:13px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:14px;font-size:13.5px}@media (max-width: 760px){.sticky-savebar{left:12px;right:12px;bottom:82px;justify-content:space-between}}.area-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.area-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--soft);color:var(--brand);font-size:12.5px;font-weight:600}.area-chip button{border:0;background:none;color:inherit;padding:0;min-height:0!important;font-size:14px;cursor:pointer;line-height:1}.nav-lbl-short,.nav-more-btn,.mob-menu-trigger{display:none}.resp-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.resp-3col{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:18px}.resp-split{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.opt-select{width:230px;max-width:100%}.opt-select-wide{width:290px;max-width:100%}.hours-day-row{align-items:flex-start}.hours-day-label{width:140px;display:flex;align-items:center;gap:8px;padding-top:4px;flex-shrink:0}.svc-card{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px;margin-bottom:10px;transition:all .15s ease}.svc-card.open{background:var(--surface-subtle);border-color:var(--brand)}.svc-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.svc-name{flex:2 1 210px;min-width:0}.svc-type{flex:1 1 170px;min-width:0}.svc-nums{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.svc-field{width:105px}.svc-field.wide{width:150px}.svc-dur{width:105px;display:flex;align-items:center;gap:6px}.svc-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-left:auto;flex-wrap:wrap}.svc-details{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:12px}.svc-addon-row{display:flex;gap:8px;margin-bottom:6px;flex-wrap:wrap;align-items:center}.svc-addon-row .addon-label{flex:2 1 180px}.svc-addon-row .addon-when{flex:1 1 120px}.svc-addon-row .addon-num{width:95px}.svc-add-box{background:var(--surface-subtle);border:1px dashed #cbd5e1;border-radius:12px;padding:14px;margin-top:12px}.svc-add-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.svc-add-name{flex:2 1 200px}.svc-add-type{flex:1 1 160px}.svc-add-price{width:110px}.svc-add-dur{width:95px}.faq-card{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px;background:var(--surface-subtle)}button.danger-ghost{color:var(--err);border-color:#b91c1c38;background:#fff}button.danger-ghost:hover{background:var(--err-soft)}.sw{position:relative;display:inline-block;width:46px;height:26px;margin:0;flex:none;cursor:pointer}.sw input{opacity:0;width:0;height:0;position:absolute}.sw span{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:99px;transition:.18s}.sw span:before{content:"";position:absolute;height:20px;width:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.18s;box-shadow:0 1px 3px #00000038}.sw input:checked+span{background:var(--brand)}.sw input:checked+span:before{transform:translate(20px)}.mob-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:flex;align-items:flex-end;justify-content:center}.mob-drawer{width:100%;max-width:520px;max-height:86vh;overflow-y:auto;background:var(--card);border-radius:20px 20px 0 0;padding:18px 16px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #0f172a38;display:flex;flex-direction:column;gap:14px}.mob-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mob-drawer-title{font-weight:800;font-size:16px;color:var(--ink)}.mob-drawer-close{width:36px;height:36px;min-height:36px!important;padding:0!important;border-radius:99px;display:grid;place-items:center;font-size:16px}.mob-drawer-meta{display:flex;flex-wrap:wrap;gap:6px}.mob-drawer-links{display:grid;gap:4px}.mob-drawer-links a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px;border:1px solid transparent}.mob-drawer-links a.active{background:var(--soft);color:var(--brand);border-color:#0f766e33}.mob-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.mob-drawer-foot .theme-btn{flex:1;justify-content:center;min-height:42px}@media (max-width: 900px){.resp-3col,.resp-split,.resp-2col{grid-template-columns:1fr!important}}@media (max-width: 760px){.topbar{height:54px!important;min-height:54px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}.mob-menu-trigger{display:inline-grid!important;place-items:center;width:38px;height:38px;min-height:38px!important;padding:0!important;border-radius:10px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);flex:none}.topbiz{flex:1;min-width:0;gap:6px!important;overflow:hidden}.topbiz .nm{font-size:14.5px;max-width:130px}.topphone,.topplan,.topuser,.theme-lbl{display:none!important}.topright{gap:6px!important;flex:none}.topright .theme-btn{padding:0 10px!important;min-height:36px!important;height:36px}.topright .signout{padding:0 11px!important;min-height:36px!important;height:36px;font-size:12.5px;white-space:nowrap}.side nav{background:#0f172a!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:4px 6px calc(4px + env(safe-area-inset-bottom))!important;justify-content:space-between!important;align-items:stretch!important;gap:2px!important;overflow:hidden!important}.side nav a.nav-secondary{display:none!important}.side nav a.nav-primary,.side nav button.nav-more-btn{display:flex!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:6px 2px!important;min-width:0!important;min-height:50px!important;border-radius:10px!important;border:0!important;background:transparent!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important;line-height:1.1!important;white-space:nowrap!important;position:relative}.side nav a.nav-primary.active,.side nav button.nav-more-btn.active{color:#fff!important;background:#ffffff14!important}.side nav a.nav-primary.active .ic,.side nav button.nav-more-btn.active .ic{color:#2dd4bf!important}.nav-lbl-full{display:none!important}.nav-lbl-short{display:block!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}.studio-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important;padding:5px!important;gap:4px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.studio-tabs::-webkit-scrollbar{display:none}.studio-tab{flex:0 0 auto;padding:8px 12px;font-size:13px}.opt-row{flex-wrap:wrap;gap:10px}.opt-select,.opt-select-wide{width:100%!important}.hours-day-row{flex-direction:column;align-items:stretch!important;gap:8px}.hours-day-label{width:100%;justify-content:space-between}.svc-main{flex-direction:column;align-items:stretch;gap:8px}.svc-name,.svc-type{flex:1 1 auto;width:100%}.svc-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;width:100%}.svc-field,.svc-field.wide,.svc-dur{width:100%!important}.svc-actions{width:100%;margin-left:0;padding-top:6px;border-top:1px dashed var(--line);justify-content:space-between}.svc-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.svc-add-name,.svc-add-type,.svc-add-btn{grid-column:1 / -1;width:100%}.svc-add-price,.svc-add-dur{width:100%!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.stat b{font-size:1.3rem}.itabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px}.itabs::-webkit-scrollbar{display:none}.itabs button{white-space:nowrap;flex:none}}.inbox-hub-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.tab-count{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--bg2);color:var(--muted);border:1px solid var(--line)}.studio-tab.on .tab-count{background:var(--brand-soft);color:var(--brand);border-color:#4f46e540}.inbox-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.inbox-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--fg);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:all .14s ease}.inbox-kpi:hover{border-color:var(--brand);transform:translateY(-1px);filter:none}.inbox-kpi.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px #4f46e524}.inbox-kpi-num{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--fg);line-height:1.15}.inbox-kpi.warn .inbox-kpi-num{color:var(--warn)}.inbox-kpi.ok .inbox-kpi-num{color:var(--ok)}.inbox-kpi.muted .inbox-kpi-num{color:var(--muted)}.inbox-kpi-lbl{font-size:.78rem;font-weight:600;color:var(--muted)}.call-centre-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.call-feed-pane{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 210px);position:sticky;top:14px}.call-feed-head{padding:12px;border-bottom:1px solid var(--line);background:var(--bg2)}.call-filter-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.filter-pill{background:var(--card);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;cursor:pointer}.filter-pill:hover{color:var(--fg);border-color:var(--brand);filter:none}.filter-pill.on{background:var(--brand);color:#fff;border-color:var(--brand)}.call-feed-list{overflow-y:auto;flex:1}.call-feed-item{padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s ease}.call-feed-item:hover{background:var(--bg2)}.call-feed-item.sel{background:var(--brand-soft);border-left:3px solid var(--brand);padding-left:11px}.call-caller-title{font-size:.92rem;color:var(--fg);display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.call-item-meta{display:flex;flex-wrap:wrap;gap:5px;font-size:11.5px;color:var(--muted);margin-top:3px}.call-item-snippet{margin-top:5px;font-size:12.5px;color:var(--fg);opacity:.88;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.call-item-flag{margin-top:6px;font-size:11.5px;font-weight:600;color:var(--warn)}.case-service-tag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);color:var(--muted)}.case-appt-badge{margin-top:6px;font-size:11.5px;font-weight:600;color:var(--ok)}.call-brief-pane{min-width:0}.brief-header-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.brief-section-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 18px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.brief-section-card.highlight{background:linear-gradient(135deg,#4f46e50d,#0ea5e90a);border-color:#4f46e538}.brief-sec-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.brief-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px;margin-bottom:12px}.brief-fact-box{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 13px;box-shadow:var(--shadow-sm)}.brief-fact-lbl{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:3px}.brief-fact-val{font-size:.88rem;font-weight:600;color:var(--fg);word-break:break-word}.linked-outcomes-list{display:flex;flex-direction:column;gap:8px}.linked-outcome-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;border-radius:10px;background:var(--bg2);border:1px solid var(--line);flex-wrap:wrap}.linked-outcome-item.ok{background:var(--ok-soft);border-color:#10b98140}.linked-outcome-item.info{background:var(--brand-soft);border-color:#4f46e538}.linked-outcome-item.warn{background:var(--warn-soft);border-color:#f59e0b40}.qa-preview-box{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bg2);border:1px dashed var(--line);cursor:pointer;font-size:13px}.qa-preview-box:hover{border-color:var(--brand)}.qa-preview-row{display:flex;flex-direction:column;gap:3px;padding:4px 0;border-bottom:1px solid var(--line)}.qa-preview-row:last-of-type{border-bottom:0}.qa-preview-more{margin-top:6px;font-size:12px;font-weight:600;color:var(--brand)}.qa-digest-list{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto;padding-right:4px}.qa-exchange-card{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg2);border:1px solid var(--line);align-items:flex-start}.qa-num{font-size:11px;font-weight:700;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 6px;flex-shrink:0;margin-top:1px}.qa-body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;font-size:13.5px;line-height:1.45}.qa-line{display:flex;align-items:baseline;gap:8px}.qa-line.ai{color:var(--muted)}.qa-badge{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:5px;flex-shrink:0}.qa-badge.caller{background:var(--brand);color:#fff}.qa-badge.ai{background:var(--card);color:var(--muted);border:1px solid var(--line)}.compact-chat{max-height:440px;overflow-y:auto;padding-right:4px}.case-workflow-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.case-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.step-pill{background:var(--bg2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.step-pill.passed{color:var(--ok);border-color:#10b98159}.step-pill.on.warn{background:var(--warn-soft);color:var(--warn);border-color:#f59e0b66}.step-pill.on.info{background:var(--brand-soft);color:var(--brand);border-color:#4f46e566}.step-pill.on.ok{background:var(--ok-soft);color:var(--ok);border-color:#10b98166}.step-arrow{color:var(--muted);font-size:12px}.btnlink.primary{background:var(--brand);color:#fff!important;border-color:var(--brand)}button.small,.btnlink.small{padding:5px 11px;font-size:12px}@media (max-width: 720px){.inbox-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.call-centre-grid{grid-template-columns:1fr}.call-feed-pane{position:static;max-height:none}.call-centre-grid.has-open .call-feed-pane{display:none}.call-centre-grid:not(.has-open) .call-brief-pane{display:none}}.calev.pending{background:repeating-linear-gradient(45deg,#fff3d6,#fff3d6 6px,#fffaf0 6px,#fffaf0 12px)!important;border-left:3px dashed #d9a21b!important;color:#7a5a00!important}
