.admin-shell{--admin-brand: #004233;--admin-brand-medium: #00664d;--admin-brand-light: #009c7a;--admin-brand-dark: #00291f;--admin-accent: #1ec6b4;--admin-secondary: #8364e2;--admin-secondary-light: #eeebfc;--admin-bg: transparent;--admin-card: transparent;--admin-card-border: #3a3a3a;--admin-sidebar-bg: #252525;--admin-sidebar-text: #859989;--admin-sidebar-hover: #2e2e2e;--admin-sidebar-active: #59bc6c;--admin-text: inherit;--admin-text-muted: #999999;--admin-text-on-brand: #ffffff;--admin-input-bg: #ffffff;--admin-input-border: #d1d5db;--admin-input-focus: #00664d;--admin-input-error: #e50024;--admin-success: #59bc6c;--admin-warning: #f59e0b;--admin-danger: #e50024;--admin-info: #6968b6;--admin-font-sans: "Nacelle", sans-serif;--admin-font-heading: "Nacelle-Heavy", sans-serif;--admin-font-bold: "Nacelle-Bold", sans-serif;--admin-radius: .5rem;--admin-radius-sm: .25rem}.admin-shell .btn-primary{background-color:#59bc6c;border-color:#59bc6c;color:#fff}.admin-shell .btn-primary:hover{background-color:#4aaa5d;border-color:#4aaa5d}.admin-shell .badge-primary{background-color:#59bc6c;border-color:#59bc6c;color:#fff}.admin-shell .badge-secondary{background-color:#6968b6;border-color:#6968b6;color:#fff}.admin-shell .badge-accent{background-color:#8364e2;border-color:#8364e2;color:#fff}.admin-shell .badge-warning{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.admin-shell .badge-error{background-color:#ef4444;border-color:#ef4444;color:#fff}.admin-shell .bg-sand-grain{background-color:#eeebfc;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.10'/></svg>");background-repeat:repeat}.admin-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 2.5rem .5rem .875rem;font-family:Nacelle-Regular,system-ui,sans-serif;font-size:.875rem;line-height:1.5;color:#1f2937;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1.25rem;min-width:150px;box-shadow:0 1px 2px #0000000d}.admin-shell select:hover{border-color:#9ca3af}.admin-shell select:focus{outline:none;border-color:#59bc6c;box-shadow:0 0 0 3px #59bc6c33}.admin-shell select option{padding:.5rem .75rem;font-family:Nacelle-Regular,system-ui,sans-serif}.admin-shell input[type=file]{display:block;width:100%;font-family:Nacelle-Regular,system-ui,sans-serif;font-size:.875rem;color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-shell input[type=file]::file-selector-button{padding:.5rem 1rem;margin-right:.75rem;font-family:Nacelle-Bold,system-ui,sans-serif;font-size:.8125rem;color:#fff;background-color:#59bc6c;border:none;border-right:1px solid #d1d5db;border-radius:.5rem 0 0 .5rem;cursor:pointer;transition:background-color .15s ease}.admin-shell input[type=file]::file-selector-button:hover{background-color:#4aaa5d}.admin-shell input[type=file]:focus{outline:none;border-color:#59bc6c;box-shadow:0 0 0 3px #59bc6c33}.admin-shell input[type=number],.admin-shell input[type=text],.admin-shell input[type=date],.admin-shell input[type=time]{font-family:Nacelle-Regular,system-ui,sans-serif;font-size:.875rem}.admin-shell ::-webkit-scrollbar{width:10px;height:10px}.admin-shell ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.admin-shell ::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:5px}.admin-shell ::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.admin-shell{scrollbar-width:auto;scrollbar-color:rgba(255,255,255,.35) rgba(255,255,255,.05)}
