.admin-shell{max-width:1440px;margin:auto;padding:32px 24px 80px;font-size:16px}.admin-heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.admin-heading h1{margin-top:16px;font-size:36px}.admin-panel{border:1px solid #414641;margin-bottom:24px;padding:24px}.admin-panel h2{margin-bottom:12px;font-size:24px}.admin-panel p{color:#bfc5bf;margin:12px 0}.admin-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.admin-shell input:not([type=file]),.admin-shell button:not(.admin-image),.admin-shell [data-slot=select-trigger]{min-height:42px;font-size:16px}.admin-shell input:not([type=file]){color:#fff;background:#111;border:1px solid #697069;padding:8px 12px}.admin-shell button:not(.admin-image):not([data-slot=checkbox]){border:1px solid #626862;padding:8px 14px}.admin-shell button[aria-pressed=true],.admin-primary{padding:12px 18px;font-weight:700;display:inline-block;color:#101510!important;background:#deff58!important}.admin-shell button:disabled{opacity:.45;cursor:not-allowed}.admin-check{align-items:center;gap:12px;padding:12px 0;display:flex}.admin-check [data-slot=checkbox]{border-color:#999;width:24px;height:24px}.admin-selection{z-index:10;background:#101510;border-bottom:1px solid #414641;padding:12px;position:sticky;top:0}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px;display:grid}.admin-grid article{border:2px solid #333;padding:12px}.admin-grid article.chosen{border-color:#deff58}.admin-image{aspect-ratio:1;cursor:zoom-in;background:#000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.admin-image>img{object-fit:contain;width:100%;height:100%}.admin-grid article>span{color:#bfc5bf;font-size:14px}.admin-message{color:#deff58;min-height:28px;margin:16px 0}.admin-preview{max-width:min(90vw,700px)!important}.admin-preview>img{object-fit:contain;background:#000;max-height:70vh}.admin-preview .gobo-crop{max-height:70vh}.admin-image .pdf-inverted,.admin-preview .pdf-inverted{filter:invert()}@media (max-width:600px){.admin-shell{padding:20px 12px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading h1{font-size:28px}.admin-selection{position:static}}.admin-shell{--background:#101510;--foreground:#fff;--popover:#101510;--popover-foreground:#fff;--border:#626862;--primary:#deff58;--primary-foreground:#101510}[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content]{color:#fff;background:#101510;border-color:#626862}[data-slot=alert-dialog-description],[data-slot=dialog-description]{color:#bdc7bd}[data-slot=select-item][data-highlighted]{background:#344033}
