.operator-screen{color:#17251f;background:radial-gradient(circle at 10% 10%,#e3edd8 0,#0000 32%),linear-gradient(135deg,#f8f5ed 0%,#f4f1e8 55%,#e8eee2 100%);min-height:100vh;font-family:Georgia,Times New Roman,serif}.operator-create-panel{align-content:start;gap:1rem}.operator-header{z-index:20;color:#f8f5ed;background:linear-gradient(115deg,#17251ff5,#285341eb);position:sticky;top:0}.operator-header-inner,.operator-main{width:min(80rem,100% - 2rem);margin:0 auto}.operator-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.operator-header-inner strong{letter-spacing:.16em;text-transform:uppercase;font:700 .78rem/1.2 Arial,sans-serif}.operator-header-inner span{color:#cbd9ca;letter-spacing:.1em;text-transform:uppercase;font:.72rem/1.2 Arial,sans-serif}.operator-header button,.operator-panel button{color:#fffdf7;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#e8623b;border:0;border-radius:999px;font:700 .82rem/1 Arial,sans-serif}.operator-header button{min-height:2.5rem;padding:.65rem 1rem}.operator-header button:hover,.operator-panel button:hover{background:#bc3d20}.operator-main{min-height:100dvh;padding:4rem 1rem 6rem}.operator-intro{max-width:42rem;margin-bottom:2rem}.operator-intro h1{text-align:left;overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(4.2rem,8vw,7.25rem);line-height:.9}.operator-intro p:last-child,.operator-create-panel>p{color:#637169;margin:2rem 0 0;font:1rem/1.6 Arial,sans-serif}.operator-eyebrow{color:#bc3d20;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.5rem;font:700 .75rem/1.2 Arial,sans-serif}.operator-workspace{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:2rem;display:grid}.operator-left-column{gap:clamp(1.5rem,4vw,3rem);display:grid}.operator-panel,.operator-products{background:#fffdf7;border:1px solid #17251f14;border-radius:8px;padding:clamp(2rem,4vw,3.5rem);box-shadow:20px 24px #17251f0f}.operator-panel form,.operator-create-panel{gap:1.25rem;display:grid}.operator-panel label,.operator-create-panel label{color:#637169;letter-spacing:.1em;text-transform:uppercase;gap:.5rem;font:700 .72rem/1.2 Arial,sans-serif;display:grid}.operator-panel input,.operator-panel select{color:#17251f;background:#fafbf7;border:1px solid #cfd8cf;border-radius:8px;width:100%;padding:.9rem 1rem;font:1.4rem/1.2 Georgia,serif;transition:border-color .16s,outline-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #17251f0d}.operator-panel select{border-radius:6px;padding:.65rem .75rem;font:.9rem/1.2 Arial,sans-serif}.operator-panel input:focus,.operator-panel select:focus{border-color:#e8623b;outline:2px solid #e8623b2e;box-shadow:0 0 0 1px #e8623b}.operator-code-input{letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:1.65rem!important}.operator-code-input::placeholder{color:#aab5aa;opacity:1}.operator-panel form>button,.operator-secondary-button{cursor:pointer;min-height:3rem;margin-top:.5rem;padding:.75rem 1.25rem}.operator-panel button:disabled{cursor:wait;opacity:.6}.operator-status{color:#b3342d;min-height:1.5rem;margin:1.5rem 0 0;font:700 .9rem/1.4 Arial,sans-serif}.operator-status.success{color:#287a59}.operator-code-management{gap:.75rem;margin-top:2.5rem;display:grid}.operator-code-accordion{background:#fafbf7;border:1px solid #d9dfd3;border-radius:8px;overflow:hidden}.operator-code-accordion summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:1rem;font:700 .72rem/1.2 Arial,sans-serif}.operator-code-list{color:#637169;flex-wrap:wrap;gap:.5rem;min-height:2rem;margin:1rem 0;padding:0 1rem 1rem;font:.9rem/1.4 Arial,sans-serif;display:flex}.operator-panel .operator-code-item{color:#17251f;text-align:center;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;background:#f5f7fb;border:1px solid #d9dfd3;border-radius:4px;width:5.5rem;padding:.55rem .7rem;font:700 1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.operator-panel .operator-code-item small{color:#637169;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:.35rem;font:.62rem/1.1 Arial,sans-serif;display:block;overflow:hidden}.operator-code-item.selectable{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.operator-panel .operator-code-item:hover{background:#fff6ef;border-color:#e8623b}.operator-code-hint{color:#637169;margin:-.35rem 1rem 1rem;font:.78rem/1.4 Arial,sans-serif}.operator-create-panel h2,.operator-products h2{margin:0;font-size:1.5rem}.operator-secondary-button{color:#bc3d20!important;background:0 0!important;border:1px solid #e8623b!important}.operator-products{scroll-margin-top:6.5rem}.operator-products-heading{margin-bottom:1.25rem}.operator-products-heading .operator-eyebrow{margin-bottom:.75rem}.operator-selected-product{background:#f4f1e8;border:1px solid #d9dfd3;border-radius:8px;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem;display:grid}.operator-selected-product img{object-fit:contain;width:7rem;height:7rem}.operator-selected-product strong{color:#17251f;font:700 1.1rem/1.2 Georgia,serif;display:block}.operator-selected-product p{color:#637169;margin:.5rem 0 0;font:.9rem/1.4 Arial,sans-serif}.operator-product-choice{color:#637169;letter-spacing:.1em;text-transform:uppercase;gap:.5rem;font:700 .72rem/1.2 Arial,sans-serif;display:grid}.operator-confirm-button{cursor:pointer;width:100%;min-height:3.25rem;margin-top:1rem}.operator-cancel-button{cursor:pointer;width:100%;min-height:2.75rem;margin-top:.75rem;color:#637169!important;background:0 0!important;border:1px solid #cfd8cf!important}.operator-cancel-button:hover{color:#17251f!important;background:#f4f1e8!important;border-color:#637169!important}.operator-product-picker{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;max-height:28rem;margin-top:1.25rem;padding:.25rem;display:grid;overflow-y:auto}.operator-prize-picker{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-top:.25rem;display:grid}.operator-prize-option{cursor:pointer;text-transform:none;align-content:center;justify-items:center;gap:.35rem;min-height:8rem;padding:.5rem;font:700 .78rem/1.2 Arial,sans-serif;display:grid;color:#17251f!important;background:#fafbf7!important;border:1px solid #d9dfd3!important;border-radius:8px!important}.operator-prize-option img{object-fit:contain;width:5rem;height:5rem}.operator-prize-option:hover,.operator-prize-option.selected{background:#fff6ef!important;border-color:#e8623b!important}.operator-product-option{cursor:pointer;text-align:center;text-transform:none;align-content:center;justify-items:center;gap:.45rem;min-height:8rem;padding:.75rem;font:700 .8rem/1.2 Arial,sans-serif;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;color:#17251f!important;background:#fafbf7!important;border:1px solid #d9dfd3!important;border-radius:8px!important}.operator-product-option:hover,.operator-product-option.selected{box-shadow:0 0 0 2px #e8623b2e;background:#fff6ef!important;border-color:#e8623b!important}.operator-product-option img{object-fit:contain;width:4.5rem;height:4.5rem}.operator-product-option.random{min-height:5rem}@media (max-width:900px){.operator-header-inner span{display:none}.operator-workspace{grid-template-columns:1fr}}@media (max-width:600px){.operator-main{padding:3rem 1rem 4rem}.operator-panel,.operator-products{padding:1.25rem}.operator-intro h1{font-size:clamp(4rem,18vw,6rem)}}
