.admin-workspace{--admin-accent:#ea580c;color:#0f172a}.admin-content{width:100%;min-width:0;max-width:1440px;margin-inline:auto}.admin-content h1{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700;line-height:1.25}.admin-content :is(h2,h3){letter-spacing:-.015em}.admin-content .font-black{font-weight:650}.admin-content :is(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]){border-radius:1rem}.admin-content :is(.shadow-xl,.shadow-2xl){box-shadow:0 1px 3px #0f172a0f}.admin-content :is(button,a):focus-visible,.admin-confirm button:focus-visible{outline:2px solid var(--admin-accent,#ea580c);outline-offset:3px}.admin-content button{cursor:pointer}.admin-content button:disabled{cursor:not-allowed;opacity:.5}.admin-content :is(button,a).btn-tactile{height:auto;min-height:44px;box-shadow:none;background-image:none;border-width:1px;border-radius:.75rem;font-size:.875rem;font-weight:600;transform:none}.admin-content .btn-tactile>span.absolute,.admin-content .btn-tactile:after{display:none}.admin-content [data-button-variant=primary]{color:#fff;background:#ea580c;border-color:#ea580c}.admin-content [data-button-variant=primary]:hover{background:#c2410c}.admin-content [data-button-variant=secondary],.admin-content [data-button-variant=tertiary]{color:#334155;background:#fff;border-color:#cbd5e1}.admin-content [data-button-variant=secondary]:hover,.admin-content [data-button-variant=tertiary]:hover{background:#f8fafc}.admin-content [data-button-variant=ghost]{color:#475569;background:0 0}.admin-content :is(button,a):is(.bg-primary,.bg-orange-600){color:#fff;box-shadow:none;background:#ea580c;border-radius:.75rem;min-height:44px;font-size:.875rem}.admin-content :is(button,a):is(.bg-primary,.bg-orange-600):hover{background:#c2410c}.admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea){min-height:44px;box-shadow:none;border:1px solid #cbd5e1;border-radius:.625rem;font-size:.875rem;font-weight:400}.admin-content :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #ea580c}.admin-content :is(input,select,textarea):disabled{cursor:not-allowed;background-color:#f1f5f9}.admin-content :is(input[type=checkbox],input[type=radio]){accent-color:#ea580c;min-width:18px;min-height:18px}.admin-content label{line-height:1.5}.admin-content label:is(.text-slate-400,.text-slate-500){color:#475569;letter-spacing:.025em;font-size:.75rem;font-weight:600}.admin-content .rounded-\[2\.5rem\]{border-radius:1rem}.admin-content .group:focus-within .absolute.opacity-0{opacity:1}.admin-content table{font-size:.875rem}.admin-content thead th{color:#64748b;letter-spacing:.04em;background:#f8fafc;padding-block:1rem;font-size:.6875rem;font-weight:600}.admin-content tbody td{border-color:#f1f5f9;padding-block:1rem}.admin-content table :is(button,a[title]){justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.admin-content table .opacity-0{opacity:1;transform:none}.admin-content table .text-\[9px\],.admin-content table .text-\[10px\]{letter-spacing:normal;font-size:.6875rem}.admin-content .fixed.inset-0{overscroll-behavior:contain;padding:1rem;overflow-y:auto}.admin-content .fixed.inset-0>:is(div,form){max-height:calc(100dvh - 2rem);overflow-y:auto}@media (max-width:767px){.admin-content :is(input,select,textarea){font-size:16px!important}.admin-content table{min-width:680px}.admin-content :is(.p-8,.p-10,.p-12){padding:1.25rem}.admin-content :is(button,a).btn-tactile{white-space:normal}.admin-content .group:focus-within .opacity-0,.admin-content .group .absolute.opacity-0{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-workspace *,.admin-workspace :before,.admin-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
