.mio-admin{--brand:#00d1b2;--brand-2:#66e0ba;--background:#fff;--foreground:#0b0f12;--muted:#eef3f1;--muted-foreground:#596863;--border:#dce4e1;--input:#cad5d0;--accent:#e0f7ee;--accent-foreground:#0b0f12;--ring:#00a58d;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:#f3f6f5}.mio-admin>header{color:#fff;background:#0b0f12;border-color:#28332f}.mio-admin>header .text-muted-foreground{color:#b8c5c0}.mio-admin>header button.border{color:#fff;background:#17221d;border-color:#41574d}.mio-admin>header .bg-background{background:#17221d}.mio-admin>header button:not(.border):hover{color:#0b0f12}.mio-admin>header button[aria-pressed=true]{color:#0b0f12;background:#00d1b2}.mio-admin aside{background:#fff}.mio-admin aside nav a{border-radius:6px;font-size:12px}.mio-admin aside nav a.bg-foreground{background:#0b0f12;box-shadow:inset 3px 0 #00d1b2}.mio-admin main h1{letter-spacing:-.035em;font-weight:650}.mio-admin main h2{letter-spacing:-.02em}.mio-admin main .bg-card{border-color:#dce4e1;box-shadow:0 3px 16px #0b0f1205}.mio-admin thead th{color:#52635b;letter-spacing:.025em;background:#eef3f1;font-size:11px;font-weight:600}.mio-admin tbody td{padding-block:14px}.mio-admin tbody tr:hover{background:#eaf5ef}.mio-admin [role=tablist]{background:#e7edea;padding:4px}.mio-admin [role=tab][data-state=active]{box-shadow:0 2px 5px #0b0f1210}.mio-admin .mvg-calendar{--fc-today-bg-color:#00d1b211}.mio-admin .mvg-calendar .fc-col-header-cell{background:#eef3f1}.mio-admin .mvg-calendar .fc-daygrid-day-number{padding:8px;font-weight:500}.mio-admin .mvg-calendar .fc-day-today .fc-daygrid-day-number{color:#087b6c;font-weight:700}.mio-admin :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #008673}.dark .mio-admin{--background:#111a18;--foreground:#f2f7f5;--muted:#1a2723;--muted-foreground:#b0c2ba;--border:#33473e;--input:#41574d;--accent:#213e33;--accent-foreground:#f2f7f5;background:#0b0f12}.dark .mio-admin aside{background:#111a18}.dark .mio-admin thead th{color:#b0c2ba;background:#1a2723}.dark .mio-admin tbody tr:hover{background:#213e33}.dark .mio-admin [role=tablist]{background:#1a2723}@media (width<=639px){.mio-admin>header>div{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding-block:10px;padding-inline:12px}.mio-admin>header .text-muted-foreground{flex-wrap:wrap;gap:8px}}.mio-admin-auth{background:#f3f6f5}.mio-admin-auth>form{border-top:3px solid #00d1b2;border-radius:12px;padding:32px;box-shadow:0 16px 50px #0b0f1209}.mio-admin-auth h1{letter-spacing:-.035em;font-size:24px}.mio-admin-auth button[type=submit]{color:#0b0f12;background:#00d1b2;min-height:44px}.mio-admin-overview{color:#fff;background:#0b0f12;border-top:3px solid #00d1b2}.mio-admin-overview .text-foreground{color:#fff}.mio-admin-overview .text-muted-foreground{color:#b4c6bd}.mio-admin-overview .bg-background{color:#66e0ba;background:#182820;border-color:#375447}.mio-admin-overview .border{border-color:#33483d}.mio-admin-overview h1{font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.08}.mio-admin-dashboard .rounded-xl{border-radius:10px}.mio-admin-dashboard .shadow{box-shadow:0 4px 18px #0b0f1206}.mio-admin-dashboard .recharts-cartesian-grid line{stroke:#dce4e1}.mio-admin-dashboard .recharts-text{fill:#5e7067}@media (width<=639px){.mio-admin-auth input{min-height:44px;font-size:16px}.mio-admin :is(thead th,tbody td){white-space:nowrap}.mio-admin-dashboard h1{font-size:30px}.mio-admin-dashboard .text-3xl{font-size:26px}}.mio-admin-overview [class~=bg-muted\/25]{background:#17251e;border-color:#2b4739}.mio-admin-dashboard .text-4xl{font-weight:500}.mio-admin-dashboard .grid>*,.mio-admin-dashboard .rounded-xl{min-width:0}.mio-admin-dashboard .recharts-responsive-container{max-width:100%}@media (width<=639px){.mio-admin>header>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.mio-admin>header>div>.text-muted-foreground{display:contents}.mio-admin>header .text-muted-foreground>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;max-width:160px;overflow:hidden}.mio-admin>header .text-muted-foreground>div{grid-area:2/1;justify-self:start}.mio-admin>header .text-muted-foreground>button{grid-area:2/2;justify-self:end}}
