[data-shell=admin]{--admin-rail:#0e0e10;--admin-canvas:#0b0b0c;--admin-panel:#161618;--admin-panel-raised:#1d1d20;--admin-divider:#2a2a2e;--admin-control:#35353a}[data-shell=admin] .admin-rail{z-index:50;border-right:1px solid var(--admin-divider);background:var(--admin-rail);flex-direction:column;width:224px;position:fixed;inset:0 auto 0 0}[data-shell=admin] .admin-nav-group{color:#ffffff57;padding:0 10px 7px;font-size:12px;font-weight:600;line-height:16px}[data-shell=admin] .admin-nav-row{color:#ffffff94;text-align:left;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 10px;font-size:13.5px;font-weight:500;line-height:18px;transition:color .15s,background-color .15s;display:flex;position:relative}[data-shell=admin] .admin-nav-row>svg{z-index:1;color:#ffffff61;transition:color .15s;position:relative}[data-shell=admin] .admin-nav-row:hover,[data-shell=admin] .admin-nav-row:focus-visible{color:#ffffffe0;background:#ffffff0d;outline:none}[data-shell=admin] .admin-nav-row.is-active{color:#fff;background:#ffffff16;font-weight:650}[data-shell=admin] .admin-nav-row.is-active:before{content:"";background:#fff;border-radius:999px;width:2px;position:absolute;inset:9px auto 9px 0}[data-shell=admin] .admin-nav-row:hover>svg,[data-shell=admin] .admin-nav-row.is-active>svg{color:currentColor}[data-shell=admin] .admin-nav-badge{z-index:1;color:#ffffffc7;font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}@keyframes admin-link-waiting{0%,to{opacity:.24}50%{opacity:.7}}[data-shell=admin] .admin-link-pending{background:#ffffff14;animation:.9s ease-in-out infinite admin-link-waiting}[data-shell=admin] .admin-mobile-bar{z-index:45;border-bottom:1px solid var(--admin-divider);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e10f0;align-items:center;gap:12px;min-height:62px;padding:8px 14px;display:flex;position:sticky;top:0}[data-shell=admin] .admin-icon-button{border:1px solid var(--admin-control);background:var(--admin-panel);color:#fffc;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}[data-shell=admin] .admin-icon-button:focus-visible{outline-offset:2px;outline:2px solid #fff}[data-shell=admin] .admin-mobile-sheet{border-left:1px solid var(--admin-divider);background:var(--admin-rail);flex-direction:column;width:min(88vw,340px);animation:.18s ease-out both admin-sheet-in;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-28px 0 70px #00000085}@keyframes admin-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}[data-shell=admin] .admin-page{min-height:100svh}[data-shell=admin] .admin-page-head{padding-top:2px}[data-shell=admin] .admin-card{border-color:var(--admin-divider);background:var(--admin-panel);border-radius:14px}[data-shell=admin] .admin-metric-row>*{background:var(--admin-panel);border:0;padding:16px}[data-shell=admin] .admin-table-wrap{border:1px solid var(--admin-divider);background:var(--admin-panel);scrollbar-color:var(--admin-control) transparent;border-radius:14px}[data-shell=admin] .admin-table{min-width:760px}[data-shell=admin] .admin-table th:first-child,[data-shell=admin] .admin-table td:first-child{padding-left:16px}[data-shell=admin] .admin-table th:last-child,[data-shell=admin] .admin-table td:last-child{padding-right:16px}[data-shell=admin] .admin-table tbody tr:last-child{border-bottom:0}[data-shell=admin] .admin-table tbody tr:hover{background:var(--admin-panel-raised)}@media (min-width:1024px){[data-shell=admin] .admin-page{min-height:100vh}[data-shell=admin] .admin-mobile-bar{display:none}}@media (max-width:639px){[data-shell=admin] .admin-page-head .t-page{font-size:26px;line-height:30px}[data-shell=admin] .admin-page-head>div{align-items:center}[data-shell=admin] .admin-page-head>div>:last-child{width:100%}[data-shell=admin] .admin-page-head>div>:last-child>*{flex:1;justify-content:center}[data-shell=admin] .admin-metric-row>*{min-width:0;padding:14px}[data-shell=admin] .admin-metric-row>* p:nth-child(2){font-size:23px;line-height:27px}}@media (prefers-reduced-motion:reduce){[data-shell=admin] .admin-mobile-sheet,[data-shell=admin] .admin-link-pending{animation:none}}
