:root{color-scheme:light;--mt-bg:#f8fafc;--mt-surface:#fff;--mt-surface-2:#f1f5f9;--mt-text:#0f172a;--mt-muted:#64748b;--mt-border:#dbe2ea;--mt-accent:#d71920;--mt-focus:#ef4444}html[data-theme="dark"]{color-scheme:dark;--mt-bg:#090b0f;--mt-surface:#13171e;--mt-surface-2:#1a2029;--mt-text:#f8fafc;--mt-muted:#aab4c3;--mt-border:#2b3441;--mt-accent:#ef2b32;--mt-focus:#ff4d53}html,body{min-height:100%}body{transition:background-color .16s ease,color .16s ease}html[data-theme="dark"] body{background:var(--mt-bg)!important;color:var(--mt-text)!important}html[data-theme="dark"] .shell,html[data-theme="dark"] main{color:var(--mt-text)}html[data-theme="dark"] .card,html[data-theme="dark"] .kpi,html[data-theme="dark"] .panel,html[data-theme="dark"] .box,html[data-theme="dark"] .filters,html[data-theme="dark"] .stat,html[data-theme="dark"] .table-wrap,html[data-theme="dark"] .content-card,html[data-theme="dark"] .modal-content{background-color:var(--mt-surface)!important;color:var(--mt-text)!important;border-color:var(--mt-border)!important;box-shadow:0 12px 35px rgba(0,0,0,.22)}html[data-theme="dark"] table{color:var(--mt-text)!important}html[data-theme="dark"] th{background-color:var(--mt-surface-2)!important;color:#fff!important;border-color:var(--mt-border)!important}html[data-theme="dark"] td,html[data-theme="dark"] tr{border-color:var(--mt-border)!important}html[data-theme="dark"] tbody tr:hover{background-color:rgba(255,255,255,.035)}html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea,html[data-theme="dark"] .form-control,html[data-theme="dark"] .form-select{background-color:#0d1117!important;color:var(--mt-text)!important;border-color:#394556!important}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#8490a1;opacity:1}html[data-theme="dark"] input:focus,html[data-theme="dark"] select:focus,html[data-theme="dark"] textarea:focus,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible{outline:3px solid color-mix(in srgb,var(--mt-focus) 55%,transparent);outline-offset:2px}html[data-theme="dark"] .muted,html[data-theme="dark"] .help,html[data-theme="dark"] .hint,html[data-theme="dark"] small{color:var(--mt-muted)!important}html[data-theme="dark"] a:not(.btn){color:#ff6b70}html[data-theme="dark"] .btn.outline,html[data-theme="dark"] .btn-outline-secondary{color:var(--mt-text)!important;border-color:#4a5666!important;background:transparent!important}html[data-theme="dark"] .btn.outline:hover,html[data-theme="dark"] .btn-outline-secondary:hover{background:var(--mt-surface-2)!important}html[data-theme="dark"] hr{border-color:var(--mt-border)!important;opacity:1}.mt-theme-control{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:2147480000;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--mt-border);border-radius:999px;background:color-mix(in srgb,var(--mt-surface) 92%,transparent);color:var(--mt-text);box-shadow:0 10px 30px rgba(0,0,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mt-theme-control button{min-height:44px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--mt-muted);font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.mt-theme-control button:hover{color:var(--mt-text);background:var(--mt-surface-2)}.mt-theme-control button[aria-pressed="true"]{color:#fff;background:var(--mt-accent);box-shadow:0 3px 12px rgba(215,25,32,.3)}.mt-theme-control button:focus-visible{outline:3px solid color-mix(in srgb,var(--mt-focus) 55%,transparent);outline-offset:2px}@media(max-width:640px){.mt-theme-control{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.mt-theme-control button{min-width:44px;padding:0 8px}.mt-theme-control .mt-theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){body{transition:none}}@media print{.mt-theme-control{display:none!important}}html[data-theme="dark"] tbody tr{background-color:var(--mt-surface)!important}
html[data-theme="dark"] tbody tr:hover{background-color:var(--mt-surface-2)!important}
html[data-theme="dark"] .top{background:#0d1117!important;color:var(--mt-text)!important;border-color:var(--mt-border)!important}
html[data-theme="dark"] .top a,html[data-theme="dark"] .top button,html[data-theme="dark"] .top .brand,html[data-theme="dark"] .top .text{color:var(--mt-text)!important}
html[data-theme="dark"] .top .menu{background:var(--mt-surface)!important;border-color:var(--mt-border)!important}
.mt-theme-control{background:var(--mt-surface);background:color-mix(in srgb,var(--mt-surface) 92%,transparent)}html[data-theme="dark"] .wrap,html[data-theme="dark"] .steps,html[data-theme="dark"] .prices,html[data-theme="dark"] .quantity-box,html[data-theme="dark"] .attendee{background-color:var(--mt-surface)!important;color:var(--mt-text)!important;border-color:var(--mt-border)!important}
html[data-theme="dark"] .steps,html[data-theme="dark"] .prices{box-shadow:none}
html[data-theme="dark"] .price,html[data-theme="dark"] .price-card{background-color:var(--mt-surface-2)!important;color:var(--mt-text)!important;border-color:var(--mt-border)!important}html[data-theme="dark"] .kpi,html[data-theme="dark"] .card,html[data-theme="dark"] .panel,html[data-theme="dark"] .box,html[data-theme="dark"] .attendee{background-image:none!important}