.admin-shell h1,.admin-shell .font-display{font-family:Fraunces,Fraunces Fallback,Cormorant Garamond,Times New Roman,Georgia,serif;font-feature-settings:"ss01","ss02"}.admin-shell svg.lucide{stroke-width:1.5}.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,[data-admin-scroll]::-webkit-scrollbar{height:4px}.admin-shell .overflow-x-auto::-webkit-scrollbar-thumb,[data-admin-scroll]::-webkit-scrollbar-thumb{background:hsl(var(--eires-charcoal) / .18);border-radius:2px}.admin-shell .overflow-x-auto table{min-width:640px}[data-admin-kpi-strip]{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1rem;gap:.75rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-admin-kpi-strip]::-webkit-scrollbar{display:none}[data-admin-kpi-strip]>*{scroll-snap-align:start;flex:0 0 78%;min-width:78%}}@media (max-width: 767px){.admin-kanban-rail{scroll-snap-type:x mandatory;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch}.admin-kanban-rail::-webkit-scrollbar{display:none}}@media (max-width: 767px){.admin-shell [data-admin-tabs]{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%)}.admin-shell [data-admin-tabs]::-webkit-scrollbar{display:none}.admin-shell [data-admin-tabs]>*{scroll-snap-align:start;flex-shrink:0}}@media (max-width: 767px){.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{pointer-events:auto!important;font-size:12px}.recharts-default-tooltip{padding:10px 12px!important;border-radius:8px;box-shadow:0 8px 24px #0f0f0f1f}.recharts-surface{touch-action:pan-y}}
