:root{--ink:var(--ac-color-ink);--muted:var(--ac-color-muted);--line:var(--ac-color-line);--surface:var(--ac-color-surface);--canvas:var(--ac-color-canvas);--brand:var(--ac-color-brand);--brand-2:var(--ac-color-brand-strong);--accent:var(--ac-color-accent);--soft-green:var(--ac-color-brand-soft);--soft-orange:var(--ac-color-accent-soft);--shadow:var(--ac-shadow-lg);--radius-sm:var(--ac-radius-sm);--radius-md:var(--ac-radius-md);--radius-lg:var(--ac-radius-lg)}.owner-sidebar>nav{grid-auto-rows:min-content;align-content:start;gap:0}@media (max-width:820px){.owner-sidebar{padding:8px 6px}.owner-sidebar nav a{gap:4px;min-height:26px;padding:3px 4px}}@media (max-width:640px){.owner-sidebar{padding:5px 6px}.owner-sidebar nav a{min-height:28px;padding:3px 5px}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body,button,input,textarea{font-family:var(--ac-font-sans)}button,input,textarea{font:inherit}button{color:inherit}.auth-page{background:#fff;grid-template-columns:minmax(330px,.85fr) 1.15fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 15% 20%,#63d4b92e,#0000 30%),linear-gradient(145deg,#0d4b44,#092f2b);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,72px);display:flex}.auth-logo,.auth-mobile-logo{font-size:var(--ac-font-heading);letter-spacing:-.6px;font-weight:700}.auth-logo span{width:34px;height:34px;color:var(--brand);background:#fff;border-radius:10px;place-items:center;margin-right:8px;display:inline-grid}.auth-logo strong,.auth-mobile-logo strong{color:#65d3b9}.auth-eyebrow{color:#7cdac4;font-size:var(--ac-font-sm);letter-spacing:2px;font-weight:700}.auth-brand h1{font-size:calc(var(--ac-font-heading) * 2);letter-spacing:-2px;margin:16px 0;line-height:1.08}.auth-brand p{color:#b7d0ca;max-width:480px;line-height:1.7}.auth-brand>small{color:#779b93}.auth-form-side{background:var(--canvas);place-items:center;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:18px;padding:clamp(25px,5vw,44px);display:grid}.auth-card h2{font-size:var(--ac-font-heading);margin:0}.auth-card>p{color:var(--muted);font-size:var(--ac-font-normal);margin:-11px 0 7px}.auth-submit{width:100%;margin-top:2px}.auth-error{color:#a5362f;font-size:var(--ac-font-normal);background:#fff0ef;border-radius:8px;padding:9px 11px}.auth-security{color:var(--muted);font-size:var(--ac-font-sm);justify-content:center;gap:6px;display:flex}.auth-security span{color:var(--ac-color-success);font-weight:700}.auth-switch{text-align:center;color:var(--muted);font-size:var(--ac-font-normal)}.auth-switch a{color:var(--brand-2);font-weight:650}.remember-row{color:var(--ink);cursor:pointer;font-size:var(--ac-font-normal);align-items:center;gap:8px;display:flex}.remember-row input{width:17px;height:17px;accent-color:var(--brand)}.remember-row small{color:var(--muted);margin-left:auto}.captcha-field{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.captcha-field button{border:1px solid var(--line);min-height:44px;color:var(--brand);cursor:pointer;font-size:var(--ac-font-sm);background:#f4f8f6;border-radius:8px;padding:0 12px;font-weight:700}.forgot-links{justify-content:space-between;margin-top:-8px;display:flex}.forgot-links a{color:var(--brand-2);font-size:var(--ac-font-normal)}.recovery-tabs{background:var(--canvas);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.recovery-tabs button{min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--ac-font-normal);background:0 0;border:0;border-radius:7px}.recovery-tabs button.active{color:var(--brand);box-shadow:var(--ac-shadow-sm);background:#fff;font-weight:650}.recovery-success{color:var(--ac-color-success);background:var(--soft-green);font-size:var(--ac-font-normal);border-radius:10px;padding:14px}.auth-mobile-logo{color:var(--brand);display:none}.signup-page{background:radial-gradient(circle at 85% 10%, #63d4b91f, transparent 25%), var(--canvas);place-items:center;min-height:100vh;padding:30px 18px;display:grid}.signup-card{border:1px solid var(--line);width:min(690px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:18px;padding:clamp(25px,5vw,44px);display:grid}.signup-card h1{font-size:var(--ac-font-heading);margin:0}.signup-card>p{color:var(--muted);margin:-10px 0 5px}.signup-logo{display:block}.signup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signup-wide{grid-column:1/-1}.signup-address{min-height:76px}.signup-grid small{color:var(--muted);font-size:var(--ac-font-sm)}.panel-fallback{text-align:center;background:var(--canvas);border:1px dashed var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.panel-fallback>span,.route-error-card>span{color:#a5362f;background:#fff0ef;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.panel-fallback h2{font-size:var(--ac-font-lg);margin:13px 0 4px}.panel-fallback p{max-width:300px;color:var(--muted);font-size:var(--ac-font-normal);margin:0 0 14px}.route-error{background:var(--canvas);place-items:center;min-height:100vh;padding:22px;display:grid}.route-error-card{border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:38px}.route-error-card h1{font-size:var(--ac-font-heading);margin:18px 0 7px}.route-error-card p{color:var(--muted);margin:0 0 20px;line-height:1.6}.route-error-card>div{flex-wrap:wrap;gap:9px;display:flex}.app-shell{min-height:100vh;display:flex;overflow:hidden}.ui-icon{flex:none;place-items:center;font-family:Segoe UI Symbol,sans-serif;font-weight:700;line-height:1;display:inline-grid}.sidebar{background:var(--brand);color:#fff;z-index:30;flex-direction:column;flex:0 0 238px;width:238px;height:100vh;padding:28px 18px 18px;display:flex;position:relative}.brand{font-family:Manrope,sans-serif;font-size:var(--ac-font-heading);letter-spacing:-.5px;align-items:center;gap:10px;padding:0 10px 28px;font-weight:700;display:flex}.brand>span:last-child span{color:#68d7bd}.brand-mark{width:34px;height:34px;color:var(--brand);background:#fff;border-radius:11px;place-items:center;display:grid;transform:rotate(-4deg)}.nav-label{color:#8fb2ac;text-transform:uppercase;letter-spacing:1.2px;margin:0 12px 9px;font:600 10px/1 Manrope,sans-serif}.main-nav{gap:5px;display:grid}.main-nav button,.sidebar-bottom>button{color:#c8d8d4;cursor:pointer;width:100%;min-height:44px;font-weight:500;font-size:var(--ac-font-lg);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 12px;display:flex}.main-nav button:hover,.main-nav button.active,.sidebar-bottom>button:hover{color:#fff;background:#ffffff1a}.main-nav button.active{box-shadow:inset 3px 0 #67d1b8}.main-nav b{color:#fff;background:var(--accent);border-radius:8px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font:700 11px Manrope,sans-serif;display:grid}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.agent-card{border-top:1px solid #ffffff1f;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px 10px 0;display:grid}.agent-card strong{font-size:var(--ac-font-md);display:block}.agent-card small{color:#9fbbb5;font-size:var(--ac-font-normal);align-items:center;gap:5px;display:flex}.agent-card small i{background:#54d597;border-radius:50%;width:6px;height:6px}.workspace{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffffeb;flex:0 0 82px;justify-content:space-between;align-items:center;height:82px;padding:0 26px;display:flex}.title-row{align-items:center;gap:12px;display:flex}.topbar h1{font-size:var(--ac-font-heading);margin:0;line-height:1.2}.topbar p{color:var(--muted);font-size:var(--ac-font-normal);margin:4px 0 0}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{background:#f5f8f7}.notification{position:relative}.notification i{background:var(--accent);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.primary-button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:600;display:flex}.primary-button:hover{background:var(--brand-2)}.support-grid{background:var(--surface);flex:1;grid-template-columns:310px minmax(400px,1fr) 280px;min-height:0;display:grid}.conversation-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.list-head{border-bottom:1px solid var(--line);padding:18px 16px 12px}.search-box{color:#86938f;background:#f3f6f4;border-radius:11px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--ink);font-size:var(--ac-font-md);background:0 0;border:0;outline:0}.filter-row{align-items:center;gap:7px;margin-top:12px;display:flex}.filter-row button{border:1px solid var(--line);height:28px;color:var(--muted);cursor:pointer;font-size:var(--ac-font-normal);background:#fff;border-radius:8px;padding:0 10px}.filter-row button.selected{background:var(--soft-green);color:var(--brand);border-color:#c7ded8;font-weight:600}.filter-row .filter-more{border:0;align-items:center;gap:3px;margin-left:auto;display:flex}.conversation-scroll{overflow:auto}.conversation-item{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:44px 1fr;gap:11px;width:100%;min-height:94px;padding:16px 14px;display:grid;position:relative}.conversation-item:hover{background:#fafcfb}.conversation-item.selected{box-shadow:inset 3px 0 var(--brand-2);background:#eef6f3}.avatar{color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font:700 12px Manrope,sans-serif;display:grid;position:relative}.avatar.coral{background:#df7658}.avatar.violet{background:#806cc0}.avatar.blue{background:#4f82af}.avatar.amber{background:#c58c37}.avatar.mint{background:#398c79}.channel{background:#4ebf82;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-4px}.channel.bot{background:#6f65b7}.channel.waiting{background:#e4a13e}.conversation-copy{min-width:0}.conversation-copy>div{justify-content:space-between;gap:5px;display:flex}.conversation-copy strong{font-size:var(--ac-font-md)}.conversation-copy time{color:#899490;font-size:var(--ac-font-sm);white-space:nowrap}.conversation-copy small{color:#82908c;font-size:var(--ac-font-sm)}.conversation-copy p{color:#5f6c68;font-size:var(--ac-font-normal);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;overflow:hidden}.unread{background:var(--brand-2);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:700 10px Manrope,sans-serif;display:grid;position:absolute;bottom:13px;right:14px}.chat-panel{background:#f7f9f8;flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;min-height:69px;padding:10px 18px;display:flex}.online-dot{background:#4dcb86;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-2px}.chat-person{min-width:0}.chat-person strong{font-size:var(--ac-font-md);display:block}.chat-person span{color:var(--muted);font-size:var(--ac-font-normal);display:block}.chat-actions{gap:7px;margin-left:auto;display:flex}.chat-actions .icon-button{background:#f3f6f5;border:0;width:36px;height:36px}.details-toggle{background:var(--soft-green);color:var(--brand);border:0;border-radius:9px;padding:8px 10px;display:none}.routing-note{color:#5b6f80;min-height:35px;font-size:var(--ac-font-sm);text-align:center;background:#f0f5fa;border-bottom:1px solid #e3eaf0;justify-content:center;align-items:center;gap:7px;padding:7px 14px;display:flex}.messages{background-image:radial-gradient(#d8dfdc .7px,#0000 .7px);background-size:16px 16px;flex:1;padding:20px clamp(15px,3vw,34px);overflow:auto}.day-divider{color:#89938f;font-size:var(--ac-font-sm);align-items:center;gap:12px;margin-bottom:18px;display:flex}.day-divider:before,.day-divider:after{content:"";background:#e1e6e4;flex:1;height:1px}.system-message{color:#6d7875;width:max-content;max-width:90%;font-size:var(--ac-font-sm);background:#e9edeb;border-radius:8px;align-items:center;gap:6px;margin:0 auto 16px;padding:6px 11px;display:flex}.message-row{margin:9px 0;display:flex}.message-row.agent{justify-content:flex-end}.message-bubble{background:#fff;border-radius:6px 15px 15px;max-width:min(76%,510px);padding:10px 12px 6px;box-shadow:0 2px 8px #24343012}.agent .message-bubble{color:#fff;background:var(--brand-2);border-radius:15px 6px 15px 15px}.message-bubble p{font-size:var(--ac-font-md);margin:0;line-height:1.55}.message-bubble span{color:#99a29f;font-size:var(--ac-font-sm);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;display:flex}.agent .message-bubble span{color:#b5d9d2}.internal-event{max-width:430px;color:var(--brand);background:#eef6f3e6;border:1px dashed #b9ccc7;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:18px auto 0;padding:9px 12px;display:flex}.internal-event strong,.internal-event span{text-align:center;font-size:var(--ac-font-sm);display:block}.internal-event span{color:#758480;margin-top:2px}.composer{background:#f7f9f8;padding:0 16px 14px}.composer-mode{align-items:center;gap:4px;height:36px;display:flex}.composer-mode button{color:#77837f;cursor:pointer;font-size:var(--ac-font-normal);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 9px}.composer-mode button.active{color:var(--brand);border-color:var(--brand);font-weight:600}.composer-mode span{color:#6e7a76;font-size:var(--ac-font-sm);align-items:center;gap:3px;margin-left:auto;display:flex}.composer-box{background:#fff;border:1px solid #dce4e1;border-radius:13px;overflow:hidden;box-shadow:0 4px 15px #273e380a}.composer textarea{resize:none;width:100%;height:57px;color:var(--ink);font-size:var(--ac-font-md);background:0 0;border:0;outline:0;padding:11px 13px 4px}.composer-tools{justify-content:space-between;align-items:center;min-height:38px;padding:3px 7px 7px;display:flex}.composer-tools>div{display:flex}.composer-tools button{cursor:pointer;background:0 0;border:0}.composer-tools>div button{color:#71807c;place-items:center;width:31px;height:31px;display:grid}.composer-tools .send-button{color:#fff;background:var(--brand);height:31px;font-size:var(--ac-font-normal);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:flex}.composer-tools .send-button:disabled{opacity:.45;cursor:default}.details-panel{border-left:1px solid var(--line);background:#fff;position:relative;overflow:auto}.customer-profile{text-align:center;border-bottom:1px solid var(--line);padding:23px 18px 18px}.avatar.large{width:62px;height:62px;font-size:var(--ac-font-lg);border-radius:20px;margin:0 auto 10px}.customer-profile h2{font-size:var(--ac-font-lg);margin:0}.customer-profile p{color:var(--muted);font-size:var(--ac-font-normal);margin:2px 0 13px}.profile-actions{justify-content:center;gap:8px;display:flex}.profile-actions button{border:1px solid var(--line);width:34px;height:32px;color:var(--brand);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.detail-section{border-bottom:1px solid var(--line);padding:17px 18px}.section-title{font-weight:600;font-size:var(--ac-font-normal);justify-content:space-between;display:flex}.section-title button{color:var(--brand-2);font-size:var(--ac-font-sm);cursor:pointer;background:0 0;border:0}dl{gap:10px;margin:13px 0 0;display:grid}dl div{justify-content:space-between;gap:10px;display:flex}dt{color:var(--muted);font-size:var(--ac-font-sm)}dd{text-align:right;font-size:var(--ac-font-sm);margin:0;font-weight:500}.status{border-radius:6px;padding:3px 7px}.status.open{color:#28755e;background:#e4f3ed}.priority{align-items:center;gap:5px;display:flex}.priority i{background:var(--accent);border-radius:50%;width:6px;height:6px}.sla{color:#d65b3a}.link-text{color:var(--brand-2);text-decoration:underline}.meeting-card{background:#fafcfc;gap:10px;display:flex}.meeting-icon{width:36px;height:36px;color:var(--brand);background:var(--soft-green);border-radius:10px;flex:none;place-items:center;display:grid}.meeting-card strong{font-size:var(--ac-font-normal)}.meeting-card p{color:var(--muted);font-size:var(--ac-font-sm);margin:1px 0 8px}.meeting-card button{color:var(--brand-2);font-size:var(--ac-font-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:flex}.mobile-menu,.mobile-close,.details-close{display:none}.call-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071916b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.call-window{color:#fff;background:#102c28;border:1px solid #ffffff1f;border-radius:24px;width:min(430px,100%);padding:18px;box-shadow:0 25px 80px #00000059}.call-top{justify-content:space-between;align-items:center;display:flex}.secure-pill{color:#a9d8cd;font-size:var(--ac-font-sm);background:#ffffff12;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:flex}.call-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.call-person{text-align:center;padding:34px 10px 27px}.call-avatar{width:86px;height:86px;font-size:var(--ac-font-heading);border-radius:29px;margin:auto;box-shadow:0 0 0 8px #ffffff0f}.call-person h2{font-size:var(--ac-font-heading);margin:17px 0 1px}.call-person p{color:#b8cbc6;font-size:var(--ac-font-md);margin:0}.call-person>span{color:#7fa19a;font-size:var(--ac-font-sm);margin-top:6px;display:block}.bandwidth-card{color:#bad2cc;background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.bandwidth-card>i{background:#58d697;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #58d6971a}.bandwidth-card strong{font-size:var(--ac-font-sm);display:block}.bandwidth-card p{color:#84a39c;font-size:var(--ac-font-sm);margin:2px 0 0}.call-controls{justify-content:center;gap:13px;padding:22px 0 3px;display:flex}.call-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:66px;height:58px;display:flex}.call-controls button span{font-size:var(--ac-font-sm)}.call-controls .start-call{background:#43b984}.live-communications{background:#f7f9f8;flex:1;grid-template-columns:280px minmax(400px,1fr) 280px;min-height:0;display:grid;position:relative}.room-sidebar,.call-history{background:#fff;min-height:0;overflow:auto}.room-sidebar{border-right:1px solid var(--line)}.call-history{border-left:1px solid var(--line);padding:17px}.group-form{border-bottom:1px solid var(--line);gap:8px;padding:16px;display:grid}.group-form strong,.call-history h3{font-size:var(--ac-font-md)}.group-form input,.group-form select,.group-form textarea{border:1px solid var(--line);min-height:38px;font:inherit;font-size:var(--ac-font-normal);border-radius:9px;outline:0;padding:0 10px}.group-form textarea{resize:vertical;min-height:68px;padding-block:9px}.group-form input:focus,.group-form select:focus,.group-form textarea:focus{border-color:var(--brand-2)}.group-form label{gap:4px;display:grid}.group-form label>span{color:var(--muted);font-size:var(--ac-font-sm);font-weight:700}.closed-support-chat{color:#73520b;font-size:var(--ac-font-normal);text-align:center;background:#fff8df;border-top:1px solid #f0df9b;padding:14px 18px;font-weight:650}.group-form button,.live-room header button,.live-composer button{color:#fff;background:var(--brand);cursor:pointer;min-height:36px;font-size:var(--ac-font-normal);border:0;border-radius:9px;padding:0 12px;font-weight:650}.room-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;gap:4px;width:100%;padding:14px 16px;display:grid}.room-list button.active{background:var(--soft-green);box-shadow:inset 3px 0 var(--brand-2)}.room-list .archive-toggle{min-height:34px;color:var(--brand-2);font-size:var(--ac-font-sm);text-align:center;background:#f7faf9;padding:8px 16px;font-weight:700;display:block}.room-list button span{color:var(--brand-2);font-size:var(--ac-font-xs);letter-spacing:1px;font-weight:800}.room-list button strong{font-size:var(--ac-font-md);justify-content:space-between;align-items:center;gap:8px;display:flex}.room-list button small,.room-list>p{color:var(--muted);font-size:var(--ac-font-sm)}.room-list>p{padding:18px}.room-unread{color:#fff;background:var(--brand-2);min-width:18px;height:18px;font-size:var(--ac-font-sm);border-radius:9px;place-items:center;padding:0 5px;display:grid}.room-list .room-entry{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-height:0;padding:5px 8px}.room-list .room-avatar{color:#fff;background:linear-gradient(135deg, var(--brand-2), #5ebc9e);width:30px;height:30px;font-size:var(--ac-font-xs);letter-spacing:0;border-radius:50%;place-items:center;font-weight:800;display:grid}.room-list .room-copy{min-width:0;color:inherit;font-weight:inherit;letter-spacing:0;gap:0;display:grid}.room-list .room-copy strong,.room-list .room-copy small,.room-list .room-copy em{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.room-list .room-copy strong{font-size:var(--ac-font-sm);line-height:12px}.room-list .room-copy strong i{color:#658079;font-size:var(--ac-font-xs);align-items:center;gap:2px;font-style:normal;font-weight:800;display:flex}.room-list .room-copy small{color:#66807a;font-size:var(--ac-font-xs);line-height:10px}.room-list .room-copy em{color:#91a19d;font-size:var(--ac-font-xs);font-style:normal;line-height:10px}.room-list .room-copy .room-unread{color:#fff;min-width:14px;height:14px;font-size:var(--ac-font-xs);padding:0 4px;display:inline-grid}.live-room{flex-direction:column;min-width:0;min-height:0;display:flex}.live-room>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.live-room header h2{font-size:var(--ac-font-lg);margin:0}.live-room header p{color:var(--muted);font-size:var(--ac-font-sm);margin:3px 0 0}.live-room header>div:last-child{gap:7px;display:flex}.live-room header button:disabled{opacity:.4;cursor:default}.chat-search{border:1px solid var(--line);width:130px;min-height:36px;font-size:var(--ac-font-sm);border-radius:9px;outline:0;padding:0 9px}.chat-search:focus{border-color:var(--brand-2)}.conversation-tools{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;gap:5px;min-height:34px;padding:4px 13px;display:flex}.conversation-tools button{color:var(--muted);cursor:pointer;font-size:var(--ac-font-sm);background:#f1f5f3;border:0;border-radius:7px;padding:4px 8px}.conversation-tools button:hover{color:var(--brand);background:var(--soft-green)}.live-messages{background-image:radial-gradient(#d8dfdc .7px,#0000 .7px);background-size:16px 16px;flex:1;min-height:0;padding:18px clamp(14px,3vw,30px);overflow:auto}.live-messages article{background:#fff;border-radius:6px 14px 14px;width:fit-content;max-width:78%;margin:8px 0;padding:9px 11px;box-shadow:0 2px 8px #24343012}.live-messages article.outgoing{color:#fff;background:var(--brand-2);border-radius:14px 6px 14px 14px;margin-left:auto}.live-messages article strong{font-size:var(--ac-font-sm);opacity:.75}.live-messages article p{font-size:var(--ac-font-normal);margin:4px 0;line-height:1.45}.live-messages article time{font-size:var(--ac-font-xs);opacity:.7;justify-content:flex-end;align-items:center;gap:5px;display:flex}.live-messages article time span{font-size:var(--ac-font-sm);letter-spacing:-2px}.live-messages article time .read-ticks{color:#64dcff;opacity:1}.live-messages .message-sender{align-items:baseline;gap:5px;display:flex}.live-messages .message-sender small{font-size:var(--ac-font-xs);opacity:.8;font-weight:500}.message-delete{justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.message-delete button{color:inherit;cursor:pointer;font-size:var(--ac-font-xs);opacity:.7;background:0 0;border:0;padding:0;text-decoration:underline}.deleted-message{opacity:.65;font-style:italic}.live-messages blockquote{font-size:var(--ac-font-sm);background:#0a413914;border-left:3px solid #65d3b9;border-radius:5px;gap:2px;margin:5px 0 7px;padding:6px 8px;display:grid}.outgoing blockquote{background:#ffffff1a}.live-messages blockquote b{font-size:var(--ac-font-xs)}.reaction-row{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:5px;display:flex}.reaction-row button{min-width:24px;color:inherit;cursor:pointer;font-size:var(--ac-font-sm);background:#ffffff59;border:1px solid #6078722e;border-radius:9px;padding:2px 5px}.outgoing .reaction-row button{background:#ffffff1a}.live-composer{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;padding:9px 12px;display:flex}.live-composer textarea{border:1px solid var(--line);resize:vertical;min-height:44px;max-height:140px;font-size:var(--ac-font-normal);scrollbar-width:thin;border-radius:18px;outline:0;flex:1;padding:11px 12px;line-height:1.45;overflow-y:auto}.live-composer textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-2) 12%, transparent)}.live-composer button{align-self:flex-end}.live-composer button:disabled{opacity:.4}.live-compose-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:230px;display:flex}.live-compose-actions input{display:none}.live-compose-actions button.recording{background:#b83e38;animation:1.2s infinite recording-pulse}.live-messages audio{width:min(270px,100%);margin:7px 0;display:block}.attachment-link{color:inherit;font-size:var(--ac-font-sm);margin:5px 0;font-weight:700;display:inline-block}.outgoing .attachment-link{color:#fff}@keyframes recording-pulse{50%{opacity:.65}}.live-notice{color:var(--muted);font-size:var(--ac-font-sm);text-align:center;background:#fff;margin:0;padding:5px 12px}.typing-indicator{color:var(--brand-2);font-size:var(--ac-font-sm);background:#fff;align-items:center;gap:3px;padding:5px 16px;display:flex}.typing-indicator i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s infinite alternate typing-dot}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes typing-dot{to{opacity:.45;transform:translateY(-3px)}}.composer-context{color:var(--brand);background:var(--soft-green);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;display:flex}.composer-context div{gap:2px;min-width:0;display:grid}.composer-context strong{font-size:var(--ac-font-sm)}.composer-context span{color:var(--muted);font-size:var(--ac-font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-context button{cursor:pointer;background:#0d4b4414;border:0;border-radius:7px;width:25px;height:25px}.empty-room{color:var(--muted);text-align:center;font-size:var(--ac-font-normal);margin:auto;padding:30px}.call-history h3{margin:0 0 12px}.call-history article{border:1px solid var(--line);border-radius:10px;gap:5px;margin-bottom:10px;padding:11px;display:grid}.call-history article strong{color:var(--brand);font-size:var(--ac-font-sm)}.call-history article span{color:var(--muted);font-size:var(--ac-font-xs);line-height:1.4}.call-history article b{font-size:var(--ac-font-sm)}.call-history>p{color:var(--muted);font-size:var(--ac-font-sm)}.admin-call-settings{background:var(--soft-green);border-radius:11px;gap:8px;margin-bottom:18px;padding:12px;display:grid}.admin-call-settings h3{margin:0 0 2px}.admin-call-settings label{color:var(--brand);font-size:var(--ac-font-sm);align-items:center;gap:7px;font-weight:650;display:flex}.admin-call-settings input{accent-color:var(--brand)}.incoming-call,.media-error{z-index:120;color:#fff;width:min(390px,100vw - 28px);box-shadow:var(--shadow);background:#102c28;border-radius:15px;padding:14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.incoming-call{justify-content:space-between;align-items:center;gap:12px;display:flex}.incoming-call strong{font-size:var(--ac-font-normal)}.incoming-call div{gap:7px;display:flex}.incoming-call button,.media-error button{cursor:pointer;border:0;border-radius:8px;padding:7px 10px}.incoming-call button:last-child{color:#fff;background:#43b984}.active-call{z-index:110;color:#fff;background:#0d2421;border-radius:16px;flex-direction:column;width:min(340px,100vw - 28px);padding:12px;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 18px 55px #00000061}.active-call.video.small{width:min(360px,100vw - 28px);height:min(640px,100vh - 28px)}.active-call.video.large{border-radius:0;width:auto;height:auto;inset:0}.active-call>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.active-call>header>div{gap:2px;min-width:0;display:grid}.active-call>header small{color:#a9c7c0;font-size:var(--ac-font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.active-call header nav{align-items:center;gap:6px;display:flex}.active-call header button{color:#fff;cursor:pointer;background:#cc4c45;border:0;border-radius:8px;padding:7px 10px}.active-call header .call-resize{background:#255e53}.active-call>p{text-align:center;color:#9bb8b1;font-size:var(--ac-font-sm);margin:7px 0 0}.call-volume{color:#bad1cb;font-size:var(--ac-font-xs);align-items:center;gap:4px;display:flex}.call-volume input{width:62px}.audio-call-identity{align-content:center;place-items:center;gap:5px;min-height:125px;display:grid}.audio-call-identity i{color:#0d3f38;width:52px;height:52px;font-size:var(--ac-font-heading);background:#72d5b5;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.audio-call-identity span{color:#9bb8b1;font-size:var(--ac-font-sm)}.remote-call-audio{display:none}.stream-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-height:0;padding:14px 0;display:grid;overflow:auto}.stream-tile{background:#071512;border-radius:16px;min-height:200px;margin:0;position:relative;overflow:hidden}.stream-tile video{object-fit:cover;width:100%;height:100%}.stream-tile figcaption{font-size:var(--ac-font-sm);background:#00000080;border-radius:7px;padding:5px 8px;position:absolute;bottom:9px;left:10px}.active-call.video.small .stream-grid{grid-template-columns:1fr}.active-call.video.small .stream-tile{min-height:0}.live-composer{flex-wrap:wrap}.voice-preview{flex:1 0 100%;align-items:center;gap:7px;min-height:38px;display:flex}.voice-preview audio,.voice-message-player audio{width:min(250px,100%);height:32px}.voice-preview time{color:var(--muted);font-size:var(--ac-font-sm)}.voice-preview button{min-height:30px}.voice-message-player{width:min(260px,100%)}.media-error{font-size:var(--ac-font-normal);background:#8f332f;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-only-page{background:var(--canvas);flex-direction:column;height:100vh;min-height:620px;display:flex;overflow:hidden}.chat-only-header{color:#fff;background:var(--brand);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 20px;display:flex}.chat-only-header>div{align-items:center;gap:12px;display:flex}.chat-only-header strong{font-size:var(--ac-font-lg)}.chat-only-header strong span{color:#66d3b9}.chat-only-header p{color:#9dbbb4;font-size:var(--ac-font-sm);margin:0}.chat-only-header>div:last-child span{color:#c6d9d4;font-size:var(--ac-font-normal)}.chat-only-header a{color:#fff;font-size:var(--ac-font-sm);background:#ffffff1a;border-radius:8px;padding:8px 11px;text-decoration:none}.chat-only-page .live-communications{flex:1;min-height:0}.public-home{color:#17312d;background:radial-gradient(circle at 82% 10%,#45b99129,#0000 28%),linear-gradient(#f8fbfa 0%,#eef6f3 100%);min-height:100vh}.public-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);height:78px;margin:auto;display:flex}.public-brand{color:var(--brand);font-size:var(--ac-font-heading);letter-spacing:-.5px;text-decoration:none}.public-brand span{color:#43b984;margin-right:7px}.public-brand strong{color:#258e70}.public-nav nav{align-items:center;gap:25px;display:flex}.public-nav nav a{color:#536a65;font-size:var(--ac-font-normal);font-weight:650;text-decoration:none}.public-nav nav .public-login{color:#fff;background:var(--brand);border-radius:10px;padding:10px 16px}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(45px,7vw,95px);width:min(1180px,100% - 40px);min-height:580px;margin:auto;padding:68px 0 84px;display:grid}.public-kicker{color:#258e70;font-size:var(--ac-font-sm);letter-spacing:2px;font-weight:850}.public-hero h1{color:#102d28;max-width:630px;font-size:calc(var(--ac-font-heading) * 2.2);letter-spacing:-3px;margin:17px 0 20px;line-height:1.02}.public-hero>div>p{color:#60756f;max-width:590px;font-size:var(--ac-font-lg);margin:0;line-height:1.75}.public-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.public-actions a{min-height:46px;font-size:var(--ac-font-normal);border-radius:11px;align-items:center;padding:0 19px;font-weight:750;text-decoration:none;display:inline-flex}.public-primary{color:#fff;background:var(--brand);box-shadow:0 12px 30px #0d4b442e}.public-secondary{color:var(--brand);background:#ffffffa6;border:1px solid #c9d9d4}.public-preview{background:#ffffffb8;border:1px solid #37706229;border-radius:24px;padding:9px;overflow:hidden;transform:rotate(1deg);box-shadow:0 35px 90px #15473b29}.preview-top{color:#77918a;height:40px;font-size:var(--ac-font-sm);align-items:center;gap:6px;padding:0 10px;display:flex}.preview-top i{background:#cfddd9;border-radius:50%;width:7px;height:7px}.preview-top span{margin-left:auto;margin-right:auto}.preview-body{background:#f6f9f8;border-radius:17px;grid-template-columns:34% 1fr;min-height:360px;display:grid;overflow:hidden}.preview-body aside{color:#fff;background:#103f38;flex-direction:column;gap:9px;padding:22px 13px;display:flex}.preview-body aside>b{font-size:var(--ac-font-normal);margin-bottom:12px}.preview-person{font-size:var(--ac-font-sm);border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.preview-person.active{background:#ffffff1c}.preview-person small{color:#a7c1ba;font-size:var(--ac-font-xs)}.preview-body section{flex-direction:column;align-items:flex-start;padding:25px 20px;display:flex}.preview-body section>small{color:#6c817b;font-size:var(--ac-font-sm)}.preview-body section p{color:#27453e;max-width:76%;font-size:var(--ac-font-sm);background:#fff;border-radius:5px 13px 13px;margin:35px 0 0;padding:11px 13px;box-shadow:0 4px 14px #16352e0f}.preview-body section .preview-reply{color:#fff;background:#258e70;border-radius:13px 5px 13px 13px;align-self:flex-end;margin-top:13px}.preview-body section div{color:#879994;width:100%;font-size:var(--ac-font-sm);background:#fff;border-radius:10px;justify-content:space-between;margin-top:auto;padding:11px;display:flex}.preview-body section div b{color:#258e70}.public-features{grid-template-columns:repeat(3,1fr);gap:13px;width:min(1180px,100% - 40px);margin:0 auto 55px;display:grid}.public-features article{background:#ffffffad;border:1px solid #3770621f;border-radius:17px;padding:26px}.public-features article>span{color:#43a984;font-size:var(--ac-font-sm);font-weight:800}.public-features h2{font-size:var(--ac-font-lg);margin:13px 0 7px}.public-features p{color:#667a75;font-size:var(--ac-font-normal);margin:0;line-height:1.65}.public-footer{color:#72857f;width:min(1180px,100% - 40px);font-size:var(--ac-font-sm);border-top:1px solid #37706224;justify-content:space-between;gap:20px;margin:auto;padding:25px 0 35px;display:flex}.owner-shell{color:#17312d;background:#f4f7f6;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.owner-sidebar{color:#fff;background:#0d3f38;flex-direction:column;min-height:100vh;padding:25px 17px;display:flex}.owner-logo{color:#fff;font-size:var(--ac-font-lg);margin:0 7px 30px;text-decoration:none}.owner-logo span{color:#55d09d;margin-right:6px}.owner-logo strong{color:#71ddba}.owner-sidebar>small{color:#77a69b;font-size:var(--ac-font-xs);letter-spacing:1.6px;margin:0 8px 9px;font-weight:800}.owner-sidebar nav{gap:4px;display:grid}.owner-sidebar nav a{color:#b9d1cb;font-size:var(--ac-font-sm);border-radius:9px;padding:11px 12px;font-weight:650;text-decoration:none}.owner-sidebar nav a:hover,.owner-sidebar nav a.active{color:#fff;background:#ffffff1a}.owner-identity{background:#ffffff12;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;margin-top:auto;padding:10px;display:grid}.owner-profile-copy{gap:2px;min-width:0;display:grid}.owner-identity b{font-size:var(--ac-font-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.owner-identity span{color:#9fc2b9;font-size:var(--ac-font-sm)}.owner-identity a{color:#77dcbf;font-size:var(--ac-font-sm);grid-column:1/-1}.owner-main{min-width:0;padding:clamp(20px,3vw,40px)}.owner-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.owner-header span{color:#258e70;font-size:var(--ac-font-sm);text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.owner-header h1{font-size:var(--ac-font-heading);letter-spacing:-.7px;margin:5px 0 3px}.owner-header p,.owner-panel header p{color:#71837f;font-size:var(--ac-font-sm);margin:0}.owner-status{color:#34755f;font-size:var(--ac-font-sm);background:#e5f4ed;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.owner-status i{background:#48b987;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48b9871f}.owner-metrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:11px;margin-bottom:16px;display:grid}.owner-metrics article{background:#fff;border:1px solid #e0e8e5;border-radius:13px;gap:5px;min-width:0;padding:18px;display:grid}.owner-metrics span{color:#6b7e79;font-size:var(--ac-font-sm);font-weight:650}.owner-metrics strong{font-size:var(--ac-font-heading)}.owner-metrics small{color:#8a9a96;font-size:var(--ac-font-xs)}.owner-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.owner-panel{background:#fff;border:1px solid #e0e8e5;border-radius:14px;min-width:0;overflow:hidden}.owner-panel>header{border-bottom:1px solid #e7edeb;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:15px 18px;display:flex}.owner-panel h2{font-size:var(--ac-font-md);margin:0 0 3px}.owner-panel header button{color:var(--brand);background:var(--soft-green);cursor:pointer;font-size:var(--ac-font-sm);border:0;border-radius:8px;padding:8px 11px;font-weight:700}.owner-table-wrap{overflow-x:auto}.owner-table-wrap table{border-collapse:collapse;width:100%}.owner-table-wrap th,.owner-table-wrap td{text-align:left;white-space:nowrap;font-size:var(--ac-font-sm);border-bottom:1px solid #edf1ef;padding:12px 15px}.owner-table-wrap th{color:#80908c;font-size:var(--ac-font-xs);text-transform:uppercase;letter-spacing:.5px;background:#fafcfc}.owner-table-wrap td b,.owner-table-wrap td small{display:block}.owner-table-wrap td small{color:#8a9a96;font-size:var(--ac-font-xs);margin-top:2px}.role-chip,.account-status{font-size:var(--ac-font-xs);border-radius:7px;padding:4px 7px;font-weight:700}.role-chip{color:#256f5b;background:#e8f4ef}.account-status{color:#78672b;text-transform:capitalize;background:#f7f1d9}.account-status.active{color:#257153;background:#e3f4eb}.account-status.suspended{color:#a33c37;background:#fae7e5}.owner-empty{color:var(--muted);font-size:var(--ac-font-sm);text-align:center;padding:20px}.owner-role-panel{align-self:start}.role-total{font-size:var(--ac-font-sm);border-bottom:1px solid #edf1ef;justify-content:space-between;margin:0 17px;padding:11px 2px;display:flex}.role-total span{color:#61746f}.owner-chat-link{color:#fff;background:var(--brand);border-radius:11px;gap:4px;margin:16px;padding:14px;text-decoration:none;display:grid}.owner-chat-link b{font-size:var(--ac-font-sm)}.owner-chat-link span{color:#acd0c7;font-size:var(--ac-font-xs)}.owner-live-label{color:var(--brand);background:var(--soft-green);font-size:var(--ac-font-xs);border-radius:8px;padding:6px 9px;font-weight:750}.owner-logout{color:#fff;cursor:pointer;font-size:var(--ac-font-xs);background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;padding:6px 7px}.owner-logout:disabled{opacity:.6}.dashboard-logout{color:#b8cec8;cursor:pointer;font-size:var(--ac-font-xs);background:#ffffff0d;border:1px solid #ffffff21;border-radius:7px;padding:6px}.dashboard-logout:hover{color:#fff}.chat-logout{color:#fff;cursor:pointer;font-size:var(--ac-font-sm);background:#ffffff1a;border:0;border-radius:8px;padding:8px 11px}.chat-logout:disabled{opacity:.6}.owner-access{background:#fff;border:1px solid #e0e8e5;border-radius:14px;margin-top:16px;overflow:hidden}.owner-access>header{border-bottom:1px solid #e7edeb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.owner-access h2{font-size:var(--ac-font-md);margin:0 0 3px}.owner-access header p{color:var(--muted);font-size:var(--ac-font-sm);margin:0}.owner-access header>span{color:#39755f;max-width:280px;font-size:var(--ac-font-xs);text-align:right}.access-forms{background:#fafcfc;grid-template-columns:.75fr 1.4fr 1.15fr;gap:10px;padding:14px;display:grid}.access-forms form{background:#fff;border:1px solid #e4ebe8;border-radius:11px;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:12px;display:flex}.access-forms form b{width:100%;font-size:var(--ac-font-sm);margin-bottom:3px}.access-forms input,.access-forms select{border:1px solid var(--line);min-width:110px;min-height:34px;font-size:var(--ac-font-sm);background:#fff;border-radius:7px;outline:0;flex:1;padding:0 8px}.access-forms button{color:#fff;background:var(--brand);cursor:pointer;min-height:34px;font-size:var(--ac-font-xs);border:0;border-radius:7px;padding:0 10px;font-weight:700}.access-list{padding:5px 16px 13px}.access-list-head,.access-list article{border-bottom:1px solid #edf1ef;align-items:center;gap:14px;min-height:44px;display:flex}.access-list-head{font-size:var(--ac-font-sm);justify-content:space-between}.access-list-head span,.access-list article span{color:var(--muted);font-size:var(--ac-font-xs)}.access-list article>div{gap:2px;min-width:160px;display:grid}.access-list article>div b{font-size:var(--ac-font-sm)}.access-list article>strong{color:#30735e;font-size:var(--ac-font-xs);margin-left:auto}.access-list article button{color:#a03c37;cursor:pointer;font-size:var(--ac-font-xs);background:#fbeae8;border:0;border-radius:6px;padding:5px 8px}.access-list>p{color:var(--muted);font-size:var(--ac-font-sm);text-align:center}.company-directory{border-bottom:1px solid #e7edeb;padding:5px 16px 13px}.company-directory article{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;min-height:44px;display:flex}.company-directory article>div{gap:2px;display:grid}.company-directory article b{font-size:var(--ac-font-sm)}.company-directory article span{color:var(--muted);font-size:var(--ac-font-xs)}.company-directory article strong{font-size:var(--ac-font-xs);text-transform:capitalize;margin-left:auto}.company-directory article strong.active{color:#28745a}.company-directory article strong.suspended{color:#a33c37}.company-directory article button{color:#895a21;cursor:pointer;font-size:var(--ac-font-xs);background:#f8efdf;border:0;border-radius:6px;padding:5px 8px}.company-directory>p{color:var(--muted);font-size:var(--ac-font-sm);text-align:center}.company-members{border-top:1px solid #e7edeb}@media (max-width:1100px){.access-forms{grid-template-columns:1fr 1fr}.access-forms form:nth-child(2){grid-row:span 2}.owner-metrics{grid-template-columns:repeat(3,1fr)}.owner-grid{grid-template-columns:1fr}.owner-role-panel{grid-template-columns:repeat(2,1fr);display:grid}.owner-role-panel>header,.owner-role-panel .owner-chat-link{grid-column:1/-1}.support-grid{grid-template-columns:285px minmax(400px,1fr)}.details-panel{z-index:25;width:290px;box-shadow:var(--shadow);transition:transform .25s;position:fixed;top:82px;bottom:0;right:0;transform:translate(102%)}.details-panel.mobile-open{transform:translate(0)}.details-toggle{display:block}.details-close{z-index:2;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.live-communications{grid-template-columns:250px minmax(380px,1fr)}.call-history{display:none}}@media (max-width:820px){.owner-shell{grid-template-columns:74px minmax(0,1fr)}.owner-sidebar{padding:22px 9px}.owner-logo{margin-inline:auto;font-size:0}.owner-logo span{font-size:var(--ac-font-lg);margin:0}.owner-sidebar>small,.owner-profile-copy,.owner-identity>a{display:none}.owner-sidebar nav a{font-size:var(--ac-font-xs);text-align:center;padding:10px 5px}.owner-identity{padding:6px;display:block}.owner-logout{width:100%;font-size:var(--ac-font-xs);padding:7px 2px}.public-hero{grid-template-columns:1fr;padding-top:42px}.public-preview{width:min(620px,100%);transform:none}.public-features{grid-template-columns:1fr}.sidebar{box-shadow:var(--shadow);transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.mobile-close{color:#fff;background:#ffffff14;border-color:#ffffff2e;width:32px;height:32px;display:grid;position:absolute;top:22px;right:14px}.backdrop{z-index:20;background:#0b1e1b6b;border:0;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{padding:0 16px}.support-grid{grid-template-columns:275px minmax(360px,1fr)}}@media (max-width:640px){.owner-access>header{display:grid}.owner-access header>span{text-align:left}.access-forms{grid-template-columns:1fr}.access-forms form:nth-child(2){grid-row:auto}.access-list article{flex-wrap:wrap;padding:9px 0}.access-list article>strong{margin-left:0}.owner-shell{display:block}.owner-sidebar{flex-direction:row;align-items:center;min-height:0;padding:12px;overflow-x:auto}.owner-logo{margin:0 10px 0 0}.owner-sidebar nav{display:flex}.owner-sidebar nav a{min-width:max-content}.owner-identity{min-width:56px;margin:0 0 0 auto}.owner-main{padding:18px 13px}.owner-header{align-items:flex-start}.owner-status{display:none}.owner-header h1{font-size:var(--ac-font-heading)}.owner-metrics{grid-template-columns:repeat(2,1fr)}.owner-role-panel{display:block}.public-nav{width:min(100% - 28px,1180px)}.public-nav nav>a:not(.public-login){display:none}.public-hero{gap:50px;width:min(100% - 28px,1180px);min-height:auto;padding:50px 0 65px}.public-hero h1{font-size:var(--ac-font-heading);letter-spacing:-2px}.public-hero>div>p{font-size:var(--ac-font-md)}.preview-body{grid-template-columns:31% 1fr;min-height:300px}.preview-body aside{padding:16px 8px}.preview-person{padding:9px 6px}.preview-person small{display:none}.preview-body section{padding:20px 12px}.public-features,.public-footer{width:min(100% - 28px,1180px)}.public-footer{display:grid}.auth-page{background:var(--canvas);display:block}.auth-brand{display:none}.auth-form-side{min-height:100vh;padding:18px}.auth-card{padding:28px 22px}.auth-mobile-logo{margin-bottom:12px;display:block}.signup-grid{grid-template-columns:1fr}.signup-wide{grid-column:auto}.signup-card{padding:25px 20px}.topbar{flex-basis:70px;height:70px}.topbar h1{font-size:var(--ac-font-lg)}.topbar p{display:none}.primary-button{justify-content:center;width:40px;padding:0;font-size:0}.support-grid{display:block;position:relative;overflow:hidden}.conversation-list{z-index:2;background:#fff;width:92px;height:100%;position:absolute}.list-head{padding:12px 9px}.search-box{justify-content:center;padding:0}.search-box input,.filter-row{display:none}.conversation-item{justify-content:center;min-height:76px;padding:14px 8px;display:flex}.conversation-copy,.unread{display:none}.chat-panel{height:100%;margin-left:92px}.chat-head{padding:8px 10px}.chat-head .avatar{border-radius:12px;width:38px;height:38px}.chat-actions .icon-button{display:none}.details-toggle{width:35px;height:35px;padding:0;font-size:0}.details-toggle:after{content:"•••";font-size:var(--ac-font-md)}.routing-note{font-size:var(--ac-font-xs);padding-inline:8px}.messages{padding:15px 11px}.message-bubble{max-width:88%}.message-bubble p{font-size:var(--ac-font-normal)}.composer{padding:0 8px 8px}.internal-event{max-width:95%}.details-panel{width:min(88vw,320px);top:70px}.live-communications{display:block;overflow:auto}.room-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.live-room{min-height:620px}.live-room>header{align-items:flex-start}.live-room header>div:last-child{flex-direction:column}.active-call.video.large{inset:0}.active-call.video.small,.active-call.audio{width:calc(100vw - 14px);bottom:7px;right:7px}.active-call.video.small{height:min(620px,100vh - 14px)}.active-call header nav{flex-wrap:wrap;justify-content:flex-end}.stream-grid{grid-template-columns:1fr}.message-delete{flex-wrap:wrap}.live-composer{display:block}.live-composer textarea{width:100%}.live-compose-actions{justify-content:flex-start;max-width:none;margin-top:7px}.chat-only-header{padding:9px 12px}.chat-only-header p,.chat-only-header>div:last-child span{display:none}.chat-only-header strong{font-size:var(--ac-font-md)}}.owner-shell{grid-template-rows:66px minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);height:100vh;min-height:100vh;transition:grid-template-columns .2s;overflow:hidden}.owner-topbar{z-index:30;color:#fff;background:#0b3933;border-bottom:1px solid #ffffff1c;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 18px;display:flex;box-shadow:0 2px 14px #082c2724}.owner-top-left,.owner-top-actions{align-items:center;gap:12px;min-width:0;display:flex}.owner-top-actions{margin-left:auto}.owner-topbar .owner-logo{white-space:nowrap;margin:0}.owner-menu-button{color:#fff;cursor:pointer;width:36px;height:36px;font-size:var(--ac-font-lg);background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;place-items:center;display:grid}.owner-menu-button:hover{background:#ffffff21}.owner-topbar .owner-status{color:#a9dec9;background:#52cd9b1a}.owner-topbar .owner-identity{background:#ffffff12;min-width:185px;margin:0}.owner-sidebar{overscroll-behavior:contain;grid-area:2/1;height:100%;min-height:0;padding:21px 15px;transition:opacity .16s,transform .2s;overflow:hidden auto}.owner-main{overscroll-behavior:contain;grid-area:2/2;height:100%;min-height:0;overflow-y:auto}.owner-sidebar nav a{align-items:center;gap:9px;display:flex}.owner-sidebar nav a i{color:#8ed2c0;width:25px;height:25px;font-size:var(--ac-font-normal);background:#ffffff12;border-radius:7px;flex:0 0 25px;place-items:center;font-style:normal;display:grid}.owner-sidebar nav a.active i{color:#fff;background:#57d2b02e}.owner-sidebar-bottom{border-top:1px solid #ffffff1f;gap:7px;margin-top:auto;padding:10px 0 0;display:grid;position:relative}.owner-sidebar-bottom .owner-public-link{color:#77dcbf;font-size:var(--ac-font-sm);padding:0 9px}.owner-settings-toggle{color:#d7e8e3;cursor:pointer;text-align:left;background:#ffffff12;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 9px;display:grid}.owner-settings-toggle:hover{background:#ffffff1f}.owner-settings-toggle span{color:inherit;font-size:var(--ac-font-sm);font-weight:700}.owner-settings-toggle b{color:#8ab2a8;font-size:var(--ac-font-md)}.owner-settings-menu{background:#0000001f;border:1px solid #ffffff1a;border-radius:9px;gap:8px;padding:8px;display:grid}.owner-sidebar-profile{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.owner-sidebar-profile>i{color:#083b33;width:30px;height:30px;font-size:var(--ac-font-normal);background:#70dbb9;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.owner-sidebar-profile div{gap:1px;min-width:0;display:grid}.owner-sidebar-profile small{color:#80aa9f;font-size:var(--ac-font-xs);text-transform:uppercase;letter-spacing:.7px}.owner-sidebar-profile strong{color:#fff;font-size:var(--ac-font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.owner-sidebar-profile span{color:#9fc2b9;font-size:var(--ac-font-xs);text-transform:capitalize}.owner-settings-menu .owner-logout{width:100%;min-height:30px}.owner-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.owner-shell.sidebar-hidden .owner-sidebar{pointer-events:none;opacity:0;transform:translate(-100%)}.owner-shell.sidebar-hidden .owner-main{grid-column:2}.live-room header .call-action{color:#128c7e;background:#fff;border:1px solid #dce8e4;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;position:relative;overflow:visible;box-shadow:0 1px 2px #0a393314}.live-room header .call-action:hover:not(:disabled){color:#fff;background:#128c7e;border-color:#128c7e;transform:translateY(-1px);box-shadow:0 4px 12px #128c7e38}.live-room header .video-call{color:#1677c8;border-color:#d9e8f4}.live-room header .video-call:hover:not(:disabled){background:#1677c8;border-color:#1677c8;box-shadow:0 4px 12px #1677c838}.live-room header .call-action:after{z-index:50;color:#fff;content:attr(data-tooltip);font-size:var(--ac-font-sm);white-space:nowrap;pointer-events:none;opacity:0;background:#1f2f2c;border-radius:6px;padding:6px 8px;font-weight:650;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:-34px;right:50%;transform:translate(50%,-3px);box-shadow:0 3px 10px #0000002e}.live-room header .call-action:hover:after,.live-room header .call-action:focus-visible:after{opacity:1;transform:translate(50%)}.verification-methods{grid-template-columns:repeat(2,1fr);gap:6px;margin:2px 0 10px;display:grid}.verification-methods button,.verification-back{border:1px solid var(--line);color:#375650;cursor:pointer;min-height:34px;font-size:var(--ac-font-sm);background:#fff;border-radius:8px}.verification-methods button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.verification-back{width:100%;margin:2px 0 8px}.security-page{color:#18332e;background:#f3f7f5;min-height:100vh;padding:28px}.security-page>header{width:min(920px,100%);margin:0 auto 15px}.security-page>header a{color:var(--brand);font-size:var(--ac-font-sm);text-decoration:none}.security-page h1{font-size:var(--ac-font-heading);margin:8px 0 3px}.security-page>header p,.security-panel>p{color:var(--muted);font-size:var(--ac-font-sm);margin:0}.security-stack{gap:12px;width:min(920px,100%);margin:auto;display:grid}.security-panel{background:#fff;border:1px solid #dde8e4;border-radius:14px;padding:18px;box-shadow:0 5px 18px #1141370d}.security-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.security-panel h2{font-size:var(--ac-font-md);margin:0 0 4px}.security-master{font-size:var(--ac-font-sm);align-items:center;gap:6px;font-weight:700;display:flex}.security-master input,.security-method-list input{accent-color:var(--brand-2)}.security-method-list{grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0;display:grid}.security-method-list>label{background:#fbfdfc;border:1px solid #e1ebe8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.security-method-list>label.unavailable{opacity:.55}.security-method-list span{gap:2px;min-width:0;display:grid}.security-method-list b{font-size:var(--ac-font-sm)}.security-method-list small{color:var(--muted);font-size:var(--ac-font-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.security-save,.security-secondary{color:#fff;background:var(--brand);cursor:pointer;min-height:36px;font-size:var(--ac-font-sm);border:0;border-radius:8px;padding:0 13px;font-weight:700}.security-secondary{color:var(--brand);background:#e8f5f0;margin-top:12px}.security-panel form{gap:9px;margin-top:12px;display:grid}.security-question-form{grid-template-columns:repeat(3,1fr)}.security-question-form button{align-self:end}.setup-secret{letter-spacing:1px;font-family:ui-monospace,monospace}.security-notice{color:#fff;font-size:var(--ac-font-sm);background:#173e37;border-radius:9px;padding:11px 13px;position:sticky;bottom:14px;box-shadow:0 5px 18px #00000029}.reset-account-password{color:#176b56;cursor:pointer;min-height:29px;font-size:var(--ac-font-xs);background:#eff8f4;border:1px solid #cfe5dd;border-radius:6px;padding:0 8px}.reset-account-password:disabled{opacity:.45;cursor:default}.owner-sidebar-profile{color:inherit;text-decoration:none}.account-danger-zone{border-color:#efb7b7!important}.account-danger-zone h2{color:#a52323}.account-close-confirm{color:#6d2626;font-size:var(--ac-font-normal);align-items:flex-start;gap:8px;margin:12px 0;display:flex}.account-close-button{color:#fff;cursor:pointer;background:#a52323;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-weight:750}.account-close-button:disabled{opacity:.45;cursor:default}.deletion-scheduled{color:#a52323;font-size:var(--ac-font-xs);margin-top:3px;font-weight:700;display:block}.account-closure-page{background:linear-gradient(145deg,#edf7f4,#f8fbfa);place-items:center;min-height:100vh;padding:24px;display:grid}.account-closure-page>section{background:#fff;border:1px solid #d7e7e2;border-radius:20px;width:min(520px,100%);padding:34px;box-shadow:0 20px 60px #0d3f381a}.account-closure-page h1{font-size:var(--ac-font-heading);margin:12px 0 8px}.account-closure-page p{color:#58706b;line-height:1.6}.closure-countdown{color:#fff;background:#0d4f45;border-radius:14px;gap:7px;margin:22px 0;padding:20px;display:grid}.closure-countdown span,.closure-countdown small{color:#a8d7cc}.closure-countdown strong{font-size:var(--ac-font-heading)}.account-closure-page button{color:#fff;cursor:pointer;background:#13705e;border:0;border-radius:10px;width:100%;min-height:46px;font-weight:800}.account-closure-page a{color:#176b56;text-align:center;margin-top:18px;display:block}.account-closure-page .closure-note{font-size:var(--ac-font-normal)}.owner-sidebar{overflow:hidden}.owner-sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ed2c073 transparent;flex:auto;min-height:0;overflow:hidden auto}.owner-sidebar>nav::-webkit-scrollbar{width:5px}.owner-sidebar>nav::-webkit-scrollbar-thumb{background:#8ed2c073;border-radius:5px}.owner-sidebar-bottom{flex:none;margin-top:8px}.account-manager{background:#fff;border:1px solid #e0e8e5;border-radius:14px;margin-top:16px;overflow:hidden}.account-manager>header{border-bottom:1px solid #e7edeb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.account-manager h2{font-size:var(--ac-font-md);margin:0 0 3px}.account-manager header p{color:var(--muted);font-size:var(--ac-font-sm);margin:0}.account-manager header>span{color:#39755f;font-size:var(--ac-font-xs)}.account-create{background:#f8fbfa;border-bottom:1px solid #e7edeb;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;padding:13px;display:grid}.account-create>strong{font-size:var(--ac-font-sm);grid-column:1/-1}.account-create input,.account-create select,.account-filters input,.account-filters select{border:1px solid var(--line);min-width:0;min-height:35px;font-size:var(--ac-font-sm);background:#fff;border-radius:7px;outline:0;padding:0 9px}.account-create .account-address{grid-column:span 2}.account-create button,.account-filters button{color:#fff;background:var(--brand);cursor:pointer;min-height:35px;font-size:var(--ac-font-xs);border:0;border-radius:7px;padding:0 11px;font-weight:750}.account-create button:disabled{opacity:.55}.account-filters{grid-template-columns:minmax(180px,1fr) 180px auto;gap:7px;padding:10px 13px;display:grid}.account-table{overflow-x:auto}.account-table table{border-collapse:collapse;width:100%}.account-table th,.account-table td{text-align:left;vertical-align:middle;white-space:nowrap;font-size:var(--ac-font-xs);border-top:1px solid #edf1ef;padding:10px 12px}.account-table th{color:#788b86;font-size:var(--ac-font-xs);text-transform:uppercase;letter-spacing:.5px;background:#fbfcfc}.account-table td:first-child b,.account-table td:first-child small{display:block}.account-table td:first-child b{font-size:var(--ac-font-sm)}.account-table td:first-child small{color:var(--muted);margin-top:2px;line-height:1.4}.account-table select{border:1px solid var(--line);min-height:29px;font-size:var(--ac-font-xs);background:#fff;border-radius:6px;padding:0 5px}.account-table td label{color:#61756f;font-size:var(--ac-font-xs);margin-right:7px}.account-table td label input{vertical-align:middle;accent-color:var(--brand-2)}.status-control{cursor:pointer;font-size:var(--ac-font-xs);text-transform:capitalize;border:0;border-radius:7px;padding:5px 7px}.status-control.active{color:#207054;background:#e3f4eb}.status-control.suspended{color:#a33c37;background:#fae7e5}.account-table td:nth-child(4) span{margin:2px 0;display:block}.account-table .verified{color:#267358}.account-table .pending{color:#98722b}.account-table>p{color:var(--muted);text-align:center;font-size:var(--ac-font-sm);padding:20px}@media (max-width:820px){.owner-shell,.owner-shell.sidebar-visible{grid-template-columns:190px minmax(0,1fr)}.owner-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.owner-topbar .owner-status{display:none}.owner-sidebar{min-height:calc(100vh - 66px);padding:16px 10px}.owner-sidebar>small{display:block}.owner-sidebar nav a{text-align:left;padding:8px}.owner-sidebar nav a span{display:inline}.owner-identity{padding:7px;display:grid}.owner-profile-copy{display:grid}.owner-topbar .owner-identity>a{display:none}}@media (max-width:640px){.account-manager>header{display:grid}.account-create{grid-template-columns:1fr 1fr}.account-create .account-address{grid-column:1/-1}.account-filters{grid-template-columns:1fr}.security-page{padding:16px 10px}.security-method-list,.security-question-form{grid-template-columns:1fr}.security-panel>header{align-items:flex-start;display:grid}.owner-shell,.owner-shell.sidebar-visible,.owner-shell.sidebar-hidden{grid-template-rows:60px auto minmax(0,1fr);grid-template-columns:1fr;height:100vh;min-height:100vh;display:grid;overflow:hidden}.owner-topbar{grid-area:1/1;padding:0 10px}.owner-topbar .owner-logo{font-size:var(--ac-font-lg)}.owner-topbar .owner-logo span{font-size:var(--ac-font-md);display:inline}.owner-sidebar{flex-direction:row;grid-area:2/1;align-items:center;height:auto;min-height:0;padding:5px 6px;position:relative;overflow:visible;transform:none}.owner-sidebar>small,.owner-sidebar-bottom .owner-public-link{display:none}.owner-sidebar nav{min-width:0;display:flex;overflow-x:auto}.owner-sidebar nav a{gap:4px;min-width:max-content;min-height:28px;padding:3px 5px}.owner-sidebar nav a i{flex-basis:20px;width:20px;height:20px}.owner-sidebar-bottom{border:0;margin:0 0 0 auto;padding:0 0 0 5px;display:block}.owner-settings-toggle{grid-template-columns:1fr;justify-items:center;width:34px;min-height:34px;padding:0}.owner-settings-toggle span,.owner-settings-toggle b{display:none}.owner-settings-menu{z-index:60;background:#0d3f38;width:190px;position:absolute;top:43px;right:6px;box-shadow:0 9px 24px #0000003d}.owner-shell.sidebar-hidden .owner-sidebar{display:none}.owner-main,.owner-shell.sidebar-hidden .owner-main{grid-area:3/1;height:100%;min-height:0;overflow-y:auto}.owner-shell.sidebar-hidden .owner-main{grid-row:2/4}}.owner-sidebar{padding:12px 10px}.owner-sidebar>small{margin:0 6px 4px}.owner-sidebar>nav{gap:0}.owner-sidebar nav a{min-height:24px;font-size:var(--ac-font-sm);border-radius:5px;gap:4px;padding:2px 4px;line-height:1}.owner-sidebar nav a i{border-radius:5px;flex-basis:20px;width:20px;height:20px}@media (max-width:820px){.owner-sidebar{padding:8px 6px}.owner-sidebar nav a{gap:4px;min-height:28px;padding:3px 5px}}@media (max-width:640px){.owner-sidebar{padding:5px 6px}}@media (min-width:641px){.owner-shell,.owner-shell.sidebar-visible{grid-template-columns:56px minmax(0,1fr)}.owner-sidebar{padding:7px 6px}.owner-sidebar>small,.owner-nav-label,.owner-settings-toggle span,.owner-settings-toggle b{display:none}.owner-sidebar nav a{justify-content:center;width:36px;min-height:28px;margin:0 auto;padding:3px}.owner-sidebar nav a i{flex-basis:22px;width:22px;height:22px}.owner-sidebar-bottom{gap:3px;padding-top:6px}.owner-sidebar-bottom .owner-public-link,.owner-settings-toggle{border-radius:5px;place-items:center;width:36px;min-height:30px;margin:0 auto;padding:3px;display:grid}.owner-sidebar-bottom .owner-public-link{color:#8ed2c0;background:#ffffff12}.owner-sidebar .owner-tooltip{position:relative;overflow:visible}.owner-settings-menu{z-index:70;background:#0d3f38;width:205px;position:absolute;bottom:0;left:43px;box-shadow:0 9px 24px #00000040}.owner-sidebar .owner-tooltip:after{z-index:80;color:#fff;content:attr(data-tooltip);font-size:var(--ac-font-xs);white-space:nowrap;pointer-events:none;opacity:0;background:#1d2d2a;border-radius:5px;padding:5px 7px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 7px);transform:translate(-3px,-50%)}.owner-sidebar .owner-tooltip:hover:after,.owner-sidebar .owner-tooltip:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media (min-width:821px){.owner-main{padding:12px 14px}.owner-header{gap:8px;margin-bottom:7px}.owner-header>div{align-items:baseline;gap:8px;display:flex}.owner-header h1{font-size:var(--ac-font-lg);margin:0}.owner-header p{white-space:nowrap}.owner-metrics{gap:5px;margin-bottom:7px}.owner-metrics article{border-radius:7px;align-items:baseline;gap:5px;min-height:34px;padding:6px 8px;display:flex}.owner-metrics strong{font-size:var(--ac-font-lg)}.owner-metrics small{white-space:nowrap;margin-left:auto}.owner-grid{gap:7px}.owner-panel{border-radius:8px}.owner-panel>header,.account-manager>header,.owner-access>header{gap:8px;min-height:36px;padding:6px 9px}.owner-panel>header>div,.account-manager>header>div,.owner-access>header>div{align-items:baseline;gap:6px;display:flex}.owner-panel h2,.account-manager h2,.owner-access h2{font-size:var(--ac-font-sm);white-space:nowrap;margin:0}.owner-table-wrap th,.owner-table-wrap td,.account-table th,.account-table td{padding:4px 7px}.owner-table-wrap td b,.owner-table-wrap td small,.account-table td:first-child b,.account-table td:first-child small{margin:0;display:inline}.owner-table-wrap td b+small:before,.account-table td:first-child b+small:before{content:" • "}.role-total{margin:0 8px;padding:5px 1px}.owner-chat-link{border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin:6px 8px;padding:7px 8px;display:flex}.account-manager,.owner-access{border-radius:8px;margin-top:7px}.account-create{flex-wrap:nowrap;align-items:center;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.account-create>strong{font-size:var(--ac-font-xs);flex:none}.account-create input,.account-create select{min-width:110px;min-height:29px;padding:0 6px}.account-create .account-address{min-width:130px}.account-create button,.account-filters button{white-space:nowrap;min-height:29px;padding:0 8px}.account-filters{gap:4px;padding:5px 8px}.account-filters input,.account-filters select{min-height:29px}.account-table select,.status-control,.reset-account-password{min-height:24px;padding-block:0}.access-forms{grid-template-columns:1fr;gap:4px;padding:6px 8px;display:grid}.access-forms form{border-radius:6px;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:4px 6px}.access-forms form b{white-space:nowrap;flex:0 0 175px;width:175px;margin:0}.access-forms input,.access-forms select,.access-forms button{min-height:28px}.access-list,.company-directory{padding:2px 8px 4px}.access-list-head,.access-list article,.company-directory article{gap:6px;min-height:28px}.access-list article>div,.company-directory article>div{align-items:center;gap:5px;min-width:0;display:flex}.access-list article>div span:before,.company-directory article>div span:before{content:"• "}.reset-account-password,.owner-access#companies .access-forms button,.owner-access#access-control .access-forms button,.access-list article button{place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;font-size:0;display:grid;position:relative;overflow:visible}.reset-account-password:before{content:"↻";font-size:var(--ac-font-md);font-weight:800}.owner-access#companies .access-forms button:before{content:"+";font-size:var(--ac-font-lg);font-weight:800}.owner-access#access-control .access-forms form:first-child button:before{content:"✓";font-size:var(--ac-font-md);font-weight:800}.owner-access#access-control .access-forms form:nth-child(2) button:before{content:"↗";font-size:var(--ac-font-md);font-weight:800}.access-list article button:before{content:"×";font-size:var(--ac-font-lg);font-weight:800}.reset-account-password:after,.access-forms button:after,.access-list article button:after{z-index:90;color:#fff;font-size:var(--ac-font-xs);white-space:nowrap;pointer-events:none;opacity:0;background:#1d2d2a;border-radius:5px;padding:5px 7px;font-weight:650;line-height:1;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);right:0}.reset-account-password:after{content:"Send password reset email"}.owner-access#companies .access-forms button:after{content:"Create company"}.owner-access#access-control .access-forms form:first-child button:after{content:"Save access"}.owner-access#access-control .access-forms form:nth-child(2) button:after{content:"Connect account"}.access-list:not(.company-members) article button:after{content:"Remove access"}.company-members article button:after{content:"Disconnect account"}.reset-account-password:hover:after,.reset-account-password:focus-visible:after,.access-forms button:hover:after,.access-forms button:focus-visible:after,.access-list article button:hover:after,.access-list article button:focus-visible:after{opacity:1}}.owner-nav-group{background:#ffffff0b;border:1px solid #ffffff12;border-radius:8px;grid-auto-rows:min-content;gap:0;margin-bottom:4px;padding:3px;display:grid}.owner-nav-group>b{color:#729e93;font-size:var(--ac-font-xs);letter-spacing:1px;text-transform:uppercase;padding:7px 5px 3px}@media (max-width:820px){.owner-nav-group>b,.owner-nav-label,.owner-sidebar-bottom .owner-public-link span,.owner-settings-toggle span,.owner-settings-toggle b{display:none}}@media (max-width:640px){.owner-nav-group{display:contents}.owner-sidebar-bottom .owner-public-link{place-items:center;width:34px;min-height:34px;margin:0;padding:3px;display:grid}}@media (min-width:821px){.owner-shell,.owner-shell.sidebar-visible{grid-template-columns:190px minmax(0,1fr)}.owner-sidebar{padding:9px 8px}.owner-sidebar>small{margin:0 5px 5px;display:block}.owner-sidebar nav a{justify-content:flex-start;width:auto;min-height:25px;margin:0;padding:3px 6px}.owner-sidebar nav a i{display:none}.owner-sidebar .owner-nav-label{display:inline}.owner-sidebar .owner-tooltip:after{display:none}.owner-sidebar-bottom{gap:2px}.owner-sidebar-bottom .owner-public-link,.owner-settings-toggle{color:#c3ddd6;width:100%;min-height:27px;font-size:var(--ac-font-xs);background:#ffffff0d;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:3px 6px;text-decoration:none;display:flex}.owner-sidebar-bottom .owner-public-link svg,.owner-settings-toggle svg{display:none}.owner-sidebar-bottom .owner-public-link span,.owner-settings-toggle span{color:inherit;font-size:var(--ac-font-xs);display:inline}.owner-settings-toggle b{margin-left:auto;display:block}.owner-settings-menu{width:auto;box-shadow:none;padding:5px;position:static}}.owner-global-search{color:#acd0c7;background:#ffffff17;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:8px;width:min(560px,48vw);min-width:210px;height:36px;margin-inline:auto;padding:0 8px 0 11px;display:flex;position:relative}.owner-global-search:focus-within{color:#e2fff7;background:#ffffff21;border-color:#71ddba8c}.owner-global-search input{color:#fff;min-width:0;height:100%;font-size:var(--ac-font-sm);background:0 0;border:0;outline:0;flex:1}.owner-global-search input::placeholder{color:#9bbdb5}.owner-global-search kbd{color:#a9c8c1;font:700 7px/1.2 var(--ac-font-sans);white-space:nowrap;background:#00000029;border:1px solid #ffffff1f;border-radius:5px;padding:3px 6px}.owner-search-results{z-index:120;color:#17312d;background:#fff;border:1px solid #dce7e3;border-radius:10px;max-height:min(65vh,510px);padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 38px #04201b38}.owner-search-results section{gap:1px;display:grid}.owner-search-results section+section{border-top:1px solid #edf2f0;margin-top:5px;padding-top:5px}.owner-search-results section>b{color:#688079;font-size:var(--ac-font-xs);letter-spacing:.8px;text-transform:uppercase;padding:3px 6px}.owner-search-results button{color:#17312d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:1px;width:100%;min-height:34px;padding:5px 7px;display:grid}.owner-search-results button:hover,.owner-search-results button:focus-visible{background:#eaf6f2;outline:0}.owner-search-results strong{font-size:var(--ac-font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.owner-search-results span,.owner-search-results p{color:#72847f;font-size:var(--ac-font-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.owner-search-results p{text-align:center;padding:11px 7px}.owner-nav-badge{color:#083b33;min-width:17px;height:17px;font-size:var(--ac-font-xs);background:#72dfbc;border-radius:9px;place-items:center;margin-left:auto;padding:0 4px;font-style:normal;font-weight:850;line-height:1;display:inline-grid}@media (max-width:820px){.owner-global-search{width:min(520px,100vw - 155px)}.owner-global-search kbd{display:none}.owner-nav-badge{min-width:14px;height:14px;font-size:var(--ac-font-xs);padding:0 3px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #0d3f38}}@media (max-width:640px){.owner-topbar{gap:7px}.owner-topbar .owner-logo{display:none}.owner-top-left{flex:0 0 36px}.owner-global-search{flex:1;width:auto;min-width:0;margin:0}.owner-global-search input{font-size:var(--ac-font-sm)}.owner-search-results{max-height:70vh;position:fixed;top:55px;left:6px;right:6px}}.owner-quick-actions{gap:5px;display:flex}.owner-quick-action{color:#bde5da;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid;position:relative}.owner-quick-action:hover{color:#fff;background:#ffffff24}.owner-quick-action>b{color:#083b33;min-width:16px;height:16px;font-size:var(--ac-font-xs);background:#72dfbc;border:2px solid #0b3933;border-radius:9px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-5px;right:-5px}.owner-quick-action:after{z-index:130;color:#fff;content:attr(data-tooltip);font-size:var(--ac-font-xs);white-space:nowrap;opacity:0;pointer-events:none;background:#1d2d2a;border-radius:5px;padding:5px 7px;transition:all .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-2px)}.owner-quick-action:hover:after,.owner-quick-action:focus-visible:after{opacity:1;transform:translateY(0)}.tickets-page{color:#17312d;background:#f3f7f5;min-height:100vh}.tickets-page-header{color:#fff;background:#0b3933;justify-content:space-between;align-items:center;gap:15px;height:58px;padding:0 18px;display:flex}.tickets-page-header>strong{font-size:var(--ac-font-md)}.tickets-page-header>strong span{color:#69ddb7}.tickets-page-header>div{font-size:var(--ac-font-sm);align-items:center;gap:10px;display:flex}.tickets-page-header a{color:#8fe0c8;text-decoration:none}.ticket-workspace{padding:14px}.ticket-workspace>header{background:#fff;border:1px solid #dfe9e5;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.ticket-workspace>header>div:first-child{align-items:center;gap:8px;display:flex}.ticket-workspace h1{font-size:var(--ac-font-lg);margin:0}.ticket-workspace header p{color:#71837e;font-size:var(--ac-font-xs);margin:2px 0 0}.ticket-search{color:#6b827c;border:1px solid #dce6e2;border-radius:7px;align-items:center;gap:7px;width:min(420px,45vw);height:34px;padding:0 9px;display:flex}.ticket-search input{min-width:0;height:100%;font-size:var(--ac-font-sm);border:0;outline:0;flex:1}.ticket-table{background:#fff;border:1px solid #dfe9e5;border-top:0;border-radius:0 0 10px 10px;overflow-x:auto}.ticket-table table{border-collapse:collapse;width:100%}.ticket-table th,.ticket-table td{text-align:left;white-space:nowrap;font-size:var(--ac-font-xs);border-top:1px solid #edf2f0;padding:8px 9px}.ticket-table th{color:#71837e;font-size:var(--ac-font-xs);text-transform:uppercase;letter-spacing:.5px;background:#f8fbfa}.ticket-table td:first-child{min-width:220px}.ticket-table td:first-child b,.ticket-table td:first-child span{display:block}.ticket-table td:first-child span{color:#657973;margin-top:2px}.ticket-table em{text-transform:capitalize;border-radius:8px;padding:4px 6px;font-style:normal}.ticket-priority.urgent,.ticket-priority.high{color:#a33d38;background:#fbe9e7}.ticket-priority.normal{color:#7d6520;background:#fff5d9}.ticket-priority.low{color:#2c6b57;background:#e6f5ef}.ticket-state{color:#256a56;background:#e7f5f0}.ticket-table button{color:#fff;cursor:pointer;min-height:28px;font-size:var(--ac-font-xs);background:#0e5a4d;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ticket-table button:disabled{opacity:.4;cursor:default}.ticket-table>p,.ticket-notice{color:#71837e;text-align:center;font-size:var(--ac-font-sm);margin:0;padding:20px}@media (max-width:640px){.owner-top-actions .owner-status{display:none}.owner-quick-action{width:31px;height:31px}.tickets-page-header>div>span{display:none}.ticket-workspace{padding:7px}.ticket-workspace>header{align-items:stretch;display:grid}.ticket-search{width:100%}.ticket-table button span{display:none}}.owner-shell,.owner-shell.sidebar-visible,.owner-shell.sidebar-hidden{grid-template-rows:58px 46px minmax(0,1fr)}.owner-topbar{grid-row:1}.owner-searchbar-row{z-index:25;background:#eef4f2;border-bottom:1px solid #dce6e2;grid-area:2/2;align-items:center;min-width:0;padding:5px 14px;display:flex}.owner-searchbar-row .owner-global-search{color:#527068;background:#fff;border-color:#d5e1dd;width:min(720px,100%);height:35px;margin:0;box-shadow:0 1px 3px #0830290a}.owner-searchbar-row .owner-global-search:focus-within{color:#0e6958;background:#fff;border-color:#61b79d;box-shadow:0 0 0 2px #61b79d1f}.owner-searchbar-row .owner-global-search input{color:#17312d}.owner-searchbar-row .owner-global-search input::placeholder{color:#879b95}.owner-searchbar-row .owner-global-search kbd{color:#56736b;background:#f1f6f4;border-color:#dbe6e2}.owner-sidebar{grid-row:2/4}.owner-main,.owner-shell.sidebar-hidden .owner-main{grid-row:3}.owner-shell.sidebar-hidden .owner-searchbar-row{grid-column:2}@media (max-width:640px){.owner-shell,.owner-shell.sidebar-visible,.owner-shell.sidebar-hidden{grid-template-rows:54px 45px auto minmax(0,1fr)}.owner-searchbar-row,.owner-shell.sidebar-hidden .owner-searchbar-row{grid-area:2/1;padding:5px 7px}.owner-searchbar-row .owner-global-search{width:100%}.owner-searchbar-row .owner-search-results{top:44px}.owner-sidebar{grid-row:3}.owner-main,.owner-shell.sidebar-hidden .owner-main{grid-row:4}.owner-shell.sidebar-hidden .owner-main{grid-row:3/5}.owner-topbar{min-height:54px}}:root{--ac-interface-scale:1;--ac-font-xs-base:8px;--ac-font-sm-base:9px;--ac-font-normal-base:11px;--ac-font-md-base:13px;--ac-font-lg-base:16px;--ac-font-heading-base:24px;--ac-font-xs:var(--ac-font-xs-base);--ac-font-sm:var(--ac-font-sm-base);--ac-font-normal:var(--ac-font-normal-base);--ac-font-md:var(--ac-font-md-base);--ac-font-lg:var(--ac-font-lg-base);--ac-font-heading:var(--ac-font-heading-base)}@media (max-width:640px){:root{--ac-font-xs:calc(var(--ac-font-xs-base) * .9);--ac-font-sm:calc(var(--ac-font-sm-base) * .9);--ac-font-normal:calc(var(--ac-font-normal-base) * .9);--ac-font-md:calc(var(--ac-font-md-base) * .9);--ac-font-lg:calc(var(--ac-font-lg-base) * .9);--ac-font-heading:calc(var(--ac-font-heading-base) * .9)}}.owner-shell,.app-shell,.chat-only-page,.tickets-page,.security-page,.auth-page,.appearance-page{zoom:var(--ac-interface-scale)}.owner-topbar,.owner-sidebar,.tickets-page-header,.chat-only-header,.sidebar{background-color:var(--ac-color-brand)}.owner-searchbar-row,.owner-main,.tickets-page,.security-page,.appearance-page{background-color:var(--ac-color-canvas)}.owner-appearance-link{color:#9fe2ce;min-height:28px;font-size:var(--ac-font-xs);background:#ffffff0f;border-radius:6px;align-items:center;padding:0 7px;text-decoration:none;display:flex}.owner-appearance-link:hover{background:#ffffff1c}.appearance-page{min-height:100vh;color:var(--ac-color-ink);background:var(--ac-color-canvas);padding:18px}.appearance-page>nav{justify-content:space-between;gap:12px;width:min(900px,100%);margin:0 auto 10px;display:flex}.appearance-page>nav a{color:var(--ac-color-brand-strong);font-size:var(--ac-font-normal);text-decoration:none}.theme-creator{background:var(--ac-color-surface);border:1px solid var(--ac-color-line);width:min(900px,100%);box-shadow:var(--ac-shadow-md);border-radius:14px;margin:auto;padding:18px}.theme-creator>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.theme-creator h1{font-size:var(--ac-font-heading);margin:3px 0}.theme-creator header small{color:var(--ac-color-brand-strong);font-size:var(--ac-font-sm);text-transform:uppercase;letter-spacing:1px;font-weight:750}.theme-creator header p{color:var(--ac-color-muted);font-size:var(--ac-font-normal);margin:0}.theme-creator header button,.theme-creator form>button{color:#fff;background:var(--ac-color-brand);cursor:pointer;min-height:36px;font-size:var(--ac-font-sm);border:0;border-radius:7px;padding:0 12px;font-weight:700}.theme-preview{border:1px solid var(--ac-color-line);border-radius:10px;align-items:center;gap:10px;height:74px;margin:16px 0;padding:14px;display:flex}.theme-preview i{border-radius:9px;width:34px;height:34px}.theme-preview span{font-size:var(--ac-font-lg);font-weight:800}.theme-preview button{color:#fff;font-size:var(--ac-font-sm);border:0;border-radius:7px;margin-left:auto;padding:8px 13px}.theme-creator form{grid-template-columns:minmax(180px,2fr) repeat(4,90px) 150px auto;align-items:end;gap:8px;display:grid}.theme-creator form label{color:var(--ac-color-muted);font-size:var(--ac-font-sm);gap:5px;font-weight:650;display:grid}.theme-creator form input,.theme-creator form select{border:1px solid var(--ac-color-line);width:100%;height:36px;color:var(--ac-color-ink);background:var(--ac-color-surface);font-size:var(--ac-font-sm);border-radius:7px;padding:0 8px}.theme-creator form input[type=color]{cursor:pointer;padding:3px}.font-size-editor{border:1px solid var(--ac-color-line);border-radius:8px;grid-column:1/-2;grid-template-columns:repeat(6,minmax(80px,1fr));gap:7px;margin:0;padding:9px;display:grid}.font-size-editor legend{color:var(--ac-color-brand-strong);font-size:var(--ac-font-sm);padding:0 5px;font-weight:750}.font-size-editor label span{align-items:center;gap:4px;display:flex}.font-size-editor input{min-width:0}.theme-creator form>.theme-save-icon{place-items:center;width:36px;padding:0;display:grid}.theme-notice{color:var(--ac-color-muted);font-size:var(--ac-font-sm);margin:13px 0 7px}.saved-themes{gap:5px;display:grid}.saved-themes article{border:1px solid var(--ac-color-line);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:grid}.saved-themes article.active{border-color:var(--ac-color-brand-strong);background:var(--ac-color-brand-soft)}.saved-themes article>i{border-radius:7px;width:28px;height:28px}.saved-themes article>span{display:grid}.saved-themes b{font-size:var(--ac-font-sm)}.saved-themes small{color:var(--ac-color-muted);font-size:var(--ac-font-xs)}.saved-themes button{border:1px solid var(--ac-color-line);min-height:28px;color:var(--ac-color-brand-strong);background:var(--ac-color-surface);cursor:pointer;font-size:var(--ac-font-xs);border-radius:6px;padding:0 8px}.saved-themes button.delete{color:var(--ac-color-danger)}@media (max-width:820px){.theme-creator form{grid-template-columns:1fr 1fr}.font-size-editor{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.theme-creator form>button{grid-column:1/-1}}@media (max-width:520px){.appearance-page{padding:9px}.theme-creator{padding:12px}.theme-creator>header{align-items:flex-start;display:grid}.theme-creator form{grid-template-columns:1fr}.theme-creator form>button{grid-column:auto}.theme-preview{height:62px}.saved-themes article{grid-template-columns:28px minmax(0,1fr) auto}.saved-themes button.delete{grid-column:2/4}}.public-job-link{align-items:center;gap:4px;display:inline-flex}.public-services{color:var(--ac-color-ink);background:var(--ac-color-canvas);padding:70px clamp(22px,7vw,100px)}.public-services>header{max-width:720px}.public-services>header>span{color:var(--ac-color-brand-strong);font-size:var(--ac-font-sm);letter-spacing:1.5px;font-weight:800}.public-services h2{font-size:var(--ac-font-heading);margin:8px 0}.public-services header p{color:var(--ac-color-muted);font-size:var(--ac-font-md);line-height:1.6}.public-services>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.public-services article{border:1px solid var(--ac-color-line);background:var(--ac-color-surface);min-height:165px;box-shadow:var(--ac-shadow-sm);border-radius:14px;flex-direction:column;padding:18px;display:flex}.public-services article b{font-size:var(--ac-font-md)}.public-services article p{color:var(--ac-color-muted);font-size:var(--ac-font-normal);line-height:1.55}.public-services article a{color:var(--ac-color-brand-strong);font-size:var(--ac-font-sm);margin-top:auto;font-weight:750;text-decoration:none}.careers-page{min-height:100vh;color:var(--ac-color-ink);background:var(--ac-color-canvas);padding:24px}.careers-page>header,.careers-page>form{width:min(760px,100%);margin-inline:auto}.careers-page>header>a{color:var(--ac-color-brand-strong);font-size:var(--ac-font-sm);text-decoration:none}.careers-page>header>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:22px 0 15px;display:grid}.careers-page>header svg{color:var(--ac-color-brand-strong);grid-row:1/3}.careers-page h1{font-size:var(--ac-font-heading);margin:0}.careers-page header p{color:var(--ac-color-muted);font-size:var(--ac-font-normal);margin:0}.careers-page form{background:var(--ac-color-surface);border:1px solid var(--ac-color-line);box-shadow:var(--ac-shadow-md);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.careers-page label{font-size:var(--ac-font-sm);gap:5px;font-weight:650;display:grid}.careers-page input,.careers-page select,.careers-page textarea{min-height:40px;color:var(--ac-color-ink);background:var(--ac-color-surface);border:1px solid var(--ac-color-line);font-size:var(--ac-font-normal);border-radius:7px;outline:0;padding:8px 10px}.careers-page textarea{resize:vertical;min-height:130px}.careers-page .career-wide,.careers-page form>button,.careers-page form>p{grid-column:1/-1}.careers-page form>button{color:#fff;background:var(--ac-color-brand);cursor:pointer;min-height:40px;font-size:var(--ac-font-normal);border:0;border-radius:7px;font-weight:750}.careers-page form>p{color:var(--ac-color-brand-strong);font-size:var(--ac-font-sm);margin:0}@media (max-width:850px){.public-services>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.public-nav nav>a:not(.public-login):not(.public-job-link),.public-job-link span{display:none}.public-services{padding:42px 14px}.public-services>div,.careers-page form{grid-template-columns:1fr}.careers-page .career-wide,.careers-page form>button,.careers-page form>p{grid-column:auto}.careers-page{padding:14px}}.service-request-page,.service-manager-page{min-height:100vh;color:var(--ac-color-ink);background:var(--ac-color-canvas);padding:22px}.service-request-page>header,.service-request-form,.service-manager-page>nav,.service-request-manager{width:min(980px,100%);margin-inline:auto}.service-request-page>header a,.service-manager-page>nav a{color:var(--ac-color-brand-strong);font-size:var(--ac-font-sm);text-decoration:none}.service-request-page h1{font-size:var(--ac-font-heading);margin:20px 0 5px}.service-request-page header p{color:var(--ac-color-muted);font-size:var(--ac-font-normal);margin:0 0 15px}.service-request-form{background:var(--ac-color-surface);border:1px solid var(--ac-color-line);box-shadow:var(--ac-shadow-md);border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;padding:17px;display:grid}.service-request-form label{font-size:var(--ac-font-sm);gap:5px;font-weight:650;display:grid}.service-request-form input,.service-request-form select,.service-request-form textarea{min-height:39px;color:var(--ac-color-ink);background:var(--ac-color-surface);border:1px solid var(--ac-color-line);font-size:var(--ac-font-normal);border-radius:7px;outline:0;padding:8px 10px}.service-request-form textarea{resize:vertical;min-height:125px}.service-request-form .service-form-wide,.service-request-form>button,.service-request-form>p{grid-column:1/-1}.service-request-form>button{color:#fff;background:var(--ac-color-brand);cursor:pointer;min-height:40px;font-size:var(--ac-font-normal);border:0;border-radius:7px;font-weight:750}.service-request-form>p{color:var(--ac-color-brand-strong);font-size:var(--ac-font-sm);margin:0}.service-manager-page>nav{gap:14px;margin-bottom:10px;display:flex}.service-request-manager{background:var(--ac-color-surface);border:1px solid var(--ac-color-line);box-shadow:var(--ac-shadow-sm);border-radius:12px;overflow:hidden}.service-request-manager>header{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.service-request-manager h1{font-size:var(--ac-font-lg);margin:0}.service-request-manager header p,.service-request-manager header span{color:var(--ac-color-muted);font-size:var(--ac-font-sm);margin:2px 0 0}.service-request-manager>div{overflow-x:auto}.service-request-manager table{border-collapse:collapse;width:100%}.service-request-manager th,.service-request-manager td{border-top:1px solid var(--ac-color-line);text-align:left;vertical-align:top;font-size:var(--ac-font-sm);padding:8px 9px}.service-request-manager th{color:var(--ac-color-muted);background:color-mix(in srgb, var(--ac-color-canvas) 70%, white);font-size:var(--ac-font-xs);text-transform:uppercase}.service-request-manager td b,.service-request-manager td small,.service-request-manager td a{display:block}.service-request-manager td small{max-width:360px;color:var(--ac-color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.service-request-manager td a{color:var(--ac-color-brand-strong);text-decoration:none}.service-request-manager select{border:1px solid var(--ac-color-line);background:var(--ac-color-surface);min-height:29px;font-size:var(--ac-font-xs);border-radius:6px;padding:0 6px}@media (max-width:600px){.service-request-page,.service-manager-page{padding:10px}.service-request-form{grid-template-columns:1fr}.service-request-form .service-form-wide,.service-request-form>button,.service-request-form>p{grid-column:auto}}.phone-field{grid-template-columns:minmax(135px,.9fr) minmax(120px,1.1fr);gap:5px;width:100%;min-width:0;display:grid}.phone-field select,.phone-field input{width:100%;min-width:0}.account-create>.phone-field{flex:1 0 245px;min-width:245px}.account-create .phone-field select,.account-create .phone-field input{min-width:0}@media (max-width:480px){.phone-field{grid-template-columns:1fr}}.account-filters{grid-template-columns:minmax(180px,1fr) 160px 130px auto}@media (max-width:640px){.account-filters{grid-template-columns:1fr}}.navigation-progress{z-index:10000;opacity:0;background:linear-gradient(90deg, var(--ac-color-brand-strong), var(--ac-color-accent));pointer-events:none;width:0;height:3px;position:fixed;top:0;left:0}body[data-navigating=true] .navigation-progress{opacity:1;width:72%;animation:1.1s ease-out forwards navigation-progress}@keyframes navigation-progress{0%{width:4%}to{width:88%}}.route-loading{min-height:100vh;color:var(--ac-color-muted);background:var(--ac-color-canvas);place-items:center;display:grid}.route-loading>div{font-size:var(--ac-font-normal);justify-items:center;gap:8px;display:grid}.route-loading i{border:3px solid var(--ac-color-line);border-top-color:var(--ac-color-brand-strong);border-radius:50%;width:26px;height:26px;animation:.65s linear infinite route-spinner}@keyframes route-spinner{to{transform:rotate(360deg)}}button:active,a:active{transform:translateY(1px);transition-duration:0s!important}.manager-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-list-head,.mobile-settings,.mobile-chat-tabs,.mobile-chat-back,.mobile-chat-avatar,.mobile-more-button{display:none}@media (max-width:640px){.chat-only-page{background:#0b141a;height:100dvh;min-height:0}.chat-only-header{display:none}.chat-only-page .live-communications{color:#e9edef;zoom:1;background:#0b141a;height:100dvh;min-height:0;display:block;overflow:hidden}.live-communications>.room-sidebar,.live-communications>.live-room,.live-communications>.call-history,.live-communications>.mobile-settings{display:none}.live-communications.mobile-lists>.room-sidebar{display:block}.live-communications.mobile-chats>.live-room{display:flex}.live-communications.mobile-calls>.call-history,.live-communications.mobile-settings>.mobile-settings{display:block}.mobile-chat-tabs{z-index:105;min-height:62px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111b21fa;border-top:1px solid #2a3942;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-chat-tabs button{color:#8696a0;min-width:0;font:inherit;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:2px;padding:4px 2px;display:grid}.mobile-chat-tabs button span{font-size:10px;font-weight:700}.mobile-chat-tabs button.active{color:#25d366;background:#202c33}.room-sidebar{height:calc(100dvh - 62px - env(safe-area-inset-bottom));color:#e9edef;background:#111b21;overflow-y:auto;border:0!important;max-height:none!important}.mobile-list-head{z-index:4;background:#111b21;justify-content:space-between;align-items:flex-end;min-height:74px;padding:14px 17px 8px;display:flex;position:sticky;top:0}.mobile-list-head small{color:#25d366;letter-spacing:1px;font-size:10px;font-weight:800}.mobile-list-head h1{margin:1px 0 0;font-size:27px;line-height:1}.mobile-list-head nav{gap:7px;display:flex}.mobile-list-head button{color:#e9edef;background:#202c33;border:0;border-radius:50%;width:38px;height:38px;font-size:17px}.mobile-list-head .mobile-new-chat{color:#071b13;background:#25d366;font-size:25px}.room-sidebar:not(.mobile-create-open)>.admin-call-settings,.room-sidebar:not(.mobile-create-open)>.group-form{display:none}.room-sidebar .admin-call-settings{color:#d7e0e4;background:#202c33;margin:6px 12px 8px;padding:10px}.room-sidebar .group-form{background:#202c33;border:0;border-radius:13px;gap:7px;margin:5px 12px 10px;padding:10px}.room-sidebar .group-form strong{font-size:14px}.room-sidebar .group-form label>span{color:#aebac1;font-size:11px}.room-sidebar .group-form input,.room-sidebar .group-form select{color:#e9edef;background:#2a3942;border:1px solid #394952;min-height:38px;font-size:13px}.room-sidebar .group-form button{color:#071b13;background:#25d366;min-height:38px;font-size:12px}.room-list .archive-toggle{color:#25d366;text-align:left;background:#111b21;border-color:#202c33;min-height:42px;padding:9px 17px;font-size:12px}.room-list .room-entry{color:#e9edef;min-height:68px;box-shadow:none;background:#111b21;border-color:#202c33;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:8px 14px}.room-list .room-entry.active{box-shadow:none;background:#202c33}.room-list .room-avatar{background:#087f5b;width:46px;height:46px;font-size:13px}.room-list .room-copy{gap:2px}.room-list .room-copy strong{color:#e9edef;font-size:15px;line-height:19px}.room-list .room-copy strong i{color:#8696a0;font-size:9px}.room-list .room-copy small{color:#aebac1;font-size:12px;line-height:15px}.room-list .room-copy em{color:#8696a0;font-size:11px;line-height:13px}.room-list>p{color:#8696a0;font-size:13px}.live-room{height:calc(100dvh - 62px - env(safe-area-inset-bottom));background:#0b141a;overflow:hidden;min-height:0!important}.live-room>header{z-index:8;color:#e9edef;background:#202c33;border-color:#2a3942;gap:7px;min-height:58px;padding:6px 7px;position:relative;align-items:center!important;display:flex!important}.mobile-chat-back{place-items:center;color:#e9edef!important;background:0 0!important;border-radius:50%!important;width:34px!important;min-width:34px!important;height:40px!important;padding:0!important;display:grid!important}.mobile-chat-avatar{color:#d9fdd3;background:#087f5b;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.live-room>header>div:first-of-type{flex:1;min-width:0}.live-room header h2{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.live-room header p{color:#aebac1;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;overflow:hidden}.live-room header>div:last-child{align-items:center;gap:1px;margin-left:auto;flex-direction:row!important;display:flex!important}.live-room .chat-search{display:none}.live-room .call-action,.mobile-more-button{place-items:center;color:#e9edef!important;background:0 0!important;border-radius:50%!important;width:38px!important;min-width:38px!important;height:40px!important;padding:0!important;display:grid!important}.mobile-more-button{font-size:16px!important}.live-room .call-action:disabled{opacity:.3}.conversation-tools{z-index:30;background:#233138;border:1px solid #394952;border-radius:9px;flex-direction:column;width:min(210px,70vw);min-height:0;padding:6px;display:none;position:absolute;top:54px;right:7px;box-shadow:0 10px 30px #00000073}.conversation-tools.mobile-open{display:flex}.conversation-tools button{color:#e9edef;text-align:left;background:0 0;min-height:34px;padding:0 10px;font-size:12px}.conversation-tools button:hover{color:#fff;background:#2a3942}.live-messages{overscroll-behavior:contain;background-color:#0b141a;background-image:radial-gradient(#8696a01f .7px,#0000 .7px);background-size:14px 14px;padding:9px 8px 12px}.live-messages article{color:#e9edef;background:#202c33;border-radius:4px 10px 10px;max-width:86%;margin:5px 0;padding:6px 8px;box-shadow:0 1px 2px #0000004d}.live-messages article.outgoing{color:#e9edef;background:#005c4b;border-radius:10px 4px 10px 10px}.live-messages article strong{font-size:10px}.live-messages .message-sender small{font-size:9px}.live-messages article p{margin:3px 0;font-size:14px;line-height:1.35}.live-messages article time{color:#aebac1;font-size:9px}.live-messages article time .read-ticks{color:#53bdeb}.reaction-row{gap:2px;margin-top:3px}.reaction-row button{min-width:22px;color:inherit;background:#2a3942;padding:1px 4px;font-size:11px}.message-delete{gap:9px;margin-top:4px;overflow-x:auto;flex-wrap:nowrap!important}.message-delete button{color:#aebac1;min-width:max-content;font-size:9px}.typing-indicator,.live-notice{color:#8696a0;background:#111b21;padding:3px 10px;font-size:10px}.composer-context{color:#d9fdd3;background:#202c33;border-color:#394952;padding:5px 9px}.live-composer{background:#111b21;border-color:#2a3942;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;padding:6px 7px;display:grid!important}.live-composer textarea{resize:none;color:#e9edef;background:#2a3942;border:0;border-radius:20px;width:100%;min-height:40px;max-height:105px;padding:9px 12px;font-size:14px;line-height:1.35}.live-compose-actions{align-items:center;display:flex;flex-wrap:nowrap!important;gap:3px!important;max-width:none!important;margin:0!important}.live-compose-actions button{color:#d9fdd3;background:#202c33;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}.live-compose-actions .compose-send{color:#071b13;background:#25d366}.live-compose-actions button span{display:none}.live-compose-actions button.recording{color:#fff;background:#d14343}.voice-preview{color:#e9edef;grid-column:1/-1}.voice-preview audio{max-width:190px}.closed-support-chat{padding:8px 10px;font-size:11px}.call-history{height:calc(100dvh - 62px - env(safe-area-inset-bottom));color:#e9edef;background:#111b21;border:0;padding:18px 14px;overflow-y:auto}.call-history h3{margin:4px 2px 16px;font-size:25px}.call-history h4{color:#aebac1;justify-content:space-between;margin:12px 2px 3px;font-size:11px;display:flex}.call-history h4 b{color:#25d366;font-size:10px}.call-history article{border:0;border-bottom:1px solid #202c33;border-radius:0;gap:2px;min-height:70px;margin:0;padding:11px 8px 11px 52px;position:relative}.call-history article:before{color:#25d366;content:"☎";background:#202c33;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid;position:absolute;top:12px;left:5px}.call-history article strong{color:#e9edef;font-size:13px}.call-history article small,.call-history article span{color:#8696a0;font-size:10px}.call-history article b{color:#aebac1;font-size:11px}.call-history>p{color:#8696a0;font-size:13px}.mobile-settings{height:calc(100dvh - 62px - env(safe-area-inset-bottom));color:#e9edef;background:#111b21;padding:18px 15px;overflow:auto}.mobile-settings>header small{color:#25d366;letter-spacing:1px;font-size:10px;font-weight:800}.mobile-settings>header h1{margin:3px 0 18px;font-size:27px}.mobile-profile-card{border-bottom:1px solid #202c33;align-items:center;gap:12px;padding:12px 4px 18px;display:flex}.mobile-profile-card>i{color:#d9fdd3;background:#087f5b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-style:normal;font-weight:800;display:grid}.mobile-profile-card span,.mobile-settings>a span{gap:2px;display:grid}.mobile-profile-card b{font-size:16px}.mobile-profile-card small,.mobile-settings>a small{color:#8696a0;font-size:11px}.mobile-settings>a{color:#e9edef;border-bottom:1px solid #202c33;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:62px;padding:9px 8px;text-decoration:none;display:grid}.mobile-settings>a>svg,.mobile-settings .theme-symbol{color:#25d366}.mobile-settings .theme-symbol{font-size:23px}.mobile-settings>a b{font-size:14px}.mobile-settings-logout{color:#ff8a8a;background:#202c33;border:1px solid #394952;border-radius:10px;width:100%;min-height:46px;margin-top:18px;font-size:13px;font-weight:750}.incoming-call,.media-error{bottom:75px}.active-call.video.small,.active-call.audio{bottom:70px}.active-call.video .stream-grid{background:#07110f;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.active-call.video .stream-tile.remote{border-radius:0;width:100%;height:100%;min-height:100%}.active-call.video .stream-grid.has-remote .stream-tile.local{z-index:3;border:2px solid #ffffffbf;border-radius:12px;width:94px;height:132px;min-height:0;position:absolute;top:10px;right:10px;box-shadow:0 5px 18px #00000073}.active-call.video .stream-grid:not(.has-remote) .stream-tile.local{border-radius:0;width:100%;height:100%;min-height:100%}.active-call.video .stream-tile.local figcaption{font-size:9px}}.list-actions{align-items:center;gap:3px;display:flex}.list-actions button{border:1px solid var(--ac-color-line);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ac-color-brand-strong);background:var(--ac-color-surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.list-actions button:disabled{opacity:.35;cursor:not-allowed}.list-import-input{display:none!important}.directory-toolbar{border-bottom:1px solid var(--ac-color-line);align-items:center;gap:6px;padding:7px 14px;display:flex}.directory-toolbar>input{border:1px solid var(--ac-color-line);border-radius:6px;outline:0;flex:1;min-width:160px;min-height:32px;padding:0 8px}.ticket-search .list-actions{flex:none}.ticket-search{width:min(620px,58vw)}@media (max-width:640px){.directory-toolbar{flex-direction:column;align-items:stretch}.ticket-search{flex-wrap:wrap;width:100%;height:auto}.ticket-search input{height:32px}.ticket-search .list-actions{justify-content:flex-end;width:100%}}.role-permission-panel{border:1px solid var(--ac-color-line);background:var(--ac-color-surface);border-radius:12px;margin-top:16px;overflow:hidden}.role-permission-panel>header{border-bottom:1px solid var(--ac-color-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.role-permission-panel h1{font-size:var(--ac-font-lg);margin:0}.role-permission-panel header p,.role-permission-panel header span{color:var(--ac-color-muted);font-size:var(--ac-font-sm);margin:3px 0 0}.role-permission-toolbar{border-bottom:1px solid var(--ac-color-line);align-items:center;gap:6px;padding:8px 12px;display:flex}.role-permission-toolbar select{border:1px solid var(--ac-color-line);background:var(--ac-color-surface);border-radius:6px;min-width:220px;height:32px;padding:0 8px}.permission-save{color:#fff;background:var(--ac-color-brand);cursor:pointer;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.permission-table{overflow:auto}.permission-table table{border-collapse:collapse;width:100%}.permission-table th,.permission-table td{border-bottom:1px solid var(--ac-color-line);text-align:left;font-size:var(--ac-font-sm);padding:9px 12px}.permission-table th{color:var(--ac-color-muted);background:var(--ac-color-canvas)}.permission-table code{font-size:var(--ac-font-xs)}.permission-table label{align-items:center;gap:6px;display:flex}.permission-table>p{text-align:center;color:var(--ac-color-muted);font-size:var(--ac-font-sm);padding:24px}.role-permission-toolbar>input{border:1px solid var(--ac-color-line);border-radius:6px;outline:0;min-width:220px;height:32px;padding:0 8px}.permission-account-results{gap:4px;padding:8px;display:grid}.permission-account-results>button{border:1px solid var(--ac-color-line);background:var(--ac-color-surface);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}.permission-account-results span,.permission-account-results em{color:var(--ac-color-muted);font-size:var(--ac-font-xs);font-style:normal}.permission-account-results>p{text-align:center;color:var(--ac-color-muted);font-size:var(--ac-font-sm)}.management-tabs{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.management-tabs a{border:1px solid var(--ac-color-line);min-height:32px;color:var(--ac-color-brand-strong);background:var(--ac-color-surface);font-size:var(--ac-font-sm);border-radius:7px;align-items:center;padding:0 11px;font-weight:750;text-decoration:none;display:inline-flex}.management-tabs a.active{color:#fff;background:var(--ac-color-brand);border-color:var(--ac-color-brand)}.support-manager-shell{min-height:100vh;color:var(--ac-color-ink);background:var(--ac-color-canvas)}.support-manager-top{color:#d9eee8;background:var(--ac-color-brand);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;display:flex}.support-manager-top>div,.support-manager-top nav{align-items:center;gap:12px;display:flex}.support-manager-top a{color:inherit;font-size:var(--ac-font-sm);text-decoration:none}.support-manager-top>div>a{color:#fff;font-size:var(--ac-font-lg)}.support-manager-top>div>a strong{color:#6fe0bd}.support-manager-top>div>span,.support-manager-top nav>span{color:#99c1b7;font-size:var(--ac-font-xs)}.support-manager-top .manager-logout{color:#fff;min-height:29px;font-size:var(--ac-font-xs);background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;padding:0 9px}.support-manager-main{padding:16px}.support-manager-main>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-manager-main>header small{color:var(--ac-color-brand-strong);font-size:var(--ac-font-xs);letter-spacing:1px;font-weight:800}.support-manager-main h1{font-size:var(--ac-font-heading);margin:3px 0}.support-manager-main>header p{color:var(--ac-color-muted);font-size:var(--ac-font-sm);margin:0}.support-manager-main>header button{color:#fff;background:var(--ac-color-brand);cursor:pointer;min-height:34px;font-size:var(--ac-font-xs);border:0;border-radius:7px;padding:0 11px;font-weight:750}.manager-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.manager-metrics article{border:1px solid var(--ac-color-line);background:var(--ac-color-surface);min-height:92px;box-shadow:var(--ac-shadow-sm);border-radius:11px;align-content:center;gap:3px;padding:13px;display:grid}.manager-metrics span,.manager-metrics small{color:var(--ac-color-muted);font-size:var(--ac-font-xs)}.manager-metrics strong{font-size:var(--ac-font-heading)}.manager-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:9px;display:grid}.manager-queue,.manager-side section{border:1px solid var(--ac-color-line);background:var(--ac-color-surface);box-shadow:var(--ac-shadow-sm);border-radius:11px;overflow:hidden}.manager-queue>header{border-bottom:1px solid var(--ac-color-line);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.manager-queue h2,.manager-side h2{font-size:var(--ac-font-normal);margin:0}.manager-queue header span{color:var(--ac-color-muted);font-size:var(--ac-font-xs)}.manager-queue header>div:last-child{gap:5px;display:flex}.manager-queue input,.manager-queue select{border:1px solid var(--ac-color-line);background:var(--ac-color-surface);min-width:110px;height:31px;font-size:var(--ac-font-xs);border-radius:6px;outline:0;padding:0 7px}.manager-queue input{width:min(210px,20vw)}.manager-queue-list{max-height:calc(100vh - 290px);overflow:auto}.manager-queue-list>button{border:0;border-bottom:1px solid var(--ac-color-line);background:var(--ac-color-surface);cursor:pointer;text-align:left;grid-template-columns:34px minmax(0,1fr) 145px;align-items:center;gap:8px;width:100%;min-height:66px;padding:7px 9px;display:grid}.manager-queue-list>button:hover{background:var(--ac-color-brand-soft)}.manager-queue-list>button>i{color:#fff;background:var(--ac-color-brand-strong);width:34px;height:34px;font-size:var(--ac-font-xs);text-transform:uppercase;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.manager-queue-list>button>span{gap:2px;min-width:0;display:grid}.manager-queue-list b{font-size:var(--ac-font-sm)}.manager-queue-list b em{color:#fff;background:var(--ac-color-brand-strong);min-width:15px;font-size:var(--ac-font-xs);border-radius:8px;place-items:center;margin-left:5px;padding:2px 4px;font-style:normal;display:inline-grid}.manager-queue-list small,.manager-queue-list p,.manager-queue-list time{color:var(--ac-color-muted);font-size:var(--ac-font-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.manager-queue-list>button>span:last-child{justify-items:end}.manager-queue-list>button>span:last-child>b{text-transform:uppercase;border-radius:7px;padding:3px 6px}.manager-queue-list b.waiting{color:#8a5c00;background:#fff0c2}.manager-queue-list b.active{color:#126749;background:#dcf3e8}.manager-queue-list b.closed{color:#64736f;background:#e9efed}.manager-queue-list>p{text-align:center;padding:30px}.manager-side{gap:9px;display:grid}.manager-side section{padding:11px}.manager-side section>div{border-bottom:1px solid var(--ac-color-line);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.manager-side section>div:last-child{border-bottom:0}.manager-side section span,.manager-side section b{font-size:var(--ac-font-xs);gap:2px;display:grid}.manager-side section b{text-align:right}.manager-side section small,.manager-side section p{color:var(--ac-color-muted);font-size:var(--ac-font-xs);font-weight:500}@media (max-width:900px){.manager-content{grid-template-columns:1fr}.manager-side{grid-template-columns:1fr 1fr}.manager-queue-list{max-height:55vh}}@media (max-width:640px){.support-manager-top{align-items:flex-start;padding:8px 10px}.support-manager-top nav{flex-wrap:wrap;justify-content:flex-end}.support-manager-top nav>span{display:none}.support-manager-main{padding:9px}.manager-metrics{grid-template-columns:1fr 1fr}.manager-content,.manager-side{grid-template-columns:1fr}.manager-queue>header{align-items:stretch;display:grid}.manager-queue header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.manager-queue input{grid-column:1/-1;width:100%}.manager-queue-list>button{grid-template-columns:30px minmax(0,1fr)}.manager-queue-list>button>span:last-child{grid-column:2;justify-items:start}.manager-queue-list>button>i{width:30px;height:30px}}@media (min-width:641px){.manager-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.manager-queue-list b.follow_up{color:#874a13;background:#ffe5cf}
