.checkout-codes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.checkout-codes label{display:grid;gap:6px;font-weight:800}
.checkout-codes input{padding:12px;border-radius:10px;border:1px solid #455064;background:#111720;color:white}
.money-breakdown{display:grid;gap:7px;border:1px solid #354052;border-radius:12px;padding:15px;background:#0b1017}
.money-breakdown span{display:flex;justify-content:space-between;color:#c8d0dc}
.money-breakdown .discount{color:#65e397}
.money-breakdown small{color:#9ba8ba;border-top:1px solid #2b3442;padding-top:9px;margin-top:4px}
@media(max-width:600px){.checkout-codes{grid-template-columns:1fr}}
.presale-builder,.presale-builder form,.presale-builder label,.presale-menu-editor,.presale-menu-row{min-width:0}
.presale-builder input{width:100%;min-width:0}
.kind-picker label{position:relative;min-width:0}
.kind-picker input,.composer-category input{inset:0;width:100%;height:100%;margin:0}
@media(max-width:760px){.top{overflow:hidden}.top nav{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.top nav button{flex:0 0 auto}}
