.admin-shell h1,.admin-shell .font-display{font-feature-settings:"ss01", "ss02";font-family:Fraunces,Fraunces Fallback,Cormorant Garamond,Times New Roman,Georgia,serif}.admin-shell svg.lucide{stroke-width:1.5px}.min-h-screen.bg-eires-off-white.text-eires-charcoal{padding:2rem 1rem}@media (min-width:640px){.min-h-screen.bg-eires-off-white.text-eires-charcoal{padding:2.5rem 1.5rem}}.min-h-screen.bg-eires-off-white.text-eires-charcoal.items-center,.min-h-screen.bg-eires-off-white.text-eires-charcoal.justify-center{padding:1rem}html.admin-dark{--eires-off-white:180 12% 8%;--eires-cream:180 10% 14%;--eires-charcoal:30 11% 92%;--eires-charcoal-rgb:235, 232, 226;--background:180 12% 8%;--foreground:30 11% 92%;--card:180 10% 12%;--card-foreground:30 11% 92%;--popover:180 10% 12%;--popover-foreground:30 11% 92%;--border:30 8% 22%;--input:30 8% 22%;--muted:180 8% 16%;--muted-foreground:30 8% 65%;--sidebar-background:180 12% 6%;--sidebar-foreground:30 8% 75%;--sidebar-border:30 6% 18%;--sidebar-accent:180 10% 14%;--sidebar-accent-foreground:30 11% 92%}html.admin-dark [class~=bg-white]:not([data-keep-white]){background-color:#1c2222!important}html.admin-dark [class~=bg-white\/95]{background-color:#1c2222f2!important}html.admin-dark [class~=bg-white\/80]{background-color:#1c2222cc!important}html.admin-dark .text-eires-gold{color:#c6a56c!important}@media (max-width:767px){.admin-shell .overflow-x-auto,[data-admin-scroll]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:hsl(var(--eires-charcoal) / .18) transparent}.admin-shell .overflow-x-auto::-webkit-scrollbar{height:4px}[data-admin-scroll]::-webkit-scrollbar{height:4px}.admin-shell .overflow-x-auto::-webkit-scrollbar-thumb{background:hsl(var(--eires-charcoal) / .18);border-radius:2px}[data-admin-scroll]::-webkit-scrollbar-thumb{background:hsl(var(--eires-charcoal) / .18);border-radius:2px}.admin-shell .overflow-x-auto table{min-width:640px}}.admin-kanban-rail-fade[data-overflow=right]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000 100%)}.admin-kanban-rail-fade[data-overflow=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px 100%)}.admin-kanban-rail-fade[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}@media (max-width:767px){.admin-kanban-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:1rem}.admin-kanban-rail::-webkit-scrollbar{display:none}.admin-shell [data-admin-tabs]{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%)}.admin-shell [data-admin-tabs]::-webkit-scrollbar{display:none}.admin-shell [data-admin-tabs]>*{scroll-snap-align:start;flex-shrink:0}.admin-shell [data-radix-dialog-content][role=dialog],[data-radix-dialog-content].w-full.sm\:max-w-2xl{padding-bottom:max(1rem, env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse){.recharts-tooltip-wrapper{font-size:12px;pointer-events:auto!important}.recharts-default-tooltip{border-radius:8px;box-shadow:0 8px 24px #0f0f0f1f;padding:10px 12px!important}.recharts-surface{touch-action:pan-y}}
