.adminRoot{--bg:#f7f8fb;--card:#fff;--text:#111827;--muted:#111827a6;--border:#1118271f;--accent:#2563eb;--danger:#dc2626;--ok:#059669;--warn:#d97706}.adminRoot *{box-sizing:border-box}.adminRoot{color:var(--text);background:radial-gradient(1200px 900px at 10% 0%,#eef2ff 0%,var(--bg) 55%);min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:18px}.adminRoot header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:10;background:#ffffffc7;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.adminRoot header .brand{letter-spacing:.2px;font-weight:700}.adminRoot header .right{align-items:center;gap:10px;display:flex}.adminRoot .shell{background:var(--card);border:1px solid var(--border);z-index:1;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #11182714}.adminRoot .shellHeader{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffc7;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.adminRoot .shellHeader .brand{letter-spacing:.2px;font-weight:700}.adminRoot .shellHeader .right{align-items:center;gap:10px;margin-left:auto;display:flex}.adminRoot .shellHeader .meta{align-items:center;gap:8px;min-width:0;display:flex}.adminRoot .shellHeader .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminRoot .shellBody{padding:16px}.adminRoot main{max-width:1100px;margin:24px auto;padding:0 16px 48px}.adminRoot .grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:980px){.adminRoot .grid{grid-template-columns:1fr 1fr}}.adminRoot .card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 12px 28px #11182714}.adminRoot .muted{color:var(--muted)}.adminRoot .btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#1118270a;border-radius:10px;padding:10px 12px;font-weight:700}.adminRoot .btn.primary{background:#2563eb1a;border-color:#2563eb59}.adminRoot .btn.danger{color:#7f1d1d;background:#dc26261a;border-color:#dc262659}.adminRoot .btn.warn{color:#92400e;background:#d977061a;border-color:#d9770659}.adminRoot .btn.small{padding:8px 10px;font-size:14px}.adminRoot .btn[disabled]{opacity:.55;cursor:not-allowed}.adminRoot.ui-busy{cursor:progress}.adminRoot.ui-busy .btn:not(#logoutBtn):not(#homeBtn),.adminRoot.ui-busy input,.adminRoot.ui-busy select{pointer-events:none}.adminRoot .seg{border:1px solid var(--border);background:#1118270a;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.adminRoot .segBtn{cursor:pointer;color:#111827bf;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:700}.adminRoot .segBtn.active{color:var(--text);background:#ffffffe6;border:1px solid #1118271a;box-shadow:0 8px 18px #1118270f}.adminRoot label{color:var(--muted);margin:10px 0 6px;font-size:14px;display:block}.adminRoot input,.adminRoot select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffe6;border-radius:12px;outline:none;padding:10px 12px}.adminRoot .adminAccessLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminRoot .examSelect{border-radius:10px;width:240px;max-width:100%;margin:0;padding:6px 10px;font-size:14px;line-height:1.1;display:inline-block}.adminRoot.is-mobile .examSelect{padding:10px}.adminRoot .row{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:520px){.adminRoot .row.cols2{grid-template-columns:1fr 1fr}}.adminRoot .notice{border:1px solid var(--border);background:#11182708;border-radius:12px;margin-top:10px;padding:10px 12px}.adminRoot .notice.ok{border-color:#2dd4bf59}.adminRoot .notice.bad{border-color:#dc262659}.adminRoot .list{border-top:1px solid var(--border);margin-top:10px}.adminRoot .item{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.adminRoot .item .left{min-width:0}.adminRoot .item .title{white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.3}.adminRoot .item .sub{color:var(--muted);margin-top:2px;font-size:12px}.adminRoot .pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px}.adminRoot .pill.ok{color:#065f46;background:#05966924;border-color:#0596698c;font-weight:650}.adminRoot .pill.warn{color:#92400e;background:#d9770629;border-color:#d9770699;font-weight:650}.adminRoot .pill.bad{color:#7f1d1d;background:#dc26261f;border-color:#dc26268c;font-weight:650}.adminRoot .scorePill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.adminRoot .scorePill.good{background:#05966914;border-color:#05966973}.adminRoot .scorePill.warn{background:#d9770614;border-color:#d9770673}.adminRoot .scorePill.bad{background:#dc26260f;border-color:#dc262659}.adminRoot .table{border-collapse:collapse;width:100%}.adminRoot .table th,.adminRoot .table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px;font-size:14px}.adminRoot .table th{color:var(--muted);font-size:12px;font-weight:650}.adminRoot .rightCell{text-align:right;white-space:nowrap}.adminRoot .nowrap{white-space:nowrap}.adminRoot .ellip{white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.adminRoot .qa{border:1px solid var(--border);background:#11182705;border-radius:14px;padding:12px}.adminRoot .qa h4{margin:0 0 10px;font-size:14px}.adminRoot .choice{border:1px solid var(--border);background:#ffffffe6;border-radius:12px;margin:8px 0;padding:8px 10px}.adminRoot .choice.good{background:#05966914;border-color:#05966973}.adminRoot .choice.bad{background:#dc26260f;border-color:#dc262659}.adminRoot .choice .tag{margin-right:8px;font-weight:700}.adminRoot{-webkit-text-size-adjust:100%}@supports (min-height:100dvh){.adminRoot{min-height:100dvh}}.adminRoot .btn{touch-action:manipulation}.adminRoot.is-mobile{font-size:16px}.adminRoot.is-mobile main{margin:14px auto;padding:0 12px 52px}.adminRoot.is-mobile .shellBody,.adminRoot.is-mobile .shellHeader{padding:12px}.adminRoot.is-mobile .shellHeader .right{align-items:flex-start;gap:8px}.adminRoot.is-mobile #who{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.adminRoot.is-mobile-landscape .shellHeader .ver{display:none}.adminRoot.is-mobile input,.adminRoot.is-mobile select{padding:12px}.adminRoot.is-mobile .btn{border-radius:12px;padding:12px}.adminRoot.is-mobile .ellip{max-width:280px}.adminRoot.is-mobile #slotHourPicker{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.adminRoot.is-mobile #slotHourPicker label{border-radius:10px;justify-content:flex-start;gap:10px;padding:10px;font-size:14px}.adminRoot.is-mobile #slotHourPicker input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.adminRoot.is-mobile .item{flex-direction:column;gap:10px}.adminRoot.is-mobile .item>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.adminRoot.is-mobile .item>div:last-child .btn{text-align:center;flex:calc(50% - 4px);min-width:0}.adminRoot.is-mobile .table th:nth-child(2),.adminRoot.is-mobile .table td:nth-child(2){display:none}.adminRoot.is-mobile .table th:first-child,.adminRoot.is-mobile .table td:first-child{word-break:break-all}.adminRoot.is-mobile #adminSlotsResult .table th:nth-child(3),.adminRoot.is-mobile #adminSlotsResult .table td:nth-child(3),.adminRoot.is-mobile #adminSlotsResult .table th:nth-child(4),.adminRoot.is-mobile #adminSlotsResult .table td:nth-child(4){display:none}.adminRoot.is-mobile #adminBookingsResult [style*=min-width\:200px]{font-size:11px;min-width:0!important}.adminRoot.is-mobile #adminBookingsResult [style*=display\:flex]{flex-wrap:wrap}.adminRoot.is-mobile .card>div>.btn:not(.small),.adminRoot.is-mobile .card>.btn:not(.small){box-sizing:border-box;width:100%}.adminRoot.is-mobile main{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));padding-bottom:calc(52px + env(safe-area-inset-bottom))}.adminRoot.is-mobile .shellHeader{padding-top:calc(12px + env(safe-area-inset-top));flex-wrap:wrap;gap:10px}.adminRoot.is-mobile .shellHeader .right{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions";align-items:start;gap:8px 10px;width:100%;margin-left:0;display:grid}.adminRoot.is-mobile .shellHeader .meta{flex-wrap:wrap;grid-area:meta;min-width:0}.adminRoot.is-mobile .shellHeader .actions{grid-area:actions}.adminRoot.is-mobile-landscape .shellHeader .right{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions"}.adminRoot.is-mobile-portrait .shellHeader .right{grid-template-columns:1fr;grid-template-areas:"meta""actions"}.adminRoot.is-mobile-portrait .shellHeader .actions{justify-content:flex-start}.adminRoot.is-mobile .table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.adminRoot.is-mobile .table th,.adminRoot.is-mobile .table td{white-space:nowrap}.adminRoot{background:var(--bg);background:0 0;height:100%;min-height:100vh;position:relative}@supports (min-height:100dvh){.adminRoot{min-height:100dvh}}.adminRoot .appBackdrop{z-index:0;pointer-events:none;background:radial-gradient(1200px 900px at 10% 0%, #eef2ff 0%, var(--bg) 55%);display:block;position:fixed;inset:0}.adminRoot.isDark,.adminRoot.isDark img,.adminRoot.isDark video,.adminRoot.isDark iframe,.adminRoot.isDark canvas{filter:invert()hue-rotate(180deg)}.grecaptcha-badge{visibility:hidden}.adminRoot .shellHeader .brand{align-items:center;gap:10px;display:flex}.adminRoot .shellHeader .brand .brandLogo{width:auto;height:36px;display:block}.adminRoot .shellHeader .brand .brandText{display:none}@media (max-width:640px){.adminRoot main{margin:12px auto;padding:0 10px 46px}.adminRoot .shell{border-radius:14px}.adminRoot .shellHeader{gap:10px;padding:10px 12px}.adminRoot .shellHeader .brand{gap:8px}.adminRoot .shellHeader .brand .brandLogo{height:30px}.adminRoot .shellHeader .brand .brandText{font-size:18px;line-height:1.1}.adminRoot .shellHeader .right{width:100%;margin-left:0}.adminRoot .shellHeader .actions{justify-content:flex-start}.adminRoot .btn{padding:10px 11px}.adminRoot .btn.small{padding:8px 9px}.adminRoot #loginCard,.adminRoot #dash .card{padding:14px}}@media (max-height:520px) and (orientation:landscape){.adminRoot .shellHeader{justify-content:space-between;padding:10px 12px;position:sticky}.adminRoot .shellHeader .right{margin-left:0}.adminRoot .shellHeader .brand .brandLogo{height:28px}.adminRoot .shellHeader .brand .brandText{font-size:16px}.adminRoot .shellHeader .actions .btn{padding:8px 10px}}@media (min-width:641px) and (max-width:1024px){.adminRoot main{margin:16px auto;padding:0 14px 56px}.adminRoot .shellHeader{padding:12px 14px}}.adminRoot .adminLayout{z-index:1;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid;position:relative}@supports (min-height:100dvh){.adminRoot .adminLayout{min-height:100dvh}}.adminRoot .adminLayout.rail{grid-template-columns:68px minmax(0,1fr)}.adminLayout__main{flex-direction:column;min-width:0;min-height:100vh;display:flex}@supports (min-height:100dvh){.adminLayout__main{min-height:100dvh}}.adminSidebar{color:#fff;z-index:40;background:#111827;flex-direction:column;align-self:start;height:100dvh;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.adminSidebar__brand{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:6px 6px 14px;display:flex;position:relative}.adminSidebar__logo{width:auto;height:30px;display:block}.adminSidebar__brandText{letter-spacing:.2px;font-size:16px;font-weight:700}.adminSidebar__brandSub{color:#ffffff73;flex:100%;font-size:10.5px}.adminSidebar__collapse{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px;display:flex}.adminSidebar__collapse:hover{color:#fff;background:#ffffff12}.adminLayout.rail .adminSidebar__brand{justify-content:center}.adminLayout.rail .adminSidebar__collapse{margin-left:0}.adminSidebar__nav{flex-direction:column;flex:auto;gap:14px;padding:8px 0;display:flex}.adminSidebar__group{flex-direction:column;gap:2px;display:flex}.adminSidebar__groupLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;padding:6px 10px 4px;font-size:10px;font-weight:700}.adminSidebar__item{cursor:pointer;color:#ffffffbd;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex;position:relative}.adminSidebar__item:hover{color:#fff;background:#ffffff12}.adminSidebar__item.is-active{color:#fff;background:#2563eb38}.adminSidebar__item.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.adminSidebar__label{flex:auto;min-width:0}.adminSidebar__pill{color:#fff;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700;line-height:1}.adminSidebar__pill.is-danger{background:var(--danger)}.adminSidebar__pill.is-warn{background:var(--warn)}.adminSidebar__pill.is-neutral{background:#ffffff24}.adminLayout.rail .adminSidebar__item{justify-content:center;padding:10px 0}.adminSidebar__footer{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:12px 6px 4px;display:flex}.adminSidebar__avatar{color:#fff;background:#2563eb4d;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.adminSidebar__who{flex:auto;min-width:0}.adminSidebar__whoName{font-size:12.5px;font-weight:700}.adminSidebar__whoEmail{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adminSidebar__logout{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:7px;display:flex}.adminSidebar__logout:hover{color:#fff;background:#dc262638}.adminLayout.rail .adminSidebar__footer{justify-content:center}.adminTopbar{z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffc7;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.adminTopbar__hamburger{cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;padding:6px;display:none}.adminTopbar__hamburger:hover{background:#1118270d}.adminTopbar__crumb{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.adminTopbar__crumbRoot,.adminTopbar__crumbSep{color:var(--muted)}.adminTopbar__crumbPage{font-weight:700}.adminTopbar__search{flex:auto;align-items:center;max-width:420px;margin:0 auto 0 8px;display:flex;position:relative}.adminTopbar__searchIcon{color:var(--muted);pointer-events:none;position:absolute;left:11px}.adminTopbar__search input{border:1px solid var(--border);width:100%;color:var(--text);background:#1118270b;border-radius:12px;padding:8px 12px 8px 34px;font-size:13px}.adminTopbar__kbd{color:var(--muted);border:1px solid var(--border);background:#1118270f;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;right:9px}.adminTopbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.adminTopbar__iconBtn{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex}.adminTopbar__iconBtn:hover{background:#1118270a}.adminTopbar__iconBtn.is-warn{color:#92400e;background:#d977061a;border-color:#d9770659}.adminTopbar__newBtn{cursor:pointer;color:var(--accent);white-space:nowrap;background:#2563eb1a;border:1px solid #2563eb59;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.adminTopbar__newBtn:hover{background:#2563eb29}.adminRoot .adminLayout .adminContent{flex:auto;width:100%;max-width:1320px;margin:0 auto;padding:18px;font-size:14.5px}.adminPage{flex-direction:column;gap:14px;display:flex}.adminPage>.grid{gap:14px}@media (prefers-reduced-motion:no-preference){.adminPage{animation:.22s both adminFadeUp}}@keyframes adminFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.adminPage .card{margin-top:0!important}.adminLayout .chip{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.adminLayout .chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.adminLayout .chip.info:before,.adminLayout .chip.neutral:before{display:none}.adminLayout .chip.ok{color:#065f46;background:#0596691f}.adminLayout .chip.warn{color:#92400e;background:#d9770624}.adminLayout .chip.bad{color:#7f1d1d;background:#dc26261f}.adminLayout .chip.info{color:#1e40af;background:#2563eb1a}.adminLayout .chip.neutral{color:var(--muted);background:#1118270f}.adminLayout .table thead th{z-index:1;text-transform:uppercase;letter-spacing:.03em;background:#fbfcfe;font-size:10.5px;position:sticky;top:0}.adminLayout .table td{font-size:13px}.adminLayout .table .nowrap,.adminLayout .table .rightCell{font-variant-numeric:tabular-nums}.adminLayout .table tr.rowClickable{cursor:pointer}.adminLayout .table tr.rowClickable:hover{background:#2563eb09}.overview{flex-direction:column;gap:14px;display:flex}.overview__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.kpi{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 12px 28px #11182714}.kpi__label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px;font-weight:650}.kpi__value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:650}.kpi__value.is-alert{color:var(--danger)}.kpi__sub{margin-top:4px;font-size:12px;display:block}.kpi--alert{border-left:3px solid var(--danger)}.kpi__spark{position:absolute;bottom:12px;right:12px}.deltaPill{border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.deltaPill.is-up{color:#065f46;background:#0596691f}.deltaPill.is-down{color:#7f1d1d;background:#dc26261f}.attn__head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.attn__zap{color:var(--danger);display:flex}.attn__heading{margin:0;font-size:16px}.attn__count{color:#7f1d1d;background:#dc26261f;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.attn__list{flex-direction:column;display:flex}.attn__empty{padding:12px 4px}.attn__row{border-bottom:1px solid var(--border);border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 6px 11px 11px;display:flex}.attn__row:last-child{border-bottom:0}.attn__row--red{border-left-color:var(--danger)}.attn__row--amber{border-left-color:var(--warn)}.attn__row--blue{border-left-color:var(--accent)}.attn__chip{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.attn__row--red .attn__chip{color:var(--danger);background:#dc26261a}.attn__row--amber .attn__chip{color:var(--warn);background:#d977061a}.attn__row--blue .attn__chip{color:var(--accent);background:#2563eb1a}.attn__main{flex:auto;min-width:0}.attn__title{font-size:13.5px;font-weight:700}.attn__sub{color:var(--muted);margin-top:2px;font-size:12px}.attn__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overview__split{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.revcard__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.revcard__title{margin:0;font-size:16px}.revcard__legend{color:var(--muted);gap:12px;font-size:11px;display:flex}.revcard__legendItem{align-items:center;gap:5px;display:inline-flex}.revcard__sw{border-radius:3px;width:10px;height:10px;display:inline-block}.revcard__sw.is-last{background:#2563eb38}.revcard__sw.is-this{background:var(--accent)}.revcard__strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.revcard__stat{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.revcard__statLbl{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px}.revbars{width:100%;height:150px;display:block}.tutcard__title{margin:0 0 10px;font-size:16px}.tutcard__list{flex-direction:column;gap:8px;display:flex}.tutrow{align-items:center;gap:11px;display:flex}.tutrow__date{width:46px;height:46px;color:var(--accent);background:#2563eb1a;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.tutrow__date.is-unconfirmed{color:var(--warn);background:#d977061a}.tutrow__day{font-size:16px;font-weight:700;line-height:1}.tutrow__mon{text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.tutrow__main{flex:auto;min-width:0}.tutrow__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tutrow__sub{color:var(--muted);font-size:11.5px}.tutcard__qaTitle{text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:11px;font-weight:700}.tutcard__qa{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qaTile{cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:600;display:flex}.qaTile:hover{background:#2563eb0f;border-color:#2563eb59}.actcard__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actcard__head .seg{flex-wrap:wrap}.actcard__count{color:var(--accent);background:#2563eb1f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.actcard__body{margin-top:12px}.actcard__empty{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.slideover__backdrop{z-index:1200;background:#11182759;position:fixed;inset:0}.slideover{z-index:1201;background:var(--card);border-left:1px solid var(--border);flex-direction:column;width:min(440px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #11182733}@media (prefers-reduced-motion:no-preference){.slideover{animation:.25s both adminSlideIn}}@keyframes adminSlideIn{0%{transform:translate(100%)}to{transform:none}}.slideover__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 18px;display:flex}.slideover__title{align-items:center;gap:10px;font-size:16px;display:flex}.slideover__close{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px;display:flex}.slideover__close:hover{color:var(--text);background:#1118270d}.slideover__body{flex:auto;padding:16px 18px;overflow-y:auto}.slideover__kv{border-bottom:1px solid var(--border);gap:12px;padding:8px 0;font-size:13px;display:flex}.slideover__kvKey{width:110px;color:var(--muted);flex:none}.slideover__kvVal{word-break:break-word;min-width:0;font-weight:600}.slideover__section{text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:11px;font-weight:700}.slideover__timeline{margin:0;padding:0 0 0 6px;list-style:none;position:relative}.slideover__timeline:before{content:"";border-left:2px dotted var(--border);position:absolute;top:6px;bottom:6px;left:10px}.slideover__tlItem{gap:14px;padding:6px 0;display:flex;position:relative}.slideover__tlDot{background:var(--accent);z-index:1;width:9px;height:9px;box-shadow:0 0 0 3px var(--card);border-radius:50%;flex:none;margin-top:4px}.slideover__tlItem.is-pending .slideover__tlDot{background:var(--border)}.slideover__tlLabel{font-size:13px;font-weight:600}.slideover__tlAt{color:var(--muted);font-size:11.5px}.slideover__foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.slideover__foot .btn{text-align:center;flex:auto}.adminLayout__drawerBackdrop,.adminBottomBar{display:none}.adminLayout :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.adminSidebar :focus-visible{outline-offset:1px;outline:2px solid #fff}@media (max-width:1140px){.overview__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview__split{grid-template-columns:1fr}}@media (max-width:560px){.kpi__spark{display:none}}@media (max-width:860px){.adminRoot .adminLayout,.adminRoot .adminLayout.rail{grid-template-columns:1fr}.adminSidebar{z-index:1300;width:268px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.adminLayout.drawerOpen .adminSidebar{transform:none}.adminLayout.drawerOpen .adminLayout__drawerBackdrop{z-index:1250;background:#11182766;display:block;position:fixed;inset:0}.adminLayout.rail .adminSidebar__label,.adminLayout.rail .adminSidebar__groupLabel,.adminLayout.rail .adminSidebar__who{display:block}.adminLayout.rail .adminSidebar__item{justify-content:flex-start;padding:9px 10px}.adminSidebar__collapse{display:none}.adminTopbar__hamburger{display:flex}.adminTopbar__crumbRoot,.adminTopbar__crumbSep,.adminTopbar__kbd,.adminTopbar__newBtnText{display:none}.adminTopbar__newBtn{padding:8px}.adminRoot .adminLayout .adminContent{padding:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.overview__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBottomBar{z-index:1100;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);background:#ffffffeb;display:flex;position:fixed;bottom:0;left:0;right:0}.adminBottomBar__tab{cursor:pointer;color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:8px 2px 7px;font-size:10.5px;font-weight:700;display:flex}.adminBottomBar__tab.is-active{color:var(--accent)}.adminBottomBar__iconWrap{display:flex;position:relative}.adminBottomBar__badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-5px;right:-8px}.adminBottomBar__label{line-height:1}}@media (max-width:560px){.overview__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi__value{font-size:19px}.attn__row{flex-wrap:wrap}.attn__actions{flex-basis:100%;justify-content:flex-start}}.adminRoot .anChannels{flex-direction:column;gap:10px;display:flex}.adminRoot .anChannels__row{grid-template-columns:84px 1fr 52px;align-items:center;gap:10px;display:grid}.adminRoot .anChannels__name{font-size:13px;font-weight:700}.adminRoot .anChannels__track{background:#2563eb1a;border-radius:999px;height:10px;overflow:hidden}.adminRoot .anChannels__bar{background:var(--accent);border-radius:999px;min-width:0;height:100%}.adminRoot .anChannels__val{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);font-size:13px}.adminRoot .anTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.adminRoot .anTable{margin-top:0!important}.adminRoot .anTable__title{margin:0 0 8px;font-size:15px}.adminRoot .anScrollX{-webkit-overflow-scrolling:touch;overflow-x:auto}.adminRoot .anTbl{border-collapse:collapse;width:100%;min-width:320px;font-size:13px}.adminRoot .anTbl th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}.adminRoot .anTbl td{border-bottom:1px solid var(--border);padding:7px 8px}.adminRoot .anTbl tr:last-child td{border-bottom:none}.adminRoot .anTbl__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adminRoot .anTbl__name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.adminRoot .anTbl__name a{color:var(--accent);text-decoration:none}.adminRoot .anTbl__name a:hover{text-decoration:underline}@media (max-width:1140px){.adminRoot .anTables{grid-template-columns:1fr}}@media (max-width:560px){.adminRoot .overview__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminRoot .careerStudentList{flex-direction:column;gap:6px;max-height:320px;margin-top:10px;display:flex;overflow-y:auto}.adminRoot .careerStudentRow{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;display:flex}.adminRoot .careerStudentRow:hover{border-color:#2563eb59}.adminRoot .careerStudentRow.is-active{background:#2563eb0f;border-color:#2563eb80}.adminRoot .msgLayout{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}@media (max-width:900px){.adminRoot .msgLayout{grid-template-columns:1fr}}.adminRoot .msgThreadList{flex-direction:column;gap:6px;max-height:520px;display:flex;overflow-y:auto}.adminRoot .msgThreadView{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;min-height:360px;display:flex}.adminRoot .msgThreadHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.adminRoot .msgScroll{flex-direction:column;flex:1;gap:8px;max-height:420px;padding:14px;display:flex;overflow-y:auto}.adminRoot .msgRow{display:flex}.adminRoot .msgRow--mine{justify-content:flex-end}.adminRoot .msgRow--them{justify-content:flex-start}.adminRoot .msgBubble{border:1px solid var(--border);border-radius:14px;max-width:80%;padding:9px 12px}.adminRoot .msgBubble--mine{color:#fff;background:#2563eb;border-color:#2563eb}.adminRoot .msgBubble--them{color:var(--text);background:#1118270a}.adminRoot .msgBody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.adminRoot .msgMeta{opacity:.75;margin-top:4px;font-size:11px}.adminRoot .msgComposer{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.adminRoot .msgComposer textarea{border:1px solid var(--border);color:var(--text);resize:vertical;background:#ffffffe6;border-radius:12px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px}
