.admin-dash{--ad-bg:oklch(13.5% .005 260);--ad-panel:oklch(15.5% .006 260);--ad-card:oklch(17.5% .007 260);--ad-card-hi:oklch(20.5% .008 260);--ad-line:oklch(100% 0 0/.08);--ad-gold:oklch(80% .115 85);--ad-gold-hi:oklch(87% .1 88);--ad-green:oklch(72% .14 155);--ad-red:oklch(63% .18 25);--ad-amber:oklch(78% .12 75);--ad-grey:oklch(70% .01 260);background:radial-gradient(1100px 500px at 85% -10%, oklch(28% .03 265/.35), transparent 60%), radial-gradient(800px 500px at -10% 110%, oklch(30% .05 85/.12), transparent 55%), var(--ad-bg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.admin-dash .ad-card{background:linear-gradient(180deg, var(--ad-card-hi), var(--ad-card));border:1px solid var(--ad-line);border-radius:14px;box-shadow:0 18px 40px -30px oklch(0% 0 0/.9)}.admin-dash .ad-input{background:var(--ad-panel);border:1px solid var(--ad-line);width:100%;color:var(--foreground);border-radius:10px;padding:10px 14px;font-size:14px}.admin-dash .ad-input:focus{outline:2px solid color-mix(in oklab, var(--ad-gold) 55%, transparent);border-color:var(--ad-gold)}.admin-dash select.ad-input{appearance:auto}.admin-dash .ad-btn-gold{background:linear-gradient(135deg, var(--ad-gold-hi), var(--ad-gold));color:oklch(16% .02 85);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:filter .15s;display:inline-flex}.admin-dash .ad-btn-gold:hover{filter:brightness(1.08)}.admin-dash .ad-btn-gold:disabled{opacity:.5;cursor:not-allowed}.admin-dash .ad-btn-ghost{border:1px solid var(--ad-line);color:var(--foreground);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.admin-dash .ad-btn-ghost:hover{border-color:var(--ad-gold);color:var(--ad-gold)}.admin-dash .ad-btn-ghost.active{border-color:var(--ad-gold);color:var(--ad-gold);background:color-mix(in oklab, var(--ad-gold) 12%, transparent)}.admin-dash .ad-icon-btn{border:1px solid var(--ad-line);color:var(--ad-grey);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.admin-dash .ad-icon-btn:hover{color:var(--ad-gold);border-color:var(--ad-gold)}.admin-dash .ad-nav{width:100%;color:var(--ad-grey);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;transition:color .15s,background .15s;display:flex}.admin-dash .ad-nav:hover{color:var(--foreground);background:oklch(100% 0 0/.04)}.admin-dash .ad-nav.active{color:var(--ad-gold);background:linear-gradient(90deg, color-mix(in oklab, var(--ad-gold) 16%, transparent), transparent);border-color:color-mix(in oklab, var(--ad-gold) 35%, transparent)}.admin-dash .ad-badge{letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-dash .ad-badge--gold{color:var(--ad-gold);background:color-mix(in oklab, var(--ad-gold) 14%, transparent);border-color:color-mix(in oklab, var(--ad-gold) 35%, transparent)}.admin-dash .ad-badge--green{color:var(--ad-green);background:color-mix(in oklab, var(--ad-green) 13%, transparent);border-color:color-mix(in oklab, var(--ad-green) 35%, transparent)}.admin-dash .ad-badge--red{color:var(--ad-red);background:color-mix(in oklab, var(--ad-red) 13%, transparent);border-color:color-mix(in oklab, var(--ad-red) 35%, transparent)}.admin-dash .ad-badge--amber{color:var(--ad-amber);background:color-mix(in oklab, var(--ad-amber) 13%, transparent);border-color:color-mix(in oklab, var(--ad-amber) 35%, transparent)}.admin-dash .ad-badge--grey{color:var(--ad-grey);border-color:var(--ad-line);background:oklch(100% 0 0/.05)}.admin-dash .ad-count{text-align:center;background:var(--ad-gold);color:oklch(16% .02 85);border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;font-weight:800}.admin-dash .ad-table th{text-align:left;letter-spacing:1.5px;color:var(--ad-gold);border-bottom:1px solid var(--ad-line);text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.admin-dash .ad-table td{border-bottom:1px solid var(--ad-line);vertical-align:middle;padding:12px;font-size:14px}.admin-dash .ad-table tr:last-child td{border-bottom:0}.admin-dash .ad-avatar{background:color-mix(in oklab, var(--ad-gold) 18%, transparent);width:38px;height:38px;color:var(--ad-gold);border:1px solid color-mix(in oklab, var(--ad-gold) 35%, transparent);border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.admin-dash .ad-cal-day{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:10px;flex-direction:column;gap:4px;min-height:88px;padding:6px;font-size:12px;display:flex}.admin-dash .ad-cal-day.today{border-color:var(--ad-gold);box-shadow:inset 0 0 0 1px var(--ad-gold)}.admin-dash .ad-cal-day .ad-chip{text-align:left;background:color-mix(in oklab, var(--ad-gold) 14%, transparent);width:100%;color:var(--foreground);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;padding:2px 6px;font-size:11px;display:block;overflow:hidden}.admin-dash .ad-cal-day .ad-chip:hover{background:color-mix(in oklab, var(--ad-gold) 28%, transparent)}.admin-dash .ad-menu{z-index:30;background:var(--ad-card-hi);border:1px solid var(--ad-line);border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px oklch(0% 0 0/.9)}.admin-dash .ad-menu button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.admin-dash .ad-menu button:hover{color:var(--ad-gold);background:oklch(100% 0 0/.06)}.admin-dash .ad-menu button.danger:hover{color:var(--ad-red)}@media (width<=1023px){.admin-dash .ad-cal-day{min-height:64px}}@media (width>=1024px){.admin-dash .ad-icon-btn.lg\:hidden{display:none}.admin-dash .ad-icon-btn.hidden.lg\:inline-flex{display:inline-flex}}
