@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--green:#245d4c;--ink:#24382f;--muted:#839087;--bg:#f6f7f4;--line:#e4e9e3;--soft:#edf3ee;--amber:#ad7d34;--rail:#183e32;--shadow:0 10px 35px #16352909}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:background .16s,transform .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.45}button:not(:disabled):active{transform:translateY(1px)}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #90b9a6}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce3db;border-radius:9px;outline:none;min-height:44px;padding:12px 13px}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #32785812}textarea{resize:vertical}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--green)}input[type=color]{width:100px;padding:5px}label{margin:18px 0;font-size:13px;font-weight:600;display:block}label input,label select,label textarea{margin-top:8px;font-weight:400}label small{color:var(--muted);font-weight:400}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.2px;font-size:29px;font-weight:750;line-height:1.35}h2{letter-spacing:-.8px;font-size:23px}h3{letter-spacing:-.3px;font-size:16px}p{line-height:1.65}small{font-size:11px}svg{stroke-width:1.7px;flex-shrink:0}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.muted{color:#7d8a81;line-height:1.7}.eyebrow{letter-spacing:1.65px;color:#849287;font-size:10px;font-weight:700;line-height:1.5;display:block}.primary,.secondary{border-radius:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600}.primary{background:var(--green);color:#fff;box-shadow:0 3px 7px #143e3210}.primary:hover:not(:disabled){filter:brightness(1.08)}.secondary{border:1px solid var(--line);background:#fff}.secondary:hover:not(:disabled){background:#f3f6f2;border-color:#c2d2c5}.wide{width:100%;margin-top:10px}.text-button{color:var(--green);padding:6px 0;font-size:12px;font-weight:600}.centered{margin:12px auto 0;display:flex}.pill{color:#63816a;letter-spacing:.15px;white-space:nowrap;background:#edf2ec;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.sage{color:#386b50;background:#eaf2ec}.neutral{color:#809080;background:#f1f3ef}.amber{color:#a4823b;background:#faf1dd}.blue{color:#617d9f;background:#eef2f8}.avatar{color:#55715c;background:#e7eee4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.status-dot{background:#a3aaa2;border-radius:50%;width:6px;height:6px;display:inline-block}.open .status-dot{background:#65927b}.app{min-height:100dvh}.rail{background:var(--rail);color:#a8bbb0;z-index:30;flex-direction:column;align-items:center;width:84px;padding:24px 10px;display:flex;position:fixed;inset:0 auto 0 0}.rail-logo{letter-spacing:-7px;color:#e5efde;margin-bottom:46px;padding-right:7px;font-family:Manrope,sans-serif;font-size:42px;font-style:italic;font-weight:800;line-height:1}.rail-nav{flex-direction:column;gap:14px;width:100%;display:flex}.rail-nav>button{color:#9fb4a6;border-radius:10px;flex-direction:column;gap:7px;padding:12px 0}.rail-nav>button small{font-size:10px}.rail-nav>button:hover{background:#ffffff0a}.rail-nav>button.active{color:#e3eedb;background:#ffffff10}.rail-nav>button.active:before{content:"";background:#b3cea3;border-radius:0 2px 2px 0;width:3px;height:24px;position:absolute;left:0}.rail-bottom{flex-direction:column;align-items:center;gap:24px;margin-top:auto;display:flex}.rail-bottom>button{color:#adc1b4}.rail-bottom .avatar{color:#e1eadc;background:#315343;border:1px solid #547061}.app-main{flex-direction:column;min-height:100dvh;margin-left:84px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:83px;padding:0 30px;display:flex}.business-mark{align-items:center;gap:12px;display:flex}.business-icon{border:1px solid var(--line);color:#5d7963;background:#f7f9f5;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.business-mark strong{font-size:14px;font-weight:650}.business-mark small{color:#929b92;margin-top:4px;font-size:10px;display:block}.top-meta{align-items:center;gap:21px;font-size:11px;display:flex}.date-label{color:#879088;text-transform:capitalize}.connection{color:#6f8a76;align-items:center;gap:5px;font-size:10px;display:flex}.connection.offline{color:#b16844}.register-badge{border:1px solid var(--line);background:#fafbf8;border-radius:7px;padding:8px 11px;font-size:11px}.user-label{border-left:1px solid var(--line);padding-left:20px;font-size:12px;font-weight:600}.user-label small{color:#929b92;margin-top:3px;font-size:9px;font-weight:400;display:block}.demo-banner{color:#8e793e;background:#f5efd9;justify-content:space-between;align-items:center;gap:12px;padding:7px 28px;font-size:10px;display:flex}.demo-banner button{white-space:nowrap;font-size:10px;font-weight:600}.workspace,.command-workspace{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-height:calc(100dvh - 113px);display:grid}.floor-section{flex-direction:column;min-width:0;padding:29px 30px 21px;display:flex}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.page-title .eyebrow{margin-bottom:9px}.page-title p{margin-top:8px;font-size:12px}.small-dot{color:#8caa7e}.service-time{color:#7d8a7f;align-items:center;gap:7px;font-size:12px;display:flex}.floor-toolbar{border-bottom:1px solid var(--line)}.area-tabs{gap:22px;display:flex;overflow-x:auto}.area-tabs button{white-space:nowrap;color:#879286;border-bottom:2px solid #0000;gap:8px;padding:0 2px 16px;font-size:12px}.area-tabs button.active{color:var(--green);border-color:var(--green);font-weight:600}.area-tabs small{color:#84907f;background:#e8ede5;border-radius:4px;padding:2px 5px;font-size:9px}.floor-summary{justify-content:space-between;align-items:center;gap:10px;padding:21px 0 18px;display:flex}.floor-summary>span{color:#8b968d;font-size:10px}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chips button{color:#839084;border:1px solid #0000;border-radius:6px;gap:5px;padding:6px 9px;font-size:10px}.filter-chips button.active{color:#465f4a;background:#fff;border-color:#dce4d8}.legend{background:#c5cfbf;border-radius:50%;width:5px;height:5px;display:inline-block}.floor-plan{background-color:#f9faf7;background-image:radial-gradient(#c9d4c44f .8px,#0000 .8px);background-size:16px 16px;border:1px solid #e4e8df;border-radius:13px;flex:1;min-height:414px;padding:24px 25px 36px;position:relative}.floor-label{color:#9aa493;justify-content:space-between;align-items:center;font-size:10px;display:flex}.floor-label>span{letter-spacing:1.3px;color:#acb4a4;font-size:8px}.tables-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:32px 22px;max-width:850px;margin:0 auto;padding:35px 6px 23px;display:grid}.table-node{z-index:0;border-radius:12px;outline:none;width:100%;max-width:130px;height:100px;margin:auto;position:relative}.table-surface{z-index:2;background:#f1f4ec;border:1.5px solid #d8e0d2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .16s;display:flex;position:relative;box-shadow:0 3px #dfe5d930}.table-node.round .table-surface{border-radius:50%;max-width:102px;margin:auto}.table-node .table-name{letter-spacing:-.5px;color:#7d8b73;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:21px;font-weight:700}.table-node small{color:#99a38f;align-items:center;gap:4px;font-size:8px;display:flex}.chair{z-index:1;background:#e9eee2;border:1px solid #d5decf;border-radius:4px;width:22px;height:11px;display:block;position:absolute}.c1{top:-7px;left:20px}.c2{top:-7px;right:20px}.c3{bottom:-7px;left:20px}.c4{bottom:-7px;right:20px}.c5{width:12px;height:23px;top:calc(50% - 11px);left:-8px}.c6{width:12px;height:23px;top:calc(50% - 11px);right:-8px}.round .c1{top:-6px;left:calc(50% - 11px)}.round .c2{top:43px;right:3px;transform:rotate(90deg)}.round .c3{bottom:-6px;left:calc(50% - 11px)}.round .c4{top:43px;left:3px;transform:rotate(90deg)}.table-node.occupied .table-surface{background:#e4eee3;border-color:#abc4aa}.table-node.occupied .table-name{color:#3e6747;margin-bottom:3px;font-size:19px}.table-node.occupied strong{color:#557d5c;font-size:12px;font-weight:600}.table-time{color:#83a086;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.table-node.occupied .chair{background:#dbe8d7;border-color:#b8cfb3}.table-node.printed .table-surface{background:#f5efd9;border-color:#d9c692}.table-node.printed .table-name{color:#9b823b;margin-bottom:3px;font-size:19px}.table-node.printed strong{color:#a08642;font-size:12px}.table-node.printed .table-time{color:#ad9b60}.table-node.printed .chair{background:#eee5c8;border-color:#d9caa2}.table-node.selected .table-surface{border:2px solid var(--green);box-shadow:0 0 0 4px #2b634410}.table-node:hover .table-surface{transform:translateY(-2px);box-shadow:0 5px 12px #21472d12}.floor-hint{color:#acb6a4;white-space:nowrap;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.entrance-line{background:#d9e0d2;width:25px;height:1px}.service-stats{grid-template-columns:1fr 1.2fr 1fr;gap:12px;margin-top:19px;display:grid}.service-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:14px 12px;display:flex}.stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.service-stats strong{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:16px;display:block}.service-stats strong small{color:#97a090;font-size:11px;font-weight:500}.service-stats div>span:not(.stat-icon){color:#929c8d;margin-top:4px;font-size:8px;display:block}.order-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;max-height:calc(100dvh - 112px);display:flex;position:sticky;top:0}.order-heading{justify-content:space-between;align-items:center;gap:10px;padding:27px 23px 22px;display:flex}.order-heading .eyebrow{letter-spacing:1px;margin-bottom:7px;font-size:9px}.order-heading h2{font-size:24px}.order-heading .pill{font-size:9px}.table-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;padding:0 15px 20px;display:grid}.table-actions button{color:#788b7b;border:1px solid #e8ede5;border-radius:8px;flex-direction:column;gap:8px;padding:11px 3px;font-size:9px}.table-actions button:hover:not(:disabled){background:#f4f7f1}.order-subtitle{letter-spacing:1px;color:#9aa594;justify-content:space-between;align-items:center;padding:20px 23px 11px;font-size:9px;display:flex}.order-subtitle small{letter-spacing:0;font-size:9px}.order-lines{flex:1;min-height:100px;padding:0 23px;overflow-y:auto}.bill-line{border-bottom:1px solid #edf0e9;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.qty-badge{color:#78906f;background:#f1f4ed;border:1px solid #e7ece0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:24px;font-size:10px;display:inline-flex}.bill-line>div{flex:1;min-width:0}.bill-line strong{font-size:11px;font-weight:500;line-height:1.6}.bill-line small{color:#9b9f8e;margin-top:3px;font-size:9px;display:block}.bill-line b{white-space:nowrap;font-size:11px;font-weight:550;line-height:1.7}.bill-line.settled{opacity:.5}.paid-label{color:#598560!important}.table-note{text-align:left;color:#819275;background:#fafbf7;border:1px dashed #dce4d5;border-radius:7px;justify-content:flex-start;margin:16px 23px 0;padding:11px 10px;font-size:10px}.table-note span{flex:1;line-height:1.5}.order-bottom{border-top:1px solid var(--line);margin-top:18px;padding:20px 23px 23px}.subtotal{color:#8f9b87;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.total-row{justify-content:space-between;align-items:center;margin:11px 0 6px;font-size:15px;font-weight:600;display:flex}.total-row strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:27px}.tax-note{color:#a1a998;margin:7px 0 15px;font-size:8px;display:block}.two-buttons{gap:8px;margin-top:10px;display:flex}.two-buttons>button{flex:1;gap:5px;padding:10px 6px;font-size:10px}.no-selection{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:540px;padding:35px;display:flex}.select-graphic{color:#a0b091;background:#f5f7ef;border:1px solid #e8eddf;border-radius:23px;place-items:center;width:94px;height:94px;margin-bottom:28px;display:grid;position:relative;transform:rotate(-8deg)}.select-graphic>span{color:#6b885a;background:#e8f0df;border:4px solid #fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:-5px;right:-9px;transform:rotate(8deg)}.no-selection h2{color:#5d7155;font-size:24px;font-weight:600;line-height:1.5}.no-selection p{color:#9ca592;margin:16px 0 45px;font-size:12px;line-height:1.9}.tip{color:#a2aa98;text-align:left;border-top:1px solid #eff2e9;align-items:center;gap:10px;padding-top:22px;font-size:9px;line-height:1.7;display:flex}.app-footer{color:#a1aa98;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 28px;font-size:8px;display:flex}.app-footer>span{align-items:center;gap:12px;display:flex}.tiny-brand{letter-spacing:-1px;color:#8b9c80;font-size:15px;font-weight:700}.version{letter-spacing:1px;border-left:1px solid var(--line);padding-left:12px;font-size:7px}.empty{text-align:center;color:#b0bba7;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:45px 15px;display:flex}.empty h3{color:#819175;font-size:15px;font-weight:500}.empty p{color:#a4af98;font-size:11px;line-height:1.8}.empty.large{min-height:400px}.back-link{color:#8c9b86;justify-content:flex-start;margin-bottom:16px;padding:0;font-size:11px}.title-tag{color:#7b8e6b;letter-spacing:0;vertical-align:middle;background:#e7eee1;border-radius:6px;margin-left:14px;padding:6px 9px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:inline-block}.catalog{min-width:0;padding:27px 30px}.catalog-search{border:1px solid var(--line);color:#92a086;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:0 15px;display:flex}.catalog-search input{box-shadow:none;border:0;min-width:0;padding:13px 0;font-size:12px}.catalog-search>span{white-space:nowrap;color:#a5ad9c;font-size:10px}.catalog-search.compact{background:#fafbf8;max-width:400px;margin:0 24px 15px}.category-tabs{align-items:center;gap:7px;padding:21px 0;display:flex;overflow-x:auto}.category-tabs button{color:#849078;white-space:nowrap;background:#fff;border:1px solid #e2e8dc;border-radius:8px;min-height:39px;padding:10px 15px;font-size:11px}.category-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.product-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;padding:0;display:block;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:#abc39f;transform:translateY(-2px)}.product-card.in-draft{border-color:#9cbb8e}.product-visual{background:#f1eee5;border-bottom:1px solid #f0f1ea;place-items:center;height:109px;display:grid;position:relative}.product-visual>span{filter:drop-shadow(0 7px 4px #58442d18);font-size:44px;transition:transform .2s}.product-card:hover .product-visual>span{transform:scale(1.08)}.tone0{background:radial-gradient(#f7f2e9,#ede9de)}.tone1{background:radial-gradient(#f2f5eb,#e5eddf)}.tone2{background:radial-gradient(#f7f2e9,#f0eadc)}.tone3{background:radial-gradient(#f8eee7,#f0e4d9)}.tone4{background:radial-gradient(#f7eeee,#eee3e5)}.product-add{color:#8b987e;background:#ffffffba;border:1px solid #fff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:8px;right:8px}.product-qty{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;top:9px;right:9px}.product-caption{padding:12px}.product-caption small{color:#a0aa94;font-size:8px}.product-caption strong{min-height:31px;margin:6px 0 9px;font-size:11px;font-weight:550;line-height:1.45;display:block}.product-caption b{color:#597a49;font-size:12px;font-weight:650;display:block}.draft-notice{color:#b09b66;background:#faf5e7;border-radius:7px;align-items:center;gap:8px;margin:0 23px 13px;padding:10px;font-size:10px;display:flex}.draft-line{border-bottom:1px solid var(--line);padding:17px 0}.draft-title{justify-content:space-between;gap:12px;font-size:12px;display:flex}.draft-title strong{font-weight:550}.draft-title b{white-space:nowrap;font-weight:600}.draft-controls{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.stepper{background:#fff;border:1px solid #e3e9da;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{color:#80926f;width:30px;height:30px}.stepper button:hover{background:#eef3e8}.stepper b{text-align:center;min-width:26px;font-size:11px}.item-note{color:#909e80;margin-top:9px;font-size:10px;display:block}.payment-page{flex:1;padding:28px 36px 36px}.payment-heading{margin-bottom:26px}.payment-layout{grid-template-columns:minmax(0,1fr) 340px;gap:25px;max-width:1200px;margin:auto;display:grid}.payment-items{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.payment-tabs{background:#f0f4ec;gap:5px;padding:10px;display:flex}.payment-tabs button{color:#829174;border-radius:7px;flex:1;padding:13px 8px;font-size:11px}.payment-tabs button.active{color:var(--green);background:#fff;font-weight:600;box-shadow:0 2px 5px #1b392209}.split-panel{border-bottom:1px solid var(--line);background:#fafbf6;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.split-panel strong{font-size:12px}.split-panel small{color:#9ba68e;margin-top:6px;font-size:10px;line-height:1.6;display:block}.payment-list-head{letter-spacing:1px;color:#9eaa91;justify-content:space-between;padding:22px 24px 13px;font-size:9px;display:flex}.payment-list{flex:1;max-height:440px;padding:0 23px;overflow-y:auto}.payment-line{text-align:left;cursor:default;border-bottom:1px solid #edf1e7;gap:12px;width:100%;padding:16px 0;display:flex;opacity:1!important}.payment-line>span:nth-last-child(2){flex:1}.payment-line strong{font-size:12px;font-weight:500;display:block}.payment-line small{color:#96a087;margin-top:5px;font-size:9px;display:block}.payment-line>b{font-size:12px}.payment-line:not(:disabled){cursor:pointer}.payment-line.checked{background:#f1f6ed}.payment-line.settled{opacity:.4!important}.checkbox{border:1px solid #cbd8bf;border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.checked .checkbox{background:var(--green);border-color:var(--green);color:#fff}.payment-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:25px;font-size:14px;display:flex}.payment-total strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:31px}.payment-controls{border:1px solid var(--line);background:#fff;border-radius:13px;padding:23px}.payment-controls h3{margin-bottom:15px;font-size:13px}.method-tabs{gap:10px;display:flex}.method-tabs button{border:1px solid var(--line);color:#89997b;border-radius:9px;flex-direction:column;flex:1;gap:9px;padding:14px;font-size:11px}.method-tabs button.active{color:#4c7040;background:#edf3e8;border-color:#8da87c}.amount-label{color:#89977e;margin:20px 0 11px;font-size:10px;font-weight:500}.amount-input{background:#fbfcf8;border:1px solid #b8c8a8;border-radius:8px;align-items:center;margin-top:9px;padding-right:15px;display:flex}.amount-input input{box-shadow:none;letter-spacing:-1px;text-align:right;background:0 0;border:0;margin:0;font-family:Manrope,sans-serif;font-size:29px;font-weight:600}.amount-input input::placeholder{color:#9ba78f}.amount-input span{color:#849578;font-size:22px}.banknotes{gap:7px;margin-bottom:14px;display:flex}.banknotes button{color:#71885e;background:#f1f5e9;border:1px solid #e0e8d4;border-radius:6px;flex:1;padding:8px 5px;font-size:11px}.keypad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.keypad button{border:1px solid var(--line);border-radius:7px;height:47px;font-size:19px;font-weight:500}.keypad button:hover{background:#edf3e7}.payment-extras{justify-content:space-between;margin:9px 0;display:flex}.payment-extras .text-button{font-size:10px}.change-preview{border-top:1px solid var(--line);color:#7b8c6e;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.change-preview strong{color:#496a3d;font-size:16px}.pay-button{min-height:48px}.payment-footnote,.payment-help{color:#9aa58e;text-align:center;margin-top:12px;font-size:9px;line-height:1.7}.payment-help{text-align:left;margin:0 0 14px}.full-page{flex:1;min-width:0;padding:32px}.full-page .page-title{margin-bottom:4px}.kds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kds-card{border:1px solid var(--line);background:#fff;border-top:4px solid #c9ba8e;border-radius:10px;align-self:start;overflow:hidden}.kds-card.preparing{border-top-color:#7e9bb6}.kds-card.ready{border-top-color:#80a978}.kds-card header{background:#fcfcf8;justify-content:space-between;align-items:center;padding:18px;display:flex}.kds-card header .eyebrow{font-size:8px}.kds-card header h2{margin-top:7px;font-size:20px}.kds-card header>span{color:#a6956f;gap:5px;font-size:10px;display:flex}.kds-items>div{border-bottom:1px solid #edf0e5;gap:12px;padding:12px 0;font-size:12px;display:flex}.kds-items b{color:#99a68b}.kds-items strong{font-weight:500}.kds-items small{color:#aa906b;margin-top:6px;display:block}.kds-note{color:#ad9757;background:#faf4df;border-radius:5px;gap:8px;margin:10px 18px;padding:10px;font-size:10px;display:flex}.kds-card footer{justify-content:space-between;align-items:center;padding:17px;display:flex}.kds-card footer small{color:#a2ae94;font-size:9px}.kds-card footer button{min-height:35px;padding:8px 12px;font-size:11px}.sales-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:2px 0 25px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:15px;padding:22px;display:flex}.metric-card svg{color:#8ca47a}.metric-card span{color:#98a48c;font-size:11px}.metric-card strong{letter-spacing:-1px;font-family:Manrope;font-size:28px}.data-card,.settings-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.section-heading h2{font-size:18px}.section-heading h2 small{color:#99a58d;margin-left:10px;font-size:11px}.section-heading .muted{font-size:11px}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}.data-table th{text-transform:uppercase;letter-spacing:.8px;color:#9da991;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf7;padding:14px 24px;font-size:9px;font-weight:500}.data-table td{color:#708261;border-bottom:1px solid #edf0e7;padding:16px 24px}.data-table td strong{color:#425835;font-weight:500}.data-table tr:last-child td{border-bottom:0}.data-table .pill{font-size:9px}.shift-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:16px 24px;font-size:11px;display:flex}.settings-card{max-width:1000px;padding:28px}.settings-card>h2{margin:6px 0 8px;font-size:20px}.settings-card>.muted{font-size:12px}.settings-card .section-heading{padding:0 0 20px}.settings-card .stat-icon{margin-bottom:18px}.settings-card .form-grid{max-width:700px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.settings-note{color:#99a58f;padding-top:22px;font-size:11px;line-height:1.8}.product-emoji{vertical-align:middle;margin-right:13px;font-size:21px;display:inline-block}.room-config{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.room-config h3{font-size:14px}.room-config .muted{margin-top:5px;font-size:10px}.room-pills{flex-wrap:wrap;flex:1;gap:8px;display:flex}.room-pills>span{text-align:center;background:#eef4e8;border:1px solid #e1e8d8;border-radius:7px;min-width:44px;padding:8px;font-size:11px;font-weight:600}.room-pills small{color:#9cab8d;margin-top:3px;font-size:8px;display:block}.staff-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.staff-row>div{flex:1}.staff-row strong{font-size:12px}.staff-row small{color:#98a58c;margin-top:4px;font-size:10px;display:block}.info-box{color:#879779;background:#f3f6ed;border:1px solid #e8eedf;border-radius:9px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;font-size:11px;line-height:1.8;display:flex}.printing-option{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.printing-option strong{font-size:13px}.printing-option p{color:#99a58e;max-width:600px;margin-top:6px;font-size:11px}.modal-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10281f66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border:1px solid #ffffff60;border-radius:18px;width:100%;max-width:470px;max-height:calc(100dvh - 50px);padding:32px;animation:.18s ease-out modal-in;position:relative;overflow:auto;box-shadow:0 24px 90px #10271c26}.modal h2{margin:5px 0 12px;padding-right:15px}.modal .muted{font-size:12px}.modal-close{color:#98a58b;z-index:2;padding:5px;position:absolute;top:14px;right:14px}.modal-icon{color:#7b9866;background:#eef4e7;border-radius:13px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:21px;display:flex}.detail-row{border-bottom:1px solid var(--line);color:#8d9c7f;justify-content:space-between;padding:16px 0;font-size:12px;display:flex}.detail-row b{color:#5c764c}.detail-row.total{font-size:15px}.preset-list{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.preset-list button{color:#7b916a;background:#f1f5eb;border:1px solid #e4ebdb;border-radius:7px;padding:9px;font-size:10px}.move-items{max-height:235px;margin:15px 0;overflow:auto}.move-items label{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0;padding:11px 0;font-size:11px;font-weight:400;display:flex}.move-items label input{margin:0}.move-items label b{margin-left:auto;font-size:10px}.success-modal{text-align:center;padding:40px}.success-modal h2{margin:10px 0;padding:0;font-size:24px}.success-icon{color:#5d8c43;background:#e5f0dd;border:7px solid #f3f7ee;border-radius:50%;place-items:center;width:83px;height:83px;margin:0 auto 24px;display:grid}.success-modal .eyebrow{color:#8a9f79;font-size:9px}.big-change{letter-spacing:-2px;color:var(--green);margin:22px 0;font-family:Manrope;font-size:51px;font-weight:750}.success-modal .primary{margin:25px 0 13px}.success-modal small{font-size:9px}.countdown{background:#ffffff20;border-radius:5px;padding:3px 6px;font-size:10px}.tip-saved{color:#899e74;background:#f3f6eb;border-radius:7px;margin-top:18px;padding:14px;font-size:12px}.receipt-modal{max-width:430px}.receipt-paper{color:#1d251c;padding:15px 5px;font:12px/1.7 monospace}.receipt-paper h2{text-align:center;padding:0;font-family:monospace;font-size:20px}.receipt-paper>p{text-align:center;font-size:10px}.receipt-paper>div{justify-content:space-between;gap:14px;margin:8px 0;display:flex}.receipt-paper hr{border:0;border-top:1px dashed #abb49f;margin:14px 0}.receipt-tools{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.receipt-tools small{text-align:center;color:#a0ab94;margin-top:15px;font-size:9px;line-height:1.6;display:block}.check-label{align-items:center;gap:9px;display:flex}.check-label input{margin:0}.help-list{color:#8c9c7d;padding-left:18px;font-size:12px;line-height:1.9}.help-list li{padding:7px 0}.toast{color:#edf4e7;z-index:100;background:#203e2e;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:620px;padding:15px 18px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #17322133}.toast button{color:#d2dfc8;padding:3px}.login-page{background:#fff;grid-template-columns:1.08fr 1fr;min-height:100dvh;display:grid}.login-art{color:#e2ead6;background:#204b3c radial-gradient(at 10% 70%,#315e4544,#0000 70%);flex-direction:column;padding:43px 55px 25px;display:flex;position:relative;overflow:hidden}.brand{letter-spacing:-1.3px;align-items:center;gap:13px;font-family:Manrope;font-size:26px;font-weight:750;display:flex}.brandmark{border:1px solid #b7ca9f40;border-radius:12px;place-items:center;width:42px;height:42px;padding-right:5px;font-size:38px;font-style:italic;font-weight:800;line-height:1;display:grid}.brand-tpv{letter-spacing:1px;vertical-align:middle;color:#a7bea0;margin-left:9px;font-family:DM Sans;font-size:10px;font-weight:400}.login-copy{z-index:1;max-width:500px;margin:auto 0;padding:50px 0 25px;position:relative}.login-copy .eyebrow{color:#a6bf97;letter-spacing:2px;margin-bottom:24px;font-size:9px}.login-copy h1{letter-spacing:-2px;color:#e4ecd7;font-size:45px;font-weight:600;line-height:1.24}.login-copy>p{color:#9eb397;margin-top:24px;font-size:13px;line-height:1.9}.mini-plan{opacity:.75;grid-template-columns:repeat(3,85px);gap:27px 30px;margin:55px 0 25px;display:grid;transform:perspective(700px)rotateX(15deg)rotate(-6deg)}.mini-table{color:#adc19c;background:#8ba67d13;border:1px solid #a1b6914a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:72px;font-size:17px;display:flex;position:relative}.mini-table:before,.mini-table:after{content:"";background:#87a2753d;border:1px solid #a2b89444;border-radius:3px;width:24px;height:6px;position:absolute;top:-7px;left:calc(50% - 12px)}.mini-table:after{top:auto;bottom:-7px}.mini-table small{font-size:7px}.mini-table.mt2,.mini-table.mt4{background:#aec79630;border-color:#a2ba8980}.mini-table.mt3,.mini-table.mt6{border-radius:50%}.login-foot{color:#91aa84;z-index:1;align-items:center;gap:7px;padding-top:30px;font-size:9px;display:flex;position:relative}.login-foot>span{color:#77966f;margin-left:auto;font-size:8px}.login-panel{flex-direction:column;justify-content:center;padding:50px 70px 25px;display:flex;position:relative}.login-form{width:100%;max-width:350px;margin:auto}.login-form>.pill{letter-spacing:1px;margin-bottom:19px;padding:7px 9px;font-size:8px}.login-form h2{letter-spacing:-1px;margin-bottom:13px;font-size:29px}.login-form>.muted{margin-bottom:29px;font-size:12px}.segmented{background:#f2f5ed;border-radius:9px;margin:20px 0 25px;padding:4px;display:flex}.segmented button{color:#87977a;border-radius:7px;flex:1;min-height:38px;font-size:11px}.segmented button.active{color:#476538;background:#fff;box-shadow:0 2px 5px #1e35170b}.login-form label{color:#738567;margin:18px 0;font-size:11px}.login-form input{background:#fcfdf9;border-color:#e1e7d9;min-height:46px;padding:13px;font-size:12px}.login-form input::placeholder{color:#b2bba5}.login-submit{justify-content:space-between;width:100%;min-height:47px;margin-top:10px;padding:13px 17px}.demo-divider{text-align:center;border-top:1px solid #e8eddf;height:1px;margin:35px 0 25px;position:relative}.demo-divider span{color:#a2af94;background:#fff;padding:0 12px;font-size:10px;position:relative;top:-9px}.demo-button{color:#728664;justify-content:space-between;width:100%;font-size:11px}.login-disclaimer{color:#a7b19a;text-align:center;margin-top:13px;font-size:9px;line-height:1.7}.login-panel footer{color:#aab69c;justify-content:space-between;margin-top:45px;font-size:9px;display:flex}.login-panel footer>span{font-size:8px}.mobile-brand{display:none}.nfc-illustration{text-align:center;color:#8ca577;background:#f5f8f0;border:1px dashed #cbdcbb;border-radius:12px;margin-bottom:16px;padding:27px 10px}.nfc-illustration svg{margin:auto auto 16px}.nfc-illustration p{color:#779166;font-size:12px}.nfc-illustration small{color:#a8b59a;margin-top:5px;font-size:9px;display:block}.error-box{color:#b37151;background:#fff3ed;border:1px solid #eed6c6;border-radius:7px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1550px){.floor-section,.catalog{padding:38px 45px}.workspace,.command-workspace{grid-template-columns:minmax(0,1fr) 400px}.tables-grid{gap:44px 36px;padding:45px 20px}.table-node{max-width:150px;height:120px}.table-node.round .table-surface{max-width:120px}.round .c2,.round .c4{top:53px}.products-grid{grid-template-columns:repeat(5,1fr)}.product-visual{height:135px}.order-lines{padding:0 30px}.order-heading,.order-bottom{padding-left:30px;padding-right:30px}.bill-line strong,.bill-line b{font-size:13px}.table-note{margin-left:30px;margin-right:30px}.service-stats{margin-top:24px}.service-stats>div{padding:19px}.service-stats div>span:not(.stat-icon){font-size:10px}.service-stats strong{font-size:20px}.floor-plan{min-height:495px}}@media (max-width:1150px){.workspace,.command-workspace{grid-template-columns:minmax(0,1fr) 310px}.floor-section,.catalog{padding:24px 20px}.topbar{padding:0 22px}.top-meta{gap:13px}.date-label{display:none}h1{font-size:25px}.page-title{gap:10px}.service-time{display:none}.tables-grid{grid-template-columns:repeat(3,minmax(80px,1fr));gap:28px 20px;padding:30px 3px}.table-node{max-width:115px;height:90px}.table-node.round .table-surface{max-width:92px}.round .c2,.round .c4{top:38px}.floor-summary>span{display:none}.service-stats{gap:7px}.service-stats>div{gap:8px;padding:12px 8px}.service-stats .stat-icon{display:none}.service-stats strong{font-size:14px}.order-heading,.order-bottom{padding-left:18px;padding-right:18px}.order-lines{padding:0 18px}.table-note{margin-left:18px;margin-right:18px}.order-heading h2{font-size:22px}.products-grid{grid-template-columns:repeat(3,1fr);gap:11px}.kds-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:17px}.metric-card strong{font-size:23px}.payment-page{padding:24px}.payment-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.payment-controls{padding:19px}.payment-tabs button{gap:5px;font-size:10px}.login-art{padding:35px}.login-panel{padding:45px}.login-copy h1{font-size:39px}.login-foot>span{display:none}}@media (max-width:850px){.rail{width:65px;padding:22px 6px}.rail-logo{margin-bottom:33px}.rail-nav>button{padding:11px 0}.rail-nav>button small{font-size:9px}.app-main{margin-left:65px}.topbar{height:71px;padding:0 18px}.business-mark strong{font-size:12px}.business-mark small{font-size:8px}.business-icon{width:32px;height:32px}.user-label{display:none}.connection{font-size:9px}.workspace,.command-workspace{grid-template-columns:minmax(0,1fr) 280px}.floor-section,.catalog{padding:21px 16px}.page-title h1{font-size:23px}.page-title p{font-size:10px}.tables-grid{grid-template-columns:repeat(2,1fr);gap:29px 22px;padding:27px 0}.floor-plan{padding:18px 20px 35px}.floor-label>span{display:none}.area-tabs{gap:14px}.area-tabs button{gap:4px;font-size:10px}.area-tabs button svg{width:14px}.area-tabs small{display:none}.filter-chips{gap:2px}.filter-chips button{padding:5px;font-size:8px}.table-node{max-width:104px;height:86px}.table-node.round .table-surface{max-width:87px}.round .c2,.round .c4{top:36px}.service-stats{grid-template-columns:1fr;gap:6px}.service-stats>div{justify-content:space-between;padding:10px;display:flex}.service-stats>div>div{justify-content:space-between;align-items:center;width:100%;display:flex}.service-stats div>span:not(.stat-icon){margin:0}.order-panel{max-height:calc(100dvh - 100px)}.order-heading h2{font-size:20px}.table-actions button{font-size:8px}.products-grid{grid-template-columns:repeat(2,1fr)}.product-visual{height:100px}.product-caption{padding:10px}.app-footer{padding:10px 18px}.app-footer>span:last-child{display:none}.full-page{padding:24px}.sales-stats{grid-template-columns:repeat(2,1fr)}.payment-layout{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.payment-controls{padding:15px}.payment-tabs{padding:6px}.payment-tabs button{flex-direction:column;gap:7px;font-size:9px}.payment-heading h1 .title-tag{width:fit-content;margin:12px 0 0;display:block}.payment-list{padding:0 15px}.payment-list-head{padding:20px 15px 12px}.payment-line{gap:8px}.payment-line strong,.payment-line b{font-size:10px}.payment-line .qty-badge{width:19px;height:21px}.payment-total{padding:20px 15px}.payment-total strong{font-size:24px}.split-panel{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.split-panel strong{font-size:11px}.login-page{grid-template-columns:.85fr 1fr}.login-art{padding:30px}.login-panel{padding:35px}.login-copy h1{font-size:32px}.login-copy>p{font-size:11px}.mini-plan{grid-template-columns:repeat(2,76px);gap:27px}.mini-table.mt5,.mini-table.mt6{display:none}.login-copy .eyebrow{letter-spacing:1.5px;font-size:7px}.login-form h2{font-size:25px}.login-panel footer>span{display:none}.room-config{flex-wrap:wrap}.room-config>div:first-child{width:100%}.staff-row{flex-wrap:wrap}.staff-row>.pill{display:none}}@media (max-width:650px){.rail{background:#173f31;border-top:1px solid #66865e33;flex-direction:row;justify-content:center;width:100%;height:62px;padding:0 15px;inset:auto 0 0}.rail-logo,.rail-bottom{display:none}.rail-nav{flex-direction:row;justify-content:space-around;gap:0;max-width:500px}.rail-nav>button{border-radius:8px;gap:4px;min-width:65px;padding:9px 13px}.rail-nav>button svg{width:18px;height:18px}.rail-nav>button small{font-size:8px}.rail-nav>button.active:before{display:none}.app-main{margin:0;padding-bottom:62px}.topbar{gap:10px;height:67px;padding:0 16px}.top-meta{gap:7px}.business-mark{gap:9px}.business-mark strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;display:block;overflow:hidden}.business-mark small{font-size:8px}.business-icon{border-radius:8px;width:30px;height:30px}.business-icon svg{width:16px}.connection{gap:0;font-size:0}.connection svg{width:14px}.register-badge{gap:5px;padding:7px 8px;font-size:9px}.demo-banner{padding:7px 15px;font-size:8px}.demo-banner button{font-size:8px}.workspace,.command-workspace{flex-direction:column;min-height:0;display:flex}.floor-section,.catalog{padding:24px 17px 18px}.page-title{margin-bottom:22px}.page-title .eyebrow{letter-spacing:1.4px;margin-bottom:9px;font-size:8px}.page-title h1{font-size:25px}.page-title p{margin-top:7px;font-size:11px}.area-tabs{gap:18px}.area-tabs button{padding-bottom:14px;font-size:11px}.floor-summary{padding:16px 0}.filter-chips{gap:5px}.filter-chips button{padding:6px 8px;font-size:9px}.floor-plan{min-height:0;padding:18px 17px 33px}.floor-label{font-size:9px}.floor-label>span{font-size:7px;display:block}.tables-grid{grid-template-columns:repeat(3,minmax(70px,1fr));gap:29px 20px;padding:28px 0 15px}.table-node{max-width:93px;height:80px}.table-node.round .table-surface{max-width:80px}.round .c2,.round .c4{top:33px}.round .c2{right:0}.round .c4{left:0}.chair{width:17px;height:9px}.c1,.c3{left:15px}.c2,.c4{right:15px}.c1,.c2{top:-6px}.c3,.c4{bottom:-6px}.c5,.c6{width:10px;height:18px;top:calc(50% - 9px)}.table-node .table-name{margin-bottom:6px;font-size:18px}.table-node.occupied .table-name,.table-node.printed .table-name{margin-bottom:2px;font-size:17px}.table-node.occupied strong,.table-node.printed strong{font-size:10px}.table-time{gap:2px;margin-top:5px;font-size:7px}.table-node small{font-size:7px}.table-node small svg{width:10px}.service-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.service-stats>div{padding:12px 8px}.service-stats>div>div{display:block}.service-stats div>span:not(.stat-icon){margin-top:5px;font-size:7px}.service-stats strong{font-size:13px}.order-panel{border-left:0;border-top:1px solid var(--line);border:1px solid var(--line);border-radius:12px;max-height:none;margin:0 16px 20px;position:relative;overflow:hidden}.order-heading{padding:20px}.order-heading h2{font-size:23px}.table-actions{padding-bottom:16px}.table-actions button{padding:12px 6px;font-size:10px}.table-actions button svg{width:19px}.order-lines{min-height:0;max-height:330px;padding:0 20px}.bill-line strong,.bill-line b{font-size:12px}.order-subtitle{padding:18px 20px 8px}.order-bottom{padding:17px 20px 20px}.table-note{margin:16px 20px 0;font-size:11px}.two-buttons>button{font-size:11px}.no-selection{text-align:left;grid-template-columns:60px 1fr;gap:5px 20px;min-height:170px;padding:25px;display:grid}.select-graphic{border-radius:15px;grid-row:span 2;width:60px;height:60px;margin:0}.select-graphic>svg{width:30px}.select-graphic>span{border-width:3px;width:29px;height:29px;right:-7px}.select-graphic>span svg{width:14px}.no-selection h2{font-size:18px}.no-selection h2 br{display:none}.no-selection p{margin:0;font-size:10px}.no-selection p br,.no-selection .tip{display:none}.app-footer{padding:9px 18px}.command-workspace .catalog{padding-bottom:0}.command-workspace .order-panel{margin-top:22px}.category-tabs{gap:6px;padding:17px 0}.category-tabs button{padding:10px 12px;font-size:10px}.products-grid{grid-template-columns:repeat(3,1fr);gap:10px}.product-visual{height:83px}.product-visual>span{font-size:35px}.product-caption{padding:9px}.product-caption small{font-size:7px}.product-caption strong{min-height:30px;margin:5px 0 7px;font-size:10px}.product-caption b{font-size:11px}.product-add{border-radius:5px;width:20px;height:20px;bottom:6px;right:6px}.product-qty{width:20px;height:20px;font-size:9px;top:6px;right:6px}.catalog .page-title h1{font-size:24px}.title-tag{margin-left:8px;padding:5px 7px;font-size:9px}.catalog-search input{font-size:11px}.catalog-search>span{font-size:8px}.catalog-search{gap:8px;padding:0 11px}.catalog .page-title{margin-bottom:18px}.draft-title{font-size:12px}.stepper button{width:36px;height:34px}.payment-page{padding:22px 16px}.payment-heading h1{font-size:25px}.payment-heading h1 .title-tag{margin:0 0 0 9px;font-size:9px;display:inline-block}.payment-layout{flex-direction:column;gap:18px;display:flex}.payment-tabs button{flex-direction:row;gap:6px;padding:12px 5px;font-size:10px}.payment-tabs button svg{width:16px}.payment-list{max-height:270px}.payment-line strong,.payment-line>b{font-size:12px}.payment-line .qty-badge{width:23px;height:25px}.payment-total{padding:20px}.payment-total strong{font-size:27px}.payment-controls{padding:20px}.method-tabs button{flex-direction:row;padding:15px;font-size:12px}.payment-controls h3{font-size:14px}.amount-label{font-size:11px}.amount-input input{font-size:34px}.keypad button{height:49px}.banknotes button{padding:10px;font-size:12px}.payment-footnote{font-size:10px}.full-page{padding:24px 16px}.full-page .page-title{flex-wrap:wrap;align-items:flex-start}.full-page .page-title .secondary{min-height:35px;padding:8px 11px;font-size:10px}.kds-grid{grid-template-columns:1fr;gap:17px}.kds-card h2{font-size:22px}.kds-items{font-size:13px}.kds-card footer button{min-height:40px}.sales-stats{gap:10px}.metric-card{gap:11px;padding:17px 14px}.metric-card strong{font-size:25px}.metric-card span{font-size:10px}.section-heading{gap:10px;padding:20px 17px}.section-heading h2{font-size:16px}.data-table th,.data-table td{padding:15px 17px;font-size:11px}.data-table th{font-size:8px}.settings-card{padding:20px}.settings-card .section-heading{flex-wrap:wrap}.settings-card .primary{font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid label{margin:12px 0}.room-config{gap:14px}.room-config .secondary{min-height:37px;padding:9px;font-size:10px}.room-pills{min-width:100%}.staff-row .secondary{font-size:10px}.printing-option{flex-direction:column;align-items:flex-start;gap:10px}.shift-row{flex-wrap:wrap;font-size:10px}.modal-overlay{padding:16px}.modal{border-radius:14px;max-height:calc(100dvh - 32px);padding:27px}.modal h2{font-size:23px}.modal .form-grid{grid-template-columns:1fr 1fr;gap:10px}.success-modal{padding:36px 28px}.big-change{font-size:49px}.toast{max-width:calc(100vw - 30px);padding:13px;font-size:11px;bottom:78px}.login-page{flex-direction:column;min-height:100dvh;display:flex}.login-art{display:none}.login-panel{min-height:100dvh;padding:27px 28px 20px}.mobile-brand{color:var(--green);letter-spacing:-1px;margin-bottom:40px;font-size:22px;display:flex}.mobile-brand .brandmark{border:1px solid #dce6d3;width:36px;height:36px;font-size:28px}.login-form{max-width:380px}.login-form h2{font-size:29px}.login-form label{font-size:12px}.login-form input{font-size:14px}.login-panel footer{margin-top:35px}.login-panel footer>span{display:inline}.login-form>.pill{font-size:8px}.login-disclaimer{font-size:10px}}@media print{@page{size:80mm auto;margin:4mm}body{background:#fff!important}.rail,.app-main,.toast,.modal-close,.receipt-tools{display:none!important}.modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important}.modal{width:72mm!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.receipt-paper{color:#000!important;padding:0!important}.receipt-paper h2{font-size:17px!important}.receipt-paper>div{break-inside:avoid}.app{min-height:0!important}}@media (max-width:650px){.user-label{border:0;padding:6px;font-size:0;display:flex}.user-label>span{display:none}.user-label svg{width:16px;height:16px}.top-meta{gap:8px}}.mobile-cart{display:none}@media (max-width:650px){.mobile-cart:not(.hidden){z-index:29;border-top:1px solid var(--line);background:#fff;padding:8px 15px;display:block;position:fixed;bottom:62px;left:0;right:0;box-shadow:0 -4px 14px #22402c08}.mobile-cart button{background:var(--green);color:#fff;border-radius:8px;justify-content:space-between;width:100%;padding:11px 13px;font-size:11px}.mobile-cart button span{text-align:left;flex:1}.command-workspace{padding-bottom:64px}}.mobile-table-back{display:none}@media (max-width:650px){.mobile-table-back{color:#718c62;justify-content:flex-start;padding:15px 20px 0;font-size:11px;display:flex}.order-panel{scroll-margin-top:12px}}.customer-display-setup .check-label{text-align:left;align-items:flex-start;line-height:1.5}.customer-display-setup .check-label input{flex:none;margin-top:4px}.customer-display-setup h3{margin-top:24px}.customer-display-setup a.wide{justify-content:center;margin:12px 0;text-decoration:none;display:flex}.customer-display-setup>small{line-height:1.5;display:block}.table-qr-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:24px;display:grid}.table-qr-list article{border:1px solid #e0e6dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.table-qr-list article>div{flex:1}.table-qr-list small,.qr-admin-order small{color:#778170;margin-top:5px;font-size:12px;display:block}.qr-admin-order{border-top:1px solid #e4e8de;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.qr-admin-order span{margin-top:8px;font-size:13px;display:block}.table-qr-preview{text-align:center}.table-qr-preview>img{width:100%;max-width:300px;margin:16px auto;display:block}.table-qr-preview>a{justify-content:center;gap:8px;margin:10px 0;text-decoration:none;display:flex}.bp-floor-wrap{background:#f9faf7;border:1px solid #dfe7da;border-radius:13px;position:relative;overflow:hidden}.bp-floor-heading{color:#73866d;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 0;font-size:12px;display:flex}.bp-floor-heading>span{align-items:center;gap:8px;display:flex}.bp-floor-heading small{letter-spacing:1.3px;color:#8b9985;white-space:nowrap;font-size:8px}.bp-floor-scroll{overscroll-behavior:contain;outline-offset:-3px;max-width:100%;overflow:auto}.bp-floor-canvas{background-image:radial-gradient(#b4c3ab66 .8px,#0000 .8px);background-size:16px 16px;width:100%;min-width:540px;min-height:400px;position:relative}.bp-floor-stage{position:absolute;inset:62px 68px}.bp-table{z-index:1;border:0;border-radius:12px;width:90px;height:80px;padding:0;transition:opacity .15s;display:block;position:absolute!important;transform:translate(-50%,-50%)!important}.bp-table:hover:not(:disabled),.bp-table.bp-selected{z-index:2}.bp-table-surface{z-index:1;background:#f0f4eb;border:1.5px solid #cfdcc5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex;position:relative;box-shadow:0 3px #dfe5d950}.bp-table-surface>b{color:#73876a;text-overflow:ellipsis;max-width:100%;padding:0 5px;font-family:Manrope,sans-serif;font-size:22px;line-height:1.05;overflow:hidden}.bp-table-surface>strong{color:#3f6c4c;font-size:12px}.bp-table-surface>small{color:#7e9273;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.bp-round .bp-table-surface{border-radius:50%}.bp-table.bp-round{width:82px;height:82px}.bp-table.bp-occupied .bp-table-surface{background:#e4eee1;border-color:#a5c29f}.bp-table.bp-occupied .bp-table-surface>b{color:#346446}.bp-table.bp-printed .bp-table-surface{background:#f5edda;border-color:#d8c08c}.bp-table.bp-printed .bp-table-surface>b,.bp-table.bp-printed .bp-table-surface>strong,.bp-table.bp-printed .bp-table-surface>small{color:#97782f}.bp-table.bp-selected .bp-table-surface{border:2px solid var(--green);box-shadow:0 0 0 4px #245d4c1c}.bp-table:hover:not(:disabled) .bp-table-surface{border-color:#6d9670;box-shadow:0 5px 12px #234b2b18}.bp-table:disabled{opacity:.27}.bp-table.bp-filtered{opacity:.18}.bp-chair{z-index:0;background:#e1e9db;border:1px solid #ccd9c2;border-radius:4px;width:28px;height:12px;display:block;position:absolute;left:calc(50% - 14px)}.bp-chair-top{top:-7px}.bp-chair-bottom{bottom:-7px}.bp-chair-left,.bp-chair-right{width:12px;height:24px;top:calc(50% - 12px);left:-7px}.bp-chair-right{left:auto;right:-7px}.bp-floor-footer{color:#7e8b76;border-top:1px solid #e8ece2;justify-content:center;gap:18px;padding:10px 18px 14px;font-size:10px;display:flex}.bp-floor-footer>span{align-items:center;gap:6px;display:flex}.bp-floor-message{color:#7e8b76;text-align:center;padding:0 20px 16px;font-size:12px}.bp-editor{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.bp-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bp-editor-heading h2{font-size:20px}.bp-editor-heading p{max-width:640px;margin-top:7px;font-size:12px}.bp-editor-tabs{padding-bottom:14px}.bp-editor-tip{color:#9b7833;margin:0 0 12px;font-size:11px}.bp-edit-table{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.bp-edit-table:active{cursor:grabbing}.bp-drag-label{color:#829675;display:flex;position:absolute;bottom:7px;right:8px}.bp-edit-table .bp-table-surface>small{padding-bottom:5px}.bp-editor-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.bp-editor-bottom>.muted{font-size:12px}.bp-position-fields{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bp-position-fields>strong{font-size:13px}.bp-position-fields>label{width:112px;margin:0;font-size:10px}.bp-position-fields input{min-height:38px;margin-top:5px;padding:9px 10px;font-size:12px}.bp-editor-actions{gap:9px;margin-left:auto;display:flex}.bp-editor-actions button{font-size:12px}.bp-destination-modal{width:min(810px,100vw - 32px)!important;max-width:810px!important}.bp-destination-note{padding:14px 0 5px;font-size:12px}.bp-destination-modal .category-tabs{padding-top:12px;padding-bottom:12px}.bp-destination-modal .move-items{max-height:160px;overflow:auto}.bp-destination-modal .move-items label{margin:10px 0}.bp-destination-modal .bp-floor-wrap{margin-top:12px}@media (max-width:650px){.bp-floor-heading{padding:15px 14px 0;font-size:11px}.bp-floor-heading small{font-size:7px}.bp-floor-footer{gap:13px;padding:10px 9px 13px;font-size:9px}.bp-editor-heading{flex-direction:column;gap:10px}.bp-editor-heading h2{font-size:18px}.bp-editor-bottom{gap:17px}.bp-editor-actions{width:100%;margin:0}.bp-editor-actions>button{flex:1}.bp-position-fields{justify-content:space-between;gap:10px;width:100%}.bp-position-fields>label{width:105px}.bp-position-fields>strong{width:100%;font-size:12px}.bp-destination-modal{padding:25px 16px!important}.bp-destination-modal .bp-floor-heading small{display:none}}.bp-floor-wrap.bp-floor-fit{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.bp-floor-fit .bp-floor-heading{flex:none;min-height:26px;padding:11px 14px 0;font-size:11px}.bp-floor-fit .bp-floor-heading small{font-size:7px}.bp-floor-fit .bp-floor-scroll{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.bp-floor-fit .bp-floor-canvas{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.bp-floor-fit .bp-floor-stage{inset:62px 68px}.bp-floor-fit .bp-table{transform-origin:50%;width:90px;height:80px;transform:translate(-50%,-50%)!important}.bp-floor-fit .bp-table.bp-round{width:82px;height:82px}.bp-floor-fit .bp-table-surface>b{font-size:22px}.bp-floor-fit .bp-table-surface>strong{font-size:12px}.bp-floor-fit .bp-table-surface>small{font-size:9px}.bp-floor-fit .bp-floor-footer{flex:none;gap:14px;min-height:25px;padding:7px 10px;font-size:9px}.bp-floor-fit .bp-floor-message{background:#f9faf7e8;border-radius:5px;padding:5px;font-size:10px;position:absolute;bottom:30px;left:10px;right:10px}.bp-floor-fit .empty{flex:1;min-height:0;padding:15px;font-size:11px}.bp-floor-fit .empty svg{width:20px;height:20px}.bp-floor-fit .empty h3{font-size:13px}@media (max-width:650px){.bp-floor-fit .bp-floor-heading{min-height:22px;padding:7px 10px 0;font-size:10px}.bp-floor-fit .bp-floor-heading small{letter-spacing:.8px;font-size:6px}.bp-floor-fit .bp-floor-footer{gap:12px;min-height:22px;padding:5px 7px;font-size:8px}}.bp-area-management{background:#f8fbf5;border:1px solid #dfe7d8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:16px;display:flex}.bp-area-management>div:first-child{min-width:0}.bp-area-management .eyebrow{letter-spacing:1.2px;margin-bottom:5px;font-size:8px}.bp-area-management strong{overflow-wrap:anywhere;font-size:15px}.bp-area-management small{color:#829177;margin-top:5px;font-size:10px;display:block}.bp-area-actions{flex:none;gap:8px;display:flex}.bp-area-actions button{min-height:37px;padding:8px 10px;font-size:11px}.bp-area-form>label{max-width:450px;margin:15px 0 9px}.bp-area-form>.muted{font-size:11px}.bp-area-delete{margin:0 0 18px}.bp-area-delete .bp-editor-error{margin:10px 0}.bp-area-delete>div{flex-wrap:wrap}@media (max-width:650px){.bp-area-management{flex-direction:column;align-items:stretch;gap:13px;padding:13px}.bp-area-actions{width:100%}.bp-area-actions button{flex:1;min-height:40px}.bp-area-management strong{font-size:14px}.bp-area-delete>div>button{flex:1;min-width:130px}}.bp-floor-heading.bp-floor-heading-zoom{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:8px}.bp-floor-heading-zoom>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:80px;overflow:hidden}.bp-floor-zoom{flex:none;align-items:center;gap:3px;max-width:100%;display:flex}.bp-floor-zoom>button{color:#5e7b51;background:#fff;border:1px solid #dce5d5;border-radius:6px;flex:none;width:30px;height:30px;padding:0}.bp-floor-zoom>button:hover:not(:disabled){background:#eaf2e2;border-color:#b4c8a5}.bp-floor-zoom>button:disabled{opacity:.3}.bp-floor-zoom>output{text-align:center;color:#607c53;font-variant-numeric:tabular-nums;width:40px;font-size:10px;font-weight:650}.bp-floor-zoom>button.bp-floor-zoom-reset{gap:4px;width:auto;margin-left:3px;padding:0 8px;font-size:10px}.bp-floor-zoomable .bp-floor-scroll.bp-zoom-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;min-width:0;max-width:100%;position:relative;overflow:auto!important}.bp-floor-zoomable .bp-zoom-space{flex:none;min-width:0;min-height:0;position:relative;overflow:hidden}.bp-floor-zoomable .bp-floor-canvas{will-change:transform;background-color:#f9faf7;overflow:hidden}.bp-floor-fit.bp-floor-zoomable .bp-zoom-scroll{flex:1;height:0;min-height:0}.bp-floor-pan-hint{color:#8a997e;border-top:1px solid #e6ecdf;padding:9px 14px;font-size:10px;line-height:1.5}.bp-floor-fit.bp-floor-zoomable .bp-floor-heading-zoom{flex-shrink:0;min-height:42px}@media (max-width:650px){.bp-floor-heading.bp-floor-heading-zoom{gap:7px;padding:8px 10px}.bp-floor-zoom>button{width:29px;height:29px}.bp-floor-zoom>output{width:36px;font-size:9px}.bp-floor-zoom>button.bp-floor-zoom-reset{padding:0 6px;font-size:9px}.bp-floor-zoom>button.bp-floor-zoom-reset svg{width:12px;height:12px}.bp-floor-pan-hint{padding:8px 11px;font-size:9px}}.bp-table .bp-table-surface{min-width:0;min-height:0}.bp-table .bp-table-surface>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;overflow:hidden}.bp-table .bp-table-surface>small{text-overflow:ellipsis;max-width:100%;padding-inline:3px;overflow:hidden}.bp-floor-zoomable .bp-floor-canvas{outline-offset:-1px;outline:1px solid #dfe7da}.bp-floor-operational>.bp-floor-viewport-frame{background:#eef2eb;width:100%;min-width:0;height:min(70dvh,600px);min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.bp-floor-operational.bp-floor-fit>.bp-floor-viewport-frame{flex:1;height:0}.bp-floor-operational>.bp-floor-viewport-frame>.bp-floor-scroll.bp-zoom-scroll{aspect-ratio:auto;outline-offset:-4px;scrollbar-width:thin;scrollbar-color:#b7c7ae #edf2e8;background:#f9faf7;border:1px solid #dfe7da;border-radius:8px;flex:1;max-width:100%;min-height:0;width:100%!important;height:100%!important;max-height:none!important}.bp-floor-operational .bp-floor-canvas{overflow:visible}.bp-floor-operational .bp-floor-heading.bp-floor-heading-zoom{flex-shrink:0;gap:6px 10px;min-height:54px;padding:7px 10px}.bp-floor-operational .bp-floor-heading-zoom>span{min-width:65px;font-size:12px;font-weight:650;line-height:1.3}.bp-floor-operational .bp-floor-view-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.bp-floor-operational .bp-floor-zoom{gap:3px;min-width:0}.bp-floor-operational .bp-floor-zoom>button{border-radius:8px;width:40px;min-width:40px;height:40px;min-height:40px}.bp-floor-operational .bp-floor-zoom>output{width:34px;font-size:11px}.bp-floor-operational .bp-floor-zoom>button.bp-floor-zoom-reset{gap:4px;width:auto;margin-left:0;padding:0 6px;font-size:11px}.bp-floor-operational .bp-floor-zoom>button.bp-floor-zoom-reset svg{width:14px;height:14px}.bp-floor-operational .bp-floor-lock{color:#486d3d;white-space:nowrap;background:#fff;border:1px solid #ccd9c3;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;width:106px;min-width:40px;min-height:40px;padding:8px 7px;font-size:11px;font-weight:650;display:inline-flex}.bp-floor-operational .bp-floor-lock[aria-pressed=true]{color:#2c5428;background:#e3eddb;border-color:#8eaa7d}.bp-floor-operational .bp-floor-lock svg{width:16px;height:16px}.bp-floor-operational .bp-floor-scroll{cursor:grab;overflow-anchor:none}.bp-floor-operational.bp-floor-panning .bp-floor-scroll{cursor:grabbing;-webkit-user-select:none;user-select:none}.bp-floor-operational.bp-floor-locked .bp-floor-scroll{cursor:default;touch-action:none}.bp-floor-operational .bp-table{cursor:pointer}.bp-floor-operational .bp-table:before{content:"";width:100%;height:100%;min-width:calc(var(--bp-floor-hit-size,44px) * var(--bp-floor-inverse-zoom,1));min-height:calc(var(--bp-floor-hit-size,44px) * var(--bp-floor-inverse-zoom,1));z-index:3;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-floor-operational .bp-table-surface{gap:calc(2px * var(--bp-floor-inverse-zoom,1))}.bp-floor-operational .bp-table-surface>b{font-size:calc(var(--bp-table-number-size,17px) * var(--bp-floor-inverse-zoom,1));white-space:nowrap;padding-inline:calc(3px * var(--bp-floor-inverse-zoom,1));font-weight:800;line-height:1.1}.bp-floor-operational .bp-table-surface>strong{font-size:calc(12px * var(--bp-floor-inverse-zoom,1));padding-inline:calc(3px * var(--bp-floor-inverse-zoom,1));line-height:1.15}.bp-floor-operational .bp-table-surface>small{font-size:calc(10px * var(--bp-floor-inverse-zoom,1));gap:calc(3px * var(--bp-floor-inverse-zoom,1));padding-inline:calc(3px * var(--bp-floor-inverse-zoom,1));line-height:1.15}.bp-floor-operational .bp-table-surface>small svg{width:calc(10px * var(--bp-floor-inverse-zoom,1));height:calc(10px * var(--bp-floor-inverse-zoom,1))}.bp-floor-operational .bp-table-compact-label .bp-table-surface>small,.bp-floor-operational .bp-table-number-only .bp-table-surface>strong,.bp-floor-operational .bp-table-number-only .bp-table-surface>small{display:none}.bp-floor-operational .bp-table-number-only .bp-table-surface>b{background:inherit;border-radius:calc(3px * var(--bp-floor-inverse-zoom,1));text-align:center;flex:none;min-width:0;max-width:100%;min-height:0;display:block}.bp-floor-operational .bp-floor-footer{flex-wrap:wrap;flex:none;gap:4px 12px;min-height:25px;padding:6px 8px;font-size:10px;line-height:1.3}.bp-floor-operational .bp-floor-footer>span{white-space:nowrap}.bp-floor-operational .bp-floor-pan-hint{flex:none;padding:5px 10px;font-size:10px;line-height:1.3}.bp-floor-operational .bp-floor-view-notice{z-index:4;color:#365b31;pointer-events:none;background:#fffffff2;border:1px solid #c8d9be;border-radius:6px;max-width:calc(100% - 16px);margin:0;padding:6px 9px;font-size:11px;line-height:1.3;position:absolute;bottom:8px;left:8px}@media (max-width:650px){.bp-floor-operational .bp-floor-heading-zoom>span{flex-basis:100%}.bp-floor-operational .bp-floor-view-tools{flex-wrap:nowrap;gap:4px;width:100%}.bp-floor-operational .bp-floor-zoom{gap:2px}.bp-floor-operational .bp-floor-zoom>output{width:28px;font-size:10px}.bp-floor-operational .bp-floor-zoom>button.bp-floor-zoom-reset{gap:3px;padding-inline:4px;font-size:10px}.bp-floor-operational .bp-floor-zoom>button.bp-floor-zoom-reset svg{width:12px;height:12px}.bp-floor-operational .bp-floor-lock{gap:3px;width:94px;padding-inline:4px;font-size:10px}.bp-floor-operational .bp-floor-lock svg{width:14px;height:14px}.bp-floor-operational .bp-floor-footer{flex-wrap:nowrap;gap:8px;font-size:9px}.bp-floor-operational .bp-floor-footer>.bp-floor-lock-status{display:none}}@media (max-width:360px){.bp-floor-operational .bp-floor-heading.bp-floor-heading-zoom{gap:5px;padding-inline:6px}.bp-floor-operational .bp-floor-view-tools{gap:4px}.bp-floor-operational .bp-floor-zoom>output{width:26px}.bp-floor-operational .bp-floor-lock{padding-inline:4px}.bp-floor-operational .bp-floor-footer{gap:8px}}.cash-page{min-width:0}.cash-day-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.cash-day-heading h2{font-size:18px}.cash-day-heading p{margin-top:5px;font-size:11px}.cash-day-heading label{align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.cash-day-heading input{max-width:170px;margin:0;font-size:12px}.cash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.cash-metric{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:21px;display:flex}.cash-metric>span{color:#718272;align-items:center;gap:8px;font-size:11px;display:flex}.cash-metric strong{letter-spacing:-1px;white-space:nowrap;font:750 27px Manrope,sans-serif}.cash-metric small{color:#8c988b;font-size:10px;line-height:1.5}.cash-metric-main{background:#eaf1e8;border-color:#d6e2d0}.cash-metric-main strong{color:var(--green)}.cash-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.cash-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;margin-bottom:24px;padding:24px}.cash-panel-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cash-panel-heading h2{font-size:18px}.cash-panel-heading p{margin-top:4px;font-size:11px}.cash-panel-heading>.pill{margin-left:auto}.cash-values>div{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.cash-values>div>b{white-space:nowrap;font-weight:650}.cash-values .cash-expected{background:#f3f6ef;border-bottom:0;border-radius:7px;margin:0 -13px;padding:15px 13px;font-size:13px}.cash-values .cash-turnover{border:0;margin-top:15px;font-weight:600}.cash-values .cash-turnover b{font-size:20px}.cash-explanation{color:#899484;margin-top:18px;font-size:10px;line-height:1.8}.cash-pending{color:#927b49;background:#faf4e6;border-radius:8px;gap:9px;margin-top:18px;padding:12px;font-size:11px;line-height:1.6;display:flex}.cash-count label{margin:20px 0 10px;font-size:12px}.cash-count label small{margin-top:4px;font-size:10px;display:block}.cash-count input[type=number]{font-size:20px;font-weight:650}.cash-count-toggle{margin-top:10px;font-size:11px}.cash-difference{border-radius:6px;align-items:center;gap:6px;width:fit-content;margin:7px 0;padding:6px 9px;font-size:10px;display:flex}.cash-difference b{margin-left:6px;font-size:11px}.cash-difference.balanced{color:#4c7850;background:#edf4e8}.cash-difference.unbalanced{color:#ab7043;background:#fcf0e4}.cash-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.cash-actions button{min-height:64px}.cash-actions span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.cash-actions small{opacity:.8;font-size:9px;font-weight:400}.cash-denominations{background:#f7f9f4;border:1px solid #e4eadf;border-radius:10px;margin-top:14px;padding:16px}.cash-denominations>p{color:#85917b;margin-bottom:12px;font-size:10px}.cash-denomination-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cash-denomination-grid label{margin:0;font-size:10px}.cash-denomination-grid input{max-width:100%;min-height:39px;margin-top:5px;padding:8px;font-size:13px!important}.cash-counter-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:15px;display:flex}.cash-counter-total strong{font-size:18px}.cash-counter-total button{min-height:38px;padding:9px 12px;font-size:10px}.cash-closed{align-items:center;gap:17px;display:flex}.cash-closed h2{font-size:18px}.cash-closed p{margin-top:5px;font-size:12px}.cash-closed>.primary{white-space:nowrap;margin-left:auto}.cash-history{padding:0;overflow:hidden}.cash-history>.cash-panel-heading{padding:24px 24px 0}.cash-history .data-table{min-width:670px}.cash-history-name{color:#96a18d;margin-top:5px;font-size:10px;display:block}.cash-warning{color:#b17143!important}.cash-modal-overlay{z-index:80}.cash-confirm{max-width:480px}.cash-confirm>p{margin-top:12px;font-size:12px}.cash-confirm-amounts{margin:22px 0}.cash-confirm-amounts>div{justify-content:space-between;gap:15px;padding:12px 0 3px;font-size:12px;display:flex}.cash-confirm-amounts .cash-difference{margin-bottom:12px}.cash-report{width:100%;max-width:570px}.cash-report>.eyebrow{margin-bottom:13px;font-size:9px}.cash-report>h2{font-size:23px}.cash-report>.muted{margin-top:8px;font-size:12px}.cash-report-shift{color:#99a08f;margin-top:5px;font-size:10px}.cash-report>.cash-values{margin-top:15px}.cash-report .cash-values>div{padding:11px 0;font-size:11px}.cash-report-note{background:#f5f7f0;border-radius:8px;margin-top:17px;padding:13px;font-size:11px}.cash-report-note p{white-space:pre-wrap;margin-top:6px}.cash-report .cash-explanation{font-size:10px}.cash-count label>textarea{font-size:12px}@media (max-width:1050px){.cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-workspace{grid-template-columns:1fr}.cash-shift .cash-values{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.cash-shift .cash-values .cash-turnover{grid-column:1/-1}.cash-shift .cash-values .cash-expected{margin:0;padding:13px}.cash-metric strong{font-size:27px}.cash-workspace{gap:0}}@media (max-width:650px){.cash-day-heading{flex-wrap:wrap;align-items:flex-start;gap:13px}.cash-day-heading h2{font-size:17px}.cash-day-heading p{font-size:10px}.cash-day-heading label{justify-content:space-between;width:100%}.cash-day-heading input{max-width:190px}.cash-metrics{gap:10px;margin-bottom:19px}.cash-metric{gap:10px;padding:16px 13px}.cash-metric>span{gap:6px;font-size:10px}.cash-metric>span svg{width:15px}.cash-metric strong{font-size:24px}.cash-metric small{font-size:9px}.cash-panel{margin-bottom:18px;padding:18px}.cash-panel-heading h2{font-size:17px}.cash-panel-heading p{font-size:10px}.cash-shift .cash-values{display:block}.cash-shift .cash-values .cash-expected{margin:0 -8px;padding:13px 8px}.cash-values>div{font-size:11px}.cash-closed{flex-wrap:wrap;gap:13px}.cash-closed>div{flex:1;min-width:180px}.cash-closed>.primary{width:100%;margin:0}.cash-closed p{font-size:11px}.cash-actions{gap:9px}.cash-actions button{gap:8px;padding:10px;font-size:12px}.cash-actions small{font-size:9px}.cash-history{padding:0}.cash-history>.cash-panel-heading{align-items:flex-start;padding:18px 18px 0}.cash-history>.cash-panel-heading>.pill{font-size:8px}.cash-modal-overlay{padding:12px}.cash-report,.cash-confirm{max-height:calc(100dvh - 24px);padding:25px!important}.cash-report .cash-values>div{font-size:10px}.cash-denomination-grid{gap:10px}.cash-count input[type=number]{font-size:19px}.cash-count label{font-size:11px}.cash-history .data-table th,.cash-history .data-table td{padding:14px 13px}}.cash-movement-actions{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px 23px;display:flex}.cash-movement-actions h2{font-size:18px}.cash-movement-actions p{color:#8b9682;margin-top:5px;font-size:11px;line-height:1.7}.cash-movement-actions>small{color:#a18b66;flex-basis:100%;font-size:10px}.cash-movement-action-buttons{flex-wrap:wrap;gap:12px;display:flex}.cash-movement-action-buttons button{justify-content:flex-start;gap:10px;min-width:200px;min-height:62px;padding:12px 15px}.cash-movement-action-buttons button>span{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;display:flex}.cash-movement-action-buttons small{opacity:.8;font-size:9px;font-weight:400}.cash-entry-button{color:#527c55;background:#f4f8ef;border-color:#d2e2c8}.cash-exit-button{color:#aa8050;background:#fdf9f2;border-color:#eadcc8}.cash-in-value{color:#598454}.cash-out-value{color:#aa7b47}.cash-movement-modal{width:min(720px,100%);max-width:720px;padding:30px}.cash-movement-intro{max-width:570px;margin-top:10px;font-size:11px}.cash-movement-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:22px;display:grid}.cash-movement-amount-label{margin:0;font-size:12px}.cash-movement-amount{background:#fbfdf8;border:1px solid #ccd9c2;border-radius:10px;align-items:center;gap:3px;margin-top:9px;padding-right:5px;display:flex;overflow:hidden}.cash-movement-amount input{letter-spacing:-1px;text-align:right;background:0 0;border:0;border-radius:0;min-width:0;height:69px;padding:12px 13px;font-family:Manrope,sans-serif;font-size:34px;font-weight:750;box-shadow:none!important;margin:0!important}.cash-movement-amount button{color:#859474;border-radius:7px;flex-shrink:0;width:38px;height:43px;padding:0}.cash-movement-amount button:hover:not(:disabled){background:#edf3e7}.cash-movement-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.cash-movement-keypad button{color:#536a43;background:#fff;border:1px solid #e0e7d8;border-radius:9px;height:52px;font-family:Manrope,sans-serif;font-size:23px;font-weight:650}.cash-movement-keypad button:hover:not(:disabled){background:#eff5e9;border-color:#c0d5ac}.cash-movement-keypad .clear-key{color:#a88c64;background:#f9f4eb;border-color:#eae0d0;font-size:18px}.cash-movement-field-title{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.cash-movement-concepts{flex-direction:column;gap:8px;display:flex}.cash-movement-concepts button{color:#829572;text-align:left;background:#fff;border:1px solid #e0e7d8;border-radius:8px;justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:12px}.cash-movement-concepts button.active{color:#587b42;background:#f0f7e9;border-color:#bdd3aa;font-weight:600}.cash-movement-out .cash-movement-concepts button.active{color:#a5844d;background:#fbf3e4;border-color:#ddc69f}.cash-movement-details>label{margin:17px 0;font-size:11px}.cash-movement-details textarea{min-height:85px;font-size:11px;line-height:1.7}.cash-movement-balance{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.cash-movement-balance>div{color:#8a987f;justify-content:space-between;align-items:center;gap:13px;margin-bottom:12px;font-size:10px;display:flex}.cash-movement-balance b{color:#728862;white-space:nowrap;font-size:12px}.cash-movement-balance strong{color:#5d7a4b;letter-spacing:-.5px;white-space:nowrap;font:750 20px Manrope,sans-serif}.cash-movement-balance .cash-warning strong{color:#aa7043}.cash-movement-record-note{color:#a3ad94;margin-top:10px;font-size:9px;line-height:1.8}.cash-movement-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:11px;margin-top:21px;padding-top:20px;display:flex}.cash-movement-footer .primary{min-width:235px}.cash-movement-out .cash-movement-footer .primary{background:#937343}.cash-movement-error{color:#a97d4b;background:#fff3e5;border:1px solid #eedac5;border-radius:8px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7}.cash-movement-history-filters{gap:7px;padding:0 24px 17px;display:flex}.cash-movement-history-filters button{color:#879778;background:#fff;border:1px solid #e3e9dc;border-radius:7px;min-height:35px;padding:8px 11px;font-size:10px}.cash-movement-history-filters button.active{color:#5f7b48;background:#edf4e6;border-color:#cbdcb9;font-weight:600}.cash-movement-history .data-table{min-width:580px}.cash-movement-history-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:#99a48a;max-width:320px;margin-top:5px;font-size:10px;line-height:1.6;display:block}.cash-movement-history .data-table td:last-child{white-space:nowrap}@media (max-width:1050px){.cash-movement-actions{align-items:flex-start}.cash-movement-action-buttons{flex:1;justify-content:flex-end}.cash-movement-action-buttons button{min-width:185px}}@media (max-width:650px){.cash-movement-actions{gap:15px;margin-bottom:18px;padding:18px}.cash-movement-actions h2{font-size:17px}.cash-movement-actions p{font-size:10px}.cash-movement-action-buttons{flex-basis:100%;grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.cash-movement-action-buttons button{align-items:flex-start;gap:7px;min-width:0;min-height:74px;padding:10px}.cash-movement-action-buttons button>svg{width:18px;height:18px;margin-top:1px}.cash-movement-action-buttons button>span{gap:6px;font-size:11px}.cash-movement-action-buttons small{text-align:left;font-size:8px;line-height:1.6}.cash-movement-modal{max-height:calc(100dvh - 24px);padding:25px 20px!important}.cash-movement-modal h2{font-size:24px}.cash-movement-intro{font-size:10px}.cash-movement-layout{grid-template-columns:1fr;gap:21px;margin-top:19px}.cash-movement-amount input{height:65px;font-size:33px}.cash-movement-keypad{gap:8px;margin-top:11px}.cash-movement-keypad button{height:48px;font-size:22px}.cash-movement-concepts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cash-movement-concepts button{gap:6px;min-height:45px;padding:10px;font-size:11px}.cash-movement-concepts button svg{width:14px;height:14px}.cash-movement-details>label{margin-top:15px;font-size:11px}.cash-movement-details textarea{min-height:75px;font-size:12px}.cash-movement-balance>div{font-size:11px}.cash-movement-balance strong{font-size:21px}.cash-movement-record-note{font-size:9px}.cash-movement-footer{gap:9px;margin-top:17px;padding-top:17px}.cash-movement-footer button{padding:11px 10px;font-size:11px}.cash-movement-footer .secondary{flex:none}.cash-movement-footer .primary{flex:1;min-width:0}.cash-movement-history-filters{padding:0 18px 15px}.cash-movement-history-filters button,.cash-movement-history-detail{font-size:9px}.cash-movement-error{font-size:10px}}.cash-training-stamp{color:#825624;text-align:center;break-inside:avoid;background:#fff7e8;border:2px solid #a16e2f;margin:5px 0 17px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.5}@media print{.cash-training-stamp{color:#000!important;background:#fff!important;border-color:#000!important}}.cash-service-heading{margin:0 0 15px}.cash-service-heading h2{font-size:18px}.cash-service-heading p{margin-top:5px;font-size:11px}.cash-service-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.cash-service-stat{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;min-height:105px;padding:18px 20px;display:flex}.cash-service-stat:hover{background:var(--soft);border-color:var(--green)}.cash-service-stat strong{letter-spacing:-1px;overflow-wrap:anywhere;max-width:100%;font:750 27px Manrope,sans-serif}.cash-service-stat strong small{color:var(--muted);letter-spacing:0;font:500 15px Manrope,sans-serif}.cash-service-stat>span{color:#718272;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:12px;line-height:1.5;display:flex}.cash-service-total{background:var(--soft)}.cash-service-total strong{color:var(--green)}.cash-page .cash-day-heading{scroll-margin-top:20px}@media (max-width:650px){.cash-service-heading h2{font-size:17px}.cash-service-heading p{font-size:10px}.cash-service-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:25px}.cash-service-stat{gap:10px;min-height:100px;padding:14px 12px}.cash-service-stat strong{font-size:23px}.cash-service-stat strong small{font-size:12px}.cash-service-stat>span{gap:4px;font-size:10px}}.modal:has(.product-editor){max-width:740px}.modal:has(.modifier-picker){max-width:580px}.product-editor .eyebrow{margin-bottom:5px}.product-editor .check-label{align-items:center;gap:9px;display:flex}.product-editor .check-label input{margin:0}.modifier-editor-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.modifier-section-title{align-items:flex-start;gap:11px;display:flex}.modifier-section-title>svg{color:var(--green);margin-top:3px}.modifier-section-title h3{font-size:15px}.modifier-section-title p{color:#7d8a81;margin-top:4px;font-size:11px}.modifier-template-buttons{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.modifier-template-buttons button{background:var(--soft);min-height:39px;color:var(--green);border:1px solid #dae5da;border-radius:7px;padding:9px 10px;font-size:11px}.modifier-empty{color:#819275;background:#f7f9f5;border:1px dashed #dce5d7;border-radius:9px;padding:20px;font-size:12px}.modifier-group-editor{background:#fbfcf9;border:1px solid #dde7dc;border-radius:11px;margin:13px 0;padding:15px}.modifier-group-header{align-items:flex-end;gap:9px;display:flex}.modifier-group-header label{flex:1;margin:0;font-size:11px}.modifier-group-header input{font-size:13px}.modifier-icon-button{color:#9b7965;border-radius:7px;width:40px;min-width:40px;height:44px}.modifier-icon-button:hover{background:#f7eee7}.modifier-group-flags{flex-wrap:wrap;gap:18px;margin:11px 0 16px;display:flex}.modifier-group-flags label{align-items:center;gap:7px;min-height:28px;margin:0;font-size:11px;font-weight:400;display:flex}.modifier-group-flags input{margin:0}.modifier-option-head,.modifier-option-editor{grid-template-columns:minmax(0,1fr) 120px 36px;align-items:center;gap:8px;display:grid}.modifier-option-head{color:#819275;margin:10px 0 7px;font-size:10px}.modifier-option-editor{margin:7px 0}.modifier-option-editor input{min-width:0;padding:10px;font-size:12px}.modifier-option-editor .modifier-icon-button{width:36px;min-width:0}.modifier-group-editor>.text-button{min-height:36px;margin-top:5px}.modifier-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.modifier-route-list label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px;font-size:12px;font-weight:500;display:flex}.modifier-route-list label:has(input:checked){background:var(--soft);border-color:#aac5ad}.modifier-route-list input{flex-shrink:0;margin:0}.modifier-route-list small{color:#7d8a81;margin-top:4px;font-size:10px;font-weight:400;display:block}.modifier-route-disabled{opacity:.6}.modifier-editor-footer{margin-top:10px;padding-top:13px}.modifier-picker-title{align-items:center;gap:17px;margin-bottom:25px;padding-right:15px;display:flex}.modifier-picker-title>span{border:1px solid var(--line);background:#f3f5ed;border-radius:14px;place-items:center;min-width:65px;height:65px;font-size:36px;display:grid}.modifier-picker-title h2{margin:6px 0 5px;padding:0;font-size:21px;line-height:1.3}.modifier-picker-title .eyebrow{font-size:9px}.modifier-pick-group{border:1px solid #dce6da;border-radius:11px;min-width:0;margin:17px 0;padding:13px 14px 15px}.modifier-pick-group legend{padding:0 6px;font-size:13px;font-weight:650}.modifier-pick-group.invalid{border-color:#c99978}.modifier-pick-instructions{color:#7d8a81;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.modifier-pick-instructions .pill{padding:4px 6px;font-size:9px}.modifier-pick-options{gap:7px;display:grid}.modifier-pick-options button{text-align:left;background:#fff;border:1px solid #e0e6db;border-radius:8px;justify-content:flex-start;gap:9px;width:100%;min-height:45px;padding:11px 10px;font-size:12px}.modifier-pick-options button.selected{color:#275e43;background:#edf4eb;border-color:#7fa687}.modifier-pick-options button>span:nth-child(2){flex:1}.modifier-pick-options b{white-space:nowrap;color:#7d8a81;font-size:10px;font-weight:500}.modifier-pick-options button.selected b{color:#447552}.modifier-choice-icon{border:1px solid #b9c9b2;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.modifier-choice-icon.square{border-radius:4px}.selected .modifier-choice-icon{background:var(--green);border-color:var(--green);color:#fff}.modifier-required-error{color:#ac6241;margin-top:9px;font-size:11px}.modifier-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0 9px;font-size:12px;display:flex}.modifier-total strong{letter-spacing:-.5px;font-size:25px}.modifier-summary{color:#607b5d;margin-top:5px;font-size:10px;line-height:1.65;display:block}.product-card .modifier-hint{color:#7f966e;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:inline-flex}@media (max-width:650px){:is(.modal:has(.product-editor),.modal:has(.modifier-picker)){padding:26px 19px}.product-editor .form-grid{gap:12px}.modifier-group-editor{padding:12px}.modifier-group-flags{gap:4px 12px}.modifier-option-head,.modifier-option-editor{grid-template-columns:minmax(0,1fr) 83px 30px;gap:5px}.modifier-option-editor input{padding:9px;font-size:11px}.modifier-option-editor .modifier-icon-button{width:30px}.modifier-route-list{grid-template-columns:1fr}.modifier-picker-title{gap:12px}.modifier-picker-title>span{min-width:50px;height:55px;font-size:29px}.modifier-picker-title h2{font-size:20px}.modifier-picker-title .eyebrow{font-size:8px}.modifier-pick-group{padding:12px 10px}.modifier-pick-options button{font-size:12px}.modifier-pick-options b{font-size:9px}.modifier-pick-instructions{font-size:10px}.modifier-template-buttons button{padding:8px;font-size:10px}.modifier-picker textarea{font-size:13px}}.modifier-free-config{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;align-items:center;gap:17px;margin:8px 0 17px;padding:12px 13px;display:flex}.modifier-free-config label{flex:0 0 160px;margin:0;font-size:11px}.modifier-free-config input{min-height:39px;margin-top:6px;padding:8px 10px;font-size:14px}.modifier-free-config p{color:var(--muted);font-size:11px;line-height:1.55}.modifier-included-summary{background:var(--soft);color:var(--green);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin:0 0 12px;padding:10px 11px;display:flex}.modifier-included-summary strong{font-size:12px;font-weight:650}.modifier-included-summary>span{font-size:11px;line-height:1.45}.modifier-pick-options .modifier-price-included{color:var(--green);font-weight:650}.pda-mode .modifier-pick-options button{min-height:52px;font-size:16px}.pda-mode .modifier-pick-options b{white-space:normal;text-align:right;font-size:12px}.pda-mode .modifier-pick-group legend{font-size:15px}.pda-mode .modifier-included-summary strong{font-size:14px}.pda-mode .modifier-included-summary>span{font-size:12px}@media (max-width:520px){.modifier-free-config{align-items:flex-start;gap:12px}.modifier-free-config label{flex-basis:115px}.modifier-free-config p{padding-top:2px;font-size:10px}.modifier-included-summary{flex-direction:column;align-items:flex-start}.modifier-pick-options b.modifier-price-included{white-space:normal;text-align:right;max-width:110px}}.modifier-saved-library{background:#f2f7f3;border:1px solid #c7d9ce;border-radius:11px;margin:16px 0;padding:16px}.modifier-library-heading{align-items:flex-start;gap:10px;display:flex}.modifier-library-heading>svg{color:var(--green);flex-shrink:0;margin-top:2px}.modifier-library-heading>div{flex:1;min-width:0}.modifier-library-heading h4{margin:0;font-size:14px}.modifier-library-heading p,.modifier-library-help,.modifier-library-empty{color:#627267;margin:5px 0 0;font-size:12px;line-height:1.5}.modifier-library-heading>span{color:var(--green);background:#dceade;border-radius:20px;padding:3px 8px;font-size:12px;font-weight:700}.product-editor .modifier-library-select{margin:14px 0 0;font-size:12px}.modifier-library-select select{width:100%;margin-top:6px;font-size:13px}.modifier-library-preview{background:#fff;border:1px solid #dbe5dc;border-radius:8px;margin-top:12px;padding:12px}.modifier-library-rules{flex-wrap:wrap;gap:6px;display:flex}.modifier-library-rules span{color:#46634e;background:#edf4eb;border-radius:5px;padding:4px 7px;font-size:10px}.modifier-library-preview ul{max-height:170px;margin:10px 0 12px;padding:0;list-style:none;overflow-y:auto}.modifier-library-preview li{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:12px;display:flex}.modifier-library-preview li>span{overflow-wrap:anywhere}.modifier-library-preview li>b{white-space:nowrap;color:#617566;font-size:11px;font-weight:600}.modifier-library-preview>.secondary{width:100%;min-height:42px}.modifier-library-notice{color:var(--green);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.modifier-library-notice>svg{flex-shrink:0;margin-top:1px}@media (max-width:650px){.modifier-saved-library{padding:12px}.modifier-library-heading p,.modifier-library-help,.modifier-library-empty{font-size:11px}.modifier-library-preview li{font-size:12px}}.routing-settings{flex-direction:column;gap:20px;display:flex}.routing-settings .settings-card{max-width:none;margin:0}.routing-heading{align-items:center;gap:16px;display:flex}.routing-heading h2{margin:0}.routing-heading p{margin:5px 0 0}.routing-steps{flex-wrap:wrap;gap:26px;margin-top:24px;display:flex}.routing-steps>span{color:#657e6e;align-items:center;gap:8px;font-size:12px;display:flex}.routing-steps b{background:var(--soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.routing-section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.routing-section-title h2{font-size:20px}.routing-section-title p{margin-top:5px;font-size:12px}.routing-add{flex-wrap:wrap;gap:8px;display:flex}.routing-add button{white-space:nowrap}.routing-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.routing-destination{border:1px solid var(--line);background:#fcfdfb;border-radius:12px;padding:19px}.routing-destination.disabled{background:#f3f4f0}.routing-destination-title{align-items:center;gap:9px;display:flex}.routing-destination-title>.stat-icon{border-radius:8px;width:32px;height:32px}.routing-destination-title>strong{flex:1;font-size:12px}.routing-enabled{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.routing-enabled input{margin:0}.routing-delete{color:#9f8177;border-radius:6px;width:30px;height:30px}.routing-delete:hover{background:#f8ece8}.routing-destination label{font-size:11px}.routing-fields{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.routing-fields label{margin:0 0 15px}.routing-fields input,.routing-fields select{padding:11px 9px;font-size:12px}.routing-device-note{color:#8a9389;font-size:10px;line-height:1.7}.routing-device-note .pill{margin:0 0 5px;display:table}.routing-rules{flex-direction:column;display:flex}.routing-rule{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.routing-rule-label strong{font-size:13px}.routing-rule-label small{color:#8a9389;margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.routing-rule-label .text-button{padding:3px 0;font-size:10px;display:flex}.routing-targets{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.routing-targets label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:11px;font-weight:500;display:flex}.routing-targets label.selected{color:var(--green);background:#edf5ed;border-color:#a5c1a9}.routing-targets label.paused{color:#8d958b;border-style:dashed}.routing-targets label input{width:15px;height:15px;margin:0}.routing-targets>.muted{font-size:11px}.routing-receipt{max-width:450px}.routing-save{background:#eaf0e7;border:1px solid #dce5d7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;display:flex}.routing-save>span{font-size:12px;font-weight:600}.routing-save small{color:#899580;margin-top:5px;font-size:10px;font-weight:400;display:block}.routing-save>div{gap:8px;display:flex}.routing-error{color:#9d4e36;background:#f8e9e3;border:1px solid #eac9bb;border-radius:8px;padding:14px 18px}.routing-jobs{flex-direction:column;gap:9px;display:flex}.routing-job{border:1px solid var(--line);border-radius:9px;overflow:hidden}.routing-job-heading{text-align:left;justify-content:flex-start;gap:12px;width:100%;padding:15px;display:flex}.routing-job-heading>span:first-of-type{flex:1;min-width:0}.routing-job-heading strong{overflow-wrap:anywhere;font-size:12px;display:block}.routing-job-heading small{color:#8c9687;margin-top:4px;font-size:10px;display:block}.routing-job-heading>.pill{flex-shrink:0}.routing-job-details{border-top:1px solid var(--line);background:#f8faf6;padding:16px 20px;font-size:11px}.routing-job-details>div{border-bottom:1px dashed #e2e8dc;padding:8px 0}.routing-job-details p{color:#718167;margin-top:4px;font-size:10px}.routing-job-details>small{color:#9a8b65;margin-top:14px;font-size:9px;display:block}.routing-job-note{font-weight:600;margin-top:12px!important}.routing-settings .info-box{margin-bottom:0}@media (max-width:1100px){.routing-destinations{grid-template-columns:1fr}.routing-section-title{flex-wrap:wrap}.routing-rule{grid-template-columns:130px minmax(0,1fr)}}@media (max-width:650px){.routing-settings{gap:15px}.routing-heading{align-items:flex-start;gap:12px}.routing-heading h2{font-size:20px}.routing-heading p{font-size:11px}.routing-steps{gap:11px;margin-top:18px}.routing-steps>span{font-size:10px}.routing-section-title{gap:14px;margin-bottom:18px}.routing-section-title h2{font-size:19px}.routing-section-title p{font-size:11px}.routing-add{width:100%}.routing-add button{flex:1;padding:10px;font-size:11px}.routing-destination{padding:15px}.routing-destination-title{gap:7px}.routing-destination-title>strong{font-size:11px}.routing-enabled{font-size:9px!important}.routing-fields{grid-template-columns:1fr;gap:0}.routing-rule{grid-template-columns:1fr;gap:12px;padding:17px 0}.routing-rule-label{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.routing-rule-label small{text-align:right;max-width:170px;margin:0}.routing-rule-label .text-button{margin-left:auto}.routing-targets label{min-height:43px;padding:10px;font-size:10px}.routing-save{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.routing-save>div{justify-content:flex-end}.routing-job-heading{flex-wrap:wrap;gap:8px;padding:13px}.routing-job-heading>.pill{order:4;margin-left:26px}.routing-job-heading>span:first-of-type{flex-basis:calc(100% - 60px)}.routing-job-details{padding:12px 15px}.routing-settings .settings-note{font-size:10px}}.routing-job-details>.secondary{min-height:36px;margin-top:13px;font-size:11px}.route-print-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#14312580;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.route-print-dialog{background:#fff;border-radius:14px;width:440px;max-width:100%;max-height:calc(100dvh - 44px);padding:28px;position:relative;overflow:auto}.route-print-close{color:#8b9684;padding:8px;position:absolute;top:13px;right:13px}.route-print-paper{color:#17231b;padding:12px;font-family:monospace}.route-print-paper h2{text-align:center;margin:4px 0 12px;font-family:monospace;font-size:21px}.route-print-paper h3{text-align:center;margin:13px 0 7px;font-family:monospace}.route-print-paper p{text-align:center;font-size:11px}.route-print-paper hr{border:0;border-top:1px dashed #83947b;margin:15px 0}.route-print-paper>div{flex-wrap:wrap;justify-content:space-between;gap:5px;margin:11px 0;font-size:12px;display:flex}.route-print-paper>div>small{flex-basis:100%;font-size:11px}.route-print-note{padding:12px 0;font-weight:700;text-align:left!important}.route-print-controls{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.route-print-controls p{color:#8b9684;font-size:11px}.route-print-controls .primary,.route-print-controls .secondary{font-size:12px}@media print{body.route-job-printing>:not(.route-print-overlay){display:none!important}.route-print-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important}.route-print-dialog{border:0!important;border-radius:0!important;width:72mm!important;max-width:none!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.route-print-paper{color:#000!important;padding:0!important}.route-print-controls,.route-print-close{display:none!important}.route-print-paper>div{break-inside:avoid}}.routing-job-correction{border-color:#c6a06a}.routing-job-correction>.routing-job-heading{background:#faf4e9}.routing-job-correction .routing-job-heading>span>small{color:#9a6427;font-weight:650}.route-correction-label{letter-spacing:.4px;flex-basis:100%;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.route-correction-cancel>.route-correction-label{color:#a54135}.route-correction-add>.route-correction-label{color:#2f7754}.route-print-paper .route-correction-label{text-align:center;letter-spacing:.5px;border:1px solid;padding:5px;font-size:12px}.route-print-correction{border:2px solid #222;margin-top:12px;padding:8px;font-weight:700;font-size:12px!important}.routing-job-details>.route-correction-cancel{background:#fff0eb;border-radius:6px;margin:6px -8px;padding:10px}.routing-job-details>.route-correction-add{background:#edf7ee;border-radius:6px;margin:6px -8px;padding:10px}@media print{.route-correction-label{color:#000!important}.route-print-correction{break-inside:avoid}}.route-print-paper>.route-training-stamp{color:#825624;text-align:center;break-inside:avoid;background:#fff7e8;border:2px solid #a16e2f;margin:9px 0 15px;padding:10px 8px;font-size:12px;font-weight:800;line-height:1.5;display:block}@media print{.route-print-paper>.route-training-stamp{color:#000!important;background:#fff!important;border-color:#000!important}}.brand>span:last-child{letter-spacing:1px;font-size:24px}.brand-tpv{letter-spacing:1px}.mobile-brand.brand{letter-spacing:.8px;font-size:19px}.tiny-brand{letter-spacing:.7px;font-size:12px}.rail-logo{letter-spacing:0;padding-right:0;font-size:34px;font-style:normal}.destination-modal{width:min(920px,96vw);max-width:920px}.destination-selector{margin-top:20px}.destination-caption{color:var(--green);padding:12px 0;font-weight:600}.product-edit-modal{width:min(820px,96vw);max-width:820px}.receipt-paper small{margin:3px 0;font-size:10px;display:block}.move-items label{align-items:center}.move-items label>span{flex:1}.kds-items small{display:block}@media (max-width:650px){.rail-nav{justify-content:space-around}.rail-nav>button{min-width:42px}.brand>span:last-child{font-size:20px}.destination-modal{padding:24px 14px}.destination-selector .category-tabs{gap:6px}.app-footer>span:first-child{flex-wrap:wrap;gap:4px}.topbar{padding:12px}.top-meta{gap:7px}}.modify-account-bar{padding:0 22px}.modify-account-bar .wide{margin-top:12px}.move-items label small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.kds-correction{border:2px solid #c48d46!important}.kds-correction>header{background:#fff2df!important}.kds-action-label{letter-spacing:.3px;font-weight:800;margin:0 0 5px!important;font-size:10px!important}.kds-action-cancel .kds-action-label{color:#a44332!important}.kds-action-add .kds-action-label{color:#245d4c!important}.kds-action-cancel{background:#fff0eb}.kds-action-add{background:#edf7f0}.destination-selector .bp-floor-fit{flex:none;height:min(360px,45dvh)}.destination-modal .move-items{max-height:160px;overflow:auto}.order-edit-modal{width:min(900px,100%);max-width:900px}.order-editor>.eyebrow{margin-bottom:8px}.order-editor-intro{max-width:680px;margin-top:9px;font-size:12px}.order-editor-notice{color:#6d8060;background:#f1f5ec;border:1px solid #e4eadc;border-radius:8px;align-items:flex-start;gap:9px;margin:17px 0;padding:11px 13px;font-size:11px;line-height:1.65;display:flex}.order-editor-notice svg{margin-top:2px}.order-editor-list{flex-direction:column;gap:11px;margin-top:18px;display:flex}.order-edit-line{background:#fff;border:1px solid #e0e7da;border-radius:10px;padding:15px 16px}.order-edit-line-heading{align-items:flex-start;gap:11px;display:flex}.order-edit-index{color:#8a9781;background:#f2f5ee;border:1px solid #e5eadf;border-radius:6px;flex-shrink:0;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.order-edit-line-heading>div{flex:1;min-width:0}.order-edit-line-heading strong{font-size:13px;font-weight:600;line-height:1.7;display:block}.order-edit-modifiers{color:#7c8a71;margin-top:4px;font-size:10px;line-height:1.6}.order-edit-note{color:#979e8e;margin-top:3px;font-size:10px;font-style:italic}.order-edit-locked,.order-edit-removed-label,.order-edit-modified-label{border-radius:5px;align-items:center;gap:4px;margin-top:7px;padding:4px 7px;font-size:9px;display:inline-flex}.order-edit-locked{color:#85927b;background:#eef1eb}.order-edit-removed-label{color:#a26b42;background:#fff1e8}.order-edit-modified-label{color:#61804d;background:#edf4e5}.order-edit-icon{color:#819370;background:#fafbf8;border:1px solid #e5e9df;border-radius:7px;flex-shrink:0;width:35px;height:35px}.order-edit-delete{color:#ae8167}.order-edit-controls{grid-template-columns:minmax(130px,.75fr) minmax(140px,1fr) minmax(90px,.65fr);align-items:start;gap:19px;margin-top:14px;padding-left:36px;display:grid}.order-edit-controls>label{color:#8a9581;min-width:0;margin:0;font-size:10px}.order-edit-controls input{height:40px;min-height:40px;margin-top:7px;padding:8px 11px;font-size:14px;font-weight:550}.order-edit-stepper{background:#fff;border:1px solid #dce4d5;border-radius:8px;align-items:center;height:40px;margin-top:7px;display:flex;overflow:hidden}.order-edit-stepper button{color:#7f926e;min-width:34px;height:40px}.order-edit-stepper input{text-align:center;min-width:30px;box-shadow:none;-moz-appearance:textfield;border:0;border-radius:0;margin:0;padding:4px 0}.order-edit-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-edit-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-edit-stepper button:hover:not(:disabled){background:#f0f5e9}.order-edit-line-total{text-align:right;flex-direction:column;align-items:flex-end;gap:13px;display:flex}.order-edit-line-total>span{color:#8a9581;font-size:10px}.order-edit-line-total>b{white-space:nowrap;font-size:15px;font-weight:650;line-height:1.5}.order-edit-line-total .text-button{margin-top:-5px;padding:0;font-size:9px}.order-edit-line.is-removed{background:#fcf8f3;border-color:#eee0cf}.order-edit-line.is-removed .order-edit-line-heading strong{color:#9b9384;text-decoration:line-through}.order-edit-line.is-locked{background:#fafbf8;border-color:#e9ece4}.order-edit-line.is-locked input{color:#87927c;background:#f4f6f0}.order-edit-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:17px;padding:19px 0;display:grid}.order-edit-summary>div{flex-direction:column;gap:8px;display:flex}.order-edit-summary>div+div{border-left:1px solid var(--line);padding-left:16px}.order-edit-summary span{color:#8a9581;font-size:10px}.order-edit-summary strong{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:23px}.order-edit-summary small{color:#9aa38d;font-size:9px}.order-edit-reduction{color:#a37b4b}.order-editor-empty{color:#987845;background:#fcf3e5;border-color:#eedfc6}.order-edit-reason{margin-bottom:10px;font-size:12px}.order-edit-reason small{margin-top:7px;font-size:10px;display:block}.order-edit-reason textarea{font-size:12px}.order-edit-reason-presets{flex-wrap:wrap;gap:6px;display:flex}.order-edit-reason-presets button{color:#81916f;background:#f8faf4;border:1px solid #e4e9dd;border-radius:6px;min-height:32px;padding:7px 9px;font-size:10px}.order-edit-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:19px;display:flex}.order-edit-footer .primary{min-width:190px}.order-editor-error{color:#aa6244;background:#fff0e9;border:1px solid #efd8cd;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.7}@media (max-width:650px){.order-edit-modal{padding:24px 19px!important}.order-editor h2{font-size:23px}.order-editor-intro{font-size:11px}.order-editor-notice{padding:10px;font-size:10px}.order-edit-line{padding:13px 12px}.order-edit-line-heading{gap:8px}.order-edit-index{width:22px;min-width:22px;height:23px;font-size:9px}.order-edit-line-heading strong{font-size:12px}.order-edit-modifiers,.order-edit-note{font-size:9px}.order-edit-icon{width:32px;height:32px}.order-edit-controls{grid-template-columns:minmax(105px,.9fr) minmax(100px,1fr);gap:13px;margin-top:16px;padding-left:0}.order-edit-line-total{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px}.order-edit-line-total .text-button{order:-1;margin:0 auto 0 0}.order-edit-controls input{font-size:13px}.order-edit-stepper button{min-width:31px}.order-edit-summary{gap:10px}.order-edit-summary>div+div{padding-left:10px}.order-edit-summary span{font-size:9px}.order-edit-summary strong{letter-spacing:-.7px;font-size:19px}.order-edit-summary small{font-size:8px;line-height:1.5}.order-edit-footer{gap:9px}.order-edit-footer button{flex:1;padding:11px 9px;font-size:11px}.order-edit-footer .primary{min-width:0}.order-edit-reason{font-size:11px}.order-edit-reason-presets button{font-size:9px}.order-editor-error{font-size:11px}}.pos-fit{height:100dvh;min-height:0;overflow:hidden}.pos-fit .app-main{height:100%;min-height:0;overflow:hidden}.pos-fit .topbar{flex:none;height:64px;min-height:52px}.pos-fit .demo-banner{flex:none;padding-top:5px;padding-bottom:5px}.pos-fit .app-footer{flex:none;padding-top:6px;padding-bottom:6px}.pos-fit .workspace,.pos-fit .command-workspace{flex:1;height:0;min-height:0;overflow:hidden}.pos-fit .floor-section{min-height:0;padding:16px 20px 12px;overflow:hidden}.pos-fit .floor-section .page-title{flex-shrink:0;margin-bottom:12px}.pos-fit .floor-section .page-title h1{font-size:24px}.pos-fit .floor-section .page-title p{display:none}.pos-fit .floor-section .page-title .eyebrow{margin-bottom:3px;font-size:9px}.pos-fit .floor-toolbar,.pos-fit .floor-summary{flex-shrink:0}.pos-fit .area-tabs button{padding-bottom:10px}.pos-fit .floor-summary{padding:10px 0}.pos-fit .service-stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.pos-fit .service-stats>div{padding:10px 8px}.pos-fit .service-stats strong{font-size:15px}.pos-fit .service-stats .stat-icon{width:30px;height:30px}.pos-fit .order-panel{height:100%;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden}.pos-fit .order-heading{flex:none;padding:13px 18px 10px}.pos-fit .order-heading .eyebrow{margin-bottom:3px}.pos-fit .order-heading h2{font-size:22px}.pos-fit .table-actions{flex:none;padding:0 12px 8px}.pos-fit .table-actions button{gap:5px;padding:8px 3px}.pos-fit .modify-account-bar{flex:none;padding:0 16px}.pos-fit .modify-account-bar .wide{min-height:36px;margin-top:5px;padding:8px}.pos-fit .order-subtitle{flex:none;padding:12px 18px 8px}.pos-fit .order-lines{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:0 18px;overflow-y:auto}.pos-fit .bill-line{padding:10px 0}.pos-fit .table-note{flex:none;max-height:55px;margin:8px 18px 0;padding:8px;font-size:10px;overflow:auto}.pos-fit .order-bottom{flex:none;margin-top:10px;padding:11px 18px 14px}.pos-fit .order-bottom .total-row{margin:5px 0}.pos-fit .order-bottom .total-row strong{font-size:25px}.pos-fit .order-bottom .tax-note{margin:4px 0 5px}.pos-fit .order-bottom .wide{min-height:39px;margin-top:7px}.pos-fit .order-bottom .two-buttons{margin-top:7px}.pos-fit .no-selection{height:100%;min-height:0;padding:25px}.pos-fit .no-selection p{margin:12px 0 25px}.pos-fit .catalog{flex-direction:column;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.pos-fit .catalog .page-title{flex:none;margin-bottom:12px}.pos-fit .catalog .page-title p{display:none}.pos-fit .catalog .page-title h1{font-size:24px}.pos-fit .catalog .back-link{margin-bottom:6px}.pos-fit .catalog-search{flex:none}.pos-fit .catalog .category-tabs{flex:none;padding:12px 0}.pos-fit .products-grid{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;padding:3px 3px 10px;overflow-y:auto}.pos-fit .product-visual{height:95px}.pos-fit .product-caption{padding:10px}.pos-fit .draft-notice{flex:none}.pos-fit .payment-page{flex-direction:column;flex:1;height:0;min-height:0;padding:14px 22px;display:flex;overflow:hidden}.pos-fit .payment-heading{flex:none;margin-bottom:12px}.pos-fit .payment-heading .back-link{margin-bottom:6px}.pos-fit .payment-heading h1{font-size:24px}.pos-fit .payment-layout{flex:1;min-height:0;overflow:hidden}.pos-fit .payment-items{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pos-fit .payment-list{flex:1;min-height:0;overflow-y:auto}.pos-fit .payment-total,.pos-fit .payment-tabs,.pos-fit .payment-list-head,.pos-fit .split-panel{flex:none}.pos-fit .payment-controls{min-height:0;padding:15px;overflow-y:auto}.pos-fit .method-tabs button{gap:6px;padding:9px}.pos-fit .amount-label{margin:10px 0}.pos-fit .amount-input input{padding:9px;font-size:28px}.pos-fit .keypad{gap:5px;margin-top:10px}.pos-fit .keypad button{height:39px}.pos-fit .banknotes button{padding:7px}.pos-fit .payment-help,.pos-fit .payment-footnote{font-size:9px;line-height:1.5}.pos-fit .pay-button{min-height:42px;margin-top:9px}@media (max-height:740px) and (min-width:651px){.pos-fit .floor-section .page-title,.pos-fit .service-stats{display:none}.pos-fit .order-heading{padding-top:9px;padding-bottom:7px}.pos-fit .order-bottom .tax-note{display:none}.pos-fit .order-bottom{margin-top:6px;padding-top:7px;padding-bottom:9px}.pos-fit .table-actions button svg{width:16px;height:16px}.pos-fit .order-subtitle{padding-top:8px;padding-bottom:6px}.pos-fit .payment-controls h3{display:none}.pos-fit .payment-controls{padding:10px 13px}.pos-fit .keypad button{height:31px}.pos-fit .change-preview{padding:8px 0}.pos-fit .payment-footnote{margin-top:5px}}@media (max-width:850px) and (min-width:651px){.pos-fit .floor-section{padding:12px}.pos-fit .service-stats>div>div{display:block}.pos-fit .service-stats div>span:not(.stat-icon){margin-top:4px;font-size:7px}.pos-fit .floor-section .page-title h1{font-size:18px}.pos-fit .area-tabs{gap:10px}}@media (max-width:650px){.pos-fit .app-main{padding-bottom:62px}.pos-fit .topbar{height:55px;min-height:55px;padding:0 12px}.pos-fit .demo-banner{min-height:24px;padding:4px 12px;font-size:8px}.pos-fit .demo-banner>span{white-space:nowrap;text-overflow:ellipsis;max-width:75%;overflow:hidden}.pos-fit .app-footer{display:none}.pos-fit .workspace,.pos-fit .command-workspace{flex-direction:column;display:flex}.pos-fit .floor-section{flex:1;height:100%;padding:13px 12px 10px}.pos-fit .floor-section .page-title{margin-bottom:10px}.pos-fit .floor-section .page-title h1{font-size:22px}.pos-fit .floor-summary{padding:10px 0}.pos-fit .service-stats>div{padding:10px 6px}.pos-fit .service-stats strong{font-size:13px}.pos-fit .workspace>.order-panel{border:0;border-radius:0;margin:0;display:none}.pos-fit.has-selected .workspace>.floor-section{display:none}.pos-fit.has-selected .workspace>.order-panel{flex:1;height:100%;display:flex}.pos-fit .mobile-table-back{flex:none;padding:12px 18px 4px;font-size:12px}.pos-fit .order-heading h2{font-size:23px}.pos-fit .order-panel .primary,.pos-fit .order-panel .secondary{min-height:43px}.pos-fit .table-actions button{min-height:49px;font-size:10px}.pos-fit .bill-line strong,.pos-fit .bill-line b{font-size:13px}.pos-fit .order-panel .order-lines{padding:0 18px}.pos-fit .order-bottom{padding:12px 18px 16px}.pos-fit .catalog{flex:1;height:100%;padding:12px}.pos-fit .catalog .page-title{margin-bottom:10px}.pos-fit .command-workspace{padding-bottom:62px;position:relative}.pos-fit .command-workspace>.order-panel{border:0;border-radius:0;margin:0;display:none}.pos-fit.mobile-draft-open .command-workspace>.catalog{display:none}.pos-fit.mobile-draft-open .command-workspace>.order-panel{flex:1;display:flex}.pos-fit .mobile-cart:not(.hidden){height:62px;padding:8px 12px}.pos-fit .product-visual{height:75px}.pos-fit .product-caption{padding:9px}.pos-fit .product-caption strong{font-size:11px}.pos-fit .payment-page{padding:12px}.pos-fit .payment-heading h1{font-size:20px}.pos-fit .payment-layout{display:block;overflow-y:auto}.pos-fit .payment-items{max-height:36vh;margin-bottom:12px}.pos-fit .payment-controls{overflow:visible}}@media print{.pos-fit{height:auto!important;min-height:0!important;overflow:visible!important}.pos-fit .app-main{display:none!important}}.app.pos-fit.pos-view-tables .floor-section{padding:10px 14px}.app.pos-fit.pos-view-tables .floor-section .page-title{gap:10px;margin-bottom:7px;display:flex}.app.pos-fit.pos-view-tables .floor-section .page-title>div:first-child{min-width:0}.app.pos-fit.pos-view-tables .floor-section .page-title .eyebrow{display:none}.app.pos-fit.pos-view-tables .floor-section .page-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,24px);line-height:1.2;overflow:hidden}.app.pos-fit.pos-view-tables .floor-section .page-title p{max-width:50ch;margin-top:2px;font-size:11px;line-height:1.35;display:block}.app.pos-fit.pos-view-tables .floor-section .service-time{flex:none;gap:5px;font-size:11px}.app.pos-fit.pos-view-tables .floor-section .quick-account-bar{gap:6px;margin-bottom:6px}.app.pos-fit.pos-view-tables .floor-section .quick-account-bar>.primary{min-height:40px;padding:8px 11px}.app.pos-fit.pos-view-tables .floor-section .quick-account-list{gap:5px;padding:1px}.app.pos-fit.pos-view-tables .floor-section .quick-account-list>button{min-height:40px}.app.pos-fit.pos-view-tables .floor-section .area-tabs{gap:16px}.app.pos-fit.pos-view-tables .floor-section .area-tabs button{min-height:40px;padding:6px 2px;font-size:12px}.app.pos-fit.pos-view-tables .floor-section .floor-summary{flex-wrap:wrap;gap:4px 8px;padding:5px 0}.app.pos-fit.pos-view-tables .floor-section .filter-chips{gap:3px}.app.pos-fit.pos-view-tables .floor-section .filter-chips button{min-height:34px;padding:6px 7px}.app.pos-fit.pos-view-tables .floor-section .floor-summary>span{font-size:10px;line-height:1.3}@media (min-width:651px) and (max-width:1050px){.app.pos-fit.pos-view-tables:not(.has-selected) .workspace{grid-template-columns:minmax(0,1fr)}.app.pos-fit.pos-view-tables:not(.has-selected) .workspace>.order-panel{display:none}}@media (max-width:650px){.app.pos-fit.pos-view-tables .floor-section{padding:7px 8px 8px}.app.pos-fit.pos-view-tables .floor-section .page-title{margin-bottom:5px}.app.pos-fit.pos-view-tables .floor-section .page-title h1{font-size:19px}.app.pos-fit.pos-view-tables .floor-section .quick-account-bar{margin-bottom:4px}.app.pos-fit.pos-view-tables .floor-section .area-tabs{gap:13px}.app.pos-fit.pos-view-tables .floor-section .floor-summary{padding:4px 0}}@media (max-height:700px){.app.pos-fit.pos-view-tables .floor-section .page-title p{display:none}.app.pos-fit.pos-view-tables .floor-section .page-title{margin-bottom:5px}.app.pos-fit.pos-view-tables .floor-section .floor-summary>span{display:none}}.catalog-organizer{min-width:0}.catalog-org-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.catalog-org-heading h2{font-size:22px}.catalog-org-heading p{margin-top:8px;font-size:12px}.catalog-org-heading>.pill{margin-top:4px}.catalog-org-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:23px;display:grid}.catalog-family-panel,.catalog-org-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:21px}.catalog-family-panel{position:sticky;top:15px}.catalog-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.catalog-panel-title h3{align-items:center;gap:8px;font-size:16px;display:flex}.catalog-panel-title>span{color:#8c9a80;background:#f2f5ec;border-radius:5px;padding:4px 7px;font-size:10px}.catalog-panel-help{color:#8b987f;margin:8px 0 13px;font-size:10px;line-height:1.7}.catalog-family-list{flex-direction:column;gap:6px;max-height:560px;margin:17px -8px 14px;padding:0 1px;display:flex;overflow-y:auto}.catalog-family-row{border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex}.catalog-family-row.selected{background:#f0f5e9;border-color:#dce7d2}.catalog-family-select{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:9px;min-width:0;padding:6px 3px;display:flex}.catalog-family-icon{text-align:center;flex-shrink:0;width:30px;font-size:24px}.catalog-family-select>span:last-child{min-width:0}.catalog-family-select strong{overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.catalog-family-select small{color:#8b997f;margin-top:5px;font-size:8px;line-height:1.5;display:block}.catalog-sort-buttons{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.catalog-sort-buttons button{color:#7c906c;background:#fff;border:1px solid #e1e7da;border-radius:6px;width:29px;height:32px;min-height:32px;padding:0}.catalog-sort-buttons button:hover:not(:disabled){background:#eaf1e2}.catalog-family-row>.catalog-sort-buttons{flex-direction:column;gap:3px}.catalog-family-row>.catalog-sort-buttons button{width:25px;height:25px;min-height:25px}.catalog-family-detail{flex-direction:column;gap:18px;min-width:0;display:flex}.catalog-family-fields{grid-template-columns:75px 1fr;gap:15px;display:grid}.catalog-family-fields label{min-width:0;margin:8px 0 10px;font-size:11px}.catalog-family-fields label:first-child input{text-align:center;padding:8px 4px;font-size:21px}.catalog-family-fields input{font-size:13px}.catalog-icon-palette{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.catalog-icon-palette button{background:#fafbf6;border:1px solid #e5eadd;border-radius:7px;width:35px;height:35px;min-height:35px;padding:0;font-size:20px}.catalog-icon-palette button:hover:not(:disabled){background:#edf5e3;border-color:#b6ce9f}.catalog-remove{color:#ad8a65;background:#fbf8f2;border:1px solid #eee4d6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;min-height:33px;padding:0;display:flex}.catalog-subfamily-list{flex-direction:column;gap:13px;margin:15px 0;display:flex}.catalog-subfamily-row{grid-template-columns:63px minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.catalog-subfamily-row label{color:#819276;min-width:0;margin:0;font-size:10px}.catalog-subfamily-row label:first-child input{text-align:center;padding:8px 4px;font-size:19px}.catalog-subfamily-row input{height:40px;min-height:40px;margin-top:6px;font-size:12px}.catalog-subfamily-row label small{font-size:9px}.catalog-subfamily-row>.catalog-sort-buttons,.catalog-subfamily-row>.catalog-remove{margin-bottom:4px}.catalog-org-info{color:#839274;background:#f5f8ef;border:1px solid #e9eedd;border-radius:7px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;font-size:10px;line-height:1.7;display:flex}.catalog-org-info svg{margin-top:2px}.catalog-org-empty{color:#9aa58d;text-align:center;padding:24px 12px;font-size:11px;line-height:1.9}.catalog-org-empty h3{color:#7f9270;margin:14px 0 7px;font-size:16px}.catalog-org-empty p{font-size:11px}.catalog-product-scopes{align-items:center;gap:6px;margin:17px 0 12px;padding-bottom:3px;display:flex;overflow-x:auto}.catalog-product-scopes button{white-space:nowrap;color:#819273;background:#fbfcf8;border:1px solid #e1e8d8;border-radius:6px;min-height:35px;padding:9px 10px;font-size:10px}.catalog-product-scopes button.active{background:var(--green);color:#fff;border-color:var(--green)}.catalog-order-search{min-height:40px;margin-bottom:9px;padding:10px 12px;font-size:11px}.catalog-product-order{flex-direction:column;max-height:550px;display:flex;overflow-y:auto}.catalog-product-order-row{border-bottom:1px solid #edf1e6;align-items:center;gap:11px;min-width:0;padding:12px 2px;display:flex}.catalog-product-order-row:last-child{border-bottom:0}.catalog-product-position{color:#a4ae98;text-align:center;min-width:19px;font-size:10px}.catalog-product-icon{text-align:center;flex-shrink:0;width:30px;font-size:24px}.catalog-product-order-row>div{flex:1;min-width:0}.catalog-product-order-row strong{font-size:11px;font-weight:550;line-height:1.6;display:block}.catalog-product-order-row small{color:#95a084;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:9px;display:flex}.catalog-hidden{color:#ae9b78;align-items:center;gap:4px;font-size:8px;display:inline-flex}.catalog-product-order-row.is-hidden{background:#fbfaf5}.catalog-org-alert{color:#a1784e;background:#fff2e4;border:1px solid #eddcc7;border-radius:9px;margin:15px 0;padding:14px 17px;font-size:12px;line-height:1.7}.catalog-org-alert button{min-height:38px;margin-top:12px;font-size:11px}.catalog-org-footer{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;padding:20px 0;display:flex}.catalog-org-footer p{color:#8c9980;flex:1;min-width:150px;font-size:11px}.catalog-org-footer button{white-space:nowrap;font-size:11px}.catalog-family-panel>.wide{font-size:11px}@media (max-width:1100px){.catalog-org-workspace{grid-template-columns:235px minmax(0,1fr);gap:17px}.catalog-family-panel,.catalog-org-card{padding:17px}.catalog-subfamily-row{grid-template-columns:53px minmax(0,1fr) auto;gap:9px}.catalog-subfamily-row>.catalog-sort-buttons{grid-area:auto/2;justify-self:start;margin:0}.catalog-subfamily-row>.catalog-remove{grid-area:1/3;margin-bottom:3px}.catalog-subfamily-row{border-bottom:1px solid #edf0e7;padding-bottom:13px}.catalog-family-select strong{font-size:10px}.catalog-family-icon{width:25px;font-size:21px}}@media (max-width:760px){.catalog-org-workspace{grid-template-columns:1fr}.catalog-family-panel{position:static}.catalog-family-list{grid-template-columns:1fr 1fr;gap:6px;max-height:270px;margin:13px -5px;display:grid}.catalog-family-select strong{font-size:11px}.catalog-family-row>.catalog-sort-buttons{flex-direction:row}.catalog-family-icon{font-size:23px}.catalog-subfamily-row{border:0;grid-template-columns:55px minmax(0,1fr) auto auto;padding-bottom:0}.catalog-subfamily-row>.catalog-sort-buttons,.catalog-subfamily-row>.catalog-remove{grid-area:auto;margin-bottom:4px}}@media (max-width:650px){.catalog-org-heading{flex-wrap:wrap;gap:12px;margin-bottom:19px}.catalog-org-heading h2{font-size:20px}.catalog-org-heading p{font-size:11px}.catalog-org-heading>.pill{font-size:9px}.catalog-family-panel,.catalog-org-card{padding:16px}.catalog-family-list{grid-template-columns:1fr}.catalog-family-row>.catalog-sort-buttons button{width:31px;height:32px;min-height:32px}.catalog-family-select small{font-size:9px}.catalog-family-select strong{font-size:12px}.catalog-panel-title h3{font-size:15px}.catalog-subfamily-row{border-bottom:1px solid #edf0e7;grid-template-columns:49px minmax(0,1fr) auto;gap:8px;padding-bottom:12px}.catalog-subfamily-row>.catalog-sort-buttons{grid-area:auto/2;margin:0}.catalog-subfamily-row>.catalog-remove{grid-area:1/3;margin-bottom:3px}.catalog-subfamily-row input{font-size:11px}.catalog-icon-palette{gap:4px}.catalog-icon-palette button{width:32px;height:32px;min-height:32px;font-size:19px}.catalog-product-order-row{gap:7px}.catalog-product-position{min-width:16px;font-size:9px}.catalog-product-icon{width:25px;font-size:21px}.catalog-product-order-row strong{font-size:10px}.catalog-product-order-row small{font-size:8px}.catalog-sort-buttons button{width:28px;height:33px;min-height:33px}.catalog-org-footer{gap:9px}.catalog-org-footer p{flex-basis:100%;font-size:10px}.catalog-org-footer button{flex:1;padding:10px 9px;font-size:10px}.catalog-org-alert{font-size:11px}.catalog-family-fields{grid-template-columns:68px 1fr}.catalog-family-fields label{font-size:10px}.catalog-org-info{font-size:9px}.catalog-org-empty{font-size:10px}}.bp-catalog-navigation{flex:none;min-width:0;max-width:100%;padding:14px 0 13px}.bp-nav-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;max-width:100%;display:grid}.bp-nav-row.bp-nav-overflow{grid-template-columns:27px minmax(0,1fr) 27px}.bp-nav-viewport{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;padding:3px 2px;overflow:auto hidden}.bp-nav-viewport::-webkit-scrollbar{display:none}.bp-nav-items{align-items:stretch;gap:8px;width:max-content;min-width:100%;display:flex;position:relative}.bp-nav-arrow{color:var(--green);background:#fff;border:1px solid #dce5d8;border-radius:8px;min-width:0;padding:0}.bp-nav-arrow:hover:not(:disabled){background:#eaf1e6}.bp-nav-arrow:disabled{opacity:.25}.bp-family-button{color:#6c8163;background:#fff;border:1px solid #e0e7dc;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;min-width:96px;max-width:132px;height:70px;padding:8px 13px 7px;display:flex;position:relative;box-shadow:0 2px 3px #1c442d04}.bp-family-icon{justify-content:center;align-items:center;width:32px;height:27px;font-size:25px;line-height:1;display:flex}.bp-family-icon img{object-fit:contain;border-radius:3px;width:28px;height:28px}.bp-family-label{text-overflow:ellipsis;white-space:nowrap;max-width:103px;font-size:11px;font-weight:600;line-height:1.15;overflow:hidden}.bp-family-button>small{color:#879780;background:#f1f4ee;border-radius:4px;padding:2px 4px;font-size:8px;line-height:1.1;position:absolute;top:5px;right:6px}.bp-family-button.bp-nav-active{border-color:var(--green);color:var(--green);background:#eaf1e5;box-shadow:0 0 0 1px #245d4c08}.bp-family-button.bp-nav-active>small{color:#57724d;background:#d9e7d2}.bp-family-button:hover:not(:disabled){background:#f2f6ee;border-color:#9bb28d}:is(.bp-family-button:focus-visible,.bp-subfamily-button:focus-visible){outline-offset:0}.bp-subfamily-navigation{border-top:1px solid #e3e9df;margin-top:8px;padding-top:8px}.bp-nav-row-small .bp-nav-items{gap:6px}.bp-nav-row-small.bp-nav-overflow{grid-template-columns:24px minmax(0,1fr) 24px}.bp-subfamily-button{color:#7a8c71;background:#fafcf8;border:1px solid #e1e8dc;border-radius:8px;flex:none;gap:7px;min-width:max-content;max-width:230px;min-height:36px;padding:7px 10px;font-size:11px}.bp-subfamily-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:17px;line-height:1;display:flex}.bp-subfamily-icon img{object-fit:contain;border-radius:2px;width:18px;height:18px}.bp-subfamily-button>span:not(.bp-subfamily-icon){white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.bp-subfamily-button>small{color:#96a28e;background:#eff3eb;border-radius:3px;padding:2px 4px;font-size:8px}.bp-subfamily-button.bp-nav-active{color:#3a643b;background:#e7eee1;border-color:#a9be9b;font-weight:650}.bp-subfamily-button.bp-nav-active>small{color:#668257;background:#d9e7cf}.bp-subfamily-button:hover{background:#edf3e7;border-color:#afc39e}@media (max-width:650px){.bp-catalog-navigation{padding:9px 0 10px}.bp-nav-items{gap:6px}.bp-family-button{min-width:79px;max-width:108px;height:62px;padding:7px 10px 6px}.bp-family-icon{width:28px;height:24px;font-size:23px}.bp-family-icon img{width:24px;height:24px}.bp-family-icon svg{width:21px;height:21px}.bp-family-label{max-width:85px;font-size:10px}.bp-family-button>small{font-size:7px;top:4px;right:4px}.bp-nav-row.bp-nav-overflow{grid-template-columns:23px minmax(0,1fr) 23px;gap:4px}.bp-subfamily-navigation{margin-top:5px;padding-top:5px}.bp-subfamily-button{gap:5px;min-height:32px;padding:6px 8px;font-size:10px}.bp-subfamily-icon{width:16px;height:16px;font-size:15px}.bp-subfamily-icon img{width:16px;height:16px}.bp-nav-row-small.bp-nav-overflow{grid-template-columns:21px minmax(0,1fr) 21px}.bp-subfamily-button>small{font-size:7px}}.bp-provider-gate{justify-content:center;align-items:center;min-height:410px;padding:35px 20px 45px;display:flex}.bp-provider-card{border:1px solid var(--line);width:100%;max-width:430px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;padding:32px}.bp-provider-lock{color:#5d8050;background:#eef4e9;border:1px solid #dce7d7;border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;display:flex;position:relative}.bp-provider-lock>i{background:var(--green);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;bottom:-6px;right:-5px}.bp-provider-card>.eyebrow{letter-spacing:1.6px;margin-bottom:9px;font-size:9px}.bp-provider-card>h2{font-size:24px}.bp-provider-intro{margin-top:12px;font-size:12px}.bp-provider-card form{text-align:left;margin-top:23px}.bp-provider-card label{margin:0 0 14px;font-size:12px}.bp-provider-card input{letter-spacing:5px;text-align:center;height:51px;font-size:20px}.bp-provider-card input::placeholder{letter-spacing:1px;color:#a0ab99;font-size:13px}.bp-provider-card .primary{justify-content:space-between;margin-top:0;font-size:12px}.bp-provider-card .primary>span{text-align:center;flex:1}.bp-provider-error{color:#a34535;background:#fff1eb;border:1px solid #f0d3c9;border-radius:8px;margin:-2px 0 13px;padding:10px 12px;font-size:11px;line-height:1.5}.bp-provider-hint{color:#8a9782;justify-content:center;align-items:flex-start;gap:6px;margin-top:21px;font-size:10px;line-height:1.6;display:flex}.bp-provider-hint svg{margin-top:2px}.bp-provider-area{min-width:0}.bp-provider-active{background:#edf4e7;border:1px solid #d7e5ce;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;padding:15px 18px;display:flex}.bp-provider-active>div{align-items:center;gap:11px;display:flex}.bp-provider-active-icon{color:#587c48;background:#f8fbf4;border:1px solid #d8e4d0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bp-provider-active strong{color:#416d37;font-size:13px;font-weight:650;display:block}.bp-provider-active p{color:#7d9270;margin-top:3px;font-size:10px}.bp-provider-active>.secondary{white-space:nowrap;background:#fafff7;border-color:#cbdcbc;min-height:36px;padding:8px 12px;font-size:11px}.bp-provider-content{min-width:0}@media (max-width:650px){.bp-provider-gate{min-height:0;padding:20px 0 30px}.bp-provider-card{border-radius:13px;padding:26px 22px}.bp-provider-card>h2{font-size:22px}.bp-provider-lock{width:57px;height:57px;margin-bottom:21px}.bp-provider-card input{letter-spacing:4px;height:49px;font-size:20px}.bp-provider-active{gap:9px;margin-bottom:17px;padding:12px}.bp-provider-active>div{gap:8px}.bp-provider-active-icon{width:30px;height:30px}.bp-provider-active-icon svg{width:17px;height:17px}.bp-provider-active strong{font-size:11px}.bp-provider-active p{font-size:8px}.bp-provider-active>.secondary{gap:5px;padding:8px;font-size:10px}.bp-provider-active>.secondary svg{width:14px;height:14px}}.orders-history{min-width:0}.orders-history-tabs{border-bottom:1px solid var(--line);gap:7px;margin-bottom:23px;display:flex}.orders-history-tabs>button{color:#8a987f;border-bottom:2px solid #0000;gap:9px;padding:14px 18px 16px;font-size:12px}.orders-history-tabs>button.active{border-color:var(--green);color:var(--green);font-weight:600}.orders-history-tabs>button>span{color:#8a9b7b;background:#edf2e7;border-radius:5px;padding:3px 6px;font-size:9px}.orders-history-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.orders-history-search{border:1px solid var(--line);color:#93a083;background:#fff;border-radius:9px;flex:1;align-items:center;gap:10px;max-width:400px;padding:0 12px;display:flex}.orders-history-search input{box-shadow:none;border:0;min-width:0;padding:12px 0;font-size:12px}.orders-history-area{color:#85937b;align-items:center;gap:11px;margin:0;font-size:10px;display:flex}.orders-history-area select{min-width:190px;margin:0;font-size:12px}.orders-history-dates{align-items:center;gap:12px;display:flex}.orders-history-dates>div{white-space:nowrap;gap:4px;display:flex}.orders-history-dates button{color:#8c9b7d;background:#fff;border:1px solid #e1e7d9;border-radius:7px;min-height:40px;padding:10px 12px;font-size:11px}.orders-history-dates button.active{color:var(--green);background:#eaf1e2;border-color:#cddbba}.orders-history-dates input{max-width:170px;min-height:40px;padding:10px;font-size:12px}.orders-history-summary{color:#8d9c7e;justify-content:space-between;align-items:center;gap:15px;margin:21px 0 17px;font-size:10px;display:flex}.orders-history-summary strong{color:#6d855a;font-size:12px}.orders-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.orders-history-card{text-align:left;background:#fff;border:1px solid #dfe7d8;border-radius:13px;min-width:0;padding:21px;display:block}.orders-history-card:hover{border-color:#b1c69d;box-shadow:0 7px 20px #21472d0a}.orders-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.orders-card-table{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700}.orders-card-top>.pill{padding:5px 7px;font-size:8px}.orders-history-card>p{color:#95a086;margin-top:6px;font-size:11px}.orders-card-meta{color:#a0ab92;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;font-size:9px;display:flex}.orders-card-meta>span{align-items:center;gap:5px;display:flex}.orders-card-bottom{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:16px;display:flex}.orders-card-bottom small{color:#97a08d;font-size:9px;display:block}.orders-card-bottom strong{letter-spacing:-.8px;color:#527443;margin-top:6px;font:750 25px Manrope,sans-serif;display:block}.orders-card-bottom>svg{color:#a9b69a}.orders-partially-paid,.orders-legacy-label{color:#a5af96;margin-top:11px;font-size:9px;display:block}.orders-history-card.closed .orders-card-bottom strong{color:#819170}.orders-history-card.void{background:#fdfaf6;border-color:#eadfcf}.orders-history-card.void .orders-card-bottom strong{color:#b49d7d;text-decoration:line-through}.orders-void-pill{color:#b08456;background:#faecde}.orders-detail-overlay{z-index:80}.orders-detail-modal{width:min(900px,100%);max-width:900px;padding:30px}.orders-detail-modal>.eyebrow{margin-bottom:8px}.orders-detail-meta{margin-top:6px;font-size:11px}.orders-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:25px;margin-top:23px;display:grid}.orders-receipt{background:#fcfcf9;border:1px solid #e5e8df;border-radius:9px;padding:22px 20px}.orders-receipt>h3{text-align:center;font-size:19px}.orders-receipt>p{text-align:center;color:#919a86;margin:7px 0;font-size:9px}.orders-receipt>p:nth-of-type(2){letter-spacing:.5px;margin:17px 0;font-size:8px}.orders-receipt-lines{border-top:1px dashed #d6decc;border-bottom:1px dashed #d6decc;margin:17px 0}.orders-receipt-line{border-bottom:1px solid #eef0e8;padding:12px 0}.orders-receipt-line:last-child{border-bottom:0}.orders-receipt-line>div{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.orders-receipt-line strong{font-size:11px;font-weight:500;line-height:1.65}.orders-receipt-line b{white-space:nowrap;font-size:11px;font-weight:600;line-height:1.65}.orders-receipt-line small{color:#95a082;margin-top:5px;font-size:9px;line-height:1.6;display:block}.orders-receipt-total{justify-content:space-between;align-items:center;gap:13px;margin:18px 0;font-size:12px;display:flex}.orders-receipt-total strong{letter-spacing:-.7px;font:750 24px Manrope,sans-serif}.orders-receipt-time{text-align:center;color:#a0a992;border-top:1px dashed #dce2d2;margin-top:17px;padding-top:14px;font-size:8px;line-height:1.8;display:block}.orders-receipt-note{background:#f3f6ec;border-radius:7px;padding:11px;white-space:pre-wrap!important;text-align:left!important;font-size:10px!important}.orders-receipt-void{letter-spacing:2px;color:#ac895f;text-align:center;border:2px solid #c5a980;margin-top:17px;padding:10px;font-size:20px;font-weight:750}.orders-receipt-net{color:#a48968;justify-content:space-between;gap:12px;font-size:11px;display:flex}.orders-detail-payments>h3{margin:1px 0 15px;font-size:16px}.orders-payment-card{background:#fff;border:1px solid #e1e8d9;border-radius:9px;margin-bottom:12px;padding:15px}.orders-payment-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-payment-card>div>span{color:#6c8859;align-items:center;gap:7px;display:flex}.orders-payment-card strong,.orders-payment-card b{font-size:12px}.orders-payment-card>small{color:#a0aa92;margin-top:8px;font-size:9px;display:block}.orders-payment-card p{color:#97a388;justify-content:space-between;gap:10px;margin-top:9px;font-size:9px;display:flex}.orders-payment-card p>b{font-size:10px}.orders-payment-card>.text-button{margin-top:13px;font-size:10px}.orders-payment-corrected{color:#7993a2;margin-top:8px;font-size:8px;display:block}.orders-detail-payments>.primary,.orders-detail-payments>.secondary{font-size:11px}.orders-void-button{color:#ad8055;border-color:#e3d5c2}.orders-history-footnote{color:#9ba58c;margin-top:15px;font-size:9px;line-height:1.8}.orders-history-info{color:#849475;background:#f3f6ed;border:1px solid #e5eadc;border-radius:8px;align-items:flex-start;gap:8px;margin:15px 0;padding:12px;font-size:10px;line-height:1.7;display:flex}.orders-history-info svg{margin-top:2px}.orders-receipt .orders-history-info{font-size:9px}.orders-void-info{color:#a88a60;background:#faf3e8;border:1px solid #eee0cb;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.orders-void-info strong{font-size:13px}.orders-void-info p{white-space:pre-wrap;font-size:11px}.orders-void-info small{font-size:9px}.orders-confirm-overlay{z-index:90}.orders-confirm-modal{max-width:480px}.orders-confirm-description{margin-top:12px;font-size:12px;line-height:1.8}.orders-correction-amount{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:20px 0 15px;padding:18px 0;font-size:12px;display:flex}.orders-correction-amount b{letter-spacing:-.7px;font:750 25px Manrope,sans-serif}.orders-confirm-modal label{font-size:11px}.orders-confirm-modal textarea{font-size:12px}.orders-tip-confirm{color:#a08558;background:#fbf4e8;border:1px solid #e9dbc4;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;line-height:1.7;display:flex;font-weight:400!important}.orders-tip-confirm input{flex-shrink:0;margin:3px 0 0!important}.orders-tip-confirm span{font-size:10px}.orders-confirm-void{background:#9a6f49}.orders-correction-error{color:#b07149;background:#fff1e6;border:1px solid #edd8c2;border-radius:8px;margin:14px 0;padding:12px;font-size:11px;line-height:1.7}@media (max-width:1150px){.orders-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-history-toolbar{flex-wrap:wrap}.orders-history-search{min-width:240px;max-width:none}.orders-history-dates{margin-left:auto}}@media (max-width:700px){.orders-detail-layout{grid-template-columns:1fr;gap:20px}.orders-detail-modal{max-width:540px}.orders-receipt{padding:19px}.orders-detail-payments>h3{font-size:16px}.orders-detail-payments>.primary,.orders-detail-payments>.secondary{font-size:12px}}@media (max-width:650px){.orders-history-tabs{gap:3px;margin-bottom:18px}.orders-history-tabs>button{flex:1;gap:7px;padding:12px 7px 14px;font-size:11px}.orders-history-tabs>button>span{font-size:8px}.orders-history-toolbar{gap:12px}.orders-history-search{flex-basis:100%;min-width:100%}.orders-history-search input{font-size:11px}.orders-history-area{justify-content:space-between;width:100%;font-size:10px}.orders-history-area select{max-width:230px;font-size:11px}.orders-history-dates{justify-content:space-between;gap:8px;width:100%}.orders-history-dates button{min-height:37px;padding:9px 10px;font-size:9px}.orders-history-dates input{max-width:140px;min-height:37px;padding:8px;font-size:10px}.orders-history-summary{flex-wrap:wrap;gap:8px;margin:20px 0 14px;font-size:9px}.orders-history-summary strong{font-size:11px}.orders-history-grid{grid-template-columns:1fr;gap:13px}.orders-history-card{padding:19px}.orders-card-top>.pill{font-size:9px}.orders-card-table{font-size:22px}.orders-card-meta{margin-top:19px;font-size:10px}.orders-card-bottom{margin-top:15px;padding-top:15px}.orders-card-bottom small{font-size:10px}.orders-card-bottom strong{font-size:26px}.orders-partially-paid,.orders-legacy-label{font-size:9px}.orders-detail-overlay,.orders-confirm-overlay{padding:12px}.orders-detail-modal{max-height:calc(100dvh - 24px);padding:25px 20px!important}.orders-detail-modal h2{font-size:25px}.orders-detail-meta{font-size:10px}.orders-receipt-line strong,.orders-receipt-line b{font-size:12px}.orders-receipt-line small{font-size:10px}.orders-receipt-time{font-size:9px}.orders-detail-layout{margin-top:18px}.orders-payment-card strong,.orders-payment-card b{font-size:13px}.orders-payment-card>.text-button{font-size:11px}.orders-history-footnote{font-size:10px}.orders-confirm-modal{padding:26px!important}.orders-confirm-modal h2{font-size:23px}.orders-confirm-description{font-size:11px}.orders-history-info{font-size:10px}.orders-confirm-modal label{font-size:11px}.orders-confirm-modal .orders-history-footnote{font-size:9px}.orders-correction-amount{font-size:11px}.orders-correction-amount b{font-size:24px}}.orders-receipt>.orders-training-stamp{color:#825624;text-align:center;break-inside:avoid;background:#fff7e8;border:2px solid #a16e2f;margin:0 0 15px;padding:11px 9px;font-size:12px;font-weight:800;line-height:1.5}@media print{.orders-receipt>.orders-training-stamp{color:#000!important;background:#fff!important;border-color:#000!important}}.rail{width:148px;padding:17px 10px}.rail-logo{flex-direction:column;gap:7px;margin-bottom:22px;font-size:33px}.rail-logo>span{letter-spacing:1px;font-size:9px}.rail-nav{gap:5px}.rail-nav>button{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;min-height:44px;padding:12px 10px}.rail-nav>button small{font-size:10px;line-height:1.4}.rail-nav>button svg{width:18px;height:18px}.rail-bottom{flex-flow:wrap;gap:18px;padding-top:15px}.rail-bottom .avatar{width:27px;height:27px}.app-main{margin-left:148px}.service-stat{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 9px;display:flex}.service-stat:hover{background:#f5f9f1;border-color:#a0b59a}.service-stat strong{white-space:nowrap;font:700 15px Manrope,sans-serif}.service-stat strong small{color:var(--muted);font-size:10px;font-weight:400}.service-stat>span{color:#75836b;font-size:9px;line-height:1.4}.pos-fit .service-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.pos-fit .service-stat{gap:3px;padding:7px 8px}.pos-fit .service-stat strong{font-size:14px}.pos-fit .service-stat>span{font-size:8px}@media (max-height:740px) and (min-width:651px){.rail{padding-top:12px;padding-bottom:12px}.rail-logo{margin-bottom:14px}.rail-nav>button{min-height:39px;padding:9px 8px}.rail-nav{gap:3px}.rail-bottom{gap:14px}.pos-fit .service-stats{display:grid}.pos-fit .service-stat{padding:6px 7px}.pos-fit .service-stat strong{font-size:12px}.pos-fit .service-stat>span{font-size:8px}}@media (max-width:850px) and (min-width:651px){.rail{width:118px;padding:12px 7px}.rail-nav>button{gap:7px;padding:10px 7px}.rail-nav>button small{font-size:9px}.rail-logo>span{font-size:8px}.app-main{margin-left:118px}.pos-fit .service-stat{padding:6px}.pos-fit .service-stat strong{font-size:11px}.pos-fit .service-stat>span{font-size:7px}}@media (max-width:650px){.rail{width:100%;height:104px;max-height:none;padding:5px 8px;display:block}.rail-logo,.rail-bottom{display:none}.rail-nav{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:3px;max-width:none;height:100%;display:grid}.rail-nav>button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:0;padding:4px 2px;display:flex}.rail-nav>button small{white-space:nowrap;font-size:8px;line-height:1.2}.rail-nav>button svg{width:16px;height:16px}.app-main{margin-left:0;padding-bottom:104px}.pos-fit .app-main{padding-bottom:104px}.pos-fit .mobile-cart:not(.hidden),.mobile-cart:not(.hidden){bottom:104px}.toast{bottom:116px}.pos-fit .service-stat strong{font-size:13px}.pos-fit .service-stat>span{font-size:8px}}@media print{.rail{display:none!important}.app-main{margin:0}}.pda-launch-button{color:#55784d;white-space:nowrap;background:#f7faf4;border:1px solid #dce6d8;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;display:flex}.pda-launch-button:hover{background:#eaf2e4;border-color:#afc49f}.pda-launch-button svg{width:15px;height:15px}.app.pda-mode{background:#e9eeea;height:100dvh;min-height:0;overflow:hidden}.app.pda-mode>.rail{display:none}.app.pda-mode>.app-main{background:var(--bg);width:100%;max-width:560px;height:100%;min-height:0;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 0 40px #183e320b}.app.pda-mode>.app-main>.topbar,.app.pda-mode>.app-main>.demo-banner,.app.pda-mode>.app-main>.app-footer,.app.pda-mode>.app-main>.mobile-cart{display:none}.pda-workspace{background:#f6f8f5;flex-direction:column;flex:1;min-width:0;height:0;min-height:0;display:flex;position:relative;overflow:hidden}.pda-header{min-height:66px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.pda-header strong{font-size:14px;line-height:1.3;display:block}.pda-header small{color:#7a887e;margin-top:3px;font-size:10px;line-height:1.35;display:block}.pda-header-actions{flex:none;align-items:center;gap:4px;display:flex}.pda-icon-button{color:#567161;border-radius:10px;width:44px;min-width:44px;height:44px;padding:10px}.pda-icon-button:hover{background:#edf2ed}.pda-icon-button.pda-active{color:#315d37;background:#e7efe2}.pda-icon-button svg{width:20px;height:20px}.pda-brand{align-items:center;gap:9px;min-width:0;display:flex}.pda-brand>span:first-child{width:34px;height:34px;color:var(--green);background:#edf3ed;border-radius:9px;flex:none;place-items:center;display:grid}.pda-brand>div{min-width:0}.pda-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.pda-status{color:#7c9180;align-items:center;gap:4px;font-size:10px;display:flex}.pda-status.offline{color:#ab6848}.pda-demo{color:#8f793a;background:#f5efd9;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:10px;line-height:1.35;display:flex}.pda-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pda-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;flex-direction:column;flex:none;gap:8px;display:flex}.pda-primary,.pda-secondary{border-radius:10px;gap:8px;width:100%;min-height:46px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.25}.pda-primary{color:#fff;background:#151b18;box-shadow:0 3px 8px #1017110b}.pda-primary:hover:not(:disabled){background:#28352d}.pda-primary:disabled{opacity:.4}.pda-secondary{color:#385645;background:#fff;border:1px solid #dce4dc}.pda-secondary:hover:not(:disabled){background:#f1f6ef}.pda-actions-row,.pda-footer-row{gap:8px;min-width:0;display:flex}.pda-actions-row>button,.pda-footer-row>button{flex:1;min-width:0}.pda-footer-row>button{padding-left:9px;padding-right:9px;font-size:12px}.pda-text-button{color:#687f6d;min-height:44px;padding:8px 10px;font-size:12px}.pda-total{color:#526b59;justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.pda-total strong{letter-spacing:-.7px;color:#24382f;white-space:nowrap;font-family:Manrope,sans-serif;font-size:24px}.pda-subtotal{color:#80907e;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.pda-empty{text-align:center;color:#91a18a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:20px;display:flex;overflow:auto}.pda-empty>svg{color:#a2b39a;flex:none;width:42px;height:42px}.pda-empty h2,.pda-empty h3{letter-spacing:-.5px;color:#536e58;font-size:21px}.pda-empty p{max-width:270px;font-size:13px;line-height:1.6}.pda-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow-y:auto}.pda-mode input:not([type=checkbox]),.pda-mode select,.pda-mode textarea{font-size:16px}.pda-mode input[type=checkbox]{flex:none;width:20px;height:20px}.pda-mode .toast{bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px);padding:11px 13px;font-size:12px}.pda-mode .toast button{min-width:32px;min-height:32px}.pda-heading{flex:1;min-width:0}.pda-heading h1{letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.2;overflow:hidden}.pda-heading small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pda-status-line{color:#8f793a;background:#f5efd9;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:10px;line-height:1.35;display:flex}.pda-status-line.offline{color:#a16042;background:#fff0e7}.pda-floor-content{gap:10px;padding:0 12px 12px}.pda-rooms{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:7px;padding:12px 0 2px;display:flex;overflow-x:auto}.pda-rooms::-webkit-scrollbar{display:none}.pda-rooms button{white-space:nowrap;color:#75896d;background:#fff;border:1px solid #dfe6dc;border-radius:10px;flex:none;gap:7px;min-height:45px;padding:10px 12px;font-size:12px}.pda-rooms button.active,.pda-rooms button[aria-pressed=true]{color:#2c6241;background:#e6eee2;border-color:#9ab593;font-weight:600}.pda-rooms button small{color:#83977b;background:#eef3e9;border-radius:4px;padding:2px 5px;font-size:10px;display:inline-block}.pda-floor-intro{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.pda-floor-intro h2{letter-spacing:-.5px;font-size:19px}.pda-floor-intro>span{color:#7f9078;text-align:right;font-size:10px}.pda-floor-content .bp-floor-wrap.bp-floor-fit{background:#f8faf5;flex:1;height:0;min-height:0}.pda-floor-content .bp-floor-heading{min-height:23px;padding:8px 10px 0}.pda-floor-summary{color:#82927a;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:0 2px;font-size:11px;line-height:1.4;display:flex}.pda-floor-summary strong{color:#49694f;font-weight:650}.pda-account-content,.pda-cart-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 14px;overflow-y:auto}.pda-list-heading{letter-spacing:.6px;color:#83947a;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:16px 0 10px;font-size:10px;font-weight:600;display:flex}.pda-list-heading h2,.pda-list-heading h3{letter-spacing:.2px;font-size:12px}.pda-list-heading span,.pda-list-heading small{letter-spacing:0;font-size:10px}.pda-lines{flex:none;min-width:0}.pda-line{border-bottom:1px solid #e5ebe1;align-items:flex-start;gap:10px;min-height:57px;padding:12px 0;display:flex}.pda-quantity{color:#75906b;background:#eef3e8;border:1px solid #dae4d6;border-radius:7px;flex:none;place-items:center;min-width:27px;height:27px;font-size:11px;font-weight:600;display:grid}.pda-line-description{flex:1;min-width:0}.pda-line-description strong{color:var(--ink,#24382f);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45;display:block}.pda-line-description small{color:#607456;margin-top:4px;font-size:13px;line-height:1.5;display:block}.pda-line>b{white-space:nowrap;font-size:16px;font-weight:650;line-height:1.45}.pda-line.settled .pda-line-description strong{color:#8c9a85}.pda-line.settled>b{color:#94a18a}.pda-line.pda-line-paid .pda-line-description strong,.pda-line.pda-line-paid>b{color:#8c9b84}.pda-line-description .pda-paid-label{color:#819a72;align-items:center;gap:4px;display:flex}.pda-draft-lines,.pda-sent-section{flex:none;min-width:0}.pda-sent-section{margin-top:8px;padding-bottom:12px}.pda-note{text-align:left;color:#7b9270;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;margin:5px 0 9px;padding:10px 0;font-size:11px;line-height:1.45;display:flex}.pda-note>svg{flex:none;width:16px;height:16px}.pda-note>span{overflow-wrap:anywhere;min-width:0}.pda-totals{flex-direction:column;gap:5px;padding:0 1px 2px;display:flex}.pda-totals>div{color:#7e8e75;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.4;display:flex}.pda-totals>div>strong{color:#647f57;font-size:12px;font-weight:600}.pda-totals>.pda-total-main{color:#3e5c44;padding-top:3px;font-size:14px}.pda-totals>.pda-total-main>strong{letter-spacing:-.7px;color:#24382f;white-space:nowrap;font-family:Manrope,sans-serif;font-size:25px;font-weight:750}.pda-two-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pda-two-buttons>button{gap:6px;min-width:0;padding:11px 8px;font-size:12px}.pda-exit-button{color:#6d8365;background:#f7f9f4;border:1px solid #e1e7dd;border-radius:9px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:500}.pda-action-menu{z-index:40;right:12px;top:calc(65px + env(safe-area-inset-top,0px));background:#fff;border:1px solid #dfe7da;border-radius:12px;width:245px;max-width:calc(100% - 24px);max-height:calc(100% - 85px);padding:6px;position:absolute;overflow-y:auto;box-shadow:0 14px 40px #183e3226}.pda-action-menu button{text-align:left;border-radius:7px;justify-content:flex-start;gap:11px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;display:flex}.pda-action-menu button:hover{background:#edf4e9}.pda-action-menu button svg{color:#67865b;width:18px;height:18px}.pda-action-menu button>span{flex:1}.pda-catalog-content{padding:12px 12px 0}.pda-search{color:#8ea081;background:#fff;border:1px solid #dfe6da;border-radius:10px;flex:none;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex}.pda-search input{background:0 0;border:0;width:100%;min-width:0;min-height:45px;margin:0;padding:10px 0;font-size:16px;box-shadow:none!important}.pda-search>svg{width:18px;height:18px}.pda-search>.pda-icon-button{width:32px;min-width:32px;height:42px;padding:7px}.pda-catalog-content .bp-catalog-navigation{flex:none;padding:9px 0 10px}.pda-catalog-content .bp-family-button{gap:6px;min-width:110px;max-width:148px;height:auto;min-height:78px;padding:10px 11px}.pda-catalog-content .bp-family-label{white-space:normal;text-overflow:clip;max-width:124px;font-size:14px;line-height:1.25;overflow:visible}.pda-catalog-content .bp-family-icon{width:28px;height:25px;font-size:24px}.pda-catalog-content .bp-family-icon img{width:25px;height:25px}.pda-catalog-content .bp-family-button>small{font-size:10px}.pda-catalog-content .bp-subfamily-button{gap:7px;max-width:260px;min-height:44px;padding:9px 11px;font-size:13px}.pda-catalog-content .bp-nav-row-small.bp-nav-overflow{grid-template-columns:23px minmax(0,1fr) 23px}.pda-catalog-content .bp-subfamily-navigation{margin-top:5px;padding-top:5px}.pda-products{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:2px 2px 12px;display:grid;overflow-y:auto}.pda-product{text-align:left;background:#fff;border:1px solid #e0e8dc;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;min-height:160px;padding:11px 10px 12px;display:flex;position:relative;box-shadow:0 2px 4px #26432703}.pda-product:hover:not(:disabled){background:#f9fcf6;border-color:#acc29e}.pda-product.in-draft,.pda-product.selected,.pda-product.pda-product-selected{border-color:#95b383;box-shadow:0 0 0 1px #95b38318}.pda-product-emoji{background:#f0f5eb;border-radius:8px;justify-content:center;align-items:center;width:100%;height:47px;margin-bottom:3px;font-size:32px;line-height:1;display:flex}.pda-product-name{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;color:var(--ink,#24382f);font-size:17px;font-weight:650;line-height:1.35;overflow:visible}.pda-product-price{color:var(--ink,#24382f);margin-top:auto;padding-top:5px;font-size:16px;font-weight:700;line-height:1.3}.pda-product-quantity{color:#fff;background:#245d4c;border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:650;display:flex;position:absolute;top:7px;right:7px}.pda-product-options{color:#607456;font-size:12px;line-height:1.35;display:block}.pda-products>.pda-empty{grid-column:1/-1;align-self:stretch;min-height:180px}.pda-products-button{justify-content:space-between;gap:10px;font-size:14px}.pda-products-button>span{align-items:center;gap:8px;min-width:0;display:flex}.pda-products-button>strong{white-space:nowrap;font-size:15px}.pda-counter{color:#fff;background:#ffffff20;border-radius:6px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:650;display:inline-grid!important}.pda-draft-line{border-bottom:1px solid #e4ebde;flex:none;padding:13px 0}.pda-draft-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pda-draft-title strong{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:650;line-height:1.4}.pda-draft-title>b{white-space:nowrap;font-size:16px;line-height:1.4}.pda-draft-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.pda-draft-line>small+.pda-draft-controls{margin-top:10px}.pda-stepper{background:#fff;border:1px solid #dce5d6;border-radius:8px;flex:none;align-items:center;display:flex;overflow:hidden}.pda-stepper button{color:#3f6335;width:44px;min-width:44px;height:44px;padding:8px}.pda-stepper button:hover{background:#edf4e7}.pda-stepper>b{text-align:center;min-width:34px;padding:0 5px;font-size:16px;display:block}.pda-draft-controls>button{color:#526f45;min-width:44px;min-height:44px;padding:8px 7px;font-size:14px}.pda-draft-line>small,.pda-draft-line>p{color:#607456;margin-top:7px;font-size:13px;line-height:1.45;display:block}.pda-draft-line>.pda-unavailable{color:#aa6040}.pda-pay-header{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.pda-pay-header button{min-width:44px;min-height:44px;padding:8px 10px}.pda-pay-header strong{font-size:14px}.app.pda-mode .payment-page{height:0;min-height:0;padding:12px 12px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;overflow:hidden}.app.pda-mode .payment-heading{flex:none;margin:0 0 10px}.app.pda-mode .payment-heading .back-link{min-height:36px;margin:0 0 4px;font-size:12px}.app.pda-mode .payment-heading h1{font-size:22px;line-height:1.35}.app.pda-mode .payment-heading .title-tag{width:max-content;margin:5px 0 0;font-size:10px;display:block}.app.pda-mode .payment-layout{overscroll-behavior:contain;flex:1;width:100%;max-width:none;min-height:0;padding-bottom:8px;display:block;overflow-y:auto}.app.pda-mode .payment-items{min-height:155px;max-height:38dvh;margin:0 0 12px}.app.pda-mode .payment-tabs{flex:none;gap:3px;padding:6px}.app.pda-mode .payment-tabs button{gap:4px;min-height:44px;padding:7px 5px;font-size:10px}.app.pda-mode .payment-tabs button svg{width:15px;height:15px}.app.pda-mode .payment-list-head{padding:10px 12px 7px;font-size:8px}.app.pda-mode .payment-list{flex:1;min-height:0;padding:0 12px;overflow-y:auto}.app.pda-mode .payment-line{gap:8px;padding:11px 0}.app.pda-mode .payment-line strong,.app.pda-mode .payment-line b{font-size:12px}.app.pda-mode .payment-total{padding:12px;font-size:12px}.app.pda-mode .split-panel{gap:10px;padding:11px 12px}.app.pda-mode .split-panel .stepper button{min-width:37px;min-height:40px}.app.pda-mode .split-panel small{font-size:9px;line-height:1.4}.app.pda-mode .payment-controls{min-height:0;padding:14px;overflow:visible}.app.pda-mode .payment-controls h3{margin-bottom:10px;display:block}.app.pda-mode .method-tabs button{flex-direction:row;min-height:53px;padding:12px 8px;font-size:13px}.app.pda-mode .method-tabs button svg{width:21px;height:21px}.app.pda-mode .amount-label{margin:13px 0 10px;font-size:11px}.app.pda-mode .amount-input input{min-height:53px;font-size:30px}.app.pda-mode .banknotes button{min-height:40px;font-size:12px}.app.pda-mode .keypad button{height:44px;font-size:20px}.app.pda-mode .payment-extras button{min-height:40px;font-size:12px}.app.pda-mode .change-preview{padding:10px 0}.app.pda-mode .pay-button{background:#151b18;min-height:48px;font-size:14px}.app.pda-mode .payment-footnote,.app.pda-mode .payment-help{font-size:10px;line-height:1.5}.app.pda-mode .modal-overlay{overscroll-behavior:contain;align-items:center;padding:12px}.app.pda-mode .modal{overscroll-behavior:contain;border-radius:15px;max-width:536px;max-height:calc(100dvh - 24px);padding:28px 18px 20px}.app.pda-mode .modal-close{min-width:40px;min-height:40px;padding:9px;top:6px;right:6px}.app.pda-mode .modal h2{padding-right:20px;font-size:22px}.app.pda-mode .modal .primary,.app.pda-mode .modal .secondary{min-height:46px}.app.pda-mode .modal .preset-list button{min-height:40px;font-size:11px}.app.pda-mode .modal .bp-floor-wrap.bp-floor-fit{flex:none;height:clamp(210px,40dvh,340px)}.app.pda-mode .modal .move-items{max-height:23dvh}.app.pda-mode .modal .category-tabs{gap:7px}.app.pda-mode .modal .category-tabs button{min-height:44px}.login-page.pda-login{background:#edf2ed;height:100dvh;min-height:0;display:block;overflow:hidden}.pda-login .login-art,.pda-login .segmented{display:none}.pda-login .login-panel{overscroll-behavior:contain;max-width:480px;height:100%;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;justify-content:flex-start;margin:0 auto;overflow-y:auto}.pda-login .mobile-brand{flex:none;gap:9px;margin:0 auto 25px;font-size:23px;display:flex}.pda-login .brandmark{background:#edf3e9;border-color:#dfe8d9;width:38px;height:38px;font-size:32px}.pda-login .login-form{flex:none;width:100%;max-width:360px;margin:auto}.pda-login .login-form>.pill{margin-bottom:12px;font-size:9px}.pda-login .login-form h2{margin-bottom:9px;font-size:28px}.pda-login .login-form>.muted{margin-bottom:18px;font-size:13px}.pda-login .login-form label{margin:14px 0;font-size:12px}.pda-login .login-form input{min-height:49px;font-size:16px}.pda-login .login-submit{background:#151b18;min-height:49px;margin-top:10px;font-size:14px}.pda-login .demo-divider{margin:28px 0 20px}.pda-login .demo-button{min-height:45px;font-size:12px}.pda-login .login-disclaimer{font-size:10px;line-height:1.5}.pda-login .login-panel footer{flex:none;margin-top:24px;font-size:9px}.pda-login .login-panel footer>span{font-size:8px}@media (max-height:600px){.pda-header{min-height:54px;padding-top:calc(5px + env(safe-area-inset-top,0px));padding-bottom:5px}.pda-heading h1{font-size:18px}.pda-status-line{padding-top:3px;padding-bottom:3px;font-size:9px}.pda-rooms{padding-top:8px}.pda-floor-content{gap:7px;padding-bottom:8px}.pda-floor-intro h2{font-size:17px}.pda-floor-summary{font-size:10px}.pda-action-menu{top:calc(54px + env(safe-area-inset-top,0px));max-height:calc(100% - 70px)}.pda-catalog-content{padding-top:8px}.pda-catalog-content .bp-catalog-navigation{padding-top:5px;padding-bottom:6px}.pda-catalog-content .bp-family-button{min-width:110px;height:auto;min-height:72px}.pda-catalog-content .bp-family-icon{height:23px;font-size:21px}.pda-catalog-content .bp-subfamily-button{min-height:44px}.pda-totals>.pda-total-main>strong{font-size:22px}.pda-list-heading{padding-top:12px;padding-bottom:7px}.pda-footer{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px}.pda-primary,.pda-secondary{min-height:44px;padding-top:10px;padding-bottom:10px;font-size:13px}.pda-total strong{font-size:21px}.pda-empty{gap:8px;padding:14px}.pda-empty>svg{width:30px;height:30px}.pda-empty h2,.pda-empty h3{font-size:18px}.pda-login .login-panel{padding:14px 20px}.pda-login .mobile-brand{margin-bottom:14px;font-size:20px}.pda-login .login-form h2{font-size:24px}.pda-login .login-form>.pill{margin-bottom:8px}.pda-login .login-form>.muted{margin-bottom:12px;font-size:12px}.pda-login .login-form label{margin:10px 0}.pda-login .demo-divider{margin:22px 0 17px}.pda-login .login-panel footer{margin-top:16px}}@media (max-width:350px){.pda-header{gap:5px;padding-left:10px;padding-right:10px}.pda-header strong{font-size:13px}.pda-header small{font-size:9px}.pda-brand strong{max-width:175px}.pda-heading h1{font-size:18px}.pda-header-actions{gap:0}.pda-icon-button{width:44px;min-width:44px}.pda-product{min-height:156px;padding:10px 8px 11px}.pda-product-name{font-size:16px}.pda-products{gap:6px}.pda-account-content,.pda-cart-content{padding-left:11px;padding-right:11px}.pda-line{gap:7px}.pda-line-description strong,.pda-line>b{font-size:16px}.pda-two-buttons{gap:6px}.pda-two-buttons>button{padding-left:6px;padding-right:6px;font-size:11px}.pda-footer{padding-left:10px;padding-right:10px}.pda-actions-row,.pda-footer-row{gap:6px}.pda-footer-row>button{gap:5px;font-size:11px}.app.pda-mode .payment-page{padding-left:9px;padding-right:9px}}.pda-catalog-content .bp-nav-row.bp-nav-overflow{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px}.pda-catalog-content .bp-nav-arrow{min-width:44px;min-height:44px}.pda-catalog-content .bp-subfamily-button>span:not(.bp-subfamily-icon){white-space:normal;text-overflow:clip;max-width:190px;overflow:visible}.pda-catalog-content .bp-subfamily-button>small{font-size:10px}.pda-list-heading h2,.pda-list-heading h3{font-size:14px}.pda-list-heading span{font-size:12px}.pda-note{color:#607456;font-size:13px}.pda-quantity{min-width:29px;height:29px;font-size:14px}.pda-products-button{min-height:48px;font-size:16px}.pda-products-button>strong{font-size:17px}.pda-counter{min-width:28px;height:28px;font-size:14px}.pda-view-floor .pda-heading h1{white-space:normal;font-size:18px;line-height:1.25;overflow:visible}@media (min-width:520px){.pda-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.app.pda-mode{height:auto!important;overflow:visible!important}.pda-workspace,.pda-pay-header{display:none!important}.app.pda-mode .modal-overlay{padding:0;display:block;position:static;overflow:visible}.app.pda-mode .modal{max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}}.module-shortcuts{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:1200px){.module-shortcuts .pda-launch-button span{display:none}.module-shortcuts .pda-launch-button{width:38px;padding:8px}.top-meta{gap:12px}}@media (max-width:650px){.module-shortcuts{gap:4px}.module-shortcuts .pda-launch-button{width:32px;min-height:38px;padding:5px}.topbar .business-mark{flex:1;min-width:0}.topbar .business-mark>div{min-width:0}.topbar .business-mark strong{max-width:100%;font-size:11px}.topbar .business-icon{display:none}.topbar .top-meta{gap:6px}}.pda-view-floor .pda-heading h1{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.2;overflow:hidden}.pda-view-floor .pda-heading small{margin-top:2px}.pda-view-floor .pda-floor-content{padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));gap:6px}.pda-view-floor .pda-rooms button{min-height:44px;padding:8px 11px}.pda-view-floor .pda-floor-intro{gap:7px}.pda-view-floor .pda-floor-intro h2{letter-spacing:-.3px;font-size:16px;line-height:1.25}.pda-view-floor .pda-floor-intro>span{flex:none;font-size:10px}.pda-view-floor .pda-floor-content .bp-floor-heading.bp-floor-heading-zoom{gap:5px 8px;padding:6px 8px}.pda-view-floor .pda-floor-summary{gap:8px;font-size:10px;line-height:1.3}.pda-view-floor .pda-floor-summary>span:last-child{text-align:right}@media (max-width:360px){.pda-view-floor .pda-floor-content{padding-inline:6px}.pda-view-floor .pda-floor-content .bp-floor-heading.bp-floor-heading-zoom{padding-inline:5px}.pda-view-floor .pda-heading h1{font-size:15px}.pda-view-floor .pda-header{padding-inline:8px}}@media (max-height:600px){.pda-view-floor .pda-floor-content{padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));gap:4px}.pda-view-floor .pda-rooms{padding-top:4px}.pda-view-floor .pda-floor-intro h2{font-size:14px}.pda-view-floor .pda-floor-summary{font-size:9px}}.payment-v2-page{flex-direction:column;flex:1;min-width:0;height:0;min-height:0;padding:16px 22px;display:flex;overflow:hidden}.payment-v2-heading{flex:none;margin-bottom:12px}.payment-v2-heading>.back-link{min-height:32px;margin:0 0 5px}.payment-v2-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-v2-heading h1{font-size:25px}.payment-v2-heading>div>span{color:var(--muted);font-size:12px}.payment-v2-heading strong{color:var(--ink);white-space:nowrap;margin-left:6px;font-size:18px}.payment-v2-notice{border:1px solid var(--line);background:var(--soft);color:var(--green);border-radius:8px;flex:none;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.payment-v2-layout{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;min-height:0;display:grid;overflow:hidden}.payment-v2-account,.payment-v2-entry{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;min-height:0;overflow:hidden}.payment-v2-account{flex-direction:column;display:flex}.payment-v2-modes{border-bottom:1px solid var(--line);flex:none;gap:5px;padding:8px;display:flex}.payment-v2-modes button{white-space:nowrap;border-radius:8px;flex:1;gap:6px;min-width:0;min-height:44px;font-size:12px}.payment-v2-modes button.active{background:var(--soft);color:var(--green);font-weight:650}.payment-v2-people{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.payment-v2-people input{text-align:center;-moz-appearance:textfield;border:0;width:45px;min-height:40px;margin:0;padding:3px}.payment-v2-people input::-webkit-inner-spin-button{display:none}.payment-v2-people button{min-width:36px;height:40px}.payment-v2-list-title{color:var(--muted);flex:none;justify-content:space-between;gap:8px;padding:13px 16px 6px;font-size:10px;display:flex}.payment-v2-lines{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px;overflow:auto}.payment-v2-line{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 0;display:flex}.payment-v2-line:disabled{opacity:1;cursor:default}.payment-v2-line>span:not(.qty-badge):not(.payment-v2-checkbox){flex:1;min-width:0}.payment-v2-line strong{font-size:13px;font-weight:550;display:block}.payment-v2-line small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.payment-v2-line b{white-space:nowrap;font-size:13px}.payment-v2-line.settled{opacity:.55}.payment-v2-line.selected{background:var(--soft)}.payment-v2-checkbox{border:1px solid var(--line);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.selected .payment-v2-checkbox{background:var(--green);color:#fff;border-color:var(--green)}.payment-v2-target{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.payment-v2-target strong{font-size:22px}.payment-v2-entry{overscroll-behavior:contain;flex-direction:column;padding:14px;display:flex;overflow-y:auto}.payment-v2-methods{flex:none;gap:8px;display:flex}.payment-v2-methods button{border:1px solid var(--line);border-radius:9px;flex:1;min-height:48px;padding:10px;font-size:13px}.payment-v2-methods button.active{background:var(--soft);border-color:var(--green);color:var(--green);font-weight:650}.payment-v2-input{flex:none;margin:12px 0 8px;font-size:11px}.payment-v2-input>span{border:1px solid var(--line);background:#fafbf9;border-radius:9px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.payment-v2-input input{background:0 0;border:0;border-radius:0;min-height:52px;margin:0;padding:10px 14px;font-size:30px;font-weight:650}.payment-v2-input b{color:var(--muted);padding-right:14px;font-size:23px;font-weight:400}.payment-v2-quick{flex-wrap:wrap;flex:none;gap:5px;display:flex}.payment-v2-quick button{border:1px solid var(--line);white-space:nowrap;border-radius:6px;flex:1;min-height:34px;padding:7px 6px;font-size:11px}.payment-v2-keypad{flex:1;grid-template-columns:repeat(3,1fr);gap:5px;min-height:144px;margin-top:10px;display:grid}.payment-v2-keypad button{border:1px solid var(--line);background:#f8faf7;border-radius:8px;min-height:31px;font-size:21px}.payment-v2-keypad button:hover{background:var(--soft)}.payment-v2-help{color:var(--muted);flex:none;margin-top:8px;font-size:10px;line-height:1.4}.payment-v2-footer{flex:none;grid-template-columns:1fr minmax(260px,.8fr);column-gap:18px;padding-top:12px;display:grid}.payment-v2-balances{justify-content:flex-start;align-items:center;gap:24px;min-width:0;display:flex}.payment-v2-balances>div{flex-direction:column;gap:4px;display:flex}.payment-v2-balances span{color:var(--muted);font-size:10px}.payment-v2-balances strong{white-space:nowrap;font-size:21px}.payment-v2-balances .payment-v2-excess strong{color:var(--green);font-size:17px}.payment-v2-confirm{gap:12px;min-height:49px;font-size:14px}.payment-v2-footer>small{text-align:center;color:var(--muted);grid-column:2;margin-top:5px;font-size:9px}.pda-mode .payment-v2-page{padding:10px 12px calc(8px + env(safe-area-inset-bottom,0px))}.pda-mode .payment-v2-layout{flex-direction:column;gap:9px;display:flex}.pda-mode .payment-v2-account{flex:1;min-height:90px}.pda-mode .payment-v2-entry{flex:none;padding:10px 12px;overflow:visible}.pda-mode .payment-v2-keypad{display:none}.pda-mode .payment-v2-footer{flex-direction:column;gap:8px;padding-top:9px;display:flex}.pda-mode .payment-v2-balances{justify-content:space-between;gap:10px}.pda-mode .payment-v2-balances strong{font-size:20px}.pda-mode .payment-v2-footer>small{margin:0}.pda-mode .payment-v2-confirm{background:#151b18}.pda-mode .payment-v2-heading h1{font-size:21px}.pda-mode .payment-v2-heading>div>span{font-size:10px}.pda-mode .payment-v2-heading strong{margin:2px 0 0;font-size:15px;display:block}.pda-mode .payment-v2-heading .back-link{font-size:12px}.pda-mode .payment-v2-modes{gap:3px;padding:5px}.pda-mode .payment-v2-modes button{gap:4px;font-size:10px}.pda-mode .payment-v2-modes svg{width:15px;height:15px}.pda-mode .payment-v2-list-title{padding:8px 11px 4px;font-size:9px}.pda-mode .payment-v2-lines{padding:0 11px}.pda-mode .payment-v2-line{gap:7px;min-height:46px;padding:9px 0}.pda-mode .payment-v2-line strong,.pda-mode .payment-v2-line b{font-size:12px}.pda-mode .payment-v2-target{padding:8px 12px;font-size:11px}.pda-mode .payment-v2-target strong{font-size:18px}.pda-mode .payment-v2-input{margin:8px 0}.pda-mode .payment-v2-input>span{margin-top:4px}.pda-mode .payment-v2-input input{min-height:44px;padding:6px 10px;font-size:25px}.pda-mode .payment-v2-quick button{min-height:32px;padding:5px}.pda-mode .payment-v2-help{margin-top:6px;font-size:9px}.pda-mode .payment-v2-people{padding:5px 10px;font-size:10px}@media (max-width:850px) and (min-width:651px){.payment-v2-page{padding:12px}.payment-v2-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.payment-v2-modes button{gap:3px;font-size:10px}.payment-v2-modes svg{width:15px}.payment-v2-footer{column-gap:12px}.payment-v2-balances{gap:12px}.payment-v2-balances strong{font-size:17px}}@media (max-width:650px){.payment-v2-heading>div{align-items:flex-start}.payment-v2-page{padding:10px}.payment-v2-layout{flex-direction:column;gap:9px;display:flex}.payment-v2-account{flex:1;min-height:100px}.payment-v2-entry{flex:none;padding:10px;overflow:visible}.payment-v2-keypad{display:none}.payment-v2-footer{flex-direction:column;gap:8px;display:flex}.payment-v2-balances{justify-content:space-between;gap:8px}.payment-v2-footer>small{margin:0}.payment-v2-input input{font-size:25px}.payment-v2-modes button{font-size:11px}.payment-v2-modes svg{width:15px}}@media (max-height:650px){.payment-v2-page{padding-top:7px;padding-bottom:7px}.payment-v2-heading{margin-bottom:6px}.payment-v2-heading>.back-link{min-height:26px;margin:0;font-size:11px}.payment-v2-heading h1{font-size:21px}.payment-v2-entry{padding:9px}.payment-v2-input{margin:7px 0}.payment-v2-keypad{gap:3px;min-height:120px;margin-top:6px}.payment-v2-keypad button{min-height:26px;font-size:17px}.payment-v2-footer{padding-top:7px}.payment-v2-help{display:none}.payment-v2-notice{margin-bottom:6px;padding:5px 9px;font-size:10px}.pda-mode .pda-pay-header{display:none}.pda-mode .payment-v2-heading h1{font-size:19px}.pda-mode .payment-v2-methods button{min-height:41px;padding:7px}.pda-mode .payment-v2-input{margin:5px 0}.pda-mode .payment-v2-entry{padding:7px 9px}.pda-mode .payment-v2-target{padding:5px 10px}.pda-mode .payment-v2-list-title{display:none}.pda-mode .payment-v2-footer{gap:5px}.pda-mode .payment-v2-confirm{min-height:43px}.pda-mode .payment-v2-balances strong{font-size:18px}}@media (max-height:450px) and (min-width:651px){.pda-mode>.app-main:has(.payment-v2-page){max-width:none}.pda-mode .payment-v2-layout{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);display:grid}.pda-mode .payment-v2-entry{overflow:auto}.pda-mode .payment-v2-footer{grid-template-columns:1fr 1fr;display:grid}.pda-mode .payment-v2-footer>small{grid-column:2}.pda-mode .payment-v2-heading>.back-link{min-height:23px}}.closed-payments-overlay{z-index:95;padding:18px;overflow:hidden}.modal.closed-payments-modal{border-radius:15px;flex-direction:column;width:min(820px,100%);max-width:820px;height:min(820px,100dvh - 36px);max-height:calc(100dvh - 36px);padding:0;display:flex;overflow:hidden}.closed-payments-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 25px 18px;display:flex}.closed-payments-header h2{margin-top:5px;font-size:23px;padding:0!important}.closed-payments-header p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.closed-payments-close{border-radius:8px;flex:none;width:40px;min-width:40px;height:40px;padding:8px}.closed-payments-close:hover{background:var(--soft)}.closed-payments-body{overscroll-behavior:contain;flex:1;min-height:0;padding:19px 25px 14px;overflow-y:auto}.closed-payments-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.closed-payments-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;min-height:48px;padding:10px 8px;font-size:12px}.closed-payments-tabs button.active{background:var(--soft);border-color:var(--green);color:var(--green);font-weight:650}.closed-payments-hint{color:var(--muted);margin:15px 0;font-size:11px;line-height:1.65}.closed-payments-people{align-items:center;gap:20px;margin:17px 0;display:flex}.closed-payments-people label{max-width:135px;margin:0;font-size:11px}.closed-payments-people p{color:var(--muted);flex:1;font-size:11px;line-height:1.6}.closed-payment-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.closed-payment-part{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:13px}.closed-payment-part-heading{align-items:center;gap:7px;min-height:34px;margin-bottom:10px;display:flex}.closed-payment-part-heading>strong{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.closed-payment-part-heading>span{color:var(--muted);margin-left:auto;font-size:9px}.closed-payment-remove{color:#a07050;border-radius:7px;min-width:34px;min-height:34px}.closed-payment-remove:hover:not(:disabled){background:#fff0e8}.closed-payment-part-fields{flex-direction:column;gap:11px;display:flex}.closed-payment-methods{grid-template-columns:1fr 1fr;gap:7px;display:grid}.closed-payment-methods button{border:1px solid var(--line);border-radius:8px;gap:6px;min-height:43px;padding:8px 5px;font-size:11px}.closed-payment-methods button.selected{border-color:var(--green);background:var(--soft);color:var(--green);font-weight:650}.closed-payment-part label{margin:0;font-size:10px}.closed-payment-part label input{min-height:43px;margin-top:5px;padding:9px 11px;font-size:16px}.closed-payment-fixed-amount{justify-content:space-between;align-items:center;gap:10px;min-height:43px;display:flex}.closed-payment-fixed-amount small{color:var(--muted);font-size:10px}.closed-payment-fixed-amount strong{letter-spacing:-.6px;font:750 24px Manrope,sans-serif}.closed-payment-part .closed-payment-tip{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.closed-payment-tip input{flex:none;width:90px;min-width:0;margin-top:0!important}.closed-payment-part>.text-button{min-height:35px;margin-top:10px;font-size:10px}.closed-add-payment{min-height:44px;margin:14px 0 5px;font-size:12px}.closed-payments-items{border-top:1px solid var(--line);margin:18px 0;padding-top:12px}.closed-payments-items h3{margin-bottom:10px;font-size:14px}.closed-payment-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;margin:0;padding:12px 0;font-size:11px;display:grid}.closed-payment-item>span{min-width:0;display:block}.closed-payment-item strong{font-size:11px;line-height:1.5;display:block}.closed-payment-item small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.closed-payment-item b{margin-top:4px;font-size:11px;display:block}.closed-payment-item select{min-width:0;margin:0;padding:9px;font-size:11px}.closed-payments-reason{margin:20px 0 12px;font-size:11px}.closed-payments-reason textarea{min-height:76px;font-size:13px;line-height:1.5}.closed-payments-tip-confirm{background:#fbf5e8;border:1px solid #e5d7bb;border-radius:8px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.closed-payments-tip-confirm input{flex:none;margin:2px 0 0}.closed-payments-notice{color:var(--muted);background:var(--soft);border-radius:8px;gap:9px;margin:15px 0 0;padding:12px;font-size:10px;line-height:1.65;display:flex}.closed-payments-notice svg{margin-top:2px}.closed-payments-error{color:#a26442;background:#fff1e7;border:1px solid #ebd7c3;border-radius:8px;margin-top:15px;padding:12px;font-size:11px;line-height:1.6}.closed-payments-footer{border-top:1px solid var(--line);background:#fff;flex:none;padding:16px 25px 19px}.closed-payments-summary{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.closed-payments-summary small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.closed-payments-summary strong{letter-spacing:-.5px;font:700 20px Manrope,sans-serif}.closed-payments-summary .balanced strong{color:var(--green)}.closed-payments-summary .unbalanced strong{color:#b97c40}.closed-payments-submit{grid-template-columns:1fr 2fr;gap:10px;display:grid}.closed-payments-submit button{min-height:45px;font-size:12px}.orders-payment-method-icons{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex!important}.orders-payment-method-icons>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.orders-receipt-logo{object-fit:contain;max-width:120px;max-height:80px;margin:0 auto 15px;display:block}.orders-repartition-button{min-height:45px;font-size:12px;margin:0 0 14px!important}.orders-payment-part-label{color:var(--muted);margin-top:7px;font-size:10px;display:block}@media (max-width:650px){.closed-payments-overlay{padding:8px}.modal.closed-payments-modal{border-radius:12px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.closed-payments-header{gap:8px;padding:17px 15px 13px}.closed-payments-header h2{letter-spacing:-.6px;font-size:20px;line-height:1.3}.closed-payments-header p{font-size:10px;line-height:1.5}.closed-payments-header .eyebrow{font-size:8px}.closed-payments-close{width:36px;min-width:36px;height:36px}.closed-payments-body{padding:14px 14px 10px}.closed-payments-tabs{gap:5px}.closed-payments-tabs button{flex-direction:column;gap:5px;min-height:54px;padding:7px 4px;font-size:10px}.closed-payments-hint{margin:12px 0;font-size:10px}.closed-payments-people{gap:14px;margin:14px 0}.closed-payments-people label{max-width:105px}.closed-payments-people input{font-size:16px}.closed-payments-people p{font-size:10px}.closed-payment-parts{grid-template-columns:1fr;gap:10px;margin-top:12px}.closed-payment-part{padding:12px}.closed-payment-part-fields{grid-template-columns:minmax(0,1fr) 105px;align-items:end;gap:10px;display:grid}.closed-payment-methods{gap:5px}.closed-payment-methods button{gap:4px;min-height:44px;font-size:10px}.closed-payment-methods svg{width:16px;height:16px}.closed-payment-fixed-amount{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-height:44px;display:flex}.closed-payment-fixed-amount strong{font-size:23px}.closed-payment-part label input{font-size:16px}.closed-payment-item{grid-template-columns:minmax(0,1fr) 125px;gap:8px}.closed-payment-item select{font-size:11px}.closed-payments-reason textarea{font-size:16px}.closed-payments-tip-confirm{font-size:10px}.closed-payments-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.closed-payments-summary{gap:8px;margin-bottom:10px}.closed-payments-summary small{font-size:9px}.closed-payments-summary strong{font-size:18px}.closed-payments-submit{grid-template-columns:1fr 2fr;gap:7px}.closed-payments-submit button{min-height:44px;padding:10px 7px;font-size:11px}.closed-payments-submit svg{width:16px;height:16px}}@media (max-width:350px){.closed-payment-part-fields{grid-template-columns:1fr 84px;gap:7px}.closed-payment-methods button{gap:3px;font-size:9px}.closed-payment-methods svg{width:14px;height:14px}.closed-payment-item{grid-template-columns:1fr}.closed-payments-summary strong{font-size:16px}.closed-payments-submit button{font-size:10px}}@media (max-height:570px){.closed-payments-header{padding-top:12px;padding-bottom:10px}.closed-payments-header p{display:none}.closed-payments-footer{padding-top:10px;padding-bottom:10px}.closed-payments-summary{margin-bottom:8px}.closed-payments-summary strong{font-size:18px}}.bp-floor-objects{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bp-floor-object{pointer-events:none}.bp-object-hit{fill:#0000;stroke:none}.bp-wall-shape{fill:#9ca89c;stroke:#798a7b;stroke-width:1px;vector-effect:non-scaling-stroke}.bp-plant-pot{fill:#c7b397;stroke:#a89478;stroke-width:1px;vector-effect:non-scaling-stroke}.bp-plant-leaf{fill:#9cbb80;stroke:#6f925f;stroke-width:1px;vector-effect:non-scaling-stroke}.bp-door-arc{fill:#f0e8d94d;stroke:#ad9c81;stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.bp-door-leaf{stroke:#8e7959;stroke-width:3px;vector-effect:non-scaling-stroke}.bp-door-hinge{fill:#8e7959}.bp-object-edit{pointer-events:all;touch-action:none;cursor:grab;outline:none}.bp-object-edit:active{cursor:grabbing}.bp-object-edit[aria-disabled=true]{pointer-events:none;opacity:.6}.bp-floor-objects-edit:has(.bp-object-selected){z-index:3}.bp-object-selection{fill:none;stroke:var(--green);stroke-width:2px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;pointer-events:none}.bp-object-edit:focus-visible .bp-object-hit{stroke:var(--green);stroke-width:3px;vector-effect:non-scaling-stroke}.bp-editor-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.bp-editor-tools>button{min-height:42px;padding:10px 12px;font-size:12px}.bp-object-picker{flex-wrap:wrap;gap:6px;padding:12px 0 0;display:flex}.bp-object-picker button{border:1px solid var(--line);color:#6d8269;background:#fff;border-radius:7px;min-height:35px;padding:6px 9px;font-size:11px}.bp-object-picker button.active{border-color:var(--green);background:var(--soft);color:var(--green)}.bp-table-form,.bp-selection-card{border:1px solid var(--line);background:#fbfcf9;border-radius:11px;margin:14px 0;padding:16px}.bp-table-form-title,.bp-selection-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bp-table-form-title>button{border-radius:7px;width:35px;height:35px}.bp-table-form-title>button:hover{background:var(--soft)}.bp-table-form-fields{grid-template-columns:minmax(140px,1fr) 90px minmax(140px,1fr);align-items:end;gap:12px;display:grid}.bp-table-form-fields label{margin:0;font-size:11px}.bp-table-form-fields input,.bp-table-form-fields select{min-height:42px;padding:9px 11px;font-size:13px}.bp-table-form-fields .bp-form-check{grid-column:1/-1;align-items:center;gap:9px;min-height:38px;display:flex}.bp-table-form-fields .bp-form-check input{width:18px;height:18px;min-height:0;margin:0;padding:0}.bp-table-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.bp-table-form-actions button{font-size:12px}.bp-selection-title>strong{font-size:14px}.bp-selection-title>div{flex-wrap:wrap;gap:8px;display:flex}.bp-selection-title button{min-height:39px;padding:8px 11px;font-size:11px}.bp-delete-button{color:#9c604e}.bp-object-fields{grid-template-columns:repeat(5,minmax(70px,1fr));gap:10px;display:grid}.bp-object-fields label{margin:0;font-size:10px}.bp-object-fields input{min-height:40px;margin-top:6px;padding:9px;font-size:12px}.bp-selection-card .bp-editor-tip{margin:13px 0 0;line-height:1.5}.bp-delete-confirm{color:#895a42;background:#fff8ef;border:1px solid #e3c8b8;border-radius:10px;margin-top:14px;padding:16px}.bp-delete-confirm>strong{font-size:14px}.bp-delete-confirm p{margin:8px 0 12px;font-size:12px;line-height:1.5}.bp-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.bp-delete-confirm .primary{background:#955b44}.bp-editor-error{color:#a0603f;background:#fff3e9;border:1px solid #e3c5b3;border-radius:8px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.5}@media (max-width:700px){.bp-table-form-fields{grid-template-columns:minmax(0,1fr) 90px}.bp-table-form-fields label:nth-child(3){grid-column:1/-1}.bp-object-fields{grid-template-columns:repeat(3,minmax(70px,1fr))}.bp-selection-title{flex-direction:column;align-items:flex-start}.bp-selection-title>div{width:100%}.bp-selection-title>div>button{flex:1}.bp-table-form,.bp-selection-card{padding:13px}.bp-editor-tools{gap:6px}.bp-editor-tools>button{padding:8px 10px;font-size:11px}.bp-delete-confirm>div>button{flex:1;font-size:11px}}@media (max-width:380px){.bp-object-fields{grid-template-columns:repeat(2,minmax(70px,1fr))}.bp-editor-tools>button{flex:1;min-width:40%}}.bp-editor-workbench{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.bp-editor-scene{min-width:0}.bp-editor-inspector{min-width:0;position:sticky;top:12px}.bp-editor-inspector .bp-table-form,.bp-editor-inspector .bp-selection-card{margin-top:0}.bp-editor-inspector .bp-table-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-editor-inspector .bp-table-form-fields>label:first-child,.bp-editor-inspector .bp-table-form-fields>label:nth-child(3),.bp-editor-inspector .bp-table-form-fields>label:nth-child(2){grid-column:1/-1}.bp-editor-inspector .bp-table-form-fields input,.bp-editor-inspector .bp-table-form-fields select{width:100%;min-width:0;font-size:14px}.bp-editor-inspector .bp-selection-title{flex-direction:column;align-items:stretch}.bp-editor-inspector .bp-selection-title>div{flex-wrap:wrap;gap:7px;display:flex}.bp-editor-inspector .bp-selection-title>div>button{flex:1;min-height:42px}.bp-selection-title .bp-selected-table-label{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bp-selected-table-label>strong{font-size:16px}.bp-selected-table-label>small{color:#6d8269;font-size:11px}.bp-editor-inspector .bp-position-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bp-editor-inspector .bp-position-fields>label{width:auto}.bp-editor-inspector .bp-object-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-editor-inspector .bp-object-fields input{width:100%;min-width:0;font-size:14px}.bp-inspector-empty{text-align:center;color:#73866d;background:#f8faf5;border:1px dashed #cbd9c2;border-radius:11px;padding:26px 18px}.bp-inspector-empty>svg{margin:0 auto 14px}.bp-inspector-empty h3{font-size:15px}.bp-inspector-empty p{margin:10px 0 0;font-size:12px;line-height:1.6}.bp-editor-tools .bp-snap-toggle{cursor:pointer;align-items:center;gap:8px;min-height:42px;margin:0 0 0 auto;font-size:12px;display:flex}.bp-snap-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--green);margin:0}.bp-size-help{color:#73866d;margin:12px 0;font-size:11px;line-height:1.5}.bp-table-presets{flex-wrap:wrap;gap:6px;display:flex}.bp-table-presets button{background:#fff;border:1px solid #d9e4d1;border-radius:6px;flex:1;min-height:36px;padding:8px 10px;font-size:11px}.bp-table-presets button:hover:not(:disabled){background:var(--soft);border-color:var(--green)}.bp-editor-inspector .bp-table-form-actions{flex-wrap:wrap}.bp-editor-inspector .bp-table-form-actions>button{white-space:nowrap;flex:1;min-height:42px}.bp-editor .bp-editor-bottom{border-top:1px solid var(--line);z-index:5;background:#fff;margin-top:16px;padding:14px 0;position:sticky;bottom:-1px}.bp-editor .bp-editor-actions>button{min-height:42px}.bp-edit-canvas{background-image:none}.bp-edit-canvas .bp-floor-stage{background-image:linear-gradient(90deg,#cad8c338 1px,#0000 1px),linear-gradient(#cad8c338 1px,#0000 1px);background-size:2% 2%;outline:1px dashed #bacbae88}.bp-editor .bp-floor-heading-zoom{font-weight:700}@media (max-width:1050px){.bp-editor-workbench{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.bp-editor-inspector .bp-table-form,.bp-editor-inspector .bp-selection-card{padding:13px}}@media (max-width:800px){.bp-editor-workbench{grid-template-columns:minmax(0,1fr)}.bp-editor-inspector{position:static}.bp-editor-inspector .bp-table-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-editor-inspector .bp-table-form-fields>label:nth-child(2){grid-column:auto}.bp-editor-inspector .bp-selection-title{flex-flow:wrap;align-items:center}.bp-editor-inspector .bp-selection-title>div:not(.bp-selected-table-label){flex:1;min-width:210px}.bp-editor-inspector .bp-object-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-inspector-empty{padding:18px}.bp-editor .bp-editor-bottom{padding:12px 0}.bp-editor-tools .bp-snap-toggle{flex-basis:100%;margin-left:0}.bp-editor-inspector .bp-position-fields>label{width:auto}}.display-customer-links{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));place-self:center;gap:12px;width:100%;min-width:0;max-width:1120px;display:grid}.display-customer-links.links-1{grid-template-columns:minmax(0,1fr);max-width:370px}.display-customer-links.links-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:750px}.display-menu-qr{color:#17231c;text-align:left;background:#fff;border:1px solid #e4e9e2;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-width:0;padding:10px;text-decoration:none;display:flex;box-shadow:0 8px 32px #00000012}.display-menu-qr>svg{aspect-ratio:1;background:#fff;flex:none;width:clamp(120px,10vw,160px);height:auto;display:block}.display-menu-qr>span{flex-direction:column;gap:5px;min-width:0;display:flex}.display-menu-qr strong{color:#17231c;font-size:16px;line-height:1.3}.display-menu-qr small{color:#58645b;font-size:12px;line-height:1.5}.display-menu-qr:focus-visible{outline:3px solid var(--display-accent);outline-offset:3px}.display-qr-switcher{display:none}.customer-display{color:#24382f;background:#f4f7f1;flex-direction:column;height:100dvh;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden}.display-fullscreen{z-index:6;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#172c255c;border:1px solid #ffffff65;border-radius:10px;width:42px;height:42px;position:fixed;top:14px;right:14px}.display-fullscreen:hover{background:#172c2599}.display-fullscreen-message{z-index:7;background:#fff;border-radius:9px;max-width:260px;padding:12px;font-size:12px;position:fixed;top:66px;right:14px;box-shadow:0 6px 24px #172c2526}.display-welcome{text-align:center;color:#fff;background:var(--display-gradient);isolation:isolate;flex:1;justify-content:center;align-items:center;min-height:0;padding:7vw;display:flex;position:relative}.display-gallery-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.display-photo-shade{z-index:-1;background:linear-gradient(#0d1d1830,#0d1d185c 35%,#0d1d18dd);position:absolute;inset:0}.display-welcome-content{scrollbar-width:none;flex-direction:column;align-items:center;gap:25px;max-width:1000px;max-height:100%;padding:18px;display:flex;overflow-y:auto}.display-welcome-logo{object-fit:contain;background:#fffe;border-radius:18px;width:clamp(100px,18vw,240px);height:clamp(100px,18vw,240px);padding:12px;box-shadow:0 10px 40px #00000014}.display-welcome-symbol{background:#ffffff12;border:1px solid #ffffff47;border-radius:24px;place-items:center;width:95px;height:95px;display:grid}.display-welcome h1{letter-spacing:-.045em;overflow-wrap:anywhere;color:inherit;text-wrap:balance;font-size:clamp(32px,6vw,84px);line-height:1.12}.display-welcome p{text-wrap:balance;color:#ffffffde;max-width:800px;font-size:clamp(18px,2.6vw,32px);line-height:1.5}.display-welcome-footer{letter-spacing:1px;color:#ffffff8c;font-size:12px;position:absolute;bottom:20px;left:20px;right:20px}.display-photo-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:50px;left:0;right:0}.display-photo-dots i{background:#ffffff4f;border-radius:50%;width:7px;height:7px}.display-photo-dots i.active{background:#fff}.display-connect-help{background:#ffffff0d;border:1px solid #ffffff36;border-radius:13px;align-items:center;gap:12px;max-width:400px;padding:15px 20px;font-size:14px;line-height:1.6;display:flex}.display-header{background:#fff;border-bottom:1px solid #e0e7dc;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 82px 24px 30px;display:flex}.display-business{align-items:center;gap:17px;min-width:0;display:flex}.display-business>img{object-fit:contain;flex:none;width:70px;height:70px}.display-business>span{width:58px;height:58px;color:var(--display-accent);background:#eef3e9;border-radius:15px;flex:none;place-items:center;display:grid}.display-business>div{min-width:0}.display-business h1{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(23px,2.5vw,38px);line-height:1.3}.display-business p{color:#86917b;margin-top:5px;font-size:14px}.display-state{color:#627a53;white-space:nowrap;background:#edf3e8;border-radius:10px;flex:none;align-items:center;gap:9px;padding:11px 15px;font-size:14px;display:flex}.display-state.is-paid{color:#386d3b;background:#dfeeda}.display-account-layout{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:25px;min-height:0;padding:25px 30px;display:grid}.display-receipt{background:#fff;border:1px solid #e0e7dc;border-radius:18px;flex-direction:column;min-height:0;padding:0 24px;display:flex;overflow:hidden}.display-list-heading{text-transform:uppercase;letter-spacing:1.2px;color:#90a080;border-bottom:1px solid #e4eadf;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 15px;font-size:11px;display:flex}.display-lines{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d6bd transparent;flex:1;min-height:0;overflow-y:auto}.display-line{border-bottom:1px solid #ecf0e8;align-items:flex-start;gap:16px;padding:19px 0;font-size:clamp(16px,1.8vw,24px);line-height:1.45;display:flex}.display-line-qty{color:#829471;background:#f3f7ee;border:1px solid #e1e8d9;border-radius:8px;flex:none;place-items:center;min-width:32px;height:32px;padding:0 5px;font-size:15px;display:grid}.display-line>div{flex:1;min-width:0}.display-line strong{overflow-wrap:anywhere;font-weight:550;display:block}.display-line small{color:#86957a;margin-top:6px;font-size:12px;display:block}.display-line>b{white-space:nowrap;font-weight:650}.display-line-visual{flex:none;width:clamp(52px,6vw,76px);height:clamp(52px,6vw,76px);margin-bottom:4px;margin-right:3px;display:block;position:relative}.display-line-photo{color:#96a58b;background:#f3f6ef;border:1px solid #e5ebdf;border-radius:10px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.display-line-photo>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.display-line-visual>.display-line-qty{color:#435d36;background:#e6eddf;border:2px solid #fff;border-radius:8px;width:auto;min-width:25px;height:25px;padding:0 5px;font-size:13px;font-weight:700;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #24382f14}@media (max-width:700px){.display-line-visual{width:48px;height:48px}.display-line-photo{border-radius:8px}.display-line-visual>.display-line-qty{border-radius:6px;min-width:22px;height:22px;padding:0 4px;font-size:11px}.display-line-photo>svg{width:21px;height:21px}}@media (max-width:379px){.display-line-visual{width:42px;height:42px;margin-right:1px}.display-line-photo>svg{width:19px;height:19px}}.display-receipt-total{border-top:1px solid #e4eadf;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-size:15px;display:flex}.display-receipt-total strong{letter-spacing:-1px;white-space:nowrap;font:700 clamp(22px,2.8vw,36px) Manrope,sans-serif}.display-balance{text-align:center;flex-direction:column;justify-content:center;gap:25px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.display-balance-main>span{color:#6c815e;font-size:clamp(15px,1.6vw,22px);display:block}.display-balance-main>strong{letter-spacing:-3px;color:var(--display-accent);overflow-wrap:anywhere;margin:12px 0;font:750 clamp(44px,6vw,84px)/1.25 Manrope,sans-serif;display:block}.display-balance-main>p{color:#859578;font-size:14px;line-height:1.7}.display-paid-check{color:#4e7a42;background:#dfeeda;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid}.display-payment{text-align:left;color:#718563;background:#ffffffa3;border:1px solid #dde6d5;border-radius:13px;flex-direction:column;gap:12px;padding:19px;font-size:13px;display:flex}.display-payment>span{color:#456739;align-items:center;gap:9px;margin-bottom:3px;display:flex}.display-payment>div{justify-content:space-between;align-items:center;gap:12px;line-height:1.5;display:flex}.display-payment strong{white-space:nowrap;color:#456739}.display-payment .display-change{border-top:1px solid #e0e8d8;padding-top:12px;font-size:17px}.display-balance-footnote{color:#839576;text-wrap:balance;font-size:12px;line-height:1.6}@media (max-width:700px){.display-header{gap:12px;padding:17px 65px 16px 17px}.display-business{gap:10px}.display-business>img{width:47px;height:47px}.display-business>span{border-radius:11px;width:43px;height:43px}.display-business h1{font-size:21px;line-height:1.25}.display-business p{margin-top:3px;font-size:10px}.display-state{gap:5px;padding:6px 8px;font-size:10px;position:absolute;top:78px;right:17px}.display-state svg{width:13px;height:13px}.display-account-layout{flex-direction:column;gap:12px;padding:26px 13px 13px;display:flex}.display-receipt{border-radius:13px;flex:1;min-height:0;padding:0 15px}.display-list-heading{padding:12px 0 10px;font-size:9px}.display-line{gap:10px;padding:13px 0;font-size:16px}.display-line-qty{width:26px;min-width:26px;height:27px;font-size:12px}.display-line small{margin-top:4px;font-size:10px}.display-receipt-total{padding:12px 0;font-size:12px}.display-receipt-total strong{font-size:25px}.display-balance{text-align:left;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0;display:grid;overflow:visible}.display-balance-main{align-self:center;padding:10px 3px}.display-balance-main>span{font-size:12px}.display-balance-main>strong{letter-spacing:-1.5px;margin:4px 0;font-size:38px}.display-balance-main>p{font-size:10px}.display-balance-main:first-child:last-child{text-align:center;grid-column:1/-1}.display-payment{gap:7px;padding:12px;font-size:11px}.display-payment>span{gap:5px;font-size:11px}.display-payment svg{width:17px;height:17px}.display-payment .display-change{padding-top:7px;font-size:12px}.display-balance-footnote{display:none}.display-paid-check{width:38px;height:38px;margin:0 0 7px}.display-paid-check svg{width:24px;height:24px}.display-welcome{padding:25px 12px 70px}.display-welcome-content{gap:20px}.display-welcome h1{font-size:38px}.display-welcome p{font-size:19px}.display-welcome-logo{width:130px;height:130px}.display-welcome-footer{font-size:10px}.display-fullscreen{width:36px;height:36px;top:13px;right:13px}}@media (max-height:520px) and (min-width:701px){.display-header{padding-top:12px;padding-bottom:12px}.display-business>img,.display-business>span{width:40px;height:40px}.display-business h1{font-size:22px}.display-business p{font-size:10px}.display-account-layout{gap:15px;padding:12px 18px}.display-list-heading{padding:12px 0;font-size:10px}.display-line{padding:12px 0;font-size:17px}.display-receipt-total{padding:12px 0;font-size:12px}.display-receipt-total strong{font-size:24px}.display-balance{gap:13px;padding:0 8px}.display-balance-main>strong{letter-spacing:-1.7px;margin:5px 0;font-size:44px}.display-balance-main>span{font-size:14px}.display-balance-main>p,.display-balance-footnote{font-size:10px}.display-paid-check{width:42px;height:42px;margin-bottom:10px}.display-paid-check svg{width:25px;height:25px}.display-payment{gap:6px;padding:11px;font-size:11px}.display-payment .display-change{padding-top:7px;font-size:13px}.display-welcome-logo{width:95px;height:95px}.display-welcome-content{gap:14px}.display-welcome h1{font-size:44px}.display-welcome p{font-size:21px}}@media (max-height:600px) and (max-width:700px){.display-header{padding-top:11px;padding-bottom:11px}.display-business h1{font-size:18px}.display-state{top:66px}.display-account-layout{gap:8px;padding-top:24px}.display-balance-main>strong{font-size:31px}.display-balance-main>p{font-size:9px}.display-paid-check{display:none}.display-payment{gap:5px;padding:9px;font-size:10px}.display-line{padding:11px 0;font-size:14px}.display-receipt-total{padding:9px 0}.display-receipt-total strong{font-size:22px}.display-welcome-logo{width:100px;height:100px}.display-welcome h1{font-size:30px}.display-welcome p{font-size:16px}}.display-welcome.has-customer-links{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:20px;padding:30px clamp(24px,5vw,80px) 80px;display:grid}.display-welcome.has-customer-links .display-welcome-content{justify-self:center;gap:18px;min-width:0;padding:8px}.display-welcome.has-customer-links .display-welcome-logo{width:clamp(100px,15vw,190px);height:clamp(100px,15vw,190px)}.display-welcome.has-customer-links h1{font-size:clamp(32px,4.8vw,68px)}.display-welcome.has-customer-links p{font-size:clamp(18px,2.3vw,28px)}.display-account-layout.has-customer-links{grid-template-rows:minmax(0,1fr) auto;gap:16px 25px}.display-account-layout>.display-customer-links{grid-column:1/-1;max-width:none}.display-account-layout .display-menu-qr>svg{width:120px}.display-account-layout.has-customer-links .display-balance{justify-content:safe center;gap:12px;padding:4px 12px}.display-account-layout.has-customer-links .display-balance-main>strong{letter-spacing:-2px;margin:5px 0;font-size:clamp(44px,5vw,64px)}.display-account-layout.has-customer-links .display-paid-check{width:42px;height:42px;margin-bottom:9px}.display-account-layout.has-customer-links .display-paid-check svg{width:27px;height:27px}.display-account-layout.has-customer-links .display-payment{gap:7px;padding:12px}.display-account-layout.has-customer-links .display-balance-footnote{display:none}@media (max-width:1000px) and (min-width:701px){.display-welcome.has-customer-links{padding-left:24px;padding-right:24px}.display-customer-links{gap:10px}.display-menu-qr{gap:8px;padding:8px}.display-menu-qr strong{font-size:14px}.display-menu-qr small{font-size:11px}.display-account-layout.has-customer-links{padding-left:18px;padding-right:18px}.display-account-layout.has-customer-links .display-balance{padding:0 6px}}@media (max-width:700px){.display-welcome.has-customer-links{gap:14px;padding:22px 8px 72px}.display-welcome.has-customer-links .display-welcome-content{gap:12px}.display-welcome.has-customer-links .display-welcome-logo{width:100px;height:100px}.display-welcome.has-customer-links h1{font-size:34px}.display-welcome.has-customer-links p{font-size:18px}.display-customer-links{gap:4px;max-width:520px}.display-customer-links.links-1{max-width:330px}.display-customer-links.links-2{max-width:400px}.display-menu-qr{text-align:center;box-shadow:none;border-radius:10px;flex-direction:column;gap:2px;padding:0 0 7px}.display-menu-qr>svg{width:120px}.display-menu-qr strong{font-size:12px;line-height:1.4}.display-menu-qr small{display:none}.display-customer-links.links-1>.display-menu-qr{text-align:left;flex-direction:row;gap:10px;padding:5px 10px}.display-customer-links.links-1>.display-menu-qr small{font-size:11px;display:block}.display-account-layout.has-customer-links{gap:10px;padding-left:8px;padding-right:8px}.display-account-layout.has-customer-links .display-balance{gap:10px;padding:0 5px}.display-account-layout.has-customer-links .display-balance-main>strong{letter-spacing:-1px;margin:3px 0;font-size:36px}.display-account-layout.has-customer-links .display-payment{gap:5px;padding:9px}.display-account-layout.has-customer-links .display-paid-check{display:none}}@media (max-width:389px){.display-customer-links.links-3{grid-template-columns:repeat(2,minmax(0,1fr));max-width:310px}.display-customer-links.links-3>.display-menu-qr:nth-child(3){text-align:left;flex-direction:row;grid-column:1/-1;gap:12px;padding:0 9px}.display-customer-links.links-3>.display-menu-qr:nth-child(3) small{font-size:11px;display:block}}@media (max-height:600px){.display-welcome.has-customer-links .display-welcome-logo{width:75px;height:75px}.display-welcome.has-customer-links .display-welcome-symbol{width:60px;height:60px}.display-welcome.has-customer-links .display-welcome-content{gap:8px}.display-welcome.has-customer-links h1{font-size:30px}.display-welcome.has-customer-links p{font-size:16px}.display-account-layout.has-customer-links .display-balance-main>strong{font-size:36px}.display-account-layout.has-customer-links .display-paid-check{display:none}.display-account-layout.has-customer-links .display-balance-main>p{font-size:10px}}@media (max-width:379px) and (max-height:650px){.display-customer-links,.display-customer-links.links-2,.display-customer-links.links-3{grid-template-columns:minmax(0,1fr);gap:4px;max-width:330px}.display-customer-links>.display-menu-qr{display:none}.display-customer-links>.display-menu-qr.is-selected{text-align:left;flex-direction:row;grid-column:1/-1;gap:10px;min-height:122px;padding:0 8px;display:flex}.display-customer-links>.display-menu-qr small{font-size:11px;display:block}.display-customer-links>.display-menu-qr strong{font-size:14px}.display-qr-switcher{gap:4px;min-width:0;display:flex}.display-qr-switcher button{color:#4c6353;background:#fff;border:1px solid #cddbcc;border-radius:7px;flex:1;min-width:0;height:29px;font-size:11px;font-weight:600}.display-qr-switcher button[aria-pressed=true]{border-color:var(--display-accent);background:var(--display-accent);color:#fff}.display-qr-switcher button:focus-visible{outline:2px solid var(--display-accent);outline-offset:2px}.display-account-layout.has-customer-links{gap:7px;padding-top:24px;padding-bottom:8px}.display-account-layout.has-customer-links .display-balance{gap:8px;padding:0 4px}.display-account-layout.has-customer-links .display-balance-main{padding:0}.display-account-layout.has-customer-links .display-balance-main>strong{margin:1px 0;font-size:29px;line-height:1.15}.display-account-layout.has-customer-links .display-balance-main>span{font-size:11px}.display-account-layout.has-customer-links .display-balance-main>p{font-size:9px;line-height:1.3}.display-account-layout.has-customer-links .display-payment{gap:3px;padding:6px 8px;font-size:10px}.display-account-layout.has-customer-links .display-payment>span{margin:0;font-size:10px}.display-account-layout.has-customer-links .display-payment .display-change{padding-top:4px;font-size:11px}.display-welcome.has-customer-links{gap:9px;padding-bottom:55px}.display-welcome.has-customer-links .display-welcome-content{gap:7px}.display-welcome.has-customer-links .display-photo-dots{bottom:37px}.display-welcome.has-customer-links .display-welcome-footer{bottom:15px}}.display-receipt-qr{color:#17231c;text-align:center;background:#fff;border:1px solid #d4e0cd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px;text-decoration:none;display:flex}.display-receipt-qr>svg{aspect-ratio:1;background:#fff;flex:none;width:clamp(144px,14vw,190px);max-width:100%;height:auto;display:block}.display-receipt-qr>span{flex-direction:column;gap:4px;max-width:195px;display:flex}.display-receipt-qr strong{font-size:14px;font-weight:750;line-height:1.3}.display-receipt-qr small{color:#596c50;font-size:10px;line-height:1.35}.display-receipt-qr:focus-visible{outline:3px solid var(--display-accent);outline-offset:3px}.display-account-layout .display-balance.has-receipt-qr{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(154px,1fr);align-content:center;align-items:center;gap:12px;padding:4px 0;display:grid;overflow-y:auto}.display-balance.has-receipt-qr>.display-balance-main{grid-area:1/1;min-width:0}.display-balance.has-receipt-qr>.display-payment{grid-area:2/1;gap:7px;min-width:0;padding:10px}.display-balance.has-receipt-qr>.display-receipt-qr{grid-area:1/2/span 2}.display-balance.has-receipt-qr>.display-balance-footnote,.display-balance.has-receipt-qr .display-paid-check{display:none}.display-account-layout .display-balance.has-receipt-qr .display-balance-main>strong{letter-spacing:-1px;margin:6px 0;font-size:clamp(30px,3.3vw,48px);line-height:1.15}.display-balance.has-receipt-qr .display-balance-main>span{font-size:14px}.display-balance.has-receipt-qr .display-balance-main>p{font-size:11px;line-height:1.4}.display-balance.has-receipt-qr .display-payment>div{flex-wrap:wrap;gap:3px 6px}@media (max-width:1000px) and (min-width:701px){.display-account-layout.has-receipt-qr{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:14px}.display-account-layout .display-balance.has-receipt-qr{gap:8px}.display-balance.has-receipt-qr .display-balance-main>span{font-size:12px}.display-balance.has-receipt-qr .display-payment{padding:8px;font-size:11px}}@media (max-width:700px){.display-account-layout .display-balance.has-receipt-qr{text-align:left;grid-template-columns:minmax(0,1fr) 154px;gap:6px 9px;padding:0;overflow:visible}.display-receipt-qr>svg{width:144px}.display-receipt-qr>span{gap:2px}.display-receipt-qr strong{font-size:12px}.display-receipt-qr small{font-size:9px}.display-account-layout .display-balance.has-receipt-qr .display-balance-main>strong{margin:3px 0;font-size:30px}.display-balance.has-receipt-qr .display-balance-main{padding:0}.display-balance.has-receipt-qr .display-balance-main>span{font-size:11px}.display-balance.has-receipt-qr .display-balance-main>p{font-size:10px}.display-balance.has-receipt-qr .display-payment{gap:4px;padding:7px;font-size:10px}.display-balance.has-receipt-qr .display-payment>span{margin:0;font-size:10px}.display-balance.has-receipt-qr .display-payment .display-change{padding-top:5px;font-size:11px}}.routing-mode{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:11px;margin-top:20px;padding-top:22px;display:flex}.routing-mode label{align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.routing-mode label input{flex:none;margin:0}.routing-mode>small{color:var(--muted);font-size:11px;line-height:1.5}.routing-tabs{flex-wrap:wrap;gap:8px;display:flex}.routing-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:10px 16px;font-size:12px}.routing-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.routing-station-heading{align-items:center;gap:10px;font-size:12px;display:flex}.routing-station-heading>strong{flex:1}.routing-station>.routing-device-note{margin-top:14px;font-size:11px;display:block}.routing-warning{color:#926b2a;background:#fff6e8;border:1px solid #ead4af;border-radius:8px;margin:13px 0;padding:10px 12px;font-size:11px;line-height:1.6}.routing-rule-controls{flex-direction:column;gap:9px;display:flex}.routing-rule-controls>label{max-width:400px;margin:0;font-size:11px}.routing-rule-controls details,.routing-article details{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.routing-rule-controls summary,.routing-article summary{cursor:pointer;color:#6d826e;min-height:40px;padding:12px;font-size:11px;line-height:1.4}.routing-rule-controls details>.routing-targets,.routing-article details>.routing-targets{padding:0 12px 12px}.routing-rule-controls details>.text-button,.routing-article details>.text-button{margin:0 12px 10px}.routing-article-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;max-width:520px;margin:20px 0;padding:0 12px;display:flex}.routing-article-search input{box-shadow:none;border:0;margin:0;padding:12px 0}.routing-article-list{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:640px;display:flex;overflow-y:auto}.routing-article{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) minmax(180px,1.2fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.routing-article-name{align-items:center;gap:10px;min-width:0;padding-top:9px;display:flex}.routing-article-name>span{font-size:25px}.routing-article-name strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.routing-article-name small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.routing-article>label{min-width:0;margin:0;font-size:10px}.routing-article select{margin-top:5px;padding:10px;font-size:11px}.routing-article>button{white-space:nowrap;min-height:42px;margin-top:19px;padding:10px;font-size:11px}.routing-article details{margin-top:19px}.route-print-logo{object-fit:contain;max-width:140px;max-height:80px;margin:0 auto 12px;display:block}@media (max-width:1100px){.routing-article{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr)}.routing-article details,.routing-article>button{margin-top:0}.routing-article>button{justify-self:end}.routing-destinations{grid-template-columns:1fr}}@media (max-width:650px){.routing-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.routing-tabs button{padding:10px;font-size:11px}.routing-section-title{flex-direction:column;gap:12px}.routing-rule{grid-template-columns:1fr;gap:12px}.routing-fields{grid-template-columns:1fr}.routing-article{grid-template-columns:1fr;gap:10px;padding:13px}.routing-article-name{padding-top:0}.routing-article>button{justify-self:stretch}.routing-article-list{max-height:none;overflow:visible}.routing-article select,.routing-article-search input{font-size:16px}.routing-mode label{align-items:flex-start;font-size:11px}.routing-mode label input{margin-top:3px}.routing-save{align-items:flex-start;gap:14px}.routing-save>div{width:100%}.routing-save>div>button{flex:1}.routing-station .routing-targets label{padding:10px;font-size:11px}.routing-destination-title{flex-wrap:wrap}.routing-destination-title>strong{min-width:70px}}.app,.login-page{background:var(--bg);color:var(--ink)}.app .app-main{background:var(--bg)}.app .rail{background:var(--rail);color:var(--rail-ink,#fff)}.app .rail-logo,.app .rail-bottom>button{color:var(--rail-ink,#fff)}.app .rail-logo.software-rail-logo{background:#fff;border-radius:9px;width:100%;max-width:128px;min-height:44px;padding:2px;overflow:hidden}.software-rail-logo>img{object-fit:contain;width:100%;height:auto;display:block}.software-footer-logo{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:96px;height:32px;display:block}.app .rail-nav>button{color:var(--rail-muted,#c5d5cb)}.app .rail-nav>button.active{background:var(--rail-active,#ffffff18);color:var(--rail-ink,#fff)}.app .rail-nav>button.active:before{background:var(--rail-ink,#fff)}.app .rail-nav>button:hover{background:var(--rail-active,#ffffff12)}.app .rail-bottom .avatar{background:var(--rail-active);color:var(--rail-ink);border-color:var(--rail-muted)}.app .topbar,.app .order-panel,.app .settings-card,.app .data-card,.app .payment-items,.app .payment-controls{background:var(--surface,#fff)}.app .floor-plan,.app .bp-floor-wrap,.app .bp-floor-wrap.bp-floor-fit{background-color:var(--bg)}.app .business-icon,.app .pda-launch-button{background:var(--soft);border-color:var(--line);color:var(--green)}.app .app-footer{background:var(--bg)}.app .muted,.login-page .muted{color:var(--muted)}.app .primary,.login-page .primary{color:#fff}.app.pda-mode{background:var(--soft)}.app.pda-mode>.app-main,.app.pda-mode .pda-workspace{background:var(--bg)}.app.pda-mode .pda-header,.app.pda-mode .pda-footer,.app.pda-mode .pda-pay-header{background:var(--surface,#fff)}.app.pda-mode .pda-product{background:var(--surface,#fff);border-color:var(--line)}.app.pda-mode .pda-product-emoji,.app.pda-mode .pda-product-selected{background:var(--soft)}.app.pda-mode .pda-product-quantity{background:var(--green)}.app.pda-mode .pda-rooms button[aria-pressed=true]{background:var(--soft);border-color:var(--green);color:var(--green)}.login-page .login-art{background-color:var(--welcome-bg,var(--rail));background-image:radial-gradient(ellipse at 10% 70%,color-mix(in srgb,var(--welcome-glow,var(--green)) 35%,transparent),transparent 70%);color:var(--welcome-ink,#fff)}.login-page .login-copy h1,.login-page .brand.light{color:var(--welcome-ink,#fff)}.login-page .login-copy .eyebrow,.login-page .login-copy>p,.login-page .login-foot,.login-page .login-foot>span,.login-page .brand-tpv{color:var(--welcome-muted,#ccd9cd)}.login-page .mini-table{border-color:color-mix(in srgb,var(--welcome-ink,#fff) 30%,transparent);color:var(--welcome-ink,#fff);background:color-mix(in srgb,var(--welcome-ink,#fff) 6%,transparent)}.login-page .mini-table.mt2,.login-page .mini-table.mt4{background:color-mix(in srgb,var(--welcome-ink,#fff) 14%,transparent);border-color:color-mix(in srgb,var(--welcome-ink,#fff) 50%,transparent)}.login-page .login-panel,.login-page.pda-login .login-panel,.login-page .demo-divider span{background:var(--surface,#fff)}.login-page.pda-login{background:var(--bg)}.login-page .segmented,.login-page .login-form>.pill{background:var(--soft);color:var(--green)}.login-page .segmented button.active{color:var(--green)}.login-page .login-form label{color:var(--muted)}.login-page .login-form input{border-color:var(--line);background:var(--surface,#fff)}.login-page .login-disclaimer,.login-page .login-panel footer,.login-page .login-panel footer>span,.login-page .demo-button{color:var(--muted)}.business-logo{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:42px;height:42px;padding:3px;display:block}.welcome-logo{object-fit:contain;object-position:left center;border-radius:8px;max-width:min(250px,70%);height:95px;margin:0 0 25px;display:block}.brand-logo{object-fit:contain;background:#fff;border-radius:8px;width:44px;height:44px;padding:3px;display:block}.receipt-logo{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:85px;margin:0 auto 12px;display:block}.pda-local-logo{object-fit:contain;background:#fff;border-radius:7px;flex:none;width:38px;height:38px;padding:2px;display:block}.business-welcome{align-items:center;gap:12px;min-width:0;display:flex}.business-welcome .business-logo{width:48px;height:48px}.business-welcome>div{min-width:0}.business-welcome h1,.business-welcome h2{overflow-wrap:anywhere}.business-welcome p{color:var(--muted);margin-top:4px;font-size:12px}.branding-settings{max-width:1000px}.branding-title{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.branding-title .stat-icon{background:var(--soft);color:var(--green);flex:none;margin:0}.branding-title h2{margin:0 0 7px;font-size:22px}.branding-title p{font-size:12px}.branding-preview{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-height:230px;margin-bottom:25px;display:flex;overflow:hidden}.branding-preview-rail{background:var(--rail);width:63px;color:var(--rail-ink);flex-direction:column;flex:none;align-items:center;gap:20px;padding:24px 12px;display:flex}.branding-preview-rail>span{margin-bottom:5px;font-size:26px;font-weight:750}.branding-preview-rail>i{border:1px solid var(--rail-muted);border-radius:4px;width:19px;height:16px;display:block}.branding-preview-main{text-align:center;background:var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;padding:22px;display:flex}.branding-preview-main>img{object-fit:contain;width:auto;max-width:180px;height:58px;display:block}.branding-preview-main>small{letter-spacing:1.5px;color:var(--muted);font-size:8px}.branding-preview-main>strong{letter-spacing:-.6px;color:var(--ink);overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:23px}.branding-preview-main>p{color:var(--muted);overflow-wrap:anywhere;max-width:450px;font-size:12px;line-height:1.5}.branding-logo-placeholder{background:var(--soft);width:55px;height:55px;color:var(--green);border-radius:13px;place-items:center;display:grid}.branding-section{border-top:1px solid var(--line);margin-top:23px;padding:22px 0 5px}.branding-section>h3,.branding-photo-heading h3{margin-bottom:7px;font-size:15px}.branding-section>.muted,.branding-photo-heading .muted{font-size:11px;line-height:1.65}.branding-section>small{color:var(--muted);margin:9px 0;font-size:10px;line-height:1.6;display:block}.branding-logo-controls{flex-wrap:wrap;gap:8px;margin:17px 0 10px;display:flex}.branding-file-input{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.branding-logo-controls button,.branding-section>.secondary{min-height:43px;font-size:12px}.branding-color-field{align-items:center;gap:12px;padding:17px 0 5px;display:flex}.branding-color-field input[type=color]{width:88px;height:45px;min-height:45px;padding:4px}.branding-color-field code{color:var(--muted);font:12px monospace}.branding-swatch{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:block}.branding-photo-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.branding-photo-heading>span{color:var(--muted);border:1px solid var(--line);border-radius:7px;flex:none;padding:5px 8px;font-size:11px}.branding-photos{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:18px 0;display:grid}.branding-photo{aspect-ratio:4/3;border:1px solid var(--line);background:var(--soft);border-radius:10px;position:relative;overflow:hidden}.branding-photo>img{object-fit:cover;width:100%;height:100%;display:block}.branding-photo>button{color:#fff;background:#17221ccc;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:5px;right:5px}.branding-photo>button:hover{background:#17221c}.branding-photo>span{color:#fff;background:#17221ca6;border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;bottom:5px;left:5px}.branding-url-row{align-items:flex-end;gap:10px;display:flex}.branding-url-row>label{flex:1;min-width:0;margin:14px 0}.branding-url-row>button{flex:none;margin-bottom:14px}.branding-error{color:#a15f42;background:#fff3ed;border:1px solid #edc9b7;border-radius:8px;margin-top:17px;padding:12px 14px;font-size:12px;line-height:1.6}.branding-error .text-button{color:#8f4d31;margin-top:5px;display:block}.branding-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:22px;display:flex}.branding-save>small{color:var(--muted);font-size:11px}.branding-save>div{gap:8px;display:flex}.branding-save button{min-height:44px;font-size:12px}@media (max-width:650px){.branding-settings{padding:22px 17px}.branding-title{gap:10px;margin-bottom:18px}.branding-title h2{font-size:20px}.branding-title p{font-size:11px}.branding-preview{min-height:210px}.branding-preview-rail{width:45px;padding:18px 8px}.branding-preview-main{padding:18px 13px}.branding-preview-main>strong{font-size:21px}.branding-settings input,.branding-settings textarea{font-size:16px}.branding-url-row{flex-wrap:wrap;align-items:stretch;gap:0}.branding-url-row>label{flex-basis:100%;margin-bottom:9px}.branding-url-row>button{margin-bottom:0}.branding-save>div{width:100%}.branding-save button{flex:1;padding-left:10px;padding-right:10px}.branding-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-logo{width:34px;height:34px}.business-welcome .business-logo{width:40px;height:40px}.business-welcome{gap:9px}.business-welcome p{font-size:11px}}@media print{.receipt-logo{max-width:45mm;max-height:22mm}.business-logo,.pda-local-logo,.welcome-logo{display:none}}.pos-fit .floor-section .page-title p{text-overflow:ellipsis;white-space:nowrap;max-width:50ch;margin-top:4px;font-size:12px;display:block;overflow:hidden}.pos-fit .floor-section .page-title{display:flex}@media (max-height:760px){.pos-fit .floor-section .page-title{margin-bottom:8px}.pos-fit .floor-section .page-title .eyebrow{display:none}.pos-fit .floor-section .page-title h1{font-size:20px}.pos-fit .floor-section .page-title p{margin-top:2px;font-size:11px}}.routing-mode-v3{align-items:flex-start}.routing-mode-v3>label{min-height:36px;font-size:13px}.routing-module-notice{color:#775923;background:#fff4df;border:1px solid #e8d5aa;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.routing-destination-group{border-top:1px solid var(--line);padding:13px 0}.routing-destination-group>strong{align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.routing-destination-group>small{color:var(--muted);line-height:1.5}.routing-kds-stations{border-top:1px solid var(--line);padding:12px 0}.routing-kds-stations>strong{margin-bottom:10px;font-size:12px;display:block}.routing-kds-stations>div{flex-wrap:wrap;gap:7px;display:flex}.routing-kds-stations>p{font-size:12px}.routing-targets label>span{overflow-wrap:anywhere;min-width:0}.routing-targets label small{color:var(--muted);margin-top:3px;font-size:10px;display:block}@media (max-width:650px){.routing-tabs{flex-wrap:wrap}.routing-mode-v3>label{font-size:12px}.routing-module-notice{font-size:11px}}.route-correction-modify{border-left:3px solid #ba7d23;padding-left:10px}.route-correction-modify .route-correction-label{color:#8b5b15}.access-settings{flex-direction:column;gap:22px;display:flex}.access-title{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.access-title>svg{color:var(--green);margin-top:3px}.access-title h2{margin:0 0 7px}.access-title p{font-size:12px}.access-modules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-module{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.access-module>svg{color:var(--green)}.access-module>div{flex:1;min-width:0}.access-module strong{font-size:14px}.access-module p{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5}.access-module input{flex:none;width:22px;height:22px;margin:0}.access-switch-label{color:var(--muted);font-size:10px;font-weight:500}.access-future{opacity:.7}.access-module-help{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.access-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.access-actions>span{color:var(--muted);margin-right:auto;font-size:11px}.access-role-guide{grid-template-columns:repeat(4,1fr);gap:10px;padding:13px 0 20px;display:grid}.access-role-guide>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.access-role-guide b{color:var(--ink)}.access-users{flex-direction:column;gap:10px;display:flex}.access-user{border:1px solid var(--line);border-radius:10px;align-items:center;gap:18px;padding:14px;display:flex}.access-user-name{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.access-user-name strong{font-size:13px;display:block}.access-user-name small{color:var(--muted);margin-top:4px;display:block}.access-user label{margin:0;font-size:10px}.access-user select{min-width:215px;margin-top:5px;font-size:12px}.access-user>button{align-self:flex-end;font-size:12px}.access-user .error-box{flex-basis:100%}@media (max-width:850px){.access-modules{grid-template-columns:1fr}.access-role-guide{grid-template-columns:1fr 1fr}.access-user{flex-wrap:wrap}.access-user-name{flex-basis:100%}.access-user label{flex:1;min-width:0}.access-user select{min-width:0}.access-actions{flex-wrap:wrap}.access-actions>span{flex-basis:100%}.access-module .pill{font-size:9px}.access-switch-label{display:none}}.kds-workspace{background:var(--bg,#f4f6f3);height:100dvh;min-height:0;color:var(--ink,#24382f);flex-direction:column;width:100%;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden}.kds-header{border-bottom:1px solid var(--line,#e1e6df);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.kds-brand{align-items:center;gap:12px;min-width:0;display:flex}.kds-brand>img{object-fit:contain;border-radius:8px;width:46px;height:46px}.kds-brand-icon{background:var(--soft,#edf3ee);width:46px;height:46px;color:var(--green,#245d4c);border-radius:12px;place-items:center;display:grid}.kds-brand h1{letter-spacing:-.7px;font-size:21px;font-weight:800}.kds-brand small{color:var(--muted,#839087);margin-top:3px;font-size:12px;display:block}.kds-header-tools{align-items:center;gap:18px;display:flex}.kds-user{color:var(--muted,#839087);font-size:12px}.kds-icon-button{border:1px solid var(--line,#e1e6df);background:#fff;border-radius:9px;width:44px;min-width:44px;height:44px}.kds-connection{color:var(--green,#245d4c);align-items:center;gap:7px;font-size:11px;display:flex}.kds-connection.offline{color:#9c452b}.kds-demo{color:#826c34;background:#f7f0d9;flex:none;padding:6px 24px;font-size:11px}.kds-control-bar{border-bottom:1px solid var(--line,#e1e6df);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.kds-screen-select{grid-template-columns:auto minmax(190px,340px);align-items:center;column-gap:12px;max-width:650px;margin:0;display:grid}.kds-screen-select>span{color:var(--muted,#839087);white-space:nowrap;font-size:12px;font-weight:500}.kds-screen-select select{min-height:45px;margin:0;padding:9px 35px 9px 12px;font-size:15px;font-weight:650}.kds-screen-select>small{color:var(--muted,#839087);grid-column:2;margin-top:5px;font-size:11px;font-weight:400}.kds-audio{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.kds-sound-button{border:1px solid var(--line,#e1e6df);background:#fff;border-radius:9px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:600}.kds-sound-button.is-on{border-color:var(--green,#245d4c);color:var(--green,#245d4c);background:var(--soft,#edf3ee)}.kds-test-sound{min-height:44px;color:var(--muted,#839087);font-size:11px;text-decoration:underline}.kds-audio>small{text-align:right;color:var(--muted,#839087);flex-basis:100%;font-size:10px}.kds-message{flex:none;padding:9px 24px;font-size:12px;line-height:1.5}.kds-message.is-error{color:#994825;background:#fff1e9;border-bottom:1px solid #ead2c4}.kds-tab-bar{flex:none;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px 0;display:flex}.kds-tab-bar nav{border:1px solid var(--line,#e1e6df);background:#fff;border-radius:10px;gap:5px;padding:5px;display:flex}.kds-tab-bar nav>button{border-radius:7px;gap:9px;min-height:44px;padding:8px 17px;font-size:14px;font-weight:600}.kds-tab-bar nav>button.active{color:#fff;background:#1e2923}.kds-tab-bar nav b{color:#60745f;background:#edf1eb;border-radius:5px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;display:grid}.kds-tab-bar nav>button.active b{color:#fff;background:#ffffff24}.kds-day{color:var(--muted,#839087);white-space:nowrap;font-size:12px}.kds-arrival{min-height:38px;color:var(--muted,#839087);flex:none;padding:10px 24px 11px;font-size:11px;line-height:1.5}.kds-arrival.visible{color:var(--green,#245d4c);font-weight:650}.kds-board{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;overflow:auto}.kds-grid{grid-template-columns:repeat(auto-fill,minmax(305px,1fr));align-items:start;gap:17px;display:grid}.kds-ticket{border:1px solid var(--line,#dce3da);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 11px #24382f05}.kds-ticket-heading{color:#fff;background:#1e2923;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.kds-ticket-heading h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:23px;line-height:1.3}.kds-ticket-heading p{color:#d1dcd3;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5}.kds-age{white-space:nowrap;color:#e0e7df;align-items:center;gap:5px;padding-top:5px;font-size:11px;display:flex}.kds-ticket.has-changes{border-color:#dcaa87}.kds-ticket.has-changes .kds-ticket-heading{background:#743e25}.kds-change-label{color:#8a452a;letter-spacing:.2px;background:#fff0e5;padding:7px 16px;font-size:11px;font-weight:650}.kds-items{padding:0 15px}.kds-item{text-align:left;border-bottom:1px solid var(--line,#e1e6df);width:100%;min-height:63px;color:var(--ink,#24382f);background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:8px;padding:16px 0;display:flex}.kds-item:last-child{border-bottom:0}.kds-item:disabled{opacity:.65}.kds-item-check{border:1.5px solid #a7b4a4;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.kds-item-check.checked{border-color:var(--green,#245d4c);background:var(--green,#245d4c);color:#fff}.kds-item-qty{white-space:nowrap;min-width:31px;font-size:16px;font-weight:750;line-height:1.5}.kds-item-content{flex:1;min-width:0}.kds-item-content strong{overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.45;display:block}.kds-item-content small{color:#61715f;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6;display:block}.kds-item-note{font-style:italic}.kds-item.is-done .kds-item-content strong,.kds-item.is-done .kds-item-qty{color:#869481;text-decoration:line-through}.kds-item.is-done .kds-item-content small{color:#8d9888}.kds-item.is-cancelled{background:#fff4ef;width:calc(100% + 30px);margin:0 -15px;padding-left:15px;padding-right:15px}.kds-item.is-cancelled .kds-item-content strong{color:#a34835;text-decoration:line-through}.kds-item.is-cancelled .kds-item-action{color:#a34835;font-weight:700}.kds-item.is-modified .kds-item-action{color:#9a6a26;font-weight:700}.kds-item.is-added .kds-item-action{color:var(--green,#245d4c);font-weight:650}.kds-ticket-note{color:#75603f;overflow-wrap:anywhere;background:#f8f4e7;border:1px solid #ebe2c9;border-radius:7px;margin:6px 15px 14px;padding:9px 11px;font-size:12px;line-height:1.6}.kds-ticket-footer{border-top:1px solid var(--line,#e1e6df);background:#fafbf8;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.kds-ticket-footer>span{color:var(--muted,#839087);font-size:11px;line-height:1.5}.kds-ticket-footer small{margin-top:3px;font-size:10px;display:block}.kds-ticket-footer button{background:var(--green,#245d4c);color:#fff;border-radius:8px;gap:7px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:650}.kds-empty{text-align:center;color:#a1b39f;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;min-height:270px;padding:35px 20px;display:flex}.kds-empty h2{color:#4b624b;font-size:25px}.kds-empty p{color:#748370;max-width:380px;font-size:14px;line-height:1.7}.kds-history-ticket{border:1px solid var(--line,#e1e6df);background:#fff;border-radius:12px;padding:17px}.kds-history-ticket header{align-items:flex-start;gap:10px;display:flex}.kds-finished-icon{color:#537947;background:#edf3e9;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.kds-history-ticket h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:20px}.kds-history-ticket header p{color:var(--muted,#839087);margin-top:4px;font-size:11px}.kds-history-ticket header>div{flex:1;min-width:0}.kds-history-ticket time{color:#597153;padding-top:4px;font-size:12px;font-weight:600}.kds-history-items{color:#63735e;overflow-wrap:anywhere;margin:15px 0;font-size:13px;line-height:1.8}.kds-history-meta{color:var(--muted,#839087);justify-content:space-between;gap:10px;margin:10px 0 15px;font-size:10px;display:flex}.kds-history-ticket footer{gap:8px;display:flex}.kds-history-ticket footer>button{border-radius:8px;flex:1;min-height:44px;padding:8px;font-size:12px}.kds-recover{border:1px solid var(--green,#245d4c);background:var(--soft,#edf3ee);color:var(--green,#245d4c);font-weight:650}.kds-bottom{border-top:1px solid var(--line,#e1e6df);color:var(--muted,#839087);background:#fff;flex:none;justify-content:space-between;gap:15px;padding:9px 24px;font-size:10px;display:flex}.kds-detail-overlay{z-index:150;background:#16241da8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kds-detail{background:#fff;border-radius:15px;flex-direction:column;width:570px;max-width:100%;min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0003}.kds-detail>header{border-bottom:1px solid var(--line,#e1e6df);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px;display:flex}.kds-detail>header h2{overflow-wrap:anywhere;margin-top:5px;font-size:27px}.kds-detail>header p{color:var(--muted,#839087);margin-top:7px;font-size:12px}.kds-detail-content{flex:1;min-height:0;padding:4px 8px;overflow:auto}.kds-detail>footer{border-top:1px solid var(--line,#e1e6df);background:#fafbf8;justify-content:flex-end;gap:10px;padding:17px 23px;display:flex}.kds-detail .kds-item:disabled{opacity:1}@media (min-width:1700px){.kds-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.kds-item-content strong{font-size:19px}.kds-ticket-heading h2{font-size:26px}.kds-item{min-height:70px}}@media (max-width:850px){.kds-header{padding:13px 16px}.kds-user{display:none}.kds-header-tools{gap:10px}.kds-control-bar{gap:15px;padding:12px 16px}.kds-screen-select{flex:1;min-width:0;display:block}.kds-screen-select>span{margin-bottom:5px;display:block}.kds-screen-select select{width:100%;min-width:0}.kds-screen-select>small{display:block}.kds-audio{flex:1;max-width:320px}.kds-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:13px}.kds-board{padding:0 16px 16px}.kds-tab-bar{padding:13px 16px 0}.kds-arrival{padding-left:16px;padding-right:16px}.kds-bottom{padding:9px 16px}}@media (max-width:550px){.kds-header{gap:10px;padding:11px 12px}.kds-brand{gap:8px}.kds-brand-icon,.kds-brand>img{width:36px;height:36px}.kds-brand h1{font-size:17px}.kds-brand small{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:10px;overflow:hidden}.kds-header-tools{gap:5px}.kds-connection>span{display:none}.kds-icon-button{width:40px;min-width:40px;height:42px}.kds-control-bar{align-items:flex-start;gap:10px;padding:10px 12px}.kds-screen-select>span{font-size:10px}.kds-screen-select select{min-height:44px;padding-left:8px;padding-right:20px;font-size:14px}.kds-screen-select>small{font-size:10px}.kds-audio{flex:0 150px;align-self:flex-end;gap:3px}.kds-sound-button{gap:6px;width:100%;min-height:44px;padding:8px;font-size:11px}.kds-audio>small{font-size:9px;line-height:1.5}.kds-test-sound{min-height:27px;font-size:10px}.kds-tab-bar{gap:7px;padding:10px 12px 0}.kds-tab-bar nav{flex:1;gap:2px;padding:4px}.kds-tab-bar nav>button{flex:1;gap:5px;min-height:43px;padding:7px 8px;font-size:12px}.kds-tab-bar nav svg{width:16px}.kds-tab-bar nav b{min-width:20px;height:20px;font-size:10px}.kds-day{text-align:right;white-space:normal;max-width:48px;font-size:10px;line-height:1.5}.kds-arrival{min-height:32px;padding:8px 12px;font-size:10px}.kds-board{padding:0 12px 14px}.kds-grid{grid-template-columns:1fr}.kds-ticket-heading h2{font-size:23px}.kds-item-content strong{font-size:17px}.kds-demo{padding:5px 12px;font-size:10px}.kds-bottom{padding:8px 12px;font-size:9px}.kds-bottom>span:last-child{display:none}.kds-message{padding:8px 12px;font-size:11px}.kds-detail-overlay{padding:10px}.kds-detail{max-height:calc(100dvh - 20px)}.kds-detail>header{padding:18px}.kds-detail>header h2{font-size:23px}.kds-detail>footer{gap:7px;padding:14px}.kds-detail>footer button{padding:9px 10px;font-size:11px}.kds-history-ticket{padding:14px}}@media (max-height:550px) and (min-width:551px){.kds-header{padding-top:8px;padding-bottom:8px}.kds-brand-icon,.kds-brand>img{width:36px;height:36px}.kds-brand h1{font-size:18px}.kds-control-bar{padding-top:8px;padding-bottom:8px}.kds-tab-bar{padding-top:8px}.kds-arrival{min-height:29px;padding-top:6px;padding-bottom:6px}.kds-bottom{padding-top:6px;padding-bottom:6px}}.quick-account-bar{flex:none;align-items:center;gap:9px;min-width:0;margin:0 0 12px;display:flex}.quick-account-bar>.primary{white-space:nowrap;flex:none;min-height:38px;padding:8px 12px;font-size:12px}.quick-account-list{gap:7px;min-width:0;padding:3px;display:flex;overflow-x:auto}.quick-account-list>button{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;flex:none;gap:7px;min-height:38px;padding:7px 10px;font-size:11px;display:flex}.quick-account-list>button.selected{background:var(--soft);border-color:var(--green)}.quick-account-list strong{white-space:nowrap;font-size:11px}.quick-account-actions{flex-wrap:wrap;flex:none;gap:8px;padding:0 16px 8px;display:flex}.quick-account-actions>button{min-height:38px;font-size:11px}.quick-pay{background:#171b19}.pos-fit .quick-account-bar{margin-bottom:9px}.pos-fit .quick-account-actions+.table-actions button:first-child{display:none}.pos-fit .quick-account-actions+.table-actions{grid-template-columns:1fr 1fr}.quick-account-bar+.floor-toolbar{min-width:0}.pda-mode .quick-account-bar{display:none}@media (max-width:850px){.quick-account-bar{flex-wrap:wrap}.quick-account-list{max-width:100%}.quick-account-bar>.primary{min-height:44px}}.bp-table.bp-free,.table-node:not(.occupied):not(.printed){--table-status:#257b43;--table-border:#1c6636;--table-chair:#a5cfb1}.bp-table.bp-occupied,.table-node.occupied{--table-status:#171b19;--table-border:#080b09;--table-chair:#69716c}.bp-table.bp-printed,.table-node.printed{--table-status:#bd2636;--table-border:#9c1f2c;--table-chair:#e59ca4}.bp-table.bp-free .bp-table-surface,.bp-table.bp-occupied .bp-table-surface,.bp-table.bp-printed .bp-table-surface,.table-node .table-surface{background:var(--table-status);border-color:var(--table-border);box-shadow:0 3px #152c2420}.bp-table.bp-free .bp-table-surface>b,.bp-table.bp-free .bp-table-surface>strong,.bp-table.bp-free .bp-table-surface>small,.bp-table.bp-occupied .bp-table-surface>b,.bp-table.bp-occupied .bp-table-surface>strong,.bp-table.bp-occupied .bp-table-surface>small,.bp-table.bp-printed .bp-table-surface>b,.bp-table.bp-printed .bp-table-surface>strong,.bp-table.bp-printed .bp-table-surface>small,.table-node .table-name,.table-node.occupied .table-name,.table-node.printed .table-name,.table-node small,.table-node strong,.table-node .table-time{color:#fff}.bp-table .bp-chair,.table-node .chair,.table-node.occupied .chair,.table-node.printed .chair{background:var(--table-chair);border-color:var(--table-border)}.bp-table .bp-drag-label{color:#fff}.bp-table.bp-selected .bp-table-surface,.table-node.selected .table-surface{box-shadow:0 0 0 3px var(--ink),0 0 0 6px #fff;border-color:#fff}.bp-table:hover:not(:disabled) .bp-table-surface,.table-node:hover .table-surface{box-shadow:0 0 0 2px var(--table-border),0 5px 12px #152c2420;border-color:#fff}.legend,.legend.free{background:#257b43}.legend.occupied{background:#171b19}.legend.printed{background:#bd2636}.bp-floor-footer .legend,.filter-chips .legend{flex:none;width:8px;height:8px}.establishment-login{--green:#245d4c;--ink:#24382f;--muted:#718077;--line:#dce5dd;color:#24382f;background:#fff;grid-template-columns:minmax(0,1fr) minmax(450px,.88fr);height:100dvh;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:grid;overflow:auto}.establishment-login .est-login-brand{background:#fff;border-radius:12px;width:min(300px,100%);overflow:hidden}.est-login-software-logo{object-fit:contain;width:100%;height:auto;display:block}.establishment-login .est-login-brand.is-mobile{width:min(246px,100%)}.est-login-art{color:#fff;isolation:isolate;background:radial-gradient(at 25% 68%,#34765d 0,#0000 63%),#163f31;flex-direction:column;min-height:100%;padding:clamp(32px,4vw,65px);display:flex;position:relative;overflow:hidden}.est-login-art:after{content:"";z-index:-1;border:1px solid #ffffff08;border-radius:50%;width:520px;height:520px;position:absolute;top:14%;right:-245px}.est-login-brand{width:fit-content;color:inherit;letter-spacing:-1.1px;text-align:left;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:13px;padding:0;line-height:1;display:flex}.est-login-brandmark{letter-spacing:-7px;color:#e4f0d9;padding:0 8px 0 0;font-family:Manrope,sans-serif;font-size:43px;font-style:italic;font-weight:800;line-height:1}.est-login-brand>span:last-child{align-items:baseline;gap:8px;font-family:Manrope,sans-serif;font-size:24px;font-weight:750;display:flex}.est-login-brand small{letter-spacing:1.6px;color:#bdd1c2;font-size:10px;font-weight:600}.est-login-brand.is-mobile{display:none}.est-login-story{width:100%;max-width:500px;margin:auto 0;padding:40px 0 30px}.est-login-eyebrow{letter-spacing:1.8px;color:#bdd3c1;margin-bottom:22px;font-size:9px;font-weight:600;line-height:1.7;display:block}.est-login-story h1{color:#fff;letter-spacing:-2.1px;font-size:clamp(36px,4vw,61px);font-weight:600;line-height:1.15}.est-login-story>p{color:#d0dfd1;margin-top:23px;font-size:15px;line-height:1.8}.est-login-plan{background:#ffffff06;border:1px solid #ffffff27;border-radius:18px;max-width:410px;margin-top:38px;padding:20px 25px;position:relative;transform:rotate(-2deg);box-shadow:0 16px 50px #0a221316}.est-login-plan-top{color:#cfdfce;letter-spacing:.3px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.est-login-plan-top>i{background:#c0d9ab;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 5px #c0d9ab0d}.est-login-plan-tables{grid-template-columns:repeat(3,1fr);gap:22px 23px;margin:28px 6px;display:grid}.est-login-table{aspect-ratio:1.35;color:#dcebd5;background:#ffffff05;border:1px solid #d8ecd145;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.est-login-table:before,.est-login-table:after{content:"";background:#36634d;border:1px solid #d8ecd130;border-radius:3px;width:20px;height:6px;position:absolute;left:calc(50% - 10px)}.est-login-table:before{top:-8px}.est-login-table:after{bottom:-8px}.est-login-table>span{font:500 22px Manrope,sans-serif}.est-login-table>small{letter-spacing:.2px;color:#bbcfb5;font-size:7px}.est-login-table.is-active{color:#eef5df;background:#c5dbac1c;border-color:#d2e5b769}.est-login-table.is-round{aspect-ratio:1.3;border-radius:50%}.est-login-plan-bottom{color:#b5cbb6;border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;padding-top:14px;font-size:9px;display:flex}.est-login-plan-bottom>span{align-items:center;gap:7px;display:flex}.est-login-plan-bottom i{background:#b3cea2;border-radius:50%;width:5px;height:5px}.est-login-art-footer{color:#b5ccbb;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.est-login-panel{background:#fff;flex-direction:column;min-width:0;min-height:100%;padding:clamp(32px,4vw,60px) clamp(30px,5vw,80px);display:flex}.est-login-form-wrap{width:100%;max-width:400px;margin:auto}.est-login-badge{letter-spacing:.5px;color:#526d5a;background:#edf3ee;border-radius:6px;align-items:center;gap:7px;margin-bottom:23px;padding:7px 9px;font-size:9px;font-weight:650;line-height:1.5;display:inline-flex}.est-login-form-wrap h2{letter-spacing:-1.2px;font-size:clamp(24px,2.4vw,33px);font-weight:650;line-height:1.3}.est-login-intro{color:#77857b;max-width:360px;margin-top:12px;margin-bottom:24px;font-size:13px;line-height:1.7}.est-login-form-wrap label{color:#4f6355;margin:16px 0;font-size:12px;font-weight:600;line-height:1.6;display:block}.est-login-form-wrap input{color:#24382f;min-height:47px;box-shadow:none;background:#fff;border:1px solid #dce5dd;border-radius:9px;margin-top:7px;padding:12px 13px;font-size:14px;font-weight:400}.est-login-form-wrap input::placeholder{color:#9da99f}.est-login-form-wrap input:focus{border-color:#34785d;box-shadow:0 0 0 3px #34785d12}.est-login-form-wrap input:disabled{opacity:.65;background:#f8faf7}.est-login-establishment-field{margin-top:7px;position:relative}.est-login-establishment-field>svg{color:#8b9f8e;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.est-login-establishment-field>input{margin-top:0;padding-left:40px}.est-login-modes{background:#f0f4ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0;padding:4px;display:grid}.est-login-modes button{color:#7a8b7c;border-radius:6px;gap:7px;min-height:37px;font-size:11px;transition:background .15s}.est-login-modes button.active{color:#315e47;background:#fff;box-shadow:0 2px 6px #193d2910}.est-login-submit{color:#fff;background:#245d4c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:49px;margin-top:23px;padding:13px 17px;font-size:13px;font-weight:600;display:flex;box-shadow:0 3px 8px #163b2810}.est-login-submit:hover:not(:disabled){background:#1c4c3d}.est-login-submit>span{text-align:left}.est-login-error,.est-login-offline{color:#985c3c;background:#fff5ee;border:1px solid #ebd7c9;border-radius:8px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.55}.est-login-offline{align-items:flex-start;gap:9px;display:flex}.est-login-offline>svg{flex:none;margin-top:2px}.est-login-demo{margin-top:30px}.est-login-demo>div{color:#96a292;letter-spacing:1.2px;align-items:center;gap:12px;margin-bottom:19px;font-size:8px;display:flex;position:relative}.est-login-demo>div:before,.est-login-demo>div:after{content:"";background:#e5ece0;flex:1;height:1px}.est-login-demo>button{color:#647a5c;background:#fff;border:1px solid #dde6d8;border-radius:9px;justify-content:space-between;width:100%;min-height:44px;padding:11px 15px;font-size:12px;font-weight:550;display:flex}.est-login-demo>button:hover:not(:disabled){background:#f6f9f3}.est-login-demo>p{text-align:center;color:#95a18e;margin-top:12px;font-size:10px;line-height:1.65}.est-login-panel-footer{color:#9aa793;justify-content:space-between;gap:15px;margin-top:auto;padding-top:35px;font-size:9px;line-height:1.6;display:flex}.est-login-panel-footer>span:first-child{letter-spacing:.3px;font-weight:600}.est-login-panel-footer>span:last-child{text-align:right;font-size:8px}.est-login-nfc{text-align:center;color:#6a8e5a;background:#f6f9f3;border:1px dashed #cdddc5;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding:20px 14px;display:flex}.est-login-nfc>strong{font-size:13px;font-weight:600}.est-login-nfc>span{color:#819276;max-width:240px;font-size:10px;line-height:1.6}.est-login-text-button{color:#366b50;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.est-login-nfc-status{color:#56764c;margin-top:9px;font-size:11px;line-height:1.6}@media (min-width:901px) and (max-height:790px){.est-login-art,.est-login-panel{padding-top:30px;padding-bottom:25px}.est-login-story{padding:25px 0}.est-login-story h1{font-size:43px}.est-login-story>p{margin-top:15px;font-size:13px}.est-login-eyebrow{margin-bottom:17px}.est-login-plan{max-width:340px;margin-top:25px;padding:16px 21px}.est-login-plan-tables{gap:17px 20px;margin:22px 5px}.est-login-table>span{font-size:18px}.est-login-badge{margin-bottom:16px}.est-login-intro{margin-bottom:18px}.est-login-form-wrap label{margin:13px 0}.est-login-modes{margin:16px 0}.est-login-demo{margin-top:24px}.est-login-demo>div{margin-bottom:15px}.est-login-panel-footer{padding-top:24px}}@media (max-width:1100px){.establishment-login{grid-template-columns:minmax(0,.9fr) minmax(415px,1fr)}.est-login-art{padding:34px}.est-login-brand>span:last-child{font-size:20px}.est-login-brandmark{font-size:37px}.est-login-brand small{font-size:9px}.est-login-panel{padding:38px}.est-login-story h1{font-size:40px}.est-login-story>p{font-size:13px}.est-login-eyebrow{letter-spacing:1.3px;font-size:8px}.est-login-plan{padding:18px}.est-login-plan-tables{gap:21px 19px}.est-login-art-footer{font-size:9px}}@media (max-width:900px){.establishment-login{background:#f3f7f1;display:block}.est-login-art{display:none}.est-login-panel{width:100%;max-width:530px;height:auto;min-height:100%;margin:0 auto;padding:30px 38px 20px}.est-login-brand.is-mobile{color:#245d4c;margin-bottom:33px;display:flex}.est-login-brand.is-mobile .est-login-brandmark{color:#245d4c;font-size:38px}.est-login-brand.is-mobile small{color:#80967c}.est-login-form-wrap{max-width:410px}.est-login-form-wrap h2{font-size:29px}.est-login-panel-footer{padding-top:30px}.est-login-badge{margin-bottom:18px}.est-login-intro{max-width:370px}}.establishment-login.surface-pda,.establishment-login.surface-kds{background:#f3f7f1;display:block}.surface-pda .est-login-art,.surface-kds .est-login-art{display:none}.surface-pda .est-login-panel,.surface-kds .est-login-panel{width:100%;max-width:520px;margin:0 auto;padding:28px 35px 20px}.surface-pda .est-login-brand.is-mobile,.surface-kds .est-login-brand.is-mobile{color:#245d4c;margin-bottom:30px;display:flex}.surface-pda .est-login-brandmark,.surface-kds .est-login-brandmark{color:#245d4c}.surface-pda .est-login-brand small,.surface-kds .est-login-brand small{color:#80967c}@media (max-width:540px){.est-login-panel,.surface-pda .est-login-panel,.surface-kds .est-login-panel{padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(18px + env(safe-area-inset-bottom,0px))}.est-login-brand.is-mobile,.surface-pda .est-login-brand.is-mobile,.surface-kds .est-login-brand.is-mobile{margin-bottom:27px}.est-login-brand>span:last-child{font-size:22px}.est-login-form-wrap h2{font-size:28px}.est-login-badge{margin-bottom:16px;font-size:8px}.est-login-intro{margin-top:10px;margin-bottom:20px;font-size:12px}.est-login-form-wrap input{min-height:49px;font-size:16px}.est-login-form-wrap label{margin:15px 0}.est-login-submit{min-height:50px;margin-top:20px;font-size:14px}.est-login-demo{margin-top:26px}.est-login-panel-footer{padding-top:25px;font-size:8px}.est-login-panel-footer>span:last-child{font-size:8px}.est-login-demo>p{font-size:9px}}@media (max-height:710px) and (max-width:900px){.est-login-panel,.surface-pda .est-login-panel,.surface-kds .est-login-panel{padding-top:18px;padding-bottom:16px}.est-login-brand.is-mobile,.surface-pda .est-login-brand.is-mobile,.surface-kds .est-login-brand.is-mobile{margin-bottom:22px}.est-login-brand.is-mobile .est-login-brandmark{font-size:32px}.est-login-brand>span:last-child{font-size:20px}.est-login-badge{margin-bottom:12px}.est-login-form-wrap h2{font-size:25px}.est-login-intro{margin-bottom:15px;font-size:12px}.est-login-form-wrap label{margin:12px 0}.est-login-modes{margin:14px 0}.est-login-demo{margin-top:23px}.est-login-demo>div{margin-bottom:13px}.est-login-panel-footer{padding-top:22px}}.provider-portal-overlay{z-index:300;color:#202a39;--green:#243448;--ink:#202a39;--muted:#758092;--bg:#f5f6f8;--line:#dfe3e9;--soft:#edf0f4;--rail:#172536;background:#eef0f3;justify-content:center;align-items:stretch;font-family:DM Sans,system-ui,sans-serif;display:flex;position:fixed;inset:0}.provider-portal{background:#f5f6f8;flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.provider-portal button,.provider-portal input{font-family:inherit}:is(.provider-portal button:focus-visible,.provider-portal input:focus-visible){outline-offset:3px;outline:3px solid #7f9bbd}.provider-portal button:disabled{opacity:.5}.provider-portal-header{color:#fff;background:#172536;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:17px 32px;display:flex}.provider-portal-brand{align-items:center;gap:14px;display:flex}.provider-portal-brand>span{letter-spacing:-3px;padding-right:4px;font-family:Manrope,system-ui,sans-serif;font-size:36px;font-style:italic;font-weight:850;line-height:1}.provider-portal-brand strong{letter-spacing:1px;font-family:Manrope,system-ui,sans-serif;font-size:17px;display:block}.provider-portal-brand small{letter-spacing:1.6px;color:#acbbce;margin-top:5px;font-size:8px;display:block}.provider-portal-header-actions{align-items:center;gap:15px;display:flex}.provider-portal-icon{color:#e0e8f3;background:#ffffff06;border:1px solid #ffffff25;border-radius:9px;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.provider-portal-icon:hover:not(:disabled){background:#ffffff15}.provider-portal-user{color:#c5d0df;align-items:center;gap:7px;font-size:12px;display:flex}.provider-portal-loading{text-align:center;color:#687b93;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex}.provider-portal-loading h1{color:#26374d;font-size:27px}.provider-portal-loading p{font-size:13px}.provider-portal-loading .provider-portal-error{max-width:520px}.provider-portal-spinner{animation:1.1s linear infinite provider-portal-spin}@keyframes provider-portal-spin{to{transform:rotate(360deg)}}.provider-portal-auth{overscroll-behavior:contain;flex:1;min-height:0;padding:38px 24px 30px;overflow:auto}.provider-portal-auth-intro{text-align:center;max-width:420px;margin:0 auto 25px}.provider-portal-shield{color:#415b7c;background:#e9eef5;border:1px solid #d6dfeb;border-radius:17px;place-items:center;width:61px;height:61px;margin:0 auto 18px;display:grid}.provider-portal-eyebrow{letter-spacing:1.6px;color:#7d8b9f;margin-bottom:6px;font-size:10px;font-weight:700;line-height:1.5;display:block}.provider-portal-auth h1{letter-spacing:-1px;color:#26364b;font-size:28px}.provider-portal-auth-intro>p{color:#7b8798;margin-top:10px;font-size:13px;line-height:1.7}.provider-portal-auth-form{background:#fff;border:1px solid #e0e4eb;border-radius:15px;width:100%;max-width:445px;margin:0 auto;padding:27px;box-shadow:0 8px 30px #162a4604}.provider-portal label{color:#45566e;margin:0 0 17px;font-size:12px;font-weight:650}.provider-portal input{color:#25364b;background:#fff;border-color:#dce2ea;border-radius:8px;min-height:46px;margin-top:7px;padding:11px 12px;font-size:14px;font-weight:400}.provider-portal input:focus{border-color:#7d99ba;box-shadow:0 0 0 3px #667f9f12}.provider-portal label>small{color:#8290a2;margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:inline-block}.provider-portal label>input+small{display:block}.provider-portal-primary,.provider-portal-secondary{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:11px 16px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.provider-portal-primary{color:#fff;background:#243a55;border:1px solid #243a55;box-shadow:0 3px 9px #2034510b}.provider-portal-primary:hover:not(:disabled){background:#304a6b}.provider-portal-secondary{color:#52647c;background:#fff;border:1px solid #dce2ea}.provider-portal-secondary:hover:not(:disabled){background:#f0f3f7}.provider-portal-auth-form>.provider-portal-primary{width:100%;margin-top:4px}.provider-portal-auth-form>.provider-portal-primary>span{flex:1}.provider-portal-auth-foot{text-align:center;color:#8b97a7;justify-content:center;align-items:center;gap:7px;max-width:445px;margin:19px auto 0;font-size:10px;line-height:1.6;display:flex}.provider-portal-claim{background:#f7f9fc;border:1px solid #dfe5ed;border-radius:10px;min-width:0;margin:23px 0 20px;padding:18px 15px 2px}.provider-portal-claim legend{color:#4f6685;padding:0 6px;font-size:12px;font-weight:650}.provider-portal-claim>p{color:#7d8ca0;margin-bottom:16px;font-size:11px;line-height:1.6}.provider-portal-error{color:#994a33;background:#fff3ed;border:1px solid #e8cac0;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6}.provider-portal-success{color:#3e714b;background:#edf6ee;border:1px solid #c6dbc9;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.provider-portal-success svg{margin-top:1px}.provider-portal-nav{background:#fff;border-bottom:1px solid #dfe4eb;flex:none;align-items:center;gap:7px;padding:10px 32px;display:flex}.provider-portal-nav>button{color:#79899c;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.provider-portal-nav>button.active{color:#304866;background:#edf1f6;font-weight:650}.provider-portal-nav>button>span{color:#4c6382;background:#dae3ef;border-radius:5px;place-items:center;min-width:22px;height:21px;padding:0 5px;font-size:10px;display:grid}.provider-portal-main{overscroll-behavior:contain;flex:1;width:100%;max-width:1230px;min-height:0;margin:0 auto;padding:32px;overflow:auto}.provider-portal-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.provider-portal-title h1{letter-spacing:-1px;color:#26364b;font-size:29px}.provider-portal-title p{color:#8390a1;margin-top:7px;font-size:12px;line-height:1.7}.provider-portal-title>.provider-portal-primary{white-space:nowrap}.provider-portal-search{color:#8c9bb0;background:#fff;border:1px solid #dfe5ed;border-radius:10px;align-items:center;gap:11px;margin-bottom:22px;padding:0 15px;display:flex}.provider-portal-search>input{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:13px 0;font-size:13px}.provider-portal-search>button{color:#7e8fa5;flex:none;width:35px;height:38px}.provider-portal-businesses{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:19px;display:grid}.provider-portal-business{background:#fff;border:1px solid #dfe4ec;border-radius:13px;min-width:0;overflow:hidden}.provider-portal-business>header{align-items:flex-start;gap:13px;padding:23px 21px 17px;display:flex}.provider-portal-store-icon{color:#6882a4;background:#f1f5fa;border:1px solid #dde5ee;border-radius:11px;flex:none;place-items:center;width:45px;height:45px;display:grid}.provider-portal-business header>div{flex:1;min-width:0}.provider-portal-business h2{letter-spacing:-.6px;color:#2e425d;overflow-wrap:anywhere;font-size:20px}.provider-portal-business code{color:#8696ab;overflow-wrap:anywhere;background:#f3f6fa;border-radius:5px;margin-top:7px;padding:4px 7px;font:11px monospace;display:inline-block}.provider-portal-business dl{flex-direction:column;gap:14px;margin:0;padding:0 21px 21px;display:flex}.provider-portal-business dt{color:#92a0b2;margin-bottom:4px;font-size:10px}.provider-portal-business dd{color:#5d6f86;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.provider-portal-business>button{color:#476182;background:#f8fafc;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:15px 21px;font-size:12px;font-weight:650;display:flex}.provider-portal-business>button:hover:not(:disabled){background:#edf3fb}.provider-portal-empty{text-align:center;color:#9cacc1;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:320px;padding:30px 20px;display:flex}.provider-portal-empty h2{color:#647a97;font-size:23px}.provider-portal-empty p{color:#899ab1;max-width:380px;font-size:13px;line-height:1.8}.provider-portal-empty>.provider-portal-primary{margin-top:9px}.provider-portal-back{color:#8292a9;align-items:center;gap:7px;min-height:35px;margin-bottom:12px;font-size:11px;display:flex}.provider-portal-form{background:#fff;border:1px solid #dfe5ed;border-radius:14px;max-width:930px;padding:29px}.provider-portal-form>section+section{border-top:1px solid #e5e9ef;margin-top:12px;padding-top:25px}.provider-portal-form h2{letter-spacing:-.3px;color:#405774;overflow-wrap:anywhere;align-items:center;gap:9px;margin-bottom:21px;font-size:17px;display:flex}.provider-portal-form section>p{color:#8b99ac;margin:-9px 0 20px;font-size:12px;line-height:1.7}.provider-portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.provider-portal-form footer{border-top:1px solid #e4e9f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:21px;display:flex}.provider-portal-password-form{max-width:520px}.provider-portal-footer{color:#93a0b2;background:#fff;border-top:1px solid #e2e7ee;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:11px 32px;font-size:9px;display:flex}.provider-portal-footer>span:first-child{letter-spacing:1px;font-weight:700}.provider-portal-footer>span:last-child{align-items:center;gap:5px;display:flex}@media (max-width:750px){.provider-portal-header{padding:14px 20px}.provider-portal-nav{padding:8px 20px}.provider-portal-main{padding:25px 20px}.provider-portal-title{flex-wrap:wrap;align-items:flex-start;gap:15px}.provider-portal-title h1{font-size:26px}.provider-portal-title>.provider-portal-primary{font-size:11px}.provider-portal-businesses{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px}.provider-portal-form{padding:23px}.provider-portal-form-grid{gap:0 17px}.provider-portal-user{display:none}.provider-portal-footer{padding:10px 20px}}@media (max-width:500px){.provider-portal-header{gap:10px;padding:12px 14px}.provider-portal-brand{gap:9px}.provider-portal-brand>span{font-size:31px}.provider-portal-brand strong{font-size:14px}.provider-portal-brand small{letter-spacing:1px;margin-top:3px;font-size:7px}.provider-portal-header-actions{gap:6px}.provider-portal-icon{width:39px;min-width:39px;height:42px}.provider-portal-auth{padding:27px 14px 24px}.provider-portal-auth-intro{margin-bottom:21px}.provider-portal-auth h1{font-size:25px}.provider-portal-auth-intro>p{font-size:12px}.provider-portal-auth-form{padding:22px 18px}.provider-portal-shield{width:54px;height:54px;margin-bottom:15px}.provider-portal input{min-height:46px;font-size:16px}.provider-portal label{font-size:12px}.provider-portal-claim{padding:15px 12px 0}.provider-portal-claim legend{font-size:11px}.provider-portal-nav{gap:3px;padding:7px 10px}.provider-portal-nav>button{gap:6px;min-height:44px;padding:9px 10px;font-size:11px}.provider-portal-nav svg{width:17px}.provider-portal-nav>button>span{min-width:20px;height:20px;font-size:10px}.provider-portal-main{padding:22px 14px}.provider-portal-title{gap:17px;margin-bottom:20px}.provider-portal-title h1{font-size:25px}.provider-portal-title p{font-size:12px}.provider-portal-title>.provider-portal-primary{width:100%;font-size:12px}.provider-portal-search{margin-bottom:17px;padding:0 12px}.provider-portal-search>input{font-size:14px}.provider-portal-businesses{grid-template-columns:1fr;gap:14px}.provider-portal-business>header{gap:11px;padding:19px 17px 16px}.provider-portal-business dl{padding:0 17px 19px}.provider-portal-business>button{padding:14px 17px;font-size:12px}.provider-portal-business h2{font-size:20px}.provider-portal-business dd{font-size:13px}.provider-portal-form{padding:21px 17px}.provider-portal-form-grid{grid-template-columns:1fr}.provider-portal-form h2{font-size:16px}.provider-portal-form>section+section{padding-top:23px}.provider-portal-form footer{flex-wrap:wrap;align-items:stretch;gap:8px}.provider-portal-form footer>.provider-portal-primary{flex:1;padding-left:11px;padding-right:11px;font-size:11px}.provider-portal-form footer>.provider-portal-secondary{padding-left:12px;padding-right:12px;font-size:11px}.provider-portal-empty{min-height:270px;padding:25px 12px}.provider-portal-empty h2{font-size:21px}.provider-portal-footer{padding:9px 14px;font-size:8px}}@media (prefers-reduced-motion:reduce){.provider-portal-spinner{animation:none}}.provider-portal-brand{min-width:0}.provider-portal-software-logo{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:180px;height:60px;display:block}.provider-portal-brand>small{max-width:150px;margin-top:0;line-height:1.6}@media (max-width:650px){.provider-portal-brand{flex-direction:column;align-items:flex-start;gap:8px}.provider-portal-software-logo{width:150px;height:50px}.provider-portal-brand>small{letter-spacing:1px;font-size:7px}}.provider-portal-business{flex-direction:column;display:flex}.provider-portal-managers{border-top:1px solid #e7ebf1;flex:1;margin:0 21px 20px;padding-top:17px}.provider-portal-managers>h3{color:#52677f;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.provider-portal-managers>h3>span{background:#eef3f8;border-radius:7px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:11px;display:grid}.provider-portal-managers>ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.provider-portal-managers li{background:#f8fafc;border:1px solid #e8edf3;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.provider-portal-managers li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.provider-portal-managers strong{color:#344a65;overflow-wrap:anywhere;font-size:14px}.provider-portal-managers li>div>span{color:#7b8b9f;overflow-wrap:anywhere;font-size:11px}.provider-portal-managers code{color:#405873;background:0 0;margin:0;padding:0;font-size:12px}.provider-portal-managers li>button{color:#405b7c;background:#fff;border:1px solid #d9e2ed;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.provider-portal-managers li>button:hover:not(:disabled){background:#edf3fb;border-color:#b6c6da}.provider-portal-managers>p{color:#7e8da0;font-size:12px;line-height:1.6}.provider-portal-business>.provider-portal-enter{color:#fff;background:#243a55;border-top-color:#243a55;min-height:54px;margin-top:auto}.provider-portal-business>.provider-portal-enter:hover:not(:disabled){background:#304a6b}.provider-manager-overlay{z-index:2;background:#0f1c30a6;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden}.provider-manager-dialog{background:#fff;border:1px solid #dce3ed;border-radius:16px;width:min(520px,100%);height:auto;max-height:100%;box-shadow:0 24px 70px #07111f50}.provider-manager-header{border-bottom:1px solid #e6ebf2;flex:none;justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 26px 20px;display:flex}.provider-manager-header h2{color:#273c57;letter-spacing:-.6px;font-size:24px;line-height:1.3}.provider-manager-close{color:#59708b;background:#f1f5fa;border:1px solid #e0e7f0;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.provider-manager-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.provider-manager-body{overscroll-behavior:contain;min-height:0;padding:22px 26px;overflow:auto}.provider-manager-account{color:#5a7598;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.provider-manager-account>svg{flex:none;margin-top:3px}.provider-manager-account>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.provider-manager-account strong{color:#344b68;font-size:16px}.provider-manager-account span{color:#71839b;font-size:12px}.provider-manager-account b{color:#415a79;font-weight:600}.provider-manager-account small{color:#8190a4;font-size:12px}.provider-manager-body>p{color:#73849a;margin:15px 0 20px;font-size:12px;line-height:1.7}.provider-manager-body label{font-size:13px;display:block}.provider-manager-body input{width:100%;font-size:16px}.provider-manager-body label>small{font-size:11px}.provider-manager-visibility{color:#526b8b;background:0 0;border-radius:7px;align-items:center;gap:8px;min-height:44px;margin:-5px 0 0 -10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.provider-manager-visibility:hover:not(:disabled){background:#f0f5fa}.provider-manager-body>.provider-portal-error{color:#8f3c41;margin:13px 0 0}.provider-manager-actions{background:#f9fbfd;border-top:1px solid #e6ebf2;flex:none;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.provider-manager-actions>button{min-height:46px}@media (max-width:650px){.provider-portal-managers{margin-left:17px;margin-right:17px}.provider-manager-overlay{padding:12px}.provider-manager-header{padding:18px 17px 16px}.provider-manager-header h2{font-size:22px}.provider-manager-body{padding:18px 17px}.provider-manager-actions{flex-wrap:wrap;gap:8px;padding:14px 17px}.provider-manager-actions>.provider-portal-primary{flex:1;padding-left:10px;padding-right:10px;font-size:11px}.provider-manager-actions>.provider-portal-secondary{padding-left:12px;padding-right:12px;font-size:11px}}.provider-portal-business-tools{padding:0 21px 18px}.provider-portal-business-tools>button{color:#476282;background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.provider-portal-business-tools>button:hover:not(:disabled){background:#edf3fa;border-color:#b9cade}.provider-portal-staff>ul{overscroll-behavior:contain;scrollbar-width:thin;gap:10px;max-height:355px;padding-right:4px;overflow-y:auto}.provider-portal-staff li{gap:10px;padding:11px}.provider-portal-staff li>.provider-portal-staff-identity{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.provider-portal-staff-identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.provider-portal-staff-identity>div>span{color:#7b8b9f;overflow-wrap:anywhere;font-size:11px}.provider-portal-staff li>.provider-portal-staff-identity>.provider-portal-role{color:#536d8d;background:#eaf0f7;border-radius:6px;flex:none;justify-content:center;align-items:center;max-width:84px;min-height:25px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.provider-portal-staff li>.provider-portal-staff-identity>.role-manager{color:#46725b;background:#e6f0eb}.provider-portal-staff li>.provider-portal-staff-actions{grid-template-columns:.85fr 1.2fr 1fr;gap:5px;display:grid}.provider-portal-staff-actions>button{color:#526b8b;background:#fff;border:1px solid #dce5ef;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:8px 4px;font-size:10px;font-weight:600;display:flex}.provider-portal-staff-actions>button>svg{flex:none}.provider-portal-staff-actions>button:hover:not(:disabled){background:#edf3fb;border-color:#bbcbdf}.provider-portal-staff-actions>.provider-portal-staff-delete{color:#a35960}.provider-portal-staff-actions>.provider-portal-staff-delete:hover:not(:disabled){background:#fff1f1;border-color:#e5b7bc}.provider-portal-last-manager{color:#8b99aa;font-size:10px;line-height:1.4}.provider-business-dialog{width:min(740px,100%)}.provider-portal-business-fields fieldset{border:0;min-width:0;margin:0;padding:0}.provider-portal-business-fields fieldset+fieldset{border-top:1px solid #e8edf3;margin-top:4px;padding-top:21px}.provider-portal-business-fields legend{color:#4d6380;float:left;width:100%;padding:0 0 17px;font-size:13px;font-weight:700}.provider-portal-business-fields legend+*{clear:both}.provider-portal-business-fields .provider-portal-form-grid{gap:0 18px}.provider-manager-body select,.provider-manager-body textarea{color:#25364b;background:#fff;border:1px solid #dce2ea;border-radius:8px;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;display:block}.provider-manager-body textarea{resize:vertical;min-height:88px}:is(.provider-manager-body select:focus-visible,.provider-manager-body textarea:focus-visible){outline-offset:3px;outline:3px solid #7f9bbd}.provider-manager-body select:disabled{color:#7b8ba0;background:#f3f6fa}.provider-manager-body>.provider-portal-field-note{color:#8997a9;margin:0;font-size:11px}.provider-manager-body>.provider-portal-delete-description{color:#6e7f95;font-size:14px;line-height:1.7}.provider-manager-body>.provider-portal-delete-description strong{color:#4b617e;overflow-wrap:anywhere;font-weight:700}.provider-manager-body>.provider-portal-delete-confirm{color:#8b4f58;background:#fff6f6;border:1px solid #e5c3c7;border-radius:9px;align-items:flex-start;gap:11px;min-height:44px;margin-bottom:0;padding:15px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.provider-portal-delete-confirm>input{accent-color:#ad525e;flex:none;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.provider-portal-delete-confirm>span{overflow-wrap:anywhere;min-width:0}.provider-manager-actions>.provider-portal-danger{background:#a94e5a;border-color:#a94e5a}.provider-manager-actions>.provider-portal-danger:hover:not(:disabled){background:#923c49;border-color:#923c49}@media (min-width:651px){.provider-portal-businesses{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:650px){.provider-portal-business-tools{padding:0 17px 18px}.provider-portal-staff>ul{max-height:340px}.provider-portal-staff-actions>button{font-size:11px}.provider-business-dialog .provider-manager-header h2{font-size:20px}.provider-portal-business-fields .provider-portal-form-grid{grid-template-columns:1fr}.provider-portal-business-fields legend{padding-bottom:15px}}@media (max-width:350px){.provider-portal-staff-actions>button{gap:3px;font-size:10px}.provider-portal-staff-actions>button>svg{width:13px}.provider-portal-staff li{padding:9px}}.provider-portal-business.is-training{border-color:#dfbb70}.provider-portal-training-badge{color:#936414;background:#fff2cf;border:1px solid #edce8f;border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:9px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.provider-portal-training-badge>svg{flex:none}.provider-portal-training{background:#fafbfd;border:1px solid #e5e9ef;border-radius:9px;margin:0 21px 19px;padding:12px}.provider-portal-training.active{background:#fffaed;border-color:#ecd49c}.provider-portal-training>div{color:#8e7a51;align-items:flex-start;gap:9px;display:flex}.provider-portal-training>div>svg{flex:none;margin-top:1px}.provider-portal-training>div>span{flex-direction:column;gap:5px;min-width:0;display:flex}.provider-portal-training strong{color:#5c6e85;font-size:12px;font-weight:650}.provider-portal-training.active strong{color:#906723}.provider-portal-training small{color:#8c98a7;font-size:11px;line-height:1.5}.provider-portal-training.active small{color:#a28a5a}.provider-portal-training>button{color:#657a95;background:#fff;border:1px solid #d8e0eb;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:11px;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.provider-portal-training>button:hover:not(:disabled){background:#eef3fa;border-color:#bdcce0}.provider-portal-training.active>button{color:#926b29;background:#fffdf7;border-color:#e8cb8e}.provider-portal-training.active>button:hover:not(:disabled){background:#fff3d6;border-color:#d5af61}.provider-portal-training-confirmation>p{color:#6a7d94;margin:17px 0 13px;font-size:13px;line-height:1.7}.provider-portal-training-confirmation>ul{color:#7c8ba0;flex-direction:column;gap:10px;margin:0 0 22px;padding-left:20px;font-size:12px;line-height:1.7;display:flex}.provider-portal-training-confirmation>.provider-portal-training-removal{color:#a3574b;font-weight:650}.provider-portal-training-confirmation>.provider-portal-training-requirement{color:#6d8099;background:#f4f6fa;border-radius:7px;padding:10px 12px;font-size:12px}.provider-manager-body .provider-portal-training-consent{color:#8d6d32;background:#fffaed;border:1px solid #e8cd92;border-radius:9px;align-items:flex-start;gap:11px;min-height:44px;margin:0;padding:14px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.provider-portal-training-consent>input{accent-color:#a37a2b;flex:none;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.provider-portal-training-consent>span{overflow-wrap:anywhere;min-width:0}.provider-manager-actions>.provider-portal-training-submit{background:#9b742b;border-color:#9b742b}.provider-manager-actions>.provider-portal-training-submit:hover:not(:disabled){background:#85601e;border-color:#85601e}@media (max-width:650px){.provider-portal-training{margin-left:17px;margin-right:17px}}.product-image{border-radius:inherit;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;line-height:1;display:flex;overflow:hidden}.product-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-image-fallback{font-size:inherit;line-height:1;display:block}.product-visual>.product-image{position:absolute;inset:0}.product-visual>.product-image-photo{filter:none}.product-image.product-image-list{background:var(--soft);border-radius:9px;width:42px;height:42px;font-size:25px}.pda-product>.product-image{background:var(--soft);border-radius:8px;width:100%;height:76px;margin-bottom:3px;font-size:32px}.pda-product>.product-image-icon{height:47px}.product-photo-editor{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:17px;margin:18px 0 22px;padding:15px;display:grid}.product-photo-preview{background:var(--soft);border-radius:9px;height:128px;font-size:48px;overflow:hidden}.product-photo-controls{min-width:0}.product-photo-controls h3{margin:1px 0 5px;font-size:14px}.product-photo-controls p{color:var(--muted);font-size:11px;line-height:1.5}.product-photo-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.product-photo-actions .secondary{min-height:38px;padding:8px 11px;font-size:11px}.product-photo-controls label{margin:13px 0 0;font-size:11px}.product-photo-controls input[type=url]{min-height:40px;margin-top:6px;padding:9px 10px;font-size:12px}.product-photo-file{display:none}.product-photo-status{color:var(--green);margin-top:9px;font-size:11px;line-height:1.5;display:block}@media (max-width:520px){.product-photo-editor{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.product-photo-preview{height:92px;font-size:37px}.product-photo-actions{gap:5px}.product-photo-actions .secondary{padding:8px;font-size:10px}.product-photo-controls label{margin-top:11px}}.command-workspace .product-card{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.command-workspace .product-visual{flex:none}.command-workspace .product-caption{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.command-workspace .product-caption strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-height:2.6em;margin:7px 0 11px;font-size:20px;font-weight:800;line-height:1.3;overflow:visible}.command-workspace .product-caption b{color:var(--ink);margin-top:auto;font-size:18px;font-weight:750;line-height:1.35}.pda-catalog-content .pda-product{gap:7px;min-height:182px}.pda-catalog-content .pda-product-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:20px;font-weight:800;line-height:1.3;overflow:visible}.pda-catalog-content .pda-product-price{font-size:18px;font-weight:750;line-height:1.35}@media (max-width:650px){.command-workspace .product-caption{padding:10px}.command-workspace .product-caption strong{font-size:19px}}@media (max-width:360px){.pda-catalog-content .pda-product-name{font-size:19px}}.ai-image-generator{background:#f7f9fc;border:1px solid #d7dfeb;border-radius:10px;min-width:0;margin-top:13px;padding:13px}.ai-image-heading{align-items:flex-start;gap:9px;display:flex}.ai-image-heading>svg{color:var(--green);flex-shrink:0;margin-top:1px}.ai-image-heading>div{min-width:0}.ai-image-heading strong{font-size:13px}.ai-image-heading p{color:#65717e;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.ai-image-modes{gap:6px;margin-top:11px;display:flex}.ai-image-modes button{background:#fff;border:1px solid #d8e0e6;border-radius:7px;min-height:36px;padding:8px 10px;font-size:11px}.ai-image-modes button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--soft);font-weight:650}.ai-image-help{color:#687780;margin:9px 0;font-size:11px;line-height:1.5}.ai-image-generator>.secondary{min-height:38px;padding:8px 11px;font-size:11px}.ai-image-progress,.ai-image-notice{color:var(--green);align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.ai-image-progress>svg{flex-shrink:0;animation:1.1s linear infinite ai-image-spin}.ai-image-error{color:#9b3c2c;background:#fff0eb;border-radius:7px;margin-top:10px;padding:10px;font-size:12px;line-height:1.5}.ai-image-result{background:#fff;border:1px solid #dfe6eb;border-radius:9px;grid-template-columns:128px minmax(0,1fr);gap:12px;margin-top:12px;padding:10px;display:grid}.ai-image-result>img{object-fit:contain;background:#f2f3f5;border-radius:6px;width:128px;height:128px}.ai-image-result>div{min-width:0}.ai-image-result strong{font-size:12px}.ai-image-result p{overflow-wrap:anywhere;color:#69797d;margin:4px 0 10px;font-size:11px;line-height:1.5}.ai-image-result-actions{flex-wrap:wrap;gap:7px;display:flex}.ai-image-result-actions>.primary,.ai-image-result-actions>.secondary{min-height:36px;padding:8px 10px;font-size:11px}.ai-image-result-actions>.text-button{min-height:32px;font-size:11px}.product-photo-editor>.ai-image-generator{grid-column:1/-1;margin-top:0}.catalog-ai-icon{align-items:center;gap:12px;margin:12px 0 0;display:flex}.catalog-ai-icon>span{background:var(--soft);border-radius:9px;flex-shrink:0;place-items:center;width:68px;height:68px;font-size:30px;display:grid;overflow:hidden}.catalog-ai-icon img,.catalog-family-icon img{object-fit:contain;width:100%;height:100%}.catalog-ai-icon>div{color:var(--muted);gap:6px;font-size:11px;display:grid}.catalog-ai-icon .text-button{min-height:28px;font-size:11px}.catalog-subfamily-row>.catalog-subfamily-ai{grid-column:1/-1;width:100%;min-width:0}.catalog-subfamily-ai>.ai-image-generator{margin-top:5px}.catalog-product-scopes .catalog-scope-image{vertical-align:middle;justify-content:center;align-items:center;width:18px;height:18px;margin-right:4px;display:inline-flex;overflow:hidden}.catalog-scope-image img{object-fit:contain;width:100%;height:100%}@keyframes ai-image-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-image-progress>svg{animation:none}}@media (max-width:520px){.ai-image-result{grid-template-columns:88px minmax(0,1fr);gap:9px}.ai-image-result>img{width:88px;height:88px}.ai-image-result-actions{gap:5px}.ai-image-result-actions>.primary,.ai-image-result-actions>.secondary{padding:7px 8px;font-size:10px}.ai-image-generator{padding:11px}}.ai-image-recovery{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.ai-image-recovery>.secondary{min-height:38px;padding:8px 11px;font-size:11px}.ai-image-recovery>.text-button{min-height:38px;font-size:11px}.ai-image-recovery>small{color:#69797d;flex-basis:100%;font-size:10px;line-height:1.5}.training-banner{color:#513900;background:#fff0ad;border-top:1px solid #cb9a25;border-bottom:2px solid #cb9a25;flex:none;justify-content:center;align-items:center;gap:11px;min-height:45px;padding:9px 20px;line-height:1.35;display:flex}.training-banner>svg{flex:none}.training-banner>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.training-banner strong{letter-spacing:.6px;font-size:14px;font-weight:850}.training-banner span{font-size:12px;font-weight:550}.training-receipt-mark{text-align:center;color:#111;break-inside:avoid;background:#fff;border:2px solid;flex-direction:column;gap:5px;margin:10px 0 15px;padding:10px 8px;display:flex}.training-receipt-mark strong{font-size:17px;font-weight:850;line-height:1.3}.training-receipt-mark span{font-size:11px;line-height:1.4}.customer-display>.training-banner{z-index:2;padding-right:70px;position:relative}.customer-display.has-training .display-state{position:static}.pda-mode .training-banner{justify-content:flex-start;padding:8px 12px}.pda-mode .training-banner>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.pda-mode .training-banner strong{font-size:13px}.pda-mode .training-banner span{font-size:11px}@media (max-width:650px){.training-banner{gap:8px;padding:8px 12px}.training-banner>div{flex-direction:column;align-items:flex-start;gap:3px}.training-banner strong{font-size:13px}.training-banner span{font-size:11px}.customer-display.has-training .display-header{flex-wrap:wrap;gap:9px}.customer-display.has-training .display-state{margin-left:auto}}@media print{.training-banner{display:none!important}.training-receipt-mark{color:#000!important;background:#fff!important;border-color:#000!important}}.terminal-printer-panel{color:var(--ink);background:#f9fbf6;border:1px solid #dbe5d5;border-radius:12px;margin-bottom:20px;padding:20px}.terminal-printer-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.terminal-printer-heading>span{color:#557646;background:#e8f0e2;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.terminal-printer-heading>div{flex:1;min-width:0}.terminal-printer-heading h2{letter-spacing:-.4px;font-size:18px}.terminal-printer-heading p{color:#74836a;margin-top:4px;font-size:12px;line-height:1.5}.terminal-printer-heading>strong{color:#6f7c65;background:#edf0e9;border-radius:7px;flex:none;padding:6px 9px;font-size:11px}.terminal-printer-heading>strong.is-active{color:#38622c;background:#dcebd2}.terminal-printer-fields{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:14px;display:grid}.terminal-printer-fields label{margin:0;font-size:12px}.terminal-printer-fields select{min-height:44px;margin-top:7px;font-size:13px}.terminal-printer-help{color:#687b5d;margin:13px 0;font-size:12px;line-height:1.65}.terminal-printer-help code{white-space:nowrap;background:#eaf0e4;border-radius:4px;padding:2px 5px;font-size:11px}.terminal-printer-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.terminal-printer-actions button{min-height:44px;font-size:12px}.terminal-printer-actions small{color:#7c8a72;max-width:360px;font-size:11px;line-height:1.5}.terminal-printer-status,.terminal-printer-error{border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.terminal-printer-status{color:#527344;background:#edf3e6}.terminal-printer-error{color:#975a39;background:#fff0e8;border:1px solid #ebc4ae}.terminal-printer-status svg,.terminal-printer-error svg{flex:none;margin-top:1px}.terminal-printer-footnote{color:#86917c;margin-top:12px;font-size:11px;line-height:1.5}.terminal-print-method{margin:0 0 14px;font-size:12px;display:block}.terminal-print-method select,.terminal-native-printer select{width:100%;min-height:44px;margin-top:7px;font-size:13px;display:block}.terminal-native-printer{background:#fff;border:1px solid #dbe5d5;border-radius:9px;margin:14px 0;padding:14px}.terminal-native-printer label{margin:14px 0 0;font-size:12px;display:block}.terminal-native-printer a{color:#365e2a;text-decoration:underline}.terminal-native-printer .terminal-printer-actions>span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.terminal-native-printer .terminal-printer-help:first-child{margin-top:0}@media (max-width:650px){.terminal-printer-panel{padding:15px}.terminal-printer-heading{gap:9px}.terminal-printer-heading h2{font-size:16px}.terminal-printer-heading p{font-size:11px}.terminal-printer-heading>span{width:35px;height:35px}.terminal-printer-fields{grid-template-columns:minmax(0,1fr) 105px;gap:10px}.terminal-printer-fields select{font-size:16px}.terminal-printer-actions{gap:8px}.terminal-printer-actions button{width:100%;min-height:46px}.terminal-printer-actions small{max-width:none}.terminal-printer-help{font-size:11px}}@media print{.terminal-printer-panel{display:none!important}}.terminal-usb-bindings{gap:16px;margin-top:18px;display:grid}.terminal-usb-binding,.terminal-drawer{border:1px solid #dbe5d5;border-radius:9px;min-width:0;margin:0;padding:12px 14px 14px}.terminal-usb-binding legend,.terminal-drawer legend{color:#375832;padding:0 6px;font-size:13px;font-weight:700}.terminal-usb-binding .terminal-printer-fields{grid-template-columns:1fr 1fr;margin-bottom:13px}.terminal-usb-binding .terminal-printer-fields select{width:100%}.terminal-usb-binding>button,.terminal-drawer>button{min-height:40px;margin-top:13px;font-size:12px}.terminal-drawer{background:#f9fbf6;margin-top:20px}.terminal-native-printer label.terminal-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.terminal-check input{flex:none;width:17px;height:17px;margin:1px 0 0}.terminal-check span{flex:1}.terminal-usb-binding label:first-of-type{margin-top:5px}.terminal-usb-binding .terminal-printer-help{margin:4px 0}.terminal-drawer .terminal-printer-help{margin-bottom:0}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section{grid-template:"create rooms""drawer drawer""filters filters""plan plan"minmax(0,1fr)/max-content minmax(0,1fr);gap:4px 12px;min-height:0;padding:8px 12px;display:grid}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section>.page-title{display:none}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section>.quick-account-bar{display:contents}.app.pos-fit.pos-view-tables:not(.pda-mode) .quick-account-bar>.primary{grid-area:create;align-self:start;min-height:44px;margin:0;padding:9px 12px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section>.floor-toolbar{grid-area:rooms;align-self:start;min-width:0}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .area-tabs{scrollbar-width:thin;gap:14px;min-width:0}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .area-tabs>button{flex:none;min-height:44px;padding:8px 3px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .quick-account-list{grid-area:accounts;gap:6px;min-width:0;padding:1px 0}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .quick-account-list:empty{display:none}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section:has(.quick-account-list:not(:empty)){grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"create rooms""accounts accounts""drawer drawer""filters filters""plan plan"}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .quick-account-list>button{min-height:44px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section>.floor-summary{flex-wrap:nowrap;grid-area:filters;gap:8px;min-width:0;min-height:44px;margin:0;padding:0}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .filter-chips{flex-wrap:nowrap;gap:3px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .filter-chips>button{white-space:nowrap;min-height:44px;padding:7px 8px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section>.bp-floor-wrap{grid-area:plan;width:100%;min-width:0;height:100%;min-height:0}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-heading-zoom>span,.pda-view-floor .bp-floor-operational .bp-floor-heading-zoom>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-heading-zoom,.pda-view-floor .bp-floor-operational .bp-floor-heading-zoom{flex-wrap:nowrap;justify-content:flex-end;gap:0;min-height:52px;padding:4px 8px}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-view-tools,.pda-view-floor .bp-floor-operational .bp-floor-view-tools{flex-wrap:nowrap;gap:6px;width:auto}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-zoom>button,.pda-view-floor .bp-floor-operational .bp-floor-zoom>button{width:44px;min-width:44px;height:44px;min-height:44px}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-zoom>.bp-floor-zoom-reset,.pda-view-floor .bp-floor-operational .bp-floor-zoom>.bp-floor-zoom-reset{width:auto;padding-inline:9px;font-size:11px}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-lock,.pda-view-floor .bp-floor-operational .bp-floor-lock{min-height:44px}@media (min-width:651px){.app.pos-fit.pos-view-tables:not(.pda-mode) .topbar{gap:12px;height:56px;min-height:56px;padding:0 14px}.app.pos-fit.pos-view-tables:not(.pda-mode) .business-mark{gap:9px;min-width:0}.app.pos-fit.pos-view-tables:not(.pda-mode) .business-mark>div{min-width:0}.app.pos-fit.pos-view-tables:not(.pda-mode) .business-mark strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.app.pos-fit.pos-view-tables:not(.pda-mode) .business-mark small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.app.pos-fit.pos-view-tables:not(.pda-mode) .business-logo{width:36px;height:36px}.app.pos-fit.pos-view-tables:not(.pda-mode) .top-meta{flex:none;gap:8px}.app.pos-fit.pos-view-tables:not(.pda-mode) .topbar button{min-height:44px}.app.pos-fit.pos-view-tables:not(.pda-mode) .topbar .module-shortcuts{gap:4px}.app.pos-fit.pos-view-tables:not(.pda-mode) .topbar .user-label{padding-left:10px}.app.pos-fit.pos-view-tables:not(.pda-mode) .training-banner{border-bottom-width:1px;gap:8px;min-height:32px;padding:4px 12px}.app.pos-fit.pos-view-tables:not(.pda-mode) .training-banner>svg{width:18px;height:18px}.app.pos-fit.pos-view-tables:not(.pda-mode) .training-banner>div{gap:8px}.app.pos-fit.pos-view-tables:not(.pda-mode) .training-banner strong{font-size:12px}.app.pos-fit.pos-view-tables:not(.pda-mode) .training-banner span{font-size:11px}.app.pos-fit.pos-view-tables:not(.pda-mode) .app-footer{min-height:25px;padding:2px 14px}.app.pos-fit.pos-view-tables:not(.pda-mode) .software-footer-logo{width:64px;height:20px}}@media (min-width:651px) and (max-width:1400px){.app.pos-fit.pos-view-tables:not(.pda-mode) .topbar .date-label{display:none}}@media (min-width:651px) and (max-width:1200px){.app.pos-fit.pos-view-tables:not(.pda-mode) .topbar .pda-launch-button{width:44px;min-width:44px;padding:8px}.app.pos-fit.pos-view-tables:not(.pda-mode) .topbar .pda-launch-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:651px) and (max-width:850px){.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-lock{width:44px;min-width:44px;padding:10px}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-lock>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-zoom>output{width:26px;font-size:10px}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-zoom>.bp-floor-zoom-reset{gap:3px;padding-inline:4px;font-size:10px}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-zoom>.bp-floor-zoom-reset svg{width:12px;height:12px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .filter-chips{scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .filter-chips>button{flex:none}}@media (max-width:650px){.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section{column-gap:8px;padding:6px 8px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .quick-account-bar>.primary{padding-inline:9px;font-size:11px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .area-tabs{gap:10px}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section .filter-chips>button{padding-inline:6px;font-size:10px}.app.pos-fit.pos-view-tables.has-selected:not(.pda-mode) .workspace>.floor-section{display:none}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-lock{width:44px;min-width:44px;padding:10px}.app.pos-view-tables .floor-section>.bp-floor-operational .bp-floor-lock>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app.pda-mode.pos-view-tables:not(.has-selected) .training-banner{gap:7px;min-height:42px;padding:4px 10px}.app.pda-mode.pos-view-tables:not(.has-selected) .training-banner>svg{width:18px;height:18px}.app.pda-mode.pos-view-tables:not(.has-selected) .training-banner strong{font-size:11px}.app.pda-mode.pos-view-tables:not(.has-selected) .training-banner span{font-size:10px}.pda-view-floor .pda-header{min-height:60px;padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px;gap:8px}.pda-view-floor .pda-heading h1{font-size:18px}.pda-view-floor .pda-floor-content{gap:5px;padding:0 8px 6px}.pda-view-floor .pda-rooms{gap:6px;padding:6px 0 0}.pda-view-floor .pda-rooms>button{min-height:44px;padding:9px 11px}.pda-view-floor .pda-floor-intro{display:none}.pda-view-floor .pda-floor-summary{min-height:18px;padding:0 2px;font-size:10px}.pda-view-floor .bp-floor-operational .bp-floor-heading-zoom{justify-content:center;padding-inline:6px}.pda-view-floor .bp-floor-operational .bp-floor-lock{width:44px;min-width:44px;padding:10px}.pda-view-floor .bp-floor-operational .bp-floor-lock>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floor-drawer-actions{align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.floor-drawer-button{flex:none;min-height:44px}.floor-drawer-actions>small{color:var(--muted);max-width:64ch;font-size:11px;line-height:1.5}.app.pos-fit.pos-view-tables:not(.pda-mode) .floor-section>.floor-drawer-actions{grid-area:drawer;min-width:0;padding:0}@media (max-width:650px){.floor-drawer-actions{align-items:flex-start;gap:8px}.floor-drawer-actions>small{font-size:10px}.floor-drawer-button{padding-inline:9px;font-size:11px}}.receipt-paper,.receipt-paper *,.orders-receipt,.orders-receipt *,.route-print-paper,.route-print-paper *{color:#000!important;font-weight:700!important}
