.admin-side{box-sizing:border-box;flex-direction:column;height:100vh;padding:22px 20px 16px;display:flex;position:sticky;top:0;overflow:hidden}.admin-side .admin-wordmark{gap:4px;margin-bottom:10px;display:grid}.admin-side .admin-wordmark .brand-name{line-height:0;display:block}.admin-side .admin-wordmark .brand-name img{width:100%;max-width:168px;height:auto;display:block}.admin-side .admin-wordmark>span{letter-spacing:.2em;color:#8a857c;font-size:8.5px}.admin-side>*,.admin-side .admin-account,.admin-side .admin-session-scope{flex:none}.admin-side .admin-account{margin:8px 0 6px;padding:9px 0}.admin-side nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a35 transparent;flex:auto;min-height:0;margin:0 -8px;padding:0 8px;overflow-y:auto}.admin-side nav::-webkit-scrollbar{width:6px}.admin-side nav::-webkit-scrollbar-thumb{background:#3a3a35;border-radius:3px}.admin-side nav .admin-nav-group{flex-direction:column;gap:1px;display:flex}.admin-side nav .admin-nav-group+.admin-nav-group{border-top:1px solid #ffffff12;margin-top:8px;padding-top:8px}.admin-side nav .admin-nav-group-title{letter-spacing:.2em;color:#8b857b;align-items:center;gap:8px;margin:0 0 3px;padding:0 12px;font-size:9px;line-height:1.6;display:flex}.admin-side nav .admin-nav-group-title:after{content:"";background:#ffffff1a;flex:auto;height:1px}.admin-side nav .admin-nav-group a{border-radius:2px;padding:5px 12px;font-size:12px;line-height:1.45}.admin-side .admin-site-link{border-top:1px solid #ffffff12;margin-top:6px;padding:8px 12px 0}.admin-mobile-bar,.admin-nav-backdrop,.admin-nav-close{display:none}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-mobile-bar{z-index:150;color:#fff;background:#1e1e1b;align-items:center;gap:8px;height:56px;padding:0 10px;display:flex;position:sticky;top:0}.admin-nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:flex}.admin-nav-toggle span{background:#fff;width:18px;height:2px;display:block}.admin-mobile-title{letter-spacing:.02em;color:#f2f0ec;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;overflow:hidden}.admin-mobile-user{color:#f2f0ec;cursor:pointer;background:#2a2a26;border:1px solid #3d3d38;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.admin-side{z-index:200;width:min(300px,84vw);height:100%;padding:18px 16px 22px;transition:transform .24s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:0 0 40px #00000059}.admin-shell.nav-open .admin-side{transform:translate(0)}.admin-side .admin-wordmark{margin-bottom:16px}.admin-side .admin-wordmark .brand-name img{max-width:146px}.admin-account{border-top:0;margin:0 0 10px;padding:0 0 10px}.admin-session-scope{margin-bottom:10px}.admin-side nav{flex-direction:column;gap:0;max-width:none;padding-bottom:4px;overflow:hidden auto}.admin-side nav .admin-nav-group a{flex:none;align-items:center;min-height:44px;padding:10px 12px;font-size:13.5px;display:flex}.admin-site-link{margin-top:8px;padding:10px 12px;display:block}.admin-nav-close{color:#8a857c;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;margin-left:auto;font-size:20px;line-height:1;display:grid}.admin-nav-backdrop{z-index:190;opacity:0;pointer-events:none;background:#00000075;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.admin-shell.nav-open .admin-nav-backdrop{opacity:1;pointer-events:auto}.admin-main{padding:20px 16px 56px}}@media (max-width:480px){.admin-main{padding:16px 14px 48px}}@media (prefers-reduced-motion:reduce){.admin-side,.admin-nav-backdrop{transition:none}}.admin-main .admin-page-head h1{letter-spacing:-.01em;font-size:30px;line-height:1.25}.admin-main .admin-page-head p:last-child{color:#6d6860;max-width:72ch;font-size:12.5px;line-height:1.75}.admin-main .admin-card-title h2{letter-spacing:0;margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}.admin-main .admin-card-title p{color:#6d6860;margin:0;font-size:12px;line-height:1.7}.admin-main .admin-detail-list{margin:14px 0 0;display:grid}.admin-main .admin-detail-list>div{border-bottom:1px solid #eeebe5;grid-template-columns:148px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.admin-main .admin-detail-list>div:last-child{border-bottom:0}.admin-main .admin-detail-list dt{letter-spacing:.04em;color:#8a857c;padding-top:1px;font-size:11px}.admin-main .admin-detail-list dd{color:#24211d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.admin-main .admin-toolbar{flex-wrap:wrap;gap:12px}.admin-main .admin-toolbar span{font-size:11.5px}@media (max-width:640px){.admin-main .admin-page-head h1{font-size:24px}.admin-main .admin-detail-list>div{grid-template-columns:1fr;gap:3px}}.admin-side .admin-voice-settings{gap:6px;margin-bottom:10px;padding:8px 9px}.admin-main .analytics-head h1{font-size:32px}.admin-main .operating-summary{padding:20px;font-size:14px}.admin-main .operating-summary h2{margin:2px 0 6px;font-size:19px}.admin-main .operating-summary h3{margin:18px 0 10px;font-size:16px}.admin-main .operating-summary-kpis strong{font-size:25px}.admin-main .operating-summary-progress strong{font-size:17px}.admin-main .operating-summary-group h4{font-size:16px}.admin-main .operating-summary-group dd{font-size:18px}.admin-main .operating-summary table{font-size:13.5px}.admin-main .operating-summary th,.admin-main .operating-summary td{padding:11px 14px}.admin-main .operating-summary-empty strong{font-size:16px}.admin-main .operating-summary-definitions{font-size:13px}@media (max-width:600px){.admin-main .analytics-head h1{font-size:26px}.admin-main .operating-summary h2{font-size:17px}.admin-main .operating-summary-kpis strong{font-size:22px}}
