:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08121b;color:#edf5f7}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(25,141,146,.12),transparent 32rem),#08121b}button,input{font:inherit}button{min-height:3rem}:where(button,a,input,textarea,summary):focus-visible{outline:3px solid #7de7e1;outline-offset:3px}.pos-skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;translate:0 -200%;border-radius:.5rem;padding:.75rem 1rem;background:#edf5f7;color:#08121b;font-weight:800}.pos-skip-link:focus{translate:0}.pos-shell{width:min(100%,1680px);min-height:100vh;margin:0 auto;padding:1.25rem}.pos-context-bar,.pos-header,.pos-incoming-orders,.pos-order-summary>div,.pos-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pos-header{min-height:5.5rem;padding:0 .25rem 1rem;border-bottom:1px solid #213341}.pos-workspace-navigation{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;gap:.5rem;margin-top:.75rem;padding:.65rem;overflow-x:auto;border:1px solid #294553;border-radius:.85rem;background:rgb(8 18 27/96%);scrollbar-width:thin}.pos-workspace-navigation a{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;padding:.55rem .85rem;border:1px solid transparent;border-radius:.65rem;color:#c4d5da;font-weight:800;text-decoration:none;white-space:nowrap}.pos-workspace-navigation a:hover{border-color:#4c707b;background:#172d36}.pos-workspace-navigation a[aria-current=location]{border-color:#58d5cf;background:#174039;color:#f2ffff;box-shadow:inset 0 -3px #58d5cf}#pos-selling,#pos-shift,.pos-anchor-section{scroll-margin-top:5rem}.pos-access-notice h2,.pos-access-notice p,.pos-brand h1,.pos-brand p,.pos-category-area h3,.pos-context-bar h2,.pos-context-bar p,.pos-empty-state p,.pos-incoming-orders h2,.pos-incoming-orders p,.pos-item-area h3,.pos-panel-header h2,.pos-panel-header p{margin:0}.pos-category-list{display:grid;grid-gap:.6rem;gap:.6rem}.pos-category-button{display:grid;min-height:4.25rem;padding:.7rem .8rem;border:1px solid #355261;border-radius:.75rem;background:#142731;color:#eef8f9;cursor:pointer;text-align:left}.pos-category-button span{font-weight:850}.pos-category-button small{margin-top:.25rem;color:#91a8b2;font-weight:650}.pos-category-button:hover,.pos-category-selected{border-color:#58d5cf;background:#174039}.pos-category-selected{box-shadow:inset 4px 0 #58d5cf}.pos-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem}.pos-item-card{display:grid;min-height:8rem;padding:.9rem;align-content:space-between;border:1px solid #355261;border-radius:.85rem;background:#142731;color:#eef8f9;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.pos-item-card:not(:disabled):hover{border-color:#58d5cf;transform:translateY(-1px)}.pos-item-selected{border-color:#58d5cf;background:#174039;box-shadow:inset 0 0 0 2px rgba(88,213,207,.28)}.pos-item-card h4,.pos-item-card p{margin:0}.pos-item-card h4{font-size:1.05rem}.pos-item-card p{margin-top:.4rem;color:#94aab4;font-size:.86rem;line-height:1.45}.pos-item-card>span{width:-moz-fit-content;width:fit-content;margin-top:.8rem;padding:.25rem .5rem;border-radius:999px;background:#153c34;color:#b8fff0;font-size:.75rem;font-weight:800}.pos-item-unavailable{border-color:#765c35;background:#2b261d;cursor:not-allowed;opacity:.78}.pos-item-unavailable>span{background:#49371d;color:#ffe0a0}.pos-item-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid #58d5cf;border-radius:.85rem;background:#102f2d}.pos-item-selection p,.pos-item-selection span,.pos-item-selection strong{display:block;margin:0}.pos-item-selection span{color:#8fded8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pos-item-selection strong{margin-top:.2rem;font-size:1rem}.pos-item-selection p{margin-top:.25rem;color:#9eb2ba;font-size:.82rem}.pos-item-selection button{min-height:3rem;padding:.65rem .9rem;border:1px solid #52807e;border-radius:.7rem;background:#163e3a;color:#e9ffff;cursor:pointer;font-weight:800}.pos-portion-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid #294550}.pos-portion-heading h4,.pos-portion-heading span{margin:0}.pos-portion-heading span{color:#8fded8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pos-portion-heading h4{margin-top:.2rem;margin-bottom:.8rem;font-size:1rem}.pos-portion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.65rem;gap:.65rem}.pos-portion-button{display:grid;min-height:6.25rem;padding:.75rem;align-content:space-between;border:1px solid #3e5f6d;border-radius:.8rem;background:#142731;color:#eef8f9;cursor:pointer;font:inherit;text-align:left}.pos-portion-button small,.pos-portion-button span,.pos-portion-button strong{display:block}.pos-portion-button span{font-weight:850}.pos-portion-button strong{margin-top:.35rem;color:#c7fff7;font-size:.95rem}.pos-portion-button small{margin-top:.55rem;color:#91a8b2;font-weight:700}.pos-portion-button:not(:disabled):hover,.pos-portion-selected{border-color:#58d5cf;background:#174039}.pos-portion-selected{box-shadow:inset 0 0 0 2px rgba(88,213,207,.28)}.pos-portion-unavailable{border-color:#765c35;background:#2b261d;cursor:not-allowed;opacity:.78}.pos-portion-unavailable small,.pos-portion-unavailable strong{color:#ffe0a0}.pos-portion-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.8rem .9rem;border:1px solid #58d5cf;border-radius:.8rem;background:#102f2d}.pos-portion-selection p,.pos-portion-selection span,.pos-portion-selection strong{display:block;margin:0}.pos-portion-selection span{color:#8fded8;font-size:.72rem;font-weight:800;text-transform:uppercase}.pos-portion-selection strong{margin-top:.2rem}.pos-portion-required,.pos-portion-selection p{margin:.25rem 0 0;color:#9eb2ba;font-size:.82rem}.pos-portion-selection button{min-height:3rem;padding:.65rem .9rem;border:1px solid #52807e;border-radius:.7rem;background:#163e3a;color:#e9ffff;cursor:pointer;font-weight:800}.pos-modifier-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid #294550}.pos-modifier-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.pos-modifier-heading h4,.pos-modifier-heading span{display:block;margin:0}.pos-modifier-heading span{color:#8fded8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pos-modifier-heading h4{margin-top:.2rem;font-size:1rem}.pos-customization-status{padding:.4rem .65rem;border:1px solid;border-radius:999px;font-size:.76rem}.pos-customization-valid{border-color:#287e71;background:#13362f;color:#b8fff0}.pos-customization-incomplete{border-color:#886322;background:#382a13;color:#ffe29a}.pos-modifier-groups{display:grid;grid-gap:.8rem;gap:.8rem}.pos-modifier-group{padding:.85rem;border:1px solid #355462;border-radius:.85rem;background:rgba(8,22,30,.72)}.pos-modifier-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.pos-modifier-group h5,.pos-modifier-group p{margin:0}.pos-modifier-group h5{font-size:.98rem}.pos-modifier-group header p{margin-top:.2rem;color:#91a8b2;font-size:.78rem}.pos-modifier-group header>span{padding:.28rem .5rem;border-radius:999px;background:#1b3540;color:#b8ced7;font-size:.7rem;font-weight:800;text-transform:uppercase}.pos-modifier-group-unavailable{border-color:#765c35;background:#2b261d}.pos-modifier-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.55rem;gap:.55rem}.pos-modifier-option{display:grid;min-height:5.75rem;padding:.65rem;align-content:space-between;border:1px solid #3e5f6d;border-radius:.75rem;background:#142731;color:#eef8f9;cursor:pointer;font:inherit;text-align:left}.pos-modifier-option small,.pos-modifier-option span,.pos-modifier-option strong{display:block}.pos-modifier-option span{font-weight:850}.pos-modifier-option strong{margin-top:.25rem;color:#c7fff7;font-size:.88rem}.pos-modifier-option small{margin-top:.45rem;color:#91a8b2;font-weight:700}.pos-modifier-option-selected,.pos-modifier-option:not(:disabled):hover{border-color:#58d5cf;background:#174039}.pos-modifier-option-selected{box-shadow:inset 0 0 0 2px rgba(88,213,207,.28)}.pos-modifier-option:disabled{cursor:not-allowed;opacity:.68}.pos-modifier-option-unavailable{border-color:#765c35;background:#2b261d}.pos-modifier-option-unavailable small,.pos-modifier-option-unavailable strong,.pos-modifier-validation-blocked,.pos-modifier-validation-incomplete,.pos-modifier-warning{color:#ffe0a0}.pos-customization-note,.pos-modifier-empty p,.pos-modifier-validation,.pos-modifier-warning{margin:.65rem 0 0;font-size:.8rem}.pos-customization-note,.pos-modifier-validation-complete{color:#9ce8d9}.pos-modifier-empty p,.pos-modifier-validation-loading{color:#91a8b2}.pos-modifier-empty{padding:.9rem;border:1px solid #287e71;border-radius:.8rem;background:#102f2d}.pos-customization-note{padding:.75rem .85rem;border:1px solid #287e71;border-radius:.75rem;background:#102f2d}.pos-menu-status{min-height:10rem}.pos-menu-error{border-color:#9b554c;background:#341f1d}.pos-menu-error button{min-height:3rem;margin:.8rem auto 0;padding:.55rem .9rem;border:1px solid #bd766d;border-radius:.7rem;background:#542923;color:#ffe1dc;cursor:pointer;font-weight:800}.pos-brand h1{margin-top:.15rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em}.pos-brand>p:last-child{margin-top:.35rem;color:#94a9b4}.pos-eyebrow,.pos-section-label{color:#58d5cf;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pos-header-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.pos-coming-later,.pos-order-count,.pos-status-pill{display:inline-flex;align-items:center;min-height:2.2rem;padding:.4rem .75rem;border:1px solid #304654;border-radius:999px;font-size:.8rem;font-weight:750;white-space:nowrap}.pos-status-ready{border-color:#287e71;background:#13362f;color:#b8fff0}.pos-status-warning{border-color:#886322;background:#382a13;color:#ffe29a}.pos-coming-later,.pos-order-count,.pos-status-neutral{background:#14222c;color:#b6c7cf}.pos-access-notice,.pos-context-bar,.pos-incoming-orders,.pos-menu-panel,.pos-order-panel{border:1px solid #213846;border-radius:1rem;background:rgba(15,29,39,.94);box-shadow:0 1rem 3rem rgba(0,0,0,.14)}.pos-context-bar{margin-top:1rem;padding:1rem 1.15rem}.pos-context-bar h2{margin-top:.25rem;font-size:1.15rem}.pos-context-bar p:not(.pos-section-label){margin-top:.25rem;color:#95aab4;font-size:.9rem}.pos-context-content{width:min(100%,62rem)}.pos-brand,.pos-context-content,.pos-panel-header>div,.pos-workspace-section-header>div{min-width:0}.pos-brand h1,.pos-context-content h2,.pos-panel-header h2,.pos-workspace-section-header h2,.pos-workspace-section-header p{overflow-wrap:anywhere}.restaurant-access-state,.restaurant-selector{margin-top:.9rem;padding:.85rem;border:1px solid #304c59;border-radius:.8rem;background:rgba(7,19,27,.62)}.restaurant-access-state strong,.restaurant-selector strong{color:#edf8f8}.restaurant-access-state .pos-loading-indicator{display:inline-block;width:1.2rem;height:1.2rem;margin:0 .55rem -.2rem 0}.restaurant-access-error{border-color:#9b554c;background:#341f1d}.restaurant-access-error button,.restaurant-option{min-height:3.25rem;border:1px solid #41606e;border-radius:.75rem;background:#172c36;color:#edf7f8;cursor:pointer;font-weight:800}.restaurant-access-error button{margin-top:.7rem;padding:.55rem .85rem}.restaurant-selector-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.restaurant-option{display:grid;min-height:4.25rem;padding:.65rem .8rem;text-align:left}.restaurant-option small{margin-top:.2rem;color:#8fa8b2;font-weight:650}.restaurant-option:hover:not(:disabled){border-color:#58d5cf;background:#1b3941}.restaurant-option-current{border-color:#3aa697;background:#143a35}.restaurant-option:disabled{cursor:not-allowed;opacity:.72}.pos-context-meta{display:grid;grid-gap:.15rem;gap:.15rem;text-align:right}.pos-context-meta span{color:#7f949f;font-size:.75rem;text-transform:uppercase}.pos-access-notice{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;border-color:#745c2b;background:#2a2317}.pos-access-notice h2{margin-top:.2rem;font-size:1.05rem}.pos-access-notice p:last-child{margin-top:.25rem;color:#d1bd8f;font-size:.9rem}.pos-notice-icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:.8rem;background:#f2bc52;color:#20180a;font-weight:900}.pos-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);grid-gap:1rem;gap:1rem;margin-top:1rem}.pos-shift-workspace{margin-top:1rem;padding:1rem 1.15rem;border:1px solid #31505d;border-radius:1rem;background:rgba(15,29,39,.94);box-shadow:0 1rem 3rem rgba(0,0,0,.14)}.pos-workspace-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid #31505d}.pos-workspace-section-header h2,.pos-workspace-section-header p{margin:0}.pos-workspace-section-header h2{margin-top:.2rem}.pos-workspace-section-header>p{max-width:32rem;color:#9fb2ba;text-align:right}.pos-shift-workspace>section{min-width:0;padding:1rem 0}.pos-shift-workspace>section+section{border-top:1px solid #31505d}.pos-shift-workspace section dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.pos-shift-workspace section details,.pos-shift-workspace section dl>div{padding:.75rem;border:1px solid #3d5863;border-radius:.7rem;background:#10212a}.pos-shift-workspace section dt{color:#aebfc5;font-size:.8rem}.pos-shift-workspace section dd{margin:.25rem 0 0;font-weight:800}.pos-shift-workspace section [role=group],.pos-shift-workspace section form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.85rem}.pos-shift-workspace section form label{flex-basis:100%;font-weight:750}.pos-shift-workspace section input{min-height:3rem;flex:1 1 14rem;min-width:0;padding:.65rem .75rem;border:1px solid #6b838c;border-radius:.6rem;background:#f7fbfc;color:#10212a}.pos-shift-workspace section button{min-height:3rem;padding:.65rem .85rem;border:1px solid #68818b;border-radius:.65rem;background:#24434d;color:#edf7f8;cursor:pointer;font-weight:800}.pos-shift-workspace section button:disabled{cursor:not-allowed;opacity:.55}.pos-shift-workspace section summary{cursor:pointer;font-weight:800;overflow-wrap:anywhere}.pos-menu-panel,.pos-order-panel{min-height:34rem;overflow:hidden}.pos-panel-header{min-height:5rem;padding:1rem 1.15rem;border-bottom:1px solid #203643}.pos-panel-header h2{margin-top:.2rem;font-size:1.2rem}.pos-panel-hint{max-width:19rem;color:#8fa4ae;font-size:.82rem;text-align:right}.pos-menu-layout{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);min-height:29rem}.pos-category-area,.pos-item-area{padding:1rem}.pos-category-area{border-right:1px solid #203643;background:rgba(7,19,27,.45)}.pos-category-area h3,.pos-item-area h3{margin-bottom:.85rem;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.pos-empty-state{display:grid;min-height:13rem;padding:1.4rem;place-content:center;border:1px dashed #35505e;border-radius:.9rem;background:rgba(5,15,22,.52);color:#cbd9de;text-align:center}.pos-empty-state-compact{min-height:9rem;padding:1rem}.pos-empty-state strong{font-size:1rem}.pos-empty-state p{max-width:28rem;margin-top:.4rem;color:#8198a3;font-size:.88rem;line-height:1.5}.pos-loading-indicator{width:2rem;height:2rem;margin:0 auto .85rem;border:3px solid #2e4c58;border-top-color:#58d5cf;border-radius:50%}.pos-order-panel{display:grid;grid-template-rows:auto 1fr auto}.pos-order-header{align-items:flex-start}.pos-order-panel>.pos-empty-state{min-height:0;margin:1rem}.pos-order-summary{padding:1rem 1.15rem 1.15rem;border-top:1px solid #203643}.pos-order-summary>div{margin-bottom:.65rem}.pos-order-summary span{color:#8ca2ac}.pos-order-summary>div:last-of-type{font-size:1.15rem}.pos-order-summary button{width:100%;margin-top:.5rem;border:0;border-radius:.8rem;background:#263b46;color:#718791;font-weight:800}.pos-order-summary button:disabled{cursor:not-allowed}.pos-order-summary p{margin:.2rem 0 .65rem;color:#8ca2ac;font-size:.78rem}.pos-order-lines{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-height:0;padding:1rem;overflow-y:auto}.pos-order-line{padding:.85rem;border:1px solid #355462;border-radius:.8rem;background:#0d222c}.pos-order-line footer,.pos-order-line header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pos-order-line h3,.pos-order-line p{margin:0}.pos-order-line header p,.pos-order-line-options{margin-top:.2rem;color:#96aab3;font-size:.82rem}.pos-order-line-options{display:grid;grid-gap:.3rem;gap:.3rem;padding:0;list-style:none}.pos-order-line-options li{display:flex;justify-content:space-between;gap:.6rem}.pos-order-line-options strong{color:#c8d8dc}.pos-pricing-breakdown{margin-top:.65rem;padding:.65rem;border:1px solid #294754;border-radius:.65rem;background:#0a1d25}.pos-pricing-breakdown dl{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.pos-pricing-breakdown dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pos-pricing-breakdown dd,.pos-pricing-breakdown dt{margin:0}.pos-pricing-breakdown dt{color:#96aab3;font-size:.78rem}.pos-pricing-breakdown dd{color:#e8f3f3;font-weight:800}.pos-pricing-breakdown .pos-pricing-total,.pos-pricing-breakdown .pos-pricing-unit{padding-top:.35rem;border-top:1px solid #294754}.pos-pricing-breakdown .pos-pricing-total dd{color:#77e3dc;font-size:1.05rem}.pos-pricing-error{margin-top:.65rem!important;padding:.6rem;border:1px solid #8d514a;border-radius:.55rem;background:#351f20;color:#ffd0c7!important;font-size:.82rem}.pos-order-line-note{margin-top:.55rem!important;padding:.45rem .55rem;border-left:3px solid #ed9f46;background:#172b34;color:#e6d4ae;font-size:.82rem}.pos-order-line footer{align-items:center;margin-top:.75rem;color:#c8d8dc;font-weight:800}.pos-line-editor button,.pos-order-line footer button{min-height:2.75rem;padding:.55rem .75rem;border:1px solid #75504d;border-radius:.65rem;background:#34201f;color:#ffd8d2;cursor:pointer;font-weight:800}.pos-line-editor button:disabled,.pos-order-line footer button:disabled{cursor:not-allowed;opacity:.55}.pos-order-line-actions,.pos-quantity-control{display:flex;align-items:center;gap:.4rem}.pos-order-line-actions button:first-child{border-color:#3b706f;background:#163537;color:#bff5f0}.pos-quantity-control button{min-width:2.75rem;min-height:2.75rem;padding:.35rem;border:1px solid #3b706f;border-radius:.65rem;background:#163537;color:#d8fffb;cursor:pointer;font-size:1.25rem;font-weight:900}.pos-line-quantity-control span{min-width:3.2rem;text-align:center}.pos-line-editor{max-height:38rem;margin:0 1rem 1rem;padding:1rem;overflow-y:auto;border:2px solid #58d5cf;border-radius:.85rem;background:#102832}.pos-line-edit-actions,.pos-line-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pos-line-edit-pricing{margin-top:1rem}.pos-line-edit-pricing>span{color:#77e3dc;font-size:.82rem;font-weight:800;text-transform:uppercase}.pos-line-edit-pricing>p{color:#96aab3;font-size:.78rem}.pos-line-editor h3,.pos-line-editor p{margin:.2rem 0 0}#line-note-help,.pos-line-editor fieldset>p,.pos-line-editor>header p,.pos-line-editor>header span{color:#96aab3;font-size:.8rem}.pos-line-edit-details,.pos-line-edit-fields{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.pos-line-editor fieldset{min-width:0;margin:0;padding:.75rem;border:1px solid #355462;border-radius:.7rem}.pos-line-editor legend{padding:0 .3rem;color:#d8e7ea;font-size:.84rem;font-weight:800}.pos-line-edit-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.55rem;gap:.55rem}.pos-line-edit-choices button{display:grid;min-height:3.5rem;border-color:#355462;background:#182e38;color:#e9f2f3;text-align:left}.pos-line-edit-choices button.is-selected{border-color:#58d5cf;background:#194447;box-shadow:inset 0 0 0 1px #58d5cf}.pos-line-edit-choices small,.pos-line-edit-choices span{color:#a9bec5;font-size:.78rem}.pos-line-edit-details label{display:grid;grid-gap:.4rem;gap:.4rem;color:#d8e7ea;font-weight:800}.pos-line-edit-details input,.pos-line-edit-details textarea{border:1px solid #466571;border-radius:.65rem;background:#091b23;color:#f4f7f5;font:inherit}.pos-line-edit-details textarea{width:100%;padding:.7rem;resize:vertical}.pos-line-edit-details input{width:4rem;min-height:2.75rem;padding:.4rem;text-align:center}.pos-line-edit-error,.pos-line-edit-warning{color:#ffd0c7!important}.pos-line-edit-error{margin-top:.85rem;padding:.75rem;border:1px solid #8d514a;border-radius:.65rem;background:#351f20}.pos-line-edit-actions{justify-content:flex-end}.pos-line-edit-actions button:last-child{border-color:#58d5cf;background:#58d5cf;color:#082126}.pos-add-order-panel{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(13rem,1fr) auto;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:.9rem;border:1px solid #355462;border-radius:.85rem;background:#0f2832}.pos-add-order-panel .pos-pricing-breakdown{margin-top:0}.pos-add-order-panel p,.pos-add-order-panel strong{display:block;margin:0}.pos-add-order-panel p{margin-top:.2rem;color:#96aab3;font-size:.8rem}.pos-add-order-panel button{min-width:10rem;min-height:3.4rem;border:0;border-radius:.75rem;background:#58d5cf;color:#082126;cursor:pointer;font-weight:900}.pos-add-order-panel button:disabled{background:#2b444e;color:#8499a1;cursor:not-allowed}@media (max-width:900px){.pos-add-order-panel{grid-template-columns:1fr}.pos-add-order-panel button{width:100%}}.restaurant-switch-confirmation{margin-top:.8rem;padding:.9rem;border:1px solid #b17b2f;border-radius:.8rem;background:#332815}.restaurant-switch-confirmation p{margin:.35rem 0 0;color:#f2deb1}.restaurant-switch-confirmation>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}.restaurant-switch-confirmation button{min-height:3rem;padding:.6rem .85rem;border:1px solid #8e753f;border-radius:.65rem;background:#182a33;color:#f8f4e8;cursor:pointer;font-weight:800}.pos-incoming-orders{margin-top:1rem;padding:1rem 1.15rem;transition:border-color .16s ease,background .16s ease}.pos-incoming-orders-active{border-color:#a77336;background:#261f16}.pos-incoming-orders h2{margin-top:.2rem;font-size:1rem}.pos-incoming-orders-content>p:last-child{margin-top:.25rem;color:#869ba5;font-size:.88rem}.pos-alert-marker{width:.75rem;height:.75rem;flex:0 0 auto;border-radius:50%;background:#ed9f46;box-shadow:0 0 0 .35rem rgba(237,159,70,.14)}.pos-incoming-orders-content{flex:1 1;min-width:0}.pos-incoming-orders-heading{display:flex;align-items:center;gap:.55rem}.pos-alert-count{display:inline-grid;min-width:1.8rem;min-height:1.8rem;place-items:center;padding:.15rem .45rem;border:1px solid #e5a04c;border-radius:999px;background:#4a3119;color:#ffe0ab;font-size:.8rem;font-weight:900}.pos-alert-connection-error{margin-top:.65rem;padding:.7rem .8rem;border:1px solid #9c5049;border-radius:.65rem;background:#351d1a;color:#ffd4ce}.pos-alert-connection-error p{margin:.25rem 0 0;color:#f2bcb5}.pos-website-alert-list>p{margin:.4rem 0 .75rem;color:#d7caa9}.pos-website-alert-list ol{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.pos-website-alert-list li{padding:.8rem;border:1px solid #72552e;border-radius:.75rem;background:#17252c}.pos-alert-meta,.pos-website-alert-list li>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem .8rem}.pos-alert-meta,.pos-website-alert-list li>div:first-child span{color:#99adb5;font-size:.78rem}.pos-website-alert-list li>p{margin:.35rem 0 0;color:#dbe6e8}.pos-alert-meta{justify-content:flex-start;margin-top:.55rem}.pos-alert-meta span{padding:.25rem .45rem;border-radius:999px;background:#233740}.pos-review-alert-button{width:100%;min-height:3rem;margin-top:.7rem;border:1px solid #d99a4c;border-radius:.7rem;background:#4b321a;color:#ffe2b2;cursor:pointer;font-weight:850}.pos-review-alert-button:hover{border-color:#ffc979;background:#5a3c20}.pos-website-review-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:rgba(4,12,16,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-website-review{width:min(100%,42rem);max-height:calc(100vh - 2rem);padding:1.2rem;overflow-y:auto;border:1px solid #bb7d35;border-radius:1rem;background:#13232b;color:#eef7f8;box-shadow:0 1.5rem 5rem rgba(0,0,0,.55)}.pos-website-review>footer,.pos-website-review>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pos-website-review h2{margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,1.85rem)}.pos-review-source{padding:.4rem .65rem;border:1px solid #b17b3d;border-radius:999px;background:#432e18;color:#ffdda8;font-size:.8rem;font-weight:900}.pos-reject-confirmation,.pos-review-action-error,.pos-review-deferred-actions,.pos-review-notice{margin:1rem 0;padding:.85rem;border-radius:.75rem;background:#203640;color:#dcebed}.pos-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.pos-review-summary>div{padding:.75rem;border:1px solid #38515d;border-radius:.7rem;background:#172b34}.pos-review-summary dt{color:#8faab3;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pos-review-summary dd{margin:.3rem 0 0;font-weight:800}.pos-review-order-summary{margin-top:.85rem;padding:.8rem;border-left:.25rem solid #d7994d;background:#172830}.pos-reject-confirmation p,.pos-review-action-error p,.pos-review-deferred-actions p,.pos-review-order-summary p,.pos-website-review>footer p{margin:.3rem 0 0;color:#aec1c6}.pos-review-deferred-actions{border:1px solid #516772}.pos-reject-confirmation>div,.pos-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.pos-reject-confirmation button,.pos-review-actions button{min-height:3.7rem;padding:.75rem 1rem;border:1px solid #54818a;border-radius:.75rem;background:#24414b;color:#eef7f8;cursor:pointer;font-size:1rem;font-weight:900}.pos-review-actions button:first-child{border-color:#54bba4;background:#185c50}.pos-reject-confirmation button:last-child,.pos-review-actions button:last-child{border-color:#c27878;background:#6f3030}.pos-reject-confirmation button:disabled,.pos-review-actions button:disabled,.pos-website-review>footer button:disabled{cursor:not-allowed;opacity:.55}.pos-review-action-error{border:1px solid #c77b6e;background:#46272a}.pos-reject-confirmation{border:1px solid #c27878;background:#3a282b}.pos-review-action-progress{margin:.75rem 0 0;color:#b8dee0;font-weight:800}.pos-payment-method{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #304751;border-radius:.85rem;background:#13242c}.pos-payment-method>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pos-payment-method h3,.pos-payment-method p{margin:0}.pos-payment-method header p,.pos-payment-method-status{margin-top:.25rem;color:#aec1c6;font-size:.84rem}.pos-payment-method>header>span{flex:0 0 auto;padding:.3rem .55rem;border:1px solid #516772;border-radius:999px;color:#d9e8eb;font-size:.75rem;font-weight:850}.pos-payment-method-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.pos-payment-method-options button{display:grid;align-content:center;grid-gap:.3rem;gap:.3rem;min-height:5rem;padding:.75rem;border:1px solid #516772;border-radius:.75rem;background:#1a3039;color:#edf7f8;cursor:pointer;text-align:left}.pos-payment-method-options button strong{font-size:1rem}.pos-payment-method-options button span{color:#aec1c6;font-size:.76rem;line-height:1.35}.pos-payment-method-options button.is-selected{border-color:#58d5cf;background:#185c50;box-shadow:inset 0 0 0 .12rem #58d5cf}.pos-payment-method-options button.is-selected:after{content:"Selected";color:#d6fffa;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pos-payment-method-options button:disabled{cursor:not-allowed;opacity:.5}.pos-printing-status{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #304751;border-radius:.85rem;background:#13242c}.pos-printing-status>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pos-printing-status h3,.pos-printing-status p{margin:0}.pos-printing-status header p,.pos-printing-status>p{margin-top:.25rem;color:#aec1c6;font-size:.84rem;line-height:1.45}.pos-print-target>div>span,.pos-printing-capability{flex:0 0 auto;padding:.3rem .55rem;border:1px solid #516772;border-radius:999px;color:#d9e8eb;font-size:.72rem;font-weight:850}.pos-print-target>div>span.is-printed,.pos-print-target>div>span.is-ready,.pos-print-target>div>span.is-success,.pos-printing-capability.is-available{border-color:#4ea994;background:#1b584d;color:#e3fff9}.pos-print-target>div>span.is-failed,.pos-printing-capability.is-error{border-color:#c77b6e;background:#46272a;color:#ffe7e2}.pos-print-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.pos-print-target{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem;border:1px solid #3f5964;border-radius:.75rem;background:#1a3039}.pos-print-target>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pos-print-target p{color:#aec1c6;font-size:.76rem;line-height:1.35}.pos-print-target button,.pos-printing-retry{min-height:2.9rem;padding:.55rem .75rem;border:1px solid #516772;border-radius:.65rem;background:#24434d;color:#edf7f8;cursor:pointer;font-weight:850}.pos-print-target button:disabled{cursor:not-allowed;opacity:.5}.pos-printing-retry{justify-self:start}.pos-printing-order-status{padding:.65rem;border-radius:.65rem;background:#1c3038}.pos-website-review>footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #304751}.pos-website-review>footer p{max-width:25rem}.pos-website-review>footer button{min-height:3.4rem;padding:.7rem 1.15rem;border:0;border-radius:.75rem;background:#58d5cf;color:#082126;cursor:pointer;font-size:1rem;font-weight:900}.pos-logout-button{min-height:2.2rem;padding:.4rem .85rem;border:1px solid #4b6572;border-radius:999px;background:#172a34;color:#e7f2f4;cursor:pointer;font-weight:750}.pos-access-notice>div:last-child{width:min(100%,31rem)}.cashier-login-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.cashier-login-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:#f7e5b9;font-size:.84rem;font-weight:750}.cashier-login-form input{width:100%;min-height:3.25rem;padding:.7rem .85rem;border:1px solid #806832;border-radius:.7rem;background:#141d22;color:#f4fafb;font-size:1.05rem;outline:none}.cashier-login-form input:focus{border-color:#58d5cf;box-shadow:0 0 0 .2rem rgba(88,213,207,.14)}.cashier-login-help,.cashier-session-loading{margin:-.45rem 0 0;color:#c8b88f;font-size:.8rem}.pos-network-banner{display:flex;align-items:center;gap:.75rem 1rem;margin:0 1.25rem;padding:.8rem 1rem;border:2px solid #b7791f;border-radius:.8rem;background:#fff8e6;color:#50340b}.pos-network-banner.is-offline{border-color:#b42318;background:#fff1f0;color:#7a271a}.pos-network-banner strong{flex:0 0 auto}.pos-network-banner p{margin:0}.pos-capability-state{align-items:flex-start;background:#f7f8fa;border:1px solid #d9dee7;border-radius:14px;display:flex;flex-direction:column;gap:.55rem;margin:1rem;padding:1rem}.pos-capability-state p,.pos-capability-state strong{margin:0}.pos-capability-state-blocked{background:#fff7ed;border-color:#f5b977}.pos-capability-state button{min-height:48px}.pos-line-edit-offline,.pos-menu-offline-note,.pos-printing-network-warning{margin:.65rem 0;padding:.7rem .8rem;border-left:4px solid #b7791f;background:#fff8e6;color:#50340b}@media (max-width:900px){.pos-network-banner{align-items:flex-start;flex-direction:column}}.cashier-keypad{display:grid;grid-template-columns:repeat(3,minmax(4rem,1fr));grid-gap:.5rem;gap:.5rem}.cashier-keypad button{min-height:3.5rem;border:1px solid #51656f;border-radius:.7rem;background:#182a33;color:#eff8f9;cursor:pointer;font-size:1.15rem;font-weight:800}.cashier-keypad button:hover:not(:disabled),.pos-logout-button:hover{border-color:#58d5cf;background:#1c3840}.cashier-login-submit{min-height:3.5rem;border:0;border-radius:.75rem;background:#58d5cf;color:#082126;cursor:pointer;font-size:1rem;font-weight:900}.cashier-keypad button:disabled,.cashier-login-form input:disabled,.cashier-login-submit:disabled{cursor:not-allowed;opacity:.62}.cashier-login-error{margin:0;padding:.7rem .8rem;border:1px solid #a85a4f;border-radius:.65rem;background:#3a1f1c;color:#ffd5cf;font-size:.88rem}@media (max-width:1080px){.pos-workspace{grid-template-columns:1fr}.pos-order-panel{min-height:25rem}}@media (max-width:720px){.pos-shell{padding:.75rem}.pos-context-bar,.pos-header,.pos-incoming-orders{align-items:flex-start;flex-direction:column}.pos-header-status{justify-content:flex-start}.pos-context-meta{text-align:left}.pos-workspace-section-header{flex-direction:column}.pos-workspace-section-header>p{text-align:left}.pos-shift-workspace section [role=group],.pos-shift-workspace section form{align-items:stretch;flex-direction:column}.pos-shift-workspace section button,.pos-shift-workspace section input{width:100%;flex-basis:auto}.pos-review-summary{grid-template-columns:1fr}.pos-website-review>footer,.pos-website-review>header{align-items:flex-start;flex-direction:column}.pos-website-review>footer button{width:100%}.pos-menu-layout{grid-template-columns:1fr}.pos-category-area{border-right:0;border-bottom:1px solid #203643}.pos-panel-header{align-items:flex-start;flex-direction:column}.pos-panel-hint{text-align:left}.pos-coming-later{margin-left:1.7rem}.pos-payment-method>header{flex-direction:column}.pos-payment-method-options,.pos-print-targets,.pos-printing-status>header{grid-template-columns:1fr}.pos-printing-status>header{flex-direction:column}}.pos-submission-workspace{border:0;padding:0;margin:0;min-width:0}.pos-order-submission{border-top:2px solid #52647a;padding:1rem}.pos-order-submission button{min-height:48px;padding:.75rem 1rem;font:inherit}.pos-order-submission h3{overflow-wrap:anywhere}.pos-confirmed-order-details{display:flex;flex-wrap:wrap;gap:1rem 2rem}.pos-confirmed-order-details dt{font-size:.875rem}.pos-confirmed-order-details dd{margin:.25rem 0 0;font-weight:700}.pos-order-lifecycle-actions,.pos-order-lifecycle-confirmation>div{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.pos-order-recovery,.pos-recent-orders{border-top:2px solid #52647a;padding:1rem}.pos-order-recovery{display:grid;grid-gap:.875rem;gap:.875rem}.pos-order-recovery h3,.pos-order-recovery header p,.pos-order-recovery-result>strong{margin:0}.pos-order-recovery form{display:grid;grid-gap:.5rem;gap:.5rem}.pos-order-recovery button,.pos-order-recovery input{min-height:48px;padding:.75rem 1rem;font:inherit}.pos-order-recovery-result{padding:.875rem;border:1px solid #52647a;border-radius:.75rem}.pos-order-recovery-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:0}.pos-order-recovery-result dt{color:#aebbd0;font-size:.85rem}.pos-order-recovery-result dd{margin:0;font-weight:700}.pos-recent-orders li>div,.pos-recent-orders>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pos-recent-orders h3,.pos-recent-orders header p{margin:0}.pos-recent-orders ol{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.pos-recent-orders li{display:grid;grid-gap:.5rem;gap:.5rem;padding:.875rem;border:1px solid #52647a;border-radius:.75rem}.pos-recent-orders button{min-height:48px;padding:.75rem 1rem;font:inherit}.pos-order-detail{margin:0 1rem 1rem;padding:1rem;border:2px solid #52647a;border-radius:.75rem}.pos-order-detail-snapshot li li,.pos-order-detail-snapshot li>header,.pos-order-detail>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pos-order-detail h3,.pos-order-detail header p{margin:0}.pos-order-detail button{min-height:48px;padding:.75rem 1rem;font:inherit}.pos-order-detail-snapshot dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.pos-order-detail-snapshot dl>div{display:grid;grid-gap:.25rem;gap:.25rem}.pos-order-detail-snapshot dt{color:#aebbd0;font-size:.85rem}.pos-order-detail-snapshot dd{margin:0;font-weight:700}.pos-order-detail-snapshot>ol{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none}.pos-order-detail-snapshot>ol>li{padding:.875rem;border:1px solid #52647a;border-radius:.75rem}.pos-payment-history{margin-top:1rem;padding-top:1rem;border-top:1px solid #52647a}.pos-payment-history h4,.pos-payment-history p{margin:0 0 .75rem}.pos-payment-history>ol{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none}.pos-payment-history>ol>li{padding:.875rem;border:1px solid #52647a;border-radius:.75rem}.pos-payment-history dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.pos-payment-history dd{margin:.25rem 0 0;font-weight:700;overflow-wrap:anywhere}.pos-manual-refund{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding:.875rem;border:1px solid #52647a;border-radius:.75rem}.pos-manual-refund h5,.pos-manual-refund p{margin:0}.pos-manual-refund-payments{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.pos-manual-refund-payments button{display:grid;grid-gap:.25rem;gap:.25rem;text-align:start}.pos-manual-refund-payments button[aria-pressed=true]{outline:3px solid #8fc8ff;outline-offset:2px}.pos-manual-refund-payments button[aria-pressed=true]:after{content:"Selected";font-weight:700}.pos-manual-refund-entry{display:grid;grid-gap:.75rem;gap:.75rem}.pos-manual-refund-entry dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.pos-manual-refund-entry dd{margin:.25rem 0 0;font-weight:700}.pos-manual-refund-entry label{font-weight:700}.pos-manual-refund-entry input{min-height:3rem;padding:.75rem;border:1px solid #8798aa;border-radius:.5rem;font:inherit}.pos-manual-refund-result{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.pos-manual-refund-confirmation{position:fixed;inset:0;z-index:50;display:grid;align-content:center;padding:2rem;background:rgb(12 20 31/72%);color:#fff}.pos-manual-refund-confirmation>div,.pos-manual-refund-confirmation>p,.pos-manual-refund-confirmation>strong{width:min(100%,32rem);margin-inline:auto}.pos-manual-refund-confirmation>div{display:flex;flex-wrap:wrap;gap:.75rem}.pos-order-lifecycle-actions button{flex:1 1 10rem}.pos-manual-payment{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid #52647a;border-radius:.75rem}.pos-manual-payment h4,.pos-manual-payment p{margin:0}.pos-manual-payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.pos-manual-payment-methods button{display:grid;grid-gap:.25rem;gap:.25rem;text-align:start}.pos-manual-payment-methods button[aria-pressed=true]{outline:3px solid #8fc8ff;outline-offset:2px}.pos-manual-payment-methods button[aria-pressed=true]:after{content:"Selected";font-weight:700}.pos-manual-payment-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem}.pos-manual-payment-result dd{margin:.25rem 0 0;font-weight:700}.pos-cash-tender{display:grid;grid-gap:.75rem;gap:.75rem;padding:.875rem;border:1px solid #52647a;border-radius:.75rem}.pos-cash-tender label{font-weight:700}.pos-cash-tender input{min-height:3rem;padding:.75rem;border:1px solid #8798aa;border-radius:.5rem;font:inherit}.pos-cash-tender dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.pos-cash-tender dd{margin:.25rem 0 0;font-weight:700}.pos-order-financial-summary,.pos-recent-order-payment{margin-top:1rem;padding-top:1rem;border-top:1px solid #52647a}.pos-order-financial-summary h4,.pos-order-financial-summary p,.pos-recent-order-payment h4,.pos-recent-order-payment p{margin:0 0 .75rem}.pos-order-financial-summary dl,.pos-recent-order-payment dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem}.pos-order-financial-summary dd,.pos-recent-order-payment dd{margin:.25rem 0 0;font-weight:700}.pos-manual-payment-confirmation{position:fixed;inset:0;z-index:45;display:grid;align-content:center;padding:2rem;background:rgb(12 20 31/72%);color:#fff}.pos-manual-payment-confirmation>div,.pos-manual-payment-confirmation>p,.pos-manual-payment-confirmation>strong{width:min(100%,32rem);margin-inline:auto}.pos-manual-payment-confirmation>div{display:flex;flex-wrap:wrap;gap:.75rem}.pos-order-lifecycle-confirmation{position:fixed;inset:0;z-index:40;display:grid;align-content:center;padding:2rem;background:rgb(12 20 31/72%);color:#fff}.pos-order-lifecycle-confirmation>div,.pos-order-lifecycle-confirmation>p,.pos-order-lifecycle-confirmation>strong{width:min(100%,32rem);margin-inline:auto}.pos-delivery-queue{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;border:1px solid #31505d;border-radius:1rem;background:rgba(15,29,39,.94);box-shadow:0 1rem 3rem rgba(0,0,0,.14)}.pos-delivery-list article>header,.pos-delivery-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pos-delivery-queue h2,.pos-delivery-queue h3,.pos-delivery-queue p{margin:0}.pos-delivery-queue>header>div>p:last-child{margin-top:.3rem;color:#9fb2ba}.pos-delivery-queue-controls{display:flex;min-width:10rem;flex-direction:column;align-items:flex-end;gap:.5rem}.pos-delivery-queue-controls button{min-height:3rem;padding:.7rem .85rem;border:1px solid #68818b;border-radius:.65rem;background:#24434d;color:#edf7f8;cursor:pointer;font:inherit;font-weight:800}.pos-delivery-queue-controls button:disabled{cursor:not-allowed;opacity:.55}.pos-delivery-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.pos-delivery-list article{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid #46636e;border-radius:.85rem;background:#142730}.pos-delivery-list article>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pos-delivery-status{padding:.25rem .5rem;border:1px solid #637c86;border-radius:999px;color:#dbe9ec;font-size:.75rem;font-weight:800}.pos-delivery-status.is-delivered{border-color:#4ea994;background:#1b584d;color:#e3fff9}.pos-delivery-status.is-cancelled,.pos-delivery-status.is-failed{border-color:#c77b6e;background:#46272a;color:#ffe7e2}.pos-delivery-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pos-delivery-details>div,.pos-delivery-form,.pos-delivery-message,.pos-delivery-read-only{padding:.8rem;border:1px solid #3d5863;border-radius:.7rem;background:#10212a}.pos-delivery-details p,.pos-delivery-details time{margin-top:.25rem;color:#aec1c6;font-size:.84rem;overflow-wrap:anywhere}.pos-delivery-actions,.pos-delivery-form>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.65rem;gap:.65rem}.pos-delivery-actions button,.pos-delivery-form button,.pos-delivery-message button{min-height:3rem;padding:.7rem .85rem;border:1px solid #68818b;border-radius:.65rem;background:#24434d;color:#edf7f8;cursor:pointer;font:inherit;font-weight:800}.pos-delivery-actions button:disabled,.pos-delivery-form button:disabled,.pos-delivery-message button:disabled{cursor:not-allowed;opacity:.55}.pos-delivery-form{display:grid;grid-gap:.6rem;gap:.6rem}.pos-delivery-form label{font-weight:800}.pos-delivery-form input,.pos-delivery-form textarea{width:100%;min-height:3rem;padding:.7rem;border:1px solid #8798aa;border-radius:.55rem;background:#f7fbfc;color:#10212a;font:inherit}.pos-delivery-form textarea{resize:vertical}.pos-delivery-message.is-error{border-color:#9c5049;background:#351d1a;color:#ffd4ce}.pos-delivery-message.is-success{border-color:#4ea994;background:#183f37;color:#e3fff9}.pos-delivery-read-only{color:#b8c9cf}@media (max-width:720px){.pos-delivery-list article>header,.pos-delivery-queue>header{flex-direction:column}.pos-delivery-actions,.pos-delivery-details,.pos-delivery-form>div{grid-template-columns:1fr}}