.task-stringing-stats button{border:1px solid rgba(38,232,221,.18);border-radius:.75rem;background:rgba(2,6,23,.54);padding:.72rem}.task-stringer-stat{display:grid;gap:.22rem;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.task-stringer-stat.active,.task-stringer-stat:focus-visible,.task-stringer-stat:hover{border-color:rgba(180,255,32,.82);background:rgba(63,98,18,.34);outline:none;transform:translateY(-1px)}.task-stringing-completions{display:grid;gap:.7rem;margin-top:.75rem;border:1px solid rgba(180,255,32,.3);border-radius:.9rem;padding:.8rem;background:rgba(15,23,42,.78)}.task-stringing-completion-row,.task-stringing-completions-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.task-stringing-completion-row b,.task-stringing-completions-header b{display:block;color:#f8fafc}.task-stringing-completion-row small,.task-stringing-completion-row span,.task-stringing-completions-header span{color:#94a3b8;font-size:.78rem;font-weight:800}.task-stringing-completion-list{display:grid;gap:.45rem}.task-stringing-completion-row{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr) auto;border-top:1px solid rgba(148,163,184,.14);padding-top:.55rem}.task-stringing-completion-row>div{display:grid;gap:.15rem}@media (max-width:900px){.task-stringing-completion-row,.task-stringing-completions-header{grid-template-columns:1fr}}.owner-review-list li{display:flex;align-items:start;justify-content:space-between;gap:.65rem;font-size:.76rem}.owner-review-product{display:grid;min-width:0;gap:.12rem}.owner-review-product b{overflow-wrap:anywhere;color:#f8fafc;line-height:1.25}.owner-review-product small{color:#aebdce}.owner-review-quantity{flex:0 0 auto;color:#d9ff60;font-size:.82rem;font-weight:1000}.reorder-dashboard-link{width:-moz-fit-content;width:fit-content;margin-bottom:1rem}.reorder-console .terminal-badge{display:block;width:-moz-fit-content;width:fit-content}.reorder-table{min-width:74rem;table-layout:auto}.reorder-table .reorder-product-column{width:22%;min-width:15rem}.reorder-table .reorder-identifier-column{width:18%;min-width:12rem}.reorder-table .reorder-product-name{color:#f8fafc;font-size:.95rem;font-weight:900;line-height:1.35}.reorder-table .reorder-identifiers{color:#94a3b8;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.reorder-table .reorder-identifiers span{display:block}.reorder-table .reorder-identifiers b{display:inline-block;min-width:4.7rem;color:#64748b;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.reorder-group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media (max-width:760px){.reorder-group-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reorder-group-actions .subpage-action{width:100%;min-height:2.75rem;white-space:normal}}@layer components{.terminal-lowstock-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;margin-top:.85rem}.terminal-lowstock-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;border:1px solid rgba(251,191,36,.32);border-radius:.75rem;background:rgba(251,191,36,.08);padding:.7rem;color:#fde68a;text-decoration:none}.terminal-lowstock-product,.terminal-lowstock-quantity{display:grid;min-width:0;gap:.18rem}.terminal-lowstock-product strong{overflow-wrap:anywhere;color:#f8fafc;font-size:.9rem;font-weight:1000;line-height:1.2}.terminal-lowstock-list small{overflow:hidden;color:#cbd5e1;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.terminal-lowstock-quantity{justify-items:end;text-align:right}.terminal-lowstock-quantity b{color:#fb7185;font-size:1rem;line-height:1}.terminal-lowstock-quantity small{color:#fde68a}}.pos-fullscreen-main{min-height:100vh;width:100%}.ms-pos-screen{position:relative;isolation:isolate;min-height:100vh}.pos-fullscreen-main>.ms-pos-screen{animation:none}.ms-pos-screen:before{width:36rem;height:36rem;border:1.2rem solid rgba(0,117,246,.055);border-radius:50%;transform:rotate(-18deg)}.ms-pos-screen:after,.ms-pos-screen:before{content:"";position:fixed;z-index:-1;pointer-events:none}.ms-pos-screen:after{right:13rem;bottom:.5rem;width:28rem;height:.55rem;border-radius:999px;transform:rotate(-31deg)}.ms-pos-header{position:sticky;top:0;z-index:45;display:grid;gap:.65rem;align-items:center;padding:.8rem 1rem;backdrop-filter:blur(18px)}.ms-pos-brand-group,.ms-pos-status-group{display:flex;align-items:center;gap:.65rem}.ms-pos-brand-group{justify-content:flex-start}.ms-pos-status-group{justify-content:flex-end;flex-wrap:wrap}.ms-pos-logo{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:9.5rem;min-height:3rem;border:0;padding:.2rem .35rem}.ms-pos-logo img{display:block;width:auto;height:2.7rem;max-width:100%;border-radius:.72rem;-o-object-fit:contain;object-fit:contain}.ms-pos-search{width:100%;justify-self:center;display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;overflow:hidden}.ms-pos-search span{padding-left:1.1rem}.ms-pos-search input{height:100%;min-width:0;border:0;padding:0 1rem;outline:0;font-size:1rem;font-weight:700}.ms-pos-search button{align-self:stretch;min-width:6rem;font-weight:1000;text-transform:uppercase}.ms-pos-header-chip,.ms-pos-online{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;border:1px solid rgba(148,163,184,.22);border-radius:.8rem;padding:0 .9rem;font-size:.86rem;font-weight:900;white-space:nowrap}a.ms-pos-header-chip,button.ms-pos-header-chip{cursor:pointer;text-decoration:none}.ms-pos-online span{width:.58rem;height:.58rem;margin-right:.5rem;border-radius:999px}.ms-pos-online.ms-pos-offline span{background:#f59e0b;box-shadow:0 0 16px rgba(245,158,11,.7)}.ms-pos-layout{display:grid}.ms-pos-sidebar{border-right:1px solid rgba(215,168,74,.18)}.ms-action-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:1rem;overflow:hidden;border:1px solid rgba(255,250,241,.1);border-radius:.8rem;box-shadow:0 16px 34px rgba(0,0,0,.18)}.ms-action{display:grid;place-items:center;border-right:1px solid rgba(255,250,241,.1);border-bottom:1px solid rgba(255,250,241,.1);font-size:.82rem;font-weight:1000;text-transform:uppercase}.ms-action span{font-size:2.1rem;line-height:1}.ms-action-primary{background:linear-gradient(135deg,#1d5a42,#0b3023)}.ms-action-primary,.ms-action-primary span{color:var(--ms-on-accent)}.ms-dark-card{margin-top:1rem;border:1px solid rgba(255,250,241,.12);border-radius:.75rem;padding:1rem}.ms-pos-sidebar .ms-dark-card:first-child{margin-top:0}.ms-dark-card h2{margin-bottom:.75rem;font-size:1rem;font-style:italic;font-weight:1000}.ms-dark-card h2.ms-customer-card-title{display:block;overflow:visible;font-size:1.65rem;font-style:normal;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.ms-customer-mini{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;border:1px solid rgba(255,250,241,.1);border-radius:.55rem;padding:.75rem}.ms-customer-mini-button{width:100%;text-align:left}.ms-customer-mini-button:hover{border-color:rgba(255,250,241,.3);background:rgba(255,250,241,.14)}.ms-customer-mini p{color:rgba(255,250,241,.7);font-size:.78rem}.ms-customer-mini p.font-black{color:var(--ms-cream)}.ms-customer-reward-strip{margin-top:.45rem;display:flex;flex-direction:column;gap:.28rem}.ms-customer-reward-strip span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.4rem;border:1px solid rgba(190,242,100,.28);border-radius:.5rem;background:rgba(190,242,100,.08);padding:.3rem .48rem;color:#f7fee7;line-height:1.05}.ms-customer-reward-strip span.muted{border-color:rgba(250,204,21,.28);background:rgba(250,204,21,.08);color:#fde68a}.ms-customer-reward-strip em{overflow:hidden;color:rgba(255,250,241,.68);font-size:.62rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ms-customer-reward-strip span:nth-child(2){align-items:flex-start;justify-content:flex-start}.ms-customer-reward-strip span:nth-child(2) em{overflow:visible;text-overflow:clip;white-space:normal}.ms-customer-reward-strip strong{flex:0 0 auto;color:var(--ms-cream);font-size:.88rem;font-weight:1000}.ms-customer-history-contact,.ms-customer-mini-chips,.ms-customer-result-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ms-customer-mini-chips span,.ms-customer-result-chips span{min-height:1.65rem;font-size:.76rem}.ms-customer-history-contact span,.ms-customer-mini-chips span,.ms-customer-result-chips span{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;min-width:0;border:1px solid var(--ms-border);border-radius:999px;background:var(--ms-surface);color:var(--ms-info-soft);padding:.24rem .55rem;font-weight:900;line-height:1.1}.ms-customer-history-contact strong,.ms-customer-mini-chips strong,.ms-customer-result-chips strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-customer-history-contact span.important,.ms-customer-mini-chips span.important,.ms-customer-result-chips span.important{border-color:var(--ms-neon-soft);background:rgba(190,242,100,.12);color:var(--ms-on-accent)}.ms-customer-mini-chips span.vip{border-color:rgba(250,204,21,.62);background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(180,255,32,.14));color:#fef9c3}.ms-customer-mini-chips span.vip em{color:#facc15;font-size:.66rem;letter-spacing:.06em}.ms-customer-history-contact span.owner,.ms-customer-mini-chips span.owner,.ms-customer-result-chips span.owner{border-color:rgba(56,189,248,.62);background:linear-gradient(135deg,rgba(14,165,233,.28),rgba(34,197,94,.14));color:#e0f2fe}.ms-customer-history-contact span.owner em,.ms-customer-mini-chips span.owner em,.ms-customer-result-chips span.owner em{color:#7dd3fc;font-size:.78rem}.ms-customer-history-contact em,.ms-customer-mini-chips em,.ms-customer-result-chips em{display:inline-grid;min-width:1.05rem;place-items:center;color:#bef264;font-size:.82rem;font-style:normal;font-weight:1000;line-height:1}.ms-avatar{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:linear-gradient(180deg,var(--ms-cream),#e8dcc8);font-size:1.45rem}.ms-reward-avatar{border:1px solid var(--ms-gold);color:#b5264f}.ms-reward-avatar svg{width:1.45rem;height:1.45rem;stroke-width:2.4}.ms-approval{border:1px solid rgba(17,19,24,.12);border-radius:.45rem;padding:.75rem;outline:0}.ms-outline-red{border-radius:.45rem;font-weight:1000;width:100%;margin-top:.75rem;background:transparent;padding:.75rem;text-transform:uppercase}.ms-outline-red,.ms-pos-message{border:1px solid var(--ms-gold-soft)}.ms-pos-message{margin-top:1rem;border-radius:.75rem;background:rgba(215,168,74,.12);padding:.9rem;color:var(--ms-cream);font-weight:800}.ms-product-workspace{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow:hidden;padding:1.25rem}.ms-product-detail-dialog{max-height:calc(100vh - 2rem);min-width:0}.ms-product-detail-body{min-width:0;width:100%;max-height:calc(100vh - 9.25rem);overflow:hidden}.ms-product-detail-body>div{min-height:0;min-width:0}.ms-product-detail-body>div:last-child{overflow:auto;padding-right:.25rem}.ms-product-variant-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ms-product-variant-card{min-height:6.55rem}.ms-product-variant-title{display:-webkit-box;overflow:hidden;font-size:clamp(1rem,.82vw,1.18rem);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.ms-product-package-badge{display:inline-flex;align-items:center;border:1px solid var(--ms-neon-soft);border-radius:999px;background:rgba(77,124,15,.2);color:#d9f99d;padding:.25rem .75rem;font-size:.875rem;font-weight:800}@media (min-width:1600px) and (min-height:1000px){.ms-product-detail-dialog{max-height:calc(100vh - 1rem)}.ms-product-detail-body{max-height:calc(100vh - 8.5rem)}}.ms-product-modal{width:min(94vw,58rem);max-height:92vh;overflow:auto;border:1px solid rgba(215,168,74,.26);border-radius:1.6rem}.ms-product-modal-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ms-line-soft);padding:1.2rem 1.35rem}.ms-product-modal-head p{font-size:.74rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.ms-product-modal-head h2{margin-top:.15rem;font-size:clamp(1.3rem,2.6vw,2rem);font-style:italic;font-weight:1000;line-height:1.05;text-transform:uppercase}.ms-product-modal-head span{display:block;margin-top:.3rem;font-size:.82rem;font-weight:850}.ms-product-modal-head button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;font-size:1.55rem;font-weight:900}.ms-product-modal-body{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:1.2rem;padding:1.35rem}.ms-product-modal-image{display:grid;place-items:center;min-height:20rem;border:1px solid rgba(23,77,55,.1);border-radius:1.2rem}.ms-product-modal-image img{max-width:92%;max-height:19rem;-o-object-fit:contain;object-fit:contain}.ms-product-modal-image span{font-size:7rem}.ms-product-modal-info{display:grid;gap:1rem}.ms-product-modal-price{display:flex;align-items:end;justify-content:space-between;gap:1rem;min-width:0;border-radius:1rem;padding:1rem}.ms-product-modal-price strong{flex:0 0 auto;font-size:2.15rem;font-weight:1000}.ms-product-modal-price span{min-width:0;font-size:.82rem;font-weight:900;overflow-wrap:anywhere;text-align:right}.ms-variant-selection-status{display:grid;gap:.2rem;margin:.55rem 0 .8rem;border:2px solid var(--ms-dialog-primary-border,var(--ms-accent,#174d37));border-radius:.85rem;background:var(--ms-dialog-surface-subtle,color-mix(in srgb,var(--ms-accent,#174d37) 12%,transparent));color:var(--ms-dialog-text,inherit);padding:.7rem .85rem}.ms-variant-selection-status b{font-size:.95rem;font-weight:1000}.ms-variant-selection-status span{color:var(--ms-dialog-muted,var(--ms-muted));font-size:.78rem;font-weight:850}.ms-product-modal-info h3{margin-bottom:.55rem;font-size:.9rem;font-weight:1000;text-transform:uppercase}.ms-variant-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem}.ms-variant-color-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;margin-bottom:.65rem}.ms-variant-color-picker button{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.6rem;border:1px solid rgba(23,77,55,.18);border-radius:.9rem;background:rgba(255,253,248,.92);padding:.55rem;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ms-variant-color-picker button:hover{transform:translateY(-1px);border-color:rgba(215,168,74,.5)}.ms-variant-color-picker button.active{border-color:rgba(132,204,22,.85);background:linear-gradient(135deg,rgba(132,204,22,.24),rgba(45,212,191,.16));box-shadow:inset 0 0 0 2px rgba(132,204,22,.18)}.ms-variant-color-thumb{display:grid;place-items:center;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:.7rem;background:rgba(255,255,255,.9)}.ms-variant-color-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ms-variant-color-swatch{display:block!important;width:100%;height:100%;min-height:1.8rem;border:1px solid rgba(255,255,255,.55);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(15,23,42,.16)}.ms-variant-color-copy{display:block;min-width:0}.ms-variant-color-copy b,.ms-variant-color-copy em{display:block}.ms-variant-color-copy b{color:var(--pos-blue-dark);font-size:.9rem;font-weight:1000;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.ms-variant-color-copy em{margin-top:.2rem;color:var(--pos-green-dark);font-size:.7rem;font-style:normal;font-weight:950}.ms-variant-picker button{border:1px solid var(--ms-line);border-radius:.85rem;padding:.75rem;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ms-variant-picker button:hover{transform:translateY(-1px)}.ms-variant-picker b,.ms-variant-picker em,.ms-variant-picker span{display:block}.ms-variant-picker b{font-weight:1000;overflow-wrap:anywhere;white-space:normal}.ms-variant-picker span{margin-top:.15rem}.ms-variant-picker em{margin-top:.5rem;font-style:normal;overflow-wrap:anywhere;white-space:normal}.ms-shopify-description{max-height:15rem;overflow:auto;border:1px solid rgba(23,77,55,.1);border-radius:1rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.55}.ms-shopify-description :where(p,ul,ol){margin-block:.45rem}.ms-shopify-description :where(ul,ol){padding-left:1.1rem}.ms-no-description{border:1px dashed rgba(23,77,55,.2);border-radius:1rem;padding:.9rem;font-weight:800}.ms-product-modal-actions{display:flex;justify-content:flex-end;gap:.7rem;border-top:1px solid var(--ms-line-soft);padding:1rem 1.35rem 1.25rem}@media (max-width:760px){.ms-product-modal{display:flex;max-height:calc(100svh - 1rem);flex-direction:column;overflow:hidden}.ms-product-modal-body{grid-template-columns:1fr;align-self:stretch;width:auto;min-width:0;min-height:0;overflow:auto;padding:.8rem}.ms-product-modal-image,.ms-product-modal-info{width:auto;min-width:0}.ms-product-modal-info>*{min-width:0;max-width:100%}.ms-product-modal-image{min-height:8rem}.ms-product-modal-image img{max-height:7rem}.ms-variant-picker{grid-template-columns:1fr}.ms-variant-picker button{grid-template-columns:3rem minmax(0,1fr);gap:.6rem;min-height:4.4rem;padding:.55rem}.ms-variant-thumb{width:2.75rem;height:2.75rem;border-radius:.7rem}.ms-product-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;padding:.7rem .8rem max(.7rem,env(safe-area-inset-bottom))}.ms-product-modal-actions button:last-child{grid-column:1/-1}}.ms-service-panel{overflow:auto;border-left:1px solid var(--ms-line-soft);padding:1rem}.ms-service-toggle{display:flex;width:100%;min-height:2.8rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--ms-line);border-radius:.7rem;background:#174d37;color:#fff;font-weight:1000;box-shadow:0 10px 22px rgba(20,47,36,.14)}.ms-service-toggle span{font-size:1.05rem;line-height:1}.ms-service-head{border:1px solid var(--ms-line-soft);border-radius:1rem;padding:1rem}.ms-service-head h2{font-size:1.15rem;font-style:italic;font-weight:1000;text-transform:uppercase}.ms-service-head p{margin-top:.35rem;font-size:.78rem;font-weight:750;line-height:1.4}.ms-service-cards{display:grid;gap:.75rem;margin-top:.9rem}.ms-catalog-state{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.7rem;border:1px solid var(--ms-catalog-info-border);border-radius:.75rem;background:var(--ms-catalog-info-surface);color:var(--ms-catalog-info-text);padding:.65rem .75rem;font-size:.75rem;font-weight:850;line-height:1.35}.ms-catalog-state.loading,.ms-catalog-state.loading-more{opacity:.88}.ms-catalog-state.error,.ms-catalog-state.partial-error{border-color:var(--ms-catalog-warning-border);background:var(--ms-catalog-warning-surface);color:var(--ms-catalog-warning-text)}.ms-catalog-state .ms-console-button{flex:0 0 auto;min-height:2.5rem;padding:.45rem .75rem}.ms-service-card{display:grid;grid-template-columns:3.5rem minmax(0,1fr);-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.25rem;align-items:center;border:1px solid var(--ms-line);border-radius:1rem;padding:.85rem;text-align:left}.ms-service-card span{grid-row:1/span 2;align-self:center;justify-self:center;display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;font-size:1.55rem}.ms-service-card-image{overflow:hidden}.ms-service-card-image .ms-service-asset-fallback,.ms-service-card-image img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.ms-service-asset-fallback{display:block;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent)}.ms-service-card b{grid-column:2;min-width:0;font-size:.9rem;font-weight:1000;text-transform:uppercase}.ms-service-card small{grid-column:2;min-width:0;display:block;margin-top:.16rem;font-size:.72rem;font-weight:800;line-height:1.35}.ms-pos-screen .ms-service-card.printing{border-color:var(--ms-service-printing-border);background:var(--ms-service-printing-surface)!important}.ms-pos-screen .ms-service-card.printing span{border-color:var(--ms-service-printing-icon-border);background:var(--ms-service-printing-icon-surface);color:var(--ms-service-printing-icon-text)}.ms-pos-screen .ms-service-card.printing b{color:var(--ms-service-printing-title)}.ms-pos-screen .ms-service-card.printing small{color:var(--ms-service-printing-muted)}.ms-service-card:disabled{cursor:not-allowed;opacity:.45}.ms-stringing-modal{width:min(76rem,96vw);max-height:92vh;overflow:auto;border:1px solid var(--ms-line);border-radius:1.7rem;box-shadow:0 28px 80px rgba(6,38,28,.26)}.ms-stringing-body{display:grid;gap:1rem;padding:1rem}.ms-stringing-body section{border:1px solid var(--ms-line-soft);border-radius:1.3rem;padding:1rem}.ms-stringing-section-head h3{font-size:1rem;font-weight:1000}.ms-stringing-section-head p{margin-top:.2rem;font-size:.8rem;font-weight:750}.ms-stringing-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.ms-stringing-section-head span{border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:900}.ms-stringing-grid{display:grid;grid-template-columns:minmax(17rem,.95fr) minmax(20rem,1.35fr);gap:1rem}.ms-stringing-family-list{display:grid;gap:.8rem}.ms-stringing-family-search{display:block}.ms-stringing-family-search input{width:100%;min-height:2.75rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.85rem;background:color-mix(in srgb,#fff 88%,transparent);padding:.55rem .8rem;font-size:.92rem;font-weight:750}.ms-stringing-family-section{display:grid;gap:.5rem}.ms-stringing-family-section>p{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.25rem .65rem;font-size:.72rem;font-weight:1000;letter-spacing:.12em}.ms-stringing-family-section>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.9rem}.ms-stringing-family-list button{border:1px solid var(--ms-line);border-radius:1.05rem;display:grid;grid-template-rows:minmax(8.5rem,auto) minmax(3rem,auto) auto;gap:.7rem;min-height:16rem;padding:.85rem;text-align:center;font-size:.82rem;font-weight:950;box-shadow:0 12px 30px rgba(6,38,28,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ms-stringing-family-list button:hover{border-color:rgba(23,77,55,.36);box-shadow:0 18px 38px rgba(6,38,28,.11);transform:translateY(-1px)}.ms-stringing-family-image{display:grid;place-items:center;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:.85rem;font-size:2rem}.ms-stringing-family-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ms-stringing-family-list button b{display:-webkit-box;overflow:hidden;font-size:1.3rem;font-weight:1000;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ms-stringing-family-list button small{font-size:1.08rem;font-weight:1000}.ms-stringing-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.9rem}.ms-stringing-choice-panel{display:grid;align-content:start;gap:.9rem;border:1px solid var(--ms-line-soft);border-radius:1.15rem;padding:.9rem}.ms-stringing-selected-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.ms-stringing-selected-head p{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ms-stringing-selected-head h3{margin-top:.15rem;font-size:1.45rem;font-weight:1000;line-height:1;text-transform:uppercase}.ms-stringing-selected-head strong{color:var(--pos-gold);font-size:1.1rem;font-weight:1000}.ms-stringing-gauge-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem}.ms-stringing-gauge-list button{border:1px solid rgba(23,77,55,.16);padding:.85rem 1rem;font-weight:1000;text-align:center}.ms-stringing-color-options{grid-template-columns:repeat(auto-fill,minmax(10.75rem,1fr))}.ms-stringing-option{display:grid;grid-template-rows:minmax(8.5rem,auto) minmax(4.8rem,auto) auto;gap:.6rem;border:1px solid rgba(23,77,55,.13);border-radius:1.05rem;min-height:16.75rem;padding:.75rem;text-align:left;box-shadow:0 14px 30px rgba(6,38,28,.07);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ms-stringing-option:hover{border-color:var(--ms-line-strong);box-shadow:0 18px 40px rgba(6,38,28,.12);transform:translateY(-1px)}.ms-stringing-option:disabled{cursor:not-allowed;opacity:.5}.ms-stringing-option-image{display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:.85rem;font-size:1.8rem}.ms-stringing-option-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ms-stringing-option-copy{display:grid;min-width:0;gap:.1rem;align-content:start}.ms-stringing-option-copy b{font-size:1.08rem;font-weight:1000;line-height:1.15}.ms-stringing-option-copy em,.ms-stringing-option-copy small{font-size:.74rem;font-style:normal;font-weight:750}.ms-stringing-option-copy b,.ms-stringing-option-copy em,.ms-stringing-option-copy small{overflow-wrap:anywhere}.ms-stringing-option strong{color:var(--pos-gold);font-size:1.25rem;font-weight:1000;text-align:right}@media (max-width:760px){.ms-stringing-modal{width:100%;max-height:94vh;border-radius:1.2rem}.ms-stringing-section-head{display:grid}.ms-stringing-family-list,.ms-stringing-grid{grid-template-columns:1fr}.ms-stringing-family-section>div,.ms-stringing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-stringing-family-list button,.ms-stringing-option{min-height:10.5rem}.ms-stringing-option strong{text-align:left}}.ms-cart-head{display:flex;align-items:center;justify-content:space-between;min-height:4.05rem;color:var(--ms-on-accent);padding:0 1rem}.ms-cart-head h2{font-size:1rem;font-style:italic;font-weight:1000;text-transform:uppercase}.ms-cart-head button{font-size:.8rem;font-weight:900}.ms-cart-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.ms-cart-head-actions button{border:1px solid rgba(255,250,241,.35);border-radius:999px;padding:.5rem .85rem;background:rgba(255,250,241,.13);color:var(--ms-cream)}.ms-cart-head-actions button:first-child{background:var(--ms-cream);color:#123d2f}.ms-cart-head-actions button:disabled{opacity:.55}.ms-cart-lines{padding:1rem}.ms-empty-cart{border:1px dashed var(--ms-border);border-radius:.8rem;padding:3rem 1rem;text-align:center}.ms-cart-line{display:grid;grid-template-columns:4.6rem minmax(0,1fr) minmax(8rem,auto) auto;gap:.75rem;align-items:start;border-bottom:1px solid var(--ms-border);padding:1rem 0;min-width:0}.ms-cart-image{display:grid;place-items:center;width:4.6rem;height:4.6rem;border-radius:.6rem;font-size:2.2rem}.ms-cart-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ms-cart-line h3{font-size:.86rem;font-weight:1000;line-height:1.25;text-transform:uppercase}.ms-cart-line p{font-size:.74rem;font-weight:700}.ms-cart-required-summary{display:grid;width:100%;gap:.25rem;margin-top:.65rem;border:1px solid var(--ms-border);border-radius:.65rem;background:var(--pos-blue-soft);color:var(--ms-text);padding:.6rem .7rem;text-align:left}.ms-cart-required-summary b{color:var(--pos-green-dark);font-size:.72rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.ms-cart-required-summary span{overflow-wrap:anywhere;color:var(--ms-muted);font-size:.72rem;font-weight:800}.ms-cart-price{min-width:0;font-weight:1000}.ms-remove{color:#8a8f98;font-size:1.5rem;line-height:1}.ms-cart-qty{grid-column:3/5;display:grid;grid-template-columns:repeat(3,minmax(2.75rem,auto));margin-left:auto;border:1px solid var(--ms-border);border-radius:.35rem}.ms-cart-qty button,.ms-cart-qty input,.ms-remove{min-width:2.75rem;min-height:2.75rem;height:2.75rem;text-align:center;font-weight:1000}.ms-cart-qty input{width:100%;border-inline:1px solid var(--ms-border);background:rgba(15,23,42,.86);color:var(--ms-on-accent);color-scheme:dark;outline:none}.ms-cart-qty input:focus{border-color:rgba(180,255,32,.7);box-shadow:inset 0 0 0 1px rgba(180,255,32,.2)}.ms-cart-qty input::-webkit-inner-spin-button,.ms-cart-qty input::-webkit-outer-spin-button{opacity:.78;filter:invert(1)}.ms-summary{margin:0 1rem;border-bottom:1px solid var(--ms-border);padding:.7rem 0 1rem}.ms-summary div{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.86rem}.ms-summary .total{margin-top:.55rem;font-size:1rem;font-style:italic;font-weight:1000;text-transform:uppercase}.ms-payments,.ms-redeem{margin:1rem}.ms-payments h3,.ms-redeem h3{font-size:.86rem;font-weight:1000;text-transform:uppercase}.ms-redeem span{font-size:.78rem;font-weight:800}.ms-redeem.needs{border-radius:.7rem;background:var(--ms-warn-soft);padding:.7rem}.ms-redeem-buttons{grid-template-columns:repeat(4,1fr)}.ms-payment-grid,.ms-redeem-buttons{display:grid;gap:.55rem;margin-top:.7rem}.ms-redeem-buttons button{min-height:2.8rem}.ms-payment-grid button,.ms-redeem-buttons button{border:1px solid var(--ms-border);border-radius:.35rem;font-weight:1000}.ms-payment-grid{grid-template-columns:repeat(4,minmax(4.75rem,1fr))}.ms-payment-grid button{aspect-ratio:1/1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:.65rem;font-size:1.05rem;line-height:1.05}.ms-payment-option-icon{display:block;font-size:2rem;line-height:1}.ms-warning{margin:1rem;border-radius:.6rem;background:var(--ms-warn-soft);color:#9a3412;padding:.75rem;font-weight:900}.ms-approval{width:calc(100% - 2rem);margin:0 1rem 1rem}.ms-complete{display:grid;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:.45rem;width:calc(100% - 2rem);min-height:10.5rem;margin:1rem;border-radius:.9rem;padding:1.25rem;text-align:center;transform:translateZ(0)}.ms-complete:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 28px 60px rgba(34,211,238,.3),0 0 0 5px rgba(217,255,64,.14),inset 0 -10px 24px rgba(2,6,23,.1)}.ms-complete:not(:disabled):active{transform:translateY(1px)}.ms-complete:disabled{box-shadow:none}.ms-complete span{align-self:end;color:inherit;font-size:.98rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.ms-complete b{grid-row:2;color:inherit;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:1000;line-height:.92}.ms-complete small{grid-row:3;color:rgba(6,17,15,.74);font-size:.88rem;font-weight:1000}.ms-complete em{display:grid;place-items:center;margin:.9rem -.4rem -.45rem;min-height:4rem;border-radius:.72rem;padding:.9rem;text-align:center;font-size:clamp(1.35rem,3vw,2.15rem);font-style:normal;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}@media (min-width:1024px){.ms-stringing-modal{width:min(72rem,94vw);max-height:88vh;overflow:hidden}.ms-stringing-body{max-height:calc(88vh - 7rem);overflow:auto;gap:.7rem;padding:.75rem}.ms-stringing-body section{padding:.75rem}.ms-stringing-section-head{align-items:center;margin-bottom:.65rem}.ms-stringing-section-head h3{font-size:.95rem}.ms-stringing-section-head p{font-size:.72rem}.ms-stringing-grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);gap:.7rem}.ms-stringing-family-list{align-content:start;gap:.55rem;max-height:none;overflow:visible}.ms-stringing-family-section{gap:.38rem}.ms-stringing-family-section>p{padding:.24rem .6rem;font-size:.72rem;letter-spacing:.1em}.ms-stringing-family-section>div{grid-template-columns:repeat(auto-fill,minmax(7.8rem,1fr));gap:.45rem}.ms-stringing-family-list button{grid-template-rows:1fr auto;min-height:4.1rem;gap:.22rem;padding:.5rem .6rem;text-align:left}.ms-stringing-family-image{display:none}.ms-stringing-family-list button b{display:block;font-size:.94rem;line-height:1.08;-webkit-line-clamp:unset}.ms-stringing-family-list button small{font-size:.82rem}.ms-stringing-choice-panel{gap:.55rem;padding:.65rem}.ms-stringing-selected-head{gap:.65rem}.ms-stringing-selected-head h3{font-size:1.12rem}.ms-stringing-selected-head strong{font-size:.95rem}.ms-stringing-gauge-list{grid-template-columns:repeat(auto-fill,minmax(5.8rem,1fr));gap:.4rem}.ms-stringing-gauge-list button{min-height:2.55rem;border-radius:.72rem;padding:.38rem .55rem;font-size:.85rem}.ms-stringing-color-options{grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));gap:.45rem}.ms-stringing-color-options .ms-stringing-option,.ms-stringing-options .ms-stringing-option{min-height:4.35rem;border-radius:.82rem;gap:.45rem;padding:.48rem}.ms-stringing-color-options .ms-stringing-option{grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-rows:auto}.ms-stringing-option-image{width:2.5rem;height:2.5rem;border-radius:.6rem}.ms-stringing-option-copy b{font-size:.86rem;line-height:1.08}.ms-stringing-option-copy em{font-size:.75rem}.ms-stringing-option strong{font-size:.92rem}}.ms-pole-display-hidden{display:none}.ms-payment-steps{grid-area:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ms-payment-steps span{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.35rem;border-radius:.65rem;font-size:.72rem;font-weight:1000;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media (max-width:1280px){.ms-pos-screen{min-width:0}.ms-pos-header{position:relative}.ms-pos-brand-group,.ms-pos-status-group{width:100%;justify-content:space-between}.ms-pos-search{max-width:none}}@media print{@page{size:80mm auto;margin:0}body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{position:absolute;left:0;top:0;width:80mm;border:0;box-shadow:none;color:#000}}.ms-pos-dialog{border:1px solid var(--ms-dialog-border-strong);border-radius:1.35rem;max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--ms-dialog-surface);color:var(--ms-dialog-text);padding:1.25rem;box-shadow:var(--ms-dialog-shadow)}.ms-backorder-dialog{width:min(68rem,94vw);max-height:88vh;overflow:auto;padding:.85rem}.ms-customer-history-dialog{width:min(96vw,86rem);max-width:100%;max-height:calc(100dvh - 2rem);overflow:auto;padding:.9rem}.ms-customer-settings-panel{min-width:0;max-width:100%}.ms-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.ms-dialog-grid label{min-width:0;color:var(--ms-dialog-muted);font-size:.88rem;font-weight:900;letter-spacing:.01em}.ms-dialog-grid .ms-toggle-field{align-self:end;color:var(--ms-dialog-text)}.ms-dialog-grid .ms-toggle-field b{min-width:0;overflow-wrap:anywhere;line-height:1.2}.ms-dialog-grid input:not([type=checkbox]):not([type=radio]),.ms-dialog-grid select{min-height:3rem}.ms-dialog-grid input:not([type=checkbox]):not([type=radio]),.ms-dialog-grid select,.ms-dialog-grid textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:.35rem;border:1px solid var(--ms-dialog-field-border);border-radius:.85rem;background:var(--ms-dialog-field-surface);color:var(--ms-dialog-text);padding:.8rem .9rem;font-size:1rem;font-weight:800;line-height:1.25;outline:none}.ms-dialog-grid textarea{min-height:4.25rem;resize:vertical}.ms-dialog-grid input:focus,.ms-dialog-grid select:focus,.ms-dialog-grid textarea:focus{border-color:var(--ms-dialog-hover-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-dialog-hover-border) 18%,transparent)}.ms-cash-payment-dialog{display:grid;justify-items:stretch;gap:.9rem;border-color:var(--ms-dialog-success-border);background:var(--ms-dialog-surface);box-shadow:var(--ms-dialog-shadow)}.ms-cash-payment-dialog h2{color:var(--ms-dialog-text);font-size:1.75rem;font-weight:1000;letter-spacing:0}.ms-cash-payment-input{display:grid;gap:.45rem;width:100%}.ms-cash-payment-input span{color:var(--ms-dialog-muted);font-size:.92rem;font-weight:950}.ms-cash-payment-input input{width:100%;border:1px solid var(--ms-dialog-field-border);border-radius:1rem;background:var(--ms-dialog-field-surface);color:var(--ms-dialog-text);padding:.9rem 1rem;text-align:right;font-size:2.4rem;font-weight:1000;outline:none}.ms-cash-payment-input input:focus{border-color:var(--ms-dialog-hover-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-dialog-hover-border) 22%,transparent)}.ms-cash-payment-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.ms-cash-payment-options button{min-height:3rem;border:1px solid var(--ms-dialog-border);border-radius:.85rem;background:var(--ms-dialog-secondary-surface);color:var(--ms-dialog-secondary-text);font-weight:950}.ms-cash-payment-options button.active{border-color:var(--ms-dialog-primary-border);background:var(--ms-dialog-primary-surface);color:var(--ms-dialog-primary-text)}.ms-pos-screen .ms-dialog-surface{border-color:var(--ms-dialog-border);background:var(--ms-dialog-surface-subtle);color:var(--ms-dialog-text)}.ms-pos-screen .ms-dialog-surface-raised{border-color:var(--ms-dialog-border);background:var(--ms-dialog-surface-raised);color:var(--ms-dialog-text)}.ms-pos-screen .ms-dialog-text{color:var(--ms-dialog-text)}.ms-pos-screen .ms-dialog-muted{color:var(--ms-dialog-muted)}.ms-pos-screen .ms-dialog-accent{color:var(--ms-dialog-accent)}.ms-pos-screen .ms-dialog-border{border-color:var(--ms-dialog-border)}.ms-pos-screen .ms-pos-dialog{box-sizing:border-box;min-width:0;border:1px solid var(--ms-dialog-border-strong);border-radius:1.35rem;max-height:calc(100dvh - 2rem);overflow:auto;background:var(--ms-dialog-surface);color:var(--ms-dialog-text);padding:1.25rem;box-shadow:var(--ms-dialog-shadow)}.ms-pos-screen .ms-pos-dialog :is(h2,h3,h4,b,label){color:var(--ms-dialog-text)}.ms-pos-screen .ms-pos-dialog :is(.field,input,textarea,select){border-color:var(--ms-dialog-field-border);background:var(--ms-dialog-field-surface);color:var(--ms-dialog-text)}.ms-pos-screen .ms-pos-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:2.75rem}.ms-pos-screen .ms-pos-dialog :is(input,textarea)::-moz-placeholder{color:var(--ms-dialog-placeholder)}.ms-pos-screen .ms-pos-dialog :is(input,textarea)::placeholder{color:var(--ms-dialog-placeholder)}.ms-pos-screen .ms-stringing-job-dialog{overscroll-behavior:contain}.ms-pos-screen .ms-stringing-job-actions{position:sticky;z-index:4;bottom:0;margin-right:-.35rem;margin-bottom:-.35rem;margin-left:-.35rem;border-top:1px solid var(--ms-dialog-border);background:var(--ms-dialog-surface);padding:.85rem .35rem .35rem}.ms-pos-screen .ms-new-customer-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ms-pos-screen .ms-new-customer-fields{min-height:0;overflow-y:auto;padding-right:.25rem}.ms-pos-screen .ms-new-customer-secondary{grid-column:1/-1;border:1px solid var(--ms-dialog-border);border-radius:.85rem;background:var(--ms-dialog-surface-raised);padding:.8rem .9rem}.ms-pos-screen .ms-new-customer-secondary summary{cursor:pointer;color:var(--ms-dialog-text);font-weight:900}.ms-pos-screen .ms-new-customer-secondary[open] summary{margin-bottom:.2rem}.ms-pos-screen .ms-new-customer-actions{margin-top:1rem;border-top:1px solid var(--ms-dialog-border);padding-top:1rem}.ms-pos-screen .ms-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.ms-pos-screen .ms-dialog-grid label{min-width:0;color:var(--ms-dialog-muted);font-size:.88rem;font-weight:900}.ms-pos-screen .ms-dialog-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:.35rem;border:1px solid var(--ms-dialog-field-border);border-radius:.85rem;padding:.8rem .9rem;font-size:1rem;font-weight:800;line-height:1.25;outline:none}.ms-pos-screen .ms-dialog-grid :is(input:not([type=checkbox]):not([type=radio]),select){min-height:3rem}.ms-pos-screen .ms-dialog-grid textarea{min-height:4.25rem;resize:vertical}.ms-pos-screen .ms-date-picker-field{position:relative;min-width:0;max-width:100%}.ms-pos-screen .ms-date-picker-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,8.5rem);gap:.55rem;margin-top:.35rem;min-width:0;max-width:100%}.ms-pos-screen .ms-dialog-grid .ms-date-picker-row input{margin-top:0;min-width:0;max-width:100%;width:100%}.ms-pos-screen .ms-date-picker-row input[type=date],.ms-pos-screen .ms-date-picker-row input[type=time]{min-width:0;max-width:100%;width:100%}.ms-pos-screen .ms-date-picker-button{display:flex;min-height:3rem;align-items:center;justify-content:flex-start;border:1px solid var(--ms-dialog-field-border);border-radius:.85rem;background:var(--ms-dialog-field-surface);padding:.8rem .9rem;color:var(--ms-dialog-text);font-size:1rem;font-weight:1000}.ms-pos-screen .ms-calendar-popover{position:absolute;z-index:80;top:calc(100% + .5rem);left:0;width:min(24rem,88vw);border:1px solid var(--ms-dialog-border-strong);border-radius:1rem;background:var(--ms-dialog-surface);padding:.85rem;box-shadow:var(--ms-dialog-shadow)}.ms-pos-screen :is(.ms-calendar-weekdays,.ms-calendar-grid){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.ms-pos-screen .ms-calendar-head{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.3rem;margin-bottom:.55rem}.ms-pos-screen :is(.ms-calendar-head,.ms-calendar-grid) button{min-height:2.55rem;border:1px solid var(--ms-dialog-border);border-radius:.7rem;background:var(--ms-dialog-secondary-surface);color:var(--ms-dialog-secondary-text);font-weight:1000}.ms-pos-screen .ms-toggle-field{position:relative;display:flex;min-width:0;min-height:3rem;align-items:center;gap:.75rem;overflow:hidden;border:1px solid var(--ms-dialog-border);border-radius:1rem;background:var(--ms-dialog-surface-raised);padding:.55rem .75rem;color:var(--ms-dialog-text);font-weight:900}.ms-pos-screen .ms-toggle-field input{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;margin:0;border:0;padding:0;min-height:0;max-width:none;opacity:0;pointer-events:none}.ms-pos-screen .ms-toggle-switch{position:relative;flex:0 0 auto;width:3rem;height:1.65rem;border:1px solid var(--ms-dialog-toggle-border);border-radius:999px;background:var(--ms-dialog-toggle-surface)}.ms-pos-screen .ms-toggle-switch:after{content:"";position:absolute;top:.22rem;left:.22rem;width:1.12rem;height:1.12rem;border-radius:999px;background:var(--ms-dialog-toggle-knob);transition:transform .14s ease,background .14s ease}.ms-pos-screen .ms-toggle-field input:checked+.ms-toggle-switch{border-color:var(--ms-dialog-toggle-active-border);background:var(--ms-dialog-toggle-active-surface)}.ms-pos-screen .ms-toggle-field input:checked+.ms-toggle-switch:after{transform:translateX(1.32rem);background:var(--ms-dialog-toggle-active-knob)}.ms-pos-screen .ms-customer-history-dialog{width:min(96vw,86rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:.9rem}.ms-pos-screen .ms-customer-history-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ms-dialog-border);padding-bottom:.75rem}.ms-pos-screen .ms-customer-history-head>*{min-width:0}.ms-pos-screen .ms-customer-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.ms-pos-screen .ms-customer-history-section{min-width:0}.ms-pos-screen .ms-customer-history-section-head{display:flex;min-height:2.15rem;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.45rem}.ms-pos-screen .ms-customer-history-list{max-height:clamp(12rem,30vh,19rem);overflow:auto;border:1px solid var(--ms-dialog-border);border-radius:1rem}.ms-pos-screen .ms-stringing-record-times{color:var(--ms-dialog-text);font-size:.82rem;font-weight:750}.ms-pos-screen .ms-quick-add-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}@media (max-width:1279px){.ms-pos-screen .ms-quick-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ms-pos-screen .ms-customer-history-dialog{width:100%}.ms-pos-screen .ms-customer-history-grid{grid-template-columns:1fr}.ms-pos-screen .ms-customer-history-list{max-height:none}}@media (max-width:760px){.ms-pos-screen .ms-pos-dialog{max-height:calc(100dvh - 1rem);padding:.85rem}.ms-pos-screen :is(.ms-dialog-grid,.ms-quick-add-grid){grid-template-columns:1fr}.ms-pos-screen .ms-date-picker-row{grid-template-columns:minmax(0,1fr)}}.ms-pos-screen .ms-pos-dialog button.ms-console-button.primary{border-color:var(--ms-dialog-primary-border);background:var(--ms-dialog-primary-surface);color:var(--ms-dialog-primary-text)}.ms-pos-screen .ms-pos-dialog button.ms-console-button.secondary{border-color:var(--ms-dialog-secondary-border);background:var(--ms-dialog-secondary-surface);color:var(--ms-dialog-secondary-text)}.ms-pos-screen .ms-pos-dialog button.ms-console-button:disabled{border-color:var(--ms-dialog-disabled-border);background:var(--ms-dialog-disabled-surface);color:var(--ms-dialog-disabled-text)}.ms-pos-screen .ms-pos-dialog button :is(b,strong,span,small){color:inherit}.ms-pos-screen .ms-pos-dialog :is(button,input,select,textarea):disabled{border-color:var(--ms-dialog-disabled-border);background:var(--ms-dialog-disabled-surface);color:var(--ms-dialog-disabled-text);opacity:1;cursor:not-allowed}.ms-backorder-dialog .field{min-height:2.75rem;padding:.45rem .65rem;border-radius:.75rem;font-size:.85rem}.ms-backorder-dialog .ms-console-button{min-height:2.75rem;border-radius:.75rem;padding:.42rem .75rem;font-size:.78rem}.ms-backorder-dialog .ms-dialog-close{min-width:2.75rem;height:2.75rem;border-radius:.8rem}.ms-customer-history-head .ms-console-button,.ms-customer-history-list .ms-console-button,.ms-customer-history-section-head .ms-console-button{min-height:2.75rem;padding-inline:.75rem}.ms-customer-settings-panel .ms-dialog-grid input,.ms-customer-settings-panel .ms-dialog-grid select,.ms-customer-settings-panel .ms-dialog-grid textarea,.ms-customer-settings-panel .ms-toggle-field{min-height:2.75rem}.ms-customer-settings-panel .ms-dialog-grid input,.ms-customer-settings-panel .ms-dialog-grid select,.ms-customer-settings-panel .ms-dialog-grid textarea{padding:.55rem .65rem}.ms-pos-screen .ms-console-button{min-height:2.75rem;border-radius:.9rem;padding:0 1rem;font-weight:1000}.ms-pos-screen .ms-dialog-close{display:inline-grid;min-width:2.75rem;height:2.75rem;place-items:center;border-radius:.95rem;font-size:1.25rem;font-weight:1000;line-height:1}.ms-pos-screen .ms-dialog-success{border-color:var(--ms-dialog-success-border);background:var(--ms-dialog-success-surface);color:var(--ms-dialog-success-text)}.ms-pos-screen .ms-dialog-warning{border-color:var(--ms-dialog-warning-border);background:var(--ms-dialog-warning-surface);color:var(--ms-dialog-warning-text)}.ms-pos-screen .ms-dialog-danger{border-color:var(--ms-dialog-danger-border);background:var(--ms-dialog-danger-surface);color:var(--ms-dialog-danger-text)}.ms-pos-screen .ms-dialog-info{border-color:var(--ms-dialog-info-border);background:var(--ms-dialog-info-surface);color:var(--ms-dialog-info-text)}.ms-pos-screen :is(.ms-dialog-success,.ms-dialog-warning,.ms-dialog-danger,.ms-dialog-info) :is(h2,h3,h4,b,strong,p,span,small,em){color:inherit}.ms-pos-screen .ms-dialog-success-text{color:var(--ms-dialog-success-text)}.ms-pos-screen .ms-dialog-warning-text{color:var(--ms-dialog-warning-text)}.ms-pos-screen .ms-dialog-danger-text{color:var(--ms-dialog-danger-text)}.ms-pos-screen .ms-dialog-info-text{color:var(--ms-dialog-info-text)}.ms-pos-screen .ms-dialog-accent-control{accent-color:var(--ms-dialog-accent)}.ms-pos-screen .ms-dialog-media-surface{background:var(--ms-dialog-media-surface)}.ms-pos-screen .ms-dialog-interactive{border-color:var(--ms-dialog-border);background:var(--ms-dialog-surface-raised);color:var(--ms-dialog-text)}.ms-pos-screen .ms-dialog-interactive:hover{border-color:var(--ms-dialog-hover-border);background:var(--ms-dialog-hover-surface);color:var(--ms-dialog-hover-text)}.ms-variant-picker b{color:var(--ms-dialog-text);font-size:1.08rem!important;line-height:1.15;letter-spacing:.01em}.ms-variant-picker span{color:var(--ms-dialog-muted);font-size:.88rem!important;font-weight:850}.ms-variant-picker em{color:var(--ms-dialog-accent);font-size:.9rem!important;font-weight:1000}.ms-product-modal .ms-variant-color-picker button{border-color:var(--ms-dialog-border)!important;background:var(--ms-dialog-surface-raised)!important;color:var(--ms-dialog-text)!important}.ms-product-modal .ms-variant-color-picker button:hover{border-color:var(--ms-dialog-hover-border)!important;background:var(--ms-dialog-hover-surface)!important}.ms-product-modal .ms-variant-color-picker button.active{border-color:var(--ms-dialog-primary-border)!important;background:var(--ms-dialog-primary-surface)!important;color:var(--ms-dialog-primary-text)!important}.ms-product-modal .ms-variant-color-thumb,.ms-product-modal .ms-variant-thumb{border:1px solid rgba(226,232,240,.78)!important;background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(203,213,225,.82))!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.18),0 6px 16px rgba(0,0,0,.22)}.ms-product-modal .ms-variant-color-swatch{border-color:rgba(15,23,42,.28)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.52),0 0 0 1px rgba(15,23,42,.24)}@media (min-width:1281px){.ms-product-modal{width:min(96vw,108rem);max-height:calc(100vh - 1rem)}.ms-product-modal-head{padding:.85rem 1rem}.ms-product-modal-head h2{font-size:clamp(1.25rem,1.6vw,1.8rem)}.ms-product-modal-body{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:.9rem;padding:.9rem 1rem}.ms-product-modal-image{min-height:16rem}.ms-product-modal-image img{max-height:15rem}.ms-product-modal-info{gap:.65rem;min-width:0}.ms-product-modal-price{padding:.72rem .85rem}.ms-product-modal-price strong{font-size:1.65rem}.ms-product-modal-info h3{margin-bottom:.35rem;font-size:.78rem}.ms-variant-color-picker{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;margin-bottom:.5rem}.ms-variant-color-picker button{grid-template-columns:2.55rem minmax(0,1fr);min-height:3.7rem;padding:.45rem}.ms-variant-color-thumb{width:2.35rem;height:2.35rem}.ms-variant-picker{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.45rem}.ms-variant-picker button{grid-template-columns:3.1rem minmax(0,1fr);min-height:5.45rem;gap:.55rem;border-radius:.75rem;padding:.55rem}.ms-variant-thumb{width:2.85rem;height:2.85rem;border-radius:.72rem}.ms-variant-picker b{display:block;overflow:visible;font-size:.95rem!important;line-height:1.1;-webkit-line-clamp:unset;overflow-wrap:anywhere;white-space:normal}.ms-variant-picker span{margin-top:0;font-size:.7rem!important}.ms-variant-picker em{margin-top:.2rem;font-size:.74rem!important;overflow-wrap:anywhere;white-space:normal}.ms-shopify-description{max-height:8rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.ms-product-modal-actions{padding:.72rem 1rem .85rem}.ms-cart-line>.min-w-0{min-width:0}.ms-cart-line h3,.ms-cart-line p{overflow-wrap:anywhere}.ms-cart-price{justify-self:end;max-width:9rem}.ms-cart-price-edit{min-width:0;max-width:9rem}.ms-cart-price-edit button,.ms-cart-price-edit input{width:100%}.ms-cart-price-edit button{white-space:normal}.ms-cart-qty{grid-column:2/5;justify-self:end;margin-left:0}}.ms-product-detail-dialog .ms-product-variant-card,.ms-product-modal :is(.ms-variant-color-picker,.ms-variant-picker) button{border-color:var(--ms-dialog-border)!important;background:var(--ms-dialog-surface-raised)!important;color:var(--ms-dialog-text)!important}.ms-product-detail-dialog .ms-product-variant-card:hover,.ms-product-modal :is(.ms-variant-color-picker,.ms-variant-picker) button:hover{border-color:var(--ms-dialog-hover-border)!important;background:var(--ms-dialog-hover-surface)!important}.ms-product-detail-dialog .ms-product-variant-card.active,.ms-product-modal :is(.ms-variant-color-picker,.ms-variant-picker) button.active{border-color:var(--ms-dialog-primary-border)!important;background:var(--ms-dialog-primary-surface)!important;color:var(--ms-dialog-primary-text)!important}.ms-product-detail-dialog .ms-product-variant-title,.ms-product-modal .ms-variant-color-copy b,.ms-product-modal .ms-variant-copy b{color:inherit}.ms-product-modal .ms-variant-copy span{color:var(--ms-dialog-muted)}.ms-product-detail-dialog .ms-product-variant-card em,.ms-product-modal .ms-variant-color-copy em,.ms-product-modal .ms-variant-copy em{color:var(--ms-dialog-accent)}.ms-cart-price-edit{display:grid;justify-items:end;gap:.35rem;min-width:10rem}.ms-cart-price-edit span{color:#dbe7f5;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ms-cart-price-edit input{width:7.5rem;border:1px solid rgba(38,232,221,.34);border-radius:.65rem;background:rgba(2,6,23,.76);color:#fff;padding:.45rem .65rem;text-align:right;font-weight:1000;outline:none}.ms-cart-price-edit input:focus{border-color:rgba(180,255,32,.8);box-shadow:0 0 0 3px rgba(180,255,32,.12)}.ms-cart-price-edit button{border:1px solid rgba(180,255,32,.65);border-radius:999px;background:rgba(180,255,32,.14);color:#d9ff40;padding:.35rem .65rem;font-size:.7rem;font-weight:950}.ms-cart-price-edit small{color:#f8fafc;font-size:.9rem;font-weight:1000}@media (min-width:1700px) and (min-height:1100px){.ms-pos-screen{font-size:15px}.ms-pos-layout{grid-template-columns:18.25rem minmax(50rem,1fr) 21.5rem;gap:.85rem;padding:.85rem 1.1rem 1.1rem;min-height:calc(100vh - 4.55rem)}.ms-pos-layout.service-collapsed{grid-template-columns:18.25rem minmax(50rem,1fr) 6.8rem}.ms-cart-lines{max-height:45vh}}@media (max-width:1280px){body.pos-page-body,html:has(body.pos-page-body){width:100%;max-width:100%;overflow-x:hidden}.ms-pos-screen,.pos-fullscreen-main{width:100%;max-width:100vw;overflow-x:hidden}.ms-pos-screen{min-height:100svh;padding:calc(env(safe-area-inset-top, 0px) + .55rem) max(.65rem,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 1.25rem) max(.65rem,env(safe-area-inset-left,0px))}.ms-pos-screen *,.ms-pos-screen :after,.ms-pos-screen :before{box-sizing:border-box;max-width:100%}.ms-action,.ms-checkout-panel,.ms-dark-card,.ms-lookup-result,.ms-lookup-results,.ms-pos-dialog,.ms-pos-header,.ms-pos-layout,.ms-pos-sidebar,.ms-product-workspace,.ms-service-card,.ms-service-panel{width:100%;max-width:100%;min-width:0}.ms-pos-header{grid-template-columns:minmax(0,1fr);gap:.55rem;margin-bottom:.75rem}.ms-pos-brand-group,.ms-pos-status-group{min-width:0}.ms-pos-search{grid-template-columns:2.7rem minmax(0,1fr) minmax(4.75rem,auto);min-width:0}.ms-pos-search input{min-width:0}.ms-pos-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;padding:0;overflow:visible}.ms-pos-sidebar{order:1;position:static;overflow:visible}.ms-product-workspace{order:2;overflow:visible}.ms-service-panel{order:3;overflow:visible}.ms-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ms-action{min-height:4.4rem;padding:.65rem .45rem}.ms-checkout-panel{display:flex;flex-direction:column;min-height:auto;margin-bottom:0;overflow:visible}.ms-cart-head{flex-wrap:wrap;gap:.55rem}.ms-cart-head-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ms-cart-lines,.ms-checkout-panel .ms-cart-lines{width:100%;max-width:100%;max-height:none;min-height:8rem;overflow-x:hidden}.ms-cart-line{width:100%;grid-template-columns:3.8rem minmax(0,1fr) auto;gap:.55rem}.ms-cart-line h3,.ms-cart-line p{overflow-wrap:anywhere}.ms-cart-price{min-width:0;justify-self:end;white-space:nowrap}.ms-remove{grid-column:3;justify-self:end}.ms-cart-qty{grid-column:2/4;width:100%;max-width:10.5rem;justify-self:end;margin-left:0}.ms-redeem-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-complete,.ms-payment-grid button,.ms-redeem-buttons button{min-height:7.5rem}.ms-payment-grid button{gap:.55rem;font-size:clamp(.95rem,1.35vw,1.15rem)}.ms-payment-option-icon{font-size:clamp(1.65rem,2vw,2.15rem)}}@media (max-width:520px){.ms-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-pos-dialog.ms-required-input-dialog{inline-size:min(34rem,100%);min-block-size:min(20rem,calc(100dvh - 2rem));max-block-size:calc(100dvh - 2rem);padding:0;overflow:hidden}.ms-required-input-form{display:flex;min-block-size:inherit;max-block-size:inherit;flex-direction:column}.ms-required-input-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--ms-dialog-border)}.ms-required-input-head h2{margin-top:.2rem;font-size:1.4rem;font-weight:900}.ms-required-input-head p:last-child{margin-top:.35rem;color:var(--ms-dialog-muted);font-size:.9rem;line-height:1.45}.ms-pos-dialog .ms-required-input-kicker{color:var(--ms-dialog-accent);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ms-required-input-body{display:grid;flex:1;gap:.9rem;overflow-y:auto;padding:1.15rem 1.25rem}.ms-required-input-field,.ms-required-input-group{display:grid;gap:.4rem}.ms-required-input-field>span,.ms-required-input-group>b{color:var(--ms-dialog-text);font-size:.82rem;font-weight:900}.ms-required-input-field>small,.ms-required-input-group>small{color:var(--ms-dialog-muted);font-size:.75rem;font-weight:700}.ms-required-input-field input,.ms-required-input-field textarea{inline-size:100%;border:1px solid var(--ms-dialog-field-border);border-radius:.85rem;background:var(--ms-dialog-field-surface);color:var(--ms-dialog-text);padding:.75rem .85rem;font-size:1rem;font-weight:800;outline:none}.ms-required-input-field input{min-block-size:3rem}.ms-required-input-field textarea{min-block-size:6rem;resize:vertical}.ms-required-input-field input:focus,.ms-required-input-field textarea:focus{border-color:var(--ms-dialog-hover-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-dialog-hover-border) 18%,transparent)}.ms-pos-dialog .ms-required-input-error{margin:0 1.25rem;border:1px solid var(--ms-dialog-danger-border);border-radius:.8rem;background:var(--ms-dialog-danger-surface);color:var(--ms-dialog-danger-text);padding:.7rem .85rem;font-size:.82rem;font-weight:900}.ms-required-input-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--ms-dialog-border)}.ms-required-input-actions .ms-console-button{min-block-size:3rem}@media (max-width:520px){.ms-pos-dialog.ms-required-input-dialog{min-block-size:min(18rem,calc(100dvh - 1rem));max-block-size:calc(100dvh - 1rem)}.ms-required-input-actions,.ms-required-input-body,.ms-required-input-head{padding-right:1rem;padding-left:1rem}}@media (min-width:1600px){body.pos-page-body,html:has(body.pos-page-body){height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}body.pos-page-body .app-shell,body.pos-page-body .pos-fullscreen-main{height:100%;min-height:0;overflow:hidden}.pos-fullscreen-main{height:100svh;min-height:0;overflow:hidden}.ms-pos-screen{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden;overscroll-behavior:contain}.ms-pos-header{min-height:4.35rem;grid-template-columns:minmax(12rem,16rem) minmax(28rem,1fr) minmax(15rem,auto);gap:.48rem;padding:.48rem .72rem}.ms-pos-logo{min-height:3rem;max-width:13rem}.ms-pos-logo img{height:2.35rem;border-radius:.72rem}.ms-pos-search{min-height:2.85rem;border-radius:.76rem}.ms-pos-search span{padding-left:.78rem}.ms-pos-search input{padding:0 .72rem;font-size:.9rem;font-weight:650}.ms-pos-search button{min-width:4.7rem;font-size:.78rem;font-weight:850}.ms-pos-header-chip,.ms-pos-online{min-height:2.45rem;border-radius:.62rem;padding:0 .62rem;font-size:.72rem;font-weight:750}.ms-pos-layout{grid-template-columns:15.2rem minmax(42rem,1fr) minmax(13.25rem,15.25rem);gap:.48rem;min-height:0;height:auto;padding:.48rem .72rem .58rem;overflow:hidden}.ms-pos-layout.service-collapsed{grid-template-columns:15.2rem minmax(42rem,1fr) 5.6rem}.ms-pos-sidebar,.ms-service-panel{max-height:100%;border-radius:.72rem;padding:.55rem}.ms-pos-sidebar{overflow-y:auto}.ms-dark-card{margin-top:.52rem;border-radius:.58rem;padding:.62rem}.ms-dark-card h2{margin-bottom:.45rem;font-size:.78rem;font-weight:800}.ms-dark-card h2.ms-customer-card-title{font-size:1.5rem;line-height:1.15}.ms-customer-mini{grid-template-columns:2.25rem minmax(0,1fr);gap:.48rem;border-radius:.46rem;padding:.48rem}.ms-customer-mini>div:last-child{min-width:0}.ms-customer-mini p{font-size:.68rem;line-height:1.2}.ms-avatar,.ms-customer-mini .h-12,.ms-customer-mini .w-12{width:2.25rem!important;height:2.25rem!important;font-size:1rem}.ms-reward-avatar svg{width:1.05rem;height:1.05rem}.ms-customer-history-contact,.ms-customer-mini-chips,.ms-customer-result-chips{gap:.22rem}.ms-customer-history-contact span,.ms-customer-mini-chips span,.ms-customer-result-chips span{min-height:1.35rem;max-width:100%;padding:.16rem .38rem;font-size:.62rem;font-weight:750}.ms-customer-history-contact em,.ms-customer-mini-chips em,.ms-customer-result-chips em{min-width:.9rem;font-size:.68rem}.ms-outline-red,.ms-pos-sidebar .ms-console-button{min-height:2.4rem;margin-top:.5rem!important;border-radius:.55rem;padding:.42rem .5rem!important;font-size:.72rem!important;font-weight:850;line-height:1.12;text-transform:none}.ms-pos-sidebar .grid.grid-cols-2{gap:.45rem;margin-top:.55rem!important}.ms-action-stack{gap:.5rem;margin-top:.55rem}.ms-action-section{gap:.32rem}.ms-action-section h3{font-size:.6rem;font-weight:850;letter-spacing:.08em}.ms-action-grid{border-radius:.56rem}.ms-action{min-height:3.65rem;gap:.2rem;padding:.34rem .22rem;font-size:.64rem;font-weight:800;line-height:1.12;text-transform:none}.ms-action span{font-size:1.38rem}.ms-product-workspace{height:100%;gap:.5rem;border-radius:.72rem;padding:0}.ms-checkout-panel{min-height:0;height:100%;margin-bottom:0;border-radius:.72rem;overflow:hidden}.ms-cart-head-actions{gap:.45rem}.ms-cart-head{min-height:2.55rem;padding:0 .65rem}.ms-cart-head h2{font-size:.76rem;font-weight:800}.ms-cart-head-actions button{min-height:1.85rem;padding:.25rem .52rem;font-size:.66rem;font-weight:750}.ms-cart-lines,.ms-checkout-panel .ms-cart-lines{min-height:0;max-height:none;padding:.58rem .65rem}.ms-empty-cart{display:grid;min-height:5rem;place-items:center;border-radius:.56rem;padding:.8rem;font-size:.8rem;font-weight:750}.ms-cart-line{grid-template-columns:3.25rem minmax(0,1fr) minmax(5.8rem,auto) auto;gap:.45rem;padding:.52rem 0}.ms-cart-image{width:3.25rem;height:3.25rem;border-radius:.48rem;font-size:1.45rem}.ms-cart-line h3{font-size:.76rem;font-weight:800;line-height:1.15;text-transform:none}.ms-cart-line p{font-size:.66rem;font-weight:650;line-height:1.18}.ms-cart-price{font-size:.82rem;font-weight:800}.ms-cart-qty{grid-template-columns:1.85rem 2.25rem 1.85rem}.ms-cart-qty button,.ms-cart-qty input{height:1.85rem;font-weight:750}.ms-payment-dock{width:calc(100% - .84rem);margin:auto .42rem .36rem;border-radius:.62rem;box-shadow:0 -10px 22px rgba(2,6,23,.22)}.ms-summary div{padding:.04rem 0;font-size:.64rem}.ms-summary .total{margin-top:.12rem;font-size:.72rem}.ms-payments h3,.ms-redeem h3{margin-bottom:.18rem;font-size:.6rem;font-weight:750}.ms-payment-grid{justify-content:stretch}.ms-payment-grid button{aspect-ratio:auto;gap:.18rem;font-weight:850;line-height:1.08}.ms-payment-option-icon{font-size:1.18rem}.ms-approval{min-height:1.78rem;margin-top:.24rem;padding-block:.24rem;font-size:.66rem}.ms-complete b,.ms-complete em{font-weight:800}.ms-service-toggle{min-height:2.2rem;border-radius:.55rem;font-size:.72rem;font-weight:800}.ms-service-head{border-radius:.62rem;padding:.62rem}.ms-service-head h2{font-size:.82rem;font-weight:800}.ms-service-head p{font-size:.66rem;line-height:1.25}.ms-service-cards{gap:.46rem;margin-top:.52rem}.ms-service-card{grid-template-columns:2.45rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;border-radius:.58rem;padding:.52rem}.ms-service-card span{width:2.2rem;height:2.2rem;font-size:1.1rem}.ms-service-card b{font-size:.72rem;font-weight:800;line-height:1.15;text-transform:none}.ms-service-card small{font-size:.62rem;font-weight:650;line-height:1.18}}.ms-pos-mobile-section-nav{display:none}@media (max-width:760px){.ms-pos-mobile-section-nav{position:sticky;top:max(.35rem,env(safe-area-inset-top,0px));z-index:35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0 0 .75rem;border:1px solid rgba(38,232,221,.28);border-radius:.9rem;background:rgba(2,6,23,.92);padding:.35rem;box-shadow:0 12px 28px rgba(2,6,23,.34);backdrop-filter:blur(14px)}.ms-pos-mobile-section-nav a{display:grid;min-height:2.75rem;place-items:center;gap:.15rem;border-radius:.62rem;color:#e2e8f0;font-size:.65rem;font-weight:900;line-height:1;text-align:center;text-decoration:none;touch-action:manipulation}.ms-pos-mobile-section-nav a:focus-visible,.ms-pos-mobile-section-nav a:hover{background:rgba(180,255,32,.14);color:#d9ff40;outline:2px solid rgba(180,255,32,.72);outline-offset:-2px}.ms-pos-mobile-section-nav svg{width:1rem;height:1rem}.dashboard-mobile-subhead>div{display:grid;min-width:0;gap:.12rem}#pos-section-cart,#pos-section-customer,#pos-section-payment,#pos-section-services{scroll-margin-top:4.6rem}.dashboard-mobile-heading{margin-bottom:.85rem}.dashboard-mobile-heading b{font-size:1.05rem}.dashboard-mobile-heading span{display:none}.dashboard-mobile-block{min-height:7.4rem;padding:1rem}.dashboard-mobile-block small,.dashboard-mobile-final small{display:none}.product-tasks-page .terminal-hero.compact{min-height:0;padding:.85rem}.product-tasks-page .terminal-badge,.product-tasks-page .terminal-hero.compact p{display:none}.product-tasks-page .terminal-hero.compact h1{font-size:1.65rem}.product-tasks-page .task-list-module{gap:.65rem}.task-list-header{align-items:stretch;gap:.65rem}.task-list-header>div span{font-size:.8rem}.task-reconciliation-list .task-row{gap:.5rem;padding:.65rem}.task-reconciliation-list .task-review-details{margin-top:.45rem;padding:.55rem}.task-reconciliation-list .task-save-button{min-height:2.75rem;padding:.55rem .8rem}.task-category-panel{gap:.75rem}.task-category-heading span{display:none}.task-category-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.task-category-chip{min-height:7.6rem;align-content:space-between;padding:.95rem}.task-category-chip span{font-size:1rem;line-height:1.05}.task-upc-style-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .65rem}.task-upc-style-selected div{gap:.1rem}.task-upc-style-selected small{font-size:.64rem}.task-upc-style-selected b{font-size:.9rem;line-height:1.05}.task-upc-style-selected span{font-size:.7rem}.task-upc-style-selected .task-category-change{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border-radius:.7rem;padding:.4rem .62rem;font-size:.74rem}.task-style-grid{gap:.7rem}.task-style-grid .task-style-card{min-height:7.1rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem;padding:.85rem}.task-style-grid .task-product b{font-size:1.06rem;line-height:1.05}.task-style-grid .task-product span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.12}.task-style-grid .task-product small{display:none}.task-style-grid .task-meta{align-items:end;justify-items:end;min-width:5.2rem}.task-style-grid .task-meta span:not(.task-count-pill){font-size:.78rem}.task-style-grid .task-save-button{grid-column:1/-1;min-height:2.2rem;font-size:.82rem}.task-upc-workbench{display:grid;gap:.55rem}.task-upc-progress{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(180,255,32,.28);border-radius:.85rem;background:rgba(180,255,32,.08);padding:.45rem .68rem}.task-upc-progress span{color:#cbd5e1;font-size:.75rem;font-weight:850}.task-upc-progress b{color:#d9ff60;font-size:1.1rem;font-weight:1000}.task-upc-workbench .task-variant-row{grid-template-columns:1fr;gap:.55rem;padding:.72rem}.task-upc-workbench .task-product b{font-size:.96rem;line-height:1.08}.task-upc-workbench .task-product span{display:none}.task-upc-workbench .task-product small{color:#e2e8f0;font-size:.82rem;font-weight:850}.task-upc-workbench .task-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.task-upc-workbench .task-meta span{border:1px solid rgba(148,163,184,.22);border-radius:.55rem;background:rgba(15,23,42,.52);padding:.34rem;font-size:.68rem;text-align:center}.task-upc-workbench .task-dual-upc-toggle{grid-column:1/-1;min-height:2.35rem}.task-upc-workbench .task-dual-upc-note{font-size:.72rem;line-height:1.18}.task-upc-workbench .task-input{min-height:3.2rem;font-size:1.08rem}.task-upc-workbench .task-save-button{min-height:3.15rem;font-size:1rem;box-shadow:0 14px 34px rgba(2,6,23,.36)}.task-upc-workbench .task-upc-actions{position:sticky;bottom:.65rem;z-index:4}.task-upc-workbench .task-skip-button{min-height:3.15rem;font-size:.94rem}.handheld-count-hero{padding:.85rem}.handheld-count-desktop-tools,.handheld-count-hero p,.handheld-count-paste{display:none}.handheld-count-form{display:grid;gap:.8rem;padding:.85rem}.handheld-count-scanbar{margin-bottom:0}.handheld-count-scanbar .grid{grid-template-columns:minmax(0,1fr) 7.2rem 3.5rem}.handheld-scan-input{min-height:4rem;font-size:1.08rem}.handheld-count-recent{border:1px solid rgba(38,232,221,.22);border-radius:.85rem;background:rgba(2,6,23,.34);padding:.75rem}.handheld-count-recent>div{display:flex;justify-content:space-between;gap:.75rem;color:#cbd5e1;font-size:.78rem;font-weight:850}.handheld-count-recent ol{display:grid;gap:.35rem;margin-top:.55rem}.handheld-count-recent li{border-radius:.55rem;background:rgba(15,23,42,.58);color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:850;padding:.45rem .55rem}.handheld-count-recent p{margin-top:.55rem;color:#94a3b8;font-size:.82rem}.handheld-count-form>.mt-4.flex{margin-top:0}.handheld-count-form>.mt-4.flex .ms-console-button{flex:1 1 100%;min-height:3.4rem;justify-content:center}}.ms-mobile-checkout-bar{display:none}.handheld-search-keyboard-toggle{width:100%;min-height:44px;margin-top:.55rem;border:1px solid rgba(34,211,238,.35);border-radius:.7rem;background:rgba(8,47,73,.82);color:#e0f2fe;font-weight:900}.handheld-search-keyboard{display:grid;gap:.38rem;margin-top:.55rem;border:1px solid rgba(34,211,238,.26);border-radius:.85rem;background:rgba(2,6,23,.74);padding:.55rem}.handheld-search-keyboard-row{display:flex;justify-content:center;gap:.32rem}.handheld-search-keyboard-row button{flex:1 1 0;min-width:0;min-height:46px;border:1px solid rgba(148,163,184,.38);border-radius:.55rem;background:#f8fafc;color:#0f172a;font-size:1rem;font-weight:950;box-shadow:0 2px 0 rgba(15,23,42,.38)}.handheld-search-keyboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.1rem}.handheld-search-keyboard-actions button{min-height:48px;border:1px solid rgba(148,163,184,.38);border-radius:.55rem;background:#e2e8f0;color:#0f172a;font-size:.88rem;font-weight:950}.handheld-search-keyboard-actions .is-search{border-color:rgba(74,222,128,.5);background:#15803d;color:white}.handheld-search-keyboard button:disabled{opacity:.45}.handheld-numeric-keyboard{display:grid;gap:.38rem;margin-top:.55rem;border:1px solid rgba(34,211,238,.26);border-radius:.85rem;background:rgba(2,6,23,.74);padding:.55rem}.handheld-numeric-keyboard-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.handheld-numeric-keyboard-row:last-of-type{grid-template-columns:1fr;max-width:33.333%;justify-self:center;width:100%}.handheld-numeric-keyboard-row button{min-height:52px;border:1px solid rgba(148,163,184,.38);border-radius:.55rem;background:#f8fafc;color:#0f172a;font-size:1.2rem;font-weight:950;box-shadow:0 2px 0 rgba(15,23,42,.38)}.handheld-numeric-keyboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin-top:.1rem}.handheld-numeric-keyboard-actions button{min-height:48px;border:1px solid rgba(148,163,184,.38);border-radius:.55rem;background:#e2e8f0;color:#0f172a;font-size:.88rem;font-weight:950}.handheld-numeric-keyboard-actions .is-done{border-color:rgba(74,222,128,.5);background:#15803d;color:white}.handheld-numeric-keyboard button:disabled{opacity:.45}.handheld-quantity-keyboard-toggle{width:100%;min-height:44px;margin-top:.55rem;border:1px solid rgba(15,23,42,.18);border-radius:.7rem;background:#e2e8f0;color:#0f172a;font-weight:900}.handheld-scan-form>.handheld-search-keyboard-toggle,.handheld-scan-keyboard,.task-stringing-search-keyboard,.task-stringing-search>.handheld-search-keyboard-toggle,.task-upc-search-keyboard,.task-upc-search>.handheld-search-keyboard-toggle{grid-column:1/-1;flex:1 0 100%;width:100%}.handheld-scan-keyboard .handheld-search-keyboard,.task-stringing-search-keyboard .handheld-search-keyboard,.task-upc-search-keyboard .handheld-search-keyboard{margin-top:0}.sales-receipt-overlay{background:rgba(2,8,23,.82);backdrop-filter:blur(8px)}.sales-receipt-shell{width:min(100%,26rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(148,163,184,.42);border-radius:1.75rem;background:#f8fafc;color:#0f172a;box-shadow:0 30px 90px rgba(2,8,23,.58),0 0 0 1px rgba(255,255,255,.08)}.sales-receipt-shell[role=dialog]{background:#f8fafc!important;color:#0f172a}.sales-receipt-paper{width:100%;max-height:none;overflow:visible;padding:1.65rem 1.55rem 1.4rem;background:#fff;color:#0f172a;font-variant-numeric:tabular-nums}.sales-receipt-paper-raw{padding:1.4rem 1rem}.sales-receipt-header{padding-bottom:1rem;border-bottom:1px dashed #cbd5e1;text-align:center}.sales-receipt-logo,.sales-receipt-raw-logo{display:block;width:auto;height:3.25rem;margin:0 auto .65rem;-o-object-fit:contain;object-fit:contain}.sales-receipt-header h2{margin:0;color:#020617;font-size:1.4rem;font-weight:950;letter-spacing:-.025em;line-height:1.1}.sales-receipt-document{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.22rem .4rem;margin-top:.45rem;font-size:.8rem;line-height:1.3}.sales-receipt-document span{color:#475569;font-weight:750}.sales-receipt-document b{overflow-wrap:anywhere;color:#0f172a;font:850 .76rem/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sales-receipt-date{display:block;margin-top:.22rem;color:#64748b;font-size:.74rem;line-height:1.35}.sales-receipt-context{display:grid;gap:.28rem;padding:.8rem 0;border-bottom:1px dashed #cbd5e1;text-align:center;font-size:.8rem;font-weight:750;line-height:1.35}.sales-receipt-warning{color:#b45309;font-weight:900}.sales-receipt-items{display:grid;padding:.45rem 0}.sales-receipt-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.7rem 0;font-size:.83rem;line-height:1.4}.sales-receipt-line+.sales-receipt-line{border-top:1px dotted #e2e8f0}.sales-receipt-line-name{min-width:0;overflow-wrap:anywhere;white-space:pre-line;font-weight:650}.sales-receipt-amount,.sales-receipt-total-row span:last-child{white-space:nowrap;font-weight:850}.sales-receipt-totals{display:grid;gap:.32rem;padding-top:.85rem;border-top:2px solid #0f172a;font-size:.82rem;line-height:1.35}.sales-receipt-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sales-receipt-tax{color:#64748b}.sales-receipt-grand-total{margin-top:.35rem;padding-top:.62rem;border-top:1px solid #cbd5e1;color:#020617;font-size:1.15rem;font-weight:950;letter-spacing:-.02em}.sales-receipt-notes{display:grid;gap:.35rem;margin-top:1rem;padding-top:.85rem;border-top:1px dashed #cbd5e1;color:#475569;font-size:.75rem;line-height:1.45;text-align:center}.sales-receipt-notice{margin-top:1rem;border:1px solid #cbd5e1;border-radius:.8rem;background:#f1f5f9;padding:.65rem .75rem;color:#334155;font-size:.72rem;font-weight:750;line-height:1.4;text-align:center}.sales-receipt-raw-logo{margin-bottom:1rem}.sales-receipt-raw-text{margin:0;overflow-wrap:normal;background:transparent!important;color:#020617!important;white-space:pre-wrap;font:.7rem/1.28 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sales-receipt-actions{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;border-top:1px solid #e2e8f0;background:#f8fafc}.sales-receipt-action{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;border-radius:.9rem;padding:.75rem 1rem;font-size:.88rem;font-weight:900}.sales-receipt-action-primary{border:1px solid #0f172a;background:#0f172a;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.18)}.sales-receipt-action-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.sales-receipt-action:focus-visible{outline:3px solid rgba(14,165,233,.35);outline-offset:2px}@media (max-width:420px){.sales-receipt-paper{padding:1.35rem 1.15rem 1.15rem}.sales-receipt-paper-raw{padding-inline:.8rem}.sales-receipt-line{gap:.65rem}}@media print{.sales-receipt-overlay{position:static!important;display:block!important;overflow:visible!important;background:#fff!important;padding:0!important;backdrop-filter:none}.sales-receipt-paper,.sales-receipt-shell{width:80mm;max-height:none;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}.sales-receipt-shell[role=dialog]{background:#fff!important}.sales-receipt-paper{padding:1.5rem}.sales-receipt-paper-raw{padding:1rem}.sales-receipt-actions{display:none!important}}