:root{font-synthesis:none;text-rendering:optimizelegibility}html,body,#root{min-height:100%}.planned-payment-dialog{width:min(560px,100vw - 40px);padding:14px}.planned-payment-dialog header{margin-bottom:10px}.planned-payment-dialog header strong{letter-spacing:0;font-size:.92rem}.planned-payment-shortcut{grid-template-columns:70px 130px 1fr;align-items:center;gap:8px;margin:4px 0 8px;display:grid}.planned-payment-shortcut label{margin:0;font-size:12px;font-weight:700}.planned-payment-shortcut input{box-sizing:border-box;color:#222;text-align:left;background:#fff;border:1px solid #aaa;border-radius:0;width:100%;min-height:34px;padding:5px 8px;font-size:16px;font-weight:700}.planned-payment-shortcut small{color:#666;font-size:11px}.planned-payment-grid{background:#fff;border:1px solid #bbb;border-radius:0;overflow:hidden}.planned-payment-grid-header,.planned-payment-grid-body button{text-align:left;grid-template-columns:76px 1fr;align-items:center;gap:8px;display:grid}.planned-payment-grid-header{color:#333;background:#f1f1f1;border-bottom:1px solid #bbb;min-height:22px;padding:3px 8px;font-size:10px;font-weight:600}.planned-payment-grid-body{scroll-behavior:auto;overflow-anchor:none;max-height:280px;overflow:auto}.planned-payment-grid-body button{color:#222;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd;border-radius:0;width:100%;min-height:31px;padding:5px 8px;position:relative}.planned-payment-grid-body button:last-child{border-bottom:0}.planned-payment-grid-body button:hover,.planned-payment-grid-body button.is-active{background:#eee;outline:none;box-shadow:inset 3px 0 #222}.planned-payment-grid-body button.is-active:after{content:"";pointer-events:none;border:1px solid #444;position:absolute;inset:0}.planned-payment-grid-body b{font-size:12px}.planned-payment-grid-body span{font-size:12px;font-weight:600}.planned-payment-empty{text-align:center;color:#666;padding:12px 8px;font-size:12px}.planned-payment-message{color:#333;background:#f4f4f4;border-left:3px solid #777;margin-top:8px;padding:7px 8px;font-size:12px}.planned-payment-dialog .modal-instruction{text-align:center;color:#666;border-top:1px solid #ddd;margin-top:8px;padding-top:7px;font-size:11px}@media (width<=620px){.planned-payment-shortcut{grid-template-columns:60px 1fr}.planned-payment-shortcut small{grid-column:1/-1}}.delivery-validation-backdrop{z-index:1250;background:#020617c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-validation-dialog{box-sizing:border-box;border:1px solid #64748b;border-radius:14px;width:min(680px,100%);padding:20px;box-shadow:0 24px 70px #0000008c;color:#f8fafc!important;background:#101a27!important}.delivery-validation-dialog header{border-radius:10px;align-items:flex-start;gap:14px;padding:14px;display:flex;color:#fff!important}.delivery-validation-dialog header.blocked{border:1px solid #ef4444;background:#451a1a!important}.delivery-validation-dialog header.attention{border:1px solid #f59e0b;background:#422006!important}.delivery-validation-dialog header>span{color:#991b1b;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:22px;font-weight:900;display:grid}.delivery-validation-dialog h2{margin:0 0 5px;font-size:20px;color:#fff!important}.delivery-validation-dialog header p{margin:0;color:#e2e8f0!important}.delivery-validation-dialog label{margin:18px 0 6px;font-weight:800;display:block;color:#f8fafc!important}.delivery-validation-dialog textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:88px;font:inherit;border:1px solid #94a3b8;border-radius:8px;padding:11px;color:#fff!important;background:#08111d!important}.delivery-validation-guidance{color:#cbd5e1!important}.delivery-validation-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.delivery-validation-dialog footer button{border:1px solid #94a3b8;border-radius:7px;min-height:40px;padding:8px 14px;font-weight:800;color:#fff!important;background:#1e293b!important}.delivery-validation-dialog footer .edit-address{color:#bfdbfe!important;border-color:#60a5fa!important}.delivery-validation-dialog footer .primary{color:#fff!important;background:#166534!important;border-color:#22c55e!important}.delivery-validation-dialog footer .primary:disabled{opacity:.45}.delivery-validation-dialog footer .cancel-order{margin-right:auto;color:#fecaca!important;border-color:#ef4444!important}@media (width<=620px){.delivery-validation-dialog footer button{width:100%}.delivery-validation-dialog footer .cancel-order{order:4}}.delivery-fee-backdrop{z-index:1200;background:#020617c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-fee-dialog{box-sizing:border-box;border:1px solid #64748b;border-radius:14px;width:min(580px,100%);padding:20px;box-shadow:0 24px 70px #0000008c;color:#f8fafc!important;background:#101a27!important}.delivery-fee-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.delivery-fee-dialog h2{margin:0;font-size:22px;color:#fff!important}.delivery-fee-dialog p{margin:5px 0 0;color:#cbd5e1!important}.delivery-fee-close{cursor:pointer;border:0;font-size:28px;line-height:1;color:#fff!important;background:0 0!important}.delivery-fee-grid{border:1px solid #334155;border-radius:10px;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);gap:9px 14px;margin-bottom:16px;padding:14px;display:grid;background:#172334!important}.delivery-fee-grid span{color:#94a3b8!important}.delivery-fee-grid strong{color:#fff!important}.delivery-fee-dialog label{margin-bottom:6px;font-weight:700;display:block;color:#f8fafc!important}.delivery-fee-dialog input{box-sizing:border-box;border:1px solid #94a3b8;border-radius:8px;width:100%;padding:11px 12px;font-size:18px;color:#fff!important;background:#08111d!important}.delivery-fee-error{margin-top:10px;color:#fca5a5!important}.delivery-fee-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.delivery-fee-dialog footer button{cursor:pointer;border:1px solid #64748b;border-radius:8px;min-height:42px;font-weight:700;color:#fff!important;background:#1e293b!important}.delivery-fee-dialog footer .primary{background:#166534!important;border-color:#22c55e!important}.delivery-fee-dialog footer .danger{color:#fecaca!important;border-color:#ef4444!important}@media (width<=520px){.delivery-fee-grid,.delivery-fee-dialog footer{grid-template-columns:1fr}.delivery-fee-dialog{padding:16px}}.commercial-adjustment-backdrop{z-index:320;background:#03080eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commercial-adjustment-dialog{color:#e8eef3;background:#101923;border:1px solid #a56bff59;border-radius:12px;width:min(560px,94vw);padding:18px;box-shadow:0 22px 70px #0000008c}.commercial-adjustment-dialog header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.commercial-adjustment-dialog header strong{font-size:1rem}.commercial-adjustment-dialog header span{color:#9aacb8;font-size:.72rem}.commercial-adjustment-summary{background:#0c141d;border-radius:8px;gap:7px;margin-bottom:14px;padding:12px;display:grid}.commercial-adjustment-summary span,.commercial-adjustment-summary strong{justify-content:space-between;font-size:.82rem;display:flex}.commercial-adjustment-dialog label{margin:10px 0 5px;font-size:.74rem;font-weight:800;display:block}.commercial-adjustment-dialog select,.commercial-adjustment-dialog input,.commercial-adjustment-dialog textarea{box-sizing:border-box;color:#edf2f6;background:#0c141d;border:1px solid #ffffff24;border-radius:7px;width:100%;padding:10px;font-size:.8rem}.commercial-adjustment-message{color:#ffd37a;background:#ffb13724;border-radius:7px;margin-top:12px;padding:10px;font-size:.74rem}.commercial-adjustment-dialog footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.commercial-adjustment-dialog footer button{color:#e7edf2;background:#151f29;border:1px solid #ffffff1f;border-radius:7px;padding:10px 14px}.commercial-adjustment-dialog footer .primary{background:#a56bff;border-color:#a56bff}.commercial-final-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffb93f17;border:1px solid #ffc65c61;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:grid}.commercial-final-action:hover{background:#ffb93f26}.commercial-final-action-icon{background:#ffb93f29;border-radius:9px;place-items:center;width:40px;height:40px;font-size:1.15rem;font-weight:900;display:grid}.commercial-final-action>span:last-child{gap:3px;display:grid}.commercial-final-action strong{letter-spacing:.04em;font-size:.84rem}.commercial-final-action small{opacity:.72;font-size:.68rem}.commercial-final-summary{background:#ffffff0b;border-radius:9px;gap:7px;margin-top:15px;padding:12px 14px;display:grid}.commercial-final-summary>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.commercial-final-summary span{opacity:.72;font-size:.72rem}.commercial-final-summary strong{font-size:.8rem}.commercial-final-summary .net{border-top:1px solid #ffffff17;margin-top:3px;padding-top:8px}.commercial-final-summary .net strong{font-size:.95rem}.commercial-discount-hint{color:#9aacb8;margin-top:5px;font-size:.72rem;display:block}.discount-enable{align-items:center;gap:8px;margin:8px 0;display:flex!important}.discount-enable input,.discount-modes input[type=radio]{width:auto}.discount-modes{border:1px solid #344450;border-radius:8px;margin:6px 0 10px;padding:8px 12px}.discount-modes legend{color:#9aacb8;padding:0 5px;font-size:.78rem}.discount-modes label{align-items:center;gap:8px;min-height:34px;margin:0;display:flex}.discount-inline-value{width:120px!important;margin-left:auto!important}.discount-value-shell{background:#172229;border:1px solid #465965;border-radius:6px;align-items:center;gap:6px;min-width:150px;margin-left:auto;padding:0 8px;display:flex}.discount-value-shell:focus-within{border-color:#8fa8b8}.discount-value-shell .discount-inline-value{outline:none;background:0 0!important;border:0!important;width:105px!important;margin:0!important;padding-left:2px!important;padding-right:2px!important}.discount-value-shell>b{white-space:nowrap;font-size:.82rem}.discount-percent-shell .discount-inline-value,.discount-money-shell .discount-inline-value{text-align:right}.discount-percent-shell{grid-template-columns:1fr 30px!important}.discount-money-shell{grid-template-columns:34px 1fr!important}.discount-value-shell{overflow:hidden;align-items:center!important;display:grid!important}.discount-value-shell .discount-inline-value{text-align:left!important;width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.discount-value-shell>b{justify-content:center;align-items:center;height:100%;display:flex;margin:0!important}.discount-percent-shell>b{border-left:1px solid #344450}.discount-money-shell>b{border-right:1px solid #344450}.commercial-adjustment-dialog select:focus,.commercial-adjustment-dialog input:focus,.commercial-adjustment-dialog textarea:focus,.commercial-adjustment-dialog button:focus{outline-offset:2px;outline:2px solid}.commercial-adjustment-dialog button.primary:focus{box-shadow:0 0 0 3px #a85fff38}body{color:#151515;background:#eee;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}input,select{background:#fff;border:1px solid #a7a7a7;padding:9px 10px}input:disabled,select:disabled,button:disabled{opacity:.55;cursor:not-allowed}input:focus,select:focus{outline:none}.active-input{box-shadow:none;padding:7px 8px;background:#fff!important;border:3px solid #111!important}.screen{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar,.statusbar{background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.topbar{border-bottom:1px solid #bbb}.topbar>strong{font-size:21px}.identity-strip{background:#fff;border-bottom:1px solid #bbb;grid-template-columns:140px 320px 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.customer-search-box{min-width:0;position:relative}.customer-search-box>input{width:100%}.customer-suggestions{z-index:40;background:#fff;border:1px solid #999;width:min(520px,80vw);max-height:280px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000002e}.customer-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 10px;display:flex}.customer-suggestions button:last-child{border-bottom:0}.customer-suggestions button.customer-suggestion-selected{background:#eee;box-shadow:inset 3px 0 #222}.customer-suggestions span{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-summary{border-left:1px solid #d0d0d0;flex-direction:column;gap:3px;padding-left:14px;font-size:13px;display:flex}.internal-note{background:#f1f1f1;border-left:3px solid #777;margin-top:4px;padding:5px 7px}.workspace{flex:auto;grid-template-columns:minmax(0,1fr) 270px;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.order-area,.right-panel{background:#fff;border:1px solid #bbb}.order-area{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.order-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.type-header{background:#e7e7e7;border-top:1px solid #aaa;border-bottom:1px solid #c1c1c1;padding:7px 10px;font-size:12px;font-weight:700}.order-group,.preferences-block{border-bottom:1px solid #bbb}.order-item{position:relative}.item-main,.item-child{grid-template-columns:62px 70px minmax(240px,1fr) 100px;align-items:center;min-height:34px;display:grid}.item-main>*,.item-child>*{padding:6px 9px}.item-child{color:#444;background:#fafafa;font-size:13px}.item-child.note{font-style:italic}.selected-row{box-shadow:inset 3px 0 #333}.inline-edit{color:#555;background:0 0;border:0;font-size:11px;text-decoration:underline;position:absolute;top:4px;right:108px}.preference-row{background:#fafafa;padding:7px 16px;font-size:13px;font-weight:700}.empty{text-align:center;color:#777;padding:30px}.entry-zone{background:#f3f3f3;border-top:1px solid #aaa;flex:none;grid-template-columns:160px 90px minmax(0,1fr);align-items:end;gap:10px;padding:12px;display:grid}.field-block{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.entry-zone .field-block input{background:#e9e9e9;border:1px solid #a0a0a0;width:100%;min-width:0;display:block}.entry-zone .field-block input.active-input{box-shadow:none;padding:7px 8px;background:#fff!important;border:3px solid #111!important}.field-block label{margin:0 0 1px 1px;font-size:12px;font-weight:700;line-height:1}.pizza-legend,.portion-help{color:#444;border-top:1px solid #d0d0d0;grid-column:1/-1;padding:7px 9px;font-size:12px}.right-panel{flex-direction:column;gap:18px;height:100%;min-height:0;padding:13px;display:flex;overflow:auto}.total-box{border-bottom:2px solid #222;justify-content:space-between;align-items:end;padding-bottom:10px;display:flex}.total-box strong{font-size:27px}.command-list{border-bottom:1px solid #ddd;gap:7px;padding-bottom:10px;display:grid}.command-list>div{grid-template-columns:38px 1fr;gap:8px;font-size:13px;display:grid}.customer-order-history{gap:7px;min-width:0;display:grid}.customer-order-history>header{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.customer-order-history>header span,.customer-order-history-empty{color:#697682;margin:0;font-size:11px}.customer-order-history-list{gap:5px;max-height:min(38vh,260px);display:grid;overflow-y:auto}.customer-order-history-list article{background:#fafafa;border:1px solid #d7dce0;border-radius:5px;min-width:0;padding:7px 8px}.customer-order-history-summary{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.customer-order-history-summary .history-status{text-overflow:ellipsis;white-space:nowrap;color:#697682;overflow:hidden}.customer-order-history-summary b{white-space:nowrap}.customer-order-history-list article>p{text-overflow:ellipsis;white-space:nowrap;color:#4a5660;margin:4px 0 0;font-size:11px;overflow:hidden}.orders-ui-normalized .customer-order-history>header,.orders-ui-normalized .customer-order-history-list article{color:var(--orders-text)}.orders-ui-normalized .customer-order-history-list article{border-color:var(--orders-line);background:#ffffff06}.orders-ui-normalized .customer-order-history>header span,.orders-ui-normalized .customer-order-history-empty,.orders-ui-normalized .customer-order-history-summary .history-status,.orders-ui-normalized .customer-order-history-list article>p{color:var(--orders-muted)}.payment-edit-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;justify-content:space-between;padding:7px 0;display:flex}.new-order-button{background:#f5f5f5;border:1px solid #777;margin-top:auto;padding:10px;font-weight:700}.statusbar{border-top:1px solid #aaa;min-height:42px;font-size:13px}.modal-layer{z-index:100;background:#0003;place-items:center;display:grid;position:fixed;inset:0}.partial-window{background:#fff;border:2px solid #333;width:min(800px,100vw - 40px);min-height:500px;padding:14px}.partial-window>header,.small-modal>header,.help-window>header,.edit-item-modal>header{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.portion-help{background:#f5f5f5;border:1px solid #ddd;margin-top:10px}.partial-inputs{grid-template-columns:1fr 100px 1fr;gap:12px;margin-top:14px;display:grid}.current-flavor{background:#f4f4f4;border:1px solid #ccc;margin-top:14px;padding:10px}.partial-list{margin-top:14px}.partial-part{border-top:1px solid #ddd;padding:9px 5px}.partial-footer{border-top:2px solid #333;justify-content:space-between;margin-top:18px;padding-top:10px;font-weight:700;display:flex}.small-modal,.edit-item-modal{background:#fff;border:2px solid #333;gap:9px;width:440px;padding:14px;display:grid}.edit-item-modal{width:min(560px,100vw - 40px)}.edit-warning{background:#f4f4f4;border-left:3px solid #777;padding:9px;font-size:13px}.edit-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.edit-actions button{padding:8px 10px}.confirm-modal{text-align:center;background:#fff;border:2px solid #333;width:380px;padding:24px}.help-window{background:#fff;border:2px solid #333;width:min(760px,100vw - 40px);max-height:78vh;padding:12px}.help-search{width:100%;margin-top:10px}.help-list{border:1px solid #bbb;max-height:55vh;margin-top:8px;overflow:auto}.help-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;width:100%;padding:8px 10px;display:block}.help-list button.help-selected{background:#eee;box-shadow:inset 3px 0 #222}.current-modifier{color:#333;margin-top:5px;padding-left:24px;font-size:13px}.current-note{color:#444;margin-top:4px;padding-left:24px;font-size:13px;font-style:italic}.current-hint{color:#666;border-top:1px solid #d7d7d7;margin-top:8px;padding-top:6px;font-size:12px}.pending-item-block{border-bottom:1px solid #bbb}.pending-item-row{background:#f8f8f8;grid-template-columns:80px minmax(220px,1fr) 260px;gap:10px;padding:8px 10px;font-size:13px;display:grid}.pending-item-row>span:last-child{color:#666;font-style:italic}.confirm-options{justify-content:center;gap:10px;margin:18px 0 10px;display:flex}.confirm-options button{background:#f7f7f7;border:1px solid #777;min-width:90px;padding:9px 12px;font-weight:700}.confirm-options .confirm-primary{background:#eee;border:2px solid #333}.confirm-options button.confirm-primary{outline-offset:2px;background:#e7e7e7;outline:2px solid #222}.entry-zone>.field-block:first-of-type{grid-column:1}.entry-zone>.field-block:nth-of-type(2){grid-column:2}.entry-zone>.field-block:nth-of-type(3){grid-column:3}.entry-zone input:not(.active-input):not(:disabled){background:#e9e9e9}.entry-zone input:disabled{background:#efefef}@media (width<=950px){.entry-zone{grid-template-columns:160px 90px minmax(0,1fr)}.pizza-legend{grid-column:1/-1}}.partial-child{color:#444;padding:4px 0 0 28px;font-size:13px}.partial-child.note{font-style:italic}.topbar-status{align-items:center;gap:16px;display:flex}.terminal-code{letter-spacing:.3px;background:#f1f1f1;border:1px solid silver;padding:3px 7px;font-size:11px;font-weight:700}.help-list{scroll-behavior:auto}.help-list button.help-selected{position:relative}.help-list button.help-selected:after{content:"";pointer-events:none;border:1px solid #444;position:absolute;inset:0}.help-list{overflow-anchor:none;scroll-behavior:auto!important}.entry-zone input[readonly]:not(.active-input){color:#222;cursor:default;background:#e9e9e9}.entry-zone input[readonly]{opacity:1}.topbar,.identity-strip,.statusbar{flex:none}.order-list{position:relative}.entry-zone{z-index:2;position:relative}.order-list::-webkit-scrollbar{width:12px}.order-list::-webkit-scrollbar-track{background:#eee}.order-list::-webkit-scrollbar-thumb{background:#b5b5b5;border:3px solid #eee}.order-list::-webkit-scrollbar-thumb:hover{background:#8f8f8f}.size-choice-modal{background:#fff;border:2px solid #333;gap:10px;width:min(520px,100vw - 40px);padding:14px;display:grid}.size-choice-modal>header{border-bottom:1px solid #bbb;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.size-choice-list{gap:6px;display:grid}.size-choice-list button{text-align:left;background:#fff;border:1px solid #aaa;grid-template-columns:70px 1fr 110px;gap:8px;padding:10px;display:grid}.size-choice-list button.selected{background:#f0f0f0;outline:3px solid #333}.size-choice-list button strong{text-align:right}.partial-size-badge{background:#f4f4f4;border:1px solid #888;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex}.partial-product-error{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c;margin-top:5px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.25}.edit-size-note{background:#f3f4f6;border-left:3px solid #555;margin:-3px 0 7px;padding:6px 8px;font-size:12px}.partial-header-actions{align-items:center;gap:12px;display:flex}.partial-header-actions button{color:#111;cursor:pointer;background:#fff;border:1px solid #777;padding:5px 10px}.partial-header-actions button:hover{background:#eee}.order-item.selected-row{outline-offset:-3px;outline:3px solid #111;background:#fff7c2!important}.order-item.selected-row .item-main{font-weight:700}.delete-item-confirm{min-width:390px}.delete-item-description{text-align:center;padding:12px 8px;font-weight:700}.revision-mode-banner{z-index:50;color:#332b00;background:#fff1a8;border-bottom:2px solid #d4b933;justify-content:center;align-items:center;gap:18px;padding:8px 14px;font-weight:800;display:flex;position:sticky;top:0}.revision-mode-banner span{font-size:12px;font-weight:600}.revision-mode{outline-offset:-3px;outline:3px solid #e0c74d}.edit-product-suggestions{background:#fff;border:1px solid #b8b8b8;max-height:180px;margin-top:-6px;margin-bottom:8px;display:grid;overflow:auto}.edit-product-suggestions button{text-align:left;color:#222;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:70px 1fr;gap:8px;padding:7px 9px;display:grid}.edit-product-suggestions button.selected{background:#eef4ff}.edit-product-suggestions button b{color:#111}.edit-product-suggestions button span{color:#333}.discount-audit-summary{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.discount-audit-summary span{border:1px solid #334650;border-radius:6px;min-width:120px;padding:8px 12px}.discount-audit-summary b{margin-top:3px;display:block}.discount-audit-actions{white-space:nowrap}.discount-audit-actions button{margin-right:4px}.delivery-fee-order-row{background:linear-gradient(90deg,#f9731617,#0000 60%);border-left:3px solid #f97316!important;padding:0!important}.delivery-fee-order-main{grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;min-height:50px;padding:7px 12px 7px 10px;display:grid}.delivery-fee-order-badge{color:#fdba74;letter-spacing:.06em;background:#f973161a;border:1px solid #fb923c;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.delivery-fee-order-description{flex-direction:column;gap:2px;min-width:0;display:flex}.delivery-fee-order-description strong{color:#f8fafc;font-size:15px}.delivery-fee-order-description small{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:12px;overflow:hidden}.delivery-fee-order-review{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.delivery-fee-order-value{text-align:right;color:#fff;min-width:82px;font-size:16px}.delivery-fee-order-edit{color:#e2e8f0;cursor:pointer;background:#172334;border:1px solid #64748b;border-radius:6px;padding:6px 11px;font-weight:700}.delivery-fee-order-edit:hover{color:#fdba74;border-color:#fb923c}@media (width<=760px){.delivery-fee-order-main{grid-template-columns:auto minmax(0,1fr) auto}.delivery-fee-order-review{display:none}.delivery-fee-order-value{text-align:left;grid-column:2}.delivery-fee-order-edit{grid-area:1/3/3}}.customer-address-line{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;max-width:760px;font-size:12px;overflow:hidden}.delivery-context-status{letter-spacing:.03em;border-radius:999px;width:max-content;padding:2px 8px;font-size:10px}.delivery-context-status.ready{color:#86efac;background:#16653447}.delivery-context-status.pending{color:#fcd34d;background:#b4530947}.delivery-context-status.blocked{color:#fca5a5;background:#b91c1c4d}@media (width<=900px){.customer-delivery-context{border-top:1px solid #334155;border-left:0;order:3;width:100%;padding:7px 0 0}.customer-address-line{max-width:100%}}.customer-summary{flex-flow:wrap;align-items:center;gap:8px 14px;display:flex}.customer-summary-main{flex-direction:column;flex:none;min-width:150px;display:flex}.customer-delivery-context{border-left:1px solid #334155;flex-direction:column;flex:0 620px;gap:3px;min-width:0;padding-left:14px;display:flex}.customer-address-line{max-width:620px}.customer-summary-edit{flex:none;width:auto;min-width:112px;padding:6px 12px}.customer-summary .internal-note{flex-basis:100%}@media (width<=900px){.customer-summary{align-items:flex-start}.customer-delivery-context{border-top:1px solid #334155;border-left:0;flex-basis:100%;order:3;width:100%;padding:7px 0 0}.customer-summary-edit{margin-left:auto}}.delivery-validation-dialog footer .switch-pickup{color:#fde68a!important;border-color:#f59e0b!important}.orders-ui-normalized{--orders-bg:#081018;--orders-panel:#101923;--orders-panel-2:#0d151e;--orders-line:#ffffff1a;--orders-line-strong:#ffffff2e;--orders-text:#eef3f7;--orders-muted:#91a0ae;--orders-orange:#ff7b20;--orders-purple:#9b63ff;--orders-green:#43d16f;--orders-yellow:#e9c84a;background:radial-gradient(circle at 50% -15%, #3c537029, transparent 30%), var(--orders-bg);color:var(--orders-text)}.orders-ui-normalized .topbar{min-height:58px;color:var(--orders-text);border-bottom:1px solid var(--orders-line);background:linear-gradient(#070c11 0%,#0a1016 100%);padding:8px 18px}.orders-ui-normalized .topbar>strong{color:#fff;letter-spacing:.04em;font-size:1.35rem;font-weight:900}.orders-ui-normalized .topbar>strong:after{content:"FOOD";color:var(--orders-orange);margin-left:2px}.orders-ui-normalized .topbar-status{color:var(--orders-muted)}.orders-ui-normalized .topbar-status b,.orders-ui-normalized .terminal-code{color:#fff}.orders-ui-normalized .identity-strip{min-height:70px;color:var(--orders-text);border-bottom:1px solid var(--orders-line);background:#0c141d;grid-template-columns:145px minmax(300px,420px) minmax(0,1fr);gap:12px;padding:10px 16px}.orders-ui-normalized .identity-strip>label,.orders-ui-normalized .field-block>label{color:var(--orders-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800}.orders-ui-normalized input,.orders-ui-normalized select,.orders-ui-normalized textarea{border:1px solid var(--orders-line-strong);color:var(--orders-text);box-shadow:none;background:#121d27;border-radius:6px}.orders-ui-normalized input:focus,.orders-ui-normalized .active-input{border-color:var(--orders-purple)!important;background:#14212c!important;outline:2px solid #9b63ff38!important}.orders-ui-normalized input:disabled,.orders-ui-normalized input[readonly]:not(.active-input){color:#aeb9c3;opacity:1;background:#0f1821}.orders-ui-normalized .customer-summary{border-left:1px solid var(--orders-line-strong);min-width:0;color:var(--orders-muted);padding-left:14px}.orders-ui-normalized .customer-summary strong{color:var(--orders-text);font-size:.95rem}.orders-ui-normalized .internal-note{border-left-color:var(--orders-orange);color:#d7e0e7;background:#ff7b2014}.orders-ui-normalized .workspace{background:0 0;grid-template-columns:minmax(0,1fr) 286px;gap:10px;padding:10px}.orders-ui-normalized .order-area,.orders-ui-normalized .right-panel{border:1px solid var(--orders-line);color:var(--orders-text);background:linear-gradient(#111b26fa,#0d151efa);border-radius:9px;box-shadow:0 8px 28px #00000029}.orders-ui-normalized .order-list{background:0 0}.orders-ui-normalized .empty{color:#728291}.orders-ui-normalized .type-header{color:#bac6d0;border-color:var(--orders-line);letter-spacing:.045em;background:#0b131b}.orders-ui-normalized .entry-zone{border-top:1px solid var(--orders-line);background:#0b131b;padding:10px 12px}.orders-ui-normalized .pizza-legend{color:#b7c3cd;background:#e9c84a0f;border-color:#e9c84a2e}.orders-ui-normalized .order-item,.orders-ui-normalized .pizza-group,.orders-ui-normalized .normal-group{color:var(--orders-text)}.orders-ui-normalized .order-item.selected-row{outline-color:var(--orders-orange);background:#ff7b201f!important}.orders-ui-normalized .preferences-block{border-color:var(--orders-line)}.orders-ui-normalized .preference-row{color:#d4dde4}.orders-ui-normalized .right-panel{padding:14px}.orders-ui-normalized .total-box{border-bottom-color:var(--orders-line-strong);padding:4px 2px 12px}.orders-ui-normalized .total-box span{color:var(--orders-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.orders-ui-normalized .total-box strong{color:#fff;font-size:1.75rem}.orders-ui-normalized .command-list{border-bottom-color:var(--orders-line)}.orders-ui-normalized .payment-edit-row{color:var(--orders-text);border-bottom-color:var(--orders-line);background:0 0}.orders-ui-normalized .payment-edit-row:hover{background:#ffffff09}.orders-ui-normalized .new-order-button{color:#fff;background:linear-gradient(#ff842d,#f36f12);border:1px solid #ff9b55;border-radius:7px}.orders-ui-normalized .statusbar{color:#aeb9c3;border-top-color:var(--orders-line);background:#080e14;min-height:38px;padding:7px 14px}.orders-ui-normalized .customer-suggestions,.orders-ui-normalized .edit-product-suggestions{border-color:var(--orders-line-strong);background:#101a24;box-shadow:0 12px 30px #00000057}.orders-ui-normalized .customer-suggestions button,.orders-ui-normalized .edit-product-suggestions button{color:var(--orders-text);border-bottom-color:var(--orders-line);background:#101a24}.orders-ui-normalized .customer-suggestions button:hover,.orders-ui-normalized .customer-suggestion-selected,.orders-ui-normalized .edit-product-suggestions button.selected{box-shadow:inset 3px 0 0 var(--orders-purple);background:#9b63ff21!important}.orders-ui-normalized .modal,.orders-ui-normalized .modal-card,.orders-ui-normalized .dialog,.orders-ui-normalized .dialog-card,.orders-ui-normalized [role=dialog],.orders-ui-normalized .modal input,.orders-ui-normalized .modal select,.orders-ui-normalized .modal textarea,.orders-ui-normalized .modal button,.orders-ui-normalized .modal-card input,.orders-ui-normalized .modal-card select,.orders-ui-normalized .modal-card textarea,.orders-ui-normalized .modal-card button,.orders-ui-normalized .dialog input,.orders-ui-normalized .dialog select,.orders-ui-normalized .dialog textarea,.orders-ui-normalized .dialog button,.orders-ui-normalized .dialog-card input,.orders-ui-normalized .dialog-card select,.orders-ui-normalized .dialog-card textarea,.orders-ui-normalized .dialog-card button,.orders-ui-normalized [role=dialog] input,.orders-ui-normalized [role=dialog] select,.orders-ui-normalized [role=dialog] textarea,.orders-ui-normalized [role=dialog] button{color:#111820}.orders-ui-normalized input[style*="background: white"],.orders-ui-normalized input[style*=background\:white],.orders-ui-normalized textarea[style*="background: white"],.orders-ui-normalized textarea[style*=background\:white],.orders-ui-normalized select[style*="background: white"],.orders-ui-normalized select[style*=background\:white]{color:#111820!important}.orders-ui-normalized .size-option,.orders-ui-normalized .size-row,.orders-ui-normalized .option-row,.orders-ui-normalized .payment-option,.orders-ui-normalized .change-option,.orders-ui-normalized .confirm-option{color:#111820}.orders-ui-normalized .modal input:disabled,.orders-ui-normalized .modal input[readonly],.orders-ui-normalized .modal-card input:disabled,.orders-ui-normalized .modal-card input[readonly],.orders-ui-normalized [role=dialog] input:disabled,.orders-ui-normalized [role=dialog] input[readonly]{color:#27323c;-webkit-text-fill-color:#27323c}.orders-ui-normalized .small-modal,.orders-ui-normalized .confirm-modal,.orders-ui-normalized .size-choice-modal,.orders-ui-normalized .edit-item-modal,.orders-ui-normalized .help-window,.orders-ui-normalized .partial-window,.orders-ui-normalized .person-selection-dialog,.orders-ui-normalized .customer-context-card,.orders-ui-normalized .customer-pickup-confirm{color:#eef3f7!important;background:#101923!important;border-color:#ffffff2e!important;box-shadow:0 18px 55px #00000061!important}.orders-ui-normalized .small-modal>header,.orders-ui-normalized .size-choice-modal>header,.orders-ui-normalized .edit-item-modal>header,.orders-ui-normalized .help-window>header,.orders-ui-normalized .partial-window>header,.orders-ui-normalized .customer-context-summary,.orders-ui-normalized .customer-context-actions{border-color:#ffffff1f!important}.orders-ui-normalized .customer-context-grid{border-color:#ffffff26!important}.orders-ui-normalized .customer-context-grid button,.orders-ui-normalized .size-choice-list button,.orders-ui-normalized .help-list button,.orders-ui-normalized .confirm-options button,.orders-ui-normalized .customer-pickup-confirm-actions button,.orders-ui-normalized .person-selection-dialog button{color:#eef3f7!important;background:#131f2a!important;border-color:#ffffff24!important}.orders-ui-normalized .customer-context-grid button+button,.orders-ui-normalized .help-list button{border-bottom-color:#ffffff1a!important}.orders-ui-normalized .customer-context-grid button.selected,.orders-ui-normalized .size-choice-list button.selected,.orders-ui-normalized .help-list button.help-selected,.orders-ui-normalized .confirm-options button.confirm-primary,.orders-ui-normalized .customer-pickup-confirm-actions button.selected,.orders-ui-normalized .person-selection-row.selected{color:#fff!important;background:#9b63ff2e!important;border-color:#9b63ff!important;outline-color:#9b63ff!important;box-shadow:inset 3px 0 #9b63ff!important}.orders-ui-normalized .small-modal input,.orders-ui-normalized .small-modal textarea,.orders-ui-normalized .size-choice-modal input,.orders-ui-normalized .edit-item-modal input,.orders-ui-normalized .edit-item-modal textarea,.orders-ui-normalized .help-window input,.orders-ui-normalized .partial-window input,.orders-ui-normalized .partial-window textarea,.orders-ui-normalized .customer-context-card input,.orders-ui-normalized .customer-context-card textarea,.orders-ui-normalized .customer-context-card select,.orders-ui-normalized .customer-pickup-confirm input,.orders-ui-normalized .person-selection-dialog input{color:#f4f7fa!important;-webkit-text-fill-color:#f4f7fa!important;background:#0d1720!important;border-color:#ffffff2e!important}.orders-ui-normalized .small-modal input::placeholder,.orders-ui-normalized .edit-item-modal input::placeholder,.orders-ui-normalized .help-window input::placeholder,.orders-ui-normalized .partial-window input::placeholder,.orders-ui-normalized .customer-context-card input::placeholder{color:#81909d!important;-webkit-text-fill-color:#81909d!important}.orders-ui-normalized .small-modal,.orders-ui-normalized .confirm-modal,.orders-ui-normalized .size-choice-modal,.orders-ui-normalized .edit-item-modal,.orders-ui-normalized .help-window,.orders-ui-normalized .partial-window,.orders-ui-normalized .customer-context-card,.orders-ui-normalized .customer-pickup-confirm{--legacy-modal-muted:#aebbc6}.orders-ui-normalized .small-modal small,.orders-ui-normalized .confirm-modal small,.orders-ui-normalized .size-choice-modal small,.orders-ui-normalized .edit-item-modal small,.orders-ui-normalized .help-window small,.orders-ui-normalized .partial-window small,.orders-ui-normalized .customer-context-card small,.orders-ui-normalized .customer-pickup-confirm small,.orders-ui-normalized .modal-instruction{color:var(--legacy-modal-muted)!important}.orders-ui-normalized .customer-context-section>strong,.orders-ui-normalized .customer-context-notes label,.orders-ui-normalized .customer-context-title,.orders-ui-normalized .customer-context-title-row,.orders-ui-normalized .customer-context-summary{color:#eef3f7!important}.orders-ui-normalized .customer-order-type-switch{background:#0d1720!important;border-color:#ffffff29!important}.orders-ui-normalized .customer-order-type-switch button{color:#c7d2db!important;background:#131f2a!important}.orders-ui-normalized .customer-order-type-switch button.selected{color:#fff!important;background:#5da4ff2e!important;box-shadow:inset 0 -3px #5da4ff!important}.orders-ui-normalized .small-modal input:focus,.orders-ui-normalized .edit-item-modal input:focus,.orders-ui-normalized .help-window input:focus,.orders-ui-normalized .partial-window input:focus,.orders-ui-normalized .customer-context-card input:focus,.orders-ui-normalized .customer-context-card textarea:focus,.orders-ui-normalized .person-selection-dialog input:focus{border-color:#9b63ff!important;outline:2px solid #9b63ff3d!important}.orders-ui-normalized .terminal-code{background:#131f2a;border:1px solid #ffffff24;border-radius:5px;align-items:center;min-height:24px;padding:3px 8px;font-weight:700;display:inline-flex;color:#d9e2e9!important;opacity:1!important}.orders-ui-normalized.orders-awaiting-order .workspace{visibility:hidden;pointer-events:none}.orders-ui-normalized.orders-awaiting-order{background:radial-gradient(circle at 50% 12%,#3d567624,#0000 34%),#081018}.orders-ui-normalized .entry-zone input,.orders-ui-normalized .entry-zone input:disabled,.orders-ui-normalized .entry-zone input[readonly],.orders-ui-normalized .entry-zone input[readonly]:not(.active-input){color:#f4f7fa!important;-webkit-text-fill-color:#f4f7fa!important;opacity:1!important;background:#0d1720!important;border-color:#fff3!important}.orders-ui-normalized .entry-zone input::placeholder{color:#7f8e9b!important;-webkit-text-fill-color:#7f8e9b!important}.orders-ui-normalized .preferences-block .preference-row{color:#dce5eb!important;background:#111c26!important;border-color:#ffffff1a!important}.orders-ui-normalized .planned-payment-grid{background:#0d1720!important;border-color:#ffffff29!important}.orders-ui-normalized .planned-payment-grid-header{color:#aebcc7!important;background:#101b25!important;border-bottom-color:#ffffff21!important}.orders-ui-normalized .planned-payment-grid-body button{color:#edf3f7!important;background:#131f2a!important;border-bottom-color:#ffffff1a!important}.orders-ui-normalized .planned-payment-grid-body button:hover,.orders-ui-normalized .planned-payment-grid-body button.is-active{color:#fff!important;background:#9b63ff2e!important;box-shadow:inset 3px 0 #9b63ff!important}.orders-ui-normalized .planned-payment-grid-body button.is-active:after{border-color:#9b63ff!important}.orders-ui-normalized .planned-payment-shortcut input{color:#f4f7fa!important;-webkit-text-fill-color:#f4f7fa!important;background:#0d1720!important;border-color:#ffffff2e!important}.orders-ui-normalized .planned-payment-shortcut small,.orders-ui-normalized .planned-payment-dialog .modal-instruction{color:#aebbc6!important}.orders-ui-normalized .entry-zone input:focus,.orders-ui-normalized .entry-zone input.active-input,.orders-ui-normalized .entry-zone input:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;opacity:1!important;background:#111c27!important;border-color:#9b63ff!important;outline:2px solid #9b63ff4d!important;box-shadow:0 0 0 1px #9b63ff,0 0 14px #9b63ff29!important}.orders-ui-normalized .entry-zone input:not(:placeholder-shown){color:#fff!important;-webkit-text-fill-color:#fff!important}.orders-ui-normalized .customer-order-note{border-radius:0 4px 4px 0;color:#e9eef2!important;background:#ff8a1f16!important;border-left:3px solid #ff8a1f!important;padding:5px 9px!important}.orders-ui-normalized .customer-order-note strong{color:#fff!important}.orders-ui-normalized .preferences-block .preference-row{color:#dce5eb!important;background:#17212a!important}.orders-ui-normalized.orders-awaiting-order .status-bar>span:first-child{visibility:hidden!important}.orders-ui-normalized.orders-awaiting-order .status-bar>span:last-child{visibility:visible!important}.orders-ui-normalized .preferences-block .preference-row{color:#eef3f6!important;background:#ff8a1f1a!important;border-left:3px solid #ff8a1fb8!important;padding-left:13px!important}.orders-ui-normalized .order-item .item-child:not(.note){color:#b8c3cc!important;background:#111a23!important;border-top:1px solid #ffffff0e!important}.orders-ui-normalized .order-item .item-child:not(.note)>span{color:inherit!important}.orders-ui-normalized .order-item .item-child.note{color:#c9d3da!important;background:#131d26!important}.orders-ui-normalized .help-window>header span{white-space:nowrap;color:#aebbc6!important}.orders-ui-normalized .partial-window{color:#eef3f7!important;background:#101923!important;border:1px solid #fff3!important;box-shadow:0 18px 55px #0000006b!important}.orders-ui-normalized .partial-window>header{color:#f4f7fa!important;background:#111c26!important;border-bottom:1px solid #ffffff1f!important}.orders-ui-normalized .partial-header-actions{color:#c7d2db!important}.orders-ui-normalized .partial-header-actions button{color:#eef3f7!important;background:#16222d!important;border:1px solid #ffffff2e!important}.orders-ui-normalized .portion-help{color:#b9c6cf!important;background:#16212b!important;border:1px solid #ffffff17!important}.orders-ui-normalized .partial-inputs label{color:#9fadb9!important;font-weight:700!important}.orders-ui-normalized .partial-window input,.orders-ui-normalized .partial-window input:disabled{color:#f4f7fa!important;-webkit-text-fill-color:#f4f7fa!important;opacity:1!important;background:#0d1720!important;border-color:#ffffff2e!important}.orders-ui-normalized .partial-window input:focus,.orders-ui-normalized .partial-window input.active-input{caret-color:#fff!important;background:#111c27!important;border-color:#9b63ff!important;outline:2px solid #9b63ff47!important;box-shadow:0 0 0 1px #9b63ff,0 0 14px #9b63ff24!important}.orders-ui-normalized .partial-product-error{color:#ffb36b!important}.orders-ui-normalized .current-flavor{color:#edf3f7!important;background:#131f2a!important;border:1px solid #ffffff1c!important;box-shadow:inset 3px 0 #9b63ffb8!important}.orders-ui-normalized .current-flavor>strong{color:#fff!important}.orders-ui-normalized .current-modifier{color:#c3ced6!important}.orders-ui-normalized .current-note{color:#f0c69d!important}.orders-ui-normalized .current-hint{color:#9fadb9!important;border-top-color:#ffffff14!important}.orders-ui-normalized .partial-list{background:0 0!important}.orders-ui-normalized .partial-part{color:#e8eef2!important;background:#111b25!important;border-color:#ffffff1a!important}.orders-ui-normalized .partial-part>strong{color:#f4f7fa!important}.orders-ui-normalized .partial-child{color:#b8c4cd!important}.orders-ui-normalized .partial-child.note{color:#d8b38e!important}.orders-ui-normalized .partial-footer{color:#dce5eb!important;background:#0e1821!important;border-top:1px solid #ffffff1f!important}.orders-ui-normalized .partial-footer>span{color:#c3ced6!important}.orders-ui-normalized .edit-item-modal{max-height:min(78vh,720px);overflow-y:auto;color:#eef3f7!important;background:linear-gradient(#121d27 0%,#0f1821 100%)!important;border:1px solid #fff3!important;border-radius:7px!important;gap:9px!important;width:min(620px,100vw - 42px)!important;padding:14px 16px 16px!important;box-shadow:0 20px 52px #0000006b!important}.orders-ui-normalized .edit-item-modal>header{min-height:32px;border-bottom:1px solid #ffffff1f!important;padding-bottom:9px!important}.orders-ui-normalized .edit-item-modal>header strong{color:#fff!important}.orders-ui-normalized .edit-item-modal>header span,.orders-ui-normalized .edit-item-modal>label{color:#b8c4ce!important}.orders-ui-normalized .edit-item-modal input,.orders-ui-normalized .edit-item-modal select,.orders-ui-normalized .edit-item-modal textarea{border-radius:5px;min-height:34px;color:#f5f7f9!important;-webkit-text-fill-color:#f5f7f9!important;background:#0b151e!important;border:1px solid #ffffff30!important}.orders-ui-normalized .edit-item-modal input:focus,.orders-ui-normalized .edit-item-modal select:focus,.orders-ui-normalized .edit-item-modal textarea:focus{border-color:#9b63ff!important;outline:2px solid #9b63ff40!important}.orders-ui-normalized .edit-item-modal .edit-product-suggestions{max-height:176px;margin-top:-4px;background:#0c1620!important;border:1px solid #ffffff1f!important}.orders-ui-normalized .edit-item-modal .edit-product-suggestions button{min-height:31px;color:#c2ced7!important;background:#101b25!important;border-bottom:1px solid #ffffff12!important}.orders-ui-normalized .edit-item-modal .edit-product-suggestions button.selected{color:#fff!important;background:#9b63ff33!important;box-shadow:inset 3px 0 #9b63ff!important}.orders-ui-normalized .edit-item-modal .edit-size-note{color:#bfcbd5!important;background:#5da4ff14!important;border-left:3px solid #5da4ffa6!important;margin:-2px 0 2px!important;padding:7px 9px!important}.orders-ui-normalized .edit-item-modal .edit-warning{color:#d8e0e6!important;background:#ff8a1f16!important;border-left:3px solid #ff8a1fb8!important;padding:9px 10px!important}.orders-ui-normalized .edit-item-modal .edit-actions{border-top:1px solid #ffffff1a;padding-top:9px;margin-top:3px!important}.orders-ui-normalized .edit-item-modal .edit-actions button{border-radius:5px;min-height:32px;color:#eef3f7!important;background:#17232d!important;border:1px solid #ffffff26!important;padding:6px 11px!important}.orders-ui-normalized .edit-item-modal .edit-product-suggestions button{color:#dfe7ed!important}.orders-ui-normalized .edit-item-modal .edit-product-suggestions button span,.orders-ui-normalized .edit-item-modal .edit-product-suggestions button b,.orders-ui-normalized .edit-item-modal .edit-product-suggestions button strong{color:inherit!important}.orders-ui-normalized .edit-item-modal .edit-product-suggestions button:not(.selected):hover{color:#fff!important;background:#16232d!important}.orders-ui-normalized .edit-item-modal .edit-product-suggestions button.selected{color:#fff!important;background:#9b63ff4d!important}.orders-ui-normalized .edit-item-modal .edit-product-suggestions button.selected span,.orders-ui-normalized .edit-item-modal .edit-product-suggestions button.selected b,.orders-ui-normalized .edit-item-modal .edit-product-suggestions button.selected strong{color:#fff!important}.orders-ui-normalized .customer-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid;position:relative}.orders-ui-normalized .customer-summary-main{flex-direction:column;min-width:0;display:flex}.orders-ui-normalized .customer-summary-edit{color:#d9c9ff;white-space:nowrap;background:#9b63ff1a;border:1px solid #9b63ff73;border-radius:5px;align-self:center;min-height:28px;padding:4px 9px;font-size:.72rem;font-weight:800}.orders-ui-normalized .customer-summary-edit:hover,.orders-ui-normalized .customer-summary-edit:focus-visible{color:#fff;background:#9b63ff33;border-color:#9b63ffb8}.orders-ui-normalized .customer-summary .internal-note{grid-column:1/-1}.orders-ui-normalized .customer-context-action-buttons{align-items:center;gap:8px;display:flex}.orders-ui-normalized .customer-context-edit-button{font-weight:700;color:#f0f4f7!important;background:#17232d!important;border:1px solid #9b63ff9e!important;border-radius:5px!important;margin-right:10px!important}.orders-ui-normalized .customer-maintenance-backdrop,.orders-ui-normalized .customer-editor-backdrop,.orders-ui-normalized .customer-editor,.orders-ui-normalized .customer-editor-modal,.orders-ui-normalized [class*=customer-editor]{color:#e8eef3!important;background-color:#111c26!important;border-color:#ffffff29!important}.orders-ui-normalized .customer-editor *,.orders-ui-normalized .customer-editor-modal *,.orders-ui-normalized [class*=customer-editor] *{color:#dfe7ed;border-color:#ffffff1f}.orders-ui-normalized .customer-editor table,.orders-ui-normalized .customer-editor-modal table,.orders-ui-normalized [class*=customer-editor] table,.orders-ui-normalized .customer-editor tr,.orders-ui-normalized .customer-editor td,.orders-ui-normalized .customer-editor th,.orders-ui-normalized .customer-editor-modal tr,.orders-ui-normalized .customer-editor-modal td,.orders-ui-normalized .customer-editor-modal th,.orders-ui-normalized [class*=customer-editor] tr,.orders-ui-normalized [class*=customer-editor] td,.orders-ui-normalized [class*=customer-editor] th{color:#dfe7ed!important;background:#0f1922!important}.orders-ui-normalized .customer-editor input,.orders-ui-normalized .customer-editor select,.orders-ui-normalized .customer-editor textarea,.orders-ui-normalized .customer-editor-modal input,.orders-ui-normalized .customer-editor-modal select,.orders-ui-normalized .customer-editor-modal textarea,.orders-ui-normalized [class*=customer-editor] input,.orders-ui-normalized [class*=customer-editor] select,.orders-ui-normalized [class*=customer-editor] textarea{color:#f4f7f9!important;-webkit-text-fill-color:#f4f7f9!important;background:#0b151e!important;border:1px solid #ffffff2e!important}.orders-ui-normalized .customer-editor button,.orders-ui-normalized .customer-editor-modal button,.orders-ui-normalized [class*=customer-editor] button{color:#eef3f7!important;background:#17232d!important;border:1px solid #ffffff2e!important}.orders-ui-normalized .customer-editor input:focus,.orders-ui-normalized .customer-editor textarea:focus,.orders-ui-normalized .customer-editor-modal input:focus,.orders-ui-normalized .customer-editor-modal textarea:focus,.orders-ui-normalized [class*=customer-editor] input:focus,.orders-ui-normalized [class*=customer-editor] textarea:focus{border-color:#9b63ff!important;outline:2px solid #9b63ff38!important}.orders-ui-normalized .customer-maintenance-top-layer{z-index:12000;pointer-events:none;position:fixed;inset:0}.orders-ui-normalized .customer-maintenance-top-layer>*{pointer-events:auto}.orders-ui-normalized .customer-context-legacy-phone{color:#e6edf2;background:#ff993314;border-left:3px solid #ff9933b3;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:7px 8px;display:grid}.orders-ui-normalized .customer-context-legacy-phone span:last-child{color:#c5b08f;font-size:.82em}.identity-strip .customer-summary{grid-template-rows:auto!important;grid-template-columns:max-content minmax(240px,520px) max-content!important;justify-content:start!important;align-items:center!important;gap:5px 14px!important;min-width:0!important;display:grid!important}.identity-strip .customer-summary-main{flex-direction:column!important;grid-area:1/1!important;min-width:150px!important;display:flex!important}.identity-strip .customer-delivery-context{border-left:1px solid #334155!important;flex:none!important;grid-area:1/2!important;width:auto!important;min-width:0!important;padding-left:14px!important;display:flex!important}.identity-strip .customer-address-line{box-sizing:border-box!important;max-width:520px!important;padding-left:8px!important}.identity-strip .customer-summary .customer-summary-edit{grid-area:1/3!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:auto!important;min-width:112px!important;max-width:150px!important;height:auto!important;margin:0!important;padding:6px 12px!important;display:inline-flex!important}.identity-strip .customer-summary .internal-note{grid-area:2/1/auto/-1!important;width:auto!important}@media (width<=1100px){.identity-strip .customer-summary{grid-template-columns:minmax(0,1fr) max-content!important}.identity-strip .customer-summary-main{grid-column:1!important}.identity-strip .customer-summary-edit{grid-column:2!important}.identity-strip .customer-delivery-context{border-top:1px solid #334155!important;border-left:0!important;grid-area:2/1/auto/-1!important;padding:6px 0 0 8px!important}.identity-strip .customer-address-line{padding-left:0!important}.identity-strip .customer-summary .internal-note{grid-row:3!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.address-search-toggle{margin-top:.35rem;font-weight:700}.address-search-panel{border:1px solid;grid-column:1/-1;gap:.5rem;padding:.7rem;display:grid}.address-search-fields{grid-template-columns:5rem minmax(10rem,1fr) minmax(14rem,2fr) auto auto;align-items:end;gap:.5rem;display:grid}.address-search-fields label{gap:.2rem;display:grid}.address-search-results{gap:.3rem;max-height:13rem;display:grid;overflow:auto}.address-search-results button{text-align:left;gap:.15rem;padding:.5rem;display:grid}@media (width<=800px){.address-search-fields{grid-template-columns:1fr}}.customer-phones-editor{margin-top:0;padding-top:6px}.customer-phones-title{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:4px;display:flex}.customer-phones-title>strong{font-size:12px;font-weight:700}.customer-phones-title button{min-height:19px;padding:0 6px;font-size:10px}.customer-phone-grid{border:1px solid #7f7f7f38;border-radius:5px;width:100%;overflow:hidden}.customer-phone-grid-head,.customer-phone-grid-row{grid-template-columns:76px minmax(120px,.8fr) minmax(110px,.8fr) minmax(100px,.7fr) auto;align-items:center;gap:7px;padding:2px 7px;display:grid}.customer-phone-grid-head{opacity:.68;border-bottom:1px solid #7f7f7f38;min-height:18px;font-size:10px;font-weight:600}.customer-phone-grid-row{min-height:25px;font-size:11px}.customer-phone-grid-row+.customer-phone-grid-row{border-top:1px solid #7f7f7f24}.customer-phone-grid-row strong{font-size:11px}.customer-phone-primary{justify-content:center;display:flex}.customer-phone-primary input{width:13px;height:13px;margin:0}.customer-phone-actions{justify-content:flex-end;gap:4px;display:flex}.customer-phone-actions button{min-height:19px;padding:0 5px;font-size:10px}.customer-phone-edit{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:8px;padding:8px 0 2px;display:grid}.customer-phone-edit label{flex-direction:column;gap:3px;display:flex}.customer-phone-edit-actions{justify-content:flex-end;gap:5px;display:flex}.customer-phone-message{margin-top:4px;display:block}.customer-editor-unified>footer{justify-content:flex-end;gap:7px;padding:8px 18px 12px;display:flex}.customer-editor-unified{width:min(980px,100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto}.customer-editor-unified header>div{flex-direction:column;gap:3px;display:flex}.customer-editor-unified header span{opacity:.72}.customer-editor-unified .span-all{grid-column:1/-1}.customer-phone-protected{opacity:.82}.customer-address-editor{border-top:1px solid #7f7f7f40;margin-top:5px;padding-top:14px}.customer-address-editor-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-address-grid{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px 12px;display:grid}.customer-address-grid label{flex-direction:column;gap:5px;display:flex}.customer-address-grid .span-2{grid-column:span 2}.customer-address-primary{align-self:end;min-height:38px}.customer-editor-message{min-height:24px;font-weight:600}.customer-new-phone-editor{border-top:1px solid #7f7f7f26;padding-top:7px}.customer-new-phone-title{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.customer-new-phone-title>strong{font-size:12px}.customer-new-phone-title>small{opacity:.68}.customer-new-phone-editor label{flex-direction:column;gap:4px;max-width:260px;display:flex}.customer-new-phone-editor input{box-sizing:border-box;width:100%}.customer-editor-unified .customer-new-phone-editor .customer-new-phone-message{color:#ff5b68;opacity:1;align-self:flex-start;margin:0;padding:0;font-size:11px;font-weight:800;line-height:13px;display:block}.customer-new-phone-editor input[aria-invalid=true]{border-color:#ff5b68;outline-color:#ff5b68}@media (width<=760px){.customer-address-grid{grid-template-columns:1fr}.customer-address-grid .span-2{grid-column:auto}}.customer-address-map-card{border-top:1px solid #7f7f7f38;gap:7px;margin-top:12px;padding-top:12px;display:grid}.customer-address-map-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-address-map-card small{opacity:.72}.customer-address-map-shell{height:230px;position:relative}.customer-address-map{border:1px solid #7f7f7f73;border-radius:8px;width:100%;height:230px}.customer-address-map-empty{box-sizing:border-box;background:linear-gradient(135deg,#7f7f7f1f,#7f7f7f38)}.customer-address-map-card.location-pending .customer-address-map{filter:grayscale();opacity:.34;pointer-events:none}.customer-address-map-disabled{z-index:600;text-align:center;color:#334155;pointer-events:all;background:#f5f7fa6b;border-radius:8px;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.customer-address-map-disabled strong{font-size:14px}.customer-address-map-disabled span{font-size:11px;font-weight:600}.customer-address-zone-preview{background:#2563eb17;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.osfood-customer-pin-shell{background:0 0;border:0}.osfood-customer-pin{background:#2563eb;border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;position:relative;transform:rotate(-45deg);box-shadow:0 2px 7px #0000006b}.osfood-customer-pin span{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:7px}@media (width<=760px){.customer-address-map-card>div{flex-direction:column;align-items:flex-start;gap:2px}.customer-address-map{height:200px}}.customer-address-dialog-layer{z-index:1450;padding:24px}.customer-editor-unified .customer-address-dialog{box-sizing:border-box;background:var(--panel-bg,#fff);width:min(940px,100vw - 48px);max-height:calc(100vh - 48px);color:inherit;border:3px solid #374151c7;border-radius:12px;margin:0;padding:18px 22px;overflow:auto;box-shadow:0 24px 75px #0000007a}.customer-address-dialog .customer-address-editor-title{z-index:500;background:var(--panel-bg,#fff);border-bottom:2px solid #3741516b;margin:-18px -22px 16px;padding:16px 22px 13px;position:sticky;top:-18px}.customer-address-dialog .customer-address-editor-title strong{letter-spacing:.025em;font-size:17px;line-height:1.2}.customer-address-dialog .customer-address-edit-actions{z-index:500;background:var(--panel-bg,#fff);border-top:2px solid #37415152;margin:16px -22px -18px;padding:12px 22px 15px;position:sticky;bottom:-18px}.customer-address-discard-layer{z-index:1500}@media (width<=760px){.customer-address-dialog-layer{padding:8px}.customer-editor-unified .customer-address-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:14px}.customer-address-dialog .customer-address-editor-title{margin:-14px -14px 12px;padding:12px 14px;top:-14px}.customer-address-dialog .customer-address-edit-actions{margin:12px -14px -14px;padding:10px 14px 12px;bottom:-14px}}.customer-address-title-left{align-items:center;gap:18px;display:flex}.customer-address-primary-inline{align-items:center;gap:6px;min-height:auto;display:flex}.customer-cep-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-cep-label small{opacity:.72;font-size:.78em;font-weight:600}.customer-address-grid input:disabled{cursor:wait;opacity:.62}.customer-cep-message{opacity:.72;margin-top:3px;font-size:.74rem;line-height:1.15;display:block}.customer-address-grid select{width:100%}.customer-cep-message{opacity:.72;min-height:1.05rem;margin-top:3px;font-size:.74rem;line-height:1.05rem;display:block}.customer-address-grid>label{align-self:start}.customer-cep-label{min-height:1.2rem;line-height:1.2rem;display:block}.customer-cep-label small{float:right;line-height:1.2rem}.customer-address-grid>label>input,.customer-address-grid>label>select{box-sizing:border-box}.customer-people-editor{border-top:1px solid #7f7f7f38;margin-top:4px;padding-top:12px}.customer-people-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.customer-people-list{flex-direction:column;gap:6px;display:flex}.customer-person-row{grid-template-columns:minmax(160px,1fr) auto auto auto auto;align-items:center;gap:8px;display:grid}.customer-person-row small{opacity:.7}.customer-person-edit{border-top:1px dashed #7f7f7f40;margin-top:10px;padding-top:10px}.customer-person-edit label{flex-direction:column;gap:5px;display:flex}.customer-person-edit>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.customer-people-hint{opacity:.68;margin-top:8px;display:block}.customer-editor-unified .customer-people-grid .customer-collection-grid-head>:nth-child(2){grid-area:1/3}.customer-editor-unified .customer-people-grid .customer-collection-grid-head>:nth-child(3){grid-area:1/2}.customer-editor-unified .customer-people-grid .customer-collection-grid-row>:nth-child(2){grid-area:1/3}.customer-editor-unified .customer-people-grid .customer-collection-grid-row>:nth-child(3){grid-area:1/2}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head>:nth-child(2),.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row>:nth-child(2){grid-area:1/3}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head>:nth-child(3),.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row>:nth-child(3){grid-area:1/4}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head>:nth-child(4),.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row>:nth-child(4){grid-area:1/2}.customer-editor-unified .customer-phone-grid-head>:nth-child(2),.customer-editor-unified .customer-phone-grid-row>:nth-child(2){grid-area:1/3}.customer-editor-unified .customer-phone-grid-head>:nth-child(3),.customer-editor-unified .customer-phone-grid-row>:nth-child(3){grid-area:1/4}.customer-editor-unified .customer-phone-grid-head>:nth-child(4),.customer-editor-unified .customer-phone-grid-row>:nth-child(4){grid-area:1/5}.customer-editor-unified .customer-phone-grid-head>:nth-child(5),.customer-editor-unified .customer-phone-grid-row>:nth-child(5){grid-area:1/2}.customer-editor-unified .customer-person-edit .primary,.customer-editor-unified .customer-phone-edit .primary,.customer-editor-unified .customer-address-detail .primary{min-width:86px;font-weight:800}@media (width<=760px){.customer-editor-unified{width:calc(100vw - 20px)}}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head>:nth-child(3),.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row>:nth-child(3){text-align:left;justify-self:start}.customer-collection-grid{border:1px solid #7f7f7f38;border-radius:8px;width:100%;overflow:hidden}.customer-collection-grid-head,.customer-collection-grid-row{align-items:center;gap:10px;padding:8px 10px;display:grid}.customer-people-grid .customer-collection-grid-head,.customer-people-grid .customer-collection-grid-row{grid-template-columns:90px minmax(180px,1fr) auto}.customer-addresses-grid .customer-collection-grid-head,.customer-addresses-grid .customer-collection-grid-row{grid-template-columns:90px minmax(120px,.7fr) minmax(260px,2fr) auto}.customer-collection-grid-head{opacity:.68;border-bottom:1px solid #7f7f7f38;font-size:.78rem;font-weight:700}.customer-collection-grid-row+.customer-collection-grid-row{border-top:1px solid #7f7f7f24}.customer-collection-grid-row.selected{background:#7f7f7f14}.customer-collection-primary{justify-content:center;display:flex}.customer-collection-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-inline-name{width:100%}.customer-addresses-collection{margin-top:4px}.customer-addresses-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.customer-address-select{text-align:left;background:0 0;border:0;padding:4px 0}.customer-address-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-address-detail{margin-top:14px}@media (width<=760px){.customer-collection-grid-head{display:none}.customer-people-grid .customer-collection-grid-row,.customer-addresses-grid .customer-collection-grid-row{grid-template-columns:44px 1fr}.customer-collection-actions,.customer-address-summary{grid-column:2}}.customer-editor-unified .customer-form-grid{row-gap:7px}.customer-editor-unified .customer-phone-hero{border-bottom:1px solid #7f7f7f38;grid-column:1/-1;align-items:baseline;min-height:30px;margin:-1px 0 1px;padding:0 0 7px;display:flex}.customer-editor-unified .customer-phone-hero strong{letter-spacing:.02em;font-size:20px;font-weight:800;line-height:1.05}.customer-editor-unified .customer-people-editor,.customer-editor-unified .customer-addresses-collection{margin-top:0;padding-top:6px}.customer-editor-unified .customer-people-title,.customer-editor-unified .customer-addresses-title{min-height:24px;margin-bottom:4px}.customer-editor-unified .customer-people-title>strong,.customer-editor-unified .customer-addresses-title>strong{font-size:12px;line-height:1}.customer-editor-unified .customer-people-title button,.customer-editor-unified .customer-addresses-title button{min-height:22px;padding:1px 7px;font-size:11px;line-height:1.15}.customer-editor-unified .customer-collection-grid{border-radius:5px}.customer-editor-unified .customer-collection-grid-head,.customer-editor-unified .customer-collection-grid-row{gap:7px;padding:3px 7px}.customer-editor-unified .customer-collection-grid-head{min-height:21px;font-size:10px;line-height:1.05}.customer-editor-unified .customer-collection-grid-row{min-height:28px;font-size:12px;line-height:1.1}.customer-editor-unified .customer-collection-grid-row strong{font-size:12px;line-height:1.1}.customer-editor-unified .customer-collection-primary input[type=radio]{width:15px;height:15px;margin:0}.customer-editor-unified .customer-collection-actions{gap:4px}.customer-editor-unified .customer-collection-actions button,.customer-editor-unified .customer-address-select{min-height:21px;padding:1px 5px;font-size:11px;line-height:1.1}.customer-editor-unified .customer-address-select{padding-left:0;padding-right:0}.customer-editor-unified .customer-address-detail{margin-top:8px}.customer-editor-unified .customer-address-editor-title{margin-bottom:5px}.customer-editor-unified .customer-address-editor-title strong{font-size:11px}.customer-editor-unified .customer-address-grid{row-gap:5px}.customer-editor-unified label{gap:3px}.customer-editor-unified .customer-editor-header{grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) 32px;align-items:center;gap:12px;min-height:50px;padding-top:6px;padding-bottom:6px;display:grid}.customer-editor-unified .customer-editor-title{flex-direction:column;gap:2px;display:flex}.customer-editor-unified .customer-editor-title>strong{font-size:13px;line-height:1.05}.customer-editor-unified .customer-editor-title>span{opacity:.68;font-size:11px;line-height:1.05}.customer-editor-unified .customer-header-phone{letter-spacing:.025em;justify-self:start;font-size:20px;font-weight:800;line-height:1}.customer-editor-unified .customer-collection-grid-head,.customer-editor-unified .customer-collection-grid-row{padding-top:2px;padding-bottom:2px}.customer-editor-unified .customer-collection-grid-head{min-height:18px;font-size:9px}.customer-editor-unified .customer-collection-grid-row{min-height:25px;font-size:11px}.customer-editor-unified .customer-collection-grid-row strong{font-size:11px}.customer-editor-unified .customer-collection-actions button,.customer-editor-unified .customer-address-select,.customer-editor-unified .customer-people-title button,.customer-editor-unified .customer-addresses-title button{min-height:19px;padding-top:0;padding-bottom:0;font-size:10px}.customer-editor-unified .customer-collection-primary input[type=radio]{width:13px;height:13px}.customer-editor-unified textarea{min-height:38px}.customer-editor-unified .customer-editor-header{grid-template-columns:minmax(145px,.62fr) minmax(280px,1.38fr) 32px;gap:8px}.customer-editor-unified .customer-header-phone{white-space:nowrap;justify-self:start;align-items:baseline;gap:6px;line-height:1;display:flex}.customer-editor-unified .customer-header-phone>span{font-size:12px;font-weight:600}.customer-editor-unified .customer-header-phone>strong{letter-spacing:.02em;font-size:19px;font-weight:800}.customer-editor-unified .customer-people-title>strong,.customer-editor-unified .customer-addresses-title>strong{font-size:12px;font-weight:700;line-height:1.1}.customer-editor-unified label{font-size:11px;line-height:1.1}.customer-editor-unified .customer-collection-grid-head{font-size:10px;font-weight:600;line-height:1.1}.customer-editor-unified .customer-collection-grid-row,.customer-editor-unified .customer-collection-grid-row strong{font-size:11px;line-height:1.1}.customer-editor-unified .customer-header-phone{justify-self:start;transform:translate(-18px)}.customer-editor-unified .customer-cep-label{min-height:auto;line-height:1.1}.customer-editor-unified .customer-cep-label small{line-height:1.1}.customer-editor-unified .customer-address-grid>label{align-self:start}.customer-editor-unified .customer-address-grid>label>input,.customer-editor-unified .customer-address-grid>label>select{margin-top:0}.customer-editor-unified .customer-editor-header{grid-template-columns:minmax(135px,.45fr) minmax(420px,1.55fr) 32px}.customer-editor-unified .customer-header-contact{white-space:nowrap;flex-direction:row;justify-self:start;align-items:baseline;gap:6px;display:flex;transform:translate(-18px)}.customer-editor-unified .customer-header-contact>span{opacity:.72;font-size:11px;font-weight:600}.customer-editor-unified .customer-header-contact>strong{font-size:17px;font-weight:800}.customer-editor-unified .customer-header-contact .customer-header-person-label{margin-left:15px}.customer-editor-unified .customer-header-contact .customer-header-person{font-size:14px}.customer-editor-unified .customer-people-editor,.customer-editor-unified .customer-phones-editor,.customer-editor-unified .customer-addresses-collection,.customer-editor-unified .customer-notes-section{margin-top:0;padding-top:6px}.customer-editor-unified .customer-phones-editor,.customer-editor-unified .customer-addresses-collection,.customer-editor-unified .customer-notes-section{border-top:1px solid #7f7f7f26}.customer-phone-grid-row{cursor:default}.customer-phone-grid-row.selected{background:#7f7f7f12}.customer-address-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-editor-unified .customer-address-detail{border-top:1px dashed #7f7f7f38;margin-top:7px;padding:8px 0 2px}.customer-address-edit-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.customer-address-edit-actions button{min-height:22px}.customer-notes-section{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.customer-notes-section label{flex-direction:column;gap:3px;display:flex}.customer-notes-section textarea{min-height:38px}.customer-active-checkbox{grid-column:1/-1}.customer-subdialog{background:var(--panel-bg,#20242b);border:1px solid #7f7f7f47;border-radius:9px;width:min(390px,100vw - 40px);padding:14px 16px;box-shadow:0 18px 55px #00000047}.customer-editor-unified>footer{padding:9px 20px 14px}@media (width<=760px){.customer-editor-unified .customer-editor-header{grid-template-columns:1fr 32px}.customer-editor-unified .customer-header-contact{flex-wrap:wrap;grid-area:2/1/auto/-1;transform:none}.customer-notes-section{grid-template-columns:1fr}.customer-active-checkbox{grid-column:1}}.customer-editor-unified .customer-collection-primary input[type=radio],.customer-editor-unified .customer-phone-primary input[type=radio]{min-width:13px;min-height:13px;margin:0;padding:0;width:13px!important;height:13px!important}.customer-editor-unified .customer-phone-primary{justify-content:center;align-items:center;display:flex}.customer-editor-unified .customer-phone-message{min-height:14px;margin-top:4px;font-size:10px;font-weight:600;line-height:1.2;display:block}.customer-subdialog-layer{z-index:1400;background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.customer-subdialog{background:var(--panel-bg,#fff);width:min(390px,100vw - 40px);color:inherit;border:1px solid #7f7f7f47;border-radius:8px;padding:14px 16px;box-shadow:0 18px 55px #00000040}.customer-subdialog header{margin-bottom:10px}.customer-subdialog p{margin:0 0 5px}.customer-subdialog small{opacity:.68}.customer-subdialog footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.customer-editor-unified .customer-phone-field-message{min-height:13px;margin-top:2px;font-size:10px;font-weight:600;line-height:1.15;display:block}.customer-editor-unified .customer-phone-edit{align-items:start}.customer-editor-unified .customer-phone-edit-field{grid-template-rows:13px 22px 14px;align-content:start;gap:3px;display:grid}.customer-editor-unified .customer-phone-edit-field>input,.customer-editor-unified .customer-phone-edit-field>select{box-sizing:border-box;width:100%;height:22px;min-height:22px;margin:0}.customer-editor-unified .customer-phone-field-message{min-height:14px;margin:0;font-size:10px;font-weight:600;line-height:14px;display:block}.customer-editor-unified .customer-phone-edit-actions{align-self:start;padding-top:16px}.customer-editor-unified .customer-phone-edit input::placeholder{opacity:.5}.customer-editor-unified .customer-people-title,.customer-editor-unified .customer-phones-title,.customer-editor-unified .customer-addresses-title{justify-content:flex-start;gap:10px}.customer-editor-unified .customer-people-title>button,.customer-editor-unified .customer-phones-title>button,.customer-editor-unified .customer-addresses-title>button{margin-left:0}.customer-editor-unified .customer-people-grid .customer-collection-grid-head>:first-child,.customer-editor-unified .customer-people-grid .customer-collection-grid-row>:first-child{grid-column:1}.customer-editor-unified .customer-people-grid .customer-collection-grid-head>:nth-child(2),.customer-editor-unified .customer-people-grid .customer-collection-grid-row>:nth-child(2){text-align:left;grid-column:3;justify-self:start}.customer-editor-unified .customer-people-grid .customer-collection-grid-head>:nth-child(3),.customer-editor-unified .customer-people-grid .customer-collection-grid-row>:nth-child(3){grid-column:2}.customer-editor-unified .customer-people-grid .customer-collection-actions{justify-content:flex-start}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head>:first-child,.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row>:first-child{grid-column:1}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head>:nth-child(2),.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row>:nth-child(2){text-align:left;grid-column:3;justify-self:start}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head>:nth-child(3),.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row>:nth-child(3){text-align:left;grid-column:4;justify-self:start}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head>:nth-child(4),.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row>:nth-child(4){grid-column:2}.customer-editor-unified .customer-addresses-grid .customer-collection-actions{justify-content:flex-start}.customer-editor-unified .customer-phone-grid-head>:nth-child(2),.customer-editor-unified .customer-phone-grid-row>:nth-child(2){grid-column:3}.customer-editor-unified .customer-phone-grid-head>:nth-child(3),.customer-editor-unified .customer-phone-grid-row>:nth-child(3){grid-column:4}.customer-editor-unified .customer-phone-grid-head>:nth-child(4),.customer-editor-unified .customer-phone-grid-row>:nth-child(4){grid-column:5}.customer-editor-unified .customer-phone-grid-head>:nth-child(5),.customer-editor-unified .customer-phone-grid-row>:nth-child(5){grid-column:2}.customer-editor-unified .customer-phone-actions{justify-content:flex-start}.customer-editor-unified>footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #7f7f7f3d;padding-top:10px;position:sticky;bottom:0}.customer-editor-unified>footer .primary{min-width:150px;font-weight:800}@media (width<=760px){.customer-editor-unified{width:calc(100vw - 20px)}}.customer-editor-unified{width:min(720px,100vw - 32px)}.customer-editor-unified .customer-notes-section{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.customer-editor-unified .customer-notes-section>label{width:100%;min-width:0}.customer-editor-unified .customer-notes-section textarea{resize:vertical;width:100%;min-height:58px}.orders-ui-normalized .customer-maintenance-top-layer .modal-layer{padding-bottom:18px;overflow-y:auto;justify-content:center!important;align-items:flex-start!important;padding-top:clamp(205px,25vh,270px)!important}.customer-editor-unified .customer-people-grid .customer-collection-grid-head,.customer-editor-unified .customer-people-grid .customer-collection-grid-row{grid-template-columns:72px 108px minmax(140px,1fr)}.customer-editor-unified .customer-phone-grid-head,.customer-editor-unified .customer-phone-grid-row{grid-template-columns:72px 108px 155px 120px minmax(88px,1fr)}.customer-editor-unified .customer-addresses-grid .customer-collection-grid-head,.customer-editor-unified .customer-addresses-grid .customer-collection-grid-row{grid-template-columns:72px 108px 92px minmax(190px,1fr)}@media (width<=760px){.customer-editor-unified{width:calc(100vw - 20px)}.orders-ui-normalized .customer-maintenance-top-layer .modal-layer{padding-top:190px!important}}.customer-editor-unified .customer-address-dialog-layer{padding:clamp(18px,3vw,34px)}.customer-editor-unified .customer-address-dialog{box-sizing:border-box;border-radius:14px;min-width:0;max-width:none;max-height:calc(100vh - 56px);box-shadow:0 24px 70px #0000006b;border:3px solid #475569!important;width:min(980px,100vw - 68px)!important;margin:0!important;padding:20px 24px!important;overflow:hidden auto!important}.customer-editor-unified .customer-address-dialog .customer-address-editor-title{z-index:12;background:var(--panel-bg,#fff);align-items:center;min-height:58px;display:flex;position:sticky;top:-20px;border-top:0!important;border-bottom:3px solid #475569b8!important;margin:-20px -24px 18px!important;padding:15px 24px 13px!important}.customer-editor-unified .customer-address-dialog .customer-address-editor-title strong{letter-spacing:.035em;line-height:1.2;font-size:18px!important;font-weight:900!important}.customer-editor-unified .customer-address-dialog .customer-address-grid{box-sizing:border-box;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:9px 14px;width:100%;min-width:0}.customer-editor-unified .customer-address-dialog .customer-address-grid>label,.customer-editor-unified .customer-address-dialog .customer-address-grid input,.customer-editor-unified .customer-address-dialog .customer-address-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-editor-unified .customer-address-dialog .customer-address-map-shell{width:100%;min-width:0;overflow:hidden}.customer-editor-unified .customer-address-dialog .customer-address-edit-actions{z-index:12;box-sizing:border-box;background:var(--panel-bg,#fff);border-top:2px solid #47556973;width:auto;position:sticky;bottom:-20px;margin:18px -24px -20px!important;padding:13px 24px!important}.orders-ui-normalized .customer-editor-unified .customer-address-dialog,.orders-ui-normalized .customer-editor-unified .customer-address-dialog .customer-address-editor-title,.orders-ui-normalized .customer-editor-unified .customer-address-dialog .customer-address-edit-actions{color:#e8eef3!important;background:#111c26!important}.orders-ui-normalized .customer-editor-unified .customer-address-dialog{border-color:#ffffff42!important}.orders-ui-normalized .customer-editor-unified .customer-address-dialog .customer-address-editor-title,.orders-ui-normalized .customer-editor-unified .customer-address-dialog .customer-address-edit-actions{border-color:#ffffff2e!important}@media (width<=760px){.customer-editor-unified .customer-address-dialog-layer{padding:10px}.customer-editor-unified .customer-address-dialog{border-radius:10px;max-height:calc(100vh - 20px);border-width:2px!important;width:calc(100vw - 20px)!important;padding:16px!important}.customer-editor-unified .customer-address-dialog .customer-address-editor-title{top:-16px;margin:-16px -16px 14px!important;padding:13px 16px 11px!important}.customer-editor-unified .customer-address-dialog .customer-address-grid{grid-template-columns:minmax(0,1fr)}.customer-editor-unified .customer-address-dialog .customer-address-edit-actions{bottom:-16px;margin:14px -16px -16px!important;padding:11px 16px!important}}.customer-editor-unified .customer-phone-ddd-layer{z-index:1500}.customer-editor-unified .customer-phone-ddd-dialog{width:min(470px,100vw - 32px)}.customer-editor-unified .customer-phone-ddd-dialog>p{margin-bottom:12px}.customer-editor-unified .customer-phone-ddd-field{gap:5px;font-weight:800;display:grid}.customer-editor-unified .customer-phone-ddd-field input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;font-size:17px;font-weight:800}.customer-editor-unified .customer-phone-ddd-warning{margin-top:9px;font-weight:700;line-height:1.35;display:block}.customer-editor-unified .customer-phone-ddd-message{color:#b91c1c;margin-top:9px;font-size:12px;font-weight:800}.customer-editor-unified .customer-phone-ddd-dialog>footer{margin-top:17px}.customer-editor-unified .customer-phone-ddd-fields{grid-template-columns:76px minmax(0,1fr);align-items:end;gap:10px;display:grid}.customer-editor-unified .customer-phone-ddd-code input{text-align:center;letter-spacing:.12em}@media (width<=420px){.customer-editor-unified .customer-phone-ddd-fields{grid-template-columns:68px minmax(0,1fr);gap:8px}}.person-selection-dialog{width:min(520px,100vw - 36px)}.person-selection-dialog header>div{flex-direction:column;gap:4px;display:flex}.person-selection-list{flex-direction:column;gap:6px;padding:18px;display:flex}.person-selection-row{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.person-selection-row strong{font-size:1.08rem}.person-selection-row.selected{outline:2px solid}.person-selection-row small{opacity:.68}.person-selection-new{margin:0 18px 16px}.person-selection-dialog footer{opacity:.68;padding:0 18px 16px;font-size:.82rem}.person-selection-create{padding:18px}.person-selection-create label{flex-direction:column;gap:6px;display:flex}.person-selection-create>div{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.customer-context-layer{z-index:1300;background:#0000004d;outline:none;justify-content:center;align-items:flex-start;padding:44px 20px;display:flex;position:fixed;inset:0;overflow:auto}.customer-context-card{background:#fff;border:1px solid #b9c4cf;border-radius:7px;width:min(920px,96vw);padding:15px 16px;box-shadow:0 12px 34px #0003}.customer-context-summary{border-bottom:1px solid #d9e0e7;gap:3px;padding:0 3px 11px;font-size:13px;line-height:1.35;display:grid}.customer-context-title{margin-bottom:3px;font-size:16px;font-weight:800}.customer-context-section{margin-top:11px}.customer-context-section>strong{letter-spacing:.03em;font-size:11px}.customer-context-grid{border:1px solid #c7d0d9;border-radius:4px;margin-top:4px;overflow:hidden}.customer-context-grid button{text-align:left;width:100%;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce2e8;grid-template-columns:1fr 150px;align-items:center;padding:4px 8px;display:grid}.customer-context-grid button:last-child{border-bottom:0}.customer-context-grid button.selected{background:#d8eaff;font-weight:700;box-shadow:inset 4px 0 #2f6fab}.customer-context-addresses button{grid-template-columns:130px 1fr}.customer-context-notes{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.customer-context-notes label{gap:4px;font-size:11px;font-weight:700;display:grid}.customer-context-notes textarea{resize:vertical;min-height:56px;font:inherit;border:1px solid #bcc7d2;border-radius:4px;padding:6px}.customer-context-actions{border-top:1px solid #d9e0e7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.customer-context-actions small{font-size:11px}.customer-context-actions>div{gap:8px;display:flex}.customer-context-actions button{min-width:90px;height:30px}.customer-context-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:3px;display:flex}.customer-order-type-switch{background:#f5f7f9;border:1px solid #aeb9c4;outline:none;grid-template-columns:1fr 1fr;min-width:220px;display:grid}.customer-order-type-switch:focus{box-shadow:0 0 0 2px #2f6fab38}.customer-order-type-switch button{color:#47525d;cursor:pointer;background:#f5f7f9;border:0;min-height:29px;padding:4px 12px;font-size:11px;font-weight:800}.customer-order-type-switch button+button{border-left:1px solid #aeb9c4}.customer-order-type-switch button.selected{color:#173f65;background:#d8eaff;box-shadow:inset 0 -3px #2f6fab}.customer-context-address-disabled{opacity:.55}.customer-context-address-disabled>strong small{letter-spacing:0;font-weight:500}.customer-context-address-disabled button{cursor:not-allowed}.customer-pickup-confirm-backdrop{z-index:1350;background:#0000004d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-pickup-confirm{text-align:center;background:#fff;border:1px solid #9da9b5;border-radius:6px;outline:none;width:min(410px,92vw);padding:18px;box-shadow:0 14px 38px #0000003d}.customer-pickup-confirm>strong{font-size:16px;display:block}.customer-pickup-confirm p{color:#4b5660;margin:10px 0 15px;font-size:13px;line-height:1.4}.customer-pickup-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-pickup-confirm-actions button{cursor:pointer;background:#f7f8f9;border:1px solid #aab4be;min-height:34px;font-weight:800}.customer-pickup-confirm-actions button.selected{background:#d8eaff;border-color:#2f6fab;box-shadow:inset 4px 0 #2f6fab}.customer-pickup-confirm>small{color:#66717c;margin-top:11px;font-size:11px;display:block}@media (width<=620px){.customer-context-title-row{flex-direction:column;align-items:stretch}.customer-order-type-switch{width:100%;min-width:0}}.customer-not-found-dialog{border-radius:12px;width:min(430px,92vw);padding:20px}.customer-not-found-dialog header{margin-bottom:16px}.customer-not-found-phone{background:#ffffff0d;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.customer-not-found-phone span{opacity:.68;font-size:.7rem}.customer-not-found-phone strong{font-size:1.12rem}.customer-not-found-actions{grid-template-columns:1.25fr 1fr;gap:9px;margin-top:16px;display:grid}.customer-not-found-actions button,.quick-customer-dialog footer button{min-height:44px}.quick-customer-dialog{border-radius:12px;width:min(680px,95vw);max-height:92vh;padding:20px;overflow:auto}.quick-customer-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.quick-customer-dialog>header>div{gap:4px;display:grid}.quick-customer-dialog>header span{opacity:.68;font-size:.7rem}.quick-customer-dialog>header>button{border-radius:8px;width:34px;height:34px}.quick-customer-form{grid-template-columns:1fr 1fr;gap:11px 13px;display:grid}.quick-customer-form label{gap:5px;display:grid}.quick-customer-form label>span,.quick-customer-section-title{letter-spacing:.035em;font-size:.69rem;font-weight:800}.quick-customer-form input{box-sizing:border-box;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.quick-customer-form .span-2,.quick-customer-section-title.span-2{grid-column:1/-1}.quick-customer-section-title{opacity:.72;border-top:1px solid #ffffff17;margin-top:7px;padding-top:11px}.quick-customer-message{background:#ffb1371c;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:.75rem}.quick-customer-dialog footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.quick-customer-dialog button.primary,.customer-not-found-actions button.primary{font-weight:850}@media (width<=620px){.quick-customer-form{grid-template-columns:1fr}.quick-customer-form .span-2,.quick-customer-section-title.span-2{grid-column:1}.customer-not-found-actions{grid-template-columns:1fr}}.quick-address-location{opacity:.75;background:#ffffff09;border-radius:7px;margin-top:-2px;padding:8px 10px;font-size:.68rem}.oc-channel-card.merchant-unknown .oc-channel-dot{background:#9ca3af}.oc-merchant-backdrop{z-index:10000;background:#0c141fa8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.oc-merchant-dialog{color:#182434;background:#fff;border:1px solid #dce3ec;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 75px #00000040}.oc-merchant-header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.oc-merchant-eyebrow{color:#667589;font-size:12px;font-weight:700}.oc-merchant-header h2{margin:5px 0 0;font-size:22px}.oc-merchant-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;flex:none;width:34px;height:34px;font-size:23px}.oc-merchant-header-actions{align-items:center;gap:7px;display:flex}.oc-merchant-header-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.oc-merchant-header-icon:hover{color:#1d4ed8;background:#f1f5f9}.oc-merchant-header-icon:disabled{opacity:.55;cursor:wait}.oc-merchant-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.oc-merchant-body{padding:22px 24px;overflow-y:auto}.oc-merchant-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:13px;padding:17px;display:flex}.oc-merchant-status-dot{background:#9ca3af;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.oc-merchant-status-dot.open{background:#16a34a}.oc-merchant-status-dot.closed{background:#dc2626}.oc-merchant-status-dot.paused{background:#d97706}.oc-merchant-status-dot.syncing{background:#2563eb}.oc-merchant-status strong{font-size:17px}.oc-merchant-status p,.oc-merchant-operation p,.oc-merchant-note,.oc-merchant-warning{margin:7px 0 0;font-size:13px;line-height:1.5}.oc-merchant-status p,.oc-merchant-operation p{color:#475569}.oc-merchant-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.oc-merchant-summary>div{border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:6px;padding:13px;display:flex}.oc-merchant-summary span{color:#64748b;font-size:12px}.oc-merchant-summary strong{font-size:14px}.oc-merchant-note{color:#64748b}.oc-merchant-operation{border:1px solid #e2e8f0;border-radius:12px;margin-top:15px;padding:15px}.oc-merchant-operation-head{justify-content:space-between;gap:12px;font-size:14px;display:flex}.oc-merchant-validations{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px;font-size:12px}.oc-merchant-warning{color:#9a3412;background:#fff7ed;border-radius:10px;padding:12px}.oc-merchant-footer{border-top:1px solid #e6eaf0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.oc-merchant-footer button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-weight:700}.oc-merchant-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.oc-merchant-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.oc-merchant-primary:disabled{opacity:.6;cursor:wait}@media (width<=480px){.oc-merchant-backdrop{padding:8px}.oc-merchant-dialog{max-height:96vh}.oc-merchant-header,.oc-merchant-body,.oc-merchant-footer{padding-left:16px;padding-right:16px}.oc-merchant-summary{grid-template-columns:1fr}}.oc-merchant-hours{border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:15px}.oc-merchant-hours-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-merchant-hours-heading h3{margin:0;font-size:15px}.oc-merchant-hours-heading button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.oc-merchant-hours-heading button:disabled{opacity:.6}.oc-merchant-hours>p{color:#64748b;font-size:12px}.oc-merchant-hours-days{margin-top:12px}.oc-merchant-hours-day{border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.oc-merchant-hours-day span{text-align:right}@media (width<=480px){.oc-merchant-hours-heading,.oc-merchant-hours-day{flex-direction:column;align-items:flex-start}.oc-merchant-hours-day span{text-align:left}}.oc-merchant-compact{width:min(1080px,100vw - 24px);max-height:calc(100dvh - 24px)}.oc-merchant-compact .oc-merchant-header{align-items:center;gap:10px;padding:10px 16px}.oc-merchant-compact .oc-merchant-header h2{margin-top:0;font-size:18px}.oc-merchant-compact .oc-merchant-eyebrow{font-size:10px}.oc-merchant-compact .oc-merchant-body{overscroll-behavior:contain;padding:14px 18px;overflow-y:auto}.oc-merchant-compact .oc-merchant-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.oc-merchant-compact .oc-merchant-status{border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 11px}.oc-merchant-compact .oc-merchant-status>div{min-width:0}.oc-merchant-compact .oc-merchant-status-dot{width:9px;height:9px;margin-top:0}.oc-merchant-compact .oc-merchant-status strong{font-size:14px}.oc-merchant-compact .oc-merchant-status p{overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.3}.oc-merchant-compact .oc-merchant-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:0}.oc-merchant-compact .oc-merchant-summary>div{border-radius:9px;gap:2px;min-width:0;padding:8px 9px}.oc-merchant-compact .oc-merchant-summary span{font-size:10px}.oc-merchant-compact .oc-merchant-summary strong{font-size:12px}.oc-merchant-compact .oc-merchant-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:9px;display:grid}.oc-merchant-compact .oc-merchant-side{align-content:start;gap:12px;min-width:0;display:grid}.oc-merchant-compact .oc-merchant-hours{border-radius:10px;min-width:0;margin-top:0;padding:12px 13px}.oc-merchant-compact .oc-merchant-hours-heading{gap:6px;min-width:0}.oc-merchant-compact .oc-merchant-hours-heading h3{font-size:13px;line-height:1.2}.oc-merchant-compact .oc-merchant-hours-heading button{flex:none;min-height:28px;padding:4px 7px;font-size:11px;line-height:1.25}.oc-merchant-compact .oc-merchant-hours>p{margin:6px 0 0;font-size:11px;line-height:1.35}.oc-merchant-compact .oc-merchant-hours-days{margin-top:7px}.oc-merchant-compact .oc-merchant-hours-day{align-items:baseline;gap:8px;padding:4px 0;font-size:11px;line-height:1.3}.oc-merchant-compact .oc-merchant-hours-day span{overflow-wrap:anywhere;max-width:68%}.oc-merchant-compact .oc-merchant-interruption{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;min-width:0;margin-top:6px;padding:6px 8px;font-size:11px;display:flex}.oc-merchant-compact .oc-merchant-interruption strong,.oc-merchant-compact .oc-merchant-interruption-time{overflow-wrap:anywhere}.oc-merchant-compact .oc-merchant-interruption-time{color:#7c2d12}.oc-merchant-compact .oc-merchant-side .oc-merchant-hours:first-child{max-height:none;overflow:visible}.oc-merchant-compact .oc-merchant-help{color:#64748b;margin-top:5px;font-size:10px;line-height:1.35}.oc-merchant-compact .oc-merchant-help summary,.oc-merchant-compact .oc-merchant-technical summary{cursor:pointer;width:fit-content}.oc-merchant-compact .oc-merchant-help p{margin:3px 0 0}.oc-merchant-compact .oc-merchant-main-help{margin-top:7px}.oc-merchant-compact .oc-merchant-technical{border:1px solid #e2e8f0;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:11px}.oc-merchant-compact .oc-merchant-operation{margin-top:6px;padding:8px}.oc-merchant-compact .oc-merchant-warning{margin-top:6px;padding:7px 9px;font-size:11px;line-height:1.3}.oc-merchant-compact .oc-merchant-confirmation-mode{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;display:flex}.oc-merchant-compact .oc-merchant-confirmation-mode strong{font-size:13px}.oc-merchant-compact .oc-merchant-confirmation-mode p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.35}.oc-merchant-compact .oc-merchant-confirmation-mode button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:96px;min-height:30px;font-size:11px;font-weight:700}.oc-merchant-compact .oc-merchant-confirmation-error{color:#991b1b;margin:6px 0 0;font-size:11px}.oc-merchant-confirmation-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin-top:9px;padding:11px}.oc-merchant-confirmation-confirm strong{color:#7c2d12;font-size:12px;display:block}.oc-merchant-confirmation-confirm p{color:#9a3412;margin:4px 0 9px;font-size:11px;line-height:1.35}.oc-merchant-confirmation-confirm>div{justify-content:flex-end;gap:7px;display:flex}.oc-merchant-confirmation-confirm button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:28px;padding:0 9px;font-size:11px;font-weight:700}.oc-merchant-confirmation-confirm .oc-merchant-confirmation-confirm-primary{color:#fff;background:#2563eb;border-color:#2563eb}.oc-channel-bar{align-items:center;gap:10px;display:flex}.oc-channel-list{align-items:center;gap:8px;min-width:0;display:flex}.oc-channel-empty{color:#7892a6;white-space:nowrap;font-size:12px}.oc-channel-workflow-mode{background:#101923;border:1px solid #334155;border-radius:7px;flex:none;gap:3px;margin-left:auto;padding:2px;display:inline-flex}.oc-channel-workflow-mode button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:25px;padding:0 9px;font-size:11px;font-weight:700}.oc-channel-workflow-mode button[aria-pressed=true]{color:#fff;background:#2563eb}.oc-merchant-compact .oc-merchant-footer{gap:8px;padding:8px 16px}.oc-merchant-compact .oc-merchant-footer button{min-height:32px;padding:0 12px;font-size:12px}@media (width<=760px){.oc-merchant-compact .oc-merchant-overview,.oc-merchant-compact .oc-merchant-main-grid{grid-template-columns:minmax(0,1fr)}.oc-merchant-compact .oc-merchant-hours-day{flex-direction:row;align-items:baseline}.oc-merchant-compact .oc-merchant-hours-day span{text-align:right}.oc-merchant-compact .oc-merchant-side .oc-merchant-hours:first-child{max-height:none}}@media (width<=480px){.oc-merchant-compact{width:100%;max-height:calc(100dvh - 16px)}.oc-merchant-compact .oc-merchant-body{padding:9px 11px}.oc-merchant-compact .oc-merchant-header,.oc-merchant-compact .oc-merchant-footer{padding-left:11px;padding-right:11px}.oc-merchant-compact .oc-merchant-hours-heading button{min-height:32px}.oc-merchant-compact .oc-merchant-summary strong{overflow-wrap:anywhere}}@media (height<=620px) and (width>=761px){.oc-merchant-compact .oc-merchant-header,.oc-merchant-compact .oc-merchant-body{padding-top:7px;padding-bottom:7px}}.oc-merchant-compact .oc-merchant-interruption-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.oc-merchant-compact .oc-merchant-interruption-actions button,.oc-merchant-compact .oc-merchant-interruption-stop,.oc-merchant-compact .oc-merchant-interruption-editor button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:28px;padding:4px 7px;font-size:11px}.oc-merchant-compact .oc-merchant-interruption-actions button:disabled,.oc-merchant-compact .oc-merchant-interruption-stop:disabled{opacity:.5;cursor:not-allowed}.oc-merchant-compact .oc-merchant-interruption-info{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.oc-merchant-compact .oc-merchant-interruption-stop{margin-left:auto}.oc-merchant-compact .oc-merchant-interruption-editor,.oc-merchant-compact .oc-merchant-interruption-confirm{background:#f8fafc;border:1px solid #dbe4f0;border-radius:9px;gap:7px;margin-top:7px;padding:9px;font-size:11px;display:grid}.oc-merchant-compact .oc-merchant-interruption-editor input,.oc-merchant-compact .oc-merchant-interruption-duration select{width:100%;min-width:0;font:inherit;color:#182434;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px}.oc-merchant-compact .oc-merchant-interruption-duration{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.oc-merchant-compact .oc-merchant-interruption-duration select{flex:110px;width:auto}.oc-merchant-compact .oc-merchant-interruption-confirm{background:#fff7ed;border-color:#fdba74}.oc-merchant-compact .oc-merchant-interruption-confirm p{overflow-wrap:anywhere;margin:0}.oc-merchant-compact .oc-merchant-interruption-actions .oc-merchant-interruption-confirm-button{color:#fff;background:#2563eb;border-color:#2563eb}.oc-merchant-compact .oc-merchant-interruption-success,.oc-merchant-compact .oc-merchant-interruption-error{margin:6px 0 0;font-size:11px}.oc-merchant-compact .oc-merchant-interruption-success{color:#166534}.oc-merchant-compact .oc-merchant-interruption-error{color:#991b1b}.oc-merchant-compact .oc-merchant-hours-actions{gap:5px;display:flex}.oc-merchant-hours-editor{gap:5px;margin-top:8px;display:grid}.oc-merchant-hours-editor-row{grid-template-columns:minmax(118px,1fr) 86px auto 86px;align-items:center;gap:5px;font-size:10px;display:grid}.oc-merchant-hours-editor-row label{align-items:center;gap:5px;min-width:0;display:flex}.oc-merchant-hours-editor-row input[type=time]{color:#182434;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px}.oc-merchant-hours-review{justify-self:end;margin-top:3px}.oc-merchant-hours-confirm{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin-top:8px;padding:9px;font-size:11px}.oc-merchant-hours-confirm p{color:#9a3412;margin:4px 0 8px}.oc-merchant-hours-confirm>div{justify-content:flex-end;gap:6px;display:flex}.oc-merchant-hours-confirm button,.oc-merchant-hours-review{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700}.oc-merchant-hours-confirm button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=480px){.oc-merchant-compact .oc-merchant-hours-heading{flex-wrap:wrap}.oc-merchant-compact .oc-merchant-interruption-actions{justify-content:flex-start}.oc-merchant-hours-editor-row{grid-template-columns:1fr 78px auto 78px}}.oc-merchant-store-config{background:#f8fafc;border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.oc-merchant-store-config select,.oc-merchant-store-config button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:0 10px}.oc-merchant-store-loading{color:#64748b;font-size:11px}.oc-merchant-integration-message{color:#475569;margin:6px 2px 0}@media (width<=900px){.oc-merchant-store-config{grid-template-columns:1fr 1fr}}.oc-merchant-indicator-row{align-items:stretch;gap:7px;margin-top:8px;display:flex;overflow-x:auto}.oc-merchant-receipt-mode{justify-content:flex-end;margin-left:auto;background:0 0!important;border-color:#0000!important;grid-template-columns:none!important;gap:9px!important;min-width:178px!important;padding-right:0!important;display:flex!important}.oc-merchant-receipt-mode>span{font-weight:700;color:#334155!important;font-size:11px!important}.oc-merchant-indicator-row>div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-width:122px;padding:7px 9px;display:grid}.oc-merchant-indicator-row .oc-merchant-status-dot{grid-row:1/3;width:8px;height:8px;margin:0}.oc-merchant-indicator-row span:not(.oc-merchant-status-dot){color:#64748b;white-space:nowrap;font-size:9px}.oc-merchant-indicator-row strong{white-space:nowrap;font-size:11px}.oc-merchant-mode-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-width:92px;font-weight:700}.oc-preparation-editor{align-items:center;gap:7px;margin-top:9px;display:flex}.oc-preparation-editor label{align-items:center;gap:4px;display:flex}.oc-preparation-editor input{border:1px solid #cbd5e1;border-radius:7px;width:62px;min-height:28px;padding:0 7px}.oc-preparation-editor button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:28px;padding:0 8px}.oc-preparation-editor button.danger{color:#b91c1c;border-color:#fecaca}.oc-preparation-message{color:#b45309;overflow-wrap:anywhere;font-weight:700}.oc-system-health{color:#9eb3c5;cursor:pointer;background:#09131b;border:0;border-bottom:1px solid #203140;justify-content:flex-end;align-items:center;gap:12px;width:100%;height:24px;padding:0 14px;font:600 10px/1 system-ui;display:flex}.oc-system-health span.ok,.la-panel .ok{color:#25d77d}.oc-system-health span.warn{color:#ffb43a}.oc-system-health span.bad,.la-panel .bad{color:#ff5c63}.oc-system-health b{color:#ffb43a}.la-backdrop{z-index:20000;background:#02080db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.la-panel{color:#e8f1f7;background:#0d1923;border:1px solid #30485b;border-radius:14px;width:min(860px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #000}.la-panel>header{border-bottom:1px solid #263a49;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.la-panel h2{margin:3px 0 0;font-size:20px}.la-panel small,.la-panel span{color:#93aabd}.la-panel>header button{color:#e8f1f7;background:#122331;border:1px solid #395165;border-radius:9px;width:34px;height:34px;font-size:22px}.la-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.la-status-grid article{background:#101f2b;border:1px solid #263d4e;border-radius:9px;gap:6px;padding:13px;display:grid}.la-status-grid strong{font-size:15px}.la-warning,.la-error,.la-message{border-radius:8px;margin:0 20px 14px;padding:13px}.la-warning{background:#32240d;border:1px solid #9b681c;gap:7px;display:grid}.la-warning>div{gap:8px;display:flex}.la-error{color:#ffb9bc;background:#321518;border:1px solid #8b3035}.la-message{color:#8af0ba;background:#102c21;border:1px solid #286c4b}.la-panel button,.la-install{color:#e8f1f7;background:#142736;border:1px solid #3b5367;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font:700 12px system-ui;text-decoration:none;display:inline-flex}.la-panel button:disabled{opacity:.45}.la-panel button.danger{color:#ffc6c9;border-color:#9a3b42}.la-install{color:#fff;background:#176bd4;border-color:#287ee9}.la-panel>footer{border-top:1px solid #263a49;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@media (width<=760px){.la-status-grid{grid-template-columns:1fr 1fr}.oc-system-health{gap:7px;overflow:hidden}.la-panel>footer{flex-wrap:wrap}.la-panel>footer>*{flex:1}.la-warning>div{flex-direction:column}}.la-header-actions{align-items:center;gap:10px;display:flex}.la-install-link{color:#8fb9db;padding:6px 4px;font:700 11px/1 system-ui;text-decoration:none}.la-install-link:hover{color:#fff;text-decoration:underline}.la-printers{background:#101f2b;border:1px solid #263d4e;border-radius:9px;margin:0 20px 14px;padding:12px 14px}.la-printers>strong{margin-bottom:7px;font-size:12px;display:block}.la-printers>div{border-top:1px solid #ffffff0f;grid-template-columns:12px minmax(120px,.7fr) minmax(180px,1.3fr) auto;align-items:center;gap:8px;min-height:28px;display:grid}.la-printers>div:first-of-type{border-top:0}.la-printers b{font-size:12px}.la-printers em{color:#9eb3c5;font:700 10px/1 system-ui}.la-printers .warn{color:#ffb43a}.la-printers .muted{color:#687b89}@media (width<=760px){.la-printers>div{grid-template-columns:12px 1fr auto}.la-printers>div small{grid-column:2/4}.la-install-link{font-size:10px}}.la-status-grid article.focused{border-color:#2c83c9;box-shadow:0 0 0 1px #2c83c94d}.la-printers>div{grid-template-columns:12px minmax(120px,.7fr) minmax(160px,1.1fr) minmax(105px,auto) auto;min-height:38px}.la-panel button.la-test-print{white-space:nowrap;min-height:26px;padding:0 9px;font-size:10px}.la-panel .warn{color:#ffb43a}.la-panel>header button.la-restart{white-space:nowrap;width:auto;height:30px;min-height:30px;padding:0 11px;font-size:11px}@media (width<=760px){.la-printers>div{grid-template-columns:12px 1fr auto}.la-printers>div small{grid-column:2/4}.la-printers>div em{grid-column:2}.la-printers>div .la-test-print{grid-column:3}}.order-history-screen{background:#e9edf2;min-height:100vh}.order-history-header{box-shadow:0 2px 8px #0002}.order-history-header>div{align-items:center;gap:10px;display:flex}.order-history-header>div>div{display:grid}.order-history-header small{opacity:.72;font-size:11px}.order-history-content{padding-top:14px}.order-history-filters{background:#f7f8fa;border:1px solid #cbd2da;border-radius:7px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:flex;box-shadow:0 2px 5px #0001}.order-history-filters label{text-transform:uppercase;letter-spacing:.03em;gap:4px;font-size:11px;font-weight:800;display:grid}.order-history-filters input,.order-history-filters select{background:#fff;border:1px solid #aeb7c2;border-radius:4px;min-height:36px;padding:5px 8px}.order-history-search input{width:255px}.order-history-filters button{cursor:pointer;border:1px solid #8f9baa;border-radius:4px;min-height:36px;padding:0 14px;font-weight:800}.order-history-today{background:#fff}.order-history-search-button{color:#fff;background:#263746}.order-history-grid{background:#fff;border:1px solid #b9c2cc;border-radius:7px;overflow:hidden;box-shadow:0 2px 7px #0001}.order-history-head,.order-history-body button{text-align:left;grid-template-columns:75px 150px 1.3fr 140px 90px 100px 105px;align-items:center;gap:8px;display:grid}.order-history-head{color:#fff;background:#263746;padding:8px;font-size:11px;font-weight:800}.order-history-body button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dde2e7;width:100%;padding:9px 8px}.order-history-body button:hover{background:#edf2f6}.order-history-body b[class^=status-]{font-size:11px}.status-canceled,.status-cancelled{font-weight:900}.order-history-empty,.order-history-message{padding:14px}.order-history-backdrop{z-index:5000;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.order-history-detail{background:#f8fafb;border:1px solid #687786;border-radius:8px;width:min(850px,94vw);max-height:90vh;overflow:auto;box-shadow:0 16px 45px #0006}.order-history-detail>header{color:#fff;background:#263746;border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.order-history-detail>header div{display:grid}.order-history-detail>header button{font-size:22px}.order-history-summary{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.order-history-block{background:#fff;border:1px solid #ccd3da;border-radius:5px;margin:0 14px 12px;padding:10px}.order-history-block p{margin:5px 0 0}.order-history-item{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:3px 10px;padding:6px 0;display:grid}.order-history-item small{grid-column:1/-1;padding-left:12px}.order-history-payments{grid-template-columns:1fr 1fr;gap:12px;margin:0 14px 12px;display:grid}.order-history-payments>div{background:#fff;border:1px solid #ccd3da;border-radius:5px;gap:5px;padding:10px;display:grid}.order-history-detail>footer{border-top:1px solid #ccd3da;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}@media (width<=900px){.order-history-head,.order-history-body button{grid-template-columns:65px 125px 1fr 100px 90px}.order-history-head span:nth-child(4),.order-history-body button span:nth-child(4),.order-history-head span:nth-child(5),.order-history-body button span:nth-child(5){display:none}.order-history-payments{grid-template-columns:1fr}}.order-history-header-actions{align-items:center;gap:8px;display:flex}.order-history-timeline-block{background:#fff;border:1px solid #ccd3da;border-radius:5px;margin:0 14px 12px;overflow:hidden}.order-history-timeline-title{color:#fff;background:#263746;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.order-history-timeline-title span{opacity:.75;font-size:11px}.order-history-timeline-row{border-bottom:1px solid #e0e5e9;grid-template-columns:80px 1fr;gap:10px;padding:9px 10px;display:grid}.order-history-timeline-row:last-child{border-bottom:0}.order-history-timeline-row time{color:#52606d;font:700 12px monospace}.order-history-timeline-row>div{gap:2px;display:grid}.order-history-timeline-row strong{font-size:12px}.order-history-timeline-row span{color:#53616e;font-size:11px}.order-history-timeline-row small{color:#788490;font-size:10px}.order-history-timeline-row em{margin-top:3px;font-size:11px;font-style:normal;font-weight:700}.order-history-timeline-empty,.order-history-timeline-error{padding:12px}.order-history-timeline-error{color:#8b1d1d;background:#fff2f2}.order-history-timeline-system{background:#f5f7f9}.order-history-timeline-system strong{color:#33414d}.order-history-timeline-row{padding:7px 10px!important;display:block!important}.order-history-timeline-line{overflow:hidden;white-space:nowrap!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:10px!important;width:100%!important;display:flex!important}.order-history-timeline-line time{flex:0 0 68px!important}.order-history-timeline-line strong,.order-history-timeline-line span{flex:none!important}.order-history-timeline-line small{text-overflow:ellipsis;overflow:hidden;flex:auto!important}.order-history-timeline-reason{margin:3px 0 0 78px!important;display:block!important}@media (width<=760px){.order-history-timeline-line{white-space:normal!important;flex-wrap:wrap!important}}.order-history-head-financial-5d22,.order-history-row-financial-5d22{column-gap:8px;grid-template-columns:70px minmax(115px,.9fr) minmax(120px,1.2fr) minmax(100px,1fr) 105px 100px 100px 90px 90px 90px!important}.financial-negative-5d22{font-weight:800;color:#ef4444!important}.financial-positive-5d22{font-weight:800;color:#22c55e!important}.order-history-audit-layout-5d22{grid-template-columns:.85fr 1.05fr 1.25fr;gap:10px;margin-top:10px;display:grid}.order-history-audit-layout-5d22>div{border:1px solid #94a3b847;border-radius:7px;gap:6px;padding:10px 12px;display:grid}.order-history-audit-layout-5d22 span{justify-content:space-between;gap:14px;display:flex}.order-history-audit-layout-5d22 small{opacity:.72}.order-history-audit-layout-5d22 strong{text-align:right}.order-history-participants-5d33a2{gap:4px;display:grid}.order-history-participants-5d33a2>span{gap:1px;display:grid}.order-history-timeline-detail-5d33a2{color:#c4b5fd;white-space:nowrap;font-style:normal;font-weight:650}.order-history-detail{color:#263746}.oc-participants-backdrop-5d33a{z-index:1300;background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.oc-participants-dialog-5d33a{color:#f8fafc;background:#172033;border:1px solid #46556d;border-radius:12px;width:min(560px,92vw);max-height:80vh;overflow:auto}.oc-participants-dialog-5d33a header{border-bottom:1px solid #39475d;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.oc-participants-dialog-5d33a header div{display:grid}.oc-participants-dialog-5d33a header span{opacity:.7;font-size:11px}.oc-participants-current-5d33a{gap:6px;padding:14px 16px;display:grid}.oc-participants-current-5d33a>div{background:#26344a;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.oc-participants-current-5d33a .moto{font-size:22px}.oc-participants-current-5d33a div div{display:grid}.oc-participants-current-5d33a small{color:#c4b5fd;font-size:9px}.oc-participants-add-5d33a{padding:0 16px 14px}.oc-participants-add-5d33a label{gap:5px;display:grid}.oc-participants-add-5d33a input{border-radius:6px;padding:9px}.oc-participants-options-5d33a{background:#34445c;border-radius:7px;margin-top:5px;padding:4px;display:grid}.oc-participants-options-5d33a button{text-align:left;color:#fff;background:0 0;border:0;border-radius:5px;grid-template-columns:55px 1fr;padding:8px;display:grid}.oc-participants-options-5d33a button:hover{background:#7653b6}.oc-participants-message-5d33a{background:#991b1b59;border:1px solid #b91c1c;border-radius:6px;margin:0 16px 12px;padding:9px}.oc-participants-dialog-5d33a footer{border-top:1px solid #39475d;justify-content:flex-end;padding:12px 16px;display:flex}.oc-order-driver-extra-5d33a{color:#fff;background:#7653b6;border-radius:999px;justify-content:center;min-width:25px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-flex}.oc-participants-options-5d33a>button.selected{outline-offset:-2px;outline:2px solid}.oc-participants-confirm-driver-5gd2{border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:grid}.oc-participants-confirm-driver-5gd2>span{opacity:.7;text-transform:uppercase;font-size:10px}.oc-participants-confirm-driver-5gd2>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oc-participants-confirm-driver-5gd2>button{min-width:88px}.oc-order-card.oc-order-card-external-cancel{color:#fff;background:#8f1d1d;border:2px solid #5f1010;box-shadow:0 0 0 2px #8f1d1d2e,0 4px 12px #5f101047}.oc-order-card.oc-order-card-external-cancel:hover{background:#7d1818;border-color:#4f0d0d}.oc-order-card-external-cancel .oc-order-card-content{position:relative}.oc-order-card-external-cancel .oc-external-cancel-alert{text-align:center;border-top:1px solid #ffffff73;flex-direction:column;gap:5px;margin-top:8px;padding:7px 8px 6px;display:flex}.oc-order-card-external-cancel .oc-external-cancel-alert strong{color:#fff;letter-spacing:.35px;font-size:12px;font-weight:900;line-height:1.15}.oc-order-card-external-cancel .oc-external-cancel-ack{color:#7d1818;letter-spacing:.2px;background:#fff;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1.15;display:block}.oc-order-card.oc-order-card-external-cancel,.oc-order-card.oc-order-card-external-cancel *{cursor:pointer}.oc-order-card-rich .oc-order-card-content{min-width:0}.oc-order-card-rich .oc-order-card-identity{align-items:baseline;gap:5px;min-width:0;display:flex}.oc-order-card-rich .oc-order-card-primary-id{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.oc-order-card-rich .oc-order-card-internal-id{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.oc-order-card-rich .oc-order-card-customer{min-width:0}.oc-order-card-rich .oc-order-card-customer-name,.oc-order-card-rich .oc-order-card-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.oc-order-card-rich .oc-order-card-customer-name{font-size:clamp(.62rem,.62vw,.78rem);line-height:1.12}.oc-order-card-rich .oc-order-card-address{color:#aebdca;margin-top:3px;font-size:.56rem;line-height:1.2}.oc-order-card-new-external{box-shadow:inset 0 0 0 1px #38bdf873,0 0 0 1px #38bdf82e;border-color:#38bdf8!important}.oc-order-card-new-badge{color:#7dd3fc;background:#0ea5e929;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;margin:3px 0 1px;padding:3px 5px;font-size:9px;line-height:1;display:flex}.oc-order-card-new-badge>span{color:#e0f2fe;cursor:pointer;background:#0f172a73;border:1px solid #7dd3fc8c;border-radius:4px;padding:3px 5px;font-weight:800}.oc-order-card-driver>strong{text-overflow:ellipsis;white-space:nowrap;min-width:42px;max-width:72px;overflow:hidden}.oc-driver-tracking{color:#91a0b2;text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:3px;max-width:64px;margin-left:auto;font-size:8px;font-weight:750;display:flex;overflow:hidden}.oc-driver-tracking i{background:#7a8796;border-radius:50%;flex:none;width:7px;height:7px}.oc-driver-tracking.is-active{color:#55d693}.oc-driver-tracking.is-active i,.oc-driver-tracking.is-completed i{background:#20b86c}.oc-driver-tracking.is-waiting{color:#eab34c}.oc-driver-tracking.is-waiting i{background:#f2b63d}.oc-driver-tracking.is-danger{color:#ff7b70}.oc-driver-tracking.is-danger i{background:#ef4e43;box-shadow:0 0 0 3px #ef4e4326}.oc-driver-tracking.is-completed{color:#72dca5}.oc-order-hover{z-index:12000;box-sizing:border-box;color:#e8f0f7;pointer-events:auto;background:#111b25;border:1px solid #aebece7a;border-radius:10px;max-height:min(580px,100vh - 24px);position:fixed;overflow:auto;box-shadow:0 16px 42px #00000080}.oc-order-hover-header-3g{border-bottom:1px solid #aebece33;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.oc-order-hover-header-3g>div{gap:2px;display:grid}.oc-order-hover-header-3g span,.oc-order-hover small{color:#aab9c6}.oc-order-hover-header-3g>b{white-space:nowrap;color:#ffbd66}.oc-order-hover-customer-3g,.oc-order-hover-driver-3g,.oc-order-hover-financial-5j3d1c4,.oc-order-hover-metrics-3g,.oc-order-hover-items{margin:0;padding:10px 13px}.oc-order-hover-customer-3g,.oc-order-hover-driver-3g,.oc-order-hover-financial-5j3d1c4,.oc-order-hover-metrics-3g{border-bottom:1px solid #aebece29}.oc-order-hover-contact-3g,.oc-order-hover-driver-3g>div{gap:4px;display:grid}.oc-order-hover-customer-3g p{color:#c9d5df;margin:7px 0 0;line-height:1.35}.oc-order-hover-driver-3g{gap:9px;display:flex}.oc-hover-driver-status{color:#55d693}.oc-order-hover-financial-5j3d1c4,.oc-order-hover-metrics-3g{flex-wrap:wrap;gap:8px;display:flex}.oc-order-hover-financial-5j3d1c4 span{gap:2px;min-width:104px;display:grid}.oc-order-hover-item{border-bottom:1px solid #aebece1f;grid-template-columns:22px 30px minmax(0,1fr);align-items:start;gap:7px;padding:7px 0;display:grid}.oc-order-hover-item:last-child{border-bottom:0}.oc-order-hover-item>div{gap:2px;min-width:0;display:grid}.oc-order-hover-item>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-driver-selector-5d31{gap:7px;display:grid;position:relative}.oc-driver-input-line-5d31{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:5px;display:grid}.oc-driver-input-line-5d31 input{min-height:36px;font-size:15px}.oc-driver-list-button-5d31{min-width:78px;min-height:36px;padding:0 10px}.oc-driver-selected-5d31{background:#581c871f;border:1px solid #a855f759;border-radius:6px;align-items:baseline;gap:10px;min-height:32px;padding:7px 9px;display:flex}.oc-driver-selected-5d31 strong{color:#c084fc}.oc-driver-selected-5d31 span{opacity:.72;font-size:11px}.oc-driver-list-5d31{background:#111827;border:1px solid #94a3b847;border-radius:7px;max-height:220px;padding:4px;overflow-y:auto}.oc-driver-list-5d31>button{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:58px minmax(0,1fr) 120px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;display:grid}.oc-driver-list-5d31>button.active,.oc-driver-list-5d31>button:hover{background:#7e22ce42}.oc-driver-list-5d31>button b{color:#c084fc}.oc-driver-list-5d31>button small{text-align:right;opacity:.64}.oc-driver-empty-5d31{opacity:.65;padding:12px 9px}.oc-driver-help-5d31{opacity:.65;font-size:10px}.oc-owe-dialog footer .primary:focus-visible{outline-offset:2px;outline:2px solid #a855f7}.oc-driver-input-line-5d31{grid-template-columns:minmax(0,1fr)!important}.oc-driver-list-button-5d31{display:none!important}.oc-driver-list-5d31{box-shadow:0 10px 26px #00000059;background:#34445c!important;border-color:#e2e8f075!important}.oc-driver-list-5d31>button{border:1px solid #0000;color:#fff!important}.oc-driver-list-5d31>button b{font-weight:800;color:#e9d5ff!important}.oc-driver-list-5d31>button span{font-weight:700;color:#fff!important}.oc-driver-list-5d31>button small{color:#e5e7eb!important;opacity:.95!important}.oc-driver-list-5d31>button.active,.oc-driver-list-5d31>button:hover{background:#7653b6!important;border-color:#e9d5ff94!important}.oc-driver-empty-5d31{color:#fff!important}.oc-same-driver-warning-5d32b{background:#78350f47;border:1px solid #fbbf248c;border-radius:7px;gap:7px;margin:10px 16px 0;padding:11px 12px;display:grid}.oc-same-driver-warning-5d32b strong{color:#fde68a}.oc-same-driver-warning-5d32b span{color:#f8fafc;font-size:12px;line-height:1.4}.oc-same-driver-warning-5d32b>div{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.oc-owe-dialog-backdrop{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080dc2;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.oc-owe-dialog{background:linear-gradient(#141d28fe,#0a1119fe);border:1px solid #a56bff75;border-radius:11px;width:min(480px,92vw);overflow:hidden;box-shadow:0 24px 70px #00000094}.oc-owe-dialog>header{border-bottom:1px solid var(--oc-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.oc-owe-dialog>header>div{gap:3px;display:grid}.oc-owe-dialog>header strong{color:var(--oc-text);font-size:.86rem}.oc-owe-dialog>header span{color:var(--oc-muted);font-size:.58rem}.oc-owe-dialog>header button{border:1px solid var(--oc-line);width:32px;height:32px;color:var(--oc-text);background:#131d28;border-radius:6px;font-size:1.2rem}.oc-owe-dialog-body{gap:14px;padding:18px;display:grid}.oc-owe-dialog-body label{gap:6px;display:grid}.oc-owe-dialog-body label>span{color:#d9dee4;font-size:.68rem;font-weight:700}.oc-owe-dialog-body input[type=number],.oc-owe-dialog-body textarea{box-sizing:border-box;width:100%;color:var(--oc-text);background:#0b141d;border:1px solid #ffffff21;border-radius:7px}.oc-owe-dialog-body input[type=number]{height:38px;padding:0 10px}.oc-owe-dialog-body textarea{resize:vertical;min-height:76px;padding:9px 10px}.oc-owe-dialog-body small{color:var(--oc-muted);font-size:.53rem;line-height:1.35}.oc-owe-check{grid-template-columns:18px minmax(0,1fr);align-items:center}.oc-owe-check input{width:15px;height:15px}.oc-owe-dialog-body p{color:var(--oc-muted);margin:0;font-size:.68rem}.oc-owe-dialog>footer{border-top:1px solid var(--oc-line);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:0 16px;display:flex}.oc-owe-dialog>footer button{border:1px solid var(--oc-line);min-height:34px;color:var(--oc-text);background:#131d28;border-radius:6px;padding:0 13px}.oc-owe-dialog>footer button.primary{color:#d7c0ff;background:#a56bff24;border-color:#a56bff85}.oc-owe-dialog>footer button:disabled{opacity:.42;cursor:not-allowed}.oc-order-card-actionable{cursor:pointer}.oc-order-card-actionable:hover{border-color:#ffffff2e;transform:translateY(-1px)}.oc-settlement-backdrop{z-index:310;background:#03080eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.oc-settlement-dialog{color:#e8eef3;background:#101923;border:1px solid #a56bff59;border-radius:12px;width:min(620px,94vw);max-height:90vh;overflow:auto;box-shadow:0 22px 70px #0000008c}.oc-settlement-dialog>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.oc-settlement-dialog>header div{gap:3px;display:grid}.oc-settlement-dialog>header span{color:#8fa0ae;font-size:.55rem}.oc-settlement-dialog button{cursor:pointer}.oc-settlement-summary,.oc-settlement-planned,.oc-settlement-real,.oc-settlement-totals{border-bottom:1px solid #ffffff0f;padding:12px 16px}.oc-settlement-summary span,.oc-settlement-planned span,.oc-settlement-totals span{justify-content:space-between;gap:18px;padding:4px 0;font-size:.62rem;display:flex}.oc-settlement-summary>strong{border-top:1px solid #ffffff17;justify-content:space-between;margin-top:7px;padding-top:8px;font-size:.72rem;display:flex}.oc-settlement-planned label,.oc-settlement-real label{color:#9eafbc;margin-bottom:8px;font-size:.54rem;font-weight:800;display:block}.oc-settlement-planned small{color:#b9a7e8;margin-top:4px;font-size:.52rem;display:block}.oc-settlement-payment-row{grid-template-columns:1fr 120px 30px;gap:7px;margin-bottom:7px;display:grid}.oc-settlement-payment-row select,.oc-settlement-payment-row input{color:#edf2f6;background:#0c141d;border:1px solid #ffffff1f;border-radius:6px;min-width:0;padding:8px;font-size:.62rem}.oc-settlement-payment-row button,.oc-settlement-add{color:#dce5ec;background:#151f29;border:1px solid #ffffff1f;border-radius:6px}.oc-settlement-add{padding:7px 10px}.oc-settlement-totals .short{color:#ffb0b0}.oc-settlement-totals .tip{color:#cdb9ff}.oc-settlement-totals .tip.outlier{color:#ffd37a;font-weight:900}.oc-settlement-message{background:#a56bff1f;border-radius:7px;margin:12px 16px;padding:10px;font-size:.6rem}.oc-settlement-message.alert{color:#ffd37a;background:#ffb13724}.oc-settlement-dialog>footer{justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.oc-settlement-dialog>footer button{color:#e7edf2;background:#151f29;border:1px solid #ffffff1f;border-radius:7px;padding:8px 13px}.oc-settlement-dialog>footer .primary{color:#fff;background:#a56bff;border-color:#a56bff}.oc-settlement-dialog>header{padding:17px 19px}.oc-settlement-dialog>header strong{letter-spacing:.045em;font-size:1rem}.oc-settlement-dialog>header span{font-size:.72rem}.oc-settlement-dialog>header button{min-width:34px;min-height:34px;font-size:1rem}.oc-settlement-summary,.oc-settlement-planned,.oc-settlement-real,.oc-settlement-totals{padding:15px 19px}.oc-settlement-summary span,.oc-settlement-planned span,.oc-settlement-totals span{padding:6px 0;font-size:.79rem;line-height:1.35}.oc-settlement-summary span b,.oc-settlement-planned span b,.oc-settlement-totals span b{font-size:.84rem}.oc-settlement-summary>strong{margin-top:9px;padding-top:11px;font-size:.94rem}.oc-settlement-summary>strong b{font-size:1rem}.oc-settlement-planned label,.oc-settlement-real label{letter-spacing:.025em;margin-bottom:10px;font-size:.72rem}.oc-settlement-planned small{margin-top:7px;font-size:.67rem}.oc-settlement-payment-row{grid-template-columns:minmax(0,1fr) 145px 38px;gap:9px;margin-bottom:9px}.oc-settlement-payment-row select,.oc-settlement-payment-row input{min-height:40px;padding:10px 11px;font-size:.79rem}.oc-settlement-payment-row button{min-height:40px;font-size:.9rem}.oc-settlement-add{padding:9px 12px;font-size:.72rem}.oc-settlement-totals .short,.oc-settlement-totals .tip,.oc-settlement-totals .tip.outlier{font-size:.84rem}.oc-settlement-message{margin:14px 19px;padding:12px 13px;font-size:.76rem;line-height:1.4}.oc-settlement-dialog>footer{gap:10px;padding:16px 19px 18px}.oc-settlement-dialog>footer button{min-height:40px;padding:10px 16px;font-size:.76rem;font-weight:750}@media (width<=760px){.oc-settlement-dialog{width:96vw}.oc-settlement-payment-row{grid-template-columns:minmax(0,1fr) 125px 36px}}.oc-order-value-change-5d2{white-space:nowrap}.oc-settlement-driver-5d2{background:#0f172a57;border:1px solid #94a3b847;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;margin:12px 16px 0;padding:10px 12px;display:grid}.oc-settlement-driver-5d2>span{letter-spacing:.06em;opacity:.72;font-size:10px;font-weight:800}.oc-settlement-driver-5d2>strong{font-size:15px}.oc-settlement-driver-5d2>small{opacity:.76}.oc-settlement-summary .change-for b{font-weight:800}.oc-settlement-difference-5d2{background:#78350f1f;border:1px solid #f59e0b73;border-radius:6px;margin:0 16px 12px;padding:12px}.oc-settlement-difference-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.oc-settlement-difference-title span{letter-spacing:.04em;font-size:11px;font-weight:800}.oc-settlement-difference-title strong{font-size:16px}.oc-settlement-difference-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oc-settlement-difference-5d2 label{gap:5px;font-size:11px;font-weight:700;display:grid}.oc-settlement-difference-5d2 select,.oc-settlement-difference-5d2 textarea{box-sizing:border-box;width:100%}.oc-settlement-difference-5d2>small{opacity:.72;margin-top:8px;line-height:1.3;display:block}.oc-settlement-dialog{max-height:min(82vh,700px)}.oc-settlement-dialog header,.oc-settlement-summary,.oc-settlement-planned,.oc-settlement-real,.oc-settlement-totals{padding-top:7px!important;padding-bottom:7px!important}.oc-settlement-driver-5d2{margin-top:6px!important;padding-top:6px!important;padding-bottom:6px!important}.oc-settlement-totals-compact-5d22{justify-content:space-between;align-items:center;gap:16px;display:flex!important}.oc-settlement-difference-5d2{margin-top:7px!important;padding:8px 10px!important}.oc-settlement-difference-stage-title-5d22{letter-spacing:.045em;margin-bottom:7px;font-size:12px;font-weight:800}.oc-settlement-dialog{width:min(680px,100vw - 32px)!important;max-height:min(88vh,720px)!important}.oc-settlement-driver-5d2{grid-template-columns:92px 1fr auto!important;margin:8px 14px 0!important;padding:8px 10px!important}.oc-settlement-summary-approved-5d23{border:1px solid #94a3b840;border-radius:7px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:8px 14px 0!important;padding:0!important;display:grid!important}.oc-settlement-summary-approved-5d23>span,.oc-settlement-summary-approved-5d23>strong{border-right:1px solid #94a3b82e;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-height:48px!important;margin:0!important;padding:7px 9px!important;font-size:10px!important;display:flex!important}.oc-settlement-summary-approved-5d23>span b,.oc-settlement-summary-approved-5d23>strong b{font-size:15px!important;line-height:1.1!important}.oc-settlement-summary-approved-5d23>strong{border-right:0}.oc-settlement-planned-approved-5d23,.oc-settlement-real-approved-5d23{margin:8px 14px 0!important;padding:8px 10px!important}.oc-settlement-planned-approved-5d23 label,.oc-settlement-real-approved-5d23>label{margin-bottom:5px!important;font-size:10px!important}.oc-settlement-planned-approved-5d23>span{padding:3px 0!important}.oc-settlement-add{min-height:29px!important;margin-top:2px!important}.oc-settlement-totals-compact-5d22{min-height:34px!important;margin:8px 14px 0!important;padding:8px 10px!important}.oc-settlement-difference-5d2{margin:8px 14px 0!important}.oc-settlement-message{margin:7px 14px 0!important;padding:7px 10px!important}.oc-settlement-dialog{width:min(720px,100vw - 28px)!important;max-height:min(86vh,680px)!important;overflow-y:auto!important}.oc-settlement-driver-approved-5d24a{grid-template-columns:86px 1fr auto!important;min-height:32px!important;margin:6px 12px 0!important;padding:6px 9px!important}.oc-settlement-values-approved-5d24a{border:1px solid #94a3b83d;border-radius:6px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:6px 12px 0!important;padding:0!important;display:grid!important}.oc-settlement-values-approved-5d24a>span,.oc-settlement-values-approved-5d24a>strong{border-right:1px solid #94a3b82b;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-height:50px!important;margin:0!important;padding:6px 8px!important;font-size:10px!important;display:flex!important}.oc-settlement-values-approved-5d24a>span b,.oc-settlement-values-approved-5d24a>strong b{font-size:15px!important;line-height:1.05!important}.oc-settlement-planned-approved-5d24a,.oc-settlement-real-approved-5d24a{margin:6px 12px 0!important;padding:6px 9px!important}.oc-settlement-payment-row{gap:6px!important;min-height:30px!important;margin-bottom:4px!important}.oc-settlement-payment-row select,.oc-settlement-payment-row input{height:30px!important;min-height:30px!important}.oc-settlement-add{min-height:27px!important;padding:4px 8px!important}.oc-settlement-totals-compact-5d22{justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:32px!important;margin:6px 12px 0!important;padding:7px 9px!important;display:flex!important}.oc-settlement-totals-compact-5d22>span{align-items:baseline!important;gap:6px!important;display:inline-flex!important}.oc-settlement-difference-hint-5d24a{opacity:.84;border:1px solid #3b82f657;border-radius:6px;margin:6px 12px 0;padding:6px 8px;font-size:10px}.oc-settlement-difference-5d2{margin:6px 12px 0!important;padding:7px 9px!important}.oc-settlement-difference-fields{gap:6px!important}.oc-settlement-dialog footer{margin-top:4px!important;padding:7px 12px 9px!important}.oc-settlement-dialog footer button{min-height:32px!important}.oc-settlement-dialog{border-radius:10px!important;width:min(780px,100vw - 24px)!important;max-height:min(88vh,720px)!important}.oc-settlement-dialog header{padding:10px 14px!important}.oc-settlement-dialog header strong{letter-spacing:.01em;font-size:19px!important}.oc-settlement-dialog header span{line-height:1.25}.oc-settlement-customer-5d25{align-items:center;gap:5px;display:inline-flex!important}.oc-settlement-person-icon-5d25{color:#a855f7;font-size:16px;line-height:1;transform:scaleX(.9)}.oc-settlement-driver-approved-5d24a{border-radius:7px!important;grid-template-columns:100px 1fr auto!important;min-height:38px!important;margin:8px 14px 0!important;padding:8px 10px!important}.oc-settlement-driver-approved-5d24a>span:first-child{letter-spacing:.05em;font-size:10px!important}.oc-settlement-driver-name-5d25{align-items:center;gap:8px;font-size:15px!important;display:inline-flex!important}.oc-settlement-moto-icon-5d25{color:#a855f7;font-size:17px;line-height:1}.oc-settlement-values-approved-5d24a{border-radius:8px!important;grid-template-columns:1fr 1fr 1fr 1fr!important;margin:8px 14px 0!important;display:grid!important}.oc-settlement-values-approved-5d24a>span,.oc-settlement-values-approved-5d24a>strong{justify-content:center!important;min-height:60px!important;padding:9px 11px!important;overflow:visible!important}.oc-settlement-values-approved-5d24a>span{font-size:11px!important}.oc-settlement-values-approved-5d24a>span b,.oc-settlement-values-approved-5d24a>strong b{white-space:nowrap;margin-top:2px;font-size:18px!important}.oc-settlement-planned-final-5d25{margin:8px 14px 0!important;padding:8px 10px!important;overflow:visible!important}.oc-settlement-planned-final-5d25 span,.oc-settlement-planned-final-5d25 b,.oc-settlement-planned-final-5d25 strong{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.oc-settlement-planned-final-5d25>span{align-items:center;min-height:30px}.oc-settlement-real-final-5d25{border-radius:7px!important;margin:8px 14px 0!important;padding:8px 10px!important}.oc-settlement-payment-row{min-height:34px!important}.oc-settlement-payment-row select,.oc-settlement-payment-row input{height:34px!important;min-height:34px!important;padding-top:4px!important;padding-bottom:4px!important;line-height:1.2!important}.oc-settlement-payment-row select{text-overflow:ellipsis;min-width:250px!important;overflow:visible!important}.oc-settlement-totals-compact-5d22{border-radius:7px!important;min-height:38px!important;margin:8px 14px 0!important;padding:8px 10px!important}.oc-settlement-totals-compact-5d22>span{font-size:11px!important}.oc-settlement-totals-compact-5d22 b{font-size:14px!important}.oc-settlement-difference-final-5d25{border-radius:8px!important;margin:8px 14px 0!important;padding:10px!important}.oc-settlement-difference-stage-title-5d22{margin-bottom:8px!important;font-size:12px!important}.oc-settlement-difference-title{margin-bottom:8px!important}.oc-settlement-difference-fields{grid-template-columns:1fr 1fr!important;gap:10px!important}.oc-settlement-difference-5d2 label{gap:4px!important;font-size:10px!important}.oc-settlement-difference-5d2 select,.oc-settlement-difference-5d2 textarea{height:auto!important;min-height:34px!important}.oc-settlement-difference-note{margin-top:8px!important}.oc-settlement-difference-hint-5d24a{border-radius:7px!important;margin:8px 14px 0!important;padding:7px 9px!important;font-size:10px!important}.oc-settlement-dialog footer{padding:10px 14px 12px!important}.oc-settlement-dialog footer button{min-height:36px!important;padding-left:18px!important;padding-right:18px!important}.oc-settlement-dialog footer button:last-child{min-width:180px}@media (width<=820px){.oc-settlement-values-approved-5d24a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.oc-settlement-driver-approved-5d24a{grid-template-columns:88px 1fr!important}.oc-settlement-payment-row select{min-width:0!important}}.oc-settlement-dialog{width:min(900px,100vw - 28px)!important}.oc-settlement-header-final-5d25b{padding-bottom:7px!important}.oc-settlement-identities-5d25b{grid-template-columns:1fr 1fr;gap:10px;margin:8px 14px 0;display:grid}.oc-settlement-identity-card-5d25b{background:#0f172a57;border:1px solid #94a3b842;border-radius:9px;grid-template-columns:94px minmax(0,1fr);align-items:center;min-height:116px;padding:12px 14px;display:grid;position:relative}.oc-settlement-identity-data-5d25b{flex-direction:column;gap:5px;min-width:0;display:flex}.oc-settlement-identity-data-5d25b small,.oc-settlement-driver-id-5d25b small{opacity:.72;letter-spacing:.055em;font-size:10px}.oc-settlement-identity-data-5d25b strong{font-size:18px;line-height:1.1}.oc-settlement-identity-data-5d25b span{opacity:.92;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.oc-settlement-big-person-5d25b{width:72px;height:82px;margin:auto;position:relative}.oc-person-head-5d25b{box-sizing:border-box;border:5px solid #a855f7;border-radius:50%;width:30px;height:30px;position:absolute;top:1px;left:22px}.oc-person-body-5d25b{box-sizing:border-box;border:5px solid #a855f7;border-radius:30px 30px 7px 7px;width:58px;height:38px;position:absolute;bottom:2px;left:8px}.oc-settlement-big-moto-5d25b{filter:saturate(1.15);justify-content:center;align-items:center;width:78px;min-height:78px;margin:auto;font-size:55px;line-height:1;display:flex}.oc-settlement-driver-id-5d25b{border:1px solid #94a3b847;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;top:10px;right:10px}.oc-settlement-driver-id-5d25b strong{font-size:12px}.oc-settlement-driver-legacy-5d25b,.oc-settlement-header-final-5d25b .oc-settlement-customer-final-5d25a,.oc-settlement-header-final-5d25b .oc-settlement-customer-5d25{display:none!important}@media (width<=760px){.oc-settlement-identities-5d25b{grid-template-columns:1fr}.oc-settlement-identity-card-5d25b{grid-template-columns:76px minmax(0,1fr);min-height:98px}.oc-settlement-big-person-5d25b{transform:scale(.82)}.oc-settlement-big-moto-5d25b{font-size:45px}}.oc-settlement-order-title-5d25c{gap:2px;display:grid}.oc-settlement-order-title-5d25c>strong{font-size:18px}.oc-settlement-order-title-5d25c>span{color:#a855f7;font-weight:800}.oc-settlement-participants-5d33a2{gap:5px;display:grid}.oc-settlement-participants-5d33a2>span{align-items:center;gap:8px;display:flex}.oc-settlement-participants-5d33a2 em{color:#e9d5ff;background:#7e22ce47;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.oc-timeline-detail-5d33a2{color:#e9d5ff;font-style:normal;font-weight:650}.oc-cash-open-5i11{background:#121d24;border:1px solid #556b78;border-radius:8px;grid-template-columns:1fr 180px auto;align-items:end;gap:12px;margin:10px 14px;padding:10px 12px;display:grid}.oc-cash-open-5i11>div{flex-direction:column;gap:2px;display:flex}.oc-cash-open-5i11>div span{opacity:.75;font-size:.75rem}.oc-cash-open-5i11 label{flex-direction:column;gap:4px;font-size:.75rem;display:flex}.oc-cash-open-5i11 input{text-align:left;width:100%}.oc-cash-open-5i11 button{min-height:38px}.oc-order-bottom-value-5i3a24.oc-order-value-change-5d2{text-overflow:clip;white-space:nowrap;text-align:right;letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:0;max-width:72%;margin-left:auto;padding-right:1px;font-size:clamp(.4rem,.45vw,.52rem);line-height:1;overflow:visible}.oc-adaptive-board-5i3a2 .oc-order-bottom-row-5i3a24 .oc-order-bottom-value-5i3a24.oc-order-value-change-5d2{font-variant-numeric:tabular-nums;text-overflow:clip!important;white-space:nowrap!important;text-align:right!important;letter-spacing:-.035em!important;flex:0 auto!important;min-width:0!important;max-width:76%!important;margin-left:auto!important;padding-right:0!important;font-size:.64rem!important;line-height:1!important;overflow:visible!important}.oc-order-hover-financial-5j3d1c4>span{gap:2px;min-width:0;display:grid}.oc-order-hover-financial-5j3d1c4 strong{color:#f8fafc;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15}.oc-adaptive-board-5i3a2 .oc-order-bottom-row-5i3a24 .oc-order-bottom-value-5i3a24.oc-order-value-change-5d2{letter-spacing:-.035em!important;white-space:nowrap!important;max-width:78%!important;font-size:.72rem!important;line-height:1!important}.oc-order-hover-financial-5j3d1c4{background:#0f172a2e;border-bottom:1px solid #94a3b82e;grid-template-columns:1fr!important;gap:4px!important;padding:8px 14px 9px!important;display:grid!important}.oc-order-hover-financial-5j3d1c4>span{min-width:0;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:16px!important;display:grid!important}.oc-order-hover-financial-5j3d1c4 small{color:#cbd5e1b8!important;letter-spacing:0!important;white-space:nowrap!important;font-size:10px!important;font-weight:650!important;line-height:1.25!important}.oc-order-hover-financial-5j3d1c4 strong{font-variant-numeric:tabular-nums;text-align:right;color:#f8fafc!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}:root{--oc-bg:#090e12;--oc-surface:#0f171e;--oc-surface-2:#131d25;--oc-surface-3:#18232c;--oc-border:#ffffff17;--oc-border-strong:#ffffff24;--oc-text:#f5f7f8;--oc-muted:#8e9aa4;--oc-subtle:#66737e;--oc-orange:#ff6200;--oc-green:#3fd071;--oc-yellow:#e6bd3c;--oc-red:#ef5350;--oc-blue:#4d9cff;--oc-radius:10px;--oc-gap:8px}.oc-screen{background:var(--oc-bg);width:100%;height:100vh;min-height:0;color:var(--oc-text);grid-template-rows:58px 24px minmax(0,1fr) 28px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid;overflow:hidden}.oc-header{border-bottom:1px solid var(--oc-border);background:#080d11;grid-template-columns:minmax(190px,.8fr) minmax(420px,1.6fr) minmax(300px,1fr);align-items:center;gap:16px;min-width:0;padding:0 14px;display:grid;position:relative}.oc-brand{align-items:center;gap:10px;min-width:0;display:flex}.oc-icon-button,.oc-refresh-button{border:1px solid var(--oc-border);background:var(--oc-surface-2);width:34px;height:34px;color:var(--oc-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.oc-icon-button:hover,.oc-refresh-button:hover{background:var(--oc-surface-3);border-color:#ff62008c}.oc-final-health{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.oc-operation-state{border-right:1px solid var(--oc-border);align-items:center;gap:8px;padding-right:14px;display:flex}.oc-operation-dot{background:var(--oc-green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #3fd0718c}.oc-operation-state>div{flex-direction:column;gap:1px;display:flex}.oc-operation-state strong{color:#b8f2c9;font-size:11px;font-weight:700}.oc-operation-state small{color:var(--oc-muted);font-size:9px}.oc-final-health>span{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:5px;display:grid}.oc-final-health>span i{color:var(--oc-muted);grid-row:1/3;font-size:12px;font-style:normal}.oc-final-health>span small{color:var(--oc-subtle);font-size:8px;line-height:1}.oc-final-health>span strong{color:var(--oc-text);margin-top:2px;font-size:9px;line-height:1}.oc-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.oc-store-button{border:1px solid var(--oc-border);background:var(--oc-surface);min-width:130px;height:32px;color:var(--oc-text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;display:flex}.oc-clock{color:var(--oc-muted);font-size:11px;font-weight:700}.oc-main{gap:var(--oc-gap);min-width:0;min-height:0;padding:var(--oc-gap);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.osfood-sidebar-slot{width:58px;min-width:58px;min-height:0}.oc-source-final-flow{min-width:0;min-height:0;overflow:hidden}.oc-adaptive-board{justify-content:space-between;gap:var(--oc-gap);grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:auto hidden}.oc-adaptive-stage{min-width:0;min-height:0}.oc-stage{border:1px solid var(--oc-border);border-radius:var(--oc-radius);background:var(--oc-surface);grid-template-rows:52px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.oc-stage-apps{border-top:2px solid #9368e8}.oc-stage-entering,.oc-stage-production,.oc-stage-preparing{border-top:2px solid var(--oc-orange)}.oc-stage-ready{border-top:2px solid var(--oc-green)}.oc-stage-delivery{border-top:2px solid var(--oc-blue)}.oc-stage-header{border-bottom:1px solid var(--oc-border);background:#ffffff03;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.oc-stage-frame-title{align-items:center;gap:6px;min-width:0;display:flex}.oc-stage-frame-title>span{color:var(--oc-muted);font-size:13px}.oc-stage-frame-title strong{color:var(--oc-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.oc-stage-frame-title b{min-width:20px;height:20px;color:var(--oc-muted);background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.oc-stage-orders{grid-template-columns:repeat(var(--oc-card-columns,2), var(--oc-card-width,172px));scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;place-content:start;gap:6px;min-height:0;padding:7px;display:grid;overflow:hidden auto}.oc-stage-empty{min-height:150px;color:var(--oc-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}.oc-stage-empty strong{color:var(--oc-green);font-size:17px}.oc-stage-empty span{font-size:9px}.oc-order-card{min-width:0;width:var(--oc-card-width,172px);max-width:var(--oc-card-width,172px);border:1px solid var(--oc-border);background:var(--oc-surface-2);color:var(--oc-text);text-align:left;border-radius:8px;padding:0;overflow:hidden}.oc-order-card:hover{border-color:var(--oc-border-strong);background:var(--oc-surface-3)}.oc-order-card-content{gap:7px;min-width:0;padding:9px 10px;display:grid}.oc-order-card-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.oc-order-card-identity{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.oc-order-card-primary-id{min-width:0;color:var(--oc-text);text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.1;overflow:hidden}.oc-order-card-internal-id{color:var(--oc-muted);flex:none;font-size:9px;font-weight:600}.oc-order-card-age{color:var(--oc-text);flex:none;font-size:13px;font-weight:800;line-height:1}.oc-order-card-age small{color:var(--oc-muted);font-size:9px;font-weight:600}.oc-order-card-customer{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.oc-order-card-customer-name{min-width:0;color:var(--oc-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.oc-order-card-phone{color:var(--oc-muted);white-space:nowrap;flex:none;font-size:9px}.oc-order-card-address{min-width:0;color:var(--oc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.oc-order-card-address.is-store-fleet{color:var(--oc-text);font-weight:600}.oc-order-card-driver{background:var(--oc-surface-3);border-radius:5px;align-items:center;gap:5px;min-width:0;padding:5px 6px;font-size:9px;display:flex}.oc-order-card-driver-label{color:var(--oc-muted);text-transform:uppercase;letter-spacing:.3px}.oc-order-card-driver strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.oc-order-card-driver-extra{border:1px solid var(--oc-border-strong);border-radius:999px;flex:none;padding:1px 5px;font-size:9px;font-weight:800}.oc-order-card-driver-phone{color:var(--oc-muted);white-space:nowrap;margin-left:auto}.oc-order-card-footer{border-top:1px solid var(--oc-border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:6px;display:flex}.oc-order-card-fulfillment{min-width:0;color:var(--oc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.oc-order-card-value{color:var(--oc-text);flex:none;font-size:11px;font-weight:800}.oc-indicators-toggle{z-index:120;border:1px solid var(--oc-border);background:var(--oc-surface-2);width:30px;height:30px;color:var(--oc-text);border-radius:50%;position:fixed;bottom:38px;right:10px}.oc-indicators-drawer{z-index:110;border:1px solid var(--oc-border);border-radius:var(--oc-radius);background:var(--oc-surface);width:190px;position:fixed;top:66px;bottom:36px;right:8px;overflow:hidden;box-shadow:0 12px 35px #0006}.oc-footer{border-top:1px solid var(--oc-border);min-width:0;color:var(--oc-subtle);background:#070b0e;justify-content:center;align-items:center;padding:0 10px;font-size:9px;display:flex}.oc-source-footer-brand{align-items:center;gap:8px;display:flex}.oc-source-footer-brand strong{color:var(--oc-muted);font-size:9px}.oc-source-footer-brand>span{align-items:center;gap:8px;display:flex}.oc-source-footer-circuit{display:none}@media (width<=1350px){.oc-header{grid-template-columns:minmax(170px,.7fr) minmax(330px,1.4fr) minmax(260px,1fr)}.oc-final-health{gap:8px}.oc-adaptive-board{grid-auto-columns:minmax(215px,1fr)}}.oc-operation-workspace{grid-template-rows:46px 54px minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;display:grid}.oc-kpi-bar{background:#0f171e;border:1px solid #1d2a34;border-radius:10px;align-items:stretch;gap:8px;min-width:0;min-height:54px;padding:6px 8px;display:flex}.oc-kpi-bar-metrics{flex:1;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;align-items:stretch;min-width:0;display:grid;overflow-x:auto}.oc-kpi-bar-item{white-space:nowrap;border-right:1px solid #22313c;flex-direction:column;justify-content:center;min-width:110px;padding:2px 14px;display:flex}.oc-kpi-bar-item:last-child{border-right:0}.oc-kpi-bar-item strong{color:#f4f7f9;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.1}.oc-kpi-bar-item span{color:#8fa0ad;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10px;font-weight:600;line-height:1.1}.oc-kpi-bar-item.emphasis strong{color:#ff6200}.oc-kpi-bar-config{color:#b8c4cc;cursor:pointer;background:#151f27;border:1px solid #2b3b47;border-radius:7px;flex:none;align-self:center;height:30px;padding:0 11px;font-size:11px;font-weight:600}.oc-kpi-bar-config:hover{color:#fff;border-color:#ff6200}.oc-operation-workspace>.oc-source-final-flow{min-width:0;height:100%;min-height:0}@media (width<=1350px){.oc-kpi-bar{min-height:50px}.oc-kpi-bar-item{padding-left:10px;padding-right:10px}.oc-kpi-bar-item strong{font-size:14px}}.oc-clean-header{z-index:20;background:#090e12;border-bottom:1px solid #1d2a34;justify-content:space-between;align-items:center;min-width:0;height:58px;padding:0 14px;display:flex;position:relative}.oc-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.oc-header-menu{cursor:pointer;background:#111920;border:1px solid #26343e;border-radius:8px;flex-direction:column;flex:0 0 34px;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;padding:0;display:flex}.oc-header-menu span{background:#b8c4cc;border-radius:2px;width:14px;height:1.5px;display:block}.oc-header-menu:hover{border-color:#ff6200}.oc-header-menu:hover span{background:#fff}.oc-brand-logo{align-items:center;gap:8px;height:40px;display:flex}.oc-brand-symbol{flex:0 0 34px;width:34px;height:34px;display:block}.oc-brand-wordmark{letter-spacing:-.04em;align-items:baseline;font-size:21px;font-weight:750;line-height:1;display:flex}.oc-brand-os{color:#ff6200}.oc-brand-food{color:#f4f7f9}.oc-clean-header .oc-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.oc-clean-header .oc-store-button{color:#aebbc4;opacity:1;background:#101820;border:1px solid #26343e;border-radius:7px;height:30px;padding:0 12px;font-size:11px;font-weight:600}.oc-clean-header .oc-clock{color:#d8e0e5;font-variant-numeric:tabular-nums;text-align:center;min-width:46px;font-size:12px;font-weight:650}.oc-clean-header .oc-refresh-button{color:#d8e0e5;cursor:pointer;background:#101820;border:1px solid #26343e;border-radius:7px;width:32px;height:32px;padding:0;font-size:19px;line-height:1}.oc-clean-header .oc-refresh-button:hover:not(:disabled){color:#fff;border-color:#ff6200}.oc-clean-header .oc-refresh-button:disabled{opacity:.45;cursor:default}.oc-clean-header .oc-final-health,.oc-clean-header .oc-final-header-circuit,.oc-clean-header .oc-final-logo,.oc-clean-header .oc-final-logo-row,.oc-clean-header .oc-final-logo-subtitle,.oc-clean-header .oc-final-logo-dog-d{display:none!important}.oc-channel-bar{background:#0f171e;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:46px;padding:6px 12px;display:flex}.oc-channel-bar-title{letter-spacing:.08em;text-transform:uppercase;opacity:.58;flex:none;font-size:11px;font-weight:700}.oc-channel-list{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.oc-channel-card{height:32px;color:inherit;font:inherit;cursor:default;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.oc-channel-card strong{font-size:13px;font-weight:700}.oc-channel-dot{background:#7d8992;border-radius:50%;width:7px;height:7px}.oc-channel-state{opacity:.76;font-size:12px}.oc-channel-confirmation{letter-spacing:.04em;text-transform:uppercase;opacity:.52;border-left:1px solid #ffffff1a;padding-left:7px;font-size:10px;font-weight:700}.oc-channel-card.enabled .oc-channel-dot{background:#7d8992}.oc-channel-card.open .oc-channel-dot{background:#3fd071}.oc-channel-card.closed .oc-channel-dot,.oc-channel-card.error .oc-channel-dot{background:#ef5350}.oc-channel-card.paused .oc-channel-dot{background:#e6bd3c}.oc-channel-card.syncing .oc-channel-dot{background:#4d9cff}.oc-order-context-backdrop{z-index:145;position:fixed;inset:0}.oc-order-context-menu{z-index:146;background:#0c141dfa;border:1px solid #ffffff1f;border-radius:8px;min-width:190px;max-width:300px;max-height:calc(100vh - 24px);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #0000007a}.oc-order-context-menu button{width:100%;min-height:34px;color:var(--oc-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:.67rem;display:flex}.oc-order-context-menu button:hover{background:#ffffff12}.oc-order-context-separator-5d25a{background:#ffffff1a;height:1px;margin:5px 4px}.oc-timeline-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02070c9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.oc-timeline-panel{background:linear-gradient(#131c27fe,#080e15fe);border-left:1px solid #a56bff59;grid-template-rows:auto 1fr;width:min(440px,92vw);height:100%;display:grid;box-shadow:-22px 0 60px #0000006b}.oc-timeline-panel>header{border-bottom:1px solid var(--oc-border);justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;display:flex}.oc-timeline-panel>header>div{gap:3px;display:grid}.oc-timeline-panel>header strong{font-size:.9rem}.oc-timeline-panel>header span{color:var(--oc-muted);font-size:.62rem}.oc-timeline-panel>header button{border:1px solid var(--oc-border);width:34px;height:34px;color:var(--oc-text);background:#131d28;border-radius:6px;font-size:1.2rem}.oc-timeline-body{padding:18px;overflow-y:auto}.oc-timeline-entry{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:0 0 22px;display:grid;position:relative}.oc-timeline-entry:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:9px;bottom:0;left:70px}.oc-timeline-entry:after{content:"";background:#a56bffdb;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:66px}.oc-timeline-entry.direction-return:after{background:#ffbc5ceb}.oc-timeline-entry time{color:var(--oc-muted);padding-top:2px;font-size:.56rem}.oc-timeline-entry>div{gap:4px;padding-left:10px;display:grid}.oc-timeline-entry strong{font-size:.68rem}.oc-timeline-entry span,.oc-timeline-entry small{color:var(--oc-muted);font-size:.56rem}.oc-timeline-entry em{color:#e9c98f;font-size:.56rem;font-style:normal}.oc-timeline-status{color:var(--oc-muted);text-align:center;padding:24px 8px;font-size:.65rem}.oc-timeline-status.error{color:#ff9e9e}.oc-reprint-backdrop{z-index:10020;background:#0000007a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.oc-reprint-dialog{background:#fff;border-radius:12px;width:min(520px,100vw - 32px);max-height:80vh;padding:18px;overflow:auto;box-shadow:0 18px 50px #00000047}.oc-reprint-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.oc-reprint-title button{cursor:pointer;background:0 0;border:0;font-size:26px}.oc-reprint-all,.oc-reprint-row{align-items:center;gap:10px;display:flex}.oc-reprint-all{border-bottom:1px solid #ddd;padding:10px 4px}.oc-reprint-list{padding:6px 0}.oc-reprint-row{border-bottom:1px solid #eee;padding:11px 4px}.oc-reprint-row span{flex-direction:column;display:flex}.oc-reprint-row small{font-weight:400}.oc-reprint-message{border:1px solid #ddd;border-radius:7px;margin-top:12px;padding:10px}.oc-reprint-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.oc-reprint-actions button{cursor:pointer;padding:9px 15px}.oc-reprint-backdrop .oc-reprint-dialog,.oc-reprint-backdrop .oc-reprint-dialog *{color:#1b1b1b}.oc-reprint-backdrop .oc-reprint-dialog{background:#fff!important}.oc-reprint-backdrop .oc-reprint-title strong{color:#111!important}.oc-reprint-backdrop .oc-reprint-title button{color:#333!important}.oc-reprint-backdrop .oc-reprint-all,.oc-reprint-backdrop .oc-reprint-row{color:#1b1b1b!important;opacity:1!important;background:#fff!important}.oc-reprint-backdrop .oc-reprint-row strong,.oc-reprint-backdrop .oc-reprint-all span,.oc-reprint-backdrop .oc-reprint-loading{color:#1b1b1b!important;opacity:1!important}.oc-reprint-backdrop input[type=checkbox]{accent-color:auto;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.oc-reprint-backdrop .oc-reprint-actions button{opacity:1;color:#1b1b1b!important;background:#f4f4f4!important;border:1px solid #bdbdbd!important}.oc-reprint-backdrop .oc-reprint-actions button:last-child:not(:disabled){font-weight:700;background:#fff!important;border-color:#555!important}.oc-reprint-backdrop .oc-reprint-actions button:disabled{cursor:not-allowed;opacity:.45!important}.oc-driver-map-layer{z-index:160;background:#02070cad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.oc-driver-map-dialog{color:#eef4fa;background:#101a25;border:1px solid #344558;border-radius:12px;width:min(720px,96vw);overflow:hidden;box-shadow:0 24px 70px #0009}.oc-driver-map-dialog>header,.oc-driver-map-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.oc-driver-map-dialog>header div{gap:3px;display:grid}.oc-driver-map-dialog>header small{color:#8fa2b5;font-size:10px}.oc-driver-map-dialog>header strong{font-size:16px}.oc-driver-map-dialog>header button{color:#fff;background:0 0;border:1px solid #3a4b5c;border-radius:7px;width:34px;height:34px}.oc-driver-map-dialog iframe{background:#182634;border:0;width:100%;height:min(56vh,470px);display:block}.oc-driver-map-dialog>footer{color:#9fb0bf;font-size:12px}.oc-driver-map-dialog>footer a{color:#fff;background:#1769e0;border-radius:7px;padding:8px 11px;font-weight:800;text-decoration:none}.fiscal-departure-layer{z-index:10030;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020a12b8;place-items:center;display:grid;position:fixed;inset:0}.fiscal-departure-layer section{color:#eef4fa;background:#101a25;border:1px solid #344558;border-radius:12px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #0009}.fiscal-departure-layer header,.fiscal-departure-layer footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.fiscal-departure-layer header{border-bottom:1px solid #2b3c4d}.fiscal-departure-layer header>div{gap:3px;display:grid}.fiscal-departure-layer small{color:#ff8a28;font-size:10px;font-weight:900}.fiscal-departure-layer h2{margin:0;font-size:17px}.fiscal-departure-layer main{padding:18px 15px;line-height:1.45}.fiscal-departure-layer main p{margin:0}.fiscal-departure-layer footer{border-top:1px solid #2b3c4d;justify-content:flex-end}.fiscal-departure-layer button{color:#eef4fa;cursor:pointer;background:#172635;border:1px solid #3a4b5c;border-radius:7px;min-width:88px;padding:9px 14px}.fiscal-departure-layer [data-close]{background:0 0;width:34px;min-width:34px;height:34px;padding:0;font-size:22px}.fiscal-departure-layer [data-emit]{color:#fff;background:#1769e0;border-color:#1769e0;font-weight:800}.oc-adaptive-board[data-layout-mode]{grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch}.oc-adaptive-stage{width:100%}.oc-stage-pending-count{color:#f6c453;white-space:nowrap;font-size:9px;font-weight:750}.oc-order-card.oc-order-card-pending-external{background:linear-gradient(#2a2517,#191a18);border-color:#d5a62b;box-shadow:inset 3px 0 #f4c84b}.oc-order-card.oc-order-card-pending-external:hover{background:linear-gradient(#342d19,#1d1e1a);border-color:#f4c84b}.oc-order-card-confirm-badge{color:#ffd866;letter-spacing:.04em;background:#f4c84b1f;border:1px solid #f4c84b8c;border-radius:999px;width:fit-content;padding:2px 7px;font-size:9px;font-weight:850}.oc-channel-layout-mode{color:#94a3b8;border-right:1px solid #334155;flex:none;align-items:center;gap:5px;min-width:172px;min-height:30px;padding:0 5px 0 7px;font-size:9px;font-weight:700;display:inline-flex;overflow:visible}.oc-pending-sound-button{box-sizing:border-box;color:#94a3b8;cursor:pointer;background:#111b25;border:1px solid #334155;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-right:2px;padding:0;display:inline-grid}.oc-pending-sound-button svg{fill:currentColor;width:17px;height:17px;overflow:visible}.oc-pending-sound-button .oc-pending-sound-wave{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.oc-pending-sound-button[data-state=active]{color:#4ade80;background:#3fd0711a;border-color:#3fd0718c}.oc-pending-sound-button[data-state=blocked]{color:#f6c453;background:#f6c4531a;border-color:#f6c45399}.oc-pending-sound-button[data-state=active][data-pending=true]{box-shadow:0 0 0 2px #f6c45324}.oc-pending-sound-button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.oc-channel-layout-mode select{box-sizing:border-box;color:#d7e0e8;vertical-align:middle;white-space:nowrap;cursor:pointer;background:#172331;border:0;border-radius:5px;outline:0;flex:0 0 126px;width:126px;min-width:126px;max-width:none;height:29px;padding:0 26px 0 9px;font-size:11px;font-weight:700;line-height:normal}@media (width<=1100px){.oc-channel-layout-mode>span{display:none}.oc-channel-layout-mode select{flex-basis:116px;width:116px;min-width:116px}.oc-channel-layout-mode{min-width:auto}}.osfood-sidebar-slot{z-index:40;width:58px;min-width:58px;max-width:58px;height:100%;min-height:0;position:relative}.osfood-shared-sidebar{z-index:40;isolation:isolate;height:100%;position:relative;overflow:visible;width:58px!important;min-width:58px!important;max-width:58px!important}.osfood-shared-sidebar.compact{width:58px!important;min-width:58px!important;max-width:58px!important}.osfood-shared-sidebar.full{overflow:hidden;box-shadow:12px 0 24px #00000057;z-index:80!important;background:#0f1822!important;width:168px!important;min-width:168px!important;max-width:168px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.osfood-sidebar-backdrop{pointer-events:none!important;background:0 0!important;display:none!important}.osfood-shared-sidebar>button{-webkit-user-select:none;user-select:none}.osfood-shared-sidebar>button>span{justify-content:center;align-items:center;display:inline-flex}.osfood-shared-sidebar>button.active{cursor:default}.osfood-shared-sidebar.full>button:not(.oc-menu-rail-toggle):not(.oc-menu-global),.osfood-shared-sidebar.full .oc-menu-rail-toggle{min-height:44px}.osfood-shared-sidebar.full strong{white-space:nowrap}.oc-source-final-flow,.oc-operation-main-5i3a,.oc-adaptive-board-5i3a2{min-width:0!important}.driver-shift-page{color:#111827;background:#f3f4f6;min-height:100%}.driver-shift-content{color:#111827;gap:14px;padding:18px;display:grid}.driver-shift-toolbar{color:#f8fafc;background:#111827;border-radius:12px;align-items:end;gap:12px;padding:12px;display:flex}.driver-shift-toolbar label{color:#e5e7eb;gap:4px;font-size:12px;display:grid}.driver-shift-toolbar input,.driver-shift-toolbar button{color:#111827;background:#fff;border:1px solid #d1d5db;padding:8px 10px}.driver-shift-toolbar span{color:#cbd5e1;margin-left:auto;font-size:12px}.driver-shift-toolbar span b{color:#fff}.driver-shift-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.driver-shift-kpis div,.driver-shift-detail-kpis span{color:#f8fafc;background:#111827;border:1px solid #263244;border-radius:10px;gap:3px;padding:10px;display:grid}.driver-shift-kpis small,.driver-shift-detail-kpis small{color:#94a3b8}.driver-shift-kpis strong,.driver-shift-detail-kpis b{color:#fff}.driver-shift-kpis strong{font-size:20px}.driver-shift-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.driver-shift-card{text-align:left;color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #263244;border-radius:12px;padding:13px}.driver-shift-card:hover{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed40}.driver-shift-card strong,.driver-shift-card b{color:#fff}.driver-shift-driver{align-items:center;gap:10px;display:flex}.driver-shift-driver>span{font-size:34px}.driver-shift-driver div{display:grid}.driver-shift-driver small{color:#cbd5e1}.driver-shift-card-numbers{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.driver-shift-card-numbers span{display:grid}.driver-shift-card-numbers small{color:#94a3b8;font-size:10px}.driver-shift-card-numbers b{color:#f8fafc}.driver-shift-layer{z-index:1000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.driver-shift-detail{color:#f8fafc;background:#0b1220;border:1px solid #334155;border-radius:16px;width:min(1180px,96vw);max-height:90vh;padding:16px;overflow:auto}.driver-shift-detail>header{justify-content:space-between;gap:18px;display:flex}.driver-shift-detail>header small{color:#c4b5fd}.driver-shift-detail h2{color:#fff;margin:2px 0}.driver-shift-detail header span{color:#94a3b8}.driver-shift-detail header button{color:#111827;background:#fff;border:0;border-radius:6px;align-self:start;padding:6px 9px}.driver-shift-detail-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.driver-shift-orders{gap:3px;display:grid}.driver-shift-order{color:#e5e7eb;background:#111827;border-radius:7px;grid-template-columns:.55fr .55fr 1.25fr 1.25fr .9fr .9fr .9fr 1fr;align-items:center;gap:8px;padding:8px;display:grid}.driver-shift-area-summary{color:#cbd5e1;border:1px solid #263244;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;display:flex}.driver-shift-area-summary strong{color:#f8fafc;margin-right:4px}.driver-shift-area-summary span{background:#172033;border-radius:999px;padding:4px 7px}.driver-shift-area-summary b,.driver-shift-order strong,.driver-shift-order b{color:#fff}.driver-shift-order.head{color:#94a3b8;background:#172033;font-size:10px;font-weight:700}.driver-shift-detail footer{color:#94a3b8;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:12px;display:flex}.driver-shift-detail footer button{padding:8px 12px}.driver-shift-detail footer button:disabled{opacity:.55;cursor:not-allowed}.driver-shift-error{color:#fecaca;background:#451a1a;border-radius:8px;padding:10px}.driver-shift-empty{color:#64748b;padding:20px}@media (width<=900px){.driver-shift-kpis,.driver-shift-detail-kpis,.driver-shift-order{grid-template-columns:repeat(2,1fr)}.driver-shift-order.head{display:none}}.driver-shift-card.closed{border-color:#16a34a}.driver-shift-card.closed .driver-shift-driver small{color:#86efac;font-weight:800}.driver-shift-close-panel{color:#f8fafc;background:#161c2b;border:1px solid #7c3aed;border-radius:12px;margin-top:14px;padding:14px}.driver-shift-close-panel h3{margin:0 0 5px}.driver-shift-close-panel p{color:#cbd5e1}.driver-shift-print-options{gap:8px;margin-top:12px;display:grid}.driver-shift-print-options label{align-items:center;gap:8px;display:flex}.driver-shift-print-options label.amount{grid-template-columns:auto 160px;justify-content:start;display:grid}.driver-shift-print-options input[type=number]{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:6px}.driver-shift-print-options small{color:#94a3b8}.driver-shift-close-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.driver-shift-close-actions button{padding:8px 12px}.driver-shift-close-actions .primary{color:#fff;background:#7c3aed;border:0;border-radius:6px}.driver-shift-pref-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.driver-shift-pref-actions button{color:#e5e7eb;background:#273449;border:1px solid #475569;border-radius:6px;padding:6px 9px}.driver-shift-pref-actions button:hover{border-color:#a78bfa}.delivery-zones-screen{height:100vh;overflow:hidden}.delivery-zones-content{box-sizing:border-box;background:#f3f4f6;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:calc(100vh - 58px);padding:12px;display:grid}.delivery-zones-toolbar{background:#fff;border:1px solid #d4d4d4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:flex}.delivery-zones-toolbar>div:first-child{gap:3px;display:grid}.delivery-zones-toolbar>div:first-child span{color:#555;font-size:12px}.delivery-zones-toolbar-actions{align-items:center;gap:10px;display:flex}.delivery-zones-toggle{align-items:center;gap:6px;font-size:12px;display:inline-flex}.delivery-zones-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:10px;min-height:0;display:grid}.delivery-zones-map-card,.delivery-zones-list-card,.delivery-zone-editor,.delivery-zone-placeholder{background:#fff;border:1px solid #d4d4d4;border-radius:8px;overflow:hidden}.delivery-zones-map-card{min-height:0;position:relative}.delivery-zones-map{background:#e5e7eb;width:100%;height:100%;min-height:520px}.delivery-zones-map-help{z-index:500;color:#fff;text-align:center;pointer-events:none;background:#111827e6;border-radius:7px;max-width:calc(100% - 180px);padding:8px 12px;font-size:12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.delivery-zones-map-actions{z-index:500;background:#fffffff2;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 2px 12px #00000026}.delivery-zones-map-actions span{margin-right:auto;font-size:12px;font-weight:700}.delivery-zones-panel{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.delivery-zones-list-card{flex:none}.delivery-zones-list-card>header,.delivery-zone-editor>header{background:#f8f8f8;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.delivery-zone-editor>header>div{gap:2px;display:grid}.delivery-zone-editor>header small{color:#666;font-size:11px}.delivery-zones-list{max-height:230px;overflow:auto}.delivery-zone-row{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.delivery-zone-row:hover,.delivery-zone-row.selected{background:#eef2ff}.delivery-zone-row>div:first-child{gap:2px;min-width:0;display:grid}.delivery-zone-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.delivery-zone-row small{color:#555}.delivery-zone-row-meta{color:#555;justify-items:end;gap:2px;font-size:11px;display:grid}.delivery-zones-empty{text-align:center;color:#666;padding:18px}.delivery-zone-form{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.delivery-zone-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.delivery-zone-form input,.delivery-zone-form select{box-sizing:border-box;width:100%;min-height:36px;padding:7px 8px}.delivery-zone-span-2{grid-column:span 2}.delivery-zone-active{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:36px;display:inline-flex!important}.delivery-zone-active input{width:auto;min-height:auto}.delivery-zone-geometry-summary{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.delivery-zone-editor-actions{background:#fafafa;border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.delivery-zone-primary{font-weight:800}.delivery-zone-danger{margin-right:auto}.delivery-zone-placeholder{padding:16px;font-size:13px;line-height:1.45}.delivery-zone-placeholder strong{font-size:15px}.delivery-zones-status{justify-content:space-between;align-items:center;gap:14px;min-height:28px;padding:0 4px;font-size:12px;display:flex}.delivery-zones-status strong{white-space:nowrap}@media (width<=1050px){.delivery-zones-workspace{grid-template-columns:1fr;overflow:auto}.delivery-zones-map{min-height:480px}.delivery-zones-panel{overflow:visible}.delivery-zones-screen{overflow:auto}.delivery-zones-content{height:auto;min-height:calc(100vh - 58px)}}.delivery-zones-store-warning{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:9px 12px;font-size:13px;font-weight:700}.delivery-distance-guide{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:6px;padding:8px 10px;display:grid}.delivery-distance-guide>span{color:#1e3a8a;text-transform:uppercase;font-size:11px;font-weight:800}.delivery-distance-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.delivery-distance-presets button{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:7px;padding:7px 9px;font-weight:700}.delivery-distance-presets button.selected{color:#fff;background:#2563eb;border-color:#2563eb}.delivery-distance-presets button:disabled{opacity:.45;cursor:not-allowed}.delivery-distance-presets label{color:#475569;align-items:center;gap:5px;font-size:12px;display:flex}.delivery-distance-presets label span{font-weight:700}.delivery-distance-presets input{border:1px solid #93c5fd;border-radius:7px;width:55px;padding:7px}.delivery-distance-presets .delivery-distance-create{color:#fff;background:#166534;border-color:#166534}@media (width<=900px){.delivery-distance-guide{width:100%}}.delivery-zone-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-zone-editor-actions>button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;min-height:38px;padding:7px 9px;line-height:1.15}.delivery-zone-editor-actions>button:first-child{order:1}.delivery-zone-editor-actions>.delivery-zone-primary{order:2}.delivery-zone-editor-actions>.delivery-zone-danger{order:3;grid-column:1/-1}.delivery-zone-confirm-overlay{z-index:5000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-zone-confirm-dialog{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d6dce5;border-radius:12px;width:min(440px,100%);padding:22px;box-shadow:0 20px 55px #0f172a47}.delivery-zone-confirm-dialog h2{margin:0 0 14px;font-size:20px}.delivery-zone-confirm-dialog p{margin:0 0 10px;line-height:1.45}.delivery-zone-confirm-warning{color:#9f1239;font-weight:700}.delivery-zone-confirm-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.delivery-zone-confirm-dialog footer button{border-radius:7px;min-height:40px;padding:8px 15px}.delivery-zone-confirm-delete{color:#fff;background:#b91c1c;border-color:#b91c1c;font-weight:700}.delivery-zone-confirm-delete:hover:not(:disabled){background:#991b1b}.delivery-fee-report-content{background:#f4f6f8;gap:14px;padding:16px;display:grid;overflow:auto}.delivery-fee-report-toolbar{background:#fff;border:1px solid #d7dde5;border-radius:10px;align-items:end;gap:10px;padding:12px 14px;display:flex}.delivery-fee-report-toolbar label{color:#334155;gap:4px;font-size:12px;font-weight:700;display:grid}.delivery-fee-report-toolbar input,.delivery-fee-report-toolbar button{height:36px;padding:0 10px}.delivery-fee-report-actions{gap:8px;margin-left:auto;display:flex}.delivery-fee-report-error{color:#991b1b;background:#fee2e2;border-radius:8px;padding:10px 12px}.delivery-fee-report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.delivery-fee-report-kpis div{color:#fff;background:#0f172a;border-radius:10px;gap:5px;padding:14px;display:grid}.delivery-fee-report-kpis small{color:#a8b5c7}.delivery-fee-report-kpis strong{font-size:22px}.delivery-fee-report-card{background:#fff;border:1px solid #d7dde5;border-radius:10px;overflow:hidden}.delivery-fee-report-card h2{border-bottom:1px solid #d7dde5;margin:0;padding:13px 14px;font-size:16px}.delivery-fee-report-zone,.delivery-fee-report-order{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;padding:10px 14px;display:grid}.delivery-fee-report-zone{grid-template-columns:2fr .6fr 1fr 1fr 1fr}.delivery-fee-report-order{grid-template-columns:1fr 1.4fr .85fr .85fr .85fr 2fr}.delivery-fee-report-zone.head,.delivery-fee-report-order.head{text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:11px;font-weight:800}.delivery-fee-report-order>span:last-child{gap:2px;display:grid}.delivery-fee-report-order small{font-size:11px}.negative{color:#b91c1c!important}@media (width<=1000px){.delivery-fee-report-kpis,.delivery-fee-report-order,.delivery-fee-report-zone{grid-template-columns:repeat(2,1fr)}.delivery-fee-report-order.head,.delivery-fee-report-zone.head{display:none}}@media print{.maintenance-header,.delivery-fee-report-toolbar{display:none!important}.delivery-fee-report-content{background:#fff;padding:0}.delivery-fee-report-card{break-inside:avoid}.delivery-fee-report-kpis div{color:#000;background:#fff;border:1px solid #999}.delivery-fee-report-kpis small{color:#333}}.store-settings-content{box-sizing:border-box;gap:16px;width:100%;max-width:1100px;margin:0 auto;padding:20px;display:grid}.store-intro,.store-card,.store-actions{background:#fff;border:1px solid #dbe2ea;border-radius:12px}.store-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.store-intro div,.store-card header,.store-location div{gap:4px;display:grid}.store-intro span,.store-card header span,.store-location span{color:#64748b;font-size:13px}.store-intro small{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 10px}.store-card{padding:20px}.store-card header{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:13px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-field{gap:6px;display:grid}.store-field.span-2{grid-column:span 2}.store-field span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:700}.store-field input{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.store-field input:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.store-location{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.store-location button,.store-primary{cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-weight:700}.store-location button{color:#3730a3;background:#e0e7ff}.store-actions{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.store-actions span{color:#475569}.store-primary{color:#fff;background:#166534}.store-location button:disabled,.store-primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.store-grid{grid-template-columns:1fr}.store-field.span-2{grid-column:auto}.store-intro,.store-location,.store-actions{flex-direction:column;align-items:stretch}}.store-settings-screen{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.store-settings-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.store-map-card{min-height:350px}.store-location-map{border:1px solid #cbd5e1;border-radius:9px;width:100%;height:280px}.store-location-map .osfood-store-pin-shell{cursor:grab}.store-location-map .osfood-store-pin-shell:active{cursor:grabbing}.osfood-store-pin-shell{background:0 0;border:0}.osfood-store-pin{background:#dc2626;border:3px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:30px;position:relative;transform:rotate(-45deg);box-shadow:0 2px 7px #0f172a73}.osfood-store-pin span{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:8px}.communication-policy-panel{gap:14px;display:grid}.communication-policy-panel>header{background:#fff;border:1px solid #d8dde5;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.communication-policy-panel>header div{gap:5px;display:grid}.communication-policy-panel>header span{color:#65758a;font-size:12px}.communication-policy-panel button{color:#172033;background:#fff;border:1px solid #aeb7c4;border-radius:5px;min-height:34px;padding:6px 12px}.automation-safe-notice{color:#594700;background:#fff6d8;border-left:5px solid #e0a900;border-radius:8px;gap:4px;padding:12px 15px;display:grid}.automation-safe-notice span{font-size:13px}.communication-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-policy-list article{background:#fff;border:1px solid #d8dde5;border-left:5px solid #5a8dee;border-radius:9px;gap:10px;padding:15px;display:grid}.communication-policy-list article.is-disabled{opacity:.68;border-left-color:#9aa3af}.policy-title,.policy-audience{justify-content:space-between;align-items:center;gap:14px;display:flex}.policy-audience{justify-content:flex-start;font-size:13px}.policy-field{gap:4px;font-size:12px;font-weight:700;display:grid}.policy-field select,.policy-window input{color:#172033;background:#fff;border:1px solid #b8c1cd;border-radius:5px;height:34px;padding:0 8px}.policy-window{grid-template-columns:1fr 1fr 90px;gap:8px;display:grid}.policy-window label{gap:4px;font-size:12px;font-weight:700;display:grid}.communication-policy-list textarea{resize:vertical;color:#172033;background:#fff;border:1px solid #b8c1cd;border-radius:5px;min-height:76px;padding:9px}.policy-preview{background:#f2f5f9;border-radius:6px;padding:9px}.policy-preview small{color:#63748a;font-weight:700}.policy-preview p{margin:5px 0 0}.communication-policy-panel footer{color:#40506a}@media (width<=900px){.communication-policy-list{grid-template-columns:1fr}}.policy-save-success{color:#176333;background:#e1f6e7;border:1px solid #9dd7ae;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.wa-track-simulator{color:#eef4fb;background:#111c2a;border:1px solid #34445a;border-radius:16px;max-width:1100px;max-height:calc(100vh - 110px);margin:24px auto;padding:24px;overflow-y:auto}.wa-track-simulator header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wa-track-simulator h2{margin:4px 0}.wa-track-simulator small,.wa-track-simulator p{color:#9fb0c4}.wa-track-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:20px;display:grid}.wa-track-grid>div,.wa-track-grid>aside{background:#0d1724;border:1px solid #34445a;border-radius:12px;padding:18px}.wa-track-simulator label{gap:7px;margin:18px 0;font-weight:700;display:grid}.wa-track-simulator input,.wa-track-simulator textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0b1420;border:1px solid #42536a;border-radius:9px;padding:12px}.wa-track-simulator label.check{align-items:center;display:flex}.wa-track-simulator .check input{width:auto}.wa-track-simulator button{cursor:pointer;border:0;border-radius:9px;padding:10px 16px}.wa-track-simulator button.primary{color:#fff;background:#ff7417;font-weight:900}.wa-track-simulator article{background:#10261a;border:1px solid #356b4c;border-radius:12px;gap:8px;margin-top:20px;padding:18px;display:grid}.wa-track-simulator article p{white-space:pre-wrap;margin:4px 0}.wa-track-simulator .error,.wa-track-simulator .success{border-radius:9px;margin-top:18px;padding:12px}.wa-track-simulator .error{color:#ffd5d9;background:#3c1820}.wa-track-simulator .success{color:#b9f4ce;background:#10261a}@media (width<=800px){.wa-track-grid{grid-template-columns:1fr}}.communication-screen{box-sizing:border-box;overscroll-behavior:contain;color:#172033;background:#f2f4f7;height:100dvh;min-height:0;max-height:100dvh;font-family:Arial,sans-serif;overflow-y:auto}.communication-header{background:#fff;border-bottom:1px solid #d5dae2;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.communication-header div{align-items:center;gap:12px;display:flex}.communication-header button,.communication-toolbar button,.communication-actions button{cursor:pointer;background:#fff;border:1px solid #aeb7c4;border-radius:5px;min-height:36px;padding:7px 12px}.communication-screen main{gap:14px;padding:16px;display:grid}.communication-toolbar{background:#fff;border:1px solid #d8dde5;border-radius:10px;align-items:end;gap:10px;padding:14px;display:flex}.communication-toolbar label{gap:5px;font-size:12px;font-weight:700;display:grid}.communication-toolbar input,.communication-toolbar select{border:1px solid #b8c1cd;border-radius:4px;height:38px;padding:0 9px}.communication-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.communication-summary article{color:#aebdd2;background:#111c2e;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.communication-summary strong{color:#fff;font-size:24px}.communication-summary article.is-pending{background:#3c3214;border-left:5px solid #e0a900}.communication-summary article.is-sent{background:#123522;border-left:5px solid #32a85b}.communication-summary article.is-failed{background:#3d1820;border-left:5px solid #d94c58}.communication-summary article.is-cancelled{background:#29313c;border-left:5px solid #7f8996}.communication-screen button,.communication-screen input,.communication-screen select{color:#172033;background-color:#fff}.communication-table-wrap{background:#fff;border:1px solid #d8dde5;border-radius:10px;overflow:auto}.communication-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.communication-table-wrap th,.communication-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5eb;padding:11px 12px}.communication-table-wrap th{text-transform:uppercase;color:#5b6c84;background:#f7f8fa;font-size:11px}.communication-table-wrap td small{color:#6d7b8f;margin-top:4px;display:block}.communication-actions{flex-wrap:wrap;gap:5px;display:flex}.communication-actions button{min-height:30px;padding:4px 8px}.communication-actions .danger{color:#a31f2d;border-color:#d7a1a7}.communication-badge{background:#dfe5ec;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.communication-badge.is-sent{color:#176333;background:#ccefd7}.communication-badge.is-failed{color:#8d1d28;background:#ffe0e2}.communication-badge.is-cancelled{color:#555;background:#e3e5e8}.communication-badge.is-pending{color:#755800;background:#fff0bd}.communication-empty{text-align:center;color:#66758a;padding:24px}.communication-status{color:#40506a;min-height:24px;font-size:13px}@media (width<=800px){.communication-toolbar{flex-direction:column;align-items:stretch}.communication-summary{grid-template-columns:repeat(2,1fr)}}.automation-badge{color:#3e526c;background:#e7edf5;border-radius:999px;margin-left:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.automation-badge.is-eligible{color:#176333;background:#d2f1dc}.automation-badge.is-blocked{color:#8d1d28;background:#ffe0e2}.ti-screen{background:#e9edf2;min-height:100vh}.ti-header>div{align-items:center;gap:10px;display:flex}.ti-header>div>div{display:grid}.ti-header small{opacity:.7;font-size:10px}.ti-warning{background:#f7f8fa;border:1px solid #aab3bd;margin-bottom:10px;padding:10px 12px;font:700 11px monospace}.ti-tabs{gap:6px;margin-bottom:10px;display:flex}.ti-tabs button{background:#fff;border:1px solid #9ba6b2;padding:8px 14px;font-weight:700}.ti-tabs button.active{color:#fff;background:#263746}.ti-toolbar{background:#fff;border:1px solid #c5ccd3;align-items:end;gap:10px;padding:10px;display:flex}.ti-toolbar label{gap:4px;font-size:11px;font-weight:800;display:grid}.ti-toolbar input,.ti-toolbar select{border:1px solid #9fa9b4;min-width:220px;padding:7px}.ti-toolbar button{color:#fff;background:#263746;border:0;padding:8px 16px;font-weight:800}.ti-resolved{padding:8px 2px;font:12px monospace}.ti-section{background:#fff;border:1px solid #b9c2cc;margin:7px 0}.ti-section summary{color:#fff;cursor:pointer;background:#263746;padding:8px 10px;font:700 12px monospace}.ti-section summary b{float:right}.ti-grid-wrap{max-height:360px;overflow:auto}.ti-grid{border-collapse:collapse;width:max-content;min-width:100%;font:11px Consolas,monospace}.ti-grid th,.ti-grid td{white-space:nowrap;text-overflow:ellipsis;border:1px solid #d6dbe0;max-width:320px;padding:5px 7px;overflow:hidden}.ti-grid th{z-index:1;background:#e8ecf0;position:sticky;top:0}.ti-grid tr:hover td{background:#f1f4f6}.ti-none,.ti-error{padding:10px}.ti-error{background:#fff0f0;border:1px solid #c99;margin-bottom:8px}.ti-toolbar .ti-exact{flex-direction:row;align-items:center;gap:6px;min-width:auto;display:flex}.ti-toolbar .ti-exact input{width:16px;min-width:auto;height:16px}.ifood-integration-page{color:#eaf2fb;background:#081018;min-height:100vh;font-family:Inter,system-ui,sans-serif}.ifood-integration-page.embedded{border-radius:14px;min-height:0;max-height:calc(100vh - 56px);overflow:auto}.ifood-integration-modal{z-index:10100;background:#02080eb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ifood-integration-modal-dialog{border:1px solid #31475a;border-radius:14px;width:min(1120px,100vw - 56px);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 30px 90px #0000008c}.ifood-integration-header{background:#0a131c;border-bottom:1px solid #203142;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.ifood-integration-header>div{align-items:center;gap:14px;display:flex}.ifood-integration-header button{color:#eaf2fb;background:#101e2b;border:1px solid #30465b;border-radius:8px;padding:10px 14px;font-weight:700}.ifood-integration-header span,.ifood-kicker{color:#8ca3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.ifood-integration-header h1{margin:1px 0 0;font-size:22px}.ifood-back{white-space:nowrap}.ifood-integration-content{max-width:1120px;margin:0 auto;padding:32px 24px 64px}.ifood-integration-page.embedded .ifood-integration-content{padding-bottom:32px}.ifood-current-card,.ifood-list-card{background:#0d1822;border:1px solid #26394b;border-radius:14px;box-shadow:0 18px 50px #0000002e}.ifood-current-card{justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.ifood-current-card h2,.ifood-list-card h2{margin:4px 0 7px;font-size:20px}.ifood-current-card code,.ifood-merchant-name code{color:#8da3b7;font-size:12px}.ifood-current-actions{align-items:center;gap:12px;display:flex}.ifood-current-actions button,.ifood-list-card header button,.ifood-bind{color:#e9f2fb;background:#142434;border:1px solid #355069;border-radius:8px;padding:10px 14px;font-weight:700}.ifood-state{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.ifood-state.ok{color:#4ce39c;background:#10382c}.ifood-state.off{color:#f2b5a8;background:#3d211f}.ifood-list-card{overflow:hidden}.ifood-list-card>header{border-bottom:1px solid #223548;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ifood-merchant-list{padding:8px}.ifood-merchant-row{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) minmax(220px,34%);align-items:center;gap:14px;padding:16px;display:grid}.ifood-merchant-row:hover{background:#111f2b}.ifood-merchant-row.selected{background:#172431;border-color:#e85d04}.ifood-radio{border:2px solid #61778b;border-radius:50%;width:16px;height:16px}.ifood-radio.selected{border:5px solid #ff6b00}.ifood-merchant-name{flex-direction:column;gap:4px;min-width:0;display:flex}.ifood-merchant-name strong{font-size:15px}.ifood-merchant-name small{color:#adc0d1}.ifood-merchant-result{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.ifood-merchant-result b{color:#62a9ff;text-transform:uppercase;font-size:11px}.ifood-merchant-result em{font-size:12px;font-style:normal;font-weight:800}.ifood-merchant-result em.available{color:#48df99}.ifood-merchant-result em.unavailable{color:#ff8e78}.ifood-merchant-result small{color:#8fa5b9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ifood-list-card>footer{border-top:1px solid #223548;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.ifood-list-card>footer p{color:#8da3b7;margin:0;font-size:12px}.ifood-bind{color:#fff;background:#ed6408;border-color:#ff7b25;min-width:180px}.ifood-bind:disabled,.ifood-list-card button:disabled,.ifood-current-actions button:disabled{opacity:.45;cursor:not-allowed}.ifood-feedback{border-radius:8px;margin:14px 16px 0;padding:11px 13px}.ifood-feedback.error{color:#ffb6a7;background:#3d211f}.ifood-feedback.success{color:#67e7aa;background:#10382c}.ifood-empty{color:#9eb1c3;text-align:center;padding:28px}@media (width<=720px){.ifood-integration-modal{padding:10px}.ifood-integration-modal-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.ifood-integration-header{padding:0 14px}.ifood-integration-content{padding:18px 12px 42px}.ifood-current-card,.ifood-list-card>footer,.ifood-current-actions{flex-direction:column;align-items:stretch}.ifood-merchant-row{grid-template-columns:20px minmax(0,1fr)}.ifood-merchant-result{grid-column:2;align-items:flex-start}.ifood-list-card>header{gap:14px}.ifood-list-card>footer{display:flex}.ifood-bind{width:100%}}.integrations-admin-page{color:#e8f0f7;background:#07121c;min-height:100vh}.integrations-admin-header{background:#091723;border-bottom:1px solid #203448;align-items:center;gap:14px;height:74px;padding:0 28px;display:flex}.integrations-admin-header>div{flex:1}.integrations-admin-header span{color:#83bfe5;text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.integrations-admin-header h1{margin:2px 0 0;font-size:21px}.integrations-admin-header button{color:#eaf3fa;cursor:pointer;background:#102334;border:1px solid #34536c;border-radius:9px;padding:10px 14px}.integrations-admin-header .integrations-menu{padding:8px 12px;font-size:19px}.integrations-admin-content{max-width:1180px;margin:0 auto;padding:28px}.integrations-intro{color:#a9bed0;margin:0 0 22px}.integrations-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-product-card{color:#e8f0f7;text-align:left;background:#0d1e2c;border:1px solid #284157;border-radius:14px;align-items:center;gap:15px;min-height:112px;padding:18px;display:flex}.integration-product-card.ready{cursor:pointer}.integration-product-card.ready:hover{background:#10283b;border-color:#4ba3d8}.integration-product-card.soon{opacity:.65}.integration-product-mark{color:#70c7fb;background:#17364c;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.integration-product-card>span:nth-child(2){flex:1}.integration-product-card strong,.integration-product-card small{display:block}.integration-product-card small{color:#94aabd;margin-top:5px}.integration-product-card b{color:#66d5a1;font-size:12px}.hub-layout{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.hub-connectors,.hub-editor{background:#0b1b29;border:1px solid #263e52;border-radius:14px}.hub-connectors{padding:14px}.hub-connectors h2{margin:4px 5px 12px;font-size:15px}.hub-connectors button{color:#dfeaf2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.hub-connectors button.selected{background:#173147}.hub-connectors button>span:nth-child(2){flex:1}.hub-connectors strong,.hub-connectors small{display:block}.hub-connectors small{color:#8fa8ba;margin-top:3px}.hub-status{background:#6c7f8d;border-radius:50%;width:9px;height:9px}.hub-status.ok{background:#27c47d}.hub-editor{min-height:500px;padding:22px}.hub-editor-title{border-bottom:1px solid #263e52;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:17px;display:flex}.hub-editor-title span{color:#8fb2ca;font-size:12px}.hub-editor-title h2{margin:3px 0 0}.hub-badge{border-radius:999px;padding:7px 12px;color:#d8e1e8!important;background:#3b4751!important}.hub-badge.ok{color:#6ce5ad!important;background:#0d563b!important}.hub-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hub-form label>span{color:#9fb5c6;margin-bottom:7px;font-size:12px;display:block}.hub-form input,.hub-form select{box-sizing:border-box;color:#edf5fa;background:#071520;border:1px solid #345069;border-radius:9px;width:100%;padding:11px}.hub-switch{grid-column:1/-1;align-items:center;gap:9px;display:flex}.hub-switch input{width:18px}.hub-switch span{margin:0!important}.hub-metadata{color:#96adbe;gap:25px;margin:20px 0;font-size:13px;display:flex}.hub-actions{border-top:1px solid #263e52;align-items:center;gap:10px;padding-top:18px;display:flex}.hub-actions button,.hub-confirm button{color:#e7f0f6;cursor:pointer;background:#11283a;border:1px solid #36536b;border-radius:8px;padding:10px 14px}.hub-actions .primary{background:#1675ba;border-color:#238ad2}.hub-actions .danger-link{color:#ff9c9c;background:0 0;border-color:#0000;margin-left:auto}.hub-feedback{border-radius:9px;padding:11px 13px}.hub-feedback.error{color:#ffc1c9;background:#4b2028}.hub-feedback.success{color:#72e2b0;background:#113f31}.hub-empty{color:#abc0cf}.hub-confirm{z-index:3000;background:#02080dbd;place-items:center;display:grid;position:fixed;inset:0}.hub-confirm>div{background:#102230;border:1px solid #3c566b;border-radius:14px;width:min(440px,100vw - 30px);padding:22px}.hub-confirm footer{justify-content:flex-end;gap:9px;display:flex}.hub-confirm .danger{background:#a7353e;border-color:#c14750}@media (width<=760px){.integrations-card-grid,.hub-layout,.hub-form{grid-template-columns:1fr}.integrations-admin-content{padding:16px}.hub-connectors{grid-template-columns:1fr 1fr;display:grid}.hub-connectors h2{grid-column:1/-1}.hub-metadata,.hub-actions{flex-direction:column;align-items:stretch}.hub-actions .danger-link{margin-left:0}.integrations-admin-header{padding:0 12px}}.fiscal-inline-message{color:#174d7a;background:#eef6ff;border-radius:7px;margin-bottom:12px;padding:9px 11px}.fiscal-group-layout{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.fiscal-group-layout aside{border:1px solid #dce4ed;border-radius:10px;align-self:start;overflow:hidden}.fiscal-group-layout aside>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.fiscal-group-layout aside>button.selected{background:#edf5ff;box-shadow:inset 3px 0 #1769db}.fiscal-group-layout aside span{gap:3px;display:grid}.fiscal-group-layout aside small{color:#617085}.fiscal-group-layout aside em{background:#e9eef4;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:800}.fiscal-group-editor{border:1px solid #dce4ed;border-radius:10px;min-width:0;padding:14px}.fiscal-group-toolbar,.fiscal-products-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscal-group-toolbar>div,.fiscal-products-head>div:last-child{gap:7px;display:flex}.fiscal-group-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.fiscal-group-fields label{gap:4px;font-size:11px;font-weight:800;display:grid}.fiscal-group-fields input,.fiscal-products-head input{border:1px solid #cbd6e2;border-radius:7px;height:36px;padding:0 8px}.fiscal-group-fields input:disabled{color:#344154;background:#f5f7fa}.fiscal-default{align-items:center;gap:7px;font-size:12px;display:flex}.fiscal-products{border-top:1px solid #e1e7ee;margin-top:14px;padding-top:14px}.fiscal-products-head>div:first-child{gap:3px;display:grid}.fiscal-products-head small{color:#617085}.fiscal-products-head button.primary{color:#fff;background:#1769db}.fiscal-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:300px;margin-top:11px;display:grid;overflow:auto}.fiscal-product-list label{background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.fiscal-product-list label.other-group{background:#fff9e8}.fiscal-product-list span{min-width:0;display:grid}.fiscal-product-list b,.fiscal-product-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fiscal-product-list small{color:#617085}.fiscal-empty{color:#617085;place-items:center;min-height:120px;display:grid}@media (width<=900px){.fiscal-group-layout{grid-template-columns:1fr}.fiscal-group-fields,.fiscal-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fiscal-product-summary{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.fiscal-product-summary span{border:1px solid #dce4ed;border-radius:999px;padding:5px 9px;font-size:11px}.fiscal-product-summary .current{color:#176332;background:#e8f7ed;border-color:#91d2a5}.fiscal-product-summary .individual{color:#334b9b;background:#edf1ff;border-color:#9cabdf}.fiscal-product-summary .none{color:#526174;background:#f6f7f9}.fiscal-product-summary .other{color:#735a00;background:#fff6d9;border-color:#e7ca6c}.fiscal-product-list{max-height:340px}.fiscal-product-card{background:#fff;border:1px solid #dce4ed;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.fiscal-product-card.current{background:#eaf8ef;border-color:#75c892}.fiscal-product-card.other-group{background:#fff7dc;border-color:#e6c85e}.fiscal-product-card.individual-profile{background:#f0f3ff;border-color:#8ea1dc}.fiscal-product-card.pending-move{background:#fff0df;border:2px solid #ef8a2f}.fiscal-product-card.pending-removal{background:#fff0f0;border-color:#db7777}.fiscal-product-card>label{background:0 0;border:0;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.fiscal-product-card span{gap:2px;min-width:0;display:grid}.fiscal-product-card b,.fiscal-product-card small,.fiscal-product-card em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fiscal-product-card small{color:#617085}.fiscal-product-card em{color:#41526a;font-size:10px;font-style:normal;font-weight:800}.fiscal-product-card.current em{color:#176332}.fiscal-product-card.other-group em{color:#735a00}.fiscal-product-card.individual-profile em{color:#334b9b}.fiscal-product-card.pending-move em{color:#984a00}.profile-link{color:#1769db;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.profile-link:disabled{color:#9aa6b4}.fiscal-profile-backdrop{z-index:10000;background:#09142194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fiscal-profile-dialog{background:#fff;border-radius:12px;width:min(760px,96vw);padding:16px;box-shadow:0 18px 60px #00000059}.fiscal-profile-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.fiscal-profile-dialog h3{margin:2px 0}.fiscal-profile-dialog>p{color:#526174;font-size:12px}.fiscal-profile-dialog footer{border-top:1px solid #e2e7ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding-top:12px;display:grid}.fiscal-profile-dialog .primary{color:#fff;background:#1769db}.fiscal-profile-dialog .danger{color:#a32929;border-color:#dca4a4}.profile-link{background:#f7faff;border:1px solid #b9cbe1;border-radius:5px;padding:3px 7px}.profile-link:disabled{background:#f1f3f5;border-color:#dde2e7}.fiscal-confirm-dialog{background:#fff;border-radius:12px;width:min(440px,94vw);padding:18px;box-shadow:0 18px 60px #00000059}.fiscal-confirm-dialog h3{margin:0 0 10px}.fiscal-confirm-dialog p{color:#45556a}.fiscal-confirm-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.fiscal-confirm-dialog .primary{color:#fff;background:#1769db}.fiscal-confirm-dialog .danger{color:#a32929;border-color:#dca4a4}.fiscal-group-fields input:disabled{cursor:default}.fiscal-profile-message{color:#9d261b;background:#fff0ee;border:1px solid #efb0a8;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700}.fiscal-content{gap:16px;max-width:1180px;margin:0 auto;display:grid}.fiscal-hero,.fiscal-panel{background:#fff;border:1px solid #d9e1ea;border-radius:12px;padding:18px}.fiscal-hero{justify-content:space-between;align-items:center;display:flex}.fiscal-hero h2{margin:3px 0}.fiscal-hero p,.fiscal-panel small,.fiscal-footnote{color:#617085}.fiscal-env{color:#08733e;background:#e4f8ed;border-radius:999px;padding:8px 13px;font-weight:800}.fiscal-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fiscal-panel h3{margin:0}.fiscal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-grid label{gap:5px;font-size:12px;font-weight:700;display:grid}.fiscal-grid input,.fiscal-grid select{border:1px solid #cbd6e2;border-radius:7px;height:38px;padding:0 9px}.fiscal-message{color:#714b00;background:#fff5d8;border-radius:7px;padding:10px 12px}.fiscal-table>div{border-top:1px solid #e5eaf0;grid-template-columns:120px minmax(190px,1fr) minmax(170px,1.2fr) 110px 145px;gap:12px;padding:9px;display:grid}.fiscal-table .head{color:#617085;border-top:0;font-size:11px;font-weight:800}.fiscal-table [class^=status-]{overflow-wrap:anywhere;min-width:0;font-weight:800}.fiscal-table [class^=status-] small{margin-top:3px;font-weight:500;line-height:1.25;display:block}.fiscal-footnote{font-size:12px}.fiscal-security{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fiscal-security>div{border:1px solid #dce4ed;border-radius:10px;gap:9px;padding:14px;display:grid}.fiscal-security h4,.fiscal-security p{margin:0}.fiscal-certificate-ok{color:#08733e;background:#e6f7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.fiscal-certificate-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.fiscal-certificate-details>div{background:#f5f8fb;border-radius:7px;min-width:0;padding:8px}.fiscal-certificate-details dt{color:#617085;text-transform:uppercase;font-size:10px;font-weight:800}.fiscal-certificate-details dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.fiscal-certificate-note{color:#617085;font-size:11px}.fiscal-security input{border:1px solid #cbd6e2;border-radius:7px;height:38px;padding:0 9px}.fiscal-actions{gap:8px;display:flex}.fiscal-actions .danger{color:#a21b1b}.fiscal-ready,.fiscal-pending{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.fiscal-ready{color:#08733e;background:#dcf7e7}.fiscal-pending{color:#865700;background:#fff0c7}.fiscal-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fiscal-checks>div{border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.fiscal-checks .ok b{color:#078347}.fiscal-checks .pending b{color:#c27900}.fiscal-guard{color:#8a3d14;margin:12px 0 0;font-size:12px;font-weight:700}.fiscal-transmission-toggle{cursor:pointer;align-items:center;gap:.6rem;display:flex}.fiscal-transmission-toggle input{cursor:pointer;width:18px;height:18px}.fiscal-transmission-toggle b{color:#64748b;font-size:.75rem}.fiscal-transmission-toggle input:checked+b{color:#15803d}.fiscal-transmission-panel p{color:#64748b;margin:.6rem 0 0;font-size:.85rem}.fiscal-field-action{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.fiscal-field-action button{background:#f8fafc;border:1px solid #b9c7d6;border-radius:7px;height:38px;padding:0 11px;font-weight:700}.fiscal-lookup-note{color:#617085;margin:12px 0 0;font-size:12px}.fiscal-panel input:disabled,.fiscal-panel select:disabled{cursor:default}.fiscal-confirm-backdrop{z-index:11000;background:#09142194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fiscal-save-dialog{background:#fff;border-radius:12px;width:min(440px,94vw);padding:20px;box-shadow:0 18px 60px #00000059}.fiscal-save-dialog h3{margin:0 0 10px}.fiscal-save-dialog p{color:#45556a}.fiscal-save-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.fiscal-save-dialog .primary{color:#fff;background:#1769db}.fiscal-document-actions{flex-wrap:wrap;gap:6px;display:flex}.fiscal-production-readiness{border-color:#e7c77b}.fiscal-diagnostic-dialog{background:#fff;border-radius:12px;width:min(680px,94vw);max-height:86vh;padding:20px;overflow:auto;box-shadow:0 18px 60px #00000059}.fiscal-diagnostic-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fiscal-diagnostic-dialog h3,.fiscal-diagnostic-dialog p{margin:4px 0 10px}.fiscal-diagnostic-action{background:#f1f7ff;border:1px solid #b8d1ef;border-radius:8px;gap:5px;margin:14px 0;padding:12px;display:grid}.fiscal-diagnostic-dialog dl{gap:8px;margin:14px 0;display:grid}.fiscal-diagnostic-dialog dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.fiscal-diagnostic-dialog dt{font-weight:700}.fiscal-diagnostic-dialog dd{overflow-wrap:anywhere;margin:0}.fiscal-diagnostic-dialog footer{justify-content:flex-end;margin-top:18px;display:flex}@media (width<=900px){.fiscal-grid,.fiscal-security,.fiscal-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-table>div{grid-template-columns:1fr 1fr}.fiscal-table .head{display:none}}.osfood-login-screen{color:#f3f6f8;background:#081018;place-items:center;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.osfood-login-card{background:#101922;border:1px solid #ffffff1a;border-radius:16px;gap:16px;width:min(420px,100vw - 40px);padding:28px;display:grid;box-shadow:0 24px 80px #00000061}.osfood-login-brand{letter-spacing:.08em;opacity:.65;font-size:12px}.osfood-login-card h1{margin:0;font-size:28px}.osfood-login-card p{opacity:.65;margin:-8px 0 4px}.osfood-login-card label{gap:7px;font-size:13px;display:grid}.osfood-login-card input{color:#fff;background:#0a121a;border:1px solid #ffffff24;border-radius:8px;outline:none;height:42px;padding:0 12px;font-size:16px}.osfood-login-card input:focus{border-color:#ffffff6b}.osfood-login-card button{cursor:pointer;border:0;border-radius:8px;height:44px;font-weight:700}.osfood-login-card button:disabled{opacity:.5;cursor:default}.osfood-login-error{background:#ff505014;border:1px solid #ff646447;border-radius:8px;padding:10px 12px;font-size:13px}.admin-sidebar-layer,.command-palette-layer{z-index:10000;position:fixed;inset:0}.admin-sidebar-backdrop,.command-palette-backdrop{background:#00000047;border:0;position:absolute;inset:0}.admin-sidebar{background:#fff;flex-direction:column;width:min(360px,88vw);height:100%;display:flex;position:relative;overflow:auto;box-shadow:6px 0 24px #0000002e}.admin-sidebar-header,.maintenance-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.admin-sidebar-header button,.maintenance-header button{min-width:38px;min-height:34px}.admin-sidebar nav{flex:1;padding:10px 0}.admin-menu-group-title{text-transform:uppercase;opacity:.62;padding-top:10px;padding-bottom:5px;font-size:.78rem;font-weight:700}.admin-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:38px}.admin-menu-item:hover{background:#0000000f}.admin-sidebar footer{opacity:.7;border-top:1px solid #ddd;justify-content:space-between;padding:12px 16px;font-size:.78rem;display:flex}.command-palette{background:#fff;border-radius:10px;width:min(720px,100vw - 40px);max-height:min(650px,100vh - 80px);margin:48px auto 0;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000040}.command-palette>input{box-sizing:border-box;border:0;border-bottom:1px solid #ddd;outline:none;width:100%;padding:18px;font-size:1rem}.command-palette-results{max-height:480px;padding:6px;overflow:auto}.command-palette-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:20px;width:100%;padding:11px 12px;display:flex}.command-palette-results button span{opacity:.58;font-size:.82rem}.command-palette-selected{background:#00000014!important}.command-palette-empty{opacity:.65;padding:20px}.command-palette footer{opacity:.65;border-top:1px solid #ddd;padding:9px 14px;font-size:.78rem}.maintenance-screen{background:#f5f5f5;min-height:100vh}.maintenance-header{background:#fff}.maintenance-header>div{align-items:center;gap:12px;display:flex}.maintenance-content{padding:22px}.maintenance-toolbar{background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:end;gap:20px;padding:16px;display:flex}.maintenance-toolbar label{flex:1;gap:6px;display:grid}.maintenance-toolbar input{min-height:36px;padding:0 10px}.maintenance-actions{gap:8px;display:flex}.maintenance-actions button{min-height:36px}.maintenance-framework-info{background:#fff;border:1px solid #ddd;margin-top:16px;padding:18px}.maintenance-framework-info dl{grid-template-columns:170px 1fr;gap:6px 14px;display:grid}.maintenance-framework-info dt{font-weight:700}.maintenance-grid-placeholder{background:#fff;border:1px solid #ddd;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:16px;display:grid}.maintenance-grid-placeholder>div{text-transform:uppercase;border-right:1px solid #ddd;padding:10px;font-size:.78rem;font-weight:700}.maintenance-checkbox{align-items:center;gap:7px;flex:none!important;display:flex!important}.maintenance-checkbox input{min-height:auto!important}.maintenance-customer-layout{grid-template-columns:minmax(620px,1fr) 340px;gap:16px;margin-top:16px;display:grid}.maintenance-data-grid,.maintenance-detail{background:#fff;border:1px solid #ddd}.maintenance-grid-head,.maintenance-grid-row{grid-template-columns:100px minmax(230px,1fr) 170px 80px 60px;align-items:center;display:grid}.maintenance-grid-head{text-transform:uppercase;border-bottom:1px solid #ddd;padding:9px 10px;font-size:.78rem;font-weight:700}.maintenance-grid-body{max-height:calc(100vh - 210px);overflow:auto}.maintenance-grid-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;padding:8px 10px}.maintenance-grid-row:hover,.maintenance-grid-row.selected{background:#0001}.maintenance-empty{text-align:center;opacity:.65;padding:30px}.maintenance-detail{align-self:start;padding:16px}.maintenance-detail h3{margin:0 0 4px}.address-card{border:1px solid #ddd;gap:2px;margin-top:9px;padding:9px;display:grid}.customer-edit-modal{background:#fff;width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);margin:20px auto;position:relative;overflow:auto;box-shadow:0 16px 50px #0000004d}.customer-edit-modal>header,.customer-edit-footer,.addresses-editor-title{justify-content:space-between;align-items:center;display:flex}.customer-edit-modal>header{border-bottom:1px solid #ddd;padding:14px 18px}.customer-form-grid{grid-template-columns:180px 1fr 250px;gap:12px;padding:16px 18px;display:grid}.customer-form-grid label,.address-editor label{gap:5px;display:grid}.customer-form-grid input,.customer-form-grid textarea,.address-editor input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px}.customer-form-grid textarea{min-height:64px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.addresses-editor{padding:0 18px 18px}.addresses-editor-title{border-top:1px solid #ddd;padding:14px 0 8px}.address-editor{border-top:1px solid #eee;grid-template-columns:150px minmax(260px,2fr) 90px 160px 160px 160px 70px 120px;align-items:end;gap:8px;padding:10px 0;display:grid}.address-street{grid-column:span 2}.address-reference{grid-column:span 3}.address-remove{min-height:34px}.customer-edit-footer{background:#fff;border-top:1px solid #ddd;padding:12px 18px;position:sticky;bottom:0}.customer-edit-footer>div{gap:8px;display:flex}.maintenance-status{justify-content:space-between;padding:9px 2px 0;font-size:.82rem;display:flex}@media (width<=1000px){.maintenance-customer-layout{grid-template-columns:1fr}.maintenance-detail{display:none}.address-editor{grid-template-columns:1fr 1fr}.address-street,.address-reference{grid-column:span 2}}.master-data-grid{background:#fff;border:1px solid #ddd;margin-top:16px}.master-data-grid-row{box-sizing:border-box;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;display:grid}button.master-data-grid-row{cursor:pointer}button.master-data-grid-row:hover,button.master-data-grid-row.selected{background:#0001}.master-data-grid-head{text-transform:uppercase;border-bottom:1px solid #ccc;font-size:.78rem;font-weight:700}.master-data-grid-body{max-height:calc(100vh - 210px);overflow:auto}.master-edit-modal{background:#fff;width:min(780px,100vw - 40px);max-height:calc(100vh - 40px);margin:20px auto;position:relative;overflow:auto;box-shadow:0 16px 50px #0000004d}.master-edit-modal>header,.master-edit-footer{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.master-edit-modal>header{border-bottom:1px solid #ddd}.master-edit-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.master-edit-form label{gap:5px;display:grid}.master-edit-form input,.master-edit-form select,.master-edit-form textarea{box-sizing:border-box;width:100%;min-height:36px;padding:6px 8px}.master-edit-form textarea{min-height:80px}.master-span-2{grid-column:span 2}.master-edit-footer{background:#fff;border-top:1px solid #ddd;position:sticky;bottom:0}.master-edit-footer>div{gap:8px;display:flex}.dimension-default-size{align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.production-destination-grid .simple-admin-grid-head,.production-destination-grid .simple-admin-grid-row{grid-template-columns:150px minmax(170px,.8fr) minmax(260px,1.6fr) 80px 70px}.production-destination-explainer{color:#e5e7eb;background:#111827;border:1px solid #334155;border-radius:8px;gap:4px;margin-bottom:10px;padding:10px 12px;display:grid}.production-destination-explainer span{color:#cbd5e1;font-size:12px}.production-destination-message{color:#f8fafc;background:#172033;border-radius:6px;margin-bottom:8px;padding:8px 10px}.production-destination-modal{width:min(650px,100vw - 40px)}.product-type-behavior{align-content:start;gap:14px;display:grid}.product-type-config-card{background:#fff;border:1px solid #c9c9c9}.product-type-config-card .permissions-head{background:#f1f1f1;padding:10px 12px}.product-type-config-card .permissions-head>div{gap:2px;display:grid}.product-type-config-card .permissions-head small{color:#555;font-size:11px;font-weight:400}.product-type-config-card .dimension-check{border-top:1px solid #e3e3e3;min-height:38px;padding:6px 12px}.production-destination-check{grid-template-columns:24px 150px 1fr}.production-routing-flow{background:#f5f5f5;border-left:4px solid #333;margin:10px 12px;padding:8px 10px;font-size:12px;font-weight:700}.production-routing-empty{color:#666;padding:14px 12px}.production-routing-message{color:#fff;background:#172033;border-radius:5px;padding:8px 10px}.print-device-grid .simple-admin-grid-head,.print-device-grid .simple-admin-grid-row{grid-template-columns:120px minmax(170px,.8fr) 110px minmax(220px,1.2fr) 70px 55px}.print-device-modal{width:min(700px,100vw - 40px)}.production-area-printers{background:#fff;border:1px solid #c9c9c9;margin-top:14px}.production-area-printers .permissions-head{background:#f1f1f1;padding:10px 12px}.production-area-printers .permissions-head>div{gap:2px;display:grid}.production-area-printers .permissions-head small{color:#555;font-size:11px;font-weight:400}.production-area-printers .production-destination-check{grid-template-columns:24px 150px minmax(200px,1fr) 110px}.print-preview-layout{grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);gap:14px;margin-top:12px;display:grid}.print-job-row{text-align:left;background:#fff;border:1px solid #bbb;gap:3px;width:100%;margin-bottom:6px;padding:10px;display:grid}.print-job-row.selected{outline:2px solid #333}.thermal-preview{color:#111;white-space:pre-wrap;background:#fff;border:1px solid #aaa;min-height:420px;margin:0;padding:18px;font-family:Courier New,monospace;font-size:14px}.customer-copy-config{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;display:grid}.customer-copy-config select{min-height:34px}.product-type-list-head,.product-type-list>button{grid-template-columns:minmax(170px,1fr) 70px 110px;align-items:center;gap:8px;display:grid}.product-type-list-head{text-transform:uppercase;background:#e9e9e9;border-bottom:1px solid #c9c9c9;padding:8px 10px;font-size:11px;font-weight:700}.product-type-list>button{text-align:left;width:100%}.product-type-main{gap:2px;display:grid}.product-type-main small{font-size:11px;font-weight:400}.status-yes,.status-no{font-size:11px;font-weight:700}.status-no{opacity:.55}.dimension-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.product-type-list{min-width:300px}.product-type-list>button{text-align:left;grid-template-columns:minmax(120px,1fr) 125px;align-items:start;gap:12px;width:100%;padding:10px;display:grid}.product-type-status-lines{gap:4px;font-size:11px;display:grid}.product-type-status-lines>span{grid-template-columns:58px 1fr;gap:6px;display:grid}.product-type-status-lines b{font-weight:600}.product-type-modal-checkbox{justify-content:flex-start;align-items:center;gap:7px;min-height:32px;margin:0;padding:6px 0;display:inline-flex!important}.product-type-modal-checkbox input[type=checkbox]{flex:none;margin:0}.product-type-modal-checkbox span{margin:0;line-height:1.2}.product-type-production-checkbox{border-top:1px solid #e4e4e4;margin-left:16px;margin-right:16px;padding-top:9px;padding-bottom:9px}.small-admin-form .product-type-modal-checkbox{width:auto}.product-type-modal-options{border-top:1px solid #dedede;grid-template-columns:72px minmax(120px,.6fr) minmax(260px,1.4fr);align-items:center;gap:12px;margin:0 16px 10px;padding:10px 0 2px;display:grid}.product-type-modal-options>strong{font-size:12px}.product-type-modal-options>label{cursor:pointer;justify-content:flex-start;align-items:center;gap:6px;min-height:28px;margin:0;padding:0;display:inline-flex}.product-type-modal-options>label input[type=checkbox]{flex:none;margin:0}.product-type-modal-options>label span{white-space:nowrap;margin:0}.print-job-row small{text-align:left;opacity:.75;font-size:10px;font-weight:400;line-height:1.25;display:block}.print-preview-layout{align-items:start}.print-job-list{scrollbar-width:thin;min-height:260px;max-height:calc(100vh - 330px);padding-right:4px;overflow:hidden auto}.print-job-row{gap:2px;min-height:0;margin-bottom:4px;padding:6px 8px;display:grid}.print-job-line{white-space:nowrap;justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.print-job-line-main strong{flex:none;font-size:12px}.print-job-line-main span{text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;overflow:hidden}.print-job-line-main b{flex:none;font-size:11px;font-weight:700}.print-job-line-audit{color:#555;gap:11px;font-size:9px}.print-job-line-audit span{text-overflow:ellipsis;min-width:0;overflow:hidden}.print-job-line-audit span:nth-child(3){margin-left:auto;font-weight:600}@media (height<=760px){.print-job-list{max-height:calc(100vh - 285px)}}.cash-global-gate{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cash-global-gate section{border:1px solid #52636b;border-radius:10px;width:min(460px,100%);padding:28px}.cash-global-gate label{margin:22px 0;display:block}.cash-global-gate input{text-align:right;width:180px;margin:8px auto;padding:10px;font-size:1.2rem;display:block}.cash-global-meta{opacity:.8;margin:12px 0;font-size:.9rem}.cash-global-gate button{padding:10px 22px;font-weight:700}.cash-close-session{border:1px solid #46555d;border-radius:8px;align-items:center;gap:24px;margin-bottom:14px;padding:12px 16px;display:flex}.cash-close-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cash-close-grid article{border:1px solid #46555d;border-radius:8px;min-width:0;padding:14px}.cash-close-grid h3,.cash-close-movement-entry h3{margin-top:0}.cash-close-grid dl{margin:0}.cash-close-grid dl div{border-bottom:1px solid #80808033;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.cash-close-grid dd{margin:0;font-weight:700}.cash-close-emphasis{font-size:1.08rem}.cash-close-mini-list{max-height:180px;margin-top:10px;overflow:auto}.cash-close-mini-list>div{grid-template-columns:70px 1fr auto;gap:8px;padding:5px 0;display:grid}.cash-close-movement-entry{border:1px solid #46555d;border-radius:8px;grid-template-columns:180px 140px minmax(220px,1fr) auto;align-items:end;gap:8px;margin-bottom:16px;padding:14px;display:grid}.cash-close-movement-entry h3{grid-column:1/-1}.cash-close-movement-entry input,.cash-close-movement-entry select{padding:9px}.cash-close-note{border:1px solid #806f35;border-radius:8px;margin-top:16px;padding:12px}@media (width<=1000px){.cash-close-grid{grid-template-columns:1fr}.cash-close-movement-entry{grid-template-columns:1fr 1fr}.cash-close-movement-entry h3{grid-column:1/-1}}.cash-blind-box{border:1px solid #46555d;border-radius:8px;margin-bottom:16px;padding:14px}.cash-blind-title{justify-content:space-between;gap:16px;display:flex}.cash-blind-title h3{margin:0 0 4px}.cash-blind-title p{opacity:.8;margin:0 0 12px}.cash-blind-revealed{font-weight:700}.cash-blind-table{gap:4px;display:grid}.cash-blind-head,.cash-blind-row{grid-template-columns:minmax(180px,1fr) 180px;align-items:center;gap:10px;padding:6px 8px;display:grid}:is(.cash-blind-box:has(.cash-blind-revealed) .cash-blind-head,.cash-blind-box:has(.cash-blind-revealed) .cash-blind-row){grid-template-columns:minmax(180px,1fr) 180px 180px 180px}.cash-blind-head{border-bottom:1px solid #46555d}.cash-blind-row input{text-align:right;padding:9px}.cash-blind-row small{opacity:.7;display:block}.cash-blind-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cash-blind-actions select{min-width:260px;padding:9px}.cash-confer-button,.cash-diff-ok{font-weight:700}.cash-diff-alert{font-weight:800}.cash-blind-totals{border-top:1px solid #46555d;justify-content:flex-end;align-items:center;gap:22px;margin-top:12px;padding-top:10px;display:flex}.cash-closing-screen .maintenance-content{box-sizing:border-box;height:calc(100vh - 58px);padding-bottom:40px;overflow:hidden auto}.cash-receipt-summary{border:1px solid #46555d;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.cash-receipt-summary h3,.cash-receipt-summary p{margin:0}.cash-receipt-summary p{opacity:.8;margin-top:4px}.cash-primary-action{padding:10px 18px;font-weight:700}.cash-modal-header{border-bottom:1px solid #46555d;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.cash-modal-header h2{margin:0;font-size:1.25rem}.cash-modal-header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.cash-modal-body{min-height:0;padding:16px 18px;overflow-y:auto}.cash-modal .cash-blind-head,.cash-modal .cash-blind-row{grid-template-columns:minmax(220px,1fr) 190px}:is(.cash-modal:has(.cash-blind-totals) .cash-blind-head,.cash-modal:has(.cash-blind-totals) .cash-blind-row){grid-template-columns:minmax(220px,1fr) 160px 160px 160px}.cash-modal .cash-blind-row{padding:8px 4px}.cash-modal .cash-blind-row input{box-sizing:border-box;width:100%;font-size:1.05rem}.cash-empty-receipts{opacity:.75;padding:20px 6px}.cash-modal .cash-blind-totals{flex-wrap:wrap;justify-content:flex-start}.cash-closing-screen{height:100vh;min-height:0;overflow:hidden}.cash-closing-content{box-sizing:border-box;height:calc(100vh - 58px);padding-bottom:32px;overflow:hidden auto!important}.cash-session-strip{border:1px solid #46555d;border-radius:8px;align-items:center;gap:24px;margin-bottom:10px;padding:8px 12px;display:flex}.cash-dashboard{grid-template:"receipts deliveries finance"minmax(170px,auto)"movements discounts finance"minmax(150px,auto)/minmax(0,1.25fr) minmax(220px,.8fr) minmax(280px,.9fr);gap:10px;display:grid}.cash-card{border:1px solid #46555d;border-radius:8px;min-width:0;padding:12px 14px;overflow:hidden}.cash-card h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1rem}.cash-card-receipts{grid-area:receipts}.cash-card-deliveries{grid-area:deliveries}.cash-card-finance{grid-area:finance}.cash-card-movements{grid-area:movements}.cash-card-discounts{grid-area:discounts}.cash-card-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cash-card-title button{padding:6px 10px}.cash-kpi-row{flex-wrap:wrap;gap:18px;margin:8px 0;display:flex}.cash-kpi-row span{gap:6px;display:flex}.cash-inline-summary{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.cash-empty-state{opacity:.7;margin:12px 0}.cash-stat{border-bottom:1px solid #8080802e;justify-content:space-between;padding:5px 0;display:flex}.cash-finance-lines{margin-top:8px}.cash-finance-lines>div{border-bottom:1px solid #80808029;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.cash-finance-lines .finance-separator{border-top:1px solid #66747c;margin-top:7px;padding-top:10px}.cash-finance-lines .finance-total{padding-top:10px;font-size:1.08rem;font-weight:800}.cash-ok,.cash-alert{font-weight:800}.cash-history{border:1px solid #46555d;border-radius:8px;margin-top:10px;padding:10px 12px}.cash-history h3{text-transform:uppercase;margin:0 0 8px;font-size:1rem}.cash-history-scroll{max-height:250px;overflow:auto}.cash-modal-backdrop{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cash-modal{background:var(--maintenance-bg,#fff);width:min(780px,100vw - 48px);max-height:calc(100vh - 48px);color:inherit;border:1px solid #59666d;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 60px #0006}.cash-modal-header{border-bottom:1px solid #46555d;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.cash-modal-header h2{margin:0}.cash-modal-header p{opacity:.75;margin:5px 0 0}.cash-modal-header>button{color:inherit;background:0 0;border:0;font-size:24px}.cash-modal-body{padding:16px 18px;overflow-y:auto}.cash-modal-footer{border-top:1px solid #46555d;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.cash-primary-action{font-weight:800}.cash-receipt-entry-head,.cash-receipt-entry{grid-template-columns:minmax(220px,1fr) 190px;align-items:center;gap:12px;padding:7px 4px;display:grid}.cash-receipt-entry-head{border-bottom:1px solid #46555d}.cash-receipt-entry input{box-sizing:border-box;text-align:left;width:100%;padding:9px;font-size:1.05rem}.cash-receipt-entry small{opacity:.7;display:block}.cash-add-payment{gap:8px;margin-top:14px;display:flex}.cash-add-payment select{min-width:280px;padding:9px}.cash-previous-result{border:1px dashed #66747c;border-radius:6px;margin-top:14px;padding:10px}.cash-movement-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.cash-movement-choices button{padding:12px}.cash-movement-choices button.selected{outline:2px solid;font-weight:800}.cash-movement-modal label{margin:12px 0;display:block}.cash-movement-modal label>input,.cash-movement-modal label>select{box-sizing:border-box;width:100%;margin-top:6px;padding:9px;display:block}@media (width<=1100px){.cash-dashboard{grid-template:"receipts deliveries""movements discounts""finance finance"/1fr 1fr}.cash-card-finance{min-height:220px}}.sequential-closing-content{min-height:0;overflow:auto}.sequential-entry-card{background:var(--admin-surface,#fff);border:1px solid #80808040;border-radius:10px;margin-bottom:10px;padding:14px}.sequential-entry-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sequential-entry-title h2{margin:0 0 3px}.sequential-entry-title p{opacity:.72;margin:0}.sequential-entry-line{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.sequential-entry-line label{flex-direction:column;gap:4px;font-weight:700;display:flex}.sequential-entry-line input{min-width:110px;padding:10px 12px;font-size:1.08rem}.sequential-selected{border-left:3px solid #80808059;flex-direction:column;justify-content:center;min-width:210px;min-height:44px;padding:5px 10px;display:flex}.sequential-selected small,.sequential-selected span{opacity:.65}.sequential-reason{flex:1;min-width:220px}.sequential-reason input{width:100%}.sequential-add{height:44px}.sequential-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:10px;display:grid}.sequential-grid-scroll{max-height:430px;overflow:auto}.sequential-grid-card td:last-child{width:38px}.sequential-grid-card td:last-child button{width:28px;height:28px;padding:0;font-size:18px}.sequential-negative{font-weight:800}.sequential-summary-row,.sequential-summary-total{border-bottom:1px solid #80808029;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.sequential-summary-total{border-top:1px solid #80808073;margin-top:8px;padding-top:10px;font-size:1.05rem;font-weight:800}.sequential-footer-actions{justify-content:flex-end;align-items:center;gap:14px;padding:12px 0 4px;display:flex}.sequential-footer-actions div{margin-right:auto}.sequential-code-modal{width:min(650px,92vw)}.sequential-code-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sequential-code-list button{text-align:left;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.sequential-code-list button small{opacity:.65}@media (width<=1000px){.sequential-workspace,.sequential-code-list{grid-template-columns:1fr}}.sequential-closing-screen .maintenance-content{width:100%;max-width:1440px;margin:0 auto}.sequential-entry-card{padding:16px 18px;box-shadow:0 1px 2px #0000000a}.sequential-entry-title{margin-bottom:4px}.sequential-entry-title h2{font-size:1.15rem}.sequential-entry-line{grid-template-columns:118px minmax(190px,.8fr) 180px minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.sequential-code-control input{border-radius:6px 0 0 6px;width:100%;min-width:0}.sequential-selected{box-sizing:border-box;background:#80808009;border:1px solid #80808038;border-left:3px solid #80808073;border-radius:6px;min-width:0;height:44px}.sequential-entry-line>label:not(.sequential-reason) input{box-sizing:border-box;height:44px}.sequential-add{min-width:110px}.sequential-workspace{grid-template-columns:minmax(540px,1.55fr) minmax(320px,.75fr)}.sequential-grid-card,.sequential-summary-card{border-radius:10px;overflow:hidden}.sequential-grid-card .cash-card-title,.sequential-summary-card>h3{margin-bottom:8px}.sequential-summary-card{position:sticky;top:0}.sequential-summary-row{align-items:center;min-height:27px}.sequential-summary-total{padding:12px 0;font-size:1.12rem}.sequential-footer-actions{background:var(--admin-bg,#f7f7f7);margin-top:4px;padding:10px 0 6px;position:sticky;bottom:0}.sequential-code-modal{flex-direction:column;max-height:min(720px,88vh);display:flex}.sequential-code-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px;overflow:auto}.sequential-code-list button{border-radius:7px;min-height:48px}.sequential-code-list button:hover,.sequential-code-list button:focus{outline-offset:-2px;outline:2px solid}@media (width<=1100px){.sequential-entry-line{grid-template-columns:110px minmax(180px,1fr) 170px auto}.sequential-reason{grid-column:1/-2}}@media (width<=780px){.sequential-entry-line{display:flex}.sequential-entry-line>*{flex:100%}.sequential-workspace{grid-template-columns:1fr}.sequential-summary-card{position:static}}.cash-final-modal{width:min(620px,92vw)}.cash-final-lines{border:1px solid #80808038;border-radius:8px;margin-bottom:14px;padding:8px 12px}.cash-final-lines>div{border-bottom:1px solid #80808024;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.cash-final-lines>div:last-child{border-bottom:0}.cash-final-fund{flex-direction:column;gap:6px;font-weight:800;display:flex}.cash-final-fund input{text-align:right;padding:11px 12px;font-size:1.25rem}.cash-final-withdrawal{border:1px solid #80808059;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;font-size:1.1rem;display:flex}.cash-final-withdrawal b{font-size:1.25rem}.cash-final-note{opacity:.72;font-size:.88rem;line-height:1.45}.cash-global-inheritance{border:1px solid #80808047;border-radius:8px;gap:5px;margin:12px 0;padding:12px;display:grid}.cash-global-inheritance b{font-size:1.02rem}.sequential-code-field{min-width:0}.sequential-code-control{grid-template-columns:1fr 34px;display:grid}.sequential-code-control input{box-sizing:border-box;border-radius:6px 0 0 6px;width:100%;min-width:0}.sequential-code-control button{border-left:0;border-radius:0 6px 6px 0;padding:0;font-size:18px}.sequential-code-message{color:#111;white-space:nowrap;text-overflow:ellipsis;height:20px;margin-top:3px;font-size:.82rem;font-weight:700;line-height:20px;overflow:hidden;display:none!important}.sequential-code-message-fixed{white-space:nowrap;text-overflow:ellipsis;height:22px;margin-top:6px;font-size:.84rem;line-height:22px;overflow:hidden;color:#111!important;font-weight:800!important}.sequential-code-field{align-self:end}.sequential-code-control{height:44px}.sequential-code-control input,.sequential-code-control button{box-sizing:border-box;height:44px}.cash-closing-pending-note{color:#111;background:#00000009;border:1px solid #0000002e;border-radius:7px;flex-direction:column;gap:3px;margin-bottom:12px;padding:10px 12px;display:flex}.cash-closing-pending-note b{font-weight:800}.cash-closing-pending-note span{font-size:.9rem}.closing-ready-banner{background:#f7f7f7;border:1px solid #d7d7d7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 12px;padding:11px 14px;display:flex}.closing-ready-banner>div{flex-direction:column;gap:3px;display:flex}.closing-ready-banner b{font-weight:900}.closing-ready-banner span{opacity:.8;font-size:.88rem}.closing-ready-banner>strong{font-size:.8rem}.closing-cockpit-grid{grid-template-columns:minmax(360px,1.15fr) minmax(300px,.9fr) minmax(330px,1fr);align-items:stretch;gap:12px;display:grid}.closing-middle-column{grid-template-rows:1fr 1fr;gap:12px;display:grid}.closing-status-card{background:var(--admin-surface,#fff);border:1px solid #d7d7d7;border-radius:10px;flex-direction:column;gap:11px;padding:14px;display:flex}.closing-status-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.closing-status-card h3{margin:0;font-size:1rem}.closing-status-card header small{text-transform:uppercase;opacity:.72;margin-top:3px;font-size:.7rem;font-weight:800;display:block}.closing-status-card header>b{font-size:1.1rem}.closing-status-card.is-ok,.closing-ready-banner.is-ok{background:#eef8f0;border-color:#a9d4b0}.closing-status-card.is-block,.closing-ready-banner.is-block{background:#fff0f0;border-color:#e2aaaa}.closing-status-card.is-warn,.closing-ready-banner.is-warn{background:#fff9df;border-color:#e4d18a}.closing-status-card.is-neutral,.closing-ready-banner.is-neutral{background:#f7f7f7;border-color:#d7d7d7}.closing-receipt-list,.closing-movement-list,.closing-financial-list{flex-direction:column;flex:1;gap:5px;display:flex}.closing-receipt-list>div,.closing-movement-list>div,.closing-financial-list>div,.closing-card-result span{border-bottom:1px solid #80808021;justify-content:space-between;gap:12px;padding:4px 0;font-size:.88rem;display:flex}.closing-card-result{flex-direction:column;display:flex}.closing-empty{opacity:.65;padding:6px 0;font-size:.86rem}.closing-history-card{background:var(--admin-surface,#fff);border:1px solid #80808040;border-radius:10px;margin-top:12px;overflow:hidden}.closing-history-card>header{border-bottom:1px solid #80808033;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.closing-history-card h3{margin:0;font-size:.95rem}.closing-history-scroll{max-height:210px;overflow:auto}.closing-main-actions{background:var(--admin-bg,#f7f7f7);z-index:4;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 0;display:flex;position:sticky;bottom:0}.closing-main-actions>div{max-width:70%;font-size:.85rem}.cash-count-modal{width:min(1180px,96vw);max-height:94vh}.cash-count-body{padding:12px 14px}.cash-count-modal .sequential-entry-card{margin-bottom:10px}.cash-count-modal .sequential-workspace{grid-template-columns:minmax(520px,1.5fr) minmax(300px,.75fr)}.cash-count-modal .sequential-grid-scroll{max-height:42vh}@media (width<=1100px){.closing-cockpit-grid{grid-template-columns:1fr 1fr}.closing-financial-card{grid-column:1/-1}.cash-count-modal .sequential-workspace{grid-template-columns:1fr}}@media (width<=760px){.closing-cockpit-grid{grid-template-columns:1fr}.closing-financial-card{grid-column:auto}.closing-ready-banner,.closing-main-actions{flex-direction:column;align-items:stretch}.closing-main-actions>div{max-width:none}}.cash-driver-modal{width:min(1380px,97vw);height:min(900px,95vh);max-height:95vh;overflow:hidden}.cash-driver-modal-body{background:var(--admin-bg,#f7f7f7);height:calc(95vh - 78px);min-height:0;overflow:auto}.cash-driver-modal-body .maintenance-screen{min-height:0}.cash-driver-modal-body .maintenance-header{display:none}.admin-sidebar-layer{z-index:10000;position:fixed;inset:0}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03070ab8;border:0;position:absolute;inset:0}.admin-sidebar{color:#f4f7fa;background:#0f171e;border-right:1px solid #ffffff1a;flex-direction:column;width:min(440px,92vw);height:100%;display:flex;position:relative;overflow:hidden;box-shadow:18px 0 48px #0000006b}.admin-sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.admin-sidebar-header strong{font-size:20px;font-weight:800}.admin-sidebar-header button{color:#aeb8c1;cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;padding:0;font-size:26px}.admin-sidebar-header button:hover{color:#fff;background:#ffffff12}.admin-sidebar nav{flex:1;padding:12px;overflow-y:auto}.admin-sidebar .admin-menu-group{margin:4px 0 12px}.admin-sidebar .admin-menu-group-title{color:#7f8d99;letter-spacing:.08em;text-transform:uppercase;padding-top:12px;padding-bottom:6px;font-size:11px;font-weight:800}.admin-sidebar .admin-menu-item{color:#dce3e8;text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:2px 0}.admin-sidebar .admin-menu-item:hover{color:#fff;background:#ffffff0f}.admin-sidebar .admin-menu-item-primary{border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;font-weight:800;display:flex;color:#fff!important;background:#ff620024!important;border:1px solid #ff620099!important;width:100%!important;margin:0 0 14px!important;padding:0 14px!important}.admin-sidebar .admin-menu-item-primary:hover{background:#ff62003b!important}.admin-sidebar .admin-menu-item-primary kbd{color:#ff8a42;background:#00000038;border:1px solid #ffffff2e;border-radius:5px;padding:3px 7px;font:700 11px/1 system-ui,sans-serif}.admin-sidebar footer{color:#87949e;border-top:1px solid #ffffff14;justify-content:space-between;padding:12px 18px;font-size:11px;display:flex}@media (width<=700px){.admin-sidebar{width:min(390px,94vw)}}.driver-pwa-inline{background:#f6f8fa;border:1px solid #d7dee5;border-radius:7px;margin:0 16px 14px;padding:12px}.driver-pwa-inline-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.driver-pwa-inline-header>div{gap:2px;display:grid}.driver-pwa-inline-header small,.driver-pwa-inline p{color:#687786}.driver-pwa-inline p{margin:0}.driver-pwa-inline-status{background:#e8edf2;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.driver-pwa-inline-status.status-linked{color:#075985;background:#e0f2fe}.driver-pwa-inline-status.status-journey_active{color:#067647;background:#d1fadf}.driver-pwa-inline>input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px}.driver-pwa-inline-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.driver-pwa-inline-generate{width:100%;min-height:34px}.driver-admin-content{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto}.driver-admin-content .maintenance-toolbar{border-radius:8px;box-shadow:0 2px 8px #0f172a0d}.driver-admin-content .maintenance-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:92px;font-weight:700}.driver-admin-content .maintenance-actions button:last-child:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}.driver-admin-grid{border-color:#d7dee5;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.driver-admin-grid .simple-admin-grid-head{color:#526272;background:#f5f7f9}.driver-admin-grid .simple-admin-grid-row{min-height:48px}.driver-admin-grid .simple-admin-grid-row.selected{background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.driver-admin-modal{border-radius:10px;overflow:hidden}.driver-admin-modal>header{color:#fff;background:#24394a;justify-content:space-between;align-items:center;display:flex}.driver-admin-modal>header>div{gap:2px;display:grid}.driver-admin-modal>header small{color:#cfdae3;font-size:11px;font-weight:400}.driver-admin-modal>header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;width:32px;height:32px;font-size:22px}.driver-admin-modal .small-admin-form{padding-bottom:12px}.driver-admin-modal .small-admin-form label{color:#475569;font-size:12px;font-weight:700}.driver-admin-modal .small-admin-form input{background:#fff;border:1px solid #cbd5e1;border-radius:5px}.driver-admin-modal .maintenance-checkbox{align-self:end;align-items:center;gap:8px;min-height:36px;display:flex}.driver-admin-modal .maintenance-checkbox input{width:17px;min-height:17px}.driver-admin-modal .master-edit-footer button{background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:90px;min-height:34px}.driver-admin-modal .master-edit-footer button:last-child{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}@media (width<=720px){.driver-admin-grid .simple-admin-grid-head,.driver-admin-grid .simple-admin-grid-row{grid-template-columns:68px minmax(120px,1fr) 90px}.driver-admin-grid .simple-admin-grid-head span:nth-child(3),.driver-admin-grid .simple-admin-grid-row span:nth-child(3){display:none}.driver-admin-modal .small-admin-form{grid-template-columns:1fr}}.driver-pwa-grid-status{white-space:nowrap;color:#5d6674;background:#eceff3;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.driver-pwa-grid-status.status-linked{color:#075985;background:#e0f2fe}.driver-pwa-grid-status.status-journey_active{color:#067647;background:#d1fadf}.cockpit-screen{background:#f2f3f5;min-height:100vh}.cockpit-header{background:#fff;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.cockpit-title,.cockpit-header-actions{align-items:center;gap:10px;display:flex}.cockpit-title>div{gap:1px;display:grid}.cockpit-title strong{font-size:1rem}.cockpit-title span{opacity:.55;font-size:.68rem}.cockpit-now{min-width:52px;font-size:1rem;font-weight:800}.cockpit-main{padding:10px}.cockpit-kpis{background:#fff;border:1px solid #d9d9d9;grid-template-columns:repeat(5,minmax(110px,1fr));display:grid}.cockpit-kpis>div{border-right:1px solid #e6e6e6;justify-content:center;align-items:baseline;gap:7px;min-height:44px;padding:7px 10px;display:flex}.cockpit-kpis>div:last-child{border-right:0}.cockpit-kpis strong{font-size:1.1rem}.cockpit-kpis span{opacity:.65;font-size:.72rem}.cockpit-filters{background:#fff;border:1px solid #d9d9d9;grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:end;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.cockpit-filters label{gap:3px;display:grid}.cockpit-filters label>span{opacity:.58;text-transform:uppercase;font-size:.66rem;font-weight:700}.cockpit-filters input{box-sizing:border-box;width:100%;min-height:32px;padding:5px 8px}.cockpit-layout{grid-template-columns:minmax(330px,37%) minmax(0,63%);gap:8px;height:calc(100vh - 205px);min-height:500px;margin-top:8px;display:grid}.cockpit-queue,.cockpit-detail{background:#fff;border:1px solid #d9d9d9;min-height:0}.cockpit-queue{grid-template-rows:auto 1fr;display:grid}.cockpit-queue>header{background:#fafafa;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;min-height:38px;padding:6px 9px;display:flex}.cockpit-queue>header>div{align-items:baseline;gap:7px;display:flex}.cockpit-queue>header span{opacity:.55;font-size:.67rem}.cockpit-order-list{overflow:auto}.cockpit-order-card{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8e8e8;grid-template-columns:5px 1fr;width:100%;min-height:92px;padding:0;display:grid;position:relative}.cockpit-order-card:hover,.cockpit-order-card.selected{background:#f6f7f8}.cockpit-order-card.selected{box-shadow:inset 0 0 0 1px #aaa}.cockpit-order-stripe{background:#9da3aa}.cockpit-order-card.production .cockpit-order-stripe{background:#c7a037}.cockpit-order-card.ready .cockpit-order-stripe{background:#4e9160}.cockpit-order-card.delivery .cockpit-order-stripe{background:#625e9e}.cockpit-order-card-main{gap:4px;padding:8px 9px;display:grid}.cockpit-order-top,.cockpit-order-meta,.cockpit-order-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit-order-top>strong{font-size:.96rem}.cockpit-order-age{font-size:.88rem;font-weight:800}.cockpit-order-customer{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cockpit-order-meta{opacity:.68;font-size:.7rem}.cockpit-order-bottom{margin-top:2px}.cockpit-status{text-transform:uppercase;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:3px;align-items:center;min-height:20px;padding:2px 6px;font-size:.64rem;font-weight:800;display:inline-flex}.cockpit-status.production{border-color:#c7a037}.cockpit-status.ready{border-color:#4e9160}.cockpit-status.delivery{border-color:#625e9e}.cockpit-status.big{min-height:24px;padding:3px 8px}.cockpit-payment{font-size:.66rem}.cockpit-payment.pending{font-weight:700}.cockpit-payment.paid{opacity:.58}.cockpit-empty,.cockpit-detail-empty{text-align:center;opacity:.55;place-items:center;min-height:220px;padding:20px;display:grid}.cockpit-detail{overflow:auto}.cockpit-detail-head{z-index:2;background:#fff;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex;position:sticky;top:0}.cockpit-detail-head>div{gap:2px;display:grid}.cockpit-detail-head>div:last-child{justify-items:end}.cockpit-detail-head>div:last-child>strong{font-size:1rem}.cockpit-detail-number{align-items:baseline;gap:10px;display:flex}.cockpit-detail-number strong{font-size:1.2rem}.cockpit-detail-number span{font-weight:800}.cockpit-detail-head>div>span{opacity:.58;font-size:.7rem}.cockpit-detail-grid{border-bottom:1px solid #ddd;grid-template-columns:1fr 1.2fr;gap:0;display:grid}.cockpit-info-block{border-right:1px solid #eee;gap:2px;min-height:56px;padding:8px 12px;display:grid}.cockpit-info-block:last-child{border-right:0}.cockpit-info-block>span,.cockpit-info-block small{opacity:.58;font-size:.68rem}.cockpit-info-block strong{font-size:.84rem}.cockpit-section{border-bottom:1px solid #ddd}.cockpit-section>header{background:#f8f8f8;border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:10px;padding:7px 12px;display:flex}.cockpit-section>header strong{text-transform:uppercase;font-size:.76rem}.cockpit-section>header span{opacity:.58;font-size:.7rem}.cockpit-item-group{border:1px solid #ddd;margin:7px 10px}.cockpit-item-group.split{border-width:2px}.cockpit-split-label{text-transform:uppercase;background:#f3f3f3;border-bottom:1px solid #ddd;padding:4px 7px;font-size:.66rem;font-weight:800}.cockpit-item-row{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:5px 12px;padding:7px 9px;display:grid}.cockpit-item-row:last-child{border-bottom:0}.cockpit-item-name{gap:1px;display:grid}.cockpit-item-name strong{font-size:.8rem}.cockpit-item-name span{opacity:.58;font-size:.67rem}.cockpit-item-modifiers,.cockpit-item-note{grid-column:1/-1;padding-left:14px}.cockpit-item-modifiers{gap:2px;display:grid}.cockpit-item-modifiers>div{justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.cockpit-item-note{opacity:.7;font-size:.68rem}.cockpit-payments>div{padding:4px 12px 8px}.cockpit-payments>div>div{border-bottom:1px dotted #ddd;justify-content:space-between;gap:10px;padding:5px 0;font-size:.76rem;display:flex}.cockpit-notes p{margin:0;padding:7px 12px;font-size:.75rem}.cockpit-preferences{border-top:1px dotted #ddd}.cockpit-action-bar{background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.cockpit-action-bar>div:first-child{gap:1px;display:grid}.cockpit-action-bar span,.cockpit-action-bar small{opacity:.58;font-size:.66rem}.cockpit-future-actions{align-items:center;gap:8px;display:flex}.cockpit-future-actions button{min-height:32px}@media (width<=1200px){.cockpit-layout{grid-template-columns:minmax(300px,42%) minmax(0,58%)}.cockpit-filters{grid-template-columns:minmax(220px,1fr) 130px 130px auto}}@media (width<=980px){.cockpit-kpis{grid-template-columns:repeat(5,1fr)}.cockpit-kpis span{display:none}.cockpit-layout{grid-template-columns:340px minmax(480px,1fr);overflow-x:auto}}.simple-admin-grid{background:#fff;border:1px solid #ddd;margin-top:16px}.simple-admin-grid-head,.simple-admin-grid-row{grid-template-columns:130px minmax(260px,1fr) 180px 80px;align-items:center;gap:10px;padding:9px 12px;display:grid}.simple-admin-grid-head{text-transform:uppercase;border-bottom:1px solid #ccc;font-size:.78rem;font-weight:700}.simple-admin-grid-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;width:100%}.simple-admin-grid-row.selected,.simple-admin-grid-row:hover{background:#0000000f}.small-admin-modal{background:#fff;width:min(700px,100vw - 40px);margin:40px auto;position:relative;box-shadow:0 16px 50px #0000004d}.small-admin-modal>header{border-bottom:1px solid #ddd;padding:14px 18px}.small-admin-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.small-admin-form label{gap:5px;display:grid}.small-admin-form input,.small-admin-form select{box-sizing:border-box;width:100%;min-height:36px;padding:6px 8px}.roles-layout,.audit-layout,.dimension-layout,.price-group-layout{grid-template-columns:300px 1fr;gap:16px;margin-top:16px;display:grid}.roles-list,.dimension-list,.price-group-list{background:#fff;border:1px solid #ddd}.roles-list button,.dimension-list button,.price-group-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:100px 1fr;gap:8px;width:100%;padding:10px 12px;display:grid}.price-group-list button{grid-template-columns:90px 1fr auto}.roles-list button.selected,.dimension-list button.selected,.price-group-list button.selected{background:#00000012}.permissions-panel,.dimension-detail,.price-group-detail,.audit-detail{background:#fff;border:1px solid #ddd;padding:14px}.permissions-panel{box-sizing:border-box;max-height:calc(100vh - 210px);overflow:auto}.permissions-head{z-index:2;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 0;padding:14px 14px 10px;display:flex;position:sticky;top:-14px}.permission-row{border-top:1px solid #eee;grid-template-columns:minmax(220px,1fr) repeat(4,110px);align-items:center;gap:8px;padding:7px 0;display:grid}.permission-row label{align-items:center;gap:5px;display:flex}.audit-grid{background:#fff;border:1px solid #ddd;max-height:calc(100vh - 210px);overflow:auto}.audit-grid button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:150px 1fr 150px 100px;gap:8px;width:100%;padding:8px 10px;display:grid}.audit-grid button.selected{background:#00000012}.audit-detail{white-space:pre-wrap;overflow:auto}.dimension-check{border-top:1px solid #eee;grid-template-columns:32px 100px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.group-prices-editor{margin-bottom:18px}.group-prices-editor>label{gap:5px;max-width:300px;display:grid}.group-prices-editor input,.size-price-grid input{box-sizing:border-box;min-height:34px;padding:5px 8px}.size-price-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.size-price-grid label{gap:4px;display:grid}.group-products{border:1px solid #ddd;max-height:360px;overflow:auto}.group-products label{border-bottom:1px solid #eee;grid-template-columns:28px 90px 1fr 90px;align-items:center;gap:8px;padding:7px 10px;display:grid}.group-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=900px){.roles-layout,.audit-layout,.dimension-layout,.price-group-layout{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr 1fr 1fr}}.smart-product-list{gap:10px;margin-top:16px;display:grid}.smart-product-card{cursor:pointer;background:#fff;border:1px solid #d5d5d5;border-left:4px solid #999}.smart-product-card.selected{border-color:#444 #444 #444 #222;box-shadow:0 0 0 1px #00000014}.smart-product-card>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px 7px;display:flex}.smart-product-card>header>div:first-child{align-items:baseline;gap:10px;display:flex}.smart-product-code{opacity:.65;min-width:55px;font-weight:700}.smart-product-card>header strong{font-size:1rem}.smart-product-group{align-items:center;gap:8px;display:flex}.smart-product-group span{opacity:.55;font-size:.68rem}.smart-product-group strong{font-size:.82rem!important}.smart-product-meta{background:#fafafa;gap:18px;padding:6px 14px;font-size:.78rem;display:flex}.inactive-badge{font-weight:700}.smart-product-prices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:5px 18px;padding:8px 14px 10px;display:grid}.smart-product-prices>div{border-bottom:1px dotted #ddd;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-height:28px;display:grid}.smart-product-prices small{text-align:right;opacity:.5;grid-column:1/-1;margin-top:-5px;font-size:.66rem}.legacy-price-row{max-width:300px}.smart-product-modal{background:#fff;width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);margin:20px auto;position:relative;overflow:auto;box-shadow:0 16px 55px #0000004d}.smart-product-modal>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.smart-product-modal>header>div{gap:2px;display:grid}.smart-product-modal>header span{opacity:.65;font-size:.76rem}.smart-product-form{grid-template-columns:160px 1fr;gap:12px;padding:18px;display:grid}.smart-product-form label{gap:5px;display:grid}.smart-product-form input,.smart-product-form select,.smart-product-form textarea{box-sizing:border-box;width:100%;min-height:36px;padding:6px 8px}.smart-product-form textarea{min-height:70px}.smart-span-2{grid-column:span 2}.smart-price-editor{border:1px solid #ddd;margin:0 18px 18px}.smart-price-title{background:#f5f5f5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.smart-price-title span{opacity:.7;font-size:.76rem}.smart-price-editor>label{border-bottom:1px solid #eee;grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:7px 12px;display:grid}.smart-price-editor input{text-align:right;min-height:34px;padding:5px 8px}.smart-price-editor input:disabled{opacity:.75;cursor:not-allowed}.smart-price-editor>p{opacity:.65;margin:0;padding:12px}@media (width<=760px){.smart-product-form{grid-template-columns:1fr}.smart-span-2{grid-column:span 1}.smart-product-card>header{align-items:flex-start}.smart-product-prices{grid-template-columns:1fr 1fr}}.group-product-warning{opacity:.7;margin-left:8px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}.legacy-group-help{background:#fafafa;border:1px solid #d7d7d7;gap:4px;margin:0 0 12px;padding:10px 12px;font-size:.8rem;display:grid}.legacy-group-help span{opacity:.75}.osfood-floating-order-layer{z-index:20000;box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.osfood-floating-order-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#02060a85;position:absolute;inset:0}.osfood-floating-order-window{z-index:1;background:#090e13;border:1px solid #ffffff2e;border-radius:12px;width:min(92vw,1720px);height:min(86vh,980px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0000009e}.osfood-floating-order-close{z-index:23000;color:#f4f7fa;cursor:pointer;background:#111922f5;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:8px;right:10px}.osfood-floating-order-close:hover{background:#222d39fa}body[data-osfood-floating-order=open] .admin-sidebar-layer,body[data-osfood-floating-order=open] .command-palette-layer{pointer-events:none!important}.admin-sidebar .admin-menu-item-primary{background:#7b4ac933;border:1px solid #a56bff8c;width:calc(100% - 16px);margin:8px 8px 10px;font-weight:800}@media (width<=900px){.osfood-floating-order-layer{padding:8px}.osfood-floating-order-window{border-radius:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}}.osfood-shared-sidebar .osfood-sidebar-new-order{color:#fff!important;background:#7b4ac94d!important;border-color:#a56bffc7!important}.osfood-shared-sidebar .osfood-sidebar-new-order:hover{background:#7b4ac975!important}.osfood-floating-order-content{--osfood-floating-order-scale:.84;width:calc(100% / var(--osfood-floating-order-scale));height:calc(100% / var(--osfood-floating-order-scale));transform:scale(var(--osfood-floating-order-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0;overflow:hidden}.osfood-floating-order-content>.screen{width:100%;max-width:100%;overflow:hidden}@media (height<=820px){.osfood-floating-order-content{--osfood-floating-order-scale:.8}}.osfood-session-menu{z-index:980;color:#dce8f2;font-size:12px;position:fixed;top:20px;right:18px}.osfood-session-menu>summary{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0c1720e6;border:1px solid #91aabe40;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;list-style:none;display:inline-flex;box-shadow:0 2px 8px #00000038}.osfood-session-menu>summary::-webkit-details-marker{display:none}.osfood-session-menu>summary:hover{background:#14232ef5;border-color:#91aabe6b}.osfood-session-menu>summary strong{color:#f1f6fa;font-weight:650}.osfood-session-menu>summary span:not(.osfood-session-caret){color:#9eb0bd}.osfood-session-caret{color:#7f94a3;font-size:10px}.osfood-session-popover{background:#0d1821;border:1px solid #91aabe40;border-radius:8px;min-width:180px;padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000061}.osfood-session-identity{border-bottom:1px solid #91aabe24;flex-direction:column;gap:2px;padding:2px 3px 8px;display:flex}.osfood-session-identity strong{color:#f1f6fa}.osfood-session-identity span{color:#92a6b5;font-size:11px}.osfood-session-popover button{color:#e7eef4;cursor:pointer;background:#13232f;border:1px solid #91aabe3b;border-radius:6px;width:100%;min-height:28px;margin-top:8px}.osfood-session-popover button:hover:not(:disabled){background:#1a3040;border-color:#91aabe66}.osfood-session-popover button:disabled{opacity:.55;cursor:default}.oc-header-actions{margin-right:184px}@media (width<=1380px){.osfood-session-menu{right:12px}.oc-header-actions{margin-right:174px}}.tracking-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}.tracking-page{color:#f4f7fb;background:radial-gradient(circle at top,#1b2638 0,#0a111a 54%,#060a10 100%);place-items:center;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.tracking-card{background:#101a27;border:1px solid #2e3d51;border-radius:18px;width:min(100%,620px);overflow:hidden;box-shadow:0 24px 80px #0008}.tracking-brand{color:#9eb0c6;border-bottom:1px solid #29384a;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:13px;display:flex}.tracking-logo{color:#fff;letter-spacing:.02em;font-size:22px;font-weight:900}.tracking-logo:after{content:"FOOD";color:#ff7417}.tracking-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 28px 18px;display:flex}.tracking-heading small{color:#a9b8cb}.tracking-heading h1{margin:4px 0 0;font-size:clamp(25px,6vw,34px)}.tracking-status{color:#082313;text-align:center;background:#4ee083;border-radius:999px;padding:8px 12px;font-weight:800}.tracking-status.is-cancelled{color:#fff;background:#c53f4c}.tracking-steps{margin:0;padding:12px 28px 26px;list-style:none}.tracking-step{color:#6f8095;gap:16px;min-height:70px;display:flex;position:relative}.tracking-step:not(:last-child):before{content:"";background:#2d3b4d;width:2px;position:absolute;top:18px;bottom:0;left:8px}.tracking-step.is-completed:not(:last-child):before{background:#36c970}.tracking-dot{z-index:1;background:#101a27;border:3px solid #435267;border-radius:50%;flex:none;width:18px;height:18px}.tracking-step.is-completed .tracking-dot{background:#36c970;border-color:#36c970}.tracking-step.is-current{color:#fff}.tracking-step.is-current .tracking-dot{border-color:#ff7417;box-shadow:0 0 0 6px #ff741726}.tracking-step div{gap:4px;display:grid}.tracking-step strong{font-size:16px}.tracking-step small{color:#91a2b7}.tracking-card footer{color:#8294aa;border-top:1px solid #29384a;padding:15px 28px;font-size:12px}.tracking-message,.tracking-error{background:#162334;border-radius:12px;margin:28px;padding:24px}.tracking-error{color:#ffdce0;border:1px solid #833a43}.tracking-error p{margin-bottom:0}@media (width<=540px){.tracking-page{place-items:stretch stretch;padding:0}.tracking-card{border:0;border-radius:0;min-height:100vh}.tracking-heading{flex-direction:column;align-items:flex-start}}.tracking-delivery-map{background:#0c1521;border:1px solid #304158;border-radius:14px;margin:0 28px 24px;padding:16px}.tracking-delivery-map strong{margin-bottom:12px;display:block}.tracking-delivery-map iframe{background:#162334;border:0;border-radius:10px;width:100%;height:250px}.tracking-delivery-map p,.tracking-delivery-map small{color:#91a2b7}.driver-track-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7fb;background:radial-gradient(circle at top,#1b2638,#070c13 65%);place-items:center;min-height:100vh;padding:20px;font-family:Inter,system-ui,sans-serif;display:grid}.driver-track-card{background:#101a27;border:1px solid #304158;border-radius:20px;width:min(100%,520px);padding:28px;box-shadow:0 24px 80px #0008}.driver-track-card header{color:#9eb0c6;justify-content:space-between;display:flex}.driver-track-card header strong{color:#fff;font-size:22px}.driver-track-card h1{margin:34px 0 4px}.driver-track-store{color:#a9b8cb;margin-top:0}.driver-track-state{background:#18273a;border-radius:12px;margin:24px 0;padding:18px}.driver-track-state.active{color:#bfffd6;border:1px solid #38c878}.driver-track-card button{color:#fff;cursor:pointer;background:#ff7417;border:0;border-radius:12px;width:100%;padding:16px;font-weight:900}.driver-track-card button.stop{background:#c53f4c}.driver-track-card small{color:#8294aa;margin-top:22px;line-height:1.5;display:block}@media (width<=540px){.driver-track-page{place-items:stretch stretch;padding:0}.driver-track-card{border:0;border-radius:0;min-height:100vh}}:root{color:#172033;background:#eef2f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.driver-app-page{background:#eef2f6;min-height:100dvh;padding:0}.driver-app-shell{background:#fff;width:min(680px,100%);min-height:100dvh;margin:auto;box-shadow:0 0 40px #14213d18}.driver-app-shell>header{color:#fff;background:#0d1722;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.driver-app-shell>header div{align-items:baseline;gap:10px;display:flex}.driver-app-shell>header strong{color:#ff781f;font-size:24px}.driver-app-shell>header span,.driver-app-shell>header small{color:#bac6d5}.driver-app-identity{justify-content:space-between;align-items:center;padding:22px 20px 14px;display:flex}.driver-app-identity small{color:#667085}.driver-app-identity h1{margin:2px 0;font-size:26px}.driver-app-identity>span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.driver-app-identity .on{color:#087443;background:#d9fbe8}.driver-app-identity .off{color:#5d6674;background:#eceff3}.driver-app-start,.driver-app-orders{padding:18px 20px}.driver-app-start h2,.driver-app-orders h2{margin:0 0 16px}.driver-app-start label:not(.driver-app-consent){gap:7px;font-size:13px;font-weight:700;display:grid}.driver-app-start select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:46px;padding:0 12px;font-size:16px}.driver-app-consent{background:#f5f7fa;border-radius:10px;align-items:flex-start;gap:12px;margin:22px 0;padding:14px;line-height:1.45;display:flex}.driver-app-consent input{flex:none;width:22px;height:22px}.driver-app-shell button{color:#243044;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:0 15px;font-weight:800}.driver-app-shell button:disabled{opacity:.45}.driver-app-shell button.primary{color:#fff;background:#1769e0;border-color:#1769e0;width:100%}.driver-app-shift{background:#f3f7fb;border-radius:10px;align-items:center;gap:16px;margin:0 20px;padding:12px 14px;display:flex}.driver-app-shift span{color:#667085;font-size:12px;display:grid}.driver-app-shift b{color:#172033;font-size:15px}.driver-app-shift button{margin-left:auto}.driver-app-title{align-items:center;gap:8px;display:flex}.driver-app-title span{color:#fff;background:#172033;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.driver-app-empty{text-align:center;color:#667085;border:1px dashed #cbd5e1;border-radius:12px;gap:5px;padding:34px 12px;display:grid}.driver-app-orders article{border:1px solid #d9e0e8;border-radius:13px;gap:10px;margin-top:12px;padding:16px;display:grid;box-shadow:0 5px 16px #14213d0a}.driver-app-orders article.new{background:#fffbeb;border:2px solid #f59e0b}.driver-app-orders article.completed{opacity:.62}.driver-app-order-head{justify-content:space-between;gap:10px;display:flex}.driver-app-order-head>span{color:#1769e0;font-size:11px;font-weight:900}.driver-app-orders h3{margin:0;font-size:20px}.driver-app-orders a{color:#23405f;font-weight:650;text-decoration:none}.driver-app-orders p{color:#667085;margin:0}.driver-app-actions{gap:8px;margin-top:4px;display:flex}.driver-app-actions button{flex:1}.driver-app-actions button.complete{color:#fff;background:#0b8f55;border-color:#0b8f55}.driver-app-message{color:#244a7c;text-align:center;background:#edf4ff;border-radius:8px;margin:12px 20px;padding:12px;font-size:13px}.driver-app-shell>footer{text-align:center;color:#536174;gap:5px;padding:18px 20px 28px;display:grid}.driver-app-shell>footer small{color:#8691a0}@media (width<=520px){.driver-app-shift{grid-template-columns:1fr 1fr;display:grid}.driver-app-shift button{grid-column:1/-1;width:100%;margin:0}.driver-app-actions{display:grid}.driver-app-order-head{align-items:flex-start}}.driver-app-gps-state{color:#25517b;text-align:center;letter-spacing:.04em;background:#eef4fb;border-radius:8px;margin:12px 20px 0;padding:8px 10px;font-size:12px;font-weight:850}.driver-app-gps-state.active{color:#08783f;background:#e8f8ef}.driver-app-gps-state.retrying,.driver-app-gps-state.requesting{color:#8b5a00;background:#fff6dd}.driver-app-gps-state.blocked{color:#a32222;background:#ffeded}
