.saved-line.grouped,.cart-group{background:#fff;border:1px solid #dfe7e1;border-radius:12px;margin:.35rem 0;padding:.45rem}.quantity-controls{grid-template-columns:38px 34px 38px 1fr;align-items:center;gap:.35rem;display:grid}.quantity-controls button{min-height:38px;font-size:1.2rem}.quantity-controls strong{text-align:center}.quantity-controls b{text-align:right}.group-actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.group-actions button{min-height:34px;padding:.3rem .55rem}.cart-group-main{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.cart-group-main span{display:grid}.payment-group-list{gap:.4rem;padding:.65rem 0;display:grid}.payment-group-list h3{margin:0;font-size:.85rem}.payment-group-list>button{text-align:left;justify-content:space-between;align-items:center;display:flex}.payment-group-list>button span{display:grid}.payment-group-list>button.paid{opacity:.65}.operational-home{font-weight:800;border-color:#1d6e51!important}.individual-order-line{border-bottom:1px solid #e5ebe6;gap:.35rem;padding:.55rem .25rem;display:grid}.line-description{text-align:left;background:0 0;border:0;display:grid}.line-description small{color:#61736a}.operational-status{letter-spacing:.035em;font-size:.68rem;font-weight:900;color:#1d6e51!important}.individual-order-line.void_pending,.individual-order-line.voided{opacity:.7}.individual-order-line.voided .line-description b{text-decoration:line-through}.line-quick-controls{grid-template-columns:34px 24px 34px auto auto 1fr;align-items:center;gap:.3rem;display:grid}.line-quick-controls button{min-height:34px;padding:.25rem .45rem}.line-quick-controls>strong{text-align:center}.line-quick-controls>b{text-align:right}.danger-link{color:#9b2c2c;background:#fff!important;border-color:#e6caca!important}.order-items-scroll{flex:1;min-height:0;padding-right:3px;overflow:auto}.order-product-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.order-product-head>strong{padding-top:2px;font-size:16px}.order-modifications{gap:3px;margin:2px 0 3px;padding-left:8px;display:grid}.modification-line,.composition-line{color:#4f645b;background:#f5f8f5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:6px;min-height:30px;padding:3px 5px;font-size:12px;display:grid}.composition-line{color:#234f40;background:0 0;grid-template-columns:minmax(0,1fr) auto;font-weight:800}.modification-line>b,.composition-line>b{color:#61736a;font-size:11px}.modification-line>button{color:#8d3434;background:#fff;border:0;border-radius:7px;width:26px;height:26px;padding:0;font-size:17px}.individual-order-line{padding:.65rem .2rem}.line-quick-controls{grid-template-columns:32px 22px 32px minmax(88px,auto) minmax(58px,auto)}.line-quick-controls button{background:#fff;border:1px solid #d8e1da;border-radius:7px}.line-description b{font-size:15px}.operational-status{margin-top:2px;display:block}.order-panel>.order-total{margin-top:0}.whole-order-action{flex:none}.order-items-scroll.has-pending{flex:2 54%;min-height:clamp(170px,34dvh,340px)}.order-line-section{align-content:start;display:grid}.order-line-section+.order-line-section{border-top:1px solid #dfe7e1;margin-top:7px}.order-line-section-header{z-index:2;color:#53685f;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:5px 4px;font-size:10px;display:flex;position:sticky;top:0}.pending-order-lines>.order-line-section-header{color:#694a00;background:#fff5c9}.sent-order-lines{color:#52675e}.sent-order-lines>.order-line-section-header{color:#718078}.order-line-section-header span{font-weight:800}.order-panel:has(.order-items-scroll.has-pending) .separated-account-list{flex:0 min(20dvh,180px);min-height:68px;max-height:min(22dvh,190px)}.void-product-modal{background:#fff;border-radius:15px;gap:12px;width:min(390px,100vw - 24px);padding:17px;display:grid}.void-product-modal header{justify-content:space-between;display:flex}.void-product-modal h3{margin:2px 0}.void-product-modal header button{background:0 0;border:0;font-size:22px}.void-product-modal label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.void-product-modal select,.void-product-modal input{border:1px solid #cfdbd2;border-radius:9px;padding:10px}.editor-actions .secondary{color:#213b32;background:#edf2ee}.void-product-modal textarea{resize:vertical;border:1px solid #cfdbd2;border-radius:9px;min-height:72px;padding:10px}.void-production-choice{border:1px solid #dce5de;border-radius:10px;gap:8px;margin:0;padding:11px;display:grid}.void-production-choice legend{padding:0 4px;font-size:.78rem;font-weight:900}.void-production-choice label{grid-template-columns:none;align-items:center;gap:8px;font-weight:700;display:flex}.void-production-choice input{margin:0;padding:0}.voided-order-lines{background:#fff9f7;border:1px solid #eadede;border-radius:9px;margin:6px 0;padding:8px}.voided-order-lines summary{cursor:pointer;color:#8b4842;font-size:11px;font-weight:900}.voided-order-lines article{border-top:1px solid #f0e5e1;justify-content:space-between;gap:8px;padding:7px 2px;display:flex}.voided-order-lines article:first-of-type{margin-top:7px}.voided-order-lines span{gap:2px;display:grid}.voided-order-lines small{color:#75645f}.voided-order-lines strong{color:#8b4842}.void-pending-summary{color:#77291d;background:#fff2ef;border:1px solid #efb7ad;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.composite-part{border-left:2px solid #b9cfc3;gap:2px;padding:2px 0 3px 5px;display:grid}.composite-part+.composite-part{margin-top:3px}.composition-part-label{color:#60736a;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:900}.void-pending-summary span{font-size:.82rem}.whole-order-action{color:#38342e;background:#fff;border:1px solid #d9d5cc;width:100%;min-height:2.75rem}.whole-order-action.danger-link{color:#a12e22}.order-panel{overflow:hidden}.focused-modifier{flex-direction:column;height:min(760px,88vh);max-height:88vh;display:flex;overflow:hidden}.focused-modifier>header{border-bottom:1px solid #e2e9e3;flex:none;padding-bottom:14px}.modifier-header-actions{align-items:flex-start;gap:8px;display:flex}.modifier-header-actions .quick-add{color:#fff;text-align:left;cursor:pointer;background:#1d6e51;border:0;border-radius:10px;gap:2px;min-width:178px;padding:10px 14px;font-weight:900;display:grid}.modifier-header-actions .quick-add small{color:#dceee5}.modifier-header-actions .close-modifier{background:0 0;border:0;width:38px;height:38px;font-size:22px}.required-decision-notice{color:#82530b;background:#fff0d8;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 8px;font-size:11px;font-weight:800;display:block}.focused-modifier .modifier-decisions-scroll{flex:1;min-height:0;padding-right:3px;overflow:auto}.focused-modifier .modifier-decision{margin:0;padding:16px 0 14px}.focused-modifier .modifier-decision+.modifier-decision{border-top:1px solid #e2e9e3}.compact-modifier{height:auto;max-height:88vh}.compact-modifier .modifier-prompt h4{font-size:17px}.compact-modifier .modifier-options>label{min-height:52px}.compact-modifier .modifier-included .modifier-prompt span{color:#15583f;background:#e4f2e9}.compact-modifier .modifier-removal .modifier-prompt span{color:#9a3027;background:#fff0ed}.modifier-extra-section{border-top:1px solid #e2e9e3;gap:6px;padding:12px 0 4px;display:grid}.modifier-extra-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.modifier-extra-section>header h4{margin:0;font-size:17px}.modifier-extra-section>header p{color:#60736a;margin:2px 0 0;font-size:11px}.modifier-extra-section>header>span{color:#82530b;background:#fff0d8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.focused-modifier .modifier-extra-group{background:#fafcf9;border:1px solid #dce5de;border-radius:10px;padding:0;overflow:hidden}.focused-modifier .modifier-extra-group+.modifier-extra-group{border-top:1px solid #dce5de}.modifier-extra-group>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;min-height:48px;padding:8px 11px;list-style:none;display:grid}.modifier-extra-group>summary::-webkit-details-marker{display:none}.modifier-extra-group>summary>strong{font-size:14px}.modifier-extra-group>summary>span{color:#86621e;grid-column:1;font-size:10px;font-weight:800}.modifier-extra-group>summary>small{color:#60736a;grid-area:1/2/3;font-weight:800}.modifier-extra-group[open]>summary{background:#fff8e9;border-bottom:1px solid #e0e7e2}.modifier-extra-group>.modifier-options{padding:8px}.modifier-extra-group>.modifier-options>label{min-height:48px}.composite-selector .scope-builder-options{gap:6px;display:grid}.composite-selector .scope-options fieldset{min-width:0;margin:5px 0;padding:7px}.composite-selector .scope-options fieldset>legend{padding:0 3px;font-size:12px}.composite-selector .scope-options fieldset>legend small{display:inline-block}.composite-selector .scope-extra-section{border-top:1px solid #dce5de;gap:5px;margin-top:6px;padding-top:7px;display:grid}.composite-selector .scope-extra-section>header{justify-content:space-between;gap:8px;display:flex}.composite-selector .scope-extra-section>header>strong{font-size:12px}.composite-selector .scope-extra-section>header>small{color:#86621e;font-weight:800}.composite-selector .scope-extra-group{background:#fff;border:1px solid #dce5de;border-radius:8px;overflow:hidden}.composite-selector .scope-extra-group>summary{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 9px;list-style:none;display:flex}.composite-selector .scope-extra-group>summary::-webkit-details-marker{display:none}.composite-selector .scope-extra-group>summary>strong{font-size:12px}.composite-selector .scope-extra-group>summary>small{color:#60736a;font-size:10px;font-weight:800}.composite-selector .scope-extra-group[open]>summary{background:#fff8e9;border-bottom:1px solid #e0e7e2}.composite-selector .scope-extra-group>div{gap:5px;padding:6px;display:grid}.composite-selector .scope-extra-group label{background:#fff;border:1px solid #e0e7e2;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.composite-selector .scope-extra-group label.selected{background:#edf6ef;border-color:#1d6e51}.composite-selector .scope-extra-group label>span:first-of-type{flex:1}.composite-selector .scope-extra-group label>b{color:#60736a;font-size:11px}.focused-modifier .modifier-total{background:#fff;flex:none;margin-top:0}.focused-modifier>footer{background:#fff;flex:none;padding-top:2px}.focused-modifier>footer .kitchen-primary{color:#fff;background:#1d6e51;border:0;border-radius:10px;font-weight:900}.focused-modifier>footer .kitchen-primary:disabled{color:#6d7b73;background:#cbd5ce}@media (max-width:620px){.focused-modifier>header{align-items:flex-start}.modifier-header-actions{flex-direction:column-reverse;align-items:flex-end}.modifier-header-actions .quick-add{min-width:150px}}.compact-account-head h2{font-size:20px}.account-head-actions{align-items:center;gap:6px;display:flex}.account-head-actions>button,.subtle-action{font-size:11px;padding:6px 8px!important}.subtle-action{color:#1d6e51;text-decoration:underline;background:0 0!important;border:0!important}.account-context-compact{border-bottom:1px solid #edf1ed;flex:none;padding:5px 0}.add-account-note{color:#1d6e51;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.account-note-summary{text-align:left;background:#f7faf7;border:1px solid #dce5de;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:5px 7px;display:grid}.account-note-summary span,.account-note-summary small{color:#60736a;font-size:10px}.account-note-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inline-account-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;padding:4px 0;display:grid}.inline-account-editor label{gap:4px;font-size:11px;font-weight:800;display:grid}.inline-account-editor input{background:#fff;border:1px solid #cfdbd2;border-radius:9px;min-width:0;padding:9px}.inline-account-editor button{background:#fff;border:1px solid #d4ded6;border-radius:7px;min-height:35px;padding:6px 8px}.inline-account-editor button:first-of-type{color:#fff;background:#1d6e51;border:0}.order-panel>.order-items-scroll{flex:1;min-height:0}.order-panel>.order-total,.order-panel>.primary-actions{flex:none}.guest-count-dialog{background:#fff;border-radius:16px;gap:18px;width:min(360px,100vw - 32px);padding:20px;display:grid;box-shadow:0 22px 70px #0e312547}.guest-count-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-count-dialog h3{margin:0;font-size:21px}.guest-count-dialog header button{background:#f0f4f0;border:0;border-radius:10px;width:40px;height:40px;font-size:24px}.guest-count-dialog label{gap:7px;font-size:13px;font-weight:800;display:grid}.guest-count-dialog input{border:1px solid #cbd8cf;border-radius:10px;width:100%;min-height:52px;padding:10px 12px;font-size:20px}.guest-count-dialog .editor-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.guest-count-dialog .editor-actions button{border-radius:10px;min-height:48px;font-weight:900}.guest-count-dialog .kitchen-primary{color:#fff;background:#1d6e51;border:0}.guest-count-dialog .kitchen-primary:disabled{color:#6d7b73;background:#cbd5ce}.table-move-dialog{background:#fff;border-radius:16px;gap:16px;width:min(390px,100vw - 32px);max-height:min(620px,100vh - 32px);padding:20px;display:grid;box-shadow:0 22px 70px #0e312547}.table-move-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-move-dialog header small{color:#60736a;font-size:10px;font-weight:900}.table-move-dialog h3{margin:2px 0 0;font-size:21px}.table-move-dialog header>button{background:#f0f4f0;border:0;border-radius:10px;width:40px;height:40px;font-size:24px}.table-destination-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.table-destination-list>span,.table-destination-list>p{grid-column:1/-1;margin:0}.table-destination-list>span{font-size:13px;font-weight:900}.table-destination-list>p{color:#60736a;background:#f5f7f5;border-radius:10px;padding:14px;font-size:13px}.table-destination-list>button{background:#fff;border:1px solid #cad8ce;border-radius:10px;min-height:48px;padding:10px;font-weight:800}.table-destination-list>button.selected{color:#15543e;background:#e8f4ed;border-color:#1d6e51}.table-move-dialog .editor-actions{grid-template-columns:1fr 1.45fr;gap:10px;display:grid}.table-move-dialog .editor-actions button{border-radius:10px;min-height:48px;font-weight:900}.table-move-dialog .kitchen-primary{color:#fff;background:#1d6e51;border:0}.table-move-dialog .kitchen-primary:disabled{color:#6d7b73;background:#cbd5ce}.line-quick-controls.sent-controls{grid-template-columns:32px 22px minmax(68px,auto) minmax(42px,auto) minmax(42px,auto)}.duplicate-line-action{color:#175d45;font-size:11px;font-weight:900;padding-inline:8px!important}.duplicate-item-dialog{background:#fff;border-radius:16px;gap:14px;width:min(420px,100vw - 32px);padding:20px;display:grid;box-shadow:0 22px 70px #0e312547}.duplicate-item-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.duplicate-item-dialog header small{color:#60736a;font-size:10px;font-weight:900}.duplicate-item-dialog h3{margin:3px 0 0;font-size:21px;line-height:1.2}.duplicate-item-dialog header>button{background:#f0f4f0;border:0;border-radius:10px;flex:none;width:40px;height:40px;font-size:24px}.duplicate-item-dialog p{color:#53685f;margin:0;font-size:14px}.duplicate-item-dialog .editor-actions{grid-template-columns:1fr 1.45fr;gap:10px;display:grid}.duplicate-item-dialog .editor-actions button{border-radius:10px;min-height:48px;font-weight:900}.duplicate-item-dialog .kitchen-primary{color:#fff;background:#1d6e51;border:0}.duplicate-item-dialog .kitchen-primary:disabled{color:#6d7b73;background:#cbd5ce}.payment-group-card{background:#f8faf8;border:1px solid #d8e2db;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .7rem;padding:.55rem;display:grid}.payment-group-card>span{min-width:0;display:grid}.payment-group-card>span small{color:#65756d}.payment-group-card>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.payment-group-card button{background:#fff;border:1px solid #cbd8cf;border-radius:.5rem;min-height:34px;font-weight:800}.payment-group-card button:last-child{color:#fff;background:#1d6e51;border-color:#1d6e51}.payment-group-card.paid{opacity:.7}.split-account-count{align-items:center;gap:.4rem;display:flex}.split-account-count span{margin-right:auto;font-weight:900}.split-account-count button{background:#fff;border:1px solid #cbd8cf;border-radius:.45rem;min-height:32px;font-weight:800}.settlement-box{max-height:min(680px,100dvh - 190px);overflow:auto}.charge-box-heading>div{display:grid}.charge-box-heading small{color:#60736a}.tip-selector{grid-template-columns:minmax(65px,1fr) repeat(5,minmax(42px,auto));align-items:center;gap:.3rem;display:grid}.tip-selector button{background:#fff;border:1px solid #c8d6cc;border-radius:.45rem;min-height:32px;font-size:.72rem;font-weight:900}.tip-selector button.active{color:#fff;background:#1d6e51;border-color:#1d6e51}.settlement-summary{background:#fff;border-radius:.55rem;gap:.2rem;margin:0;padding:.5rem;display:grid}.settlement-summary div{justify-content:space-between;display:flex}.settlement-summary dt,.settlement-summary dd{margin:0}.settlement-summary div:nth-child(3){border-top:1px solid #d8e2db;padding-top:.25rem;font-weight:900}.settlement-summary .pending{color:#9b4b36}.settlement-summary .covered{color:#1d6e51}.settlement-summary .payment-error{color:#a13f3f}.payment-components{gap:.3rem;display:grid}.payment-components>div{background:#fff;border:1px solid #d8e2db;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem;display:flex}.payment-components span{display:grid}.payment-components small{color:#60736a;font-size:.68rem}.payment-components button{color:#a13f3f;background:0 0;border:0;font-weight:800}.payment-entry{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.payment-entry label{grid-template-columns:1fr}.payment-entry>button{background:#fff;border:1px solid #cbd8cf;border-radius:.5rem;min-height:36px;font-weight:800}.payment-entry>button:last-child{color:#fff;background:#1d6e51;border:0}.cash-preview{background:#fff;border-radius:.5rem;grid-column:1/-1;justify-content:space-between;padding:.45rem;display:flex}.confirm-settlement{min-height:42px!important}.confirm-settlement:disabled{opacity:.45}@media (max-width:520px){.tip-selector{grid-template-columns:repeat(3,1fr)}.tip-selector span{grid-column:1/-1}.payment-entry{grid-template-columns:1fr}}.settlement-history{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) minmax(120px,.7fr);align-items:center;gap:.75rem;display:grid}.settlement-history>div{display:grid}.settlement-history dl{gap:.15rem;margin:0;display:grid}.settlement-history dl div{justify-content:space-between;gap:.5rem;display:flex}.settlement-history dt,.settlement-history dd{margin:0}.settlement-history>div:last-child small{text-transform:capitalize}@media (max-width:760px){.settlement-history{grid-template-columns:1fr}}.charge-modal-backdrop{z-index:90;padding:12px;overflow:hidden}.charge-dialog{background:#f7faf7;border-radius:16px;grid-template-rows:auto auto auto minmax(72px,1fr) auto;gap:9px;width:min(720px,100vw - 24px);height:min(760px,100dvh - 24px);min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0e312557}.charge-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.charge-dialog-header small{color:#60736a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.charge-dialog-header h3{margin:2px 0 0;font-size:21px}.charge-dialog-header>button{background:#e8eee9;border:0;border-radius:9px;flex:none;width:38px;height:38px;font-size:22px}.charge-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.charge-balance>div{background:#fff;border:1px solid #d7e2da;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.charge-balance dt,.charge-balance dd{margin:0}.charge-balance dt{color:#60736a;font-size:11px;font-weight:800}.charge-balance dd{font-size:20px;font-weight:950}.charge-balance .pending{color:#8f5000;background:#fff9ed;border-color:#e0b169}.charge-balance .covered{color:#15583f;background:#edf8f1;border-color:#72ad91}.charge-controls{background:#fff;border:1px solid #dde6df;border-radius:11px;gap:7px;padding:9px;display:grid}.charge-consumption{color:#53685f;flex-wrap:wrap;gap:5px 16px;font-size:11px;display:flex}.charge-consumption span{gap:5px;display:flex}.charge-consumption b{color:#173e31}.charge-controls .tip-selector{grid-template-columns:minmax(58px,.7fr) repeat(5,minmax(44px,1fr))}.charge-controls .manual-tip{grid-template-columns:auto minmax(100px,180px);align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.charge-controls .manual-tip input{border:1px solid #c8d6cc;border-radius:7px;min-height:35px;padding:6px 8px}.payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.payment-methods button{background:#f8faf8;border:1px solid #c4d3c8;border-radius:9px;min-height:42px;font-weight:900}.payment-methods button.active{color:#fff;background:#1d6e51;border-color:#1d6e51}.charge-dialog .payment-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.charge-dialog .payment-entry label{gap:3px;font-size:11px;font-weight:800;display:grid}.charge-dialog .payment-entry input{border:1px solid #c8d6cc;border-radius:8px;min-width:0;min-height:38px;padding:7px 9px}.payment-entry-actions{grid-template-columns:1fr 1.2fr;align-self:end;gap:6px;display:grid}.payment-entry-actions button{background:#fff;border:1px solid #c3d2c7;border-radius:8px;min-height:38px;font-weight:900}.payment-entry-actions button:last-child{color:#fff;background:#1d6e51;border-color:#1d6e51}.payment-entry-actions button:disabled{opacity:.45}.payment-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.payment-preview span{color:#53685f;background:#f0f5f1;border-radius:7px;justify-content:space-between;gap:5px;padding:6px 8px;font-size:11px;display:flex}.payment-preview b{color:#173e31}.charge-controls>.payment-error{color:#9c3434;background:#fff0f0;border-radius:7px;margin:0;padding:6px 8px;font-size:11px;font-weight:800}.payment-components-region{grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0;display:grid}.payment-components-region h4{justify-content:space-between;margin:0;font-size:12px;display:flex}.payment-components-region h4 span{text-align:center;background:#e4ede6;border-radius:999px;min-width:22px;padding:1px 6px}.payment-components-scroll{overscroll-behavior:contain;min-height:0;padding-right:3px;overflow-y:auto}.payment-components-scroll>p{color:#6b7a72;text-align:center;border:1px dashed #cbd7ce;border-radius:8px;margin:0;padding:12px;font-size:12px}.charge-dialog .payment-components>div{padding:7px 9px}.charge-dialog .payment-components button{min-height:34px;padding:5px 8px}.charge-dialog-footer{border-top:1px solid #d8e2db;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:8px;padding-top:8px;display:grid}.charge-dialog-footer button{background:#fff;border:1px solid #c7d4ca;border-radius:9px;min-height:46px;font-weight:950}.charge-dialog-footer .confirm-settlement{color:#fff;background:#1d6e51;border:0}.charge-dialog-footer .confirm-settlement:disabled{color:#6d7b73;opacity:1;background:#cbd5ce}@media (max-width:620px){.charge-dialog{gap:7px;padding:10px}.charge-balance dd{font-size:16px}.charge-controls .tip-selector{grid-template-columns:repeat(3,1fr)}.charge-controls .tip-selector span{grid-column:1/-1}.payment-methods{grid-template-columns:repeat(2,1fr)}.charge-dialog .payment-entry{grid-template-columns:1fr 1fr}.payment-preview{grid-template-columns:1fr}.charge-dialog-footer{grid-template-columns:1fr 1.2fr}}@media (max-height:650px){.charge-dialog{gap:6px;padding:9px}.charge-dialog-header h3{font-size:18px}.charge-balance>div{padding:6px 8px}.charge-balance dd{font-size:16px}.charge-controls{gap:5px;padding:6px}.payment-methods button{min-height:36px}.charge-dialog .payment-entry input,.payment-entry-actions button{min-height:34px}.charge-dialog-footer{padding-top:5px}.charge-dialog-footer button{min-height:42px}}.charge-dialog{flex-direction:column;gap:7px;height:auto;max-height:calc(100dvh - 24px);padding:12px;display:flex}.charge-dialog-header h3{font-size:19px}.charge-balance>div{padding:7px 9px}.charge-balance dd{font-size:18px}.charge-controls{gap:6px;padding:7px}.charge-controls .tip-selector button{min-height:30px}.payment-methods button{min-height:38px}.payment-methods button:disabled{opacity:.42;cursor:not-allowed}.payment-methods button.active:disabled{color:#fff;background:#91aa9c}.charge-dialog .payment-entry input{min-height:35px}.payment-entry-actions{grid-template-columns:1fr 1.15fr}.payment-entry-actions.editing{grid-template-columns:1fr .8fr 1fr}.payment-entry-actions button{min-height:35px;padding:5px 7px;font-size:11px}.payment-entry-actions.editing button:first-child{color:#6a5c42}.payment-preview span{padding:5px 7px}.payment-components-region{flex:0 auto;min-height:0;max-height:min(190px,27dvh)}.payment-components-scroll{max-height:165px}.charge-dialog .payment-component-row{background:0 0;border:0;border-bottom:1px solid #dce5de;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:1px 10px;padding:5px 7px;display:grid}.charge-dialog .payment-component-row.editing{background:#fff6e5;border-radius:7px}.payment-component-row>b{text-transform:capitalize}.payment-component-row>strong{font-size:14px}.payment-component-row>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;overflow:hidden}.payment-component-row>div{grid-area:1/3/3;gap:2px;display:flex}.charge-dialog .payment-component-row button{border-radius:6px;width:32px;min-height:32px;padding:0;font-size:16px}.charge-dialog .payment-component-row button:first-child{color:#1d6e51}.charge-dialog .payment-component-row button:disabled{opacity:.35}.charge-dialog-footer{flex:none;padding-top:6px}.charge-dialog-footer button{min-height:43px}@media (max-width:620px){.charge-dialog{max-height:calc(100dvh - 12px);padding:8px}.payment-entry-actions.editing{grid-template-columns:1fr 1fr}.payment-entry-actions.editing button:first-child{grid-column:1/-1}.payment-components-region{max-height:150px}.payment-component-row>small{white-space:normal}}.charge-dialog .payment-entry.quick-entry,.charge-dialog .payment-entry.cash-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:0}.quick-payment-amount{color:#53685f;background:#f0f5f1;border-radius:8px;align-self:center;margin:0;padding:8px 10px;font-size:12px}.quick-payment-amount b{color:#173e31}.charge-dialog .payment-entry.quick-entry>label,.charge-dialog .payment-entry.cash-entry>label{min-width:0}.payment-reference{grid-column:1}.cash-result{color:#53685f;white-space:nowrap;justify-content:flex-end;align-self:center;gap:12px;font-size:11px;display:flex}.cash-result span{gap:4px;display:flex}.cash-result b{color:#173e31}.charge-dialog .payment-entry.quick-entry .payment-entry-actions,.charge-dialog .payment-entry.cash-entry .payment-entry-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.charge-dialog .payment-entry .payment-entry-actions button{min-width:132px}.charge-dialog .payment-entry .payment-entry-actions button:last-child{min-width:min(280px,55%)}.payment-entry-actions .change-amount{color:#315f4e;background:0 0}@media (max-width:620px){.charge-dialog .payment-entry.quick-entry,.charge-dialog .payment-entry.cash-entry{grid-template-columns:1fr}.cash-result{justify-content:flex-start}.charge-dialog .payment-entry .payment-entry-actions{grid-column:1}.charge-dialog .payment-entry .payment-entry-actions button{flex:1;min-width:0}.charge-dialog .payment-entry .payment-entry-actions button:last-child{min-width:0}}.manual-tip-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.charge-controls .manual-tip-fields .manual-tip{grid-template-columns:1fr;gap:3px;display:grid}.tip-change-error{color:#8a4b00;background:#fff4e5;border-radius:7px;margin:0;padding:6px 8px;font-size:11px;font-weight:850}@media (max-width:520px){.manual-tip-fields{grid-template-columns:1fr}}.charge-breakdown{background:#fff;border:1px solid #dce5de;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:6px 8px;display:grid}.charge-breakdown>div{justify-content:space-between;gap:5px;min-width:0;display:flex}.charge-breakdown dt,.charge-breakdown dd{margin:0}.charge-breakdown dt{color:#60736a;font-size:11px;font-weight:800}.charge-breakdown dd{font-size:12px;font-weight:900}.charge-breakdown>div:last-child{color:#15583f}.manual-tip-editor{grid-template-columns:auto minmax(150px,1fr);align-items:end;gap:6px;display:grid}.manual-tip-mode{background:#edf2ee;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.manual-tip-mode button{color:#53685f;background:0 0;border:0;border-radius:6px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:850}.manual-tip-mode button.active{color:#15583f;background:#fff;box-shadow:0 1px 3px #0e312524}.charge-controls .manual-tip-editor .manual-tip{grid-template-columns:1fr;gap:3px;display:grid}@media (max-width:620px){.charge-breakdown{grid-template-columns:1fr}.charge-breakdown>div{padding:1px 0}.manual-tip-editor{grid-template-columns:1fr}}.tip-lock-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tip-lock-row .tip-selector{min-width:0}.edit-tip-action{color:#15583f;background:#fff;border:1px solid #b7c9bd;border-radius:7px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:900}.tip-selector button:disabled,.manual-tip-mode button:disabled,.manual-tip-editor input:disabled{opacity:.52;cursor:not-allowed}@media (max-width:620px){.tip-lock-row{grid-template-columns:1fr}.edit-tip-action{width:100%}}.split-modal-backdrop{z-index:95;padding:clamp(8px,2vw,24px);overflow:hidden}.split-workspace{background:#f7faf7;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(94vw,1600px);min-width:0;height:min(92dvh,1000px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #0e312557}.split-workspace-header{background:#fff;border-bottom:1px solid #d8e2db;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.split-workspace-header div{display:grid}.split-workspace-header small{color:#60736a;letter-spacing:.05em;font-size:10px;font-weight:900}.split-workspace-header h3{margin:1px 0;font-size:22px}.split-workspace-header span{color:#53685f;font-weight:800}.split-workspace-header>strong{white-space:nowrap;font-size:19px}.split-workspace-header>button{white-space:nowrap;background:#fff;border:1px solid #c7d4ca;border-radius:9px;min-height:42px;padding:8px 12px;font-weight:900}.split-workspace-controls{border-bottom:1px solid #d8e2db;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px 18px;padding:10px 16px;display:grid}.split-workspace .split-account-count{gap:7px}.split-workspace .split-account-count span{text-align:center;order:2;min-width:84px;margin:0}.split-workspace .split-account-count button:first-child{order:1}.split-workspace .split-account-count button:last-child{order:3}.split-workspace .split-account-count button{min-height:40px;padding:7px 12px}.split-progress{color:#53685f;justify-content:flex-end;gap:18px;display:flex}.split-progress span{gap:6px;display:flex}.split-progress b{color:#173e31}.split-payment-warning{color:#81550b;background:#fff4da;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:12px;font-weight:800}.split-distribution-scroll{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-content:start;gap:8px;min-height:0;padding:12px 16px;display:grid;overflow-y:auto}.split-distribution-scroll label{background:#fff;border:1px solid #d8e2db;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.split-distribution-scroll label>span{min-width:0;font-weight:850}.split-distribution-scroll label small{color:#60736a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.split-distribution-scroll select{background:#fff;border:1px solid #c8d6cc;border-radius:8px;min-width:0;min-height:42px;padding:7px 9px}.split-workspace-footer{background:#fff;border-top:1px solid #d8e2db;grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:center;gap:14px;padding:11px 16px;display:grid}.split-workspace-footer>span{font-size:16px}.split-workspace-footer>button{color:#fff;background:#1d6e51;border:0;border-radius:9px;min-height:46px;font-weight:950}.split-workspace-footer>button:disabled{color:#6d7b73;background:#cbd5ce}@media (max-width:720px){.split-workspace{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.split-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.split-workspace-header>strong{grid-column:1}.split-workspace-header>button{grid-area:1/2/3}.split-workspace-controls{grid-template-columns:1fr;padding:8px 10px}.split-progress{justify-content:space-between}.split-distribution-scroll{grid-template-columns:1fr;padding:9px 10px}.split-workspace-footer{grid-template-columns:1fr auto;padding:9px 10px}}@media (max-height:700px){.split-workspace-header{padding-top:8px;padding-bottom:8px}.split-workspace-header h3{font-size:19px}.split-workspace-controls{padding-top:7px;padding-bottom:7px}.split-distribution-scroll{padding-top:8px;padding-bottom:8px}.split-workspace-footer{padding-top:7px;padding-bottom:7px}}.split-action-message{color:#9c3434;background:#fff0f0;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:12px;font-weight:800}.separated-account-list{flex:0 min(30dvh,280px);grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:92px;max-height:min(34dvh,300px);padding:6px 0;display:grid;overflow:hidden}.separated-account-list:has(.separated-account-row:only-child){flex-basis:auto;min-height:0;max-height:150px}.separated-account-list>h3{margin:0;font-size:12px;line-height:1.25}.separated-account-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:5px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.separated-account-row{background:#f8faf8;border:1px solid #d8e2db;border-radius:9px;min-width:0;overflow:hidden}.separated-account-row.paid{color:#5f7067;background:#f2f5f2;border-color:#dfe6e1}.separated-account-summary{width:100%;min-width:0;min-height:38px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:5px 8px;padding:6px 8px;display:grid}.separated-account-summary>span{min-width:0;line-height:1.15;display:grid}.separated-account-summary small{color:#65756d;font-size:10px;font-weight:700}.separated-account-summary strong{white-space:nowrap;font-size:13px}.separated-account-summary em{color:#8b5600;white-space:nowrap;background:#fff2d8;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900}.separated-account-row.paid .separated-account-summary em{color:#31634f;background:#e4eee7}.separated-account-summary i{text-align:center;font-style:normal}.separated-account-products{background:#fff;border-top:1px solid #e2e9e4;gap:2px;margin:0;padding:5px 9px 6px 22px;list-style:none;display:grid}.separated-account-products li{color:#53685f;justify-content:space-between;gap:8px;min-width:0;font-size:11px;display:flex}.separated-account-products li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.separated-account-products li b{color:#173e31;flex:none}.separated-account-actions{grid-template-columns:1fr 1fr;gap:5px;padding:0 6px 6px;display:grid}.separated-account-actions button{background:#fff;border:1px solid #cbd8cf;border-radius:6px;min-height:30px;font-size:10px;font-weight:900}.separated-account-actions button:last-child{color:#fff;background:#1d6e51;border-color:#1d6e51}.separated-account-actions button:disabled{opacity:.45}@media (max-height:700px){.order-items-scroll.has-pending{min-height:160px}.separated-account-list{flex-basis:min(27dvh,220px);min-height:80px;max-height:min(29dvh,235px)}.order-panel:has(.order-items-scroll.has-pending) .separated-account-list{flex-basis:min(18dvh,145px);min-height:62px;max-height:min(20dvh,160px)}.separated-account-summary{min-height:34px;padding-top:4px;padding-bottom:4px}.separated-account-actions button{min-height:28px}}@media (max-width:520px){.separated-account-summary{grid-template-columns:minmax(0,1fr) auto 15px}.separated-account-summary em{grid-column:1/3;justify-self:start}.separated-account-summary i{grid-area:1/3/3}}
.precheck-open-action{color:#175d45;background:#f4f8f4;border:1px solid #b9ccbf;border-radius:8px;flex:none;min-height:38px;padding:7px 12px;font-weight:900}.precheck-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(500px,100vw - 20px);height:auto;max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 22px 70px #0e31254d}.precheck-screen-header{border-bottom:1px solid #dfe6e1;flex:none;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.precheck-screen-header small{color:#60736a;font-size:9px;font-weight:900}.precheck-screen-header h3{margin:0;font-size:19px}.precheck-screen-header>button{background:#f0f4f0;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.precheck-receipt{color:#111;background:#fff;width:min(100%,80mm);margin:0 auto;padding:8px 11px;font-family:Arial,sans-serif;overflow:hidden auto}.precheck-business{text-align:center;justify-items:center;display:grid}.precheck-business strong{font-size:18px}.precheck-business b{letter-spacing:.08em;margin-top:2px;font-size:14px}.precheck-business small{color:#49534e;font-size:9px;font-weight:600}.precheck-brand-header{color:#303934;margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:600;line-height:1.25}.precheck-brand-footer{color:#303934;text-align:center;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:600;line-height:1.3}.precheck-meta,.precheck-totals{border-top:1px dashed #222;border-bottom:1px dashed #222;gap:2px;margin:7px 0;padding:5px 0;display:grid}.precheck-meta div,.precheck-totals div{justify-content:space-between;gap:10px;display:flex}.precheck-meta dt,.precheck-meta dd,.precheck-totals dt,.precheck-totals dd{margin:0;font-size:11px}.precheck-meta dd{text-align:right}.precheck-tip-picker{background:#eef3ef;border-radius:7px;grid-template-columns:minmax(0,1fr) repeat(3,42px);align-items:center;gap:4px;margin:5px 0;padding:4px;font-size:10px;font-weight:700;display:grid}.precheck-tip-picker button{background:#fff;border:1px solid #c7d5cb;border-radius:6px;min-height:29px;font-size:10px;font-weight:800}.precheck-tip-picker button.active{color:#fff;background:#1d6e51;border-color:#1d6e51}.precheck-lines{display:grid}.precheck-lines article{border-bottom:1px dotted #777;padding:4px 0}.precheck-product{justify-content:space-between;gap:8px;font-size:12px;display:flex}.precheck-product strong{white-space:nowrap}.precheck-lines small{justify-content:space-between;gap:8px;margin:1px 0 0 14px;font-size:10px;display:flex}.precheck-lines small strong{white-space:nowrap}.precheck-grand-total{border-top:1px solid #222;padding-top:3px;font-weight:900}.precheck-grand-total dt,.precheck-grand-total dd{font-size:14px}.precheck-general-note{border:1px dashed #444;gap:2px;padding:5px;font-size:10px;display:grid}.precheck-receipt footer{text-align:center;padding-top:7px;font-size:9px}.precheck-actions{border-top:1px solid #dfe6e1;grid-template-columns:1fr 1.6fr;gap:6px;padding:7px 10px;display:grid}.precheck-actions button{border:1px solid #ccd8cf;border-radius:8px;min-height:40px;font-size:12px;font-weight:900}.precheck-actions .secondary{color:#213b32;background:#edf2ee}.precheck-actions .kitchen-primary{color:#fff;background:#1d6e51;border:0}.precheck-receipt{flex-direction:column;flex:0 auto;justify-content:flex-start;height:auto;max-height:100%;display:flex;overflow:hidden}.precheck-lines{flex:0 auto;align-content:start;min-height:0;overflow:hidden auto}.precheck-totals{background:#fff;margin-bottom:0}.precheck-lines .precheck-part-heading{margin-top:3px;margin-left:8px;font-size:10px;font-weight:700}.precheck-operator-bar{background:#f7f9f7;border-top:1px solid #dfe6e1;flex:none;padding:5px 10px 7px}.precheck-operator-bar .precheck-tip-picker{margin:0 0 5px}.precheck-operator-bar .precheck-actions{border-top:0;padding:0}@page{size:80mm auto;margin:3mm}@media print{html,body{height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.precheck-print-root,.precheck-print-root *{visibility:visible!important}.precheck-backdrop{background:#fff!important;display:block!important;position:static!important}.precheck-print-root{width:74mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.precheck-screen-header,.precheck-operator-bar{display:none!important}.precheck-receipt{width:74mm!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.precheck-lines{overflow:visible!important}.precheck-lines article,.precheck-totals{break-inside:avoid}.sidebar,.hornea-header,.hornea-message{display:none!important}}
.hornea-app-grid{--pos-account-min:420px;grid-template-columns:250px minmax(0,1fr);width:100%;max-width:100vw;overflow-x:clip}.hornea-app-grid:has(.sidebar[data-collapsed=true]){--pos-account-min:440px}.hornea-main{width:100%;min-width:0;max-width:none;overflow-x:clip}.hornea-main>*{min-width:0}.hornea-main:has(>.pos-shell){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}:is(.hornea-main:has(>.pos-shell)>.hornea-header,.hornea-main:has(>.pos-shell)>.hornea-message,.hornea-main:has(>.pos-shell)>.service-modes){flex:none}.hornea-main:has(>.pos-shell)>.pos-shell{flex:auto}.service-modes{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%}.service-modes button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-shell{grid-template-columns:minmax(0, 1.35fr) minmax(var(--pos-account-min), 1fr);gap:10px;width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.touch-catalog{min-width:0;min-height:0;max-height:100%;padding:9px}.catalog-path{gap:7px;margin-bottom:7px}.catalog-path button{width:40px;height:40px}.category-grid,.touch-products{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.category-grid button,.touch-products button{border-radius:9px;gap:3px;min-height:86px;padding:9px}.category-grid strong,.touch-products strong{font-size:14px;line-height:1.15}.category-grid span,.touch-products span{font-size:11px}.order-panel{min-width:0;min-height:0;max-height:100%;padding:9px 10px}.order-panel-head{padding-bottom:6px}.compact-account-head h2{font-size:19px;line-height:1.1}.account-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px;min-width:0}.account-head-actions>button,.subtle-action{padding:5px 6px!important}.individual-order-line{gap:.22rem;padding:.42rem .1rem}.order-product-head{gap:6px}.order-product-head>strong{font-size:15px}.line-description b{font-size:14px;line-height:1.15}.order-modifications{gap:1px;margin:0;padding-left:5px}.modification-line,.composition-line{min-height:25px;padding:1px 4px}.composite-part{gap:0;padding:0 0 1px 4px}.composite-part+.composite-part{margin-top:1px}.composite-part .composition-line,.composite-part .modification-line{min-height:21px;padding:0 3px}.composite-part .modification-line{background:0 0;border-radius:0}.composite-part .composition-line>b{display:none}.operational-status{margin-top:0;font-size:.63rem}.line-quick-controls{grid-template-columns:34px 24px 34px 36px 36px;gap:.22rem;width:100%;min-width:0}.line-quick-controls button{min-width:0;min-height:36px;padding:.2rem .38rem}.line-icon-action{width:36px;font-size:19px;line-height:1;padding:0!important}.order-total{padding:8px 0;font-size:18px}.primary-actions{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(72px,1fr));gap:5px;min-width:0}.primary-actions button{overflow-wrap:anywhere;min-width:0;min-height:44px;padding:5px 6px;font-size:clamp(11px,.8vw,13px);line-height:1.1}.whole-order-action{min-height:40px}.order-panel>.void-pending-summary,.order-panel>.cancel-order{flex:none}.composite-selector .scope-options .modifier-quantity{flex:none;gap:5px}.composite-selector .scope-options .modifier-quantity button{flex:none}.modification-line>span{align-items:center;gap:5px;min-width:0;display:flex}.option-quantity-controls{color:#173e32;text-align:center;grid-template-columns:25px 18px 25px;align-items:center;gap:3px;margin-left:auto;display:inline-grid}.option-quantity-controls button{color:#173e32;background:#fff;border:1px solid #ccd8cf;border-radius:6px;width:25px;height:25px;padding:0;font-weight:900}@media (max-width:1050px){.hornea-app-grid{--pos-account-min:360px;grid-template-columns:minmax(0,1fr)}.pos-shell{grid-template-columns:minmax(0, 1.1fr) minmax(var(--pos-account-min), 1fr)}}@media (max-width:760px){.hornea-main:has(>.pos-shell){height:auto;min-height:100dvh;overflow-y:auto}.pos-shell{flex:none;grid-template-columns:minmax(0,1fr);height:auto}.order-panel{min-height:560px}}
.app-grid{transition:grid-template-columns .2s}.sidebar{z-index:70;will-change:transform;transition:transform .2s,visibility .2s;display:flex;transform:translate(0)}.sidebar[data-collapsed=true]{visibility:hidden;pointer-events:none;transform:translate(-100%)}.app-grid:has(.sidebar[data-collapsed=true]){grid-template-columns:0 minmax(0,1fr)}.sidebar-brand-row{align-items:center;gap:4px;margin-bottom:28px;display:flex}.sidebar-brand-row .brand{flex:1;min-width:0;padding:0 8px}.sidebar-collapse,.sidebar-reopen{color:#fff;cursor:pointer;touch-action:manipulation;background:#19382e;border:1px solid #3b5b50;border-radius:11px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid}.sidebar-collapse{flex:none}.sidebar-collapse:hover,.sidebar-collapse:focus-visible,.sidebar-reopen:hover,.sidebar-reopen:focus-visible{color:#d9f06a;outline-offset:2px;background:#294a3f;border-color:#d9f06a;outline:2px solid #d9f06a}.sidebar-reopen{z-index:69;border-left:0;border-radius:0 11px 11px 0;position:fixed;top:18px;left:0;box-shadow:0 8px 24px #0c231c2e}.hornea-app-grid .sidebar-reopen{top:76px}.sidebar-reopen[hidden],.sidebar-scrim{display:none}@media (max-width:1100px) and (min-width:721px){.app-grid,.hornea-app-grid{grid-template-columns:250px minmax(0,1fr);display:grid}:is(.app-grid:has(.sidebar[data-collapsed=true]),.hornea-app-grid:has(.sidebar[data-collapsed=true])){grid-template-columns:0 minmax(0,1fr)}}@media (max-width:720px){.app-grid,.hornea-app-grid{min-width:0;display:block}.app-grid main,.hornea-app-grid main{grid-column:auto;min-width:0}.sidebar{width:min(300px,86vw);min-height:100dvh;padding:20px 16px;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 40px #081e1747}.sidebar-scrim{z-index:60;background:#081e176b;border:0;display:block;position:fixed;inset:0}.sidebar-scrim[hidden]{display:none}.sidebar-reopen,.hornea-app-grid .sidebar-reopen{z-index:59;top:12px}.sidebar .nav{grid-template-columns:1fr;display:grid}.sidebar .nav .section{grid-column:auto}.sidebar .profile{margin-top:auto}}@media (prefers-reduced-motion:reduce){.app-grid,.sidebar{transition:none}}
