.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-teal-glow);color:var(--color-teal);border:1px solid var(--color-teal)}.badge.dot{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--color-text-soft);border-color:var(--color-border)}.badge.dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-teal);box-shadow:0 0 0 3px var(--color-teal-glow)}:root{--cms-sidebar-expanded-width: 188px;--cms-sidebar-collapsed-width: 84px;--cms-sidebar-icon-size: 40px;--sidebar-w: var(--cms-sidebar-expanded-width);--sidebar-w-collapsed: var(--cms-sidebar-collapsed-width);--sidebar-pad: 10px;--sidebar-gutter: 14px;--rail-r: 22px;--pill-r: 16px}.admin-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--color-bg);transition:grid-template-columns .18s cubic-bezier(.4,0,.2,1)}.admin-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.admin-sidebar{position:sticky;top:0;align-self:stretch;height:100vh;padding:var(--sidebar-gutter) var(--sidebar-gutter) var(--sidebar-gutter) var(--sidebar-gutter);display:flex}.sidebar-toggle-button{position:absolute;top:26px;right:2px;z-index:3;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text-soft);box-shadow:0 6px 16px -10px #000000a6;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.sidebar-toggle-button:hover{background:var(--color-surface-2);color:var(--color-heading);border-color:color-mix(in srgb,var(--color-teal) 45%,var(--color-border));transform:scale(1.05)}.sidebar-toggle-button:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.sidebar-toggle-chevron{display:block;font-size:21px;line-height:1;transform:translateY(-1px)}.sidebar-rail{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 8px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 88%,transparent),color-mix(in srgb,var(--color-bg-alt) 92%,transparent));border:1px solid var(--color-border);border-radius:var(--rail-r);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);box-shadow:0 14px 40px -18px #0f0c098c,0 0 0 1px var(--color-teal-glow) inset;transition:padding .18s cubic-bezier(.4,0,.2,1),border-radius .18s cubic-bezier(.4,0,.2,1)}.sidebar-rail::-webkit-scrollbar{width:4px}.sidebar-rail::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}.sidebar-collapsed .sidebar-rail{align-items:center}.admin-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:6px 4px 10px;border-bottom:1px solid var(--color-line);margin-bottom:4px}.brand-mark{width:var(--cms-sidebar-icon-size);height:var(--cms-sidebar-icon-size);border-radius:12px;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-deep));display:grid;place-items:center;color:var(--color-teal-text-on);font-family:var(--font-display);font-weight:600;font-size:15px;box-shadow:0 6px 16px -6px var(--color-teal-glow),0 0 12px var(--color-teal-glow);letter-spacing:.04em}.admin-brand-copy{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.05}.admin-brand-copy strong{font-family:var(--font-display);color:var(--color-heading);font-size:12px;font-weight:600;letter-spacing:.02em}.admin-brand-copy span{font-size:8.5px;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.16em;margin-top:1px}.sidebar-collapsed .admin-brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .subnav,.sidebar-collapsed .user-card-copy,.sidebar-collapsed .sidebar-action-label,.sidebar-collapsed .sidebar-theme-label{display:none}.nav-group{display:grid;gap:3px;padding:4px 0;position:relative}.nav-group+.nav-group{border-top:1px dashed var(--color-line);padding-top:8px;margin-top:4px}.nav-group p{display:none}.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-soft);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:8px 10px;border-radius:var(--pill-r);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.2px;line-height:1.15;text-align:left;position:relative;box-sizing:border-box;overflow:hidden;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.nav-link:hover{background:var(--color-surface-2);color:var(--color-text)}.nav-link:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.nav-link.router-link-active,.nav-link.active{background:var(--color-teal-glow);color:var(--color-teal);font-weight:800;box-shadow:0 0 0 1px var(--color-teal-glow) inset;text-shadow:0 0 8px var(--color-teal-glow)}.nav-link.router-link-active:before,.nav-link.active:before{content:none}.nav-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;background:transparent;color:inherit;pointer-events:none;transition:transform .22s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1)}.nav-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}.nav-link.router-link-active .nav-icon,.nav-link.active .nav-icon{transform:translateY(-1px) scale(1.05)}.nav-link.router-link-active .nav-icon svg,.nav-link.active .nav-icon svg{filter:drop-shadow(0 0 10px var(--color-teal-glow))}.nav-label{min-width:0;max-width:100%;font-size:11px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;word-break:normal}.sidebar-collapsed .nav-link{justify-content:center;width:var(--cms-sidebar-icon-size);min-width:var(--cms-sidebar-icon-size);max-width:var(--cms-sidebar-icon-size);height:var(--cms-sidebar-icon-size);min-height:var(--cms-sidebar-icon-size);padding:0}.nav-badge{position:absolute;top:4px;right:4px;background:var(--color-danger);color:#fff;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.4}.subnav{display:grid;gap:2px;padding:4px 2px 6px 34px;margin:0;border:0}.subnav-link{display:flex;align-items:center;justify-content:flex-start;min-height:26px;width:100%;padding:5px 8px;font-size:10.5px;text-align:left;border-radius:10px;color:var(--color-text-soft);cursor:pointer;letter-spacing:.2px;line-height:1.2;box-sizing:border-box;overflow:hidden;overflow-wrap:anywhere;transition:background var(--tr-fast),color var(--tr-fast)}.subnav-link:hover{background:var(--color-surface-2);color:var(--color-text)}.subnav-link.router-link-active,.subnav-link.active{background:var(--color-teal-glow);color:var(--color-teal);font-weight:700}.sidebar-mini-actions{display:grid;gap:4px;padding:0 0 4px}.sidebar-icon-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border-radius:var(--pill-r);background:transparent;border:1px solid transparent;color:var(--color-text-soft);font-size:9.5px;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:all var(--tr-fast)}.sidebar-icon-button:hover{background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border)}.sidebar-collapsed .sidebar-icon-button{width:var(--cms-sidebar-icon-size);min-width:var(--cms-sidebar-icon-size);height:var(--cms-sidebar-icon-size);min-height:var(--cms-sidebar-icon-size);padding:0}.sidebar-control-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--color-surface-2);color:var(--color-text);font-weight:800;font-size:11px}.sidebar-footer{margin-top:auto;padding-top:8px;display:grid;gap:6px;border-top:1px solid var(--color-line)}.user-card{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:7px 6px;border-radius:var(--pill-r);background:transparent;border:1px solid transparent;color:var(--color-text);cursor:pointer;text-align:center;font:inherit;transition:background var(--tr-fast),border-color var(--tr-fast)}.user-card:hover{background:var(--color-surface-2);border-color:var(--color-border)}.sidebar-collapsed .user-card{width:var(--cms-sidebar-icon-size);min-width:var(--cms-sidebar-icon-size);height:var(--cms-sidebar-icon-size);min-height:var(--cms-sidebar-icon-size);padding:2px;justify-content:center}.user-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--color-teal-glow);color:var(--color-teal);font-weight:700;font-size:12px;flex:none;overflow:hidden;border:2px solid color-mix(in srgb,var(--color-teal) 35%,transparent)}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-card-copy{display:flex;flex-direction:column;line-height:1.15;min-width:0;align-items:center}.user-card-copy strong{font-size:10.5px;color:var(--color-heading);font-weight:700}.user-card-copy span{font-size:8.5px;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.12em;margin-top:1px}.admin-content{min-width:0;display:flex;flex-direction:column}.cms-workbar{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cms-workbar-inner{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:var(--topbar-h)}.cms-workbar-context{display:flex;flex-direction:column;line-height:1.15;flex:1;min-width:0}.cms-workbar-context .breadcrumb{font-size:10.5px;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-teal);font-weight:700}.cms-workbar-context .crumb-title{font-family:var(--font-display);color:var(--color-heading);font-size:18px;font-weight:500}.cms-workbar-context .system-name{color:var(--color-teal);font-size:12px;font-weight:800;line-height:1.2}.cms-workbar-context .welcome-line{font-family:var(--font-display);color:var(--color-heading);font-size:18px;font-weight:500;line-height:1.2}.cms-search{position:relative;display:flex;align-items:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 8px;min-width:260px;transition:border-color var(--tr-fast),box-shadow var(--tr-fast)}.cms-search:focus-within{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--color-teal-glow)}.cms-search input{border:0;padding:0;background:transparent;height:28px;min-height:0}.cms-search input:focus{box-shadow:none}.cms-search kbd{font-size:10px;font-family:var(--font-body);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;color:var(--color-text-soft)}.cms-search-icon{width:18px;height:18px;display:grid;place-items:center;border-radius:4px;background:var(--color-surface-2);color:var(--color-text-soft);font-weight:700;font-size:10px;flex:none}.cms-content{padding:12px 14px 24px;flex:1;display:grid;gap:10px;min-width:0;align-items:start;align-content:start}.cms-content>*{min-width:0;max-width:100%}.tabbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;width:100%;height:auto;min-height:40px;max-height:none;padding:4px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden}.tabbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:static;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;align-self:center;height:30px;min-height:30px;max-height:30px;margin:0;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;line-height:30px;white-space:nowrap;background:transparent;border:0;color:var(--color-text-soft);cursor:pointer;box-sizing:border-box;transform:none;transition:background var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)}.tabbar button:hover{background:var(--color-surface-2);color:var(--color-text)}.tabbar button.is-active{position:static;background:var(--color-teal);color:var(--color-teal-text-on);flex:0 0 auto;align-self:center;height:30px;min-height:30px;max-height:30px;margin:0;padding:0 12px;padding-block:0;line-height:30px;transform:none;box-shadow:none}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 600px at 80% -10%,var(--color-teal-glow),transparent 55%),radial-gradient(900px 600px at -10% 100%,var(--color-teal-glow),transparent 55%),var(--color-bg)}.login-card{width:min(420px,96vw);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-elev)}.login-card .eyebrow{margin-bottom:4px}.login-card h1{font-size:30px;margin:0 0 4px;font-weight:500;letter-spacing:0}.login-card .login-copy{color:var(--color-text-soft);font-size:13px;margin:0 0 18px}.login-form{display:grid;gap:10px}.login-form .login-row{display:grid;gap:4px}.login-form input{font-size:14px;padding:10px 12px}.login-form button{padding:10px 14px;font-size:13px}.login-card .login-theme{margin-top:14px;display:flex;justify-content:flex-end;font-size:11.5px;color:var(--color-text-soft)}.login-card .login-theme button{font:inherit;background:transparent;border:0;color:var(--color-teal);cursor:pointer;font-weight:700}.dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.queue-panel{background:linear-gradient(135deg,var(--color-surface),var(--color-bg-alt));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.queue-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px;align-items:stretch}.room-side-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px}.room-block-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.room-block-form .full-span{grid-column:1 / -1}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:10px;align-items:stretch}.access-card{display:flex;flex-direction:column;gap:8px;height:100%}.access-card h3{margin:0}.access-meta{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--color-teal-glow);color:var(--color-teal);font-size:11.5px;font-weight:600;width:fit-content}.msgr-page-header{align-items:flex-start}.msgr-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.msgr-stat-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.msgr-stat{font-size:12.5px;color:var(--color-text-soft)}.msgr-stat strong{font-size:15px;font-weight:700;color:var(--color-heading);margin-right:3px}.msgr-stat--warn,.msgr-stat--warn strong{color:var(--color-warn)}.messenger-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:10px;height:calc(100vh - 210px);min-height:520px}.messenger-thread-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;height:100%}.msgr-sidebar-header{padding:10px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:auto 1fr;gap:6px}.msgr-sidebar-header .text-input{font-size:13px}.thread-list{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px;gap:1px;overflow-y:auto}.thread-card{background:transparent;border:none;border-radius:var(--radius-sm);padding:8px;cursor:pointer;text-align:left;font:inherit;color:var(--color-text);transition:background var(--tr-fast);width:100%}.thread-card:hover{background:var(--color-surface-2)}.thread-card.is-active{background:var(--color-teal-glow)}.thread-card.is-loading{opacity:.72;cursor:wait}.thread-card-inner{display:flex;align-items:flex-start;gap:9px}.thread-card-content{flex:1;min-width:0;display:grid;gap:2px}.thread-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.thread-card-top strong{font-size:13px;font-weight:600;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-card-time{font-size:10.5px;color:var(--color-text-soft);white-space:nowrap;flex-shrink:0}.thread-card-preview{font-size:12.5px;color:var(--color-text);margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-card.is-unread .thread-card-top strong{color:var(--color-teal)}.thread-card.is-unread .thread-card-preview{font-weight:500}.thread-avatar{width:34px;height:34px;border-radius:999px;background:var(--color-teal-glow);border:1px solid var(--color-teal);color:var(--color-teal);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0;-webkit-user-select:none;user-select:none}.thread-avatar--lg{width:40px;height:40px;font-size:14px}.thread-unread-dot{flex-shrink:0;align-self:center;background:var(--color-teal);color:var(--color-teal-text-on);border-radius:999px;font-size:10px;font-weight:700;padding:1px 6px;min-width:18px;text-align:center}.thread-status{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--color-surface-2);color:var(--color-text-soft);font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.thread-status.open{background:var(--color-teal-glow);color:var(--color-teal)}.thread-status.unread{background:var(--color-warn-soft);color:var(--color-warn)}.thread-status.resolved,.thread-status.qualified{background:var(--color-success-soft);color:var(--color-success)}.thread-status.trash{background:var(--color-danger-soft);color:var(--color-danger)}.thread-panel{display:flex;flex-direction:column;overflow:hidden}.thread-panel-header{padding:10px 14px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.thread-panel-contact{display:flex;align-items:center;gap:10px;min-width:0}.thread-contact-name{font-size:15px;font-weight:600;color:var(--color-heading);margin:0;line-height:1.2}.thread-contact-meta{display:flex;align-items:center;gap:4px;margin-top:3px;flex-wrap:wrap}.thread-assigned{font-size:11.5px;color:var(--color-text-soft)}.thread-panel-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.message-list{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.message-bubble{max-width:72%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--color-surface-2);border:1px solid var(--color-border);display:grid;gap:3px;align-self:flex-start}.message-bubble.outbound{align-self:flex-end;background:var(--color-teal-glow);border-color:var(--color-teal);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.msg-sender{display:block;font-size:10px;font-weight:700;color:var(--color-text-soft);letter-spacing:.06em;text-transform:uppercase}.message-bubble.outbound .msg-sender{color:var(--color-teal)}.msg-body{font-size:13.5px;color:var(--color-text);line-height:1.55;white-space:pre-wrap;word-break:break-word}.msg-meta{display:block;font-size:10px;color:var(--color-text-soft)}.message-bubble.outbound .msg-meta{color:var(--color-teal-soft)}.msg-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.remember-toggle{border:1px solid var(--color-border);background:transparent;color:var(--color-text-soft);font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.message-bubble:hover .remember-toggle,.remember-toggle.active{opacity:1}.remember-toggle.active{background:var(--color-warn-soft);border-color:var(--color-warn);color:var(--color-warn)}.composer-box{padding:10px 12px;border-top:1px solid var(--color-border);display:grid;gap:8px;flex-shrink:0}.composer-textarea{resize:none;font-size:13.5px}.composer-row{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.msgr-empty{text-align:center;color:var(--color-text-soft);font-size:13px;padding:28px 12px;margin:auto}.msgr-no-thread{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:6px}.msgr-no-thread-title{font-size:15px;font-weight:600;color:var(--color-heading);margin:0}.faq-preview-list{display:grid;gap:6px}.faq-preview-card{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.faq-preview-card strong{font-size:12.5px;color:var(--color-heading);font-weight:600}.faq-preview-card small{font-size:11px;color:var(--color-text-soft)}@media(max-width:1180px){.dashboard-metrics-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-grid,.dashboard-bottom-grid,.messenger-layout{grid-template-columns:1fr}}@media(max-width:800px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;width:100%;padding:8px 10px}.sidebar-rail{flex-direction:row;flex-wrap:wrap;overflow:visible;padding:6px;gap:4px;border-radius:18px}.sidebar-rail::-webkit-scrollbar{display:none}.admin-brand,.sidebar-mini-actions,.sidebar-footer{display:none}.nav-group{display:flex;gap:4px;padding:0}.nav-group+.nav-group{border-top:0;padding-top:0;margin-top:0}.nav-link{min-height:52px;padding:6px 8px;flex:1 1 72px;min-width:0}.subnav{display:none}.dashboard-metrics-grid,.stats-grid{grid-template-columns:1fr 1fr}.room-block-form{grid-template-columns:1fr}.cms-search{min-width:140px}}@media(max-width:960px){.sidebar-toggle-button{display:none}.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{position:sticky;top:0;z-index:calc(var(--z-sticky) + 2);height:auto;width:100%;max-width:100vw;padding:8px 10px 6px;background:var(--color-bg);border-bottom:1px solid var(--color-border);overflow-x:hidden}.sidebar-rail{flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:6px;border-radius:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sidebar-rail::-webkit-scrollbar{display:none}.admin-brand,.sidebar-mini-actions,.sidebar-footer,.subnav{display:none!important}.sidebar-nav,.nav-group{display:contents}.nav-link,.sidebar-collapsed .nav-link{width:auto;min-width:74px;max-width:92px;min-height:56px;height:auto;flex:0 0 auto;scroll-snap-align:start;padding:7px 8px;flex-direction:column;justify-content:center;text-align:center}.nav-label,.sidebar-collapsed .nav-label{display:block;font-size:10px;line-height:1.1;max-width:100%}.nav-icon{width:22px;height:22px;flex-basis:22px}.cms-workbar{top:73px}.cms-workbar-inner{flex-wrap:wrap;align-items:stretch;padding:8px 10px}.cms-workbar-context{flex:1 1 170px}.cms-search{order:4;flex:1 1 100%;min-width:0}.cms-search kbd{display:none}.cms-content{padding:10px 10px 22px}.dashboard-metrics-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.dashboard-metrics-grid,.stats-grid{grid-template-columns:1fr}.nav-link,.sidebar-collapsed .nav-link{min-width:68px;max-width:82px}.cms-workbar-context .crumb-title{font-size:16px}.cms-workbar-context .system-name{font-size:11px}.cms-workbar-context .welcome-line{font-size:16px}}.quick-reply-seeds{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-teal-mist)}.quick-reply-header{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--color-text)}.quick-reply-header small{color:var(--color-text-soft);font-size:.78rem}.quick-reply-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:12px;padding:9px 10px;text-align:left;display:grid;gap:2px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.quick-reply-chip:hover,.quick-reply-chip:focus-visible{border-color:var(--color-teal);box-shadow:var(--shadow-soft);transform:translateY(-1px);outline:none}.quick-reply-chip span{font-weight:700;font-size:.9rem}.quick-reply-chip small{color:var(--color-text-soft);font-size:.78rem}.nav-badge--inbox{min-width:18px;text-align:center;box-shadow:0 0 0 1px #ffffff47,0 4px 14px #0000002e}.cms-inbox-alert{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-teal);background:var(--color-teal-glow);color:var(--color-teal);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.cms-inbox-alert-dot{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-teal);color:var(--color-teal-text-on);font-size:11px;line-height:1}.cms-inbox-toast{position:fixed;top:78px;right:22px;z-index:60;width:min(340px,calc(100vw - 32px));display:grid;gap:4px;padding:13px 15px;border-radius:18px;border:1px solid var(--color-teal);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-teal) 8%);box-shadow:0 18px 44px #00000040;color:var(--color-text);cursor:pointer}.cms-inbox-toast strong{color:var(--color-heading);font-size:13px}.cms-inbox-toast span{color:var(--color-text-soft);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-status-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;border-top:1px solid var(--color-border);font-size:12px;flex-shrink:0}.bot-status-bar.bot-status--pending{background:var(--color-teal-glow);color:var(--color-teal)}.bot-status-bar.bot-status--paused{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-warning) 8%);color:var(--color-warning)}.bot-status-bar.bot-status--off{background:var(--color-surface-raised);color:var(--color-text-soft)}.bot-status-label{font-weight:600}.bot-status-actions{display:flex;gap:6px;flex-shrink:0}.admin-shell,.admin-content,.cms-content,.admin-sidebar,.sidebar-rail,.cms-workbar,.panel,.panel-section,.modal-card,.data-table-shell,.data-table-toolbar,.queue-panel,.room-side-card,.access-card,.compact-row-card,.toggle-label,.faq-preview-card,.quick-reply-chip,.composer-box,.messenger-thread-card{color:var(--color-text)}.panel,.panel-section,.modal-card,.data-table-shell,.metric-card,.stat-card,.compact-row-card,.toggle-label,.faq-preview-card,.quick-reply-chip,.messenger-thread-card,.thread-panel,.composer-box,.login-card{background-color:var(--color-surface);border-color:var(--color-border)}.cms-workbar,.data-table-toolbar,.tabbar,.dt-density-toggle button,.cms-search,.cms-search kbd,.cms-search-icon,.thread-card:hover,.sidebar-control-icon,.quick-reply-seeds{background-color:var(--color-bg-alt);color:var(--color-text)}.data-table,.data-table tbody,.data-table tbody tr,.data-table tbody td,.data-table thead th{background-color:transparent;color:var(--color-text)}.data-table thead th,.data-table-shell.dt-fit-columns .data-table tbody tr.dt-row{background-color:var(--color-bg-alt);border-color:var(--color-border)}.muted,.muted-note,.section-note,.page-copy,.dt-keyhint,.thread-card-time,.thread-card-preview,.thread-assigned,.msg-meta,.faq-preview-card small,.quick-reply-header small,.quick-reply-chip small,.empty-state,.msgr-empty{color:var(--color-text-soft)}input,select,textarea,.text-input,.text-area{background-color:var(--color-input-bg);color:var(--color-input-text);border-color:var(--color-input-border)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}select option{background-color:var(--color-input-bg);color:var(--color-input-text)}:root[data-cms-theme=dark] .admin-shell{background:var(--color-bg)}:root[data-cms-theme=dark] .cms-workbar,:root[data-cms-theme=dark] .sidebar-rail,:root[data-cms-theme=dark] .panel,:root[data-cms-theme=dark] .panel-section,:root[data-cms-theme=dark] .modal-card,:root[data-cms-theme=dark] .data-table-shell,:root[data-cms-theme=dark] .metric-card,:root[data-cms-theme=dark] .stat-card,:root[data-cms-theme=dark] .compact-row-card,:root[data-cms-theme=dark] .toggle-label,:root[data-cms-theme=dark] .messenger-thread-card,:root[data-cms-theme=dark] .thread-panel,:root[data-cms-theme=dark] .composer-box,:root[data-cms-theme=dark] .login-card{background-image:none;background-color:var(--color-surface);color:var(--color-text)}:root[data-cms-theme=dark] .queue-panel,:root[data-cms-theme=dark] .login-shell{background-color:var(--color-bg)}:root[data-cms-theme=dark] .cms-search,:root[data-cms-theme=dark] .tabbar,:root[data-cms-theme=dark] .data-table-toolbar,:root[data-cms-theme=dark] .sidebar-control-icon,:root[data-cms-theme=dark] .quick-reply-seeds{background-color:var(--color-bg-alt)}:root[data-cms-theme=light] .admin-shell,:root[data-cms-theme=light] .admin-content,:root[data-cms-theme=light] .cms-content{background:var(--color-bg);color:var(--color-text)}:root[data-cms-theme=light] .panel,:root[data-cms-theme=light] .panel-section,:root[data-cms-theme=light] .modal-card,:root[data-cms-theme=light] .data-table-shell,:root[data-cms-theme=light] .metric-card,:root[data-cms-theme=light] .stat-card,:root[data-cms-theme=light] .compact-row-card,:root[data-cms-theme=light] .toggle-label,:root[data-cms-theme=light] .messenger-thread-card,:root[data-cms-theme=light] .thread-panel,:root[data-cms-theme=light] .composer-box,:root[data-cms-theme=light] .login-card{background-color:var(--color-surface);color:var(--color-text)}@media(min-width:961px)and (max-width:1440px){:root{--cms-sidebar-expanded-width: 154px;--cms-sidebar-collapsed-width: 68px;--cms-sidebar-icon-size: 34px;--sidebar-gutter: 8px}.admin-sidebar{padding:8px}.sidebar-rail{gap:2px;padding:7px 5px;border-radius:18px}.admin-brand{gap:2px;padding:4px 2px 7px}.brand-mark{border-radius:10px;font-size:13px}.admin-brand-copy strong{font-size:10.5px}.admin-brand-copy span{font-size:7.5px}.nav-group{gap:2px;padding:2px 0}.nav-group+.nav-group{padding-top:5px;margin-top:2px}.nav-link{min-height:38px;padding:6px 7px;gap:6px;border-radius:13px;font-size:10px}.nav-icon{width:20px;height:20px;flex-basis:20px}.nav-icon svg{width:19px;height:19px}.nav-label{font-size:10px;line-height:1.08}.subnav{gap:1px;padding:2px 1px 4px 26px}.subnav-link{min-height:22px;padding:3px 6px;font-size:9.5px}.cms-workbar-inner{gap:8px;min-height:48px;padding:6px 10px}.cms-workbar-context .system-name{font-size:10.5px}.cms-workbar-context .welcome-line{font-size:15px}.cms-search{min-width:210px;padding:3px 7px}.cms-search input{height:25px}.cms-content{gap:8px;padding:8px 10px 16px}.cms-content .page-stack{gap:8px}.cms-content .panel-section,.cms-content .panel{padding:10px}.cms-content .page-header,.cms-content .section-header{gap:8px}.cms-content .section-header{margin-bottom:7px}.cms-content .section-note{font-size:11.5px}.cms-content .page-copy{font-size:12px}.cms-content .action-row{gap:5px}.cms-content .cms-small,.cms-content .primary-button.cms-small,.cms-content .ghost-button.cms-small,.cms-content .danger-button.cms-small{min-height:30px;padding:4px 8px;font-size:10.5px}.cms-content .tabbar{min-height:34px;padding:3px;gap:3px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.cms-content .tabbar button,.cms-content .tabbar button.is-active{flex:0 0 auto;height:27px;min-height:27px;max-height:27px;padding-inline:9px;font-size:10.5px;line-height:27px}.cms-content .patients-shell{--patients-list-width: 390px;grid-template-columns:minmax(280px,var(--patients-list-width)) 8px minmax(0,1fr)!important}.cms-content .patients-pane-resizer{width:8px;min-width:8px}.cms-content .patients-list-pane,.cms-content .patients-detail-pane{height:calc(100dvh - 154px)!important;min-height:410px}.cms-content .patients-detail-pane{padding:10px}.cms-content .patient-header-actions{gap:4px}.cms-content .patient-bulk-bar{margin-bottom:5px}.cms-content .kv-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.cms-content .kv-grid>div{padding:6px 8px}.cms-content .kv-grid>div span{font-size:12px}.cms-content .metric-summary-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px}.cms-content .metric-card,.cms-content .metric-preview>div{padding:8px 9px}.cms-content .metric-card span,.cms-content .metric-preview span{font-size:16px}.cms-content .patient-section{gap:7px}.cms-content .patient-chart-grid{grid-template-columns:minmax(0,1fr) minmax(240px,285px)!important;gap:9px!important}.cms-content .chart-field-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:7px!important}.cms-content .diagram-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}.cms-content .messenger-page-stack,.cms-content .msgr-page-header{gap:6px}.cms-content .msgr-header-right{gap:5px}.cms-content .msgr-stat-row{gap:7px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cms-content .msgr-stat{flex:0 0 auto}.cms-content .msgr-stat{font-size:10px}.cms-content .msgr-stat strong{font-size:11.5px}.cms-content .inbox-filter-bar{gap:4px;padding:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cms-content .inbox-view-hint{display:none}.cms-content .inbox-filter-button{flex:0 0 auto;min-height:29px;padding:4px 9px;font-size:10.5px}.cms-content .messenger-layout,.cms-content .messenger-layout--phase1{grid-template-columns:minmax(235px,285px) minmax(0,1fr)!important;gap:6px!important;height:calc(100dvh - 170px)!important;min-height:470px!important}.cms-content .msgr-sidebar-header{padding:6px}.cms-content .thread-bulk-toolbar{padding:5px 6px;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cms-content .thread-bulk-toolbar>*{flex:0 0 auto}.cms-content .thread-list{padding:4px}.cms-content .thread-card{padding:6px}.cms-content .thread-card-inner{gap:6px}.cms-content .thread-avatar{width:30px;height:30px;font-size:10px}.cms-content .thread-avatar--lg{width:34px;height:34px}.cms-content .thread-card-top strong{font-size:11.5px}.cms-content .thread-card-preview{font-size:10.75px}.cms-content .thread-panel-header{padding:7px 8px;gap:5px}.cms-content .thread-panel-actions{gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cms-content .thread-panel-actions>*{flex:0 0 auto}.cms-content .thread-panel-actions .cms-small{padding:3px 7px!important;font-size:10px!important}.cms-content .thread-contact-name{font-size:13px}.cms-content .thread-contact-meta,.cms-content .bot-state-row{gap:3px}.cms-content .message-list{padding:8px;gap:6px}.cms-content .message-bubble{max-width:82%;padding:6px 8px}.cms-content .msg-body{font-size:11.5px;line-height:1.36}.cms-content .msg-sender,.cms-content .msg-meta{font-size:9px}.cms-content .composer-box{padding:6px 8px;gap:4px}.cms-content .composer-input-shell .composer-textarea,.cms-content .composer-textarea{min-height:44px;max-height:68px;font-size:11.5px}.cms-content .lead-panel-section{gap:6px;padding:8px}.cms-content .lead-panel-section h3{font-size:12.5px}.cms-content .lead-panel-select,.cms-content .lead-panel-note,.cms-content .lead-panel-contact-list dd{font-size:10.75px}.cms-content .calendar-commercial-shell{grid-template-columns:minmax(0,1fr) minmax(235px,280px);gap:9px}.cms-content .calendar-day-panel{padding:10px}.cms-content .calendar-day-panel-list{max-height:58dvh}.cms-content .cal-month-day{min-height:92px;padding:7px}.cms-content .cal-chip{font-size:10px;padding:3px 5px;margin-bottom:3px}}@media(min-width:961px)and (max-height:820px){.cms-workbar-inner{min-height:44px;padding-block:5px}.cms-content{padding-top:6px;padding-bottom:10px}.cms-content .patients-list-pane,.cms-content .patients-detail-pane{height:calc(100dvh - 138px)!important;min-height:380px}.cms-content .messenger-layout,.cms-content .messenger-layout--phase1{height:calc(100dvh - 148px)!important;min-height:430px!important}.cms-content .thread-panel-header{max-height:124px!important;overflow-y:auto;scrollbar-width:thin}.cms-content .lead-panel-section{padding-block:7px}.cms-content .message-list{padding-block:6px}.cms-content .composer-input-shell .composer-textarea,.cms-content .composer-textarea{max-height:58px}.cms-content .calendar-day-panel-list{max-height:50dvh}}@media(min-width:961px)and (max-width:1440px){.cms-content :is(.cms-dashboard-kpi-page,.cms-reports-page,.opex-page,.announce-page,.promo-page,.equipment-page,.eq-detail-page,.import-center-page,.messenger-settings-page,.cms-access-page,.mm-page,.doctor-pwa-page,.doctor-corner-page,.protocol-workspace){gap:8px}.cms-content :is(.dashboard-hero,.reports-hero,.page-head,.announce-head,.promo-head,.equipment-header,.import-center-header,.mm-head,.doctor-topbar,.pw-head){min-height:0;margin:0;padding-bottom:7px;border-bottom:1px solid var(--color-border);gap:10px;align-items:center}.cms-content :is(.dashboard-hero,.reports-hero,.page-head,.announce-head,.promo-head,.equipment-header,.import-center-header,.mm-head,.doctor-topbar,.pw-head) h1{margin:0;font-size:23px;line-height:1.08}.cms-content :is(.dashboard-hero,.reports-hero,.page-head,.announce-head,.promo-head,.equipment-header,.import-center-header,.mm-head,.doctor-topbar,.pw-head) :is(.page-copy,p:not(.eyebrow)){margin-top:2px;font-size:11px;line-height:1.35}.cms-content :is(.dashboard-actions,.reports-actions,.head-actions,.announce-head__actions,.promo-head__actions,.equipment-reminder-actions){gap:5px;flex-wrap:nowrap}.cms-dashboard-kpi-page .dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.cms-dashboard-kpi-page .dashboard-kpi-card{min-height:92px;padding:9px 10px;border-radius:12px}.cms-dashboard-kpi-page .kpi-card-header{gap:5px}.cms-dashboard-kpi-page .kpi-icon{width:27px;height:27px}.cms-dashboard-kpi-page .dashboard-kpi-card>strong,.cms-dashboard-kpi-page .inventory-count-trigger strong{font-size:20px}.cms-dashboard-kpi-page .dashboard-kpi-card small,.cms-dashboard-kpi-page .maintenance-kpi-counts,.cms-dashboard-kpi-page .inventory-full-link{font-size:9.5px}.cms-dashboard-kpi-page .dashboard-analytics-grid{gap:8px}.cms-dashboard-kpi-page .dashboard-chart-card,.cms-dashboard-kpi-page .daily-income-card{min-height:0}.cms-dashboard-kpi-page .service-bar-row{min-height:34px}.cms-reports-page .reports-filter-card{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(135px,.8fr)) auto;gap:7px;padding:8px 10px;border-radius:12px;align-items:end}.cms-reports-page .reports-filter-card label{gap:3px;font-size:10px}.cms-reports-page .reports-filter-card :is(input,select){min-height:32px;padding:5px 7px}.cms-reports-page .reports-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cms-reports-page .reports-kpi-card{padding:8px 9px;border-radius:11px;min-height:66px}.cms-reports-page .reports-kpi-card span{font-size:9px}.cms-reports-page .reports-kpi-card strong{font-size:17px}.cms-reports-page .reports-kpi-card small{font-size:9px;line-height:1.25}.cms-reports-page .reports-panel{padding:9px}.cms-reports-page .reports-accordion-trigger{padding:7px 9px}.opex-page .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.opex-page :is(.metric-card,.category-total-card,.card){border-radius:12px}.opex-page .metric-card{padding:9px 10px}.opex-page .metric-card strong{margin-top:3px;font-size:17px}.opex-page .metric-card small{margin-top:2px;font-size:9.5px}.opex-page .category-rollups{gap:5px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.opex-page .category-total-card{padding:8px 9px}.opex-page .category-total-card strong{margin-top:3px;font-size:14px}.opex-page .form-grid{grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;margin-top:8px}.opex-page .form-grid label{gap:3px;font-size:10px}.opex-page .text-input,.opex-page .add-expense-button{min-height:34px}.opex-page .ledger-card .card-heading{padding:9px 11px}.opex-page .ledger-group summary{padding:8px 11px}.opex-page .group-items{padding:0 11px 7px 30px}.opex-page .ledger-item{grid-template-columns:82px minmax(0,1fr) 78px 92px auto;gap:7px;padding:6px 0;font-size:11px}.announce-page .announce-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:8px}.announce-page :is(.announce-list-card,.announce-editor-card){border-radius:12px;padding:9px}.announce-page .announce-row{padding:7px;margin-bottom:2px}.announce-page .announce-row__main strong{font-size:12px}.announce-page .announce-form{gap:7px}.announce-page .announce-form :is(input,select,textarea){padding:6px 8px;font-size:11.5px}.announce-page :is(.announce-test,.announce-send,.announce-stats){margin-top:8px;padding-top:8px}.promo-page .promo-grid{gap:8px}.promo-page :is(.promo-list-card,.promo-editor-card,.promo-card){border-radius:12px}.promo-page .promo-list-card,.promo-page .promo-editor-card{padding:9px}.promo-page .promo-row{padding:7px 8px}.promo-page .promo-form{gap:7px}.equipment-page .equipment-tabs{gap:3px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.equipment-page .equipment-tabs button{min-height:31px;padding:5px 8px;font-size:10.5px;white-space:nowrap}.equipment-page .equipment-reminder-bar{padding:7px 9px;gap:7px;border-radius:10px}.equipment-page :is(.equipment-registry,.equipment-calendar,.equipment-history){gap:7px}.eq-detail-page>:is(section,article){margin-block:0}.import-center-page .import-source-panel{padding:9px}.import-center-page .import-source-grid{gap:7px}.import-center-page .import-dropzone{min-height:96px;padding:12px;margin-top:7px}.import-center-page .import-file-list{gap:4px;margin-top:7px}.import-center-page .import-file-row{min-height:34px;padding:5px 7px}.messenger-settings-page .msgr-settings-grid{gap:8px}.messenger-settings-page .panel{padding:9px;border-radius:12px}.messenger-settings-page :is(.msgr-info-panel,.msgr-connection-status){margin-block:6px}.messenger-settings-page .msgr-info-row{min-height:30px;padding:5px 7px}.messenger-settings-page :is(input,select,textarea){min-height:34px;padding:6px 8px}.cms-access-page .panel-section{padding:9px;border-radius:12px}.cms-access-page .form-grid{gap:7px}.cms-access-page :is(input,select,textarea){min-height:34px;padding:6px 8px}.cms-access-page table th,.cms-access-page table td{padding:6px 8px;font-size:11px}.mm-page{gap:8px}.mm-page .panel{padding:10px;border-radius:12px}.mm-page .grid.two{gap:7px}.mm-page .post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mm-page .post-media{height:100px}.mm-page .post-copy{padding:6px}.mm-page .metrics,.mm-page .campaign-facts,.mm-page .launch-summary{gap:6px}.mm-page .metrics div,.mm-page .campaign-facts div,.mm-page .launch-summary>div{padding:7px 8px}.mm-page .field-block{margin-top:10px}.mm-page .simple-grid{gap:7px;margin:9px 0}.doctor-pwa-page .doctor-workspace-tabs{gap:5px}.doctor-pwa-page .doctor-workspace-tabs button{padding:7px 9px;min-height:42px}.doctor-pwa-page .doctor-search-card{padding:8px;gap:6px}.doctor-pwa-page .doctor-patient-list-shell{border-radius:12px}.doctor-pwa-page .list-head,.doctor-pwa-page .today-patient-row,.doctor-pwa-page .doctor-patient-row{padding:8px 10px}}@media(min-width:961px)and (max-height:820px){.cms-dashboard-kpi-page .dashboard-kpi-card{min-height:82px;padding-block:7px}.cms-dashboard-kpi-page .dashboard-analytics-grid{margin-top:0}.cms-reports-page .reports-kpi-card{min-height:58px;padding-block:6px}.opex-page .category-rollups{display:none}.announce-page .announce-list-card,.messenger-settings-page .panel,.cms-access-page .panel-section{padding-block:7px}}@media(min-width:1600px){.cms-content{max-width:none}.cms-dashboard-kpi-page .dashboard-kpi-grid,.cms-reports-page .reports-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.announce-page .announce-grid{grid-template-columns:300px minmax(0,1fr)}}@media(min-width:961px)and (max-width:1440px){.cms-content .cms-dashboard-kpi-page .dashboard-kpi-card,.cms-content .cms-dashboard-kpi-page .equipment-maintenance-kpi,.cms-content .cms-dashboard-kpi-page .dashboard-kpi-card--danger{aspect-ratio:auto!important;min-height:92px!important;padding:9px 10px!important;border-radius:12px!important}.cms-content .cms-dashboard-kpi-page .dashboard-kpi-card>strong,.cms-content .cms-dashboard-kpi-page .inventory-count-trigger strong{font-size:20px!important}.cms-content .cms-dashboard-kpi-page .dashboard-kpi-card small{font-size:9.5px!important}.cms-content .cms-reports-page{gap:8px!important}.cms-content .cms-reports-page .reports-filter-card{display:grid!important;grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(135px,.8fr)) auto!important;gap:7px!important;padding:8px 10px!important;border-radius:12px!important}.cms-content .cms-reports-page .reports-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.cms-content .cms-reports-page .reports-kpi-card{min-height:66px!important;padding:8px 9px!important;border-radius:11px!important}.cms-content .cms-reports-page .reports-kpi-card strong{font-size:17px!important}.cms-content .opex-page{gap:8px!important}.cms-content .opex-page .metric-card{padding:9px 10px!important;border-radius:12px!important}.cms-content .opex-page .metric-card strong{font-size:17px!important;margin-top:3px!important}.cms-content .announce-page{gap:8px!important}.cms-content .announce-page .announce-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;gap:8px!important}.cms-content .announce-page .announce-list-card,.cms-content .announce-page .announce-editor-card{padding:9px!important;border-radius:12px!important}.cms-content .promo-page,.cms-content .equipment-page,.cms-content .import-center-page,.cms-content .messenger-settings-page,.cms-content .cms-access-page,.cms-content .mm-page{gap:8px!important}}.admin-shell{position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(900px 620px at 6% -8%,var(--color-teal-glow),transparent 60%),radial-gradient(760px 520px at 98% 6%,color-mix(in srgb,var(--color-ochre) 22%,transparent),transparent 62%),var(--color-bg)}.admin-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--color-teal) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-teal) 6%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,.15) 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,.15) 60%,transparent 100%)}.admin-sidebar,.admin-content{position:relative;z-index:1}.sidebar-rail{box-shadow:0 14px 40px -18px #0f0c098c,0 0 0 1px var(--color-teal-glow) inset,0 0 28px -22px color-mix(in srgb,var(--color-teal) 55%,transparent)}.nav-link.active,.nav-link.router-link-active{border:1px solid color-mix(in srgb,var(--color-teal) 30%,transparent);box-shadow:0 0 0 1px var(--color-teal-glow) inset,0 6px 18px -14px color-mix(in srgb,var(--color-teal) 65%,transparent)}.cms-workbar{overflow:hidden}.cms-workbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-teal-deep),color-mix(in srgb,var(--color-ochre) 70%,transparent),transparent);opacity:.55}.cms-search:focus-within{transform:translateY(-1px)}@keyframes ambient-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drawer-in{0%{opacity:.85;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ambient-backdrop-in{0%{opacity:0}to{opacity:1}}.cms-content>*{animation:ambient-fade-in .24s cubic-bezier(.22,.8,.25,1) both}.workspace-drawer .drawer-backdrop{animation:ambient-backdrop-in .16s ease both}.workspace-drawer .drawer-panel{animation:ambient-drawer-in .24s cubic-bezier(.22,.8,.25,1) both}@media(hover:hover)and (pointer:fine){.content-card,.ad-row{transition:transform .2s cubic-bezier(.22,.8,.25,1),border-color .18s ease,box-shadow .22s cubic-bezier(.22,.8,.25,1)}.content-card:hover,.ad-row:hover{transform:translateY(-2px);border-color:var(--color-teal);box-shadow:var(--shadow-elev)}}:root[data-cms-theme=light] .admin-shell:before{opacity:.28}:root[data-cms-theme=light] .cms-workbar:after{opacity:.4}@media(prefers-reduced-motion:reduce){.cms-content>*,.workspace-drawer .drawer-backdrop,.workspace-drawer .drawer-panel{animation:none!important}.cms-search:focus-within,.content-card:hover,.ad-row:hover{transform:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
