:root{--core-black:#0D0D11;--core-black-surface:#14161D;--core-black-border:#222632;--core-teal:#00F2FE;--core-teal-dim:#00A8B5;--core-teal-glow:rgba(0,242,254,.25);--core-titanium:#8A95A5;--core-white:#FFFFFF}
@media screen {
:root{--bg:var(--core-black);--panel:var(--core-black-surface);--panel-raised:#1B1F29;--input:#101219;--line:var(--core-black-border);--text:var(--core-white);--muted:var(--core-titanium);--accent:var(--core-teal);--accent-ink:var(--core-black);--sidebar:#090A0F;--soft-accent:#10242B;--success:#42D1DA;font-family:'Montserrat','Segoe UI',sans-serif;font-weight:400;letter-spacing:0}
:root[data-theme=light]{--bg:#F1F4F7;--panel:#FFFFFF;--panel-raised:#F3F6F9;--input:#F8FAFC;--line:#D5DDE6;--text:#0D0D11;--muted:#59677A;--accent:#00F2FE;--accent-ink:#0D0D11;--soft-accent:#E6F8FA;--success:#007780}
h1,h2,h3,.stat strong,.product-price-box strong{font-family:'Rajdhani','Segoe UI',sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboard-hero h1,.login-story h1{font-size:44px;line-height:1.08;letter-spacing:.04em;font-weight:600}.product-intro h1{font-size:49px;line-height:1.07;letter-spacing:.04em;font-weight:700}.product-spec h3{font-family:'JetBrains Mono',monospace;font-size:14px;letter-spacing:0;text-transform:none;font-weight:400}.asset-code,.equipment-hardware,.product-code,.product-spec-number,.product-section-index,.schematic-label{font-family:'JetBrains Mono',monospace}.stat strong{font-size:39px}.product-price-box strong{font-size:45px}.form-section h3{font-size:15px;letter-spacing:.06em}.brand{min-width:140px}.core-brand-logo{display:block;width:194px;height:auto;max-width:100%;object-fit:contain}.sidebar-brand{padding-left:3px;padding-right:3px;padding-bottom:30px}.sidebar-brand .core-brand-logo{width:194px}.login-story .core-brand-logo{width:260px}.product-header .core-brand-logo{width:228px}.profile-avatar{background:#12252C;border-color:#21444E;color:var(--core-teal)}.app-sidebar button.nav-active{background:#10272E;color:var(--core-teal)}.app-sidebar button:hover{background:#1A222D!important}.app-sidebar #addBtn:hover{background:#70F8FF!important;color:#0D0D11}.app-sidebar{border-right-color:#222632}.sidebar-profile{border-color:#222632}.sidebar-profile #profileName{color:#FFFFFF}.sidebar-profile #who{color:#8A95A5}.sidebar-caption{color:#8A95A5}.app-sidebar button,.app-sidebar #logoutBtn{color:#8A95A5}.app-sidebar button svg{color:#8A95A5}.workspace-breadcrumb{letter-spacing:.08em}.login-story{background:radial-gradient(ellipse at 50% 80%,#00A8B515,transparent 65%),#0D0D11}.login-story-footer,.login-story>p{color:#8A95A5}.login-story h1{color:#FFFFFF}.login-story .brand{margin-bottom:48px}.schematic-core{box-shadow:0 0 55px #00F2FE12,inset 0 0 18px #00F2FE0B}.product-visual{background:radial-gradient(ellipse at 55% 45%,#00F2FE14,transparent 65%),linear-gradient(145deg,#14161D,#0D0D11)}button{font-weight:500}.stat-label,.asset b{font-weight:500}.product-specifications h2{font-size:32px}.empty-state h3{font-family:'Montserrat',sans-serif;font-size:14px;text-transform:none;letter-spacing:0}.login-form-wrap h2{font-size:28px}.product-footer>span:first-child{font-family:'Rajdhani',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.public-product-settings h2{font-size:24px}:root[data-theme=light] .brand{background:#0D0D11;border-radius:8px;padding:9px 12px}:root[data-theme=light] .app-sidebar .brand{padding:0;background:transparent}:root[data-theme=light] a:not(.product-buy):not(.brand),:root[data-theme=light] .asset-code{color:#006E77}:root[data-theme=light] .login-story .brand{padding:0;background:transparent}
@media(max-width:850px){.sidebar-brand{padding:0}.sidebar-brand .core-brand-logo{width:180px}.app-sidebar{align-items:center}.product-header .core-brand-logo{width:200px}.dashboard-hero h1{font-size:40px}.login-story h1{font-size:36px}}
@media(max-width:600px){.sidebar-brand .core-brand-logo{width:156px}.sidebar-profile #profileName{max-width:135px;font-size:10px}.sidebar-profile #who{font-size:8px}.dashboard-hero h1{font-size:36px}.login-story .core-brand-logo{width:210px}.login-story .brand{margin-bottom:26px}.login-story h1{font-size:31px}.product-header .core-brand-logo{width:180px}.product-intro h1{font-size:37px}.product-price-box strong{font-size:42px}.product-spec h3{font-size:14px;line-height:1.7}.product-specifications h2{font-size:29px}.app-sidebar button{font-size:10px}.stat strong{font-size:37px}}
}

@media screen {
 #eventPreparation {margin:24px 0;padding:20px;border:1px solid var(--border,#222632);border-radius:16px}
 .preparation-stats {display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:18px 0}
 .preparation-stats>div {padding:14px;border:1px solid #222632;border-radius:12px}
 .preparation-stats strong {display:block;font:600 30px Rajdhani,sans-serif;color:#00A8B5}
 .preparation-stats span {font-size:12px}
 .kit-card {border-top:1px solid #222632;padding:14px 0}
 .kit-card summary {cursor:pointer;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
 .kit-card summary span {font-size:13px;color:#8A95A5}
 .kit-card form {padding-top:18px}
 .kit-line {display:grid;grid-template-columns:minmax(140px,2fr) repeat(3,minmax(75px,1fr)) auto;gap:10px;align-items:end;margin-top:12px}
 .kit-line input {min-width:0;width:100%}
 @media(max-width:700px){#eventPreparation{padding:14px}.kit-line{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;border-bottom:1px solid #222632}.kit-line>label:first-child{grid-column:1/-1}.kit-line>button{grid-column:1/-1}}
}
