:root{font-family:Montserrat,Arial,sans-serif;color:#443a33;background:#f7f2e9}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #e9e0d4;display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100vw - 1080px)/2))}header small{color:#c36e2b;font-size:11px;letter-spacing:2px;font-weight:700}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:32px;margin:2px 0}h2{font-size:26px;margin:0 0 12px}main{max-width:1080px;margin:30px auto;padding:0 20px;min-height:70vh}nav{display:flex;gap:8px;overflow-x:auto;margin-bottom:20px}button{border:0;background:#e27b2c;color:#fff;border-radius:9px;padding:12px 17px;cursor:pointer;font-weight:600}nav button,.ghost{background:#fff;color:#5e4c3e;border:1px solid #e4d7c9}nav .active{background:#e27b2c;color:#fff}.panel,.cards article{background:#fff;border:1px solid #ece4d8;border-radius:16px;padding:24px;margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article span{display:block;color:#8b7d6e;font-size:13px}.cards article strong{font-size:26px;display:block;margin-top:10px}.login{max-width:420px;margin:50px auto}form{display:grid;gap:14px;max-width:440px}label{display:grid;gap:6px;font-size:13px;font-weight:600}input,select{padding:12px;border:1px solid #d9cdbf;border-radius:8px;background:#fff;font:inherit}p{line-height:1.5;color:#76695e}.error{background:#fff0e9;color:#9a2b10;padding:12px;border-radius:8px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:12px;border-bottom:1px solid #eee6dc;font-size:14px}th{color:#8b7d6e}.event{border-top:1px solid #eee4d9;padding:12px 0}footer{text-align:center;color:#9a8d80;padding:24px;font-size:12px}@media(max-width:700px){.cards{grid-template-columns:1fr}header{padding:16px 20px}.panel{padding:18px}}.preview{border:1px solid #e9ddcf;background:#faf7f1;padding:18px;border-radius:12px;margin:8px 0}.preview h3{margin-top:0}.hint{font-size:12px}.low{color:#ad4124;font-weight:700}.notice{background:#e9f3e6;color:#34603d;padding:14px;border-radius:9px}.batchhead{display:flex;justify-content:space-between;align-items:center;gap:16px}.batchhead h3{margin-bottom:4px}@media(max-width:600px){.batchhead{align-items:flex-start;flex-direction:column}.batchhead button{width:100%}}:root{color-scheme:dark}body{background:#080c17!important;color:#e8eeff!important;font-family:Montserrat,system-ui,sans-serif}header{background:#10162a!important;border-bottom:1px solid #384262!important}header small{color:#ff9659!important;letter-spacing:.16em}header h1{color:#f4f6ff!important;text-shadow:0 0 20px #e27b2c55}main{color:#e8eeff}nav{background:#11182a!important;border:1px solid #303b59!important;border-radius:12px;padding:7px;display:flex;flex-wrap:wrap;gap:5px}nav button{color:#aab7d4!important;background:transparent!important}nav button.active{color:#090c16!important;background:#ff9b57!important;box-shadow:0 0 18px #e27b2c77}.panel,.cards article{background:#11182a!important;color:#e8eeff!important;border:1px solid #2a3653!important;box-shadow:0 10px 30px #0003}.panel h2,.panel h3,.cards strong{color:#f7f8ff!important}.panel p,.panel span,.cards span{color:#aab7d4}input,select,textarea{background:#090f20!important;color:#f5f7ff!important;border:1px solid #394564!important}input:focus,select:focus{outline:1px solid #55cfff!important;border-color:#55cfff!important}label{color:#c4cce0!important}button:not(.ghost){background:#ff9659;color:#11111a;border:0}button:hover{filter:brightness(1.1)}button.ghost{background:#1b2540!important;color:#b9c8f1!important;border:1px solid #354566!important}th{color:#7fd8ff!important}td{color:#e8eeff!important}th,td{border-color:#2b3650!important}.event,.preview{background:#151e32!important;border:1px solid #34405d!important;color:#e8eeff!important}.error{background:#491d2c!important;color:#ffd7df!important}footer{color:#7886a7!important}.commands .cybertitle small,.commands small{letter-spacing:.13em;color:#9e9aff}.commandchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.commandchips button{background:#1a2743!important;color:#d5e1ff!important;border:1px solid #3b4c71!important;border-radius:30px}.commandchips button.selected{border-color:#ff9659!important;box-shadow:0 0 12px #ff965955}.swatches{display:flex;gap:12px;margin:10px 0 15px}.swatches button{width:32px;height:32px;min-width:32px;border-radius:50%;border:2px solid #151e32!important;padding:0}.swatches button.picked{outline:2px solid white;outline-offset:3px}.cybersection{box-shadow:0 0 18px #181f39!important}.costform{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end}.costform button{height:44px}.commandtotal{border-color:#44e6b0!important}.commandtotal h2{color:#44e6b0!important;font-size:2rem}.commandtotal span{color:#8aefd3!important;letter-spacing:.12em;font-size:.75rem}@media(max-width:750px){.costform{grid-template-columns:1fr 1fr}.costform label:first-child,.costform button{grid-column:1/-1}}body{background:#08090c!important;color:#f2f5f8!important}header{background:#0d0f13!important;border-color:#252a31!important}main{max-width:1500px!important}nav{background:#0d1014!important;border-color:#252d31!important}nav button.active{background:#32f5a3!important;color:#07110d!important;box-shadow:0 0 18px #32f5a366!important}.panel,.cards article{background:#111419!important;border:1px solid #293139!important;box-shadow:0 8px 25px #0006!important}.panel p,.cards span{color:#bfc9d2!important}.panel h2,.panel h3{color:#fff!important}input,select,textarea{background:#080b10!important;color:#f8fbff!important;border-color:#3a4652!important}input::placeholder{color:#8796a5!important}button:not(.ghost){background:#32f5a3!important;color:#06120d!important;font-weight:700}button.ghost{background:#171c22!important;color:#d9f7ee!important;border-color:#3a4853!important}th{color:#57e8d1!important}td{color:#f0f3f8!important}.event,.preview{background:#0c1217!important;border-color:#29383e!important}.commandchips button.selected{border-color:#32f5a3!important;box-shadow:0 0 14px #32f5a344}.cybersection{background:#111419!important}.swatches button{box-shadow:0 0 12px currentColor}.costform{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(75px,.7fr) minmax(110px,1fr) minmax(75px,.7fr);align-items:end}.costform .calcbox{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#091b17;border:1px solid #1f6654;border-radius:10px;color:#d5fff1}.calcbox strong{color:#32f5a3;font-size:1.3rem;text-shadow:0 0 12px #32f5a344}.costform>button{grid-column:1/-1}.commandtotal{border-color:#32f5a3!important}.commandtotal h2{color:#32f5a3!important}@media(max-width:850px){.costform{grid-template-columns:1fr 1fr}.costform label:first-child{grid-column:1/-1}}@media(max-width:450px){.costform{grid-template-columns:1fr 1fr}}.swatches{display:flex!important;flex-wrap:wrap;gap:18px!important;margin:18px 0 22px!important}.swatches button,.swatches button:not(.ghost){appearance:none!important;display:block!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:50%!important;border:3px solid #12161d!important;filter:none!important;opacity:1!important}.swatches button.picked{outline:3px solid #f6faff!important;outline-offset:3px!important}.costform{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;max-width:100%!important}.costform label{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.costform label:first-child{grid-column:1/3!important}.costform label:nth-child(2){grid-column:3!important}.costform label:nth-child(3){grid-column:4!important}.costform label:nth-child(4){grid-column:1/3!important}.costform label:nth-child(5){grid-column:3/5!important}.costform input,.costform select{width:100%!important;min-width:0!important;box-sizing:border-box!important;height:46px!important}.costform .calcbox,.costform>button{grid-column:1/-1!important}.costform .calcbox{max-width:none!important}.cybersection{border-left-width:6px!important}.cybersection small{font-weight:800!important}.cybersection strong{font-size:1.15rem}.commands .tablewrap{width:100%}@media(max-width:700px){.costform{grid-template-columns:repeat(2,minmax(0,1fr))!important}.costform label:first-child,.costform label:nth-child(4),.costform label:nth-child(5){grid-column:1/-1!important}.costform label:nth-child(2){grid-column:1!important}.costform label:nth-child(3){grid-column:2!important}}.commands .swatches button:not(.ghost){background:var(--swatch-color)!important;background-color:var(--swatch-color)!important;box-shadow:0 0 15px var(--swatch-glow)!important;border-color:#111419!important}.commands .swatches button.picked{outline:3px solid #fff!important;outline-offset:4px!important}.commands .unithelp{grid-column:1/-1;color:#9eabb7;font-size:12px;line-height:1.5;margin-top:0}.commands .swatches button:nth-child(1){background:#f9e547!important;background-color:#f9e547!important;box-shadow:0 0 18px #f9e547bb!important}.commands .swatches button:nth-child(2){background:#00cfff!important;background-color:#00cfff!important;box-shadow:0 0 18px #00cfffbb!important}.commands .swatches button:nth-child(3){background:#a76bff!important;background-color:#a76bff!important;box-shadow:0 0 18px #a76bffbb!important}.commands .swatches button:nth-child(4){background:#ff763d!important;background-color:#ff763d!important;box-shadow:0 0 18px #ff763dbb!important}.commands .swatches button:nth-child(5){background:#ff447e!important;background-color:#ff447e!important;box-shadow:0 0 18px #ff447ebb!important}.commands .swatches button:nth-child(6){background:#f6f7ff!important;background-color:#f6f7ff!important;box-shadow:0 0 18px #f6f7ff99!important}.commands .swatches button{border:2px solid #ffffff66!important;filter:none!important}nav button.active,button:not(.ghost),.commandchips button.selected{background:#a78bfa!important;color:#0e0b18!important;border-color:#a78bfa!important;box-shadow:0 0 16px #a78bfa44!important}.commands .swatches button:nth-child(1){background:#f9e547!important;box-shadow:0 0 18px #f9e547bb!important}.commands .swatches button:nth-child(2){background:#00cfff!important;box-shadow:0 0 18px #00cfffbb!important}.commands .swatches button:nth-child(3){background:#a76bff!important;box-shadow:0 0 18px #a76bffbb!important}.commands .swatches button:nth-child(4){background:#ff763d!important;box-shadow:0 0 18px #ff763dbb!important}.commands .swatches button:nth-child(5){background:#ff447e!important;box-shadow:0 0 18px #ff447ebb!important}.commands .swatches button:nth-child(6){background:#f6f7ff!important;box-shadow:0 0 18px #f6f7ff99!important}.commandtotal,.costform .calcbox{border-color:#a78bfa!important;background:#191323!important}.commandtotal h2,.calcbox strong{color:#c4b5fd!important;text-shadow:none!important}.commandtotal span,th{color:#d1b5ff!important}.supplyfilters{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.supplyfilters button{background:#1b202a!important;color:#d9d6ed!important;border:1px solid #394054!important;box-shadow:none!important}.supplyfilters button.selected{background:#a78bfa!important;color:#120c21!important}.supplygroup{margin:24px 0;padding-top:12px;border-top:1px solid #30323d}.supplygroup h3{color:#f6efff!important}.supplyform{max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;border:1px solid #4b3c68;border-radius:12px;background:#171321}.supplyform h3,.supplyform .supplyactions,.supplyform p{grid-column:1/-1}.supplyactions{display:flex;gap:8px;flex-wrap:wrap}.supplyactions button{padding:8px 12px}.supplyactions .danger{color:#ff9aab!important;border-color:#774451!important}@media(max-width:650px){.supplyform{grid-template-columns:1fr}.supplyform h3,.supplyform .supplyactions,.supplyform p{grid-column:1}}.finishbox{margin-top:18px;padding:18px;border:1px solid #66558b;border-radius:12px;background:#1b1727;display:grid;gap:14px;max-width:600px}.finishbox label{color:#eee6ff!important}.finishbox .finishcheck{display:flex;align-items:center;gap:12px}.finishbox .finishcheck input{width:18px;height:18px;accent-color:#a78bfa}.finishbox p{margin:0;font-size:13px}.commandchip{position:relative;display:inline-flex;align-items:center}.commandchip>button:first-child{padding-right:34px}.commands .chip-delete,.commands .section-delete,.commands .item-delete{background:transparent!important;color:#ff819b!important;border:none!important;box-shadow:none!important;font-size:21px;font-weight:500;line-height:1;padding:5px 8px;cursor:pointer}.commands .chip-delete{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.commands .chip-delete:hover,.commands .section-delete:hover,.commands .item-delete:hover{color:#ff456f!important}.section-actions{display:flex;align-items:center;gap:12px}.commands .item-edit{width:95px!important;min-width:65px;padding:8px 10px!important;border-radius:7px;background:#0b0d13!important;color:#f5f1ff!important;border:1px solid #48405e!important;font-size:13px}.commands .item-edit:focus{border-color:#b57bff!important;outline:none!important}.item-price{display:flex;align-items:center;gap:6px;white-space:nowrap}.commands .item-price span,.commands .item-price small{color:#bcb1d0}.commands .item-delete{font-size:22px}@media(max-width:700px){.section-actions{width:100%;justify-content:space-between}.commands .item-edit{width:75px!important}}.event-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.event-header-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9b8f5}.event-header-controls select{min-width:180px;max-width:320px;background:#12121b;color:#eee8ff;border:1px solid #655482;border-radius:8px;padding:10px}.event-header-controls button{white-space:nowrap}.panel>.cards{margin:16px 0}.panel>.cards article{min-width:180px}@media(max-width:650px){.event-header-controls{justify-content:flex-start;width:100%}.event-header-controls label{width:100%}.event-header-controls select{flex:1;min-width:0}}.event-select-card{cursor:pointer;border:1px solid #544368;border-radius:12px;padding:18px;margin:14px 0;transition:border-color .15s}.event-select-card:focus-visible{outline:2px solid #b57bff}.event-is-active{border:2px solid #b57bff;box-shadow:0 0 0 1px #b57bff33}.active-event-badge{display:inline-block;margin-left:8px;padding:4px 9px;border-radius:30px;background:#4b2d70;color:#e7d4ff;font-size:11px}.event-details{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #56436e}.event-details span{padding:8px 12px;border-radius:8px;background:#21192d;color:#e4d6f5}.event-select-card button,.event-header-controls button,footer button{min-height:44px}.panel input,.panel select,.panel button,.panel textarea,.commands input,.commands select,.commands button,nav button{min-height:44px}footer button{margin-left:12px;font-size:12px}
