.manual-order-dialog{width:min(940px,calc(100vw - 28px));max-width:940px;border:0;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 28px 80px #102f4050}
.manual-order-dialog::backdrop{background:#102d3c99;backdrop-filter:blur(4px)}
.manual-order-dialog .commerce-form{display:grid;gap:18px;max-width:none;padding:0 24px 24px;background:#f5f8f9}
.manual-order-heading{margin:0 -24px;padding:22px 24px;background:linear-gradient(120deg,#12394a,#176c83);color:#fff}
.manual-order-heading small{color:#bdeaff}.manual-order-heading h2{margin:4px 0 0;font-size:27px;color:#fff}
.manual-order-heading button{width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff18;color:#fff;font-size:25px}
.manual-order-dialog label,.manual-order-dialog legend{color:#244653;font-weight:800}
.manual-order-dialog input,.manual-order-dialog select,.manual-order-dialog textarea{min-height:48px;border:1px solid #c6d6dc;border-radius:11px;background:#fff;padding:11px 13px;font-size:15px;color:#102f3d}
.manual-order-dialog input:focus,.manual-order-dialog select:focus,.manual-order-dialog textarea:focus{outline:3px solid #55bfe33b;border-color:#168ab2}
.manual-order-dialog section,.manual-order-dialog fieldset{border:1px solid #d5e2e7;border-radius:15px;background:#fff;padding:16px}
.manual-products-head{align-items:center}.manual-products-head h3{margin:0;color:#173b4a;font-size:19px}.manual-products-head a{padding:8px 11px;border-radius:9px;background:#e9f5f8;color:#086e93;font-weight:850;text-decoration:none}
.manual-product-search{margin:12px 0}.manual-product-search span{display:block;margin-bottom:7px}.manual-product-search input{width:100%;background:#f8fbfc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23647b85' stroke-width='2'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m14 14 5 5'/%3E%3C/svg%3E") no-repeat 13px center;padding-left:42px}
.manual-menu-group{padding:0!important;border:0!important;margin:16px 0;background:transparent!important}.manual-menu-group h4{margin:0 0 8px;color:#56707a;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.manual-menu-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.manual-product{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:10px;border:1px solid #d9e4e8;border-radius:13px;background:#fff;transition:.18s ease}
.manual-product:has([data-manual-product][value]:not([value="0"])){border-color:#45aeca;box-shadow:0 0 0 2px #45aeca20}
.manual-product img,.manual-product-icon{width:52px;height:52px;border-radius:10px;object-fit:cover}.manual-product-icon{display:grid;place-items:center;background:#edf4f6;font-size:25px}.manual-product>span{display:grid;gap:4px}.manual-product>span b{color:#183d4c}.manual-product>span small{color:#1681a5;font-weight:900}
.product-stepper{display:flex;align-items:center;gap:9px}.product-stepper button{width:34px;height:34px;border:0;border-radius:10px;background:#153d4d;color:#fff;font-size:20px;font-weight:900}.product-stepper button:last-of-type{background:#baf31c;color:#183700}.product-stepper strong{min-width:20px;text-align:center;font-size:17px}.product-stepper [data-manual-product]{position:absolute;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}
.cash-payment-choice label{cursor:pointer}.cash-payment-choice label:has(input:checked){border-color:#168ab2;background:#e9f7fb;box-shadow:0 0 0 2px #168ab220}
.cash-banknotes{padding:15px;border:1px solid #d3e1e6;border-radius:13px;background:#fff}.cash-banknotes>span{display:block;margin-bottom:10px;color:#244653;font-weight:850}.cash-banknotes>div{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.cash-banknotes button{min-height:46px;border:1px solid #b9ccd3;border-radius:11px;background:#f5f9fa;color:#173d4c;font-size:16px;font-weight:900}.cash-banknotes button:hover:not(:disabled),.cash-banknotes button.is-selected{border-color:#168ab2;background:#168ab2;color:#fff}.cash-banknotes button:disabled{opacity:.32;cursor:not-allowed}
#manualPaymentSummary{margin:0;padding:12px 14px;border-radius:11px;background:#eaf6ef;color:#17653b;font-weight:850}
.manual-cancel-actions{display:flex;gap:10px}.manual-cancel-actions button{min-height:46px;padding:10px 17px;border:1px solid #bdcdd3;border-radius:11px;background:#fff;color:#294c59;font-weight:850}.manual-cancel-actions button[data-manual-cancel]{border-color:#f1c6cc;background:#fff4f5;color:#a82838}
.manual-order-dialog button[type="submit"]{min-height:54px;border:0;border-radius:13px;background:linear-gradient(105deg,#bdf51d,#8ed914);color:#183900;font-size:16px;font-weight:950;box-shadow:0 10px 24px #74b70d35}
.workday-actions [data-delivery-pause]{background:#f2b640;color:#3c2800}.workday-actions [data-delivery-pause].is-paused{background:#e86655;color:#fff;box-shadow:0 0 0 4px #e8665524}
#storeStatus.is-paused{display:block;padding:13px 15px;border-radius:12px;background:#fff1cf;color:#765000;font-weight:850;line-height:1.45}
@media(max-width:720px){.manual-menu-group>div{grid-template-columns:1fr}.cash-banknotes>div{grid-template-columns:repeat(3,1fr)}.manual-order-dialog .commerce-form{padding:0 15px 18px}.manual-order-heading{margin:0 -15px;padding:18px 15px}.manual-cancel-actions{display:grid;grid-template-columns:1fr 1fr}}
