.platform-control{position:relative}.nav-item .menu-glyph b,.nav-item .menu-glyph em{min-width:0;text-align:initial;background:0 0;border-radius:0;padding:0;font-size:0;display:block!important}.cloud-sync{color:#426078;white-space:nowrap;background:#f5faffc7;border:1px solid #1f4d7429;border-radius:10px;align-items:center;gap:7px;min-width:126px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.cloud-sync i{background:#91a2b0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #91a2b024}.cloud-sync.saved i{background:#20aa72;box-shadow:0 0 0 3px #20aa7224}.cloud-sync.saving i,.cloud-sync.loading i{background:#328bd1;animation:1s infinite alternate sync-pulse;box-shadow:0 0 0 3px #328bd124}.cloud-sync.error{color:#a44a43;background:#fff4f2e6}.cloud-sync.error i{background:#d35d52;box-shadow:0 0 0 3px #d35d5224}.dark-theme .cloud-sync{color:#cfe6f6;background:#142d41b3;border-color:#7db9e22e}@keyframes sync-pulse{to{opacity:.4;transform:scale(.78)}}.inventory-featured{background:linear-gradient(145deg,#ebfbf6f5,#eff8fff5)!important;border-color:#1d977740!important}.inventory-featured>span{color:#087a62!important;background:linear-gradient(145deg,#dcfff3,#c8f2e9)!important}.inventory-view{padding-bottom:40px}.inventory-tabs{background:#f6fafde6;border:1px solid #d8e4ec;border-radius:15px;gap:7px;margin:18px 0;padding:7px;display:flex;box-shadow:0 8px 24px #1c3e560d}.inventory-tabs button{color:#65798a;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:750;display:flex}.inventory-tabs button.active{color:#fff;background:linear-gradient(145deg,#0876b5,#075a92);box-shadow:0 5px 14px #045b9438}.inventory-tabs b,.inventory-tabs em{color:#49657a;background:#e5eef4;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.inventory-tabs button.active b,.inventory-tabs button.active em{color:#075f96;background:#fff}.inventory-tabs em{color:#fff;background:#e16354}.inventory-loading,.inventory-empty{color:#738797;text-align:center;background:#ffffffbf;border:1px dashed #cad8e2;border-radius:16px;padding:55px}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inventory-kpis article{background:#ffffffeb;border:1px solid #dae5ec;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 22px #1d3d530d}.inventory-kpis article>span{color:#0875ad;background:#e4f4fc;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:850;display:grid}.inventory-kpis article.warning>span{color:#b84b3c;background:#fff0ed}.inventory-kpis small,.inventory-kpis p{color:#80909d;font-size:9px;display:block}.inventory-kpis strong{color:#18364d;margin:3px 0;font-size:20px;display:block}.inventory-dashboard{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.inventory-dashboard>section{background:#ffffffeb;border:1px solid #d9e5ec;border-radius:16px;overflow:hidden}.inventory-dashboard>section>header{border-bottom:1px solid #e3ebf0;justify-content:space-between;padding:16px 18px;display:flex}.inventory-dashboard header span,.recipe-workspace>header span{color:#1682b8;letter-spacing:.12em;font-size:9px;font-weight:850}.inventory-dashboard header h2{margin:3px 0 0;font-size:17px}.inventory-dashboard header button{color:#197db2;cursor:pointer;background:0 0;border:0;font-weight:750}.inventory-dashboard article{border-bottom:1px solid #edf1f4;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.inventory-dashboard article>i{color:#b84f41;background:#fff0ed;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.inventory-dashboard article>i.cost{color:#0b7d64;background:#e6f8f2}.inventory-dashboard article small{color:#8796a1;font-size:10px;display:block}.inventory-dashboard article strong{color:#193a52}.inventory-dashboard article button{color:#176d9d;cursor:pointer;background:#f4fafd;border:1px solid #c8dae5;border-radius:8px;padding:7px 9px;font-weight:750}.inventory-dashboard article em{color:#6f8392;font-size:10px;font-style:normal}.inventory-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inventory-toolbar>label{color:#8193a1;background:#fff;border:1px solid #cfdee8;border-radius:11px;align-items:center;width:min(430px,55%);padding:0 13px;display:flex}.inventory-toolbar input{background:0 0;border:0;outline:0;width:100%;height:42px}.inventory-toolbar>div b,.inventory-toolbar>div small{display:block}.inventory-toolbar>div small{color:#7d909e}.inventory-table,.movement-ledger,.purchase-list{background:#fffffff0;border:1px solid #d8e3ea;border-radius:15px;overflow:hidden}.inventory-table>header,.inventory-table>article{grid-template-columns:1.5fr .8fr .7fr .7fr .8fr .9fr 1.1fr;align-items:center;gap:10px;padding:11px 15px;display:grid}.inventory-table>header,.movement-ledger>header,.purchase-list>header{color:#728694;letter-spacing:.08em;background:#f2f7fa;font-size:9px;font-weight:850}.inventory-table>article{color:#526c7e;border-top:1px solid #e8eef2;min-height:66px;font-size:12px}.inventory-table>article.critical{background:#fffaf9;box-shadow:inset 4px 0 #df6254}.inventory-table>article>div:first-child{align-items:center;gap:9px;display:flex}.inventory-table>article>div:first-child>i{color:#0875a9;background:#e4f5fc;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:850;display:grid}.inventory-table article small{color:#93a1ab;font-size:9px;display:block}.row-actions{gap:5px;display:flex}.row-actions button{color:#317391;cursor:pointer;background:#f7fbfd;border:1px solid #d0dfe8;border-radius:7px;padding:6px 7px;font-size:10px;font-weight:750}.recipe-workspace{background:#ffffffe0;border:1px solid #d9e4eb;border-radius:16px}.recipe-workspace>header{border-bottom:1px solid #e3ebf0;padding:18px}.recipe-workspace h2,.recipe-workspace p{margin:3px 0}.recipe-workspace p{color:#788d9c}.recipe-grid{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.recipe-grid>button{color:#395a70;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:13px;grid-template-columns:48px 1fr auto 12px;align-items:center;gap:12px;padding:13px;display:grid}.recipe-grid>button:hover{border-color:#79b4d4;transform:translateY(-1px)}.recipe-grid>button>span{background:#eaf4fa;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;overflow:hidden}.recipe-grid img{object-fit:cover;width:100%;height:100%}.recipe-grid small,.recipe-grid p{color:#8a9aa5;font-size:9px;display:block}.recipe-grid strong{color:#173d55;text-align:right}.movement-ledger>header,.movement-ledger>article{grid-template-columns:.9fr 1fr .8fr .6fr 1.5fr .8fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.movement-ledger>article{color:#547083;border-top:1px solid #e8eef2;font-size:11px}.movement-ledger .in{color:#16845f}.movement-ledger .out{color:#c15246}.movement-ledger article small{color:#9aa6af;display:block}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.supplier-grid>button{color:#3c5c71;text-align:left;cursor:pointer;background:#ffffffed;border:1px solid #d8e4eb;border-radius:15px;align-items:center;gap:12px;min-height:110px;padding:16px;display:flex}.supplier-grid>button>i{color:#087b69;background:#e2f7f1;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-style:normal;font-weight:850;display:grid}.supplier-grid h3,.supplier-grid p{margin:2px 0}.supplier-grid small,.supplier-grid span{color:#8296a4;font-size:10px}.supplier-grid em{margin-left:auto;font-style:normal}.purchase-list>header,.purchase-list>article{grid-template-columns:1fr 1.4fr 1fr .8fr 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.purchase-list>article{color:#536f82;border-top:1px solid #e8eef2;font-size:12px}.purchase-list em{color:#137c5b;font-style:normal;font-weight:750}.inventory-dialog,.recipe-dialog{background:#f8fbfd;border:1px solid #ffffffb3;border-radius:18px;width:min(760px,92vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #061f3357}.inventory-dialog.small{width:min(520px,92vw)}.inventory-dialog>header,.recipe-dialog>header{color:#fff;background:linear-gradient(135deg,#123d5d,#075f91);justify-content:space-between;padding:18px 21px;display:flex}.inventory-dialog header span,.recipe-dialog header span{letter-spacing:.12em;opacity:.78;font-size:9px;font-weight:850}.inventory-dialog header h2,.recipe-dialog header h2,.inventory-dialog header p,.recipe-dialog header p{margin:3px 0}.inventory-dialog header button,.recipe-dialog header button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.inventory-form-grid .wide{grid-column:1/-1}.inventory-dialog>label{margin:14px 20px;display:block}.inventory-dialog label,.recipe-dialog label{color:#536b7c;font-size:11px;font-weight:750}.inventory-dialog input,.inventory-dialog select,.inventory-dialog textarea,.recipe-dialog input,.recipe-dialog select{color:#24485f;background:#fff;border:1px solid #cadbe5;border-radius:9px;outline:0;width:100%;min-height:42px;margin-top:6px;padding:9px 11px}.inventory-dialog textarea{resize:vertical;min-height:82px}.inventory-dialog footer,.recipe-dialog footer{background:#eef5f8;border-top:1px solid #dce6ec;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.movement-kinds{gap:7px;padding:18px 20px 2px;display:flex}.movement-kinds button{color:#587184;cursor:pointer;background:#fff;border:1px solid #cbdbe5;border-radius:9px;flex:1;min-height:42px;font-weight:750}.movement-kinds button.active{color:#fff;background:#0877ad;border-color:#0877ad}.recipe-summary{background:#dbe6ec;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.recipe-summary span{color:#718694;background:#fff;padding:13px 18px;font-size:10px}.recipe-summary b{color:#1a4058;font-size:18px;display:block}.recipe-lines{padding:15px 20px 20px}.recipe-lines>header,.recipe-lines>article{grid-template-columns:1.5fr .8fr .7fr .7fr 32px;align-items:center;gap:8px;display:grid}.recipe-lines>header{color:#7d8f9b;padding:7px;font-size:9px;font-weight:850}.recipe-lines>article{background:#fff;border:1px solid #dce6ec;border-radius:10px;margin-top:6px;padding:7px}.recipe-lines article label{position:relative}.recipe-lines article label small{color:#8a99a3;position:absolute;bottom:13px;right:9px}.recipe-lines article button{color:#bb5147;cursor:pointer;background:#fff0ee;border:0;border-radius:8px;width:30px;height:30px}.add-recipe-line{color:#1778a7;cursor:pointer;background:#f1f9fc;border:1px dashed #9fc5d9;border-radius:9px;width:100%;margin-top:9px;padding:10px;font-weight:750}.recipe-dialog footer>span{color:#728693;margin-right:auto;font-size:10px}.purchase-head{grid-template-columns:1fr 1fr .8fr;gap:12px;padding:16px 20px;display:grid}.purchase-head strong{color:#748996;background:#e7f1f5;border-radius:10px;padding:8px 12px;font-size:10px}.purchase-head em{color:#0b6f9e;font-size:20px;font-style:normal;display:block}.dark-theme .inventory-tabs,.dark-theme .inventory-kpis article,.dark-theme .inventory-dashboard>section,.dark-theme .inventory-table,.dark-theme .recipe-workspace,.dark-theme .movement-ledger,.dark-theme .purchase-list,.dark-theme .supplier-grid>button{color:#cde0ec;background:#112b3ce6;border-color:#294b61}.dark-theme .inventory-kpis strong,.dark-theme .recipe-grid strong{color:#e3f2fa}@media (width<=1100px){.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-dashboard,.recipe-grid{grid-template-columns:1fr}.supplier-grid{grid-template-columns:1fr 1fr}.inventory-tabs{overflow-x:auto}.inventory-tabs button{min-width:135px}.cloud-sync{display:none}}.delivery-command .service-summary{grid-template-columns:repeat(3,1fr)}.delivery-command .service-summary article{min-height:118px}.delivery-workbench{grid-template-columns:1.55fr .8fr;gap:14px;margin-top:14px;display:grid}.delivery-workbench>section,.delivery-workbench>aside{background:#fffffff0;border:1px solid #d7e3eb;border-radius:16px;overflow:hidden;box-shadow:0 9px 25px #1f425b0d}.delivery-workbench header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.delivery-workbench header span{color:#1680b5;letter-spacing:.12em;font-size:9px;font-weight:850}.delivery-workbench header h2{color:#183b54;margin:3px 0 0;font-size:17px}.delivery-workbench header button{color:#1779ad;cursor:pointer;background:0 0;border:0;font-weight:750}.delivery-workbench>section>article{border-bottom:1px solid #e9eff3;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:grid}.delivery-workbench>section>article.attention{background:#fffdf8;box-shadow:inset 4px 0 #efa942}.delivery-workbench article>i{color:#086e9f;background:#e5f4fa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:850;display:grid}.delivery-workbench article b,.delivery-workbench article small{display:block}.delivery-workbench article small{color:#8294a1;font-size:10px}.delivery-workbench article>strong{color:#9a6418;background:#fff3dc;border-radius:8px;padding:5px 8px;font-size:10px}.delivery-workbench article>strong.courier{color:#176e98;background:#e5f4fb}.delivery-workbench article>strong.ready{color:#12795b;background:#e7f7f1}.delivery-workbench article>em{color:#183c54;font-style:normal;font-weight:850}.delivery-workbench>aside>header{display:block}.delivery-workbench>aside>button{color:#49667a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:11px;grid-template-columns:38px 1fr 12px;align-items:center;gap:10px;width:calc(100% - 22px);margin:10px 11px;padding:11px;display:grid}.delivery-workbench>aside>button i{color:#0874a9;background:#e7f5fb;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.delivery-workbench>aside>button small{color:#8798a4;font-size:9px;display:block}.delivery-workbench>aside>button em{font-style:normal}.dark-theme .delivery-workbench>section,.dark-theme .delivery-workbench>aside{background:#112b3ce6;border-color:#294b61}@media (width<=1100px){.delivery-command .service-summary{grid-template-columns:1fr 1fr}.delivery-workbench{grid-template-columns:1fr}}.terminal-redesign{--terminal-ink:#172431;--terminal-muted:#667683;--terminal-line:#d3dbe1;--terminal-panel:#fff;--terminal-bg:#e9eef1;--terminal-navy:#15293a;--terminal-navy-2:#0d1d29;--terminal-blue:#1676a8;--terminal-cyan:#20a5cf;--terminal-green:#159465;--terminal-orange:#e17a24;--terminal-red:#cf4439;min-height:100vh;color:var(--terminal-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#09131b!important;padding:0!important}.terminal-redesign .aero-light{display:none}.terminal-redesign .product-shell{overflow:hidden;background:var(--terminal-bg)!important;width:100dvw!important;max-width:100%!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.terminal-redesign .sidebar{color:#e8f1f7;background:linear-gradient(180deg, #ffffff06, transparent 22%), linear-gradient(165deg, var(--terminal-navy), var(--terminal-navy-2))!important;border-right:1px solid #33495a!important;flex:0 0 248px!important;width:248px!important;padding:0 12px 12px!important;box-shadow:inset -1px 0 #ffffff0a!important}.terminal-redesign .brand{background:0 0!important;border-bottom:1px solid #ffffff1a!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:76px!important;padding:0 15px!important;display:flex!important}.terminal-redesign .brand img{filter:drop-shadow(0 4px 10px #00000038);width:118px!important;height:auto!important}.terminal-redesign .brand span{color:#81a2b9;letter-spacing:.12em;text-align:left;border-left:1px solid #ffffff2b;padding-left:11px;font-size:8px;font-weight:800;line-height:1.35}.branch-card{background:#ffffff0b;border:1px solid #8bbcd930;border-radius:10px;grid-template-columns:39px 1fr 12px;align-items:center;gap:10px;min-height:66px;margin:11px 2px 9px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.branch-card>i{color:#fff;background:linear-gradient(145deg,#2189b6,#12658d);border-radius:8px;place-items:center;width:39px;height:39px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff40}.branch-card small,.branch-card b,.branch-card span{display:block}.branch-card small{color:#7293a9;letter-spacing:.1em;font-size:7px;font-weight:850}.branch-card b{color:#f4f8fb;margin:3px 0 2px;font-size:11px}.branch-card span{color:#8da5b5;font-size:8px}.branch-card>em{color:#34cf8a;text-shadow:0 0 8px #34cf8a99;font-size:9px;font-style:normal}.terminal-redesign .platform-watch{box-shadow:none!important;background:#05121c4d!important;border:1px solid #8bbcd929!important;border-radius:10px!important;margin:12px 2px 8px!important;padding:9px!important}.terminal-redesign .platform-watch>header{margin-bottom:6px}.terminal-redesign .platform-watch>header span{color:#6e91a7;font-size:7px}.terminal-redesign .platform-watch>header b{color:#55d99d;font-size:7px}.terminal-redesign .platform-mini{background:#ffffff0a!important;border-color:#ffffff14!important;border-radius:8px!important;min-height:42px!important;padding:5px!important}.terminal-redesign .platform-mini>div b{color:#eef6fa!important;font-size:8px!important}.terminal-redesign .platform-mini>div small{font-size:6px!important}.terminal-redesign .sidebar nav{overflow:auto;padding:0 2px!important}.terminal-redesign .nav-caption{color:#607f93;letter-spacing:.14em;margin:13px 9px 6px;font-size:7px;font-weight:900;display:block}.terminal-redesign .nav-caption.secured{border-top:1px solid #ffffff14;margin-top:18px;padding-top:12px}.terminal-redesign .nav-item{color:#a8bdcb!important;min-height:43px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;gap:10px!important;margin:3px 0!important;padding:0 9px!important;font-size:10px!important}.terminal-redesign .nav-item:hover{color:#fff!important;background:#ffffff0e!important}.terminal-redesign .nav-item.active{color:#fff!important;background:linear-gradient(90deg,#1985b46b,#1660852e)!important;border-color:#4ab9e754!important;box-shadow:inset 3px 0 #35b5e6!important}.terminal-redesign .nav-item>span{background:#ffffff0e!important;border-radius:7px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.terminal-redesign .nav-item.active>span{background:#35b5e62e!important}.terminal-redesign .nav-item>em{color:#dff5ff!important;background:#28536a!important;min-width:22px!important;padding:3px 6px!important;font-size:8px!important}.terminal-redesign .nav-item.active>em{color:#0e4056!important;background:#8eddf8!important}.terminal-redesign .menu-glyph{transform:scale(.88);color:currentColor!important}.terminal-redesign .sidebar-lower{border-top:1px solid #ffffff17;margin-top:auto;padding:9px 2px 0!important}.terminal-redesign .sidebar-user-switch{background:#ffffff0b!important;border:1px solid #ffffff1c!important;border-radius:9px!important;min-height:54px!important}.terminal-redesign .sidebar-user-switch>span{color:#fff!important;background:#1978a3!important}.terminal-redesign .sidebar-user-switch b{color:#f0f6f9!important;font-size:9px!important}.terminal-redesign .main-shell{min-width:0;background:var(--terminal-bg)!important}.terminal-redesign .topbar{height:72px!important;min-height:72px!important;color:var(--terminal-ink)!important;background:linear-gradient(#fff,#f4f7f9)!important;border-bottom:1px solid #c9d3da!important;padding:0 18px!important;box-shadow:0 2px 8px #162d3d14!important}.terminal-heading{min-width:190px}.terminal-heading span,.terminal-heading b,.terminal-heading small{display:block}.terminal-heading span{color:#758895;letter-spacing:.14em;font-size:7px;font-weight:900}.terminal-heading b{color:#172c3c;margin:2px 0;font-size:15px}.terminal-heading small{color:#82929d;font-size:8px}.terminal-redesign .top-actions{gap:7px!important}.cash-open{color:#207356;white-space:nowrap;background:#edf9f4;border:1px solid #b9dfcf;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.cash-open i{background:#2cb67d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2cb67d1f}.cash-open b{color:#315d4c;font-size:8px}.terminal-redesign .cloud-sync{border-radius:8px;min-width:99px;min-height:37px;padding:0 9px;font-size:8px}.terminal-redesign .phone-lines{gap:5px!important}.terminal-redesign .call-button{border-radius:8px!important;width:142px!important;height:42px!important;padding:5px 8px!important}.terminal-redesign .call-button.idle{width:76px!important}.terminal-redesign .call-button>i{border-radius:7px!important;width:28px!important;height:28px!important}.terminal-redesign .call-button small{font-size:6px!important}.terminal-redesign .call-button b{font-size:8px!important}.terminal-redesign .call-history-button,.terminal-redesign .round-btn{border-radius:8px!important;width:40px!important;height:40px!important}.terminal-redesign .clock{border-left:1px solid #d1dbe1;min-width:92px!important;padding-left:10px!important}.terminal-redesign .clock b{color:#152d3e!important;font-size:16px!important}.terminal-redesign .clock small{color:#758995!important;font-size:7px!important}.terminal-redesign .content{background:linear-gradient(#ffffff59 1px, transparent 1px), linear-gradient(90deg,#ffffff59 1px, transparent 1px), var(--terminal-bg)!important;background-size:22px 22px!important;height:calc(100vh - 72px)!important;padding:16px 18px 18px!important;overflow:auto!important}.terminal-home{flex-direction:column;gap:12px;min-height:100%;display:flex}.shift-strip{background:#fff;border:1px solid #cbd6dc;border-radius:10px;grid-template-columns:minmax(210px,.8fr) 1.4fr auto;align-items:center;gap:14px;min-height:56px;padding:8px 13px;display:grid;box-shadow:0 3px 10px #142b3a0d}.shift-strip>div:first-child{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid}.shift-strip>div:first-child span{color:#718591;letter-spacing:.1em;font-size:7px;font-weight:900}.shift-strip>div:first-child b{color:#1e394c;font-size:11px}.shift-strip>div:first-child small{color:#85959f;font-size:8px}.shift-health{justify-content:center;gap:7px;display:flex}.shift-health span{color:#526c7d;background:#f8fafb;border:1px solid #d6e2e7;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.shift-health i{background:#22a873;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.shift-strip>button{color:#176890;cursor:pointer;background:#eef7fa;border:1px solid #b9d3e0;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.quick-order-zone{background:#fffffff5;border:1px solid #c9d5dc;border-radius:11px;padding:13px;box-shadow:0 5px 16px #112b3b0f}.quick-order-zone>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.quick-order-zone>header span{color:#1679a4;letter-spacing:.14em;font-size:7px;font-weight:900}.quick-order-zone>header h1{color:#152b3a;margin:3px 0 0;font-size:18px}.quick-order-zone>header>small{color:#7c8d98;font-size:8px}.quick-order-buttons{grid-template-columns:1.08fr 1.08fr .88fr .98fr .98fr;gap:8px;display:grid}.quick-order-buttons>button{color:#233f52;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f6f9fa);border:1px solid #cbd8df;border-bottom-width:3px;border-radius:9px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:88px;padding:11px;transition:transform .12s,box-shadow .12s;display:grid}.quick-order-buttons>button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #163c521f}.quick-order-buttons>button:active{border-bottom-width:1px;transform:translateY(1px)}.quick-order-buttons>button>i{color:#fff;background:#217fa9;border-radius:10px;place-items:center;width:47px;height:47px;font-size:21px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff40}.quick-order-buttons .q-table{border-bottom-color:#1682b6}.quick-order-buttons .q-table>i{background:#1682b6}.quick-order-buttons .q-delivery{border-bottom-color:#df6d26}.quick-order-buttons .q-delivery>i{background:#df6d26}.quick-order-buttons .q-pickup{border-bottom-color:#bd8a1f}.quick-order-buttons .q-pickup>i{background:#c18c1f}.quick-order-buttons .q-phone{border-bottom-color:#159466}.quick-order-buttons .q-phone>i{background:#159466}.quick-order-buttons .q-online{border-bottom-color:#6957b3}.quick-order-buttons .q-online>i{background:#6957b3}.quick-order-buttons small,.quick-order-buttons b,.quick-order-buttons em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-order-buttons small{color:#7c8e99;letter-spacing:.08em;font-size:7px;font-weight:900}.quick-order-buttons b{color:#172d3c;margin:4px 0;font-size:13px}.quick-order-buttons em{color:#6f818d;font-size:8px;font-style:normal}.quick-order-buttons>button>strong{color:#376175;background:#e8f0f3;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:12px;display:grid}.quick-order-buttons .q-online>strong{color:#fff;background:#d64e44;font-size:9px}.quick-order-buttons .menu-glyph{transform:scale(1.05);color:#fff!important}.terminal-workgrid{flex:1;grid-template-columns:minmax(520px,1.5fr) minmax(320px,.8fr);gap:12px;min-height:300px;display:grid}.work-queue,.operation-snapshot{background:#fff;border:1px solid #c9d5dc;border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #112b3b0f}.work-queue>header,.operation-snapshot>header{background:#f7f9fa;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;display:flex}.work-queue header span,.operation-snapshot header span{color:#1679a4;letter-spacing:.13em;font-size:7px;font-weight:900}.work-queue header h2,.operation-snapshot header h2{color:#183244;margin:3px 0 0;font-size:14px}.work-queue>header>b{color:#a44b28;background:#fff0e6;border-radius:6px;padding:5px 8px;font-size:8px}.work-queue>button{color:#29485a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8eb;grid-template-columns:48px 39px 1fr auto;align-items:center;gap:10px;width:100%;min-height:67px;padding:8px 12px;display:grid}.work-queue>button:hover{background:#f7fbfd}.work-queue>button.urgent{background:#fffbfa;box-shadow:inset 4px 0 #cf4439}.work-queue>button.late{box-shadow:inset 4px 0 #e17a24}.work-queue>button.ready{box-shadow:inset 4px 0 #159465}.work-queue>button.courier{box-shadow:inset 4px 0 #1676a8}.work-queue time{color:#a74c35;background:#fff0eb;border-radius:6px;place-items:center;min-height:30px;padding:0 5px;font-size:8px;font-weight:900;display:grid}.work-queue>button>i{color:#fff;background:#31566b;border-radius:8px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.work-queue small,.work-queue b,.work-queue p{display:block}.work-queue small{color:#7a8e9a;letter-spacing:.08em;font-size:7px;font-weight:900}.work-queue b{color:#1a3445;margin:3px 0;font-size:10px}.work-queue p{color:#687d89;margin:0;font-size:8px}.work-queue>button>strong{color:#176b94;text-align:center;background:#f3f9fb;border:1px solid #cad9e1;border-radius:7px;min-width:88px;padding:8px 9px;font-size:8px}.operation-snapshot{flex-direction:column;display:flex}.snapshot-grid{background:#dfe6ea;grid-template-columns:1fr 1fr;gap:1px;display:grid}.snapshot-grid>button{color:#29485a;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;min-height:78px;padding:10px;display:flex}.snapshot-grid>button:hover{background:#f7fafb}.snapshot-grid i{color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.snapshot-grid i.blue{background:#167cb0}.snapshot-grid i.orange{background:#db7628}.snapshot-grid i.green{background:#179367}.snapshot-grid i.purple{background:#6957b3}.snapshot-grid small,.snapshot-grid b,.snapshot-grid em{display:block}.snapshot-grid small{color:#7c8e99;font-size:7px;font-weight:900}.snapshot-grid b{color:#183244;margin:2px 0;font-size:19px}.snapshot-grid em{color:#778993;font-size:7px;font-style:normal}.kitchen-lane{background:#f8fafb;border:1px solid #d4dde2;border-radius:9px;margin:10px;overflow:hidden}.kitchen-lane>header{border-bottom:1px solid #dce4e8;justify-content:space-between;padding:9px 11px;display:flex}.kitchen-lane header b{font-size:10px}.kitchen-lane header span{color:#12805a;font-size:7px;font-weight:900}.kitchen-lane>div{grid-template-columns:repeat(3,1fr);display:grid}.kitchen-lane>div span{color:#667b88;text-align:center;border-right:1px solid #e0e7ea;padding:11px 8px;font-size:7px}.kitchen-lane>div b{color:#1c394b;margin-top:3px;font-size:15px;display:block}.kitchen-lane>div i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.kitchen-lane i.new{background:#d64f44}.kitchen-lane i.cooking{background:#e0932c}.kitchen-lane i.done{background:#1a9b6b}.kitchen-lane>button{color:#176a92;cursor:pointer;background:#edf6f9;border:0;border-top:1px solid #dce4e8;width:100%;min-height:34px;font-size:8px;font-weight:850}.terminal-footer{color:#738691;background:#ffffffd9;border:1px solid #ccd7dd;border-radius:8px;align-items:center;gap:17px;min-height:29px;padding:0 11px;font-size:7px;display:flex}.terminal-footer i{background:#20a36f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.terminal-footer strong{color:#38576a;margin-left:auto;font-size:7px}.terminal-redesign .page-title{min-height:66px!important;margin-bottom:11px!important;padding:0 2px!important}.terminal-redesign .page-title span{letter-spacing:.13em!important;font-size:7px!important}.terminal-redesign .page-title h1{color:#182f3f!important;margin:4px 0!important;font-size:21px!important}.terminal-redesign .page-title p{color:#687e8b!important;font-size:9px!important}.terminal-redesign .primary{color:#fff!important;background:linear-gradient(#2189b6,#116b96)!important;border-radius:7px!important;min-height:40px!important;font-size:9px!important;font-weight:900!important;box-shadow:0 2px 5px #105d8240,inset 0 1px #ffffff38!important}.terminal-redesign .secondary{color:#315e75!important;background:linear-gradient(#fff,#edf3f6)!important;border-radius:7px!important;min-height:38px!important;font-size:8px!important;font-weight:850!important}.terminal-redesign .salon-title{gap:18px!important}.salon-summary{background:#ffffffe6;border:1px solid #d3dee4;border-radius:9px;display:flex;overflow:hidden;box-shadow:0 2px 7px #122d3e0a}.salon-summary>span{border-right:1px solid #e0e7ea;min-width:72px;padding:7px 11px}.salon-summary>span:last-child{border-right:0}.salon-summary b,.salon-summary small{display:block}.salon-summary b{color:#17384a;font-size:16px;line-height:1}.salon-summary small{color:#778d99;margin-top:4px;font-size:7px}.terminal-redesign .floor-panel{background:#fff!important;border:1px solid #bdcbd4!important;border-radius:13px!important;box-shadow:0 13px 34px #0e29391a,0 2px 6px #0e29390d!important}.terminal-redesign .floor-head{background:linear-gradient(#fff,#f2f6f8)!important;border-bottom:1px solid #cbd7dd!important;min-height:64px!important;padding:8px 12px!important}.terminal-redesign .floor-tabs{gap:7px!important}.terminal-redesign .floor-tabs button{color:#536f80!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-width:112px!important;min-height:46px!important;padding:0 14px!important;font-size:10px!important}.terminal-redesign .floor-tabs button b{font-size:10px}.terminal-redesign .floor-tabs button small{color:#8296a2!important;font-size:7px!important}.terminal-redesign .floor-tabs button.active{color:#fff!important;background:linear-gradient(#258bb7,#11688f)!important;border-color:#0e668f!important;box-shadow:0 4px 10px #11688f38,inset 0 1px #ffffff40!important}.terminal-redesign .floor-tabs button.active small{color:#cdeaf6!important}.terminal-redesign .visual-floor{background-color:#e9eff2!important;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px),radial-gradient(circle at 50% -15%,#67b0d024,#0000 45%)!important;background-size:26px 26px,26px 26px,100% 100%!important;border:1px solid #cbd7dd!important;border-radius:12px!important;margin:12px!important;padding:0 18px 62px!important;box-shadow:inset 0 1px 2px #1c364512!important}.salon-zone-head{color:#7b909b;letter-spacing:.13em;border-bottom:1px dashed #c4d2d9;justify-content:space-between;align-items:center;height:42px;font-size:7px;font-weight:800;display:flex}.salon-zone-head>div{color:#728995;letter-spacing:0;align-items:center;gap:8px;font-weight:650;display:flex}.salon-zone-head>div b{color:#436477;font-size:8px}.salon-zone-head>div i{background:#bccbd2;width:1px;height:12px}.terminal-redesign .table-grid{grid-template-columns:repeat(5,minmax(142px,1fr))!important;gap:20px 16px!important;padding:24px 3px 16px!important}.terminal-redesign .premium-table{--table-accent:#97aab5;cursor:pointer;color:#183448!important;text-align:left!important;background:linear-gradient(#fffffffa,#f7fafbfa)!important;border:1px solid #c6d1d7!important;border-radius:14px!important;min-height:190px!important;padding:11px 12px 12px!important;transition:transform .14s,box-shadow .14s,border-color .14s!important;overflow:visible!important;box-shadow:0 8px 18px #1934431a,inset 0 1px #fff!important}.terminal-redesign .premium-table:before{background:var(--table-accent)!important;border-radius:14px 14px 0 0!important;width:100%!important;height:5px!important;inset:0 0 auto!important}.terminal-redesign .premium-table:hover{z-index:3;transform:translateY(-3px)scale(1.015);border-color:var(--table-accent)!important;box-shadow:0 14px 28px #1132452e,0 0 0 2px color-mix(in srgb,var(--table-accent) 18%,transparent)!important}.terminal-redesign .premium-table.open{--table-accent:#2188b6}.terminal-redesign .premium-table.ready{--table-accent:#15976a;background:linear-gradient(#fff,#f3fbf7)!important}.terminal-redesign .premium-table.late{--table-accent:#d44b40;background:linear-gradient(#fff,#fff7f5)!important}.terminal-redesign .premium-table>header{justify-content:space-between;align-items:center;min-height:23px;display:flex}.terminal-redesign .premium-table>header span{color:#526e7e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.terminal-redesign .premium-table>header span i{background:var(--table-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--table-accent) 13%,transparent);border-radius:50%;padding:0}.terminal-redesign .premium-table>header time{color:#667d8a;background:#edf2f4;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.terminal-redesign .premium-table.late>header time{color:#a63e35;background:#ffeae6}.table-visual{place-items:center;height:86px;margin:0 8px;display:grid;position:relative}.table-surface{z-index:2;border:2px solid color-mix(in srgb,var(--table-accent) 65%,#fff);background:linear-gradient(145deg,#fff,#edf3f6);border-radius:22px;align-content:center;place-items:center;width:76px;height:58px;display:grid;position:relative;box-shadow:0 7px 12px #1934441f,inset 0 1px #fff}.table-surface small{color:#8095a1;letter-spacing:.13em;font-size:6px;font-weight:900}.table-surface strong{color:#17394d;margin-top:1px;font-size:24px;line-height:1}.premium-table .seat{z-index:1;background:#dce5e9;border:1px solid #bdcbd2;border-radius:5px 5px 3px 3px;width:22px;height:9px;position:absolute;box-shadow:inset 0 1px #ffffffb3}.premium-table .seat-top{top:4px;left:calc(50% - 11px)}.premium-table .seat-bottom{bottom:4px;left:calc(50% - 11px);transform:rotate(180deg)}.premium-table .seat-left{top:calc(50% - 5px);left:calc(50% - 53px);transform:rotate(-90deg)}.premium-table .seat-right{top:calc(50% - 5px);right:calc(50% - 53px);transform:rotate(90deg)}.premium-table:not(.empty) .seat{border-color:color-mix(in srgb,var(--table-accent) 36%,#bdcbd2);background:color-mix(in srgb,var(--table-accent) 15%,#eef3f5)}.table-action{border-top:1px solid #e3e9ec;justify-content:space-between;align-items:flex-end;gap:7px;min-height:43px;padding-top:9px;display:flex}.table-action>div small,.table-action>div b{display:block}.table-action>div small{color:#899ba5;letter-spacing:.09em;font-size:6px;font-weight:900}.table-action>div b{color:#24485c;margin-top:3px;font-size:10px}.premium-table:not(.empty) .table-action>div b{color:var(--table-accent);font-size:13px}.table-action>span{color:#718792;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.table-action>span em{color:#315c73;background:#e8f0f3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.terminal-redesign .floor-bar{color:#587180!important;letter-spacing:.1em!important;background:linear-gradient(#f6f9fa,#dfe8ec)!important;border:1px solid #c8d4da!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;height:36px!important;padding:0 14px!important;font-size:7px!important;display:flex!important;bottom:10px!important;left:9%!important;right:9%!important;box-shadow:inset 0 1px #fff!important}.terminal-redesign .floor-bar span{align-items:center;gap:8px;font-weight:900;display:flex}.terminal-redesign .floor-bar span i{background:#1d91bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1d91bd21}.terminal-redesign .floor-bar em{color:#7e929c;letter-spacing:0;font-size:7px;font-style:normal;font-weight:650}.terminal-redesign .order-layout{gap:10px!important}.terminal-redesign .menu-side,.terminal-redesign .check-side{background:#fff!important;border:1px solid #c8d4db!important;border-radius:10px!important;box-shadow:0 4px 13px #122d3e0f!important}.terminal-redesign .order-head{background:#f5f8f9!important;border-bottom:1px solid #d7e0e5!important;min-height:68px!important}.terminal-redesign .order-head h1{color:#172f40!important;font-size:18px!important}.terminal-redesign .search{background:#fff!important;border:2px solid #bdcbd3!important;border-radius:8px!important;min-height:44px!important;margin:10px!important}.terminal-redesign .availability-hint{border-radius:7px!important;margin:0 10px 8px!important}.terminal-redesign .category-row{gap:6px!important;padding:0 10px 8px!important}.terminal-redesign .category-row button{color:#3f6276!important;background:#f4f7f8!important;border:1px solid #c8d5dc!important;border-radius:7px!important;min-height:39px!important;padding:0 13px!important;font-size:9px!important;font-weight:850!important}.terminal-redesign .category-row button.active{color:#fff!important;background:#1677a6!important;border-color:#1677a6!important}.terminal-redesign .product-grid{gap:8px!important;padding:0 10px 12px!important}.terminal-redesign .product{background:#fff!important;border:1px solid #cbd7dd!important;border-bottom-width:3px!important;border-radius:8px!important;min-height:92px!important;box-shadow:0 2px 5px #1230410d!important}.terminal-redesign .product:hover{transform:translateY(-1px);border-color:#4d9fc3!important}.terminal-redesign .product b{color:#1b3546!important;font-size:10px!important}.terminal-redesign .product strong{color:#126f9b!important;font-size:13px!important}.terminal-redesign .check-side>header{color:#fff!important;background:linear-gradient(#203c50,#152d3e)!important;min-height:62px!important}.terminal-redesign .check-side>header h2{color:#fff!important}.terminal-redesign .check-meta{background:#eaf0f3!important}.terminal-redesign .cart-list article{min-height:63px!important}.terminal-redesign .totals{background:#f1f5f7!important}.terminal-redesign .totals>strong{color:#fff!important;background:#172f40!important}.terminal-redesign .check-actions{background:#e6ecef!important;padding:9px!important}.terminal-redesign .check-actions button{border-radius:7px!important;min-height:47px!important;font-size:9px!important;font-weight:900!important}.terminal-redesign .check-actions .send{background:linear-gradient(#1d9e6c,#117b52)!important;box-shadow:0 3px 7px #0d70493d,inset 0 1px #fff3!important}.terminal-redesign .online-toolbar,.terminal-redesign .online-orders,.terminal-redesign .tracking-toolbar,.terminal-redesign .attention-bar{border-radius:9px!important}.terminal-redesign .online-orders>article{border:1px solid #cbd7dd!important;border-left:5px solid #7058b5!important;border-radius:8px!important;min-height:93px!important;box-shadow:0 3px 9px #122d3e0f!important}.terminal-redesign .online-actions button{border-radius:7px!important;min-height:39px!important;font-weight:900!important}.terminal-redesign .readable-order{border:1px solid #c7d4db!important;border-radius:8px!important;box-shadow:0 3px 8px #122d3e0f!important}.terminal-redesign .readable-order.needs-attention{border-color:#df9a61!important;box-shadow:inset 5px 0 #dc7627,0 3px 8px #122d3e0f!important}.terminal-redesign .order-status-rail{background:#edf2f4!important}.terminal-redesign .order-primary{background:#187ca9!important;border-radius:7px!important;min-height:42px!important}.terminal-redesign .service-start,.terminal-redesign .manual-customer,.terminal-redesign .tracking-v2,.terminal-redesign .catalog-view,.terminal-redesign .inventory-view,.terminal-redesign .protected-view{max-width:1500px;margin:0 auto}.terminal-redesign .service-summary article,.terminal-redesign .delivery-workbench>section,.terminal-redesign .delivery-workbench>aside,.terminal-redesign .catalog-table,.terminal-redesign .inventory-table,.terminal-redesign .inventory-kpis article{border-color:#c9d5dc!important;border-radius:9px!important;box-shadow:0 3px 9px #122d3e0f!important}.terminal-redesign.dark-theme{--terminal-bg:#101b23;--terminal-panel:#172731;--terminal-ink:#e6eef2}.terminal-redesign.dark-theme .content{background:#101b23!important}.terminal-redesign.dark-theme .shift-strip,.terminal-redesign.dark-theme .quick-order-zone,.terminal-redesign.dark-theme .work-queue,.terminal-redesign.dark-theme .operation-snapshot,.terminal-redesign.dark-theme .quick-order-buttons>button{color:#dce8ed!important;background:#172731!important;border-color:#344854!important}.terminal-redesign.dark-theme .quick-order-zone h1,.terminal-redesign.dark-theme .quick-order-buttons b,.terminal-redesign.dark-theme .work-queue b,.terminal-redesign.dark-theme .operation-snapshot h2{color:#e8f1f5!important}@media (width<=1180px){.terminal-redesign .sidebar{flex-basis:220px!important;width:220px!important}.quick-order-buttons{grid-template-columns:repeat(3,1fr)}.quick-order-buttons>button{min-height:78px}.terminal-redesign .table-grid{grid-template-columns:repeat(3,minmax(142px,1fr))!important}.salon-summary{display:none}.terminal-workgrid{grid-template-columns:1fr}.operation-snapshot{min-height:300px}.shift-health span:nth-child(2),.cash-open,.terminal-redesign .call-button.idle{display:none}}@media (width<=880px){.terminal-redesign .sidebar{flex-basis:76px!important;width:76px!important;padding:0 7px 9px!important}.terminal-redesign .brand{justify-content:center!important;padding:0!important}.terminal-redesign .brand img{width:52px!important}.terminal-redesign .brand span,.branch-card div,.branch-card>em,.terminal-redesign .platform-watch,.terminal-redesign .nav-caption,.terminal-redesign .nav-item>b,.terminal-redesign .nav-item>em,.terminal-redesign .sidebar-user-switch div,.terminal-redesign .sidebar-user-switch>em{display:none!important}.branch-card{grid-template-columns:1fr;padding:7px;display:grid}.branch-card>i{margin:auto}.terminal-redesign .nav-item{justify-content:center!important;padding:0!important}.terminal-redesign .nav-item>span{width:42px!important;height:36px!important}.terminal-redesign .sidebar-user-switch{justify-content:center}.terminal-redesign .topbar{padding:0 10px!important}.terminal-heading small,.terminal-redesign .clock,.terminal-redesign .cloud-sync{display:none}.terminal-redesign .content{padding:10px!important}.quick-order-buttons{grid-template-columns:1fr 1fr}.shift-strip{grid-template-columns:1fr auto}.shift-health{display:none}.terminal-redesign .table-grid{grid-template-columns:repeat(2,minmax(132px,1fr))!important;gap:14px 10px!important}.terminal-redesign .premium-table{min-height:178px!important}}.app-bg{--brand-accent:#087fa8;--brand-accent-strong:#0a688b;--brand-accent-soft:#e7f5f9}.app-bg[data-accent=emerald]{--brand-accent:#168765;--brand-accent-strong:#106b51;--brand-accent-soft:#eaf7f2}.app-bg[data-accent=indigo]{--brand-accent:#5b62b6;--brand-accent-strong:#454a93;--brand-accent-soft:#eef}.app-bg[data-accent=coral]{--brand-accent:#d4673d;--brand-accent-strong:#ad4b29;--brand-accent-soft:#fff0e9}.app-bg[data-accent=graphite]{--brand-accent:#526872;--brand-accent-strong:#334750;--brand-accent-soft:#edf2f3}.touch-redesign{--touch-ink:#172025;--touch-muted:#6e797f;--touch-line:#dde2e4;--touch-bg:#eef4f4;--touch-panel:#fff;--touch-navy:#102c38;--touch-blue:var(--brand-accent);--touch-cyan:#13a4c8;--touch-green:#168765;--touch-orange:#d96d2f;--touch-purple:#6657a7;min-height:100vh;color:var(--touch-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,sans-serif;font-size:16px;background:#0b2029!important;padding:0!important}.touch-redesign:before,.touch-redesign .aero-light{display:none!important}.touch-redesign button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.touch-redesign button:focus-visible,.touch-redesign input:focus-visible,.touch-redesign select:focus-visible,.touch-redesign textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 30%,transparent);outline-offset:3px}.touch-redesign .product-shell{background:var(--touch-bg)!important;width:100dvw!important;max-width:none!important;height:100dvh!important;min-height:600px!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:112px minmax(0,1fr)!important;margin:0!important;overflow:hidden!important}.touch-redesign .sidebar{color:#eef7f8!important;background:linear-gradient(#174454 0%,#10323e 48%,#0b252f 100%)!important;border:0!important;border-right:1px solid #b8e1eb29!important;flex-direction:column!important;width:112px!important;padding:0 8px 10px!important;display:flex!important;box-shadow:inset -1px 0 #ffffff0f,8px 0 28px #04222c14!important}.touch-brand{background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-content:center;place-items:center;gap:5px;width:100%;height:80px;padding:0;display:grid}.touch-brand img{filter:drop-shadow(0 4px 10px #00000038);width:78px;height:auto}.touch-brand small{color:#9bc2cd;letter-spacing:.24em;font-size:8px;font-weight:900}.touch-nav{flex-direction:column!important;gap:6px!important;padding:12px 0 0!important;display:flex!important;overflow:visible!important}.touch-nav-item{color:#a9c3cb;text-align:center;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:1fr;align-content:center;place-items:center;gap:6px;width:100%;min-height:68px;padding:7px 4px;transition:transform .14s,background .14s,border-color .14s;display:grid;position:relative}.touch-nav-item:hover{color:#fff;background:#ffffff0f}.touch-nav-item.active{color:#fff;border-color:color-mix(in srgb,var(--brand-accent) 52%,#d5f6fc);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent) 86%,#fff),var(--brand-accent-strong));box-shadow:inset 0 1px #ffffff2e,0 8px 20px #00161e33}.touch-nav-item>span{color:currentColor;place-items:center;width:30px;height:28px;display:grid}.touch-nav-item .menu-glyph{transform:scale(.92);color:currentColor!important}.touch-nav-item>b{letter-spacing:-.01em;font-size:10px;font-weight:760}.touch-nav-item>em{color:#173843;background:#78d3eb;border:2px solid #0f2d37;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:7px;right:10px}.touch-secure-nav{border-top:1px solid #ffffff14;margin-top:auto;padding-top:9px}.touch-secure-nav .touch-nav-item{min-height:57px}.touch-user{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;place-items:center;gap:3px;width:100%;min-height:55px;margin-top:7px;padding:5px;display:grid}.touch-user span{background:var(--brand-accent);border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.touch-user small{color:#a5c1c9;font-size:8px}.touch-redesign .main-shell{background:var(--touch-bg)!important;min-width:0!important}.touch-redesign .topbar{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);height:84px!important;min-height:84px!important;color:var(--touch-ink)!important;background:#ffffffeb!important;border:0!important;border-bottom:1px solid #d4e1e3!important;padding:0 26px!important;box-shadow:0 4px 20px #10353f11!important}.touch-heading span{color:#71868e;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.touch-heading h1{color:#17242a;letter-spacing:-.035em;margin:5px 0 0;font-size:24px;line-height:1}.touch-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.touch-tool-button{color:#315968;background:#fff;border:1px solid #d5e2e5;border-radius:14px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid;position:relative;box-shadow:0 4px 12px #1637440e}.touch-tool-button:hover{color:#087ca7;background:#f2fafc;border-color:#8dc7d9}.notification-test{line-height:1;transform:none}.bell-icon{border:2px solid;border-bottom:0;border-top-left-radius:9px;border-top-right-radius:9px;width:18px;height:18px;display:block;position:relative}.bell-icon:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px;position:absolute;bottom:-2px;left:-4px}.bell-icon:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-7px;left:5px}.anydesk-support{color:#d92835}.anydesk-mark{width:19px;height:19px;display:block;position:relative}.anydesk-mark:before,.anydesk-mark:after{content:"";border:2px solid;border-radius:1px;width:11px;height:11px;position:absolute;top:2px;transform:rotate(45deg)}.anydesk-mark:before{left:0}.anydesk-mark:after{background:currentColor;right:0}.touch-platform-health{color:#4c5f67;background:#fafbfb;border:1px solid #dce3e5;border-radius:13px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.touch-platform-health>span{gap:3px;display:flex}.platform-dot{background:#c2cacc;border-radius:50%;width:7px;height:7px}.platform-dot.open{background:#22a878}.platform-dot.busy{background:#e19a35}.platform-dot.paused{background:#d75950}.touch-platform-health b{font-size:10px}.touch-call{color:#164e3b;background:#effaf4;border:1px solid #a8ddc2;border-radius:14px;align-items:center;gap:9px;min-width:168px;height:48px;padding:5px 12px 5px 6px;display:flex;box-shadow:0 5px 13px #127c5414}.touch-call>span{color:#fff;background:#1b9b6c;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.touch-call div{text-align:left}.touch-call small,.touch-call b{display:block}.touch-call small{color:#4d876f;letter-spacing:.08em;font-size:7px;font-weight:900}.touch-call b{margin-top:3px;font-size:10px}.touch-phone-lines{align-items:center;gap:7px;display:flex}.touch-phone-lines .touch-call{min-width:150px}.touch-call-idle{cursor:default;color:#6f858e;box-shadow:none;background:#f7fafb;border-color:#d8e4e8}.touch-call-idle>span{color:#78909a;background:#dbe7eb}.touch-call-idle small{color:#879da6}.touch-history{color:#45616d;background:#fff;border:1px solid #dce3e5;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;position:relative}.touch-history i{font-size:18px;font-style:normal;line-height:1}.touch-history em{color:#fff;background:#168daf;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;bottom:5px;right:5px}.touch-continuity-wrap{flex:none;position:relative}.touch-continuity-control{color:#1b9d72;cursor:pointer;background:#f7fbfa;border:1px solid #d7e3e6;border-radius:13px;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 4px 12px #1637440d}.touch-continuity-control.status-yellow{color:#d59024;background:#fff9ed;border-color:#ead4a7}.touch-continuity-control.status-red{color:#d65049;background:#fff4f2;border-color:#ebc3bf}.touch-continuity-glyph{border:1.5px solid;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:relative}.touch-continuity-glyph i{background:currentColor;border-radius:50%;width:7px;height:7px}.touch-continuity-glyph b{background:currentColor;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;right:-3px}.touch-continuity-popover{z-index:260;color:#23464e;text-align:left;background:#fbfefd;border:1px solid #cfe0dd;border-radius:17px;width:310px;padding:15px 16px 16px;position:absolute;top:55px;left:0;box-shadow:0 20px 50px #062a3433}.touch-continuity-popover:before{content:"";background:#fbfefd;border-top:1px solid #cfe0dd;border-left:1px solid #cfe0dd;width:10px;height:10px;position:absolute;top:-6px;left:17px;transform:rotate(45deg)}.touch-continuity-popover header{align-items:center;gap:8px;display:flex}.touch-continuity-popover header>i{background:#1b9d72;border-radius:50%;width:8px;height:8px}.touch-continuity-popover header>span{color:#288268;letter-spacing:.13em;flex:1;font-size:8px;font-weight:900}.touch-continuity-popover header>button{color:#6f858d;width:28px;height:28px;min-height:28px;font:inherit;cursor:pointer;background:#eef4f4;border:0;border-radius:8px;padding:0;font-size:17px}.touch-continuity-popover>strong{color:#193740;letter-spacing:-.02em;margin-top:12px;font-size:16px;display:block}.touch-continuity-popover>p{color:#687e86;margin:6px 0 0;font-size:11px;line-height:1.55}.touch-continuity-popover.status-yellow,.touch-continuity-popover.status-yellow:before{background:#fffdf8;border-color:#ead4a7}.touch-continuity-popover.status-yellow header>i{background:#d59024}.touch-continuity-popover.status-yellow header>span{color:#a46913}.touch-continuity-popover.status-red,.touch-continuity-popover.status-red:before{background:#fff9f8;border-color:#ebc3bf}.touch-continuity-popover.status-red header>i{background:#d65049}.touch-continuity-popover.status-red header>span{color:#b23e38}.touch-clock{text-align:right;font-variant-numeric:tabular-nums;border-left:1px solid #e0e4e5;min-width:82px;padding-left:13px}.touch-clock b,.touch-clock small{display:block}.touch-clock b{color:#172a33;font-size:18px}.touch-clock small{color:#71868e;margin-top:3px;font-size:9px}.touch-redesign .content{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--brand-accent) 12%,transparent),transparent 28%),radial-gradient(circle at 96% 92%,#19946917,transparent 29%),linear-gradient(145deg,#f7faf9,#edf3f2)!important;height:calc(100dvh - 84px)!important;padding:22px 26px 18px!important;overflow:auto!important}.touch-home{flex-direction:column;width:min(1560px,100%);min-height:100%;margin:0 auto;display:flex}.touch-home-head{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.touch-home-head>div>span{color:var(--brand-accent);letter-spacing:.15em;font-size:10px;font-weight:900}.touch-home-head h1{color:#15272e;letter-spacing:-.045em;margin:7px 0 6px;font-size:34px;line-height:1}.touch-home-head p{color:#667980;margin:0;font-size:12px}.touch-home-head>button{color:#35545e;background:#ffffffe0;border:1px solid #cfdddf;border-radius:15px;align-items:center;gap:9px;min-height:50px;padding:0 16px;font-size:11px;display:flex;box-shadow:0 6px 18px #1438420f}.touch-home-head>button i{color:#fff;background:var(--brand-accent);border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.touch-home-head>button b{font-size:10px}.touch-home-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(350px,34%);gap:16px;min-height:520px;padding:7px 0 15px;display:grid}.touch-launch-panel,.touch-live-panel{background:#ffffffe8;border:1px solid #d4e1e3;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #12364013}.touch-launch-panel{padding:16px}.touch-launch-grid{grid-template-rows:repeat(3,minmax(132px,1fr));grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;height:100%;display:grid}.touch-launch{--launch:var(--brand-accent);border:1px solid color-mix(in srgb,var(--launch) 28%,#d8e3e4);color:#1c2d34;background:linear-gradient(132deg,#fff 0%,color-mix(in srgb,var(--launch) 5%,#fff) 63%,color-mix(in srgb,var(--launch) 14%,#fff));min-width:0;min-height:132px;box-shadow:0 8px 20px #14374112,inset 4px 0 var(--launch);text-align:left;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.touch-launch:after{content:"";background:color-mix(in srgb,var(--launch) 13%,transparent);border-radius:50%;width:120px;height:120px;position:absolute;top:-68px;right:-66px}@media (hover:hover){.touch-launch:hover{z-index:2;border-color:color-mix(in srgb,var(--launch) 55%,#d7e1e3);box-shadow:0 14px 28px #16435021,0 0 0 3px color-mix(in srgb,var(--launch) 7%,transparent);transform:translateY(-2px)}}.touch-launch:active{transform:translateY(1px)}.touch-launch.delivery{--launch:#df6b2f}.touch-launch.pickup{--launch:#d09a22}.touch-launch.online{--launch:#6955b7}.touch-launch.tracking{--launch:#3e7185}.touch-launch.reservations{--launch:#a45a7c}.touch-launch.couriers{--launch:#c86e3e}.touch-launch.customers{--launch:#328171}.touch-launch.cash-closing{--launch:#536f9b}.touch-launch-icon{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--launch) 78%,#fff),var(--launch));width:58px;height:58px;box-shadow:0 9px 18px color-mix(in srgb,var(--launch) 27%,transparent),inset 0 1px #ffffff57;border-radius:17px;place-items:center;font-size:23px;display:grid}.touch-launch-icon .menu-glyph{transform:scale(1.12);color:#fff!important}.touch-launch>div{z-index:1;min-width:0;position:relative}.touch-launch h2{color:#17272e;letter-spacing:-.03em;margin:0 0 7px;font-size:18px}.touch-launch p{text-overflow:ellipsis;white-space:nowrap;color:#65777e;margin:0;font-size:10px;overflow:hidden}.touch-launch>strong{z-index:1;color:color-mix(in srgb,var(--launch) 82%,#243d47);background:color-mix(in srgb,var(--launch) 10%,#fff);white-space:nowrap;border-radius:9px;align-self:start;padding:6px 9px;font-size:9px;position:relative}.touch-launch>em{color:var(--launch);font-size:19px;font-style:normal;position:absolute;bottom:12px;right:15px}.touch-live-panel{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-accent) 3%,#fff));flex-direction:column;display:flex}.touch-live-panel>header{background:linear-gradient(110deg,color-mix(in srgb,var(--brand-accent) 9%,#fff),#fff 58%);border-bottom:1px solid #e1e8e9;justify-content:space-between;align-items:center;min-height:82px;padding:0 18px;display:flex}.touch-live-panel header span{color:var(--brand-accent);letter-spacing:.15em;font-size:8px;font-weight:900}.touch-live-panel header h2{color:#1e3037;margin:6px 0 0;font-size:21px}.touch-live-panel header button{height:40px;color:var(--brand-accent-strong);background:var(--brand-accent-soft);border:0;border-radius:11px;padding:0 12px;font-size:9px;font-weight:850}.touch-live-list{flex:1;min-height:260px;padding:8px 12px;overflow:auto}.touch-live-list>button{color:#2b4149;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px;display:grid}.touch-live-list>button>i{color:#167d9e;background:#e4f3f7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.touch-live-list>button.ready>i{color:#177758;background:#e6f6ef}.touch-live-list>button.courier>i{color:#b26327;background:#fff0e4}.touch-live-list b,.touch-live-list small{display:block}.touch-live-list b{font-size:10px}.touch-live-list small{text-overflow:ellipsis;white-space:nowrap;color:#7b8d93;max-width:190px;margin-top:4px;font-size:8px;overflow:hidden}.touch-live-list>button>span{color:#56727c;background:#edf3f4;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850}.touch-no-orders{color:#7a8d93;text-align:center;align-content:center;place-items:center;height:100%;display:grid}.touch-no-orders>i{color:#16835f;background:#e5f6ee;border-radius:16px;place-items:center;width:50px;height:50px;font-size:20px;font-style:normal;display:grid}.touch-no-orders b{color:#34464c;margin-top:14px;font-size:12px}.touch-no-orders small{margin-top:5px;font-size:9px}.touch-live-panel>footer{background:#f8fbfa;border-top:1px solid #e2e9ea;grid-template-columns:repeat(3,1fr);align-items:center;min-height:56px;display:grid}.touch-live-panel>footer span{color:#788b91;text-align:center;font-size:8px}.touch-live-panel>footer b{color:#263b43;margin-right:4px;font-size:14px}.touch-home-footer{color:#60757d;background:#ffffffdb;border:1px solid #d5e2e4;border-radius:15px;align-items:center;gap:18px;min-height:48px;padding:0 14px;font-size:9px;display:flex;box-shadow:0 5px 16px #173a440b}.touch-home-footer>span{align-items:center;gap:7px;display:flex}.touch-home-footer>span>i{background:#1ca575;border-radius:50%;width:8px;height:8px}.touch-home-footer>button{background:#edf3f3;border:0;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.touch-home-footer>button>span{background:#fff;border-radius:8px;place-items:center;width:31px;height:27px;display:grid;position:relative}.touch-home-footer img{max-width:24px;max-height:18px}.touch-home-footer button i{background:#1ca575;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px;right:1px}.touch-home-footer button i.paused{background:#d8584d}.touch-home-footer button i.busy{background:#df9838}.touch-home-footer strong{color:#344f59;margin-left:auto;font-size:9px}.home-layout-editor{background:#f8faf9;border:1px solid #d7e1e4;border-radius:24px;flex-direction:column;width:min(860px,100vw - 32px);max-height:min(790px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0a252f40}.home-layout-editor>header{background:#fff;border-bottom:1px solid #e2e8e9;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.home-layout-editor>header span,.home-layout-body>section>span{color:var(--brand-accent);letter-spacing:.13em;font-size:7px;font-weight:900}.home-layout-editor h2{color:#172b33;letter-spacing:-.035em;margin:5px 0 6px;font-size:23px}.home-layout-editor p{color:#76878e;margin:0;font-size:9px}.home-layout-editor>header>button{color:#557079;background:#fff;border:1px solid #dbe3e5;border-radius:11px;width:38px;height:38px;font-size:20px}.home-layout-body{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid;overflow:auto}.home-layout-body>section{background:#fff;border:1px solid #dde5e6;border-radius:17px;flex-direction:column;gap:8px;padding:14px;display:flex}.home-layout-body article,.home-layout-body>section>button{color:#334c55;text-align:left;background:#fff;border:1px solid #e1e7e8;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.home-layout-body article>i,.home-layout-body>section>button>i{color:#147e9f;background:#e9f5f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.home-layout-body article>b{font-size:10px}.home-layout-body article>div{gap:5px;margin-left:auto;display:flex}.home-layout-body article button{color:#3f626e;background:#f8fafb;border:1px solid #dce4e6;border-radius:8px;width:28px;height:28px}.home-layout-body article button:disabled{opacity:.3}.home-layout-body>section>button span{min-width:0}.home-layout-body>section>button b,.home-layout-body>section>button small{display:block}.home-layout-body>section>button b{font-size:10px}.home-layout-body>section>button small{color:#829198;margin-top:4px;font-size:7px}.home-layout-body>section>button em{color:#789099;background:#eef2f3;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:auto;font-style:normal;font-weight:900;display:grid}.home-layout-body>section>button.selected{background:#f2fbf7;border-color:#9ed8c2}.home-layout-body>section>button.selected em{color:#fff;background:#1b9b6c}.home-layout-error{color:#ae493e;background:#fff3f1;border:1px solid #efc4be;border-radius:10px;margin:0 16px 10px;padding:10px 12px;font-size:9px}.home-layout-editor>footer{background:#fff;border-top:1px solid #e2e8e9;align-items:center;gap:8px;padding:13px 16px;display:flex}.home-layout-editor>footer>span{flex:1}.home-layout-editor>footer>button{color:#49636c;background:#fff;border:1px solid #d9e1e3;border-radius:11px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800}.home-layout-editor>footer>button.primary{border-color:var(--brand-accent);color:#fff;background:var(--brand-accent)}.home-layout-editor>footer>button:disabled{opacity:.55}.touch-redesign .page-title{min-height:80px;margin-bottom:15px;padding:0 2px}.touch-redesign .page-title h1{color:#17252b;letter-spacing:-.04em;margin:5px 0;font-size:27px}.touch-redesign .page-title p{color:#65787f;font-size:11px;line-height:1.45}.touch-redesign .page-title>div:first-child>span{color:var(--brand-accent);letter-spacing:.12em;font-size:9px;font-weight:900}.touch-redesign .primary{color:#fff;background:var(--brand-accent);min-height:50px;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-accent) 24%,transparent);border:0;border-radius:14px;padding:0 20px;font-size:11px;font-weight:850}.touch-redesign .secondary{color:#3d5a64;background:#fff;border:1px solid #d4e0e3;border-radius:14px;min-height:48px;padding:0 18px;font-size:10px;font-weight:800}.touch-redesign .floor-panel{background:#fff;border:1px solid #d7e2e4;border-radius:20px;height:calc(100% - 96px);min-height:570px;box-shadow:0 11px 32px #17374113}.touch-redesign .floor-head{background:#f7fafa;height:74px;padding:10px 14px}.touch-redesign .floor-tabs{gap:8px}.touch-redesign .floor-tabs button{color:#5e747c;border-radius:14px;min-width:124px;height:54px;padding:0 16px;font-size:11px}.touch-redesign .floor-tabs button.active{color:#fff;border-color:var(--brand-accent);background:var(--brand-accent)}.touch-redesign .floor-tabs button.active small{color:#f3fbfd}.touch-redesign .visual-floor{background-color:#f0f5f4;background-image:none;border-color:#dbe5e6;border-radius:17px;margin:13px}.touch-redesign .salon-zone-head{border-bottom:1px solid #dce7e8;height:48px;padding:0 17px}.touch-redesign .table-grid{grid-template-columns:repeat(5,minmax(135px,1fr));gap:15px;padding:20px 18px 64px}.touch-redesign .premium-table{--table-accent:#a3afb3;background:#fff;border:1px solid #d7e2e4;border-radius:19px;min-height:178px;padding:13px;box-shadow:0 8px 20px #19394313}.touch-redesign .premium-table:before{background:var(--table-accent);border-radius:0 5px 5px 0;width:6px;height:auto;inset:14px auto 14px 0}.touch-redesign .premium-table.open{--table-accent:var(--brand-accent)}.touch-redesign .premium-table.ready{--table-accent:#178b67;background:#f7fdfa}.touch-redesign .premium-table.late{--table-accent:#d3584c;background:#fff9f8}.touch-redesign .table-surface{border-color:color-mix(in srgb,var(--table-accent) 55%,#fff)}.touch-redesign .order-layout{grid-template-columns:minmax(0,1fr) 410px;gap:15px;height:100%}.touch-redesign .menu-side,.touch-redesign .check-side{border-color:#d7e2e4;border-radius:19px;box-shadow:0 11px 30px #17374113}.touch-redesign .back{border-radius:14px;width:50px;height:50px}.touch-redesign .search{background:#f4f8f8;border-radius:14px;height:54px}.touch-redesign .category-row button{border-radius:13px;height:46px;padding:0 18px;font-size:10px}.touch-redesign .category-row button.active{border-color:var(--brand-accent);background:var(--brand-accent)}.touch-redesign .product{border-radius:16px;min-height:120px;padding:13px}.touch-redesign .check-side>header{color:#fff;background:#153b48;height:74px}.touch-redesign .check-actions button{border-radius:14px;height:58px;font-size:11px}.touch-redesign .send{background:var(--brand-accent)}.touch-redesign .online-toolbar,.touch-redesign .online-orders,.touch-redesign .tracking-toolbar,.touch-redesign .attention-bar{border-color:#d9dfe1;border-radius:17px}.touch-redesign .online-orders>article,.touch-redesign .readable-order{border-color:#dde3e5;border-radius:15px;box-shadow:0 7px 18px #192f380f}.touch-redesign .online-actions button,.touch-redesign .order-primary{border-radius:12px;min-height:46px}.touch-redesign .service-summary article,.touch-redesign .delivery-workbench>section,.touch-redesign .delivery-workbench>aside,.touch-redesign .catalog-table,.touch-redesign .inventory-table,.touch-redesign .inventory-kpis article{border-color:#d9dfe1;border-radius:16px;box-shadow:0 8px 22px #172b330f}@media (width>=1101px){.touch-redesign .tracking-v2 .channel-switcher{grid-template-columns:repeat(5,minmax(0,1fr));height:auto;min-height:64px}.touch-redesign .tracking-v2 .channel-switcher button{min-height:48px;padding:0 14px}}@media (width>=761px) and (width<=1100px){.touch-redesign .tracking-v2 .channel-switcher{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.touch-redesign .tracking-v2 .channel-switcher button{min-height:48px;padding:0 12px}}.touch-redesign .tracking-toolbar{min-height:58px}.touch-redesign .tracking-toolbar button{height:auto;min-height:44px;padding:0 14px}.interface-picker{background:#fff;border:1px solid #d7e1e4;border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 9px 26px #12303c0f}.interface-picker>header{background:#f7f9f9;border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:center;min-height:70px;padding:13px 17px;display:flex}.interface-picker header span{color:#0d82a4;letter-spacing:.12em;font-size:7px;font-weight:900}.interface-picker header h2{color:#1c323b;margin:3px 0;font-size:16px}.interface-picker header p{color:#7b8a90;margin:0;font-size:8px}.interface-picker header>b{color:#0f765b;background:#eaf8f2;border-radius:9px;padding:7px 10px;font-size:8px}.interface-picker>div{grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.interface-picker>div>button{color:#304a54;text-align:left;background:#fff;border:2px solid #e1e6e8;border-radius:15px;grid-template-columns:105px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:14px;display:grid}.interface-picker>div>button.selected{background:#f5fbfd;border-color:#1985a8;box-shadow:0 0 0 3px #1985a812}.interface-picker>div>button.touch-choice.selected{background:#f4f8f9;border-color:#173f4d}.interface-picker h3{color:#1d333d;margin:4px 0 6px;font-size:14px}.interface-picker p{color:#788a91;margin:0;font-size:8px;line-height:1.45}.interface-picker small{color:#71878f;letter-spacing:.09em;font-size:7px;font-weight:900}.interface-picker em{color:#27758e;background:#edf5f7;border-radius:9px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850}.interface-picker button.selected em{color:#fff;background:#1783a6}.accent-picker{background:#fff;border:1px solid #d7e1e4;border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 9px 26px #12303c0f}.accent-picker>header{background:#f7f9f9;border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 17px;display:flex}.accent-picker header span{color:var(--brand-accent);letter-spacing:.12em;font-size:7px;font-weight:900}.accent-picker header h2{color:#1c323b;margin:3px 0;font-size:16px}.accent-picker header p{color:#7b8a90;margin:0;font-size:9px}.accent-picker header>b{color:var(--brand-accent-strong);background:var(--brand-accent-soft);white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:8px}.accent-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px;display:grid}.accent-picker button{color:#304a54;text-align:left;background:#fff;border:2px solid #e1e6e8;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.accent-picker button>i{background:var(--swatch);width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb,var(--swatch) 35%,#d7e1e4),0 5px 11px color-mix(in srgb,var(--swatch) 18%,transparent);border:4px solid #fff;border-radius:50%}.accent-picker button[data-choice=ocean]{--swatch:#087fa8}.accent-picker button[data-choice=emerald]{--swatch:#168765}.accent-picker button[data-choice=indigo]{--swatch:#5b62b6}.accent-picker button[data-choice=coral]{--swatch:#d4673d}.accent-picker button[data-choice=graphite]{--swatch:#526872}.accent-picker button strong,.accent-picker button small{display:block}.accent-picker button strong{font-size:10px}.accent-picker button small{color:#7b8a90;margin-top:4px;font-size:8px}.accent-picker button em{color:#fff;background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.accent-picker button.selected{border-color:var(--swatch);background:color-mix(in srgb,var(--swatch) 6%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch) 9%,transparent)}.accent-picker button.selected em{background:var(--swatch)}.touch-preview{width:105px;height:70px;padding:7px;box-shadow:inset 0 0 0 1px #d0dce1;background:#eef1f1!important;border-radius:9px!important;grid-template-rows:14px 1fr!important;grid-template-columns:16px 1fr!important;gap:5px!important;display:grid!important}.touch-preview span{background:#fff!important;border-radius:3px!important;display:block!important}.touch-preview span:first-child{grid-row:1/-1;background:#13343f!important}.touch-preview span:nth-child(2){background:#fff!important}.touch-preview span:nth-child(3){background:linear-gradient(90deg,#fff 31%,#d5e5e9 31% 34%,#fff 34% 65%,#d5e5e9 65% 68%,#fff 68%)!important}.touch-redesign .protected-view,.touch-redesign .catalog-view,.touch-redesign .inventory-view{max-width:1450px;margin:0 auto}.touch-redesign .manager-grid{gap:14px}.touch-redesign .manager-grid article,.touch-redesign .manager-card{border-radius:17px!important;box-shadow:0 8px 23px #172b330f!important}.touch-redesign.dark-theme{--touch-bg:#111a1e;--touch-panel:#18252a;--touch-ink:#edf4f5}.touch-redesign.dark-theme .content{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 28%),#111a1e!important}.touch-redesign.dark-theme .topbar{background:#18252a!important;border-color:#2c3b40!important}.touch-redesign.dark-theme .touch-heading h1,.touch-redesign.dark-theme .touch-home-head h1,.touch-redesign.dark-theme .touch-launch h2,.touch-redesign.dark-theme .touch-live-panel h2,.touch-redesign.dark-theme .touch-no-orders b{color:#edf4f5}.touch-redesign.dark-theme .touch-launch,.touch-redesign.dark-theme .touch-home-footer,.touch-redesign.dark-theme .touch-launch-panel,.touch-redesign.dark-theme .touch-live-panel,.touch-redesign.dark-theme .touch-home-head>button{color:#dce8ea;background:#1a292e;border-color:#2e3e43}.touch-redesign.dark-theme .touch-live-panel>header,.touch-redesign.dark-theme .touch-live-panel>footer{background:#1d2d32;border-color:#2e3e43}.touch-redesign.dark-theme .touch-home-head>button b{color:#dce8ea}.touch-redesign.dark-theme .touch-launch p,.touch-redesign.dark-theme .touch-home-head p,.touch-redesign.dark-theme .touch-no-orders{color:#94a6ac}@media (width<=1180px){.touch-redesign .product-shell{grid-template-columns:92px minmax(0,1fr)!important}.touch-redesign .sidebar{width:92px!important}.touch-home-workspace{grid-template-columns:1fr}.touch-launch-grid{grid-template-rows:repeat(3,minmax(150px,1fr));grid-template-columns:repeat(2,1fr)}.touch-live-panel{min-height:330px}.touch-redesign .table-grid{grid-template-columns:repeat(3,1fr)}.touch-platform-health{display:none}.interface-picker>div>button{grid-template-columns:82px 1fr}.touch-preview{width:82px}.accent-picker>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.touch-redesign .product-shell{grid-template-columns:72px minmax(0,1fr)!important}.touch-redesign .sidebar{width:72px!important;padding:0 5px 7px!important}.touch-brand{height:68px}.touch-brand img{width:54px}.touch-nav-item{min-height:57px}.touch-nav-item>b{font-size:7px}.touch-nav-item>em{right:4px}.touch-redesign .topbar{height:68px!important;min-height:68px!important;padding:0 12px!important}.touch-redesign .content{height:calc(100vh - 68px)!important;padding:13px!important}.touch-heading span{display:none}.touch-heading h1{font-size:18px}.touch-phone-lines{gap:4px}.touch-phone-lines .touch-call{width:48px;min-width:48px;padding:5px}.touch-phone-lines .touch-call-idle,.touch-call div,.touch-history,.touch-clock small{display:none}.touch-clock{min-width:50px;padding-left:7px}.touch-clock b{font-size:14px}.touch-home-head{min-height:78px}.touch-home-head h1{font-size:24px}.touch-home-head p{display:none}.touch-home-workspace{padding-top:6px;display:block}.touch-launch-panel{padding:9px}.touch-launch-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:9px;height:auto}.touch-launch{border-radius:17px;grid-template-columns:46px minmax(0,1fr);gap:0 10px;min-height:150px;padding:13px}.touch-launch-icon{border-radius:13px;width:46px;height:46px;font-size:20px}.touch-launch h2{font-size:15px}.touch-launch p{display:none}.touch-launch>strong{grid-column:2;justify-self:start;margin-top:9px}.touch-launch>em{bottom:10px;right:12px}.touch-live-panel{min-height:330px;margin-top:10px}.touch-home-footer{display:none}.touch-redesign .order-layout{grid-template-columns:1fr}.touch-redesign .check-side{min-height:460px}.touch-redesign .table-grid{grid-template-columns:repeat(2,1fr)}.interface-picker>div{grid-template-columns:1fr}.interface-picker>div>button{grid-template-columns:72px 1fr}.touch-preview{width:72px}.interface-picker em{display:none}}@media (height<=800px) and (width>=1181px){.touch-redesign .topbar{height:68px!important;min-height:68px!important;padding:0 16px!important}.touch-redesign .content{height:calc(100dvh - 68px)!important;padding:13px 18px!important}.touch-brand{height:70px}.touch-nav-item{min-height:57px}.touch-home-head{min-height:68px}.touch-home-workspace{min-height:460px}.touch-launch-grid{gap:10px}.touch-launch{min-height:118px}.touch-home-footer{min-height:44px}}@media (width<=760px){.touch-home-head>button{padding:7px}.touch-home-head>button b{display:none}.home-layout-body{grid-template-columns:1fr}.home-layout-editor>footer{flex-wrap:wrap}.home-layout-editor>footer>span{display:none}.accent-picker>header{align-items:flex-start}.accent-picker header>b{display:none}.accent-picker>div{grid-template-columns:1fr 1fr}.accent-picker button{grid-template-columns:30px 1fr 20px}.accent-picker button>i{width:30px;height:30px}}.terminal-redesign.touch-redesign .premium-floor{background:#fffffff5!important;border:1px solid #cedde1!important;border-radius:22px!important;height:calc(100% - 96px)!important;min-height:560px!important;overflow:hidden!important;box-shadow:0 18px 48px #11374217!important}.terminal-redesign.touch-redesign .premium-floor .floor-head{background:linear-gradient(#fff,#f5f8f8)!important;border-bottom:1px solid #dbe5e7!important;justify-content:space-between!important;align-items:center!important;height:78px!important;min-height:78px!important;padding:11px 14px!important;display:flex!important}.terminal-redesign.touch-redesign .premium-floor .floor-tabs{min-width:0!important;overflow-x:auto!important}.terminal-redesign.touch-redesign .premium-floor .floor-tabs button{border-radius:14px!important;min-width:124px!important;min-height:54px!important;font-size:11px!important}.floor-kpis{background:#fff;border:1px solid #d9e4e6;border-radius:13px;align-items:center;display:flex;overflow:hidden;box-shadow:0 5px 13px #1637410b}.floor-kpis>span{text-align:center;border-right:1px solid #e3e9ea;min-width:72px;padding:9px 13px}.floor-kpis>span:last-child{border-right:0}.floor-kpis small,.floor-kpis b{display:block}.floor-kpis small{color:#84959a;letter-spacing:.08em;font-size:7px;font-weight:900}.floor-kpis b{color:#173946;margin-top:4px;font-size:16px;line-height:1}.terminal-redesign.touch-redesign .modern-floor{background-color:#0000!important;background-image:radial-gradient(circle at 0 0,#1186a80f,#0000 35%),linear-gradient(145deg,#f5f9f8,#eef4f4)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1px solid #d6e2e4!important;border-radius:17px!important;margin:14px!important;padding:0 16px 56px!important;overflow-y:auto!important;box-shadow:inset 0 1px 3px #1c3e4609!important}.terminal-redesign.touch-redesign .modern-floor .salon-zone-head{border-bottom:1px solid #dce7e8!important;height:54px!important;padding:0 4px!important}.modern-floor .salon-zone-head>span{color:#456772;letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.modern-floor .salon-zone-head>span>i{background:var(--brand-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 12%,transparent);border-radius:50%}.terminal-redesign.touch-redesign .modern-table-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;align-content:start!important;gap:14px!important;padding:18px 1px 20px!important}.terminal-redesign.touch-redesign .modern-table-grid>div{min-width:0}.terminal-redesign.touch-redesign .modern-table-grid .premium-table{--table-accent:#98a9ae;color:#173540!important;background:linear-gradient(150deg,#fff 45%,#f7f9f9)!important;border:1px solid #d2dfe2!important;border-radius:18px!important;min-height:158px!important;padding:13px 15px 14px!important;overflow:hidden!important;box-shadow:0 9px 22px #15374114,inset 0 1px #fff!important}.terminal-redesign.touch-redesign .modern-table-grid .premium-table:before{background:var(--table-accent)!important;border-radius:0 5px 5px 0!important;width:4px!important;height:auto!important;inset:12px auto 12px 0!important}.terminal-redesign.touch-redesign .modern-table-grid .premium-table:hover{border-color:color-mix(in srgb,var(--table-accent) 55%,#d2dfe2)!important;box-shadow:0 15px 31px #12374324,0 0 0 3px color-mix(in srgb,var(--table-accent) 8%,transparent)!important;transform:translateY(-2px)!important}.terminal-redesign.touch-redesign .modern-table-grid .premium-table.open{--table-accent:var(--brand-accent);background:linear-gradient(150deg,#fff 45%,color-mix(in srgb,var(--brand-accent) 7%,#fff))!important}.terminal-redesign.touch-redesign .modern-table-grid .premium-table.ready{--table-accent:#199469;background:linear-gradient(150deg,#fff 45%,#eefaf5)!important}.terminal-redesign.touch-redesign .modern-table-grid .premium-table.late{--table-accent:#d45449;background:linear-gradient(150deg,#fff 45%,#fff2f0)!important}.terminal-redesign.touch-redesign .premium-table>header{min-height:23px!important}.terminal-redesign.touch-redesign .premium-table>header span{font-size:8px!important}.terminal-redesign.touch-redesign .premium-table>header time{background:#f0f4f5!important;border-radius:8px!important;padding:5px 7px!important;font-size:7px!important}.table-card-main{justify-content:space-between;align-items:center;height:62px;display:flex}.table-number small,.table-number strong{display:block}.table-number small{color:#7b8f96;letter-spacing:.15em;font-size:7px;font-weight:900}.table-number strong{color:#153847;letter-spacing:-.035em;margin-top:2px;font-size:32px;line-height:1}.table-capacity{border:1px solid color-mix(in srgb,var(--table-accent) 28%,#dbe4e6);background:color-mix(in srgb,var(--table-accent) 5%,#fff);border-radius:14px;grid-template-rows:7px 1fr 7px;grid-template-columns:8px 1fr 8px;place-items:center;width:55px;height:43px;display:grid;position:relative}.table-capacity>span{color:#607981;grid-area:2/2;font-size:11px;font-weight:900}.table-capacity>i{background:color-mix(in srgb,var(--table-accent) 34%,#d7e1e3);border-radius:4px;width:8px;height:5px}.table-capacity>i:first-child{grid-area:1/2}.table-capacity>i:nth-child(2){grid-area:2/3;transform:rotate(90deg)}.table-capacity>i:nth-child(3){grid-area:3/2}.table-capacity>i:nth-child(4){grid-area:2/1;transform:rotate(90deg)}.terminal-redesign.touch-redesign .premium-table .table-action{align-items:center!important;min-height:46px!important;padding-top:9px!important}.terminal-redesign.touch-redesign .premium-table .table-action>div small{font-size:7px!important}.terminal-redesign.touch-redesign .premium-table .table-action>div b{font-size:11px!important}.terminal-redesign.touch-redesign .premium-table:not(.empty) .table-action>div b{font-size:15px!important}.terminal-redesign.touch-redesign .premium-table .table-action>span{font-size:8px!important}.terminal-redesign.touch-redesign .premium-table .table-action>span em{color:#fff!important;background:var(--table-accent)!important;width:25px!important;height:25px!important;font-size:11px!important}.terminal-redesign.touch-redesign .modern-floor .floor-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0!important;border-color:#d2dfe1!important;border-radius:11px!important;height:34px!important;bottom:11px!important;left:17px!important;right:17px!important;box-shadow:0 4px 12px #1839410b!important}@media (width<=980px){.floor-kpis{display:none}.terminal-redesign.touch-redesign .modern-table-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media (width<=650px){.terminal-redesign.touch-redesign .modern-table-grid{grid-template-columns:repeat(2,minmax(135px,1fr))!important}.terminal-redesign.touch-redesign .modern-floor{padding-left:9px!important;padding-right:9px!important}.terminal-redesign.touch-redesign .modern-table-grid .premium-table{min-height:148px!important;padding:11px!important}.table-number strong{font-size:27px}}.management-suite,.management-hub{color:#17384d;max-width:1500px;margin:0 auto}.management-head{align-items:center;gap:14px;min-height:82px;margin-bottom:16px;display:flex}.management-head>div{flex:1}.management-head span,.management-card header span,.management-hub-section>header span{color:#5c8aa5;letter-spacing:.14em;font-size:7px;font-weight:900}.management-head h1{margin:4px 0 5px;font-size:23px}.management-head p{color:#718896;margin:0;font-size:8px}.management-head aside{align-items:center;display:flex}.management-back{color:#246f99;cursor:pointer;background:#fff;border:1px solid #cbdce5;border-radius:9px;width:38px;height:38px;font-size:24px}.head-action{color:#226f98;cursor:pointer;background:#f5fbfd;border:1px solid #bcd4e0;border-radius:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:850}.head-action.primary,.management-dialog .primary{color:#fff;background:linear-gradient(#2695c5,#1474a3);border-color:#1675a6}.management-loading{background:#fff;border:1px solid #d6e3e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.management-loading i{border:3px solid #dbe9ef;border-top-color:#2084b3;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite management-spin}.management-loading b{margin-top:16px;font-size:12px}.management-loading span{color:#78909c;margin-top:6px;font-size:8px}.management-error{color:#9e3f35;background:#fff4f2;border:1px solid #efc8c2;border-radius:10px;padding:22px}.management-error button{color:#136f9b;background:0 0;border:0;margin-left:12px;font-weight:800}@keyframes management-spin{to{transform:rotate(360deg)}}.management-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.management-kpis.compact{grid-template-columns:repeat(4,1fr)}.management-kpis article{background:#fff;border:1px solid #d4e1e7;border-radius:10px;min-height:105px;padding:16px;box-shadow:0 4px 14px #11374e0d}.management-kpis article.primary{background:linear-gradient(145deg,#f2fbff,#e8f7fc);border-color:#9fd4e6}.management-kpis article.warning{background:#fffaf0;border-color:#ead6aa}.management-kpis small,.management-kpis strong,.management-kpis span{display:block}.management-kpis small{color:#6f91a4;letter-spacing:.1em;font-size:7px;font-weight:900}.management-kpis strong{color:#143c55;margin:9px 0 7px;font-size:22px}.management-kpis span{color:#7b909c;font-size:8px}.management-card{background:#fff;border:1px solid #cfdce3;border-radius:11px;overflow:hidden;box-shadow:0 4px 15px #14374b0e}.management-card>header{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;min-height:66px;padding:0 16px;display:flex}.management-card>header h2{margin:4px 0 0;font-size:13px}.management-card>header>b,.management-card>header>small{color:#477c99;font-size:8px}.management-columns,.closing-grid,.courier-layout,.staff-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shift-card{padding-bottom:14px}.shift-owner{align-items:center;gap:12px;padding:17px;display:flex}.shift-owner>span{color:#fff;background:linear-gradient(145deg,#2698c5,#156e9a);border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.shift-owner small,.shift-owner b,.shift-owner p{margin:0;display:block}.shift-owner small{color:#7a92a0;font-size:7px}.shift-owner b{margin:4px 0;font-size:11px}.shift-owner p{color:#76909e;font-size:8px}.shift-card dl{border:1px solid #e1eaee;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 16px 14px;display:grid}.shift-card dl div{border-bottom:1px solid #edf2f4;padding:11px}.shift-card dt{color:#7c919d;font-size:7px}.shift-card dd{margin:5px 0 0;font-size:9px;font-weight:800}.status-open{background:#eaf8f1;border-radius:7px;padding:6px 9px;color:#178159!important}.status-open i{background:#25b878;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.danger-soft{color:#a6493e;cursor:pointer;background:#fff6f5;border:1px solid #e3aaa3;border-radius:7px;height:36px;margin:0 16px;font-size:8px;font-weight:850}.payment-breakdown{padding-bottom:12px}.breakdown-row{border-bottom:1px solid #edf2f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:10px 16px;padding:9px 0;display:grid;position:relative}.breakdown-row>i{color:#257ca7;background:#e9f5fa;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.breakdown-row span b,.breakdown-row span small{display:block}.breakdown-row span b{font-size:9px}.breakdown-row span small{color:#8396a0;margin-top:4px;font-size:7px}.breakdown-row strong{font-size:10px}.breakdown-row>em{background:#29a1cd;height:2px;position:absolute;bottom:-1px;left:44px}.cash-closing.embedded{margin-top:14px}.cash-closing.embedded:before{content:"KASA KAPANIŞI";color:#5d869c;letter-spacing:.13em;margin:18px 0 8px;font-size:7px;font-weight:900;display:block}.denomination-grid label{border-bottom:1px solid #edf2f4;grid-template-columns:70px 1fr 100px;align-items:center;gap:10px;height:46px;display:grid}.denomination-grid label span{font-size:9px;font-weight:850}.denomination-grid input{text-align:center;border:1px solid #d4e1e6;border-radius:6px;height:30px}.denomination-grid label b{text-align:right;font-size:9px}.closing-summary{background:#f8fbfc;border:1px solid #cbdbe3;border-radius:11px;padding:18px}.closing-summary>span{color:#6f8794;border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;padding:12px 0;font-size:8px;font-weight:850;display:flex}.closing-summary>span strong{color:#173b50;font-size:16px}.closing-summary>span.negative strong{color:#c4493d}.closing-summary>span.positive strong{color:#a56d19}.closing-summary>span.balanced strong{color:#168157}.closing-summary label{color:#5f7887;margin-top:14px;font-size:8px;font-weight:850;display:block}.closing-summary textarea{resize:none;background:#fff;border:1px solid #d2dfe5;border-radius:7px;width:100%;min-height:74px;margin-top:7px;padding:10px}.closing-audit{color:#567589;background:#eaf4f8;border-radius:7px;margin:12px 0;padding:10px;font-size:7px;line-height:1.5}.closing-summary>button,.closed-shift-message button{color:#fff;background:linear-gradient(#278eba,#166e9b);border:0;border-radius:8px;width:100%;height:42px;font-size:8px;font-weight:900}.closing-summary>button:disabled{opacity:.42}.closing-summary>small{color:#a94a40;margin-top:7px;font-size:7px;display:block}.closed-shift-message{background:#fff;border:1px solid #cfe0e7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.closed-shift-message i{color:#fff;background:#24a572;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.closed-shift-message h2{margin:14px 0 4px}.closed-shift-message p{color:#748b98;font-size:8px}.closed-shift-message button{width:180px;margin-top:12px}.table-toolbar>div:last-child{gap:7px;display:flex}.ledger-search{color:#6e8997;background:#f9fbfc;border:1px solid #d6e2e7;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.ledger-search input{background:0 0;border:0;outline:0;width:180px;font-size:8px}.table-toolbar select{color:#4c6c7e;background:#fff;border:1px solid #d6e2e7;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.ledger-head,.ledger-table>article{grid-template-columns:70px 100px 1fr 100px 1fr 100px;align-items:center;gap:10px;display:grid}.ledger-head{color:#78909d;background:#f6f9fa;height:34px;padding:0 16px;font-size:7px;font-weight:900}.ledger-table>article{border-top:1px solid #edf2f4;min-height:48px;padding:0 16px;font-size:8px}.ledger-table>article time,.ledger-table>article span{color:#6f8795}.ledger-table>article em{border-radius:6px;width:max-content;padding:5px 8px;font-style:normal}.pay-kart{color:#246e9b;background:#eaf3f8}.pay-nakit{color:#247958;background:#e9f6ef}.pay-online{color:#7056a6;background:#f1ecfa}.ledger-table>article strong{text-align:right}.reservation-summary,.courier-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.reservation-summary article,.courier-kpis article{background:#fff;border:1px solid #d4e2e8;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.reservation-summary b,.courier-kpis b{font-size:18px}.reservation-summary span,.courier-kpis span{color:#708895;font-size:8px}.area-pills{gap:4px;display:flex}.area-pills span,.area-pills b{border-radius:6px;padding:5px 7px;font-size:7px}.area-pills b{color:#fff;background:#2783ad}.reservation-row{border-top:1px solid #edf2f4;grid-template-columns:48px 12px 1.2fr 70px 120px 80px 70px;align-items:center;gap:8px;min-height:61px;padding:0 14px;display:grid}.reservation-row>time{font-size:12px;font-weight:900}.reservation-row>i{background:#2c9cd0;border-radius:50%;width:8px;height:8px}.reservation-row.seated>i{background:#28ac74}.reservation-row.pending>i{background:#e7a33f}.reservation-person b,.reservation-person small{display:block}.reservation-person b{font-size:9px}.reservation-person small{color:#7a909d;margin-top:4px;font-size:7px}.guest-count,.table-assignment{color:#577284;font-size:8px}.reservation-row>em{color:#34718e;text-align:center;background:#edf5f8;border-radius:6px;padding:5px;font-size:7px;font-style:normal}.reservation-actions button{color:#17729e;background:0 0;border:0;font-size:7px;font-weight:850}.management-dialog{background:#fff;border:1px solid #b9ced8;border-radius:13px;width:min(620px,92vw);max-height:90vh;padding:0;overflow:auto;box-shadow:0 26px 70px #03192747}.management-dialog>header{border-bottom:1px solid #e2ebef;align-items:center;min-height:72px;padding:0 18px;display:flex}.management-dialog>header>div{flex:1}.management-dialog header span{color:#5d8ba4;letter-spacing:.13em;font-size:7px;font-weight:900}.management-dialog header h2{margin:4px 0;font-size:16px}.management-dialog header p{color:#748a96;margin:0;font-size:8px}.management-dialog header>button{color:#6e8794;background:0 0;border:0;font-size:22px}.dialog-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.management-dialog>label,.dialog-grid label{color:#5d7584;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.management-dialog>label{margin:12px 16px}.dialog-grid .wide{grid-column:1/-1}.management-dialog input,.management-dialog select,.management-dialog textarea{color:#24485c;background:#fff;border:1px solid #d2dfe5;border-radius:7px;min-height:36px;padding:8px}.management-dialog textarea{min-height:60px}.management-dialog>footer{border-top:1px solid #e4ecef;justify-content:flex-end;align-items:center;gap:7px;min-height:60px;padding:0 16px;display:flex}.management-dialog>footer button{color:#526f80;background:#fff;border:1px solid #cedde4;border-radius:7px;min-width:100px;height:36px;font-size:8px;font-weight:850}.permission-note,.audit-banner,.campaign-guard{background:#f1fbf7;border:1px solid #bfe0d3;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.permission-note>i,.audit-banner>i,.campaign-guard>i{color:#fff;background:#28a979;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.permission-note div,.audit-banner div,.campaign-guard div{flex:1}.permission-note b,.permission-note p,.audit-banner b,.audit-banner p,.campaign-guard b,.campaign-guard p{margin:0;display:block}.permission-note b,.audit-banner b,.campaign-guard b{font-size:9px}.permission-note p,.audit-banner p,.campaign-guard p{color:#668376;margin-top:4px;font-size:7px}.permission-note>span,.audit-banner>span{color:#347760;font-size:8px;font-weight:850}.staff-list>button{color:#1b3a4d;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f4;grid-template-columns:38px 1fr 8px 70px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 15px;display:grid}.staff-list>button>span{color:#fff;background:#277fa8;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.staff-list button div b,.staff-list button div small,.staff-list button div p{margin:0;display:block}.staff-list button div b{font-size:9px}.staff-list button div small{color:#718995;margin-top:3px;font-size:7px}.staff-list button div p{color:#467895;margin-top:5px;font-size:7px}.staff-list button>i{background:#24b377;border-radius:50%;width:7px;height:7px}.staff-list button>em{color:#2679a2;text-align:right;font-size:7px;font-style:normal}.role-templates{padding-bottom:8px}.role-templates>article{border:1px solid #e0e9ed;border-radius:8px;align-items:center;gap:10px;margin:9px 14px;padding:10px;display:flex}.role-templates article>i{color:#28759d;background:#e9f4f8;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.role-templates article div{flex:1}.role-templates b,.role-templates small{display:block}.role-templates b{font-size:9px}.role-templates small{color:#778e9a;margin-top:4px;font-size:7px}.role-templates article>span{color:#47788f;font-size:8px}.permission-groups{padding:10px 16px}.permission-groups label{border-bottom:1px solid #edf2f4;grid-template-columns:1fr 38px;align-items:center;min-height:54px;display:grid;position:relative}.permission-groups label span b,.permission-groups label span small{display:block}.permission-groups label span b{font-size:9px}.permission-groups label span small{color:#778d99;margin-top:4px;font-size:7px}.permission-groups input{opacity:0;position:absolute}.permission-groups label>i{background:#cdd9df;border-radius:12px;width:34px;height:20px}.permission-groups label>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:2px;transition:all .15s;display:block}.permission-groups input:checked+i{background:#2494bf}.permission-groups input:checked+i:after{transform:translate(14px)}.report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.channel-report>article{border-top:1px solid #edf2f4;grid-template-columns:24px 110px 1fr 90px;align-items:center;gap:9px;min-height:51px;padding:0 15px;display:grid}.channel-report article>i{color:#267da7;background:#e9f4f8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.channel-report article span b,.channel-report article span small{display:block}.channel-report article span b{font-size:8px}.channel-report article span small{color:#7f929c;margin-top:3px;font-size:7px}.channel-report article>div{background:#edf2f4;border-radius:4px;height:5px;overflow:hidden}.channel-report article>div em{background:#2795be;height:100%;display:block}.channel-report article strong{text-align:right;font-size:9px}.hour-bars{align-items:flex-end;gap:5px;height:220px;padding:20px 18px 15px;display:flex}.hour-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.hour-bars i{background:linear-gradient(#31a5ce,#1d729f);border-radius:5px 5px 2px 2px;width:100%;min-height:8px}.hour-bars small{color:#738b98;font-size:6px}.branch-report>article{border-top:1px solid #edf2f4;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex}.branch-report article>i{color:#267ba4;background:#e8f4f8;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.branch-report article>div{flex:1}.branch-report article b,.branch-report article small{display:block}.branch-report article b{font-size:9px}.branch-report article small{color:#788e9a;margin-top:4px;font-size:7px}.branch-report article strong{font-size:9px}.insight-report>article{border-top:1px solid #edf2f4;align-items:center;gap:10px;min-height:55px;padding:0 15px;display:flex}.insight-report article>i{border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.insight-report i.good{color:#1d8a60;background:#e8f6ef}.insight-report i.warn{color:#a26a18;background:#fff4dc}.insight-report i.info{color:#2679a3;background:#e9f4f8}.insight-report b,.insight-report p{margin:0;display:block}.insight-report b{font-size:8px}.insight-report p{color:#768c98;margin-top:4px;font-size:7px}.customer-head{color:#78909b;background:#f5f9fa;grid-template-columns:1.5fr 70px 55px 95px 70px 80px 60px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:7px;font-weight:900;display:grid}.customer-center>article{border-top:1px solid #edf2f4;grid-template-columns:36px 1.5fr 70px 55px 95px 70px 80px 60px;align-items:center;gap:8px;min-height:68px;padding:8px 14px;display:grid}.customer-avatar{color:#fff;background:#287fa8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.customer-center article>div b,.customer-center article>div small,.customer-center article>div p{margin:0;display:block}.customer-center article>div b{font-size:9px}.customer-center article>div small{color:#768c98;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.customer-center article>div p{color:#9a6a28;margin-top:4px;font-size:7px}.customer-center article>em{text-align:center;border-radius:6px;padding:5px;font-size:7px;font-style:normal}.segment-vıp{color:#6d55a0;background:#eee9f8}.segment-sadık{color:#1c7a59;background:#e8f6ef}.segment-yeni{color:#26779f;background:#e9f4f8}.segment-riskte{color:#a7661a;background:#fff1d8}.customer-center article>strong,.customer-center article>b,.customer-center article>time{font-size:8px}.customer-center article>time{color:#718995}.customer-center article>button{color:#2678a0;background:0 0;border:0;font-size:7px}.customer-profile-summary{border:1px solid #dbe6eb;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:15px;display:grid}.customer-profile-summary span{color:#718995;padding:10px;font-size:7px}.customer-profile-summary b{color:#173d53;margin-top:5px;font-size:11px;display:block}.customer-contact,.loyalty-adjust{border:1px solid #dce7eb;border-radius:8px;margin:12px 15px;padding:12px}.customer-contact b,.customer-contact p,.customer-contact small{margin:0;display:block}.customer-contact b{font-size:8px}.customer-contact p{margin-top:6px;font-size:8px}.customer-contact small{color:#8d6c34;margin-top:5px;font-size:7px}.loyalty-adjust h3{margin:0 0 10px;font-size:10px}.loyalty-adjust>div{grid-template-columns:100px 1fr;gap:8px;display:grid}.loyalty-adjust label{color:#667f8d;flex-direction:column;gap:5px;font-size:7px;display:flex}.loyalty-adjust>small{color:#78909b;margin-top:8px;font-size:7px;display:block}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-card{padding:16px}.campaign-card>header{border:0;min-height:30px;padding:0}.campaign-type{background:#eaf4f8;border-radius:6px;padding:5px 7px;color:#277a9f!important}.campaign-card h2{margin:16px 0 5px;font-size:14px}.campaign-card>p{color:#718995;margin:0;font-size:8px}.campaign-card>strong{color:#177aa7;margin:16px 0;font-size:18px;display:block}.campaign-card dl{border-top:1px solid #e5ecef;margin:0}.campaign-card dl div{border-bottom:1px solid #edf2f4;justify-content:space-between;padding:8px 0;display:flex}.campaign-card dt{color:#7a909b;font-size:7px}.campaign-card dd{margin:0;font-size:8px;font-weight:850}.campaign-card footer{justify-content:space-between;padding-top:12px;display:flex}.campaign-card footer span{font-size:7px}.campaign-card footer span i{border-radius:50%;width:6px;height:6px;display:inline-block}.campaign-card footer .live{color:#178157}.campaign-card footer .live i{background:#25b878}.campaign-card footer .off{color:#8a969d}.campaign-card footer .off i{background:#9faab0}.campaign-card footer button{color:#24769d;background:0 0;border:0;font-size:7px}.campaign-card.paused{opacity:.72}.switch{width:36px;height:21px;position:relative}.switch input{opacity:0;position:absolute}.switch i{background:#cbd8de;border-radius:12px;width:36px;height:21px;display:block}.switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:2px;transition:all .15s;display:block}.switch input:checked+i{background:#2699c2}.switch input:checked+i:after{transform:translate(15px)}.campaign-guard{background:#f3f9fb;border-color:#cbdfe7;margin-top:12px}.campaign-guard>i{background:#2c82a9}.courier-kpis{grid-template-columns:repeat(5,1fr)}.courier-list>article{border-top:1px solid #edf2f4;grid-template-columns:36px 1fr 90px 1.5fr 90px;align-items:center;gap:8px;min-height:70px;padding:8px 14px;display:grid}.courier-list article>span{color:#fff;background:#277ba3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.courier-list article>div b,.courier-list article>div small{display:block}.courier-list article>div b{font-size:9px}.courier-list article>div small{color:#778e9b;margin-top:4px;font-size:7px}.courier-list article>em{border-radius:6px;padding:5px;font-size:7px;font-style:normal}.courier-list article>em i{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.courier-list em.available{color:#178059;background:#e9f6ef}.courier-list em.on_delivery{color:#266f9b;background:#e9f3f8}.courier-list em.break{color:#a66d1c;background:#fff2d9}.courier-list article dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.courier-list article dl div{border-left:1px solid #e3ebef;padding:0 6px}.courier-list dt{color:#7c919c;font-size:6px}.courier-list dd{margin:4px 0 0;font-size:8px;font-weight:850}.courier-list select{background:#fff;border:1px solid #d5e1e7;border-radius:6px;height:30px;font-size:7px}.zone-list>article{border-top:1px solid #edf2f4;grid-template-columns:1fr 1.4fr 40px;align-items:center;gap:10px;min-height:72px;padding:8px 14px;display:grid}.zone-list article>div b,.zone-list article>div small{display:block}.zone-list article>div b{font-size:9px}.zone-list article>div small{color:#758c98;margin-top:5px;font-size:7px}.zone-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.zone-list dt{color:#7a909c;font-size:6px}.zone-list dd{margin:4px 0 0;font-size:8px;font-weight:850}.branch-overview{color:#fff;background:linear-gradient(120deg,#124b6c,#207ba4);border-radius:11px;align-items:center;min-height:90px;margin-bottom:12px;padding:15px 18px;display:flex}.branch-overview>div:first-child{flex:1}.branch-overview small,.branch-overview strong,.branch-overview span{display:block}.branch-overview small{color:#a9d4e6;letter-spacing:.1em;font-size:7px;font-weight:900}.branch-overview strong{margin:5px 0;font-size:24px}.branch-overview span{color:#b9d8e5;font-size:8px}.branch-health{gap:8px;display:flex}.branch-health span{color:#e9f7fb;background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;padding:7px 9px}.branch-health i{background:#42dc91;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.branch-health i.busy{background:#ffc65d}.branch-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.branch-card-new>header{padding:14px}.branch-card-new>header>span{color:#fff;background:#287ea6;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.branch-card-new header>div{flex:1;margin-left:9px}.branch-card-new header h2,.branch-card-new header p{margin:0}.branch-card-new header h2{margin-top:3px;font-size:11px}.branch-card-new header p{color:#78909c;margin-top:3px;font-size:7px}.branch-card-new header>em{color:#178059;background:#e9f6ef;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal}.branch-card-new header>em.busy{color:#9d681b;background:#fff2db}.branch-card-new>div{grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.branch-card-new>div span{background:#f5f9fa;border-radius:7px;padding:8px}.branch-card-new>div small,.branch-card-new>div b{display:block}.branch-card-new>div small{color:#7a909b;font-size:6px}.branch-card-new>div b{margin-top:4px;font-size:10px}.branch-card-new>footer{border-top:1px solid #e6edf0;gap:7px;padding:10px 13px;display:flex}.branch-card-new>footer button,.branch-card-new>footer select{color:#26759d;background:#fff;border:1px solid #d3e0e6;border-radius:6px;height:31px;font-size:7px}.branch-card-new>footer button{flex:1}.central-policy{margin-top:12px}.central-policy>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.central-policy>div button{color:#24475b;text-align:left;background:#fff;border:1px solid #d9e4e9;border-radius:8px;align-items:flex-start;gap:8px;min-height:76px;padding:10px;display:flex}.central-policy>div button.active{background:#eef9fc;border-color:#73bad5}.central-policy button>i{color:#fff;background:#2996bd;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.central-policy button span b,.central-policy button span small{display:block}.central-policy button span b{font-size:8px}.central-policy button span small{color:#758c98;margin-top:5px;font-size:7px;line-height:1.4}.audit-banner{background:#f1f8fb;border-color:#bfd6e1}.audit-banner>i{background:#287da5}.audit-list>article{border-top:1px solid #edf2f4;grid-template-columns:34px 1fr 100px 70px;align-items:center;gap:10px;min-height:62px;padding:8px 15px;display:grid}.audit-list article>i{color:#2879a1;background:#e9f4f8;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.audit-list article b,.audit-list article small,.audit-list article p{margin:0;display:block}.audit-list article b{font-size:9px}.audit-list article small{color:#738b98;margin-top:3px;font-size:7px}.audit-list article p{color:#526f7e;margin-top:4px;font-size:7px}.audit-list article time,.audit-list article>span{color:#708794;font-size:7px}.empty-audit{text-align:center;color:#748b97;padding:50px;font-size:8px}.ledger-head.finance,.finance-list>article{grid-template-columns:55px 80px 1.4fr 80px 100px 80px 90px}.finance-list>article{border-top:1px solid #edf2f4;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:8px;display:grid}.finance-list article time,.finance-list article span,.finance-list article small{color:#718995}.finance-list article button{color:#187653;background:#edf9f4;border:1px solid #9fd4bf;border-radius:6px;height:27px;font-size:7px;font-weight:850}.finance-list article em{color:#18805a;font-size:7px;font-style:normal}.finance-list article strong{text-align:right}.approval-notice{color:#776225;background:#fff5dc;border-radius:7px;margin:12px 16px;padding:10px;font-size:7px}.management-hub-section{margin-top:14px}.management-hub-section>header{justify-content:space-between;align-items:center;min-height:58px;display:flex}.management-hub-section>header h2{margin:4px 0 0;font-size:16px}.management-hub-section>header b{color:#477b97;font-size:8px}.manager-grid.expanded{grid-template-columns:repeat(2,1fr)}.manager-grid.expanded .manager-card{text-align:left;min-height:128px}.manager-grid.expanded .growth-card{background:linear-gradient(145deg,#fff,#effbf6);border-color:#b9dfd1}.dark-theme .management-suite,.dark-theme .management-hub{color:#dfebf0}.dark-theme .management-card,.dark-theme .management-kpis article,.dark-theme .reservation-summary article,.dark-theme .courier-kpis article,.dark-theme .closed-shift-message,.dark-theme .management-dialog{color:#dfebf0;background:#162630;border-color:#344b58}.dark-theme .management-head p,.dark-theme .management-card small,.dark-theme .management-card span{color:#8fa7b3}.dark-theme .management-back,.dark-theme .head-action,.dark-theme input,.dark-theme select,.dark-theme textarea{color:#dbe8ed;background:#1b2e39;border-color:#3a5260}.dark-theme .management-kpis article.primary,.dark-theme .management-kpis article.warning{background:#1a303b}.dark-theme .management-kpis strong,.dark-theme .closing-summary>span strong{color:#e2eef3}.dark-theme .closing-summary,.dark-theme .ledger-head,.dark-theme .customer-head,.dark-theme .shift-card dl,.dark-theme .central-policy>div button{color:#dce8ed;background:#192b35;border-color:#344b58}.dark-theme .management-dialog>header,.dark-theme .management-dialog>footer,.dark-theme .management-card>header{border-color:#334854}.dark-theme .staff-list>button,.dark-theme .campaign-card,.dark-theme .central-policy>div button{color:#dce8ed;background:#162630}.customer-order-history{border:1px solid #dce7eb;border-radius:8px;margin:12px 15px;padding:0;overflow:hidden}.customer-order-history>header{background:#f6fafb;border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.customer-order-history header span{color:#5d8ba4;letter-spacing:.12em;font-size:7px;font-weight:900}.customer-order-history header h3{margin:3px 0 0;font-size:10px}.customer-order-history header>b{color:#277a9f;font-size:8px}.customer-order-history>article{border-top:1px solid #edf2f4;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.customer-order-history>article:first-of-type{border-top:0}.customer-order-history article>div{flex:1;min-width:0}.customer-order-history article strong,.customer-order-history article span,.customer-order-history article p,.customer-order-history article small{margin:0;display:block}.customer-order-history article strong{font-size:9px}.customer-order-history article span{color:#6d8795;margin-top:3px;font-size:7px}.customer-order-history article p{color:#35566a;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:8px;overflow:hidden}.customer-order-history article small{color:#8d6c34;margin-top:5px;font-size:7px}.customer-order-history article>b{white-space:nowrap;color:#173d53;font-size:10px}.customer-order-empty{color:#78909b;margin:0;padding:15px;font-size:8px}.dark-theme .customer-order-history{border-color:#344b58}.dark-theme .customer-order-history>header{background:#192b35;border-color:#344b58}.dark-theme .customer-order-history article p,.dark-theme .customer-order-history article>b{color:#dce8ed}@media (width<=1050px){.management-kpis,.management-kpis.compact{grid-template-columns:1fr 1fr}.management-columns,.closing-grid,.staff-layout,.courier-layout,.report-grid{grid-template-columns:1fr}.campaign-grid,.branch-grid{grid-template-columns:1fr 1fr}.courier-kpis{grid-template-columns:repeat(3,1fr)}.manager-grid.expanded{grid-template-columns:1fr}.customer-center{overflow:auto}.customer-head,.customer-center>article{min-width:950px}.ledger-table,.finance-list{overflow:auto}.ledger-head,.ledger-table>article{min-width:760px}.ledger-head.finance,.finance-list>article{min-width:850px}.reservation-timeline{overflow:auto}.reservation-row{min-width:820px}.central-policy>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.management-head{align-items:flex-start}.management-head aside{display:none}.management-kpis,.management-kpis.compact,.campaign-grid,.branch-grid,.reservation-summary,.courier-kpis{grid-template-columns:1fr 1fr}.management-columns,.closing-grid{grid-template-columns:1fr}.branch-health{display:none}.central-policy>div{grid-template-columns:1fr}.management-head h1{font-size:19px}}.report-control-bar{background:#ffffffd1;border:1px solid #d7e4e9;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 12px;padding:11px 14px;display:flex;box-shadow:0 7px 24px #163a490d}.report-control-bar>div{gap:9px;display:flex}.report-control-bar label{color:#76909b;letter-spacing:.08em;gap:5px;font-size:7px;font-weight:900;display:grid}.report-control-bar input,.report-control-bar select{color:#173849;background:#fff;border:1px solid #cfdee5;border-radius:9px;min-width:126px;height:34px;padding:0 10px;font:700 8px inherit}.report-control-bar>span{color:#217957;background:#eaf7f1;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:7px;font-weight:900;display:flex}.report-control-bar>span i{background:#2ca875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ca8751f}.report-kpis article{position:relative;overflow:hidden}.report-kpis article:after{content:"";border:1px solid #2a89ac1a;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-22px;right:-16px}.intelligence-grid{align-items:start}.payment-report>article,.report-jobs>article{border-top:1px solid #edf2f4;align-items:center;gap:10px;min-height:55px;padding:0 15px;display:flex}.payment-report article>span{flex:1;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;display:grid}.payment-report article>span i{color:#267ca5;background:#e9f4f8;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.payment-report article b,.payment-report article small{display:block}.payment-report article b{font-size:9px}.payment-report article small{color:#7b909b;font-size:7px}.payment-report article strong{font-size:9px}.report-empty{color:#80949e;text-align:center;margin:0;padding:24px 16px;font-size:8px}.report-jobs>article>i{color:#267ca5;background:#eaf4f8;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.report-jobs>article>i.completed{color:#21835e;background:#e8f6ef}.report-jobs>article>i.cancelled{color:#ae4b45;background:#faeceb}.report-jobs article>div{flex:1}.report-jobs article b,.report-jobs article small{display:block}.report-jobs article b{font-size:8px}.report-jobs article small{color:#7a909b;margin-top:3px;font-size:7px}.report-jobs article span{background:#ecf1f3;border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.report-jobs article span em{background:#2d96bd;height:100%;display:block}.report-jobs article>strong{font-size:8px}.report-job-dialog{width:min(660px,92vw)}.report-job-dialog>label{color:#647f8c;gap:7px;padding:18px 20px;font-size:8px;font-weight:800;display:grid}.report-job-dialog select{color:#173849;background:#fff;border:1px solid #cfdfe6;border-radius:10px;height:44px;padding:0 12px;font:700 9px inherit}.report-job-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 20px 18px;display:grid}.report-job-summary span{background:#f7fafb;border:1px solid #dce7eb;border-radius:10px;padding:12px}.report-job-summary small,.report-job-summary b{display:block}.report-job-summary small{color:#82959f;letter-spacing:.09em;font-size:6px}.report-job-summary b{margin-top:5px;font-size:8px}@media (width<=700px){.report-control-bar{flex-direction:column;align-items:stretch}.report-control-bar>div{grid-template-columns:1fr;display:grid}.report-control-bar input,.report-control-bar select{width:100%}.report-job-summary{grid-template-columns:1fr}}.shift-open-form{max-width:720px!important;margin:20px auto!important;padding:28px!important}.shift-open-form>i{background:#1886ad!important}.shift-open-form>p{max-width:520px;margin:8px auto 18px!important}.shift-open-fields{text-align:left;grid-template-columns:1.4fr 1fr;gap:10px;width:min(560px,100%);margin:0 auto 12px;display:grid}.shift-open-fields label{color:#5a7483;gap:6px;font-size:8px;font-weight:850;display:grid}.shift-open-fields select,.shift-open-fields input{box-sizing:border-box;color:#244b5e;background:#fff;border:1px solid #cadce4;border-radius:9px;width:100%;height:42px;padding:0 11px}.shift-open-form>small{color:#718995;margin-bottom:14px;font-size:7px;display:block}.shift-open-form>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.shift-open-fields{grid-template-columns:1fr}}.role-templates.interactive>button{color:#1b3a4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9ed;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 28px);margin:9px 14px;padding:10px;display:flex}.role-templates.interactive>button:hover{background:#f5fbfd;border-color:#8ec8dd}.role-templates.interactive button>i{color:#28759d;background:#e9f4f8;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.role-templates.interactive button>div{flex:1}.role-templates.interactive button b,.role-templates.interactive button small{display:block}.role-templates.interactive button b{font-size:9px}.role-templates.interactive button small{color:#778e9a;margin-top:4px;font-size:7px}.role-templates.interactive button>span{color:#47788f;font-size:8px}.role-templates.interactive button>em{color:#1b8db7;font-size:17px;font-style:normal}.staff-empty{color:#78909b;align-content:center;place-items:center;gap:6px;min-height:160px;display:grid}.staff-empty b{font-size:11px}.staff-empty span{font-size:8px}.staff-editor-dialog{width:min(680px,94vw)}.staff-editor-fields{border-bottom:1px solid #e5edf0;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.staff-editor-fields label{color:#587485;gap:6px;font-size:8px;font-weight:850;display:grid}.staff-editor-fields input,.staff-editor-fields select{color:#24485c;background:#fff;border:1px solid #d1dfe5;border-radius:8px;min-height:40px;padding:8px 10px}.staff-editor-error{color:#ad3e32;background:#fee9e6;border-radius:8px;margin:0 16px 12px;padding:10px;font-size:8px;font-weight:850}@media (width<=700px){.staff-editor-fields{grid-template-columns:1fr}}.payment-method-info{background:linear-gradient(135deg,#f3fbf8,#edf8fb);border:1px solid #bcded4;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:15px 17px;display:flex}.payment-method-info>i{color:#fff;background:#24a178;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.payment-method-info>div{flex:1}.payment-method-info b,.payment-method-info span{display:block}.payment-method-info b{font-size:10px}.payment-method-info span{color:#66818f;margin-top:4px;font-size:8px}.payment-method-info strong{color:#187a5c;font-size:9px}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.payment-method-grid>article{background:#fff;border:1px solid #d2dfe5;border-radius:12px;grid-template-columns:42px 1fr;align-content:start;gap:12px;min-height:170px;padding:17px;display:grid;position:relative;box-shadow:0 5px 18px #14384b0f}.payment-method-grid>article.inactive{opacity:.68;background:#f7f9fa}.payment-method-grid>article>i{color:#247da5;background:#eaf5fa;border-radius:10px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;display:grid}.payment-method-grid small,.payment-method-grid h2,.payment-method-grid p{margin:0;display:block}.payment-method-grid small{color:#6c8a99;letter-spacing:.08em;font-size:7px;font-weight:900}.payment-method-grid h2{margin:6px 0 4px;font-size:13px}.payment-method-grid p{color:#7c919c;font-size:8px}.method-status{color:#7e8e96;background:#edf1f3;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:15px;right:15px}.method-status.on{color:#187857;background:#e8f7ef}.payment-method-grid footer{gap:7px;display:flex;position:absolute;bottom:14px;left:17px;right:17px}.payment-method-grid footer button{color:#527182;background:#fff;border:1px solid #ccdce3;border-radius:7px;flex:1;height:32px;font-size:8px;font-weight:850}.payment-method-grid footer button.disable{color:#a04a43;background:#fff7f6;border-color:#e0b8b3}.payment-method-grid footer button.enable{color:#187857;background:#f3fbf7;border-color:#b9ddcf}.payment-method-check{border:1px solid #d8e4e9;border-radius:8px;align-items:center;grid-template-columns:20px 1fr!important;min-height:55px!important;padding:10px!important;display:grid!important}.payment-method-check input{width:17px;height:17px;min-height:auto!important}.payment-method-check b,.payment-method-check small{display:block}.payment-method-check small{color:#82949e;margin-top:3px;font-weight:500}.dialog-error{color:#a14339;background:#fff0ee;border-radius:7px;margin:0 16px 10px;padding:9px;font-size:8px}.cash-closing-pro{padding-bottom:20px}.closing-shift-strip{background:linear-gradient(120deg,#fff,#f2f8fa);border:1px solid #cfe0e7;border-radius:11px;grid-template-columns:1.2fr .7fr 1fr .8fr auto;align-items:center;gap:12px;min-height:64px;margin-bottom:10px;padding:10px 15px;display:grid}.closing-shift-strip small,.closing-shift-strip b{display:block}.closing-shift-strip small{color:#76909d;letter-spacing:.09em;font-size:6px;font-weight:900}.closing-shift-strip b{margin-top:5px;font-size:9px}.closing-shift-strip>strong{color:#197b59;background:#e8f7ef;border-radius:8px;padding:9px 12px;font-size:8px}.closing-shift-strip>strong i{background:#25ae78;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.closing-tabs{background:#edf3f6;border:1px solid #d1dfe5;border-radius:10px;gap:4px;height:46px;margin-bottom:11px;padding:4px;display:flex}.closing-tabs button{color:#67808e;background:0 0;border:0;border-radius:7px;min-width:140px;font-size:9px;font-weight:850}.closing-tabs button.active{color:#17455e;background:#fff;box-shadow:0 2px 8px #153a4e1a}.closing-tabs b{background:#dfeef4;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:7px}.closing-reconciliation-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:12px;display:grid}.tender-head{color:#78909c;background:#f5f8fa;grid-template-columns:minmax(210px,1fr) 120px 140px 100px;align-items:center;gap:10px;height:34px;padding:0 15px;font-size:7px;font-weight:900;display:grid}.tender-reconciliation>article{border-top:1px solid #e8eef1;grid-template-columns:38px minmax(150px,1fr) 120px 140px 100px;align-items:center;gap:10px;min-height:70px;padding:9px 15px;display:grid}.tender-reconciliation>article>i{color:#257ca5;background:#e9f5fa;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.tender-reconciliation article div b,.tender-reconciliation article div small,.declared-readonly small{display:block}.tender-reconciliation article div small,.declared-readonly small{color:#7a909c;margin-top:4px;font-size:7px}.tender-reconciliation article>label input{color:#163f57;text-align:right;background:#fff;border:1px solid #c8dbe4;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:10px;font-weight:800}.tender-reconciliation article>label small{color:#7b919c;margin-top:3px;font-size:6px;display:block}.declared-readonly{color:#1d5f7e;text-align:right;background:#edf7fb;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:850}.tender-reconciliation article>em{border-radius:7px;justify-self:end;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.tender-reconciliation em.pending,.closing-final .pending{color:#7b6b45;background:#fff5d9}.tender-reconciliation em.balanced,.closing-final .balanced{color:#137451;background:#e8f7ef}.tender-reconciliation em.positive,.closing-final .positive{color:#9a6721;background:#fff2dc}.tender-reconciliation em.negative,.closing-final .negative{color:#a34339;background:#ffefed}.denomination-card footer{border-top:1px solid #e4ecef;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.denomination-card footer span{color:#617c8a;background:#f4f8fa;border-radius:7px;padding:9px;font-size:7px}.denomination-card footer b{color:#183f56;margin-top:5px;font-size:11px;display:block}.denomination-card footer .negative b{color:#b34a3f}.denomination-card footer .balanced b{color:#16815a}.closing-insight-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.closing-channel-summary>article{border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;min-height:54px;padding:10px 15px;display:flex;position:relative;overflow:hidden}.closing-channel-summary article span b,.closing-channel-summary article span small,.closing-payment-summary article span b,.closing-payment-summary article span small,.closing-expenses article span b,.closing-expenses article span small{display:block}.closing-channel-summary article span b,.closing-payment-summary article span b,.closing-expenses article span b{font-size:9px}.closing-channel-summary article span small,.closing-payment-summary article span small,.closing-expenses article span small{color:#7d929d;margin-top:4px;font-size:7px}.closing-channel-summary article strong,.closing-payment-summary article strong,.closing-expenses article strong{font-size:10px}.closing-channel-summary article em{background:#2d9ac5;height:3px;position:absolute;bottom:0;left:0}.closing-payment-summary>article,.closing-expenses>article{border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;min-height:52px;padding:10px 15px;display:flex}.closing-expense-note{background:#f2f9fc;border:1px solid #cfe1e8;border-radius:11px;padding:25px}.closing-expense-note i{color:#fff;background:#2b8db5;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.closing-expense-note h3{margin:14px 0 6px;font-size:12px}.closing-expense-note p{color:#6f8794;margin:0;font-size:8px;line-height:1.7}.management-empty{color:#7b909b;text-align:center;padding:35px;font-size:8px}.closing-final{background:#fff;border:1px solid #c8dbe3;border-radius:12px;margin-top:12px;padding:15px;box-shadow:0 5px 18px #12374a0f}.closing-final>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.closing-final>div span{color:#6d8491;background:#f4f8fa;border-radius:9px;padding:12px;font-size:7px;font-weight:850}.closing-final>div strong{color:#173e55;margin-top:7px;font-size:15px;display:block}.closing-final>label{color:#617b89;margin-top:12px;font-size:8px;font-weight:850;display:block}.closing-final textarea{resize:vertical;border:1px solid #cfdee5;border-radius:8px;width:100%;min-height:62px;margin-top:6px;padding:10px}.closing-final footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.closing-final footer p{color:#66808e;margin:0;font-size:7px}.closing-final footer button{color:#fff;background:linear-gradient(#2995be,#15739e);border:0;border-radius:8px;min-width:260px;height:42px;font-size:8px;font-weight:900}.closing-final footer button:disabled{opacity:.42}.closing-final>small{color:#a3473e;margin-top:7px;font-size:7px;display:block}.payment-breakdown-empty{color:#7a909c;text-align:center;padding:28px;font-size:8px}.pay-iban{color:#6b55a4;background:#f0ecfa}@media (width<=1100px){.payment-method-grid{grid-template-columns:1fr 1fr}.closing-reconciliation-layout,.closing-insight-grid{grid-template-columns:1fr}.closing-shift-strip{grid-template-columns:repeat(2,1fr)}.closing-shift-strip>strong{grid-column:1/-1}.tender-head{display:none}.tender-reconciliation>article{grid-template-columns:36px minmax(140px,1fr) 100px 120px 90px}}@media (width<=760px){.payment-method-grid{grid-template-columns:1fr}.closing-tabs button{flex:1;min-width:0}.tender-reconciliation>article{grid-template-columns:36px 1fr 90px}.tender-reconciliation>article>strong,.tender-reconciliation>article>label,.tender-reconciliation>article>.declared-readonly{grid-column:2}.tender-reconciliation>article>em{grid-area:2/3}.closing-final>div{grid-template-columns:1fr}.closing-final footer{flex-direction:column;align-items:stretch}.closing-final footer button{width:100%;min-width:0}}.cash-closing-pro{--closing-line:#d9e5e9;--closing-soft:#f6fafb;--closing-ink:#173945}.closing-reconciliation-layout{gap:16px}.tender-reconciliation,.denomination-card{border-radius:16px;box-shadow:0 8px 25px #1037480f}.tender-head{color:#66828d;background:#f4f8f9;height:38px}.tender-reconciliation>article{min-height:78px;padding-block:11px}.tender-reconciliation>article>i{border-radius:12px;width:40px;height:40px}.tender-reconciliation article div b{font-size:12px}.tender-reconciliation article div small,.declared-readonly small{font-size:9px}.tender-reconciliation article>strong{font-size:13px}.tender-reconciliation article>label input{border-radius:10px;height:40px;font-size:13px}.tender-reconciliation article>label small{font-size:8px}.tender-reconciliation article>em{text-align:center;min-width:76px;padding:8px 10px;font-size:9px}.denomination-grid{padding:8px 18px}.denomination-grid label{grid-template-columns:76px 1fr 105px;height:51px}.denomination-grid input{border-radius:9px;height:36px}.denomination-grid label span,.denomination-grid label b{font-size:11px}.denomination-card footer span{border-radius:10px;padding:11px;font-size:9px}.denomination-card footer b{font-size:14px}.closing-final{border-radius:16px;padding:0;overflow:hidden}.closing-final>div{border-bottom:1px solid var(--closing-line);gap:0}.closing-final>div span{background:#fff;border-radius:0;min-height:82px;padding:17px 19px;font-size:9px}.closing-final>div span+span{border-left:1px solid var(--closing-line)}.closing-final>div span.pending{color:#8b6923;background:#fffaf0}.closing-final>div strong{margin-top:9px;font-size:18px}.closing-final>label{margin:16px 18px 0;font-size:10px}.closing-final textarea{border-radius:11px;min-height:70px;margin-top:8px;font-size:12px}.closing-final footer{margin:0;padding:14px 18px 16px}.closing-final footer p{font-size:9px}.closing-final footer button{border-radius:11px;min-width:280px;height:48px;font-size:10px}.closing-final>small{margin:0;padding:0 18px 13px;font-size:9px}@media (width<=760px){.closing-final>div span+span{border-left:0;border-top:1px solid var(--closing-line)}.closing-final footer{padding-top:10px}}.cash-close-v3{--cc-ink:#163746;--cc-muted:#6d8490;--cc-line:#d9e5e9;--cc-soft:#f4f8f9;--cc-good:#168160;--cc-warn:#b26f25;--cc-bad:#bb4e45;color:var(--cc-ink);padding-bottom:24px}.cash-close-identity{border:1px solid var(--cc-line);background:linear-gradient(135deg,#fff 0%,#f4fafc 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:92px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 8px 26px #1137480f}.cash-close-identity>div span,.cash-close-identity>div strong,.cash-close-identity>div small{display:block}.cash-close-identity>div span{color:#4f839d;letter-spacing:.13em;font-size:9px;font-weight:900}.cash-close-identity>div strong{margin-top:6px;font-size:19px}.cash-close-identity>div small{color:var(--cc-muted);margin-top:4px;font-size:11px}.cash-close-identity dl{margin:0;display:flex}.cash-close-identity dl div{border-left:1px solid var(--cc-line);min-width:138px;padding:8px 18px}.cash-close-identity dt{color:var(--cc-muted);font-size:9px;font-weight:800}.cash-close-identity dd{margin:7px 0 0;font-size:15px;font-weight:900}.cash-close-steps{border:1px solid var(--cc-line);background:#eaf1f4;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;padding:7px;display:grid}.cash-close-steps button{color:#667f8b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:64px;padding:10px 15px;display:flex}.cash-close-steps button.active{color:var(--cc-ink);background:#fff;box-shadow:0 4px 14px #11324117}.cash-close-steps button.done{color:var(--cc-good)}.cash-close-steps button>i{background:#ffffffb8;border:1px solid #c8d9df;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:900;display:grid}.cash-close-steps button.active>i{border-color:var(--mdpos-accent,#1988b2);color:#fff;background:var(--mdpos-accent,#1988b2)}.cash-close-steps b,.cash-close-steps small{display:block}.cash-close-steps b{font-size:12px}.cash-close-steps small{margin-top:4px;font-size:9px;font-weight:650}.cash-close-stage{border:1px solid var(--cc-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #1035440f}.cash-close-stage>section>span,.cash-close-stage>aside>span{color:#4b849f;letter-spacing:.13em;font-size:9px;font-weight:900}.cash-close-stage h2{margin:8px 0 6px;font-size:22px}.cash-close-stage p{color:var(--cc-muted);margin:0;font-size:11px;line-height:1.55}.cash-close-readiness{grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);display:grid}.cash-close-readiness>section{padding:28px}.cash-close-readiness>section>div{border:1px solid var(--cc-line);border-radius:13px;margin-top:22px;overflow:hidden}.cash-close-readiness article{border-top:1px solid #e7eef1;grid-template-columns:43px 1fr auto;align-items:center;gap:14px;min-height:78px;padding:13px 16px;display:grid}.cash-close-readiness article:first-child{border-top:0}.cash-close-readiness article>i{color:#3b7d98;background:#ebf5f8;border-radius:11px;place-items:center;width:41px;height:41px;font-size:14px;font-style:normal;display:grid}.cash-close-readiness article span b,.cash-close-readiness article span small{display:block}.cash-close-readiness article span b{font-size:13px}.cash-close-readiness article span small{color:var(--cc-muted);margin-top:5px;font-size:10px}.cash-close-readiness article>strong{color:var(--cc-good);background:#eaf8f2;border-radius:9px;padding:7px 10px;font-size:10px}.cash-close-readiness article.blocked{background:#fffaf5}.cash-close-readiness article.blocked>strong{color:var(--cc-bad);background:#fff0ed}.cash-close-readiness>aside{border-left:1px solid var(--cc-line);background:#f5fafb;flex-direction:column;padding:28px;display:flex}.cash-close-readiness>aside>strong{margin-top:10px;font-size:34px}.cash-close-readiness>aside>small{color:var(--cc-muted);margin-top:6px;font-size:10px}.cash-close-readiness>aside dl{margin:25px 0}.cash-close-readiness>aside dl div{border-top:1px solid var(--cc-line);justify-content:space-between;padding:13px 0;display:flex}.cash-close-readiness>aside dt{font-size:10px}.cash-close-readiness>aside dd{margin:0;font-size:11px;font-weight:900}.cash-close-readiness>aside button,.cash-close-review>aside button{color:#fff;background:var(--mdpos-accent,#1686b1);cursor:pointer;border:0;border-radius:12px;min-height:52px;margin-top:auto;font-size:11px;font-weight:900}.cash-close-readiness>aside button:disabled,.cash-close-review>aside button:disabled{color:#91a4ad;cursor:not-allowed;background:#dfe8eb}.cash-close-readiness>aside button b{float:right;margin-right:16px;font-size:16px}.cash-close-count{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);display:grid}.cash-close-tenders{border-right:1px solid var(--cc-line)}.cash-close-tenders>header{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:flex-start;min-height:108px;padding:22px;display:flex}.cash-close-tenders>header span{color:#4b849f;letter-spacing:.13em;font-size:9px;font-weight:900}.cash-close-tenders>header h2{margin:7px 0 5px}.cash-close-tenders>header>div p{font-size:10px}.cash-close-tenders>header>b{color:#337692;background:#e9f4f8;border-radius:9px;padding:7px 10px;font-size:10px}.cash-close-tenders>article{border-bottom:1px solid #e7eef1;grid-template-columns:42px minmax(150px,1fr) 115px 145px 94px;align-items:center;gap:12px;min-height:86px;padding:12px 18px;display:grid}.cash-close-tenders>article>i{color:#287b9c;background:#eaf5f8;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.cash-close-tenders article>div b,.cash-close-tenders article>div small,.cash-close-tenders article>span small,.cash-close-tenders article>button small,.cash-close-tenders article>label small{display:block}.cash-close-tenders article>div b{font-size:12px}.cash-close-tenders article>div small{color:var(--cc-muted);margin-top:4px;font-size:9px}.cash-close-tenders article>span small,.cash-close-tenders article>button small,.cash-close-tenders article>label small{color:var(--cc-muted);margin-bottom:5px;font-size:8px}.cash-close-tenders article>span strong,.cash-close-tenders article>button strong{font-size:12px}.cash-close-tenders article>button{min-height:49px;color:var(--cc-ink);text-align:right;cursor:pointer;background:#f5fafc;border:1px solid #c8dce4;border-radius:10px;padding:7px 10px}.cash-close-tenders article>label input{width:100%;height:43px;color:var(--cc-ink);text-align:right;background:#fff;border:1px solid #c8dce4;border-radius:10px;padding:0 10px;font-size:12px;font-weight:850}.cash-close-tenders article>em{white-space:nowrap;border-radius:9px;justify-self:end;padding:8px 10px;font-size:9px;font-style:normal;font-weight:900}.cash-close-tenders article.waiting>em{color:#906823;background:#fff4da}.cash-close-tenders article.balanced>em{color:var(--cc-good);background:#e9f8f1}.cash-close-tenders article.different>em{color:var(--cc-bad);background:#fff0ed}.cash-close-denominations{background:#f7fafb}.cash-close-denominations>header{border-bottom:1px solid var(--cc-line);padding:22px}.cash-close-denominations>header span{color:#4b849f;letter-spacing:.13em;font-size:9px;font-weight:900}.cash-close-denominations>header h2{margin:7px 0 4px;font-size:26px}.cash-close-denominations>header small{color:var(--cc-muted);font-size:9px}.cash-close-denominations>div{padding:6px 18px}.cash-close-denominations label{border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:61px;display:flex}.cash-close-denominations label>span:first-child b,.cash-close-denominations label>span:first-child small{display:block}.cash-close-denominations label>span:first-child b{font-size:12px}.cash-close-denominations label>span:first-child small{color:var(--cc-muted);margin-top:3px;font-size:8px}.cash-close-denominations label>span:last-child{align-items:center;display:flex}.cash-close-denominations label button{color:#42788e;cursor:pointer;background:#fff;border:1px solid #cbdce3;width:34px;height:36px;font-size:14px;font-weight:900}.cash-close-denominations label button:first-child{border-radius:9px 0 0 9px}.cash-close-denominations label button:last-child{border-radius:0 9px 9px 0}.cash-close-denominations label input{border:1px solid #cbdce3;width:54px;height:36px;color:var(--cc-ink);text-align:center;background:#fff;border-inline:0;font-size:12px;font-weight:900}.cash-close-denominations>footer{border-top:1px solid var(--cc-line);grid-template-columns:1fr 1fr;gap:8px;padding:13px 18px;display:grid}.cash-close-denominations>footer span{background:#fff;border-radius:10px;padding:11px;font-size:8px}.cash-close-denominations>footer b{margin-top:5px;font-size:13px;display:block}.cash-close-denominations>footer .balanced b{color:var(--cc-good)}.cash-close-denominations>footer .different b{color:var(--cc-bad)}.cash-close-count>footer{border-top:1px solid var(--cc-line);grid-column:1/-1;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.cash-close-count>footer button{color:#557483;cursor:pointer;background:#fff;border:1px solid #ccdde3;border-radius:10px;min-height:46px;padding:0 18px;font-size:10px;font-weight:850}.cash-close-count>footer button.primary{border-color:var(--mdpos-accent,#1888b1);color:#fff;background:var(--mdpos-accent,#1888b1);min-width:210px}.cash-close-count>footer button:disabled{opacity:.45;cursor:not-allowed}.cash-close-denominations>.confirm-cash-count{border:1px solid color-mix(in srgb,var(--mdpos-accent,#1888b1) 45%,#c8dbe3);width:calc(100% - 36px);min-height:45px;color:var(--mdpos-accent,#167ca4);background:color-mix(in srgb,var(--mdpos-accent,#1888b1) 7%,#fff);cursor:pointer;border-radius:10px;margin:0 18px 18px;font-size:9px;font-weight:900}.cash-close-denominations>.confirm-cash-count.confirmed{color:#137555;background:#ecf8f3;border-color:#abd9c8}.cash-close-review{grid-template-columns:minmax(0,1.45fr) minmax(310px,.6fr);display:grid}.cash-close-review>section{padding:28px}.cash-close-review-totals{border:1px solid var(--cc-line);border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid;overflow:hidden}.cash-close-review-totals article{background:#f8fbfc;min-height:84px;padding:16px}.cash-close-review-totals article+article{border-left:1px solid var(--cc-line)}.cash-close-review-totals small,.cash-close-review-totals strong{display:block}.cash-close-review-totals small{color:var(--cc-muted);font-size:9px}.cash-close-review-totals strong{margin-top:9px;font-size:18px}.cash-close-review-totals article.balanced{background:#effaf5}.cash-close-review-totals article.balanced strong{color:var(--cc-good)}.cash-close-review-totals article.different{background:#fff4f1}.cash-close-review-totals article.different strong{color:var(--cc-bad)}.cash-close-review-list{border:1px solid var(--cc-line);border-radius:13px;margin-top:16px;overflow:hidden}.cash-close-review-list>div{border-top:1px solid #e7eef1;grid-template-columns:1fr 120px 90px;align-items:center;gap:10px;min-height:59px;padding:10px 14px;display:grid}.cash-close-review-list>div:first-child{border-top:0}.cash-close-review-list span b,.cash-close-review-list span small{display:block}.cash-close-review-list span b{font-size:11px}.cash-close-review-list span small{color:var(--cc-muted);margin-top:4px;font-size:8px}.cash-close-review-list>div>strong{text-align:right;font-size:11px}.cash-close-review-list em{border-radius:8px;justify-self:end;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.cash-close-review-list em.balanced{color:var(--cc-good);background:#eaf8f2}.cash-close-review-list em.different{color:var(--cc-bad);background:#fff0ed}.cash-close-review>section>label{margin-top:18px;font-size:10px;font-weight:850;display:block}.cash-close-review>section>label>em{float:right;color:var(--cc-bad);background:#fff0ed;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal}.cash-close-review textarea{resize:vertical;width:100%;min-height:82px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #cbdde4;border-radius:11px;margin-top:8px;padding:12px}.cash-close-review>aside{border-left:1px solid var(--cc-line);text-align:center;background:#f6fafb;flex-direction:column;align-items:stretch;padding:30px;display:flex}.cash-close-review>aside>i{color:#fff;background:var(--cc-good);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto;font-size:20px;font-style:normal;display:grid}.cash-close-review>aside h3{margin:16px 0 7px;font-size:16px}.cash-close-review>aside p{font-size:10px}.cash-close-review>aside dl{text-align:left;margin:20px 0}.cash-close-review>aside dl div{border-top:1px solid var(--cc-line);justify-content:space-between;padding:10px 0;display:flex}.cash-close-review>aside dt{color:var(--cc-muted);font-size:9px}.cash-close-review>aside dd{margin:0;font-size:10px;font-weight:850}.cash-close-review>aside button.back{color:#557482;background:#fff;border:1px solid #cddde3;min-height:40px;margin-top:8px}.cash-close-error{color:#a84239;background:#fff3f1;border:1px solid #efc4bd;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:750}.dark-theme .cash-close-identity,.dark-theme .cash-close-stage,.dark-theme .cash-close-steps button.active,.dark-theme .cash-close-denominations label input,.dark-theme .cash-close-denominations label button,.dark-theme .cash-close-review textarea{color:#dfebf0;background:#162630;border-color:#344c58}.dark-theme .cash-close-steps,.dark-theme .cash-close-denominations,.dark-theme .cash-close-readiness>aside,.dark-theme .cash-close-review>aside{background:#1a2c36;border-color:#344c58}.dark-theme .cash-close-tenders,.dark-theme .cash-close-review>aside{border-color:#344c58}.dark-theme .cash-close-review-totals article,.dark-theme .cash-close-denominations>footer span{background:#1b303a}.dark-theme .cash-close-readiness article.blocked,.dark-theme .cash-close-review-totals article.different{background:#392725}@media (width<=1100px){.cash-close-count,.cash-close-readiness,.cash-close-review{grid-template-columns:1fr}.cash-close-tenders,.cash-close-readiness>aside,.cash-close-review>aside{border-left:0;border-right:0;border-top:1px solid var(--cc-line)}.cash-close-tenders>article{grid-template-columns:42px minmax(130px,1fr) 100px 130px 90px}.cash-close-identity dl div{min-width:115px;padding-inline:12px}}@media (width<=760px){.cash-close-identity{flex-direction:column;align-items:flex-start}.cash-close-identity dl{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.cash-close-identity dl div{border:0;border-top:1px solid var(--cc-line);min-width:0;padding:8px}.cash-close-steps button{justify-content:center;padding:8px}.cash-close-steps button>span small{display:none}.cash-close-steps button>i{width:28px;height:28px}.cash-close-readiness>section,.cash-close-readiness>aside,.cash-close-review>section,.cash-close-review>aside{padding:20px}.cash-close-readiness article{grid-template-columns:38px 1fr}.cash-close-readiness article>strong{grid-column:2;justify-self:start}.cash-close-tenders>article{grid-template-columns:38px 1fr 95px}.cash-close-tenders article>span,.cash-close-tenders article>button,.cash-close-tenders article>label{grid-column:2}.cash-close-tenders article>em{grid-area:2/3}.cash-close-review-totals{grid-template-columns:1fr}.cash-close-review-totals article+article{border-left:0;border-top:1px solid var(--cc-line)}.cash-close-review-list>div{grid-template-columns:1fr 100px}.cash-close-review-list em{grid-column:2}.cash-close-count>footer{flex-direction:column-reverse;align-items:stretch}.cash-close-count>footer button{width:100%}}.report-library{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.report-catalog{background:#ffffffeb;border:1px solid #cfdee5;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #163a490f}.report-catalog>header{border-bottom:1px solid #e4ecef;padding:15px}.report-catalog>header>span{color:#5c8aa5;letter-spacing:.14em;font-size:7px;font-weight:900}.report-catalog>header h2{margin:5px 0 12px;font-size:15px}.report-catalog>header label{color:#628294;background:#f7fafb;border:1px solid #cfdee5;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.report-catalog>header input{color:#173849;background:0 0;border:0;outline:0;width:100%;font-size:8px}.report-catalog>nav{border-bottom:1px solid #e7eef1;gap:5px;padding:10px;display:flex;overflow-x:auto}.report-catalog>nav button{white-space:nowrap;color:#587383;background:#fff;border:1px solid #d7e4e9;border-radius:8px;align-items:center;gap:6px;height:29px;padding:0 8px;font-size:7px;font-weight:850;display:flex}.report-catalog>nav button b{color:#5a7c8f;background:#eaf2f5;border-radius:7px;min-width:17px;padding:2px 4px;font-size:6px}.report-catalog>nav button.active{border-color:var(--mdpos-accent,#1788b5);color:#fff;background:var(--mdpos-accent,#1788b5)}.report-catalog>nav button.active b{color:#fff;background:#ffffff2e}.report-catalog>div{max-height:520px;padding:7px;overflow:auto}.report-catalog>div>button{color:#17384d;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px;display:grid}.report-catalog>div>button:hover{background:#f4f9fb}.report-catalog>div>button.selected{border-color:color-mix(in srgb,var(--mdpos-accent,#1788b5) 40%,#d7e4e9);background:color-mix(in srgb,var(--mdpos-accent,#1788b5) 7%,#fff)}.report-catalog>div>button>i{width:33px;height:33px;color:var(--mdpos-accent,#187eaa);background:color-mix(in srgb,var(--mdpos-accent,#1788b5) 10%,#fff);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.report-catalog>div b,.report-catalog>div small{display:block}.report-catalog>div b{font-size:9px}.report-catalog>div small{color:#738a97;margin-top:4px;font-size:7px;line-height:1.35}.report-catalog>div em{color:#6f8a98;font-size:14px;font-style:normal}.report-catalog>div>p{color:#7a909b;text-align:center;padding:30px 12px;font-size:8px}.report-preview{min-height:560px}.report-preview>header{padding:12px 16px}.report-preview>header h2{font-size:16px}.report-preview>header p{color:#718995;margin:5px 0 0;font-size:8px}.report-preview>header button{border:1px solid color-mix(in srgb,var(--mdpos-accent,#1788b5) 35%,#d4e1e7);height:34px;color:var(--mdpos-accent,#177ba5);background:color-mix(in srgb,var(--mdpos-accent,#1788b5) 6%,#fff);border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.report-preview-note{background:#f4f9fb;border:1px solid #d6e5eb;border-radius:9px;align-items:center;gap:9px;margin:12px;padding:10px 12px;display:flex}.report-preview-note>i{color:#fff;background:var(--mdpos-accent,#238db5);border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.report-preview-note>span{flex:1}.report-preview-note b,.report-preview-note small{display:block}.report-preview-note b{font-size:8px}.report-preview-note small{color:#708895;margin-top:3px;font-size:7px}.report-preview-note>em{color:#5f7e8f;font-size:7px;font-style:normal;font-weight:850}.report-preview-table{border:1px solid #dbe6eb;border-radius:9px;margin:0 12px 14px;overflow:auto}.report-preview-table>div,.report-preview-table>article{grid-auto-columns:minmax(125px,1fr);grid-auto-flow:column;align-items:center;min-width:max-content;display:grid}.report-preview-table>div{color:#6c8796;background:#f2f7f9;min-height:36px}.report-preview-table>article{color:#29495b;background:#fff;border-top:1px solid #e8eef1;min-height:44px}.report-preview-table b,.report-preview-table span{padding:8px 11px;font-size:8px}.report-preview-table b{letter-spacing:.05em;font-size:7px}.report-preview-table article:hover{background:#f8fbfc}.report-preview-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:25px;display:grid}.report-preview-empty>i{width:48px;height:48px;color:var(--mdpos-accent,#217fa8);background:color-mix(in srgb,var(--mdpos-accent,#1788b5) 9%,#fff);border-radius:14px;place-items:center;font-size:20px;font-style:normal;display:grid}.report-preview-empty h3{margin:13px 0 6px;font-size:12px}.report-preview-empty p{color:#758b97;max-width:420px;margin:0;font-size:8px;line-height:1.55}.report-support-grid{grid-template-columns:1.2fr .9fr .9fr}.daily-trend>div{align-items:flex-end;gap:8px;height:210px;padding:22px 14px 14px;display:flex;overflow-x:auto}.daily-trend>div>span{flex:1;grid-template-rows:1fr auto auto;place-items:end center;gap:5px;min-width:42px;height:100%;display:grid}.daily-trend>div i{background:linear-gradient(180deg,color-mix(in srgb,var(--mdpos-accent,#2b9bc4) 75%,#57c7df),var(--mdpos-accent,#1a779f));border-radius:7px 7px 3px 3px;width:min(28px,80%);min-height:5px}.daily-trend>div small{color:#78909c;font-size:6px}.daily-trend>div b{color:#426b80;white-space:nowrap;font-size:6px}.report-job-dialog>label+label{margin-top:0}.dark-theme .report-catalog,.dark-theme .report-preview-table>article{color:#dfebf0;background:#162630;border-color:#344b58}.dark-theme .report-catalog>header,.dark-theme .report-catalog>nav,.dark-theme .report-preview-table>article{border-color:#344b58}.dark-theme .report-catalog>header label,.dark-theme .report-preview-note,.dark-theme .report-preview-table>div{background:#1b2e39;border-color:#3a5260}.dark-theme .report-catalog>div>button{color:#dce8ed}.dark-theme .report-catalog>div>button:hover{background:#1b303b}.dark-theme .report-catalog>nav button{color:#bed0d8;background:#1a2d38;border-color:#3b5360}@media (width<=1180px){.report-library{grid-template-columns:1fr}.report-catalog>div{max-height:330px}.report-support-grid{grid-template-columns:1fr 1fr}.report-support-grid .report-jobs{grid-column:1/-1}}@media (width<=760px){.report-library,.report-support-grid{grid-template-columns:1fr}.report-support-grid .report-jobs{grid-column:auto}.report-preview{min-height:480px}.report-control-bar>div{grid-template-columns:1fr}.report-catalog>div{max-height:300px}}.reservation-table-field{align-content:start;gap:6px;display:grid}.reservation-table-field>span{color:#55788a;font-size:7px;font-weight:850}.reservation-table-field>span em{float:right;color:#78909d;font-style:normal}.reservation-table-field>button:not(.clear-table){color:#355b70;text-align:left;background:#fff;border:1px solid #cbdde5;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr 15px;align-items:center;column-gap:8px;min-height:52px;padding:8px;display:grid}.reservation-table-field>button i{color:#247fa8;background:#e7f3f8;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.reservation-table-field>button b{align-self:end;font-size:8px}.reservation-table-field>button small{color:#78909d;align-self:start;font-size:6px}.reservation-table-field>button strong{grid-area:1/3/3}.reservation-table-field .clear-table{color:#a24b43;background:0 0;border:0;justify-self:start;font-size:6.5px}.reservation-plan-layer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061c2b8f;border-radius:14px;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.reservation-plan-layer>section{background:#f7fafb;border:1px solid #ffffffe0;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 25px 80px #03192875}.reservation-plan-layer>section>header{background:linear-gradient(#fff,#e5f1f6);border-bottom:1px solid #d8e5ea;align-items:center;min-height:70px;padding:10px 15px;display:flex}.reservation-plan-layer header>div{flex:1}.reservation-plan-layer header span{color:#4e7f98;letter-spacing:1px;font-size:6px}.reservation-plan-layer header h2{margin:4px 0;font-size:14px}.reservation-plan-layer header p{color:#78909d;margin:0;font-size:7px}.reservation-plan-layer header button{color:#698593;background:0 0;border:0;font-size:18px}.plan-legend{gap:14px;padding:10px 15px;display:flex}.plan-legend span{color:#698391;align-items:center;gap:5px;font-size:7px;display:flex}.plan-legend i{border-radius:3px;width:8px;height:8px}.plan-legend .available{background:#2aad75}.plan-legend .reserved{background:#e6a329}.plan-legend .occupied{background:#db6860}.reservation-plan-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 15px 15px;display:grid}.reservation-plan-grid button{color:#234b5e;background:#f4fcf8;border:2px solid #9fd7bf;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:8px;display:flex}.reservation-plan-grid button small{color:#679082;font-size:5.5px}.reservation-plan-grid button b{margin:4px 0;font-size:18px}.reservation-plan-grid button span{font-size:6.5px}.reservation-plan-grid button em{color:#14734e;background:#def4e9;border-radius:5px;margin-top:7px;padding:3px 6px;font-size:5.5px;font-style:normal}.reservation-plan-grid button.reserved{background:#fff9e9;border-color:#ead39a}.reservation-plan-grid button.occupied{background:#fff4f2;border-color:#e5b4af}.reservation-plan-grid button:disabled{opacity:.62}.reservation-plan-grid button.selected{box-shadow:0 0 0 3px #1d8c5e2e}.reservation-plan-layer>section>footer{background:#fff;border-top:1px solid #d8e5ea;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.reservation-plan-layer footer span{color:#728a97;font-size:7px}.reservation-plan-layer footer button{color:#4b6e81;background:#fff;border:1px solid #cbdce4;border-radius:7px;height:34px;padding:0 11px;font-size:7px;font-weight:800}.online-empty{color:#658493;text-align:center;background:#f7fbfc;border:1px dashed #bdd8e4;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.online-empty i{color:#16835a;background:#e6f7ef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;display:grid}.online-empty h2{margin:3px 0 0;font-size:14px}.online-empty p{color:#7b919d;margin:0;font-size:8px}.closing-tender-summary{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.closing-tender-summary article{background:#fff;border:1px solid #d3e1e7;border-radius:9px;padding:13px}.closing-tender-summary small,.closing-tender-summary strong,.closing-tender-summary span{display:block}.closing-tender-summary small{color:#6d8b9b;letter-spacing:.08em;font-size:6px}.closing-tender-summary strong{color:#193f55;margin:7px 0 4px;font-size:15px}.closing-tender-summary span{color:#7b919d;font-size:6.5px}.closing-tender-summary .grand-total{background:#eef9fd;border-color:#9dcfe0}@media (width<=700px){.reservation-plan-grid{grid-template-columns:repeat(3,1fr)}.closing-tender-summary{grid-template-columns:1fr 1fr}}.split-payment.editable label{color:#577087;gap:6px;font-size:12px;font-weight:800;display:grid}.split-payment.editable input{color:#12334a;background:#fff;border:1px solid #b8cddd;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font:800 17px/1 inherit}.split-payment.editable .split-status{border-radius:8px;grid-column:1/-1;place-items:center;min-height:32px;font-size:10px;font-weight:850;display:grid}.split-payment.editable .split-status.balanced{color:#147653;background:#e9f7f0}.split-payment.editable .split-status.unbalanced{color:#a45d21;background:#fff2df}.customer-command-center{height:100%;min-height:0;padding-bottom:20px;overflow:auto}.customer-search-command{background:#fff;border:1px solid #d2e1e7;border-radius:14px;align-items:center;gap:10px;min-height:58px;margin:0 0 13px;padding:8px;display:flex;box-shadow:0 6px 20px #1441590f}.customer-search-command>div{background:#f7fafb;border:1px solid #cbdce4;border-radius:10px;flex:1;align-items:center;height:40px;display:flex}.customer-search-command i{color:#277ca5;text-align:center;width:42px;font-size:16px;font-style:normal}.customer-search-command input{color:#234b5f;background:0 0;border:0;outline:0;flex:1;min-width:0;font:700 9px inherit}.customer-search-command kbd{color:#67818f;background:#eaf1f4;border:0;border-radius:7px;margin-right:7px;padding:5px 7px;font:800 7px inherit}.customer-search-command>button{color:#fff;white-space:nowrap;background:#247fa8;border:0;border-radius:10px;height:40px;padding:0 14px;font-size:8px;font-weight:900}.customer-command-grid{grid-template-columns:245px minmax(450px,1fr) 310px;align-items:start;gap:13px;display:grid}.customer-result-list,.customer-profile-editor,.customer-intelligence{background:#fff;border:1px solid #d3e1e7;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #1540570e}.customer-result-list>header,.customer-intelligence>header{background:linear-gradient(#fff,#f3f7f9);border-bottom:1px solid #e0e9ed;flex-direction:column;justify-content:center;min-height:58px;padding:11px 13px;display:flex}.customer-result-list header span,.customer-intelligence>header span{color:#2580a7;letter-spacing:.13em;font-size:6.5px;font-weight:900}.customer-result-list header b,.customer-intelligence>header b{margin-top:4px;font-size:11px}.customer-result-list>div{max-height:565px;padding:7px;overflow:auto}.customer-result-list>div>button{color:#284b5c;text-align:left;background:#f8fafb;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:74px;margin-bottom:6px;padding:8px;display:grid}.customer-result-list>div>button:hover,.customer-result-list>div>button.active{background:#edf8fb;border-color:#8dc6da;box-shadow:0 4px 12px #1c6f9414}.customer-result-list button>span{color:#fff;background:linear-gradient(145deg,#3c98bc,#216e96);border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.customer-result-list button b,.customer-result-list button small,.customer-result-list button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-result-list button b{font-size:8.5px}.customer-result-list button small{color:#587684;margin-top:3px;font-size:7px}.customer-result-list button em{color:#8a9ca5;max-width:150px;margin-top:4px;font-size:6px;font-style:normal}.customer-result-list button strong{color:#2982a7;font-size:14px}.customer-no-result{text-align:center;color:#718b98;padding:35px 14px}.customer-no-result>i{background:#edf5f8;border-radius:12px;place-items:center;width:40px;height:40px;margin:auto;font-size:17px;font-style:normal;display:grid}.customer-no-result b{margin-top:10px;font-size:9px;display:block}.customer-no-result p{font-size:7px;line-height:1.5}.customer-no-result button{color:#267da4;background:#fff;border:1px solid #b9d9e5;border-radius:9px;height:34px;padding:0 10px;font-size:7px;font-weight:850}.customer-profile-editor>header{background:linear-gradient(#fff,#eef6f8);border-bottom:1px solid #dce7ec;align-items:center;gap:11px;min-height:78px;padding:12px 15px;display:flex}.customer-profile-editor header>div:nth-child(2){flex:1}.customer-profile-editor header small{color:#2782a8;letter-spacing:.12em;font-size:6px;font-weight:900}.customer-profile-editor h2{margin:4px 0 2px;font-size:16px}.customer-profile-editor header p{color:#788d97;margin:0;font-size:7px}.customer-profile-editor header>span{color:#2c7958;background:#e8f6ee;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:900}.customer-detail-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.customer-detail-fields input,.customer-detail-fields select{box-sizing:border-box;color:#2e4d60;width:100%;height:39px;font:inherit;background:#fbfdfe;border:1px solid #cddde5;border-radius:9px;outline:0;padding:0 10px}.customer-detail-fields textarea{height:60px}.customer-detail-fields input:focus,.customer-detail-fields select:focus,.customer-detail-fields textarea:focus{background:#fff;border-color:#64afc8;box-shadow:0 0 0 3px #2c96b917}.address-section-title{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;height:32px;display:flex}.address-section-title span{color:#2b81a7;letter-spacing:.12em;font-size:6px;font-weight:900}.address-section-title button{color:#297ca1;background:#f1f8fa;border:1px solid #bad8e3;border-radius:7px;height:26px;padding:0 8px;font-size:6px;font-weight:850}.building-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.saved-address-strip{background:#f7fafb;border:1px solid #d9e6eb;border-radius:11px;margin:0 14px 12px;padding:10px}.saved-address-strip>header{justify-content:space-between;align-items:center;display:flex}.saved-address-strip header b{font-size:8px}.saved-address-strip header small{color:#81949e;font-size:6px}.saved-address-strip>div{gap:7px;margin-top:8px;display:flex;overflow:auto}.saved-address-strip button{color:#355869;text-align:left;background:#fff;border:1px solid #d6e3e8;border-radius:9px;grid-template-columns:25px 1fr;gap:7px;min-width:170px;max-width:220px;padding:8px;display:grid}.saved-address-strip button.active{background:#edf9fc;border-color:#63b3cc}.saved-address-strip button>i{color:#2781a5;background:#e8f4f8;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.saved-address-strip button b,.saved-address-strip button small{display:block}.saved-address-strip button b{font-size:7px}.saved-address-strip button small{color:#788e99;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:6px;overflow:hidden}.customer-profile-editor .customer-save-note{margin:0 14px 12px}.customer-profile-editor>footer{border-top:1px solid #dfe8ec;justify-content:flex-end;align-items:center;gap:8px;height:62px;padding:0 14px;display:flex}.customer-profile-editor>footer button{height:38px;padding:0 13px}.customer-profile-editor>footer button:disabled{opacity:.43}.customer-intelligence-stats{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.customer-intelligence-stats article{background:#f8fbfc;border:1px solid #dce7eb;border-radius:10px;min-height:66px;padding:9px}.customer-intelligence-stats article:last-child{grid-column:1/-1;min-height:54px}.customer-intelligence-stats small{color:#7c929d;letter-spacing:.1em;font-size:5.5px;font-weight:900}.customer-intelligence-stats strong{color:#173e52;margin-top:7px;font-size:15px;display:block}.customer-intelligence>section{border-top:1px solid #e0e8ec}.customer-intelligence>section>header{justify-content:space-between;align-items:center;height:42px;padding:0 11px;display:flex}.customer-intelligence>section>header small{color:#81949d;font-size:6px}.customer-intelligence>section>article{border-top:1px solid #e8eef1;grid-template-columns:1fr auto;gap:5px 8px;padding:10px 11px;display:grid}.customer-intelligence>section article div{min-width:0}.customer-intelligence>section article b,.customer-intelligence>section article small,.customer-intelligence>section article p,.customer-intelligence>section article em{display:block}.customer-intelligence>section article b{font-size:8px}.customer-intelligence>section article small{color:#7d929c;margin-top:3px;font-size:6px}.customer-intelligence>section article p{color:#476779;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:6.5px;overflow:hidden}.customer-intelligence>section article em{color:#a36d32;margin-top:4px;font-size:5.5px;font-style:normal}.customer-intelligence>section article>strong{color:#1a526c;font-size:8px}.customer-intelligence>section article>button{color:#287da3;background:#f0f8fa;border:1px solid #b8d9e4;border-radius:7px;grid-column:2;height:25px;padding:0 7px;font-size:6px;font-weight:850}.customer-history-empty{text-align:center;color:#80949e;padding:30px 16px}.customer-history-empty i{font-size:20px;font-style:normal}.customer-history-empty p{font-size:7px;line-height:1.55}@media (width<=1280px){.customer-command-grid{grid-template-columns:215px minmax(420px,1fr) 260px}.customer-result-list button em{max-width:120px}}@media (width<=1040px){.customer-command-grid{grid-template-columns:220px minmax(0,1fr)}.customer-intelligence{grid-column:1/-1}.customer-intelligence-stats{grid-template-columns:repeat(3,1fr)}.customer-intelligence-stats article:last-child{grid-column:auto}}@media (width<=760px){.customer-command-grid{grid-template-columns:1fr}.customer-result-list>div{max-height:240px}.customer-detail-fields{grid-template-columns:1fr}.customer-detail-fields .wide,.customer-intelligence{grid-column:auto}.customer-search-command{flex-direction:column;align-items:stretch}.customer-search-command>button{width:100%}}.customer-command-center{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.customer-command-center>.page-title,.customer-command-center>.customer-search-command{flex:none}.customer-command-grid{flex:1;align-items:stretch;min-height:0}.customer-result-list,.customer-profile-editor,.customer-intelligence{height:100%;min-height:0}.customer-result-list,.customer-intelligence{flex-direction:column;display:flex}.customer-result-list>div,.customer-intelligence>section{min-height:0;overflow:auto}.customer-profile-editor{flex-direction:column;display:flex}.customer-profile-editor>header,.customer-profile-editor>footer{flex:none}.customer-profile-scroll{overscroll-behavior:contain;scrollbar-color:#afc8d2 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.customer-profile-editor>footer{z-index:2;background:#fff;height:auto;min-height:68px;padding:9px 14px;position:relative;box-shadow:0 -8px 22px #113d520f}.customer-profile-editor>footer button{border-radius:11px;height:46px;min-height:46px;padding:0 17px;font-size:12px;font-weight:900}.customer-form-readiness{color:#6d828b;align-items:center;gap:7px;margin-right:auto;font-size:11px;font-weight:750;display:flex}.customer-form-readiness i{background:#d09a46;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fff1dc}.customer-form-readiness i.ready{background:#1b9b69;box-shadow:0 0 0 4px #e1f4eb}.customer-result-list header span,.customer-intelligence>header span,.customer-profile-editor header small,.address-section-title span{font-size:9px}.customer-result-list header b,.customer-intelligence>header b{font-size:14px}.customer-result-list button b,.customer-intelligence>section article b{font-size:12px}.customer-result-list button small,.customer-intelligence>section article small{font-size:10px}.customer-result-list button em,.customer-intelligence>section article p{font-size:9px}.customer-profile-editor h2{font-size:19px}.customer-profile-editor header p{font-size:10px}.customer-profile-editor header>span{font-size:9px}.customer-detail-fields label{font-size:11px}.customer-detail-fields input,.customer-detail-fields select,.customer-detail-fields textarea{font-size:13px}.address-section-title button,.saved-address-strip header b,.saved-address-strip button b{font-size:10px}.saved-address-strip header small,.saved-address-strip button small{font-size:9px}.customer-intelligence-stats small{font-size:8px}.customer-intelligence-stats strong{font-size:18px}.customer-intelligence>section>header b{font-size:11px}.customer-intelligence>section>header small{font-size:9px}.customer-intelligence>section article>strong{font-size:11px}.customer-intelligence>section article>button{min-height:32px;font-size:9px}.customer-history-empty p,.customer-no-result p{font-size:10px}.customer-no-result b{font-size:12px}.customer-no-result button{min-height:40px;font-size:10px}@media (width<=1040px){.customer-command-center{overflow:auto}.customer-command-grid{flex:none}.customer-profile-editor{height:min(720px,100vh - 170px)}.customer-intelligence{height:auto}}@media (width<=760px){.customer-command-center{overflow:auto}.customer-profile-editor{height:auto}.customer-profile-scroll{overflow:visible}.customer-form-readiness{display:none}}.category-order-button{color:#176f96!important;background:#eef9fc!important;border-color:#9bc8d9!important}.category-order-dialog{background:#f7fafb;border:1px solid #ffffffeb;border-radius:18px;flex-direction:column;width:min(560px,94vw);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #041e2d6b}.category-order-dialog>header{background:linear-gradient(#fff,#e9f4f8);border-bottom:1px solid #d8e5ea;align-items:center;min-height:92px;padding:16px 20px;display:flex}.category-order-dialog header>div{flex:1}.category-order-dialog header span{color:#2580a7;letter-spacing:.14em;font-size:8px;font-weight:900}.category-order-dialog header h2{color:#173f54;margin:5px 0 3px;font-size:20px}.category-order-dialog header p{color:#6f8997;margin:0;font-size:10px}.category-order-dialog header>button{color:#6d8794;background:0 0;border:0;width:36px;height:36px;font-size:24px}.category-order-list{min-height:0;padding:12px;overflow:auto}.category-order-list article{background:#fff;border:1px solid #d7e4e9;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:62px;margin-bottom:8px;padding:8px 10px;display:grid;box-shadow:0 4px 12px #1441590a}.category-order-list article>i{color:#fff;background:linear-gradient(145deg,#3199bf,#196c96);border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.category-order-list article b,.category-order-list article small{display:block}.category-order-list article b{color:#254c60;font-size:11px}.category-order-list article small{color:#81949e;margin-top:4px;font-size:8px}.category-order-list article>div{gap:6px;display:flex}.category-order-list article button{color:#247ca3;background:#f3f9fb;border:1px solid #bfd5de;border-radius:9px;width:36px;height:36px;font-size:16px;font-weight:900}.category-order-list article button:disabled{opacity:.28}.category-order-dialog>footer{background:#fff;border-top:1px solid #d8e5ea;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;padding:0 16px;display:flex}.category-order-dialog>footer button{border-radius:10px;height:42px;padding:0 16px;font-size:10px;font-weight:900}.category-order-dialog>footer .secondary{color:#4f6e7d;background:#fff;border:1px solid #c8d9e0}.category-order-dialog>footer .primary{color:#fff;background:#1889b2;border:0;box-shadow:0 8px 18px #1889b233}.setup-screen{--setup-blue:#0c86b5;--setup-navy:#071b2a;--setup-ink:#18242b;--setup-muted:#78858b;min-height:100vh;color:var(--setup-ink);background:radial-gradient(circle at 78% 7%,#2e9bc63d,#0000 27%),radial-gradient(circle at 12% 92%,#257ba430,#0000 31%),linear-gradient(145deg,#061521,#092e43 56%,#0b4d68);padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.setup-screen *{box-sizing:border-box}.setup-aurora{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.setup-aurora.a{background:radial-gradient(circle,#53d3ef40,#0000 68%);width:520px;height:520px;top:-240px;right:-180px}.setup-aurora.b{background:radial-gradient(circle,#1a74ad52,#0000 69%);width:620px;height:420px;bottom:-260px;left:-260px}.setup-topbar{z-index:2;justify-content:space-between;align-items:center;max-width:1560px;height:58px;margin:0 auto 16px;padding:0 5px;display:flex;position:relative}.setup-topbar img{width:122px}.setup-save{color:#a7c0cb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:8px;font-weight:750;display:flex}.setup-save i{background:#43bd83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43bd831f}.setup-save.saving i{background:#51b8dd;animation:.8s infinite alternate setup-pulse}.setup-save.error i{background:#e67065}@keyframes setup-pulse{to{opacity:.35}}.setup-shell{z-index:2;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f5f9faf5;border:1px solid #ffffff54;border-radius:32px;grid-template-columns:340px minmax(0,1fr);width:min(1560px,100%);height:calc(100vh - 122px);min-height:680px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #00070e6e,inset 0 1px #fffffff2}.setup-rail{color:#dfeff4;background:radial-gradient(circle at 15% 0,#2c8db43d,#0000 32%),linear-gradient(165deg,#0b3448,#071d2a 75%);flex-direction:column;padding:38px 32px 28px;display:flex}.setup-rail>span{color:#68c5e2;letter-spacing:.16em;font-size:8px;font-weight:900}.setup-rail>h1{color:#f4fbfd;letter-spacing:-.05em;margin:14px 0 12px;font-size:27px;line-height:1.08}.setup-rail>p{color:#8ca9b5;margin:0;font-size:10px;line-height:1.7}.setup-rail nav{gap:6px;margin-top:28px;display:grid}.setup-rail nav>div{color:#6d8995;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;min-height:56px;padding:8px 10px;display:flex}.setup-rail nav>div>i{color:#7294a1;border:1px solid #315363;border-radius:10px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.setup-rail nav b,.setup-rail nav small{display:block}.setup-rail nav b{font-size:9px}.setup-rail nav small{color:#5e7c88;margin-top:3px;font-size:7px}.setup-rail nav>div.active{color:#fff;background:#2f8bad2e;border-color:#61c6e33d;box-shadow:inset 0 1px #ffffff0a}.setup-rail nav>div.active>i{color:#073044;background:#6bd0eb;border-color:#62c8e5;box-shadow:0 6px 15px #2ca0c233}.setup-rail nav>div.active small{color:#85abb9}.setup-rail nav>div.done>i{color:#8fe3bd;background:#22825e2e;border-color:#2d8a68}.setup-rail>footer{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;gap:10px;margin-top:auto;padding:14px;display:flex}.setup-rail>footer>i{color:#75cde7;background:#56bad81c;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.setup-rail>footer b,.setup-rail>footer small{display:block}.setup-rail>footer b{font-size:8px}.setup-rail>footer small{color:#718d98;margin-top:4px;font-size:6.5px;line-height:1.45}.setup-workspace{background:linear-gradient(150deg,#fff,#f3f5f5);grid-template-rows:5px minmax(0,1fr) 82px;min-width:0;display:grid;position:relative}.setup-progress{background:#e7ebec;height:5px}.setup-progress span{background:linear-gradient(90deg,#0c7da8,#4ec4df);border-radius:0 4px 4px 0;height:100%;transition:width .35s;display:block;box-shadow:0 0 16px #219cc340}.setup-content{padding:42px clamp(36px,5vw,78px) 26px;overflow:auto}.setup-content>div{max-width:1010px;margin:0 auto}.setup-step-head>span{color:#0a88b2;letter-spacing:.15em;font-size:8px;font-weight:900}.setup-step-head h2{color:#17242a;letter-spacing:-.055em;margin:10px 0;font-size:34px;line-height:1.04}.setup-step-head p{color:#79878d;max-width:720px;margin:0;font-size:11px;line-height:1.7}.setup-actions{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border-top:1px solid #e1e5e6;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(36px,5vw,78px);display:grid}.setup-actions>div{justify-self:start}.setup-actions>span{color:#9aa4a8;font-size:8px}.setup-actions>button:last-child{justify-self:end}.setup-back{color:#536970;background:#fff;border:1px solid #d9dfe1;border-radius:13px;height:44px;padding:0 15px;font-size:9px;font-weight:800}.setup-next{color:#fff;background:linear-gradient(145deg,#148db8,#08759e);border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-width:170px;height:50px;padding:0 9px 0 18px;font-size:9px;font-weight:850;display:flex;box-shadow:0 10px 24px #097ca43b,inset 0 1px #ffffff3b}.setup-next b{background:#ffffff26;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.setup-next.finish{background:linear-gradient(145deg,#15946c,#0c7957);min-width:238px;box-shadow:0 10px 24px #0c795738}.setup-next:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.setup-error{color:#a84d4a;background:#fff3f2;border:1px solid #f0c6c5;border-radius:11px;padding:9px 13px;font-size:8px;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #5a1c191f}.setup-welcome{grid-template-rows:auto auto auto;grid-template-columns:330px 1fr;align-content:center;gap:26px 55px;min-height:100%;display:grid}.setup-welcome .setup-step-head{align-self:center}.setup-device{color:#e8f7fb;background:linear-gradient(160deg,#113f50,#071f2b 72%);border:1px solid #d8e2e5;border-radius:54px;grid-row:1/4;width:310px;height:390px;padding:23px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0d2d3b33,inset 0 1px #ffffff24,inset 0 0 0 8px #f5f7f7}.setup-device:after{content:"";background:radial-gradient(circle,#3bb7d74a,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-80px}.setup-device>div{align-items:center;gap:9px;display:flex}.setup-device img{background:#fff;border-radius:13px;width:39px;height:39px;padding:8px}.setup-device>div span{letter-spacing:.14em;font-size:13px;font-weight:800}.setup-device>section{grid-template-columns:1fr 1fr;gap:11px;margin-top:58px;display:grid}.setup-device>section i{background:linear-gradient(145deg,#3297b752,#ffffff0a);border:1px solid #7acbe124;border-radius:19px;height:76px;box-shadow:inset 0 1px #ffffff14}.setup-device>section i:first-child{grid-column:1/-1;height:92px}.setup-device>footer{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.setup-device>footer b{color:#7bd4ea;letter-spacing:.12em;background:#57bedc1c;border-radius:7px;padding:5px 8px;font-size:7px}.setup-device>footer small{color:#6d8f9b;font-size:7px}.zero-state-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.zero-state-row article{background:#fff;border:1px solid #e0e5e6;border-radius:17px;flex-direction:column;justify-content:center;height:82px;padding:13px;display:flex;box-shadow:0 8px 24px #182f380e}.zero-state-row strong{font-size:23px}.zero-state-row span{color:#849095;margin-top:3px;font-size:8px}.setup-promise{color:#4c7461;background:#f0faf5;border:1px solid #cde6d9;border-radius:13px;grid-column:2;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:8px;display:flex}.setup-promise i{color:#fff;background:#249167;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.setup-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.setup-form-grid label,.terminal-fields label,.first-product label{color:#4c626a;gap:7px;font-size:8px;font-weight:800;display:grid}.setup-form-grid label em{color:#9d524e;background:#f8e9e8;border-radius:5px;justify-self:start;padding:3px 6px;font-size:6px;font-style:normal}.setup-form-grid input,.setup-form-grid textarea,.terminal-fields input,.terminal-fields select,.first-product input,.first-product select{color:#24383f;width:100%;font:inherit;background:#fff;border:1px solid #d4dcde;border-radius:13px;outline:0;transition:all .15s;box-shadow:0 5px 15px #172e3709}.setup-form-grid input,.terminal-fields input,.terminal-fields select,.first-product input,.first-product select{height:48px;padding:0 14px}.setup-form-grid textarea{resize:none;height:78px;padding:12px}.setup-form-grid input:focus,.setup-form-grid textarea:focus,.terminal-fields input:focus,.terminal-fields select:focus,.first-product input:focus,.first-product select:focus{border-color:#59a9c4;box-shadow:0 0 0 4px #3095b717}.setup-form-grid .wide{grid-column:1/-1}.form-separator{border-bottom:1px solid #e2e6e7;grid-column:1/-1;align-items:end;height:30px;display:flex}.form-separator span{color:#8b969a;letter-spacing:.12em;padding:0 8px 7px 0;font-size:7px;font-weight:900}.area-add{background:#fff;border:1px solid #d8dfe1;border-radius:15px;grid-template-columns:1fr auto;height:56px;margin-top:27px;padding:5px;display:grid;box-shadow:0 7px 22px #172e370d}.area-add input{color:#24383f;background:0 0;border:0;outline:0;padding:0 14px;font-size:10px}.area-add button{color:#fff;background:#0c83ad;border:0;border-radius:11px;padding:0 17px;font-size:8px;font-weight:850}.area-add button:disabled{opacity:.38}.setup-area-list{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:14px;display:grid}.setup-area-list>article{background:#fff;border:1px solid #dce2e3;border-radius:19px;min-height:180px;padding:15px;box-shadow:0 8px 24px #1830390e}.setup-area-list article>header{grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;display:grid}.setup-area-list header>span{color:#167b9e;background:#e8f5f9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.setup-area-list header input{color:#23363d;background:0 0;border:0;outline:0;height:34px;font-size:13px;font-weight:800}.setup-area-list header button,.created-categories span button{color:#98a4a8;background:0 0;border:0;font-size:16px}.setup-area-list header button:disabled{opacity:.25}.table-count-control{align-items:center;gap:11px;margin:13px 0 10px;display:flex}.table-count-control button{color:#277b99;background:#f7fafb;border:1px solid #d8e0e2;border-radius:11px;width:35px;height:35px;font-size:16px}.table-count-control span{text-align:center;min-width:58px}.table-count-control strong,.table-count-control small{display:block}.table-count-control strong{font-size:18px}.table-count-control small{color:#919da1;font-size:7px}.mini-floor{background:#f4f6f6;border:1px solid #e3e7e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;min-height:55px;padding:8px;display:flex}.mini-floor i{color:#5f7881;background:#fff;border:1px solid #cbdadd;border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;display:grid}.mini-floor small{color:#9aa5a9;margin:auto;font-size:7px}.mini-floor em{color:#5b8999;font-size:7px;font-style:normal}.category-builder,.first-product{background:#fff;border:1px solid #dce2e3;border-radius:19px;margin-top:23px;box-shadow:0 8px 24px #1830390d}.category-builder>header,.first-product>header{border-bottom:1px solid #e5e9ea;justify-content:space-between;align-items:center;min-height:66px;padding:12px 15px;display:flex}.category-builder header b,.category-builder header small,.first-product header b,.first-product header small{display:block}.category-builder header b,.first-product header b{font-size:11px}.category-builder header small,.first-product header small{color:#8b979b;margin-top:4px;font-size:7px}.category-builder header form{border:1px solid #d8dfe1;border-radius:11px;grid-template-columns:150px auto;height:39px;padding:3px;display:grid}.category-builder header input{border:0;outline:0;padding:0 9px;font-size:8px}.category-builder header button{color:#fff;background:#0c82aa;border:0;border-radius:8px;font-size:7px;font-weight:850}.category-builder header button:disabled{opacity:.35}.category-suggestions{gap:6px;padding:11px 14px 0;display:flex}.category-suggestions button{color:#56727c;background:#f7f9f9;border:1px solid #d8e1e3;border-radius:9px;height:29px;padding:0 9px;font-size:7px}.category-suggestions button:disabled{opacity:.32}.created-categories{flex-wrap:wrap;align-items:center;gap:7px;min-height:58px;padding:10px 14px 14px;display:flex}.created-categories>span{color:#39535c;background:#f7fafb;border:1px solid #d8e3e5;border-radius:11px;align-items:center;gap:7px;height:34px;padding:0 7px 0 10px;font-size:8px;font-weight:800;display:flex}.created-categories span>i{background:#1682aa;border-radius:50%;width:7px;height:7px}.created-categories span.green>i{background:#1b996d}.created-categories span.amber>i{background:#d3932e}.created-categories span.rose>i{background:#cf5c58}.created-categories span.violet>i{background:#7761b4}.created-categories span.cyan>i{background:#26a8bf}.created-categories p,.first-product>section>p{color:#9aa5a9;margin:auto;font-size:7px}.first-product>header>strong{color:#1782a5;font-size:9px}.first-product>div{grid-template-columns:1.3fr 1fr .7fr .5fr auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.first-product>div>button{color:#fff;background:#1688ad;border:0;border-radius:12px;height:48px;padding:0 13px;font-size:7px;font-weight:850}.first-product>div>button:disabled{opacity:.38}.first-product>section{gap:7px;min-height:60px;padding:0 15px 13px;display:grid}.first-product>section>article{background:#fafbfb;border:1px solid #e1e6e7;border-radius:12px;grid-template-columns:32px 1fr auto 25px;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:grid}.first-product article>i{color:#fff;background:#1784a8;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.first-product article b,.first-product article small{display:block}.first-product article b{font-size:8px}.first-product article small{color:#879499;margin-top:3px;font-size:6.5px}.first-product article strong{font-size:9px}.first-product article>button{color:#9ba6aa;background:0 0;border:0;font-size:14px}.terminal-setup-grid{grid-template-columns:1.15fr .85fr;gap:22px;margin-top:28px;display:grid}.terminal-preview-card{background:#eef1f1;border:1px solid #d9e1e3;border-radius:25px;grid-template-columns:72px 1fr;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #19343e1f}.preview-sidebar{background:linear-gradient(#123b4a,#0b2631);flex-direction:column;align-items:center;gap:10px;padding:14px 9px;display:flex}.preview-sidebar img{width:49px;margin-bottom:17px}.preview-sidebar i{background:#ffffff0f;border-radius:12px;width:47px;height:43px}.preview-sidebar i:first-of-type{background:#1685a9}.preview-main{padding:18px}.preview-main>header span,.preview-main>header b{display:block}.preview-main>header span{color:#879499;font-size:7px}.preview-main>header b{margin-top:4px;font-size:15px}.preview-main>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:27px;display:grid}.preview-main article{background:#fff;border:1px solid #dce2e3;border-radius:16px;height:88px;box-shadow:0 7px 18px #1830390d}.terminal-preview-card>footer{color:#398064;background:#eff9f4;border:1px solid #cce5d8;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:7px;font-weight:850;display:flex;position:absolute;bottom:17px;left:92px;right:18px}.terminal-preview-card>footer i{background:#22a676;border-radius:50%;width:7px;height:7px}.terminal-fields{background:#fff;border:1px solid #dce2e3;border-radius:21px;flex-direction:column;gap:14px;padding:19px;display:flex;box-shadow:0 10px 30px #19333d0f}.interface-confirm{background:#eff9f4;border:1px solid #c9e4d7;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.interface-confirm>i{color:#fff;background:#20936a;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.interface-confirm b,.interface-confirm small{display:block}.interface-confirm b{font-size:9px}.interface-confirm small{color:#6b877a;margin-top:4px;font-size:6.5px;line-height:1.4}.review-identity{background:#fff;border:1px solid #dbe2e3;border-radius:18px;align-items:center;gap:14px;margin-top:28px;padding:17px;display:flex;box-shadow:0 9px 28px #182f380f}.review-identity img{background:#f2f8fa;border:1px solid #d7e5e9;border-radius:16px;width:55px;height:55px;padding:10px}.review-identity>div{flex:1}.review-identity small{color:#1682a8;letter-spacing:.1em;font-size:7px;font-weight:900}.review-identity h3{margin:5px 0 3px;font-size:18px}.review-identity p{color:#7b898f;margin:0;font-size:8px}.review-identity>span{color:#147555;background:#eaf8f2;border-radius:10px;padding:8px 10px;font-size:7px;font-weight:900}.review-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.review-counts article{background:#fff;border:1px solid #dee4e5;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;height:94px;padding:13px;display:grid}.review-counts i{color:#1684a8;background:#e9f6fa;border-radius:11px;grid-row:1/-1;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.review-counts strong{padding-left:10px;font-size:20px}.review-counts span{color:#889499;padding-left:10px;font-size:7px}.review-list{background:#fff;border:1px solid #dfe4e5;border-radius:17px;margin-top:13px}.review-list>div{border-bottom:1px solid #e7eaeb;justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;display:flex}.review-list>div:last-child{border:0}.review-list span{color:#829095;font-size:8px}.review-list b{font-size:8px}.review-security{color:#416f5a;background:#f0faf5;border:1px solid #cde4d8;border-radius:15px;align-items:center;gap:10px;margin:13px 0 0;padding:12px 14px;display:flex}.review-security>i{color:#fff;background:#238e68;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.review-security b,.review-security small{display:block}.review-security b{font-size:8px}.review-security small{color:#6a8779;margin-top:4px;font-size:6.7px;line-height:1.45}.setup-loading{color:#d8ecf3;background:radial-gradient(circle at 70% 0,#154c65,#071b28 58%);place-items:center;min-height:100vh;display:grid}.setup-loading>div{text-align:center}.setup-loading img{width:110px}.setup-loading i{border:3px solid #ffffff26;border-top-color:#63c9e4;border-radius:50%;width:32px;height:32px;margin:24px auto 12px;animation:.8s linear infinite setup-spin;display:block}.setup-loading p{color:#7ea3b1;font-size:9px}@keyframes setup-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.setup-screen{padding:12px}.setup-shell{border-radius:24px;grid-template-columns:250px 1fr;height:calc(100vh - 88px)}.setup-topbar{height:48px;margin-bottom:10px}.setup-rail{padding:27px 19px 19px}.setup-rail>h1{font-size:21px}.setup-rail>p{font-size:8px}.setup-rail nav>div{min-height:49px}.setup-content{padding:28px}.setup-welcome{grid-template-columns:240px 1fr;gap:20px}.setup-device{border-radius:40px;width:225px;height:330px}.setup-area-list{grid-template-columns:1fr}.first-product>div{grid-template-columns:1fr 1fr}.first-product>div>button{grid-column:1/-1}.terminal-setup-grid{grid-template-columns:1fr}.terminal-preview-card{min-height:300px}.review-counts{grid-template-columns:1fr 1fr}}@media (width<=760px){.setup-screen{padding:0}.setup-topbar{display:none}.setup-shell{border:0;border-radius:0;grid-template-columns:1fr;height:100vh;min-height:650px}.setup-rail{height:86px;padding:14px 18px;display:block}.setup-rail>span,.setup-rail>p,.setup-rail nav,.setup-rail>footer{display:none}.setup-rail>h1{margin:5px 0;font-size:17px}.setup-workspace{grid-template-rows:4px minmax(0,1fr) 72px}.setup-content{padding:25px 18px}.setup-step-head h2{font-size:26px}.setup-step-head p{font-size:9px}.setup-actions{grid-template-columns:1fr auto;height:72px;padding:0 16px}.setup-actions>span{display:none}.setup-next{min-width:145px}.setup-welcome{display:block}.setup-device{display:none}.zero-state-row{margin-top:24px}.setup-promise{margin-top:12px}.setup-form-grid{grid-template-columns:1fr}.setup-form-grid .wide,.form-separator{grid-column:auto}.setup-area-list{grid-template-columns:1fr}.category-builder header{flex-direction:column;align-items:flex-start;gap:10px}.category-builder header form{grid-template-columns:1fr auto;width:100%}.category-suggestions{overflow:auto}.first-product>div,.terminal-setup-grid{grid-template-columns:1fr}.terminal-preview-card{display:none}.review-counts{grid-template-columns:1fr 1fr}.review-identity>span{display:none}}.setup-screen{height:100dvh;overflow:auto}.setup-shell{height:calc(100dvh - 122px);min-height:560px}.setup-workspace,.setup-content{min-height:0}.setup-content{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:120px;overflow-y:auto}.setup-content::-webkit-scrollbar{width:10px}.setup-content::-webkit-scrollbar-thumb{background:#c4d8e2 padding-box padding-box;border:3px solid #0000;border-radius:999px}.setup-form-grid input,.setup-form-grid select{color:#102f3e;background:#f8fbfc;border:1px solid #d6e3e9;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font:600 12px inherit;transition:all .2s}.setup-form-grid input:focus,.setup-form-grid select:focus{background:#fff;border-color:#42bada;box-shadow:0 0 0 3px #3ebedc1f}.setup-form-grid select{appearance:auto}.street-combo{grid-template-columns:128px 1fr;gap:8px;display:grid}.street-combo select{padding-inline:10px}.form-separator{justify-content:space-between}.category-builder header form button{white-space:nowrap;border-radius:12px;min-width:150px;min-height:44px;padding:0 18px;font-weight:800}.menu-onboarding-tools{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.onboarding-tool-card{background:linear-gradient(145deg,#fff,#f5fafc);border:1px solid #d7e6ec;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid;box-shadow:0 8px 25px #0a36490f}.onboarding-tool-card>i{color:#087da4;background:#e2f5fa;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.onboarding-tool-card strong{color:#0c3040;font-size:12px;display:block}.onboarding-tool-card p{color:#6d8793;margin:4px 0 0;font-size:9px;line-height:1.5}.onboarding-tool-card button,.onboarding-tool-card a{color:#0b789d;cursor:pointer;background:#fff;border:1px solid #bddce7;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font:800 9px inherit;text-decoration:none;display:inline-flex}.import-success{color:#167b4c;background:#effcf5;border:1px solid #9bd9be;border-radius:12px;margin:10px 0;padding:11px 14px;font-size:10px;font-weight:700}.product-summary-card .inline-price{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin-top:10px;display:grid}.inline-price label{color:#6e8995;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.inline-price input{color:#153747;background:#fff;border:1px solid #d9e6eb;border-radius:10px;width:100%;height:38px;margin-top:5px;padding:0 9px;font:700 10px inherit}.product-summary-card{scroll-margin-block:24px}.terminal-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.terminal-type-card{text-align:left;color:#1b3f4d;cursor:pointer;background:#fff;border:1px solid #d4e3e9;border-radius:17px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:106px;padding:15px;transition:all .2s;display:grid}.terminal-type-card:hover{border-color:#7ccde1;transform:translateY(-1px)}.terminal-type-card.active{background:linear-gradient(145deg,#effcff,#fff);border-color:#20a9ce;box-shadow:0 0 0 3px #28b5d61a}.terminal-type-card i{background:#e5f5f9;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.terminal-type-card strong{font-size:11px;display:block}.terminal-type-card span{color:#6c8793;margin-top:5px;font-size:8px;line-height:1.4;display:block}.terminal-restriction{color:#9a5219;background:#fff7ed;border:1px solid #f0c7a5;border-radius:13px;padding:13px 15px;font-size:10px;font-weight:700;line-height:1.5}.role-setup-layout{gap:12px;display:grid}.role-card{background:#fff;border:1px solid #d8e5eb;border-radius:17px;padding:16px}.role-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.role-card>header strong{color:#163a49;font-size:12px}.role-card>header span{color:#7b949e;font-size:8px}.role-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-toggle{color:#58717d;cursor:pointer;background:#f8fbfc;border:1px solid #e0eaee;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.permission-toggle input{accent-color:#14a8cf;width:15px;height:15px}.permission-toggle.active{color:#15536a;background:#eefaff;border-color:#9edbea}.role-download{background:#eef8fb;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:14px 16px;display:flex}.role-download p{color:#6b8490;margin:3px 0 0;font-size:9px}.role-download a{color:#087b9e;white-space:nowrap;background:#fff;border:1px solid #b7dce7;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.business-logo-slot{background:#f5fbfd;border:1px dashed #a9cfdb;border-radius:18px;align-items:center;gap:18px;min-height:150px;margin-top:18px;padding:18px;display:flex}.business-logo-slot img{object-fit:contain;background:#fff;border:1px solid #deeaee;border-radius:19px;width:86px;height:86px;padding:10px}.business-logo-slot i{color:#1486a8;background:#e4f5f9;border-radius:19px;place-items:center;width:86px;height:86px;font:900 24px inherit;display:grid}.business-logo-slot strong{color:#153a49;font-size:12px;display:block}.business-logo-slot p{color:#78919b;margin:5px 0 10px;font-size:9px}.business-logo-slot label{color:#fff;cursor:pointer;background:#0e8fb7;border-radius:10px;align-items:center;min-height:37px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.business-logo-slot input{display:none}.touch-redesign .content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.management-suite,.management-hub{min-height:min-content;padding-bottom:90px}.management-hub-section{overflow:visible}@media (width<=1050px){.menu-onboarding-tools{grid-template-columns:1fr}.role-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.setup-screen{height:100dvh;overflow:hidden}.setup-shell{height:100dvh}.setup-content{padding-bottom:110px}.street-combo,.terminal-type-grid,.role-permissions,.menu-onboarding-tools{grid-template-columns:1fr}.onboarding-tool-card{grid-template-columns:42px 1fr}.onboarding-tool-card>a,.onboarding-tool-card>button{grid-column:1/-1}.product-summary-card .inline-price{grid-template-columns:1fr 1fr}.business-logo-slot{flex-direction:column;align-items:flex-start}}.menu-onboarding-tools>article{background:linear-gradient(145deg,#fff,#f5fafc);border:1px solid #d7e6ec;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:3px 13px;padding:15px;display:grid;box-shadow:0 8px 25px #0a36490f}.menu-onboarding-tools>article>span{color:#087da4;background:#e2f5fa;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.menu-onboarding-tools>article small{color:#2b8cab;letter-spacing:.1em;font-size:7px;font-weight:900}.menu-onboarding-tools>article b{color:#113846;margin:3px 0;font-size:11px;display:block}.menu-onboarding-tools>article p{color:#718994;margin:0;font-size:8px;line-height:1.45}.menu-onboarding-tools>article>button,.menu-onboarding-tools>article>a,.menu-onboarding-tools>article>label{color:#087b9e;cursor:pointer;background:#fff;border:1px solid #b9dae4;border-radius:11px;grid-row:3;justify-content:center;align-items:center;min-height:38px;margin-top:11px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.menu-onboarding-tools>article>button{grid-column:1/-1}.menu-onboarding-tools>article>a{grid-column:1/2}.menu-onboarding-tools>article>label{color:#fff;background:#0f91b8;border-color:#0f91b8;grid-column:2/3}.menu-onboarding-tools input[type=file]{display:none}.terminal-type-grid>button{text-align:left;color:#1b3f4d;cursor:pointer;background:#fff;border:1px solid #d4e3e9;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:106px;padding:15px;transition:all .2s;display:grid}.terminal-type-grid>button:hover{border-color:#7ccde1;transform:translateY(-1px)}.terminal-type-grid>button.selected{background:linear-gradient(145deg,#effcff,#fff);border-color:#20a9ce;box-shadow:0 0 0 3px #28b5d61a}.terminal-type-grid>button.restricted:not(.selected){opacity:.7}.terminal-type-grid>button>i{background:#e5f5f9;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.terminal-type-grid>button b,.terminal-type-grid>button small{display:block}.terminal-type-grid>button b{font-size:10px}.terminal-type-grid>button small{color:#6c8793;margin-top:5px;font-size:8px}.terminal-type-grid>button em{color:#1998bd;font-style:normal}.terminal-restriction{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.terminal-restriction>i{color:#fff;background:#f4ad63;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.terminal-restriction b,.terminal-restriction small{display:block}.terminal-restriction small{color:#a96d3d;margin-top:4px;font-size:8px}.setup-interface-choice{background:#fff;border:1px solid #d9e5e9;border-radius:19px;margin:16px 0 18px;padding:16px;box-shadow:0 8px 24px #1239470e}.setup-interface-choice>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.setup-interface-choice>header small{color:#0a88b2;letter-spacing:.13em;font-size:7px;font-weight:900}.setup-interface-choice>header h3{color:#173d4c;margin:4px 0 0;font-size:16px}.setup-interface-choice>header span{color:#7a919a;font-size:7px}.setup-interface-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.setup-interface-choice button{color:#274d5c;text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #dce7ea;border-radius:14px;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:92px;padding:11px;display:grid}.setup-interface-choice button:hover{border-color:#9cd8e7}.setup-interface-choice button.selected{background:#eefaff;border-color:#1aa1c6;box-shadow:0 0 0 3px #1aa1c617}.setup-interface-preview{background:#e9eef0;border-radius:9px;grid-template-rows:8px 1fr;grid-template-columns:14px 1fr;gap:3px;width:58px;height:48px;padding:5px;display:grid}.setup-interface-preview:before{content:"";background:#143d49;border-radius:4px;grid-row:1/-1}.setup-interface-preview>b{background:#fff;border-radius:3px;display:block}.setup-interface-preview>b:first-of-type{grid-column:2}.setup-interface-preview>b:nth-of-type(2),.setup-interface-preview>b:nth-of-type(3){align-self:end;height:13px}.setup-interface-preview.touch{background:#e8f5f8}.setup-interface-preview.touch:before{background:#0f728e}.setup-interface-choice button>span small,.setup-interface-choice button>span strong,.setup-interface-choice button>span em{display:block}.setup-interface-choice button>span small{color:#1590b2;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.setup-interface-choice button>span strong{color:#193d4b;margin-top:4px;font-size:9px}.setup-interface-choice button>span em{color:#758c95;margin-top:4px;font-size:7px;font-style:normal;line-height:1.35}.setup-interface-choice button>b{color:#159ac0;text-align:center;font-size:12px}.role-setup-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.role-setup-layout>aside{background:#f7fafb;border:1px solid #d9e5e9;border-radius:17px;padding:9px}.role-setup-layout>aside>button{text-align:left;color:#395a67;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:53px;padding:8px 9px;display:grid}.role-setup-layout>aside>button.active{color:#0f4458;background:#fff;box-shadow:0 5px 16px #15465917}.role-setup-layout>aside>button>span{color:#0b80a3;background:#e3f3f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.role-setup-layout>aside b,.role-setup-layout>aside small{display:block}.role-setup-layout>aside b{font-size:9px}.role-setup-layout>aside small{color:#8a9ca4;margin-top:3px;font-size:7px}.role-setup-layout>aside em{font-style:normal}.role-setup-layout>aside>a{color:#087b9f;text-align:center;background:#fff;border:1px solid #bcdce5;border-radius:11px;justify-content:center;align-items:center;min-height:40px;margin-top:8px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.role-setup-layout>section{background:#fff;border:1px solid #d9e5e9;border-radius:17px;padding:17px}.role-setup-layout>section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.role-setup-layout>section>header small{color:#2e91af;letter-spacing:.1em;font-size:7px;font-weight:900}.role-setup-layout>section>header h3{color:#123b4b;margin:4px 0 0;font-size:17px}.role-setup-layout>section>header>b{color:#1688a8;font-size:8px}.role-setup-layout>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-setup-layout>section label{cursor:pointer;background:#f8fbfc;border:1px solid #e0eaee;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:58px;padding:10px;display:grid}.role-setup-layout>section label b,.role-setup-layout>section label small{display:block}.role-setup-layout>section label b{color:#284d5c;font-size:8px}.role-setup-layout>section label small{color:#8799a1;margin-top:3px;font-size:7px;line-height:1.35}.role-setup-layout>section input{accent-color:#129ec3;width:17px;height:17px}.role-setup-layout>section label>i{display:none}.role-security-note{color:#47707f;background:#eff8fb;border-radius:12px;align-items:center;gap:9px;margin:12px 0 0;padding:11px 13px;font-size:8px;display:flex}.role-security-note i{color:#0a8db5;font-style:normal}.manager-setup-card{background:linear-gradient(135deg,#f9fdfe,#eef9fc);border:1px solid #cce3ea;border-radius:17px;margin:0 0 14px;padding:16px}.manager-setup-card>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.manager-setup-card>header span{color:#087fa2;letter-spacing:.1em;font-size:8px;font-weight:900}.manager-setup-card>header small{color:#718992;font-size:8px}.manager-setup-card>div{grid-template-columns:1fr 1.15fr .72fr;gap:10px;display:grid}.manager-setup-card label{color:#496670;gap:6px;font-size:8px;font-weight:800;display:grid}.manager-setup-card label em{color:#a34e49;font-size:6px;font-style:normal}.manager-setup-card input{color:#183d4b;height:43px;font:inherit;background:#fff;border:1px solid #d3e2e7;border-radius:11px;outline:0;padding:0 12px}.manager-setup-card input:focus{border-color:#55b6cf;box-shadow:0 0 0 3px #32accc1c}.manager-setup-card>p{color:#6d868f;margin:9px 0 0;font-size:7px}.review-identity>.business-logo-slot{flex:none;gap:8px;min-height:0;margin:0;padding:9px}.review-identity>.business-logo-slot img{width:58px;height:58px;padding:8px}.review-identity>.business-logo-slot label{text-align:center;max-width:94px;min-height:34px;padding:0 10px;line-height:1.2}@media (width<=1050px){.setup-interface-choice>div{grid-template-columns:1fr}}@media (width<=760px){.menu-onboarding-tools>article{grid-template-columns:42px minmax(0,1fr)}.menu-onboarding-tools>article>label,.menu-onboarding-tools>article>a{grid-column:1/-1}.manager-setup-card>div,.role-setup-layout{grid-template-columns:1fr}.role-setup-layout>aside{grid-template-columns:1fr 1fr;display:grid}.role-setup-layout>aside>a{grid-column:1/-1}.role-setup-layout>section>div{grid-template-columns:1fr}.review-identity>.business-logo-slot{flex-direction:row}.setup-interface-choice>header{flex-direction:column;align-items:flex-start;gap:5px}}.first-product>section>article{grid-template-columns:32px 1fr auto 32px 25px}.first-product article>.setup-product-edit{color:#087da4;cursor:pointer;background:#eff9fc;border:1px solid #b9dae4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.first-product article>.setup-product-edit:hover{background:#e2f5fa;border-color:#62b9d0}.setup-product-editor-layer{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051b2a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-product-editor-layer>form{background:#f8fbfc;border:1px solid #ffffffd9;border-radius:22px;width:min(650px,100%);overflow:hidden;box-shadow:0 35px 100px #0016247a}.setup-product-editor-layer header{background:linear-gradient(#fff,#eaf4f7);border-bottom:1px solid #d8e5ea;align-items:center;min-height:82px;padding:15px 20px;display:flex}.setup-product-editor-layer header>div{flex:1}.setup-product-editor-layer header small{color:#1684aa;letter-spacing:.14em;font-size:7px;font-weight:900}.setup-product-editor-layer h3{margin:6px 0 0;font-size:21px}.setup-product-editor-layer header button{color:#65808e;background:0 0;border:0;font-size:24px}.setup-product-editor-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.setup-product-editor-fields label{color:#4c6876;gap:7px;font-size:8px;font-weight:850;display:grid}.setup-product-editor-fields .wide{grid-column:1/-1}.setup-product-editor-fields input,.setup-product-editor-fields select{box-sizing:border-box;color:#173b4b;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #cddde4;border-radius:11px;outline:0;padding:0 12px}.setup-product-editor-fields input:focus,.setup-product-editor-fields select:focus{border-color:#55b4cd;box-shadow:0 0 0 4px #22a2c41a}.setup-product-editor-layer footer{background:#fff;border-top:1px solid #dbe6ea;justify-content:flex-end;align-items:center;gap:9px;height:70px;padding:0 20px;display:flex}.setup-product-editor-layer footer button{color:#587383;background:#fff;border:1px solid #ccdae0;border-radius:11px;height:40px;padding:0 15px;font-size:8px;font-weight:850}.setup-product-editor-layer footer button:last-child{color:#fff;background:#0d88ad;border-color:#0d88ad}@media (width<=760px){.setup-product-editor-fields{grid-template-columns:1fr}.setup-product-editor-fields .wide{grid-column:auto}.first-product>section>article{grid-template-columns:28px 1fr 30px 24px}.first-product>section>article .inline-price{grid-column:1/-1}}.menu-onboarding-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-product-description{text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden;color:#567783!important}.setup-product-editor-fields textarea{box-sizing:border-box;resize:vertical;color:#173b4b;width:100%;height:82px;font:inherit;background:#fff;border:1px solid #cddde4;border-radius:11px;outline:0;padding:12px;line-height:1.5}.setup-product-editor-fields textarea:focus{border-color:#55b4cd;box-shadow:0 0 0 4px #22a2c41a}@media (width<=1220px){.menu-onboarding-tools{grid-template-columns:1fr 1fr}}@media (width<=760px){.menu-onboarding-tools{grid-template-columns:1fr}.setup-product-description{max-width:260px}}.created-categories.sortable-categories{align-items:stretch}.created-categories.sortable-categories>span{background:#fff;gap:6px;height:42px;padding:0 5px 0 7px;box-shadow:0 4px 12px #1242520d}.sortable-categories>span>em{color:#0e7899;background:#e8f5f8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.category-order-controls{gap:3px;margin-left:3px;display:flex}.category-order-controls>button,.sortable-categories .category-remove{color:#2d7187;cursor:pointer;background:#f6fafb;border:1px solid #cfe0e5;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;font-size:10px;font-weight:900;display:grid}.category-order-controls>button:hover{background:#eaf7fa;border-color:#75bfd1}.category-order-controls>button:disabled{opacity:.28;cursor:not-allowed}.sortable-categories .category-remove{color:#9a7373;background:0 0;border-color:#0000;font-size:14px}.sortable-categories .category-remove:hover{color:#b84040;background:#fff0ef}.menu-onboarding-tools>article.product-photo-tool{background:linear-gradient(145deg,#fbfffd,#edf9f4);border-color:#b6dfcf}.menu-onboarding-tools>article.product-photo-tool>span{color:#16845c;background:#def5e9}.menu-onboarding-tools>article>button:disabled{opacity:.45;cursor:not-allowed}.setup-product-thumb{object-fit:cover;background:#eef6f8;border:1px solid #d5e4e9;border-radius:9px;width:32px;height:32px;display:block}.setup-image-editor{background:linear-gradient(145deg,#fff,#eef8fa);border:1px solid #d1e3e8;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:12px;display:grid}.setup-image-editor>img,.setup-image-editor>span{object-fit:cover;border-radius:12px;width:92px;height:92px}.setup-image-editor>span{color:#1882a5;background:#dff2f7;place-items:center;font-size:30px;display:grid}.setup-image-editor b,.setup-image-editor small{display:block}.setup-image-editor b{color:#153e4d;font-size:10px}.setup-image-editor small{color:#6e8791;margin-top:5px;font-size:8px;line-height:1.45}.setup-image-editor section{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.setup-image-editor button,.setup-image-editor label{color:#147b9b;cursor:pointer;background:#fff;border:1px solid #bcd7df;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.setup-image-editor input{display:none}.setup-payment-summary{background:#f3fafc;border:1px solid #cfe3e9;border-radius:15px;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.setup-payment-summary>span{min-width:110px}.setup-payment-summary b,.setup-payment-summary small{display:block}.setup-payment-summary b{color:#0b81a6;font-size:22px}.setup-payment-summary small{color:#6f8995;font-size:7px}.setup-payment-summary p{color:#587580;margin:0;font-size:8px}.setup-payment-summary p i{color:#23945f;font-style:normal;font-weight:900}.setup-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.setup-payment-option{min-width:0;position:relative}.setup-payment-option>button:first-child{color:#496876;text-align:left;background:#fff;border:1px solid #d5e3e8;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:74px;padding:11px;display:grid}.setup-payment-option.active>button:first-child{background:linear-gradient(145deg,#f2fff8,#fff);border-color:#78c9ad;box-shadow:0 0 0 2px #32a67a14}.setup-payment-option>button:first-child>i{color:#147b9e;background:#e6f4f8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;display:grid}.setup-payment-option.active>button:first-child>i{color:#fff;background:#289469}.setup-payment-grid b,.setup-payment-grid small{display:block}.setup-payment-grid b{font-size:9px}.setup-payment-grid small{color:#84979f;margin-top:4px;font-size:7px}.setup-payment-grid em{color:#79909a;grid-column:2;font-size:7px;font-style:normal}.setup-payment-grid .active em{color:#23845d}.setup-payment-option>.remove{color:#a05050;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;display:grid;position:absolute;top:7px;right:7px}.setup-custom-payment{background:#f7fbfc;border:1px solid #d3e5ea;border-radius:15px;grid-template-columns:minmax(210px,1.3fr) minmax(150px,1fr) minmax(140px,.8fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.setup-custom-payment>div small,.setup-custom-payment>div b,.setup-custom-payment>div span{display:block}.setup-custom-payment>div small{color:#1683a7;letter-spacing:.16em;font-size:7px}.setup-custom-payment>div b{color:#173d4b;margin-top:4px;font-size:10px}.setup-custom-payment>div span{color:#78909a;margin-top:3px;font-size:7px}.setup-custom-payment label{color:#5d7883;gap:5px;font-size:7px;display:grid}.setup-custom-payment input,.setup-custom-payment select{color:#173d4b;height:38px;font:inherit;background:#fff;border:1px solid #cbdde3;border-radius:10px;padding:0 10px}.setup-custom-payment>button{color:#fff;background:#168eb5;border:0;border-radius:10px;height:38px;padding:0 17px;font-weight:900}.setup-custom-payment>button:disabled{opacity:.4}.setup-security-line{color:#4f7180;background:#edf7fa;border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:8px}.integration-demo-banner{background:#fff9e9;border:1px solid #e9cd91;border-radius:13px;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.integration-demo-banner>i{color:#fff;background:#d69b2f;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.integration-demo-banner b,.integration-demo-banner small{display:block}.integration-demo-banner b{color:#72561b;font-size:9px}.integration-demo-banner small{color:#8a743e;margin-top:4px;font-size:7px;line-height:1.45}.setup-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-integration-grid>article{background:#fff;border:1px solid #d8e4e9;border-radius:15px;padding:13px}.setup-integration-grid>article.active{background:linear-gradient(145deg,#f2fbfd,#fff);border-color:#81c9db}.setup-integration-grid article>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.setup-integration-grid article>header>span{color:#fff;background:linear-gradient(145deg,#173d51,#109dc3);border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.setup-integration-grid header small,.setup-integration-grid header b{display:block}.setup-integration-grid header small{color:#4890a8;letter-spacing:.1em;font-size:6px;font-weight:900}.setup-integration-grid header b{color:#163d4d;margin-top:4px;font-size:10px}.setup-integration-grid header button{color:#147b9b;background:#fff;border:1px solid #b9d7df;border-radius:9px;min-height:34px;padding:0 10px;font-size:7px;font-weight:850}.setup-integration-grid>article>p{color:#718690;margin:11px 0 0;font-size:7.5px;line-height:1.55}.integration-fields{border-top:1px solid #e2ebee;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding-top:11px;display:grid}.integration-fields label{color:#587582;gap:5px;font-size:7px;font-weight:800;display:grid}.integration-fields input{color:#183d4d;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #cbdce3;border-radius:9px;outline:0;padding:0 9px}.integration-fields>button,.integration-fields>section{grid-column:1/-1}.integration-fields>button{color:#177d9d;background:#f3fafc;border:1px solid #bdd7df;border-radius:9px;height:34px;font-size:7px;font-weight:850}.integration-fields>section{background:#edf5f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.integration-fields>section>small{color:#728a94;grid-column:1/-1;font-size:6.5px;line-height:1.45}@media (width<=980px){.setup-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-custom-payment{grid-template-columns:1fr 1fr}.setup-custom-payment>div{grid-column:1/-1}.setup-integration-grid{grid-template-columns:1fr}}@media (width<=760px){.setup-payment-grid{grid-template-columns:1fr}.setup-payment-summary{flex-direction:column;align-items:flex-start}.setup-custom-payment{grid-template-columns:1fr}.setup-custom-payment>div{grid-column:auto}.setup-image-editor{grid-template-columns:70px minmax(0,1fr)}.setup-image-editor>img,.setup-image-editor>span{width:70px;height:70px}.integration-fields,.integration-fields>section{grid-template-columns:1fr}.integration-fields>section>small{grid-column:auto}}.setup-screen{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;min-height:100dvh;overflow-x:hidden}.setup-shell{min-width:0;max-width:100%}.setup-workspace,.setup-content{min-width:0}.setup-rail nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.setup-existing-login{color:#315c6b;cursor:pointer;background:#fff;border:1px solid #bed5dc;border-radius:12px;min-height:42px;margin:14px auto 0;padding:0 18px;font-size:9px;font-weight:850}.setup-existing-login:hover{color:#117b9d;background:#f3fbfd;border-color:#61b8cf}@media (height<=820px) and (width>=761px){.setup-screen{padding:12px}.setup-topbar{height:42px;margin-bottom:8px}.setup-shell{height:calc(100dvh - 74px);min-height:540px}.setup-rail{padding-top:26px;padding-bottom:16px}.setup-rail>h1{margin:10px 0 8px;font-size:23px}.setup-rail>p,.setup-rail>footer{display:none}.setup-rail nav{margin-top:14px}.setup-rail nav>div{min-height:43px}.setup-rail nav small{display:none}.setup-content{padding-top:24px}.setup-step-head{margin-bottom:16px}.setup-step-head h2{font-size:28px}}.setup-customer-import{max-width:980px!important}.customer-import-hero{background:linear-gradient(145deg,#fff 35%,#edf8fb);border:1px solid #cfe2e9;border-radius:24px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:24px;display:grid;box-shadow:0 18px 42px #0b415414}.customer-import-icon{color:#fff;background:linear-gradient(145deg,#0d8db8,#076887);border-radius:22px;align-content:center;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 12px 25px #0871943d}.customer-import-icon i{font-size:25px;font-style:normal;line-height:1}.customer-import-icon span{letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:850}.customer-import-hero small,.customer-import-summary header small{color:#0884ab;letter-spacing:.14em;font-size:8px;font-weight:900}.customer-import-hero h3,.customer-import-summary h3{color:#123340;letter-spacing:-.035em;margin:7px 0 5px;font-size:20px}.customer-import-hero p{color:#67808a;max-width:600px;margin:0;font-size:10px;line-height:1.65}.customer-import-actions{gap:9px;display:grid}.customer-import-actions a,.customer-import-actions label{color:#087ca3;cursor:pointer;background:#fff;border:1px solid #bddbe5;border-radius:12px;justify-content:center;align-items:center;min-width:145px;height:43px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.customer-import-actions label{color:#fff;background:#0c86ad;border-color:#0c86ad;box-shadow:0 8px 18px #0c86ad2e}.customer-import-actions label.busy{opacity:.6}.customer-import-actions input{display:none}.customer-import-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.customer-import-rules>span{background:#fff;border:1px solid #dde7e9;border-radius:17px;grid-template-columns:27px 1fr;align-content:center;column-gap:9px;min-height:74px;padding:13px;display:grid}.customer-import-rules i{color:#16805c;background:#e4f6ee;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.customer-import-rules b{color:#234752;font-size:10px}.customer-import-rules small{color:#819096;margin-top:3px;font-size:8px}.customer-import-summary{background:#fff;border:1px solid #d8e4e7;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #0f39460f}.customer-import-summary>header{border-bottom:1px solid #e3eaec;justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.customer-import-summary h3{margin-bottom:0}.customer-import-summary header button{color:#a4544b;background:#fff7f6;border:1px solid #e5c7c3;border-radius:11px;height:38px;padding:0 13px;font-size:9px;font-weight:800}.customer-import-metrics{background:#f5f9fa;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}.customer-import-metrics span{background:#fff;border:1px solid #dce7e9;border-radius:14px;padding:12px 14px}.customer-import-metrics b{color:#123746;font-size:18px;display:block}.customer-import-metrics small{color:#7a8c92;font-size:8px}.customer-import-preview{padding:3px 20px 18px}.customer-import-preview article{border-bottom:1px solid #e8edef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:52px;display:grid}.customer-import-preview article>i{color:#087da4;background:#e2f4f9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.customer-import-preview b{color:#25434d;font-size:10px;display:block}.customer-import-preview small{color:#829096;font-size:8px}.customer-import-preview em{color:#167752;background:#eaf8f1;border-radius:8px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.customer-import-preview>p{color:#6e858d;text-align:center;margin:12px 0 0;font-size:8px}.customer-import-empty{color:#71868e;justify-content:center;align-items:center;gap:14px;min-height:130px;padding:25px;display:flex}.customer-import-empty>i{color:#0b84ab;background:#eff8fb;border:1px solid #d5e5ea;border-radius:16px;place-items:center;width:50px;height:50px;font-size:20px;font-style:normal;display:grid}.customer-import-empty b{color:#365761;font-size:11px;display:block}.customer-import-empty small{max-width:520px;margin-top:4px;font-size:9px;line-height:1.5;display:block}@media (width<=900px){.customer-import-hero{grid-template-columns:64px 1fr}.customer-import-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.customer-import-rules{grid-template-columns:1fr}.customer-import-rules>span{min-height:58px}}@media (width<=600px){.customer-import-hero{grid-template-columns:50px 1fr;padding:17px}.customer-import-icon{border-radius:15px;width:50px;height:50px}.customer-import-hero h3{font-size:17px}.customer-import-actions,.customer-import-metrics{grid-template-columns:1fr}.customer-import-preview article{grid-template-columns:34px 1fr}.customer-import-preview em{display:none}}.review-counts.with-customers{grid-template-columns:repeat(5,1fr)}@media (width<=1050px){.review-counts.with-customers{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.review-counts.with-customers{grid-template-columns:1fr 1fr}}.setup-interface-choice>div{grid-template-columns:minmax(0,520px)}.setup-interface-preview.classic{background:#e8f5f8}.setup-interface-preview.classic:before{background:#0f728e}.product-shell>.main-shell{height:100%;min-height:0;overflow:hidden}.product-shell>.main-shell>.content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;overflow:hidden auto}.touch-redesign .main-shell{flex-direction:column!important;height:100vh!important;min-height:0!important;display:flex!important;overflow:hidden!important}.touch-redesign .content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:hidden scroll!important}.touch-redesign .management-hub,.touch-redesign .management-suite{width:100%;height:auto!important;min-height:calc(100% + 1px)!important;padding-bottom:150px!important;overflow:visible!important}.manager-grid.expanded>.manager-card:nth-last-child(2){background:linear-gradient(145deg,#fff,#fff7f6);border-color:#edc5c1}.manager-grid.expanded>.manager-card:nth-last-child(2)>span{color:#aa4f46;background:#fff0ee}.manager-grid.expanded>.manager-card:nth-last-child(2) small,.manager-grid.expanded>.manager-card:nth-last-child(2)>b{color:#a1544c}.reset-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.reset-overview article{background:#fff;border:1px solid #d5e2e8;border-radius:12px;align-items:flex-start;gap:12px;min-height:100px;padding:16px;display:flex;box-shadow:0 5px 18px #12374b0b}.reset-overview article>i{color:#28789d;background:#eaf5f9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.reset-overview b,.reset-overview span{display:block}.reset-overview b{color:#173d51;margin:2px 0 7px;font-size:10px}.reset-overview span{color:#718893;font-size:8px;line-height:1.55}.system-reset-panel{border-color:#e7c0bc;max-width:940px;margin:0 auto;box-shadow:0 10px 32px #7e332b12}.system-reset-panel>header{background:linear-gradient(120deg,snow,#fff);min-height:86px;padding:0 20px}.system-reset-panel>header h2{font-size:16px}.system-reset-panel>header p{color:#7b8c94;margin:6px 0 0;font-size:8px}.system-reset-panel>header>i{color:#fff;background:#bc554b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 14px #bc554b3d}.reset-warning{color:#7f4e48;background:#fff5f3;border:1px solid #efcbc6;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 20px;padding:13px 15px;display:flex}.reset-warning b{flex:none;font-size:9px}.reset-warning span{font-size:8px;line-height:1.5}.reset-accept{cursor:pointer;background:#f8fbfc;border:1px solid #d9e4e8;border-radius:9px;align-items:center;gap:11px;margin:0 20px;padding:13px 14px;display:flex}.reset-accept input{accent-color:#b84e45;flex:none;width:20px;height:20px}.reset-accept b,.reset-accept small{display:block}.reset-accept b{color:#284b5b;font-size:9px}.reset-accept small{color:#7c9099;margin-top:4px;font-size:7px}.reset-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 20px;display:grid}.reset-fields label>span,.reset-fields label>small{display:block}.reset-fields label>span{color:#365b6b;margin-bottom:7px;font-size:8px;font-weight:850}.reset-fields input{color:#173d50;background:#fff;border:1px solid #cedde3;border-radius:8px;outline:0;width:100%;height:46px;padding:0 13px;font-size:10px}.reset-fields input:focus{border-color:#4d9dbc;box-shadow:0 0 0 3px #2691b81c}.reset-fields label:first-child input:focus{border-color:#c06b63;box-shadow:0 0 0 3px #c06b631a}.reset-fields label>small{color:#82949c;margin-top:6px;font-size:7px}.reset-error{color:#a1443b;background:#fff2f0;border:1px solid #e6b7b1;border-radius:8px;margin:0 20px 14px;padding:10px 12px;font-size:8px;font-weight:750}.system-reset-panel>footer{background:#fbfcfd;border-top:1px solid #e8eef1;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.system-reset-panel>footer button{cursor:pointer;border-radius:8px;min-width:150px;height:44px;font-size:8px;font-weight:900}.reset-cancel{color:#3e6678;background:#fff;border:1px solid #ccdbe2}.reset-submit{color:#fff;background:linear-gradient(#cb6258,#a9433b);border:0;box-shadow:0 5px 13px #a9433b2e}.reset-submit:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.dark-theme .reset-overview article,.dark-theme .system-reset-panel{color:#dfebf0;background:#162630;border-color:#594443}.dark-theme .system-reset-panel>header,.dark-theme .system-reset-panel>footer{background:#1a2c35;border-color:#3c4d55}.dark-theme .reset-overview b,.dark-theme .reset-accept b{color:#dce9ee}.dark-theme .reset-accept{background:#1a2c35;border-color:#3a505b}.dark-theme .reset-warning{color:#e2b7b2;background:#342827;border-color:#684d49}@media (width<=850px){.reset-overview{grid-template-columns:1fr}.reset-overview article{min-height:76px}.reset-fields{grid-template-columns:1fr}.system-reset-panel>footer{position:sticky;bottom:0}.system-reset-panel>footer button{flex:1;min-width:0}}.glyph-kitchen b{border:2px solid;border-radius:0 0 9px 9px;width:18px;height:7px;bottom:3px;left:3px}.glyph-kitchen:before{border-left:2px solid;border-radius:50%;width:3px;height:10px;top:2px;left:5px;box-shadow:6px 0 0 -1px,12px 0 0 -1px}.glyph-kitchen:after{border-top:2px solid;width:22px;bottom:1px;left:1px}.paid-lines-note{color:#187554;background:#edf9f3;border:1px solid #a9dcc7;border-radius:9px;margin:0 14px 8px;padding:9px 11px;font-size:11px;font-weight:850}.bill-allocation{margin:12px 16px 0}.bill-allocation-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bill-allocation-tabs>button{color:#34596d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1e7;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:60px;padding:9px 11px;display:grid}.bill-allocation-tabs>button.active{background:#eef9fd;border-color:#4198bb;box-shadow:0 0 0 3px #2f8cb11a}.bill-allocation-tabs i{color:#247ba3;background:#e8f4f8;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.bill-allocation-tabs span,.bill-allocation-tabs b,.bill-allocation-tabs small{display:block}.bill-allocation-tabs b{font-size:11px}.bill-allocation-tabs small{color:#78909c;margin-top:3px;font-size:9px}.bill-item-picker{background:#f2f8fa;border:1px solid #cfe0e7;border-radius:11px;max-height:210px;margin-top:9px;padding:9px;overflow:auto}.bill-item-picker>header{color:#6d8998;letter-spacing:.08em;justify-content:space-between;padding:3px 4px 8px;font-size:8px;font-weight:900;display:flex}.bill-item-picker>button{color:#284b5d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e9;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:6px;padding:7px 9px;display:grid}.bill-item-picker>button.selected{background:#effaf5;border-color:#51a887}.bill-item-picker>button>i{color:#fff;background:#fff;border:1px solid #bed1da;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.bill-item-picker>button.selected>i{background:#22966c;border-color:#22966c}.bill-item-picker button span,.bill-item-picker button b,.bill-item-picker button small{display:block}.bill-item-picker button b{font-size:10px}.bill-item-picker button small{color:#82949d;margin-top:3px;font-size:8px}.bill-item-picker button strong{font-size:11px}@media (width<=600px){.bill-allocation-tabs{grid-template-columns:1fr}.bill-item-picker{max-height:180px}}.line-cancel-dialog{width:min(500px,100vw - 30px)}.line-cancel-dialog>p{color:#825524;background:#fff4e7;border-radius:10px;margin:14px 18px 0;padding:12px;font-size:12px;line-height:1.5}.line-cancel-dialog input{height:44px;font:inherit;border:1px solid #cbdce3;border-radius:9px;padding:0 12px}.line-cancel-dialog .dialog-error{color:#b23f32;background:#fee9e6;border-radius:8px;margin:10px 18px 0;padding:10px;font-size:12px;font-weight:800}.line-cancel-dialog footer .danger{color:#fff;background:#b8493c;border:0}.product-action-layer{z-index:90}.product-action-menu{color:#173548;background:#f9fdfffa;border:1px solid #7ea9be8c;border-radius:20px;width:min(520px,100vw - 28px);overflow:hidden;box-shadow:0 28px 80px #04233447}.product-action-menu>header{background:linear-gradient(135deg,#edf9fd,#fff);border-bottom:1px solid #d7e7ee;grid-template-columns:64px 1fr 38px;align-items:center;gap:14px;padding:18px 20px;display:grid}.product-action-menu>header>img,.product-action-menu>header>i{object-fit:cover;color:#fff;border-radius:15px;place-items:center;width:64px;height:64px;font-size:25px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.product-action-menu>header span{letter-spacing:.18em;color:#2087ab;font-size:10px;font-weight:900}.product-action-menu>header h2{margin:4px 0 3px;font-size:22px}.product-action-menu>header p{color:#6d8592;margin:0;font-size:12px}.product-action-menu>header>button{color:#6b8490;cursor:pointer;background:0 0;border:0;align-self:start;font-size:25px}.product-sale-action{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e2e9;border-radius:14px;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;width:calc(100% - 36px);min-height:70px;margin:18px;padding:12px;display:grid}.product-sale-action>i{border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.product-sale-action.close-sale>i{color:#ba493c;background:#fff0ed}.product-sale-action.open-sale>i{color:#18845b;background:#eaf8f0}.product-sale-action span{gap:3px;display:grid}.product-sale-action b{font-size:14px}.product-sale-action small{color:#78909b}.product-sale-action em{color:#6d8d9b;font-size:20px;font-style:normal}.product-color-action,.product-image-action{background:#fff;border:1px solid #d6e5eb;border-radius:14px;margin:0 18px 18px;padding:16px}.product-color-action>div:first-child,.product-image-action>div:first-child{gap:3px;margin-bottom:13px;display:grid}.product-color-action b,.product-image-action b{font-size:13px}.product-color-action small,.product-image-action small{color:#78909b;font-size:11px}.product-color-action>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.product-color-action button{cursor:pointer;border:3px solid #fff;border-radius:11px;width:34px;height:34px;box-shadow:0 0 0 1px #c9dbe3}.product-color-action button.selected{box-shadow:0 0 0 3px #1b9bc6}.product-color-action button i{background:currentColor;border-radius:7px;width:100%;height:100%;display:block}.product-color-action .blue{color:#2788bb}.product-color-action .cyan{color:#23a6b9}.product-color-action .green{color:#36a16e}.product-color-action .amber{color:#e1a130}.product-color-action .rose{color:#d86571}.product-color-action .violet{color:#806dd1}.product-color-action .orange{color:#e97f37}.product-color-action .gold{color:#c59a2a}.image-passcode{grid-template-columns:1fr 100px;gap:9px;display:grid}.image-passcode input{height:44px;font:inherit;border:1px solid #cbdde5;border-radius:10px;padding:0 12px}.image-passcode button,.authorized-upload{color:#fff;cursor:pointer;background:#138db7;border:0;border-radius:10px;place-items:center;height:44px;font-size:12px;font-weight:900;display:grid}.authorized-upload input{display:none}.product-action-error{background:#fee9e6;border-radius:8px;padding:9px 10px;font-weight:800;color:#ad3e32!important;margin:10px 0 0!important;font-size:11px!important}.product-action-menu .blue{background:#2788bb}.product-action-menu .cyan{background:#23a6b9}.product-action-menu .green{background:#36a16e}.product-action-menu .amber{background:#e1a130}.product-action-menu .rose{background:#d86571}.product-action-menu .violet{background:#806dd1}.product-action-menu .orange{background:#e97f37}.product-action-menu .gold{background:#c59a2a}@media (width<=600px){.product-action-menu>header{grid-template-columns:54px 1fr 32px}.product-action-menu>header>img,.product-action-menu>header>i{width:54px;height:54px}.product-action-menu>header h2{font-size:19px}}.dynamic-payment-methods{max-height:210px;overflow:auto}.dynamic-payment-methods button span{gap:3px;display:grid}.dynamic-payment-methods button span small{color:#80939d;font-size:6px;font-weight:600}.flexible-split{display:block}.flexible-split>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.flexible-split>header span{color:#698491;letter-spacing:.08em;font-size:7px;font-weight:900}.flexible-split>header button{color:#247a9f;background:#fff;border:1px solid #bfd7e2;border-radius:7px;height:28px;padding:0 9px;font-size:7px;font-weight:850}.flexible-split>label{grid-template-columns:1fr 120px 28px;gap:7px;margin-bottom:7px;display:grid}.flexible-split select,.flexible-split input{color:#21475b;background:#fff;border:1px solid #cedee5;border-radius:8px;min-width:0;height:38px;padding:0 9px;font-size:8px;font-weight:750}.flexible-split>label>button{color:#a9453c;background:#ffefed;border:0;border-radius:8px;font-size:15px}.flexible-split .split-status{margin-top:8px}@media (width<=600px){.flexible-split>label{grid-template-columns:1fr 90px 28px}}.cart-list article{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.cart-list article.selected-line{position:relative;box-shadow:inset 3px 0 #1592bd,0 3px 10px #167da517;background:linear-gradient(90deg,#edf9fd,#f8fdff)!important;border-color:#1f94bd!important}.cart-list article.selected-line>span{color:#fff;background:#1592bd}.note-box{cursor:pointer;grid-template-columns:28px 1fr 14px;align-items:center;gap:9px;min-height:48px;background:#f7fafb!important;border:1px solid #ccdde5!important;height:auto!important;padding:8px 10px!important;display:grid!important}.note-box.has-selection{background:linear-gradient(90deg,#eef9fd,#fff)!important;border-color:#9bcfe1!important}.note-box>i{color:#217fa6;background:#e1f2f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.note-box>span,.note-box b,.note-box small{display:block}.note-box b{color:#31586c;font-size:8px}.note-box small{color:#7b929e;margin-top:3px;font-size:6px}.note-box>em{color:#3983a3;text-align:right;font-size:14px;font-style:normal}.dark-theme .cart-list article.selected-line{background:linear-gradient(90deg,#193e4e,#203b47)!important;border-color:#39a4c8!important}.dark-theme .note-box.has-selection{background:linear-gradient(90deg,#193746,#203843)!important;border-color:#3b7185!important}.reversible-ledger .ledger-head,.reversible-ledger>article{grid-template-columns:65px 95px 1fr 120px 1fr 90px 90px}.reversible-ledger>article>button{color:#a64637;background:#fff5f2;border:1px solid #e1b5ab;border-radius:7px;height:28px;font-size:7px;font-weight:900}.reversible-ledger>article>small{text-align:right;color:#718995}.reversible-ledger .reversal-row{background:#fff8f1}.reversible-ledger .reversal-row>strong{color:#bd493a}.payment-reversal-dialog{width:min(510px,92vw)}.payment-reversal-warning{background:#fff8e8;border:1px solid #ead0a4;border-radius:9px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px;display:flex}.payment-reversal-warning>i{color:#fff;background:#d39534;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.payment-reversal-warning b,.payment-reversal-warning small{display:block}.payment-reversal-warning small{color:#7f6d4d;margin-top:4px}.payment-reversal-dialog .dialog-error{color:#b23f32;background:#fee9e6;border-radius:8px;margin:10px 16px;padding:10px}.payment-reversal-dialog footer .danger{color:#fff;background:#b8493c;border:0}.salon-title .table-transfer-active{color:#08779d;background:#e7f7fc;border-color:#1594bd}.table-transfer-guide{color:#174c61;background:#edfaff;border:1px solid #b8dce9;border-radius:13px;align-items:center;gap:12px;margin:0 0 14px;padding:13px 16px;display:flex}.table-transfer-guide>i{color:#fff;background:#138db5;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.table-transfer-guide>div{flex:1}.table-transfer-guide b,.table-transfer-guide small{display:block}.table-transfer-guide small{color:#5c7b87;margin-top:4px}.table-transfer-guide>button{color:#28708b;background:#fff;border:1px solid #bad5df;border-radius:8px;padding:9px 12px;font-weight:800}.table-grid.transfer-selection>div{border-radius:17px;position:relative}.table-grid.transfer-selection>div .table{width:100%;height:100%}.table-grid.transfer-selection>div:not(.selected-source):not(.available-target){opacity:.45}.table-grid.transfer-selection>div.selected-source{outline-offset:3px;outline:4px solid #ef9d2e}.table-grid.transfer-selection>div.selected-source:after{content:"KAYNAK";color:#fff;letter-spacing:.08em;background:#ef9d2e;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:-8px;right:10px}.table-grid.transfer-selection>div.available-target{outline-offset:2px;outline:3px dashed #24a878}.table-grid.transfer-selection>div.available-target:after{content:"HEDEF";color:#fff;background:#24a878;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:-7px;right:10px}.terminal-redesign .salon-command-bar{gap:16px!important}.terminal-redesign .salon-command-bar>div:first-child{min-width:255px}.terminal-redesign .salon-command-bar .salon-summary{background:#ffffffeb;border:1px solid #d7e3e6;border-radius:14px;margin-left:auto;box-shadow:0 7px 20px #1339450e}.terminal-redesign .salon-command-bar .salon-summary>span{min-width:78px;padding:9px 13px}.terminal-redesign .salon-command-bar .salon-summary b{font-size:18px}.terminal-redesign .salon-command-bar .salon-summary small{font-size:8px}.terminal-redesign .salon-command-bar .salon-summary .attention b{color:#d95147}.terminal-redesign .salon-legend{background:#ffffffb8;border:1px solid #dbe5e7;border-radius:12px;gap:11px;margin-left:0;padding:8px 10px}.terminal-redesign .salon-legend span{font-size:8px;font-weight:750}.terminal-redesign .salon-legend i{width:8px;height:8px;box-shadow:0 0 0 3px #1d37410d}.salon-floor-shell{background:#fffffff5;border:1px solid #cfdee2;border-radius:23px;flex-direction:column;height:calc(100% - 96px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 19px 52px #10333f17,inset 0 1px #fff}.salon-floor-toolbar{background:linear-gradient(#fff 0%,#f6f9f9 100%);border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:12px 14px;display:flex}.salon-area-tabs{scrollbar-width:none;gap:9px;min-width:0;display:flex;overflow-x:auto}.salon-area-tabs::-webkit-scrollbar{display:none}.salon-area-tabs button{color:#526d77;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:15px;min-width:132px;min-height:56px;padding:10px 15px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.salon-area-tabs button:hover{background:#fff;border-color:#d4e1e4;transform:translateY(-1px)}.salon-area-tabs button.active{border-color:color-mix(in srgb,var(--brand-accent) 42%,#d7e4e7);color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent) 92%,#fff),color-mix(in srgb,var(--brand-accent) 82%,#123b49));box-shadow:0 9px 21px color-mix(in srgb,var(--brand-accent) 24%,transparent),inset 0 1px #ffffff40}.salon-area-tabs span,.salon-area-tabs small{display:block}.salon-area-tabs span{font-size:12px;font-weight:850}.salon-area-tabs small{color:#81959c;margin-top:5px;font-size:8px;font-weight:700}.salon-area-tabs button.active small{color:#ffffffbd}.salon-occupancy{background:#fff;border:1px solid #d9e4e6;border-radius:15px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto 80px;align-items:center;column-gap:14px;width:248px;padding:8px 12px 8px 14px;display:grid;box-shadow:0 6px 17px #13353f0b}.salon-occupancy>div{grid-row:1/3}.salon-occupancy small,.salon-occupancy strong{display:block}.salon-occupancy small{color:#8a9ca2;letter-spacing:.12em;font-size:7px;font-weight:900}.salon-occupancy strong{color:#173c49;margin-top:2px;font-size:21px;line-height:1}.salon-occupancy meter{background:#e9eff0;border:0;width:80px;height:8px}.salon-occupancy meter::-webkit-meter-bar{height:8px;box-shadow:none;background:#e9eff0;border:0;border-radius:99px}.salon-occupancy meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 66%,#43c6b1));border-radius:99px}.salon-occupancy meter::-moz-meter-bar{background:linear-gradient(90deg,var(--brand-accent),#43c6b1);border-radius:99px}.salon-occupancy>span{color:#748a92;white-space:nowrap;align-self:start;font-size:8px;font-weight:700}.salon-floor-map{background-color:#f2f7f6;background-image:linear-gradient(#5579810b 1px,transparent 1px),linear-gradient(90deg,#5579810b 1px,transparent 1px),radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--brand-accent) 7%,transparent),transparent 34%),linear-gradient(145deg,#f7faf9,#edf4f4);background-size:28px 28px,28px 28px,100% 100%,100% 100%;border:1px solid #d4e1e4;border-radius:18px;flex:1;min-height:0;margin:14px;padding:0 17px 53px;position:relative;overflow-y:auto;box-shadow:inset 0 1px 3px #1437400a}.salon-map-head{border-bottom:1px solid #819da440;justify-content:space-between;align-items:center;height:58px;display:flex}.salon-map-head>span{color:#496b75;letter-spacing:.14em;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.salon-map-head>span>i{background:#19a471;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19a4711f}.salon-map-head>div{align-items:center;gap:13px;display:flex}.salon-map-head>div b{color:#315761;font-size:9px}.salon-map-head>div span{color:#718990;border-left:1px solid #cbd9dc;padding-left:13px;font-size:8px;font-weight:700}.salon-table-grid{grid-template-columns:repeat(auto-fill,minmax(210px,260px));place-content:start;gap:20px;padding:23px 2px 25px;display:grid}.salon-table-grid>div{border-radius:21px;min-width:0;position:relative}.salon-table-card{--table-accent:#8da0a6;--table-ink:#294b55;--table-tint:#f7f9f9;border:1px solid color-mix(in srgb,var(--table-accent) 28%,#d5e0e2);width:100%;min-height:184px;color:var(--table-ink);background:linear-gradient(150deg,#fff 0%,#fff 58%,var(--table-tint) 100%);text-align:left;touch-action:manipulation;border-radius:21px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 11px 25px #12343e16,inset 0 1px #fff}.salon-table-card:before{content:"";background:var(--table-accent);height:4px;position:absolute;top:0;left:0;right:0}.salon-table-card:after{content:"";background:color-mix(in srgb,var(--table-accent) 9%,transparent);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-48px}.salon-table-card:hover{border-color:color-mix(in srgb,var(--table-accent) 62%,#d5e0e2);box-shadow:0 18px 36px #11333d24,0 0 0 4px color-mix(in srgb,var(--table-accent) 8%,transparent);transform:translateY(-3px)}.salon-table-card:active{transform:translateY(-1px)scale(.992)}.salon-table-card:focus-visible{outline:3px solid color-mix(in srgb,var(--table-accent) 55%,#fff);outline-offset:3px}.salon-table-card.open{--table-accent:var(--brand-accent);--table-ink:#153e4d;--table-tint:color-mix(in srgb,var(--brand-accent) 8%,#fff)}.salon-table-card.ready{--table-accent:#15966b;--table-ink:#164c3d;--table-tint:#edf9f4}.salon-table-card.late{--table-accent:#db574d;--table-ink:#6a302c;--table-tint:#fff1ef}.salon-table-card.late:before{height:5px}.salon-table-card.late .salon-table-status time{color:#b63d36;background:#fff0ee}.salon-table-card.ready .salon-table-status time{color:#147552;background:#eaf8f2}.salon-table-status{justify-content:space-between;align-items:center;height:43px;padding:10px 13px 7px 15px;display:flex}.salon-table-status>span{color:color-mix(in srgb,var(--table-accent) 83%,#284853);align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.salon-table-status>span>i{background:var(--table-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--table-accent) 11%,transparent);border-radius:50%}.salon-table-status time{color:#637b83;background:#f0f4f5;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800}.salon-table-identity{justify-content:space-between;align-items:center;height:80px;padding:4px 15px 10px;display:flex}.salon-table-number small,.salon-table-number strong{display:block}.salon-table-number small{color:#809399;letter-spacing:.16em;font-size:7px;font-weight:900}.salon-table-number strong{color:var(--table-ink);letter-spacing:-.05em;margin-top:2px;font-size:43px;line-height:.9}.salon-table-people{border:1px solid color-mix(in srgb,var(--table-accent) 20%,#dbe4e6);background:color-mix(in srgb,var(--table-accent) 5%,#fff);border-radius:13px;align-items:center;gap:8px;min-width:76px;padding:9px 10px;display:flex}.salon-table-people>i{width:18px;height:18px;display:block;position:relative}.salon-table-people>i:before{content:"";background:color-mix(in srgb,var(--table-accent) 76%,#60767d);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:6px}.salon-table-people>i:after{content:"";background:color-mix(in srgb,var(--table-accent) 50%,#9caaae);border-radius:8px 8px 4px 4px;width:15px;height:8px;position:absolute;bottom:1px;left:2px}.salon-table-people span{color:#5f777f;white-space:nowrap;font-size:8px;font-weight:800}.salon-table-detail{border-top:1px solid color-mix(in srgb,var(--table-accent) 16%,#e5ebec);background:#ffffff94;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px 10px 15px;display:flex}.salon-table-detail>span small,.salon-table-detail>span strong{display:block}.salon-table-detail>span small{color:#8a9a9f;letter-spacing:.1em;font-size:7px;font-weight:900}.salon-table-detail>span strong{color:var(--table-ink);margin-top:4px;font-size:14px}.salon-table-card:not(.empty) .salon-table-detail>span strong{font-size:18px}.salon-table-detail>i{color:#fff;background:var(--table-accent);width:34px;height:34px;box-shadow:0 6px 13px color-mix(in srgb,var(--table-accent) 25%,transparent);border-radius:11px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.salon-map-footer{color:#647d84;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #cad8dbe6;border-radius:11px;justify-content:space-between;align-items:center;height:34px;padding:0 13px;font-size:8px;display:flex;position:absolute;bottom:10px;left:18px;right:18px;box-shadow:0 5px 13px #1737410b}.salon-map-footer span{align-items:center;gap:8px;font-weight:800;display:flex}.salon-map-footer span i{background:#18a571;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #18a5711c}.salon-map-footer em{font-style:normal;font-weight:750}.salon-table-grid.transfer-selection>div:not(.selected-source):not(.available-target){opacity:.38}.salon-table-grid.transfer-selection>div.selected-source{outline-offset:4px;outline:4px solid #ef9d2e}.salon-table-grid.transfer-selection>div.selected-source:after{content:"KAYNAK";z-index:2;color:#fff;letter-spacing:.08em;background:#ef9d2e;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:-9px;right:12px}.salon-table-grid.transfer-selection>div.available-target{outline-offset:3px;outline:3px dashed #24a878}.salon-table-grid.transfer-selection>div.available-target:after{content:"HEDEF";z-index:2;color:#fff;letter-spacing:.08em;background:#24a878;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:-8px;right:12px}@media (width<=1280px){.terminal-redesign .salon-command-bar .salon-summary{display:none}.salon-table-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}@media (width<=980px){.terminal-redesign .salon-command-bar .salon-legend,.salon-occupancy{display:none}.salon-area-tabs{width:100%}.salon-table-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.salon-floor-toolbar{min-height:76px}.salon-table-card{min-height:172px}.salon-table-number strong{font-size:37px}}@media (width<=680px){.salon-floor-shell{height:auto;min-height:560px}.salon-floor-toolbar{padding:9px}.salon-area-tabs button{min-width:112px}.salon-floor-map{margin:9px;padding-left:10px;padding-right:10px}.salon-map-head>div{display:none}.salon-table-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px}.salon-table-card{border-radius:17px;min-height:166px}.salon-table-identity{padding-left:12px;padding-right:12px}.salon-table-number strong{font-size:34px}.salon-table-people{min-width:0;padding:8px}.salon-table-people span{display:none}.salon-table-detail{padding-left:12px}.salon-table-detail>i{width:31px;height:31px}}.main-shell{position:relative}.terminal-access-screen{color:#102f3e;background:radial-gradient(circle at 78% 10%,#29aed733,#0000 34%),linear-gradient(145deg,#041d2a,#07384b 62%,#096783);place-items:center;min-height:100dvh;padding:32px;display:grid}.terminal-access-card{background:#fffffff7;border:1px solid #ffffffc7;border-radius:34px;width:min(560px,100%);padding:46px;box-shadow:0 38px 90px #00121d57}.terminal-access-card>img{object-fit:contain;width:142px;height:auto;margin-bottom:38px}.terminal-access-card>span{color:#058db8;letter-spacing:.18em;font-size:12px;font-weight:900;display:block}.terminal-access-card h1{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(30px,4vw,43px);line-height:1.04}.terminal-access-card>p{color:#657a84;margin:0 0 26px;font-size:16px;line-height:1.6}.terminal-access-card form{gap:17px;display:grid}.terminal-access-card label{color:#34515e;gap:8px;font-size:13px;font-weight:800;display:grid}.terminal-access-card input{color:#102f3e;min-height:58px;font:inherit;background:#f8fbfc;border:1px solid #cadbe2;border-radius:16px;outline:none;padding:0 18px;font-size:16px}.terminal-access-card input:focus{border-color:#159dc6;box-shadow:0 0 0 4px #159dc61f}.terminal-access-card form small,.terminal-access-actions small{color:#b43e38;font-weight:750;line-height:1.45}.terminal-access-card button{min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:16px;padding:0 22px;font-weight:850}.terminal-access-card button.primary,.terminal-access-actions button{color:#fff;background:linear-gradient(135deg,#0088b5,#12a6c9);box-shadow:0 14px 30px #0089b633}.terminal-access-card button:disabled{cursor:wait;opacity:.58}.terminal-access-actions{gap:14px;display:grid}.terminal-access-card .text-button{color:#617680;background:0 0;width:100%;margin-top:14px}@media (width<=640px){.terminal-access-screen{padding:16px}.terminal-access-card{border-radius:25px;padding:30px 24px}}.touch-redesign{--md-type-caption:10px;--md-type-label:11px;--md-type-body:13px;--md-type-control:12px;--md-type-title:30px;font-size:17px}.touch-redesign .touch-nav-item>b{font-size:11px;line-height:1.15}.touch-redesign .touch-user small{font-size:9px}.touch-redesign .touch-heading span{font-size:10px}.touch-redesign .touch-heading h1{font-size:27px}.touch-redesign .touch-platform-health b{font-size:11px}.touch-redesign .touch-call small{font-size:8px}.touch-redesign .touch-call b{font-size:11px}.touch-redesign .touch-clock b{font-size:20px}.touch-redesign .touch-clock small{font-size:10px}.touch-redesign .page-title{min-height:76px;margin-bottom:13px}.touch-redesign .page-title h1{font-size:30px;line-height:1.04}.touch-redesign .page-title p{max-width:760px;font-size:13px;line-height:1.45}.touch-redesign .page-title>div:first-child>span{font-size:10px}.touch-redesign .primary{min-height:52px;font-size:13px}.touch-redesign .secondary{min-height:48px;font-size:12px}.touch-redesign .integration-summary span{font-size:11px}.touch-redesign .integration-summary b{font-size:13px}.touch-redesign .touch-home{width:min(1480px,100%)}.touch-redesign .touch-home-head{min-height:84px}.touch-redesign .touch-home-head>div:first-child>span{font-size:10px}.touch-redesign .touch-home-head h1{font-size:36px}.touch-redesign .touch-home-head p{font-size:14px}.touch-redesign .touch-home-head-actions>button small,.touch-redesign .touch-shift small{font-size:9px}.touch-redesign .touch-home-head-actions>button b,.touch-redesign .touch-shift b{font-size:12px}.touch-redesign .touch-launch-grid{grid-template-rows:repeat(3,minmax(216px,1fr));grid-template-columns:repeat(2,minmax(300px,1fr));gap:15px;padding:11px 0 16px}.touch-redesign .touch-launch{grid-template-columns:72px minmax(0,1fr);gap:0 20px;min-height:216px;padding:22px 24px}.touch-redesign .touch-launch-icon{width:72px;height:72px}.touch-redesign .touch-launch>div small{font-size:10px}.touch-redesign .touch-launch h2{font-size:27px}.touch-redesign .touch-launch p{font-size:14px;line-height:1.45}.touch-redesign .touch-launch footer{padding-top:15px}.touch-redesign .touch-launch footer b,.touch-redesign .touch-launch footer em{font-size:12px}.touch-redesign .touch-home-footer,.touch-redesign .touch-home-footer strong{font-size:10px}.touch-redesign .online-toolbar{gap:10px;height:auto;min-height:72px;padding:8px 10px}.touch-redesign .platform-tabs{scrollbar-width:none;flex:1;gap:8px;min-width:0;overflow-x:auto}.touch-redesign .platform-tabs::-webkit-scrollbar{display:none}.touch-redesign .platform-tabs>span{grid-template-columns:30px minmax(0,1fr);column-gap:9px;min-width:152px;height:54px;padding:7px 10px}.touch-redesign .platform-tabs>span img{width:30px;height:30px}.touch-redesign .platform-tabs>span b{white-space:nowrap;font-size:11px}.touch-redesign .platform-tabs>span small{font-size:9px}.touch-redesign .online-orders{background:#ffffffb8;margin-top:12px;border-top:1px solid #d9dfe1!important;border-radius:17px!important}.touch-redesign .online-empty{min-height:260px;padding:30px 34px}.touch-redesign .operation-empty-state{place-items:initial;text-align:left;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:8px 18px;display:grid}.touch-redesign .operation-empty-state>i{grid-row:1;width:58px;height:58px;font-size:22px}.touch-redesign .operation-empty-state h2,.touch-redesign .operation-empty-state h3{color:#274a57;margin:0;font-size:20px}.touch-redesign .operation-empty-state p{color:#6c8189;max-width:700px;margin:7px 0 0;font-size:13px;line-height:1.5}.touch-redesign .operation-empty-state>ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.touch-redesign .operation-empty-state>ul li{background:#fff;border:1px solid #dce6e8;border-radius:13px;min-width:0;padding:13px 14px}.touch-redesign .operation-empty-state>ul b,.touch-redesign .operation-empty-state>ul span{display:block}.touch-redesign .operation-empty-state>ul b{color:#345763;font-size:11px}.touch-redesign .operation-empty-state>ul span{color:#7a8d94;margin-top:4px;font-size:10px;line-height:1.35}.touch-redesign .delivery-command .service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-redesign .delivery-command .service-summary article{grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:124px;padding:20px 22px}.touch-redesign .delivery-command .service-summary article>span{width:56px;height:56px}.touch-redesign .delivery-command .service-summary small{font-size:9px}.touch-redesign .delivery-command .service-summary strong{font-size:22px}.touch-redesign .delivery-command .service-summary p{font-size:11px;line-height:1.45}.touch-redesign .delivery-workbench{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start}.touch-redesign .delivery-workbench header span{font-size:10px}.touch-redesign .delivery-workbench header h2{font-size:20px}.touch-redesign .delivery-workbench>section>article{min-height:72px}.touch-redesign .delivery-workbench article b{font-size:12px}.touch-redesign .delivery-workbench article small{font-size:10px}.touch-redesign .delivery-workbench article>strong,.touch-redesign .delivery-workbench article>em{font-size:11px}.touch-redesign .delivery-workbench>aside>button{min-height:64px}.touch-redesign .delivery-workbench>aside>button b{font-size:12px}.touch-redesign .delivery-workbench>aside>button small{font-size:10px}.touch-redesign .delivery-empty{background:linear-gradient(145deg,#f9fbfb,#f3f8f8);border:0;border-radius:0;min-height:238px;padding:26px 30px}.touch-redesign .delivery-flow-note{color:#6c8189;background:#f8fbfb;border:1px solid #e0e8ea;border-radius:11px;grid-template-columns:25px 1fr 14px 25px 1fr 14px 25px 1fr;align-items:center;gap:5px;margin:6px 11px 12px;padding:12px;display:grid}.touch-redesign .delivery-flow-note span{color:#fff;background:var(--brand-accent);border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.touch-redesign .delivery-flow-note b{font-size:9px}.touch-redesign .delivery-flow-note i{background:#ccdadd;height:1px}.touch-redesign .salon-command-bar>div:first-child{min-width:300px}.touch-redesign .salon-command-bar .salon-summary small{font-size:9px}.touch-redesign .salon-legend span{font-size:10px}.touch-redesign .salon-floor-toolbar{min-height:84px}.touch-redesign .salon-area-tabs button{min-width:144px}.touch-redesign .salon-area-tabs span{font-size:14px}.touch-redesign .salon-area-tabs small{font-size:10px}.touch-redesign .salon-occupancy{grid-template-columns:minmax(72px,.65fr) minmax(120px,1fr);column-gap:14px;width:292px;min-width:0;overflow:hidden}.touch-redesign .salon-occupancy>div,.touch-redesign .salon-occupancy meter,.touch-redesign .salon-occupancy>span{min-width:0;max-width:100%}.touch-redesign .salon-occupancy small{font-size:9px}.touch-redesign .salon-occupancy strong{font-size:26px}.touch-redesign .salon-occupancy meter{width:100%}.touch-redesign .salon-occupancy>span{overflow-wrap:anywhere;white-space:normal;align-self:start;font-size:10px;line-height:1.25}.touch-redesign .salon-map-head>span{font-size:10px}.touch-redesign .salon-map-head>div b{font-size:11px}.touch-redesign .salon-map-head>div span{font-size:10px}.touch-redesign .salon-table-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.touch-redesign .salon-table-card{min-height:200px}.touch-redesign .salon-table-status>span{font-size:11px}.touch-redesign .salon-table-status time{font-size:10px}.touch-redesign .salon-table-number small{font-size:9px}.touch-redesign .salon-table-number strong{font-size:47px}.touch-redesign .salon-table-people span{font-size:10px}.touch-redesign .salon-table-detail>span small{font-size:9px}.touch-redesign .salon-table-detail>span strong{font-size:16px}.touch-redesign .salon-table-card:not(.empty) .salon-table-detail>span strong{font-size:20px}.touch-redesign .salon-map-footer,.touch-redesign .management-head span,.touch-redesign .management-card header span{font-size:10px}.touch-redesign .management-head h1{font-size:29px}.touch-redesign .management-head p{font-size:12px}.touch-redesign .management-card>header h2{font-size:16px}.touch-redesign .management-card>header>b,.touch-redesign .management-card>header>small{font-size:10px}.touch-redesign .closing-shift-strip small{font-size:9px}.touch-redesign .closing-shift-strip b{font-size:12px}.touch-redesign .closing-shift-strip>strong{font-size:10px}.touch-redesign .closing-tabs{height:52px}.touch-redesign .closing-tabs button{font-size:12px}.touch-redesign .tender-head{height:40px;font-size:9px}.touch-redesign .tender-reconciliation>article{min-height:78px}.touch-redesign .tender-reconciliation article div b{font-size:12px}.touch-redesign .tender-reconciliation article div small,.touch-redesign .declared-readonly small{font-size:9px}.touch-redesign .tender-reconciliation article>strong{font-size:13px}.touch-redesign .tender-reconciliation article>label input{height:40px;font-size:12px}.touch-redesign .tender-reconciliation article>label small{font-size:9px}.touch-redesign .declared-readonly{font-size:12px}.touch-redesign .tender-reconciliation article>em{font-size:10px}.touch-redesign .denomination-grid label{height:52px}.touch-redesign .denomination-grid label span,.touch-redesign .denomination-grid label b{font-size:11px}.touch-redesign .denomination-grid input{height:38px;font-size:12px}.touch-redesign .denomination-card footer span{font-size:9px}.touch-redesign .denomination-card footer b{font-size:14px}.touch-redesign .closing-final>div span{font-size:10px}.touch-redesign .closing-final>div strong{font-size:18px}.touch-redesign .closing-final>label{font-size:11px}.touch-redesign .closing-final textarea{font-size:12px}.touch-redesign .closing-final footer p,.touch-redesign .closing-final>small{font-size:9px}.touch-redesign .closing-final footer button{min-height:46px;font-size:11px}.touch-redesign .cash-close-identity>div span,.touch-redesign .cash-close-identity dt{font-size:10px}.touch-redesign .cash-close-identity>div strong{font-size:21px}.touch-redesign .cash-close-identity>div small{font-size:12px}.touch-redesign .cash-close-identity dd{font-size:16px}.touch-redesign .cash-close-steps b{font-size:13px}.touch-redesign .cash-close-steps small,.touch-redesign .cash-close-stage>section>span,.touch-redesign .cash-close-stage>aside>span{font-size:10px}.touch-redesign .cash-close-stage h2{font-size:24px}.touch-redesign .cash-close-stage p{font-size:12px}.touch-redesign .cash-close-readiness article span b{font-size:14px}.touch-redesign .cash-close-readiness article span small,.touch-redesign .cash-close-readiness article>strong{font-size:11px}.touch-redesign .cash-close-tenders article>div b{font-size:13px}.touch-redesign .cash-close-tenders article>div small{font-size:10px}.touch-redesign .cash-close-tenders article>span strong,.touch-redesign .cash-close-tenders article>button strong{font-size:13px}.touch-redesign .cash-close-tenders article>em{font-size:10px}.touch-redesign .cash-close-denominations label>span:first-child b{font-size:13px}.touch-redesign .cash-close-denominations label>span:first-child small{font-size:9px}.touch-redesign .cash-close-denominations label button,.touch-redesign .cash-close-denominations label input{min-height:42px}.touch-redesign .cash-close-review-totals small{font-size:10px}.touch-redesign .cash-close-review-totals strong{font-size:20px}.touch-redesign .cash-close-review-list span b{font-size:12px}.touch-redesign .cash-close-review-list span small{font-size:9px}.touch-redesign .order-layout{grid-template-columns:minmax(0,1fr) 410px;gap:16px}.touch-redesign .menu-side{padding:18px}.touch-redesign .order-head{height:64px}.touch-redesign .order-head span{font-size:9px}.touch-redesign .order-head h1{font-size:22px}.touch-redesign .order-head p{font-size:10px}.touch-redesign .search{border-radius:12px;height:48px}.touch-redesign .search input,.touch-redesign .search small{font-size:11px}.touch-redesign .category-row{gap:8px;margin:14px 0}.touch-redesign .category-row button{border-radius:11px;height:42px;padding:0 15px;font-size:11px;font-weight:780}.touch-redesign .product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}.touch-redesign .product{border-radius:13px;grid-template-columns:46px minmax(0,1fr) 26px;gap:10px;min-height:112px;padding:12px}.touch-redesign .product>span{width:46px;height:46px}.touch-redesign .product b{font-size:12px}.touch-redesign .product small{font-size:9px}.touch-redesign .product strong{font-size:12px}.touch-redesign .product em{width:26px;height:26px}.touch-redesign .visual-product{min-height:104px;grid-template-columns:70px minmax(0,1fr) 26px!important}.touch-redesign .visual-product>img,.touch-redesign .visual-product>span{width:70px!important;height:70px!important}.touch-redesign .availability-hint{min-height:42px;font-size:9px}.touch-redesign .availability-hint b{font-size:10px}.touch-redesign .check-side>header{height:70px}.touch-redesign .check-side header span{font-size:9px}.touch-redesign .check-side header h2{font-size:18px}.touch-redesign .check-meta span{font-size:9px}.touch-redesign .check-meta b{font-size:11px}.touch-redesign .cart-list article{min-height:66px}.touch-redesign .cart-list article b,.touch-redesign .cart-list article strong{font-size:11px}.touch-redesign .cart-list article small{font-size:9px}.touch-redesign .note-box b{font-size:10px}.touch-redesign .note-box small{font-size:8px}.touch-redesign .totals span{font-size:10px}.touch-redesign .totals strong{font-size:12px}.touch-redesign .totals strong em{font-size:20px}.touch-redesign .check-actions button{height:50px;font-size:11px}.touch-redesign .tracking-v2 .page-title p{font-size:12px}.touch-redesign .tracking-count.alert span{font-size:10px}.touch-redesign .attention-title b{font-size:13px}.touch-redesign .attention-title small{font-size:9px}.touch-redesign .attention-bar button b{font-size:11px}.touch-redesign .attention-bar button small{font-size:9px}.touch-redesign .attention-bar button strong{font-size:11px}.touch-redesign .tracking-toolbar button{height:40px;font-size:10px}.touch-redesign .tracking-toolbar>span{font-size:9px}.touch-redesign .readable-order{grid-template-columns:150px minmax(300px,1fr) 250px;min-height:132px}.touch-redesign .order-status-rail b{font-size:12px}.touch-redesign .order-status-rail small,.touch-redesign .order-readable-main header span,.touch-redesign .order-readable-main header>b{font-size:10px}.touch-redesign .order-readable-main h2{font-size:20px}.touch-redesign .order-readable-main>p{font-size:12px}.touch-redesign .order-readable-main>div>span{font-size:9px}.touch-redesign .order-readable-main>div b{font-size:11px}.touch-redesign .readable-order aside label{font-size:9px}.touch-redesign .readable-order aside select,.touch-redesign .readable-order aside button{height:42px;font-size:10px}.touch-redesign .management-kpis small{font-size:9px}.touch-redesign .management-kpis strong{font-size:25px}.touch-redesign .management-kpis span{font-size:10px}.touch-redesign .head-action{min-height:44px;font-size:10px}.touch-redesign .management-empty{font-size:11px}@media (width<=1180px){.touch-redesign .touch-launch-grid{grid-template-rows:repeat(3,minmax(190px,1fr));grid-template-columns:repeat(2,minmax(240px,1fr))}.touch-redesign .salon-table-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.touch-redesign .operation-empty-state>ul{grid-template-columns:1fr}.touch-redesign .order-layout{grid-template-columns:minmax(0,1fr) 350px}.touch-redesign .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-redesign .readable-order{grid-template-columns:132px minmax(260px,1fr) 220px}}@media (width<=760px){.touch-redesign{--md-type-body:12px;font-size:16px}.touch-redesign .touch-heading h1{font-size:20px}.touch-redesign .touch-launch-grid{grid-template-rows:none;grid-template-columns:1fr 1fr}.touch-redesign .touch-launch{grid-template-columns:46px 1fr;gap:0 10px;min-height:172px;padding:13px}.touch-redesign .touch-launch-icon{width:46px;height:46px}.touch-redesign .touch-launch h2{font-size:17px}.touch-redesign .touch-launch p{display:none}.touch-redesign .operation-empty-state{grid-template-columns:48px 1fr;padding:20px}.touch-redesign .operation-empty-state>i{width:44px;height:44px}.touch-redesign .operation-empty-state>ul{display:none}.touch-redesign .delivery-command .service-summary,.touch-redesign .delivery-workbench{grid-template-columns:1fr}.touch-redesign .delivery-flow-note{display:none}.touch-redesign .order-layout{grid-template-columns:1fr}.touch-redesign .product-grid{grid-template-columns:1fr 1fr}.touch-redesign .readable-order{grid-template-columns:1fr}}@media (height<=800px) and (width>=761px){.touch-redesign .touch-launch-grid{grid-template-rows:repeat(3,minmax(168px,1fr));gap:11px}.touch-redesign .touch-launch{min-height:168px;padding:16px 18px}.touch-redesign .touch-launch-icon{width:58px;height:58px}.touch-redesign .touch-launch h2{font-size:23px}.touch-redesign .touch-launch p{font-size:12px}.touch-redesign .online-empty{min-height:220px}}.security-overlay{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#051b277a}.security-dialog{text-align:left;width:min(520px,100vw - 32px);padding:0;overflow:hidden;background:#fff!important;border:1px solid #cfe0e8f2!important;border-radius:22px!important;box-shadow:0 30px 90px #051f2c4d!important}.security-dialog>header{border-bottom:1px solid #e2ecef;grid-template-columns:52px 1fr 38px;align-items:center;gap:14px;min-height:108px;padding:20px 22px;display:grid;background:linear-gradient(145deg,#fff,#f1f8fa)!important}.security-mark{color:#fff;background:linear-gradient(145deg,var(--mdpos-accent,#1490b8),#176c91);width:52px;height:52px;box-shadow:0 9px 22px color-mix(in srgb,var(--mdpos-accent,#1490b8) 24%,transparent);border:1px solid #bfe0e9;border-radius:16px;place-items:center;display:grid}.security-mark i{letter-spacing:.08em;font-size:17px;font-style:normal;font-weight:900}.security-dialog>header>div:nth-child(2){min-width:0}.security-dialog>header span{color:var(--mdpos-accent,#1682aa);letter-spacing:.13em;font-size:9px;font-weight:900}.security-dialog>header h2{color:#183641;letter-spacing:-.035em;margin:5px 0 4px;font-size:23px}.security-dialog>header p{color:#6c828b;margin:0;font-size:12px;line-height:1.4}.security-dialog .gate-close,.security-dialog>header>button{color:#718991;background:#eef4f5;border:0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid;position:static}.security-auth-step,.security-authorizer-step{padding:20px 22px 22px}.security-authorizer-step>p{color:#647b84;margin:0 0 12px;font-size:13px}.security-dialog .auth-back{min-height:34px;color:var(--mdpos-accent,#157ca3);padding:0 4px;font-size:12px;font-weight:800}.security-dialog .selected-user{background:#f6fafb;border:1px solid #d6e4e8;border-radius:16px;min-height:72px;margin:12px 0 18px;padding:12px 14px}.security-dialog .selected-user>span{background:linear-gradient(145deg,var(--mdpos-accent,#2194bc),#176b91);border-radius:13px;width:46px;height:46px;font-size:12px}.security-dialog .selected-user b{font-size:14px}.security-dialog .selected-user small{font-size:11px}.security-dialog .selected-user em{color:#197452;background:#e8f7ef;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.security-dialog label{color:#476570;text-align:left;margin:0 0 7px;font-size:12px;font-weight:850;display:block}.security-pin-input{color:#183c4a;letter-spacing:.28em;text-align:center;background:#fff;outline:0;width:100%;height:58px;padding:0 16px;font-weight:850;border:1px solid #bed4dc!important;border-radius:14px!important;font-size:22px!important}.security-pin-input:focus{border-color:var(--mdpos-accent,#2495bd)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--mdpos-accent,#2495bd) 13%,transparent)!important}.security-input-note{color:#7b9098;margin:7px 0 0;font-size:10px;display:block}.security-primary{color:#fff;background:linear-gradient(180deg,var(--mdpos-accent,#2198c1),#14769d);width:100%;min-height:52px;box-shadow:0 9px 20px color-mix(in srgb,var(--mdpos-accent,#2198c1) 20%,transparent);border:0;border-radius:13px;margin-top:16px;font-size:13px;font-weight:900}.security-primary:disabled{opacity:.4;box-shadow:none}.security-dialog .gate-error{border-radius:10px;margin-top:12px;padding:11px 12px;font-size:11px}.security-dialog>footer{color:#6c8189;background:#f7fafb;border-top:1px solid #e4ecef;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:10px;display:flex}.security-dialog>footer i{color:#16805a;font-style:normal;font-weight:900}.security-dialog .gate-authorizers,.security-user-list{padding:0;overflow:auto}.security-dialog .gate-authorizers button,.security-user-list button{border:1px solid #e0e9ec;border-radius:13px;min-height:68px;margin-bottom:8px;padding:8px 10px}.security-dialog .gate-authorizers button:hover,.security-user-list button:hover{background:#f2f9fb;border-color:#bddbe4}.security-dialog .user-list button>span{border-radius:12px;width:42px;height:42px;font-size:10px}.security-dialog .user-list b{font-size:12px}.security-dialog .user-list small,.security-dialog .user-list em{font-size:10px}.user-switch-v2{width:min(540px,100vw - 32px)}.user-switch-v2>.security-user-list{max-height:360px;padding:16px 20px 8px}.user-switch-v2 .user-switch-footer{background:#f7fafb;border-top:1px solid #e1eaed;min-height:76px;padding:12px 20px}.user-switch-v2 .user-switch-footer b{font-size:11px}.user-switch-v2 .user-switch-footer small{font-size:9px}.user-switch-v2 .user-switch-footer button{border-radius:10px;min-height:40px;padding:0 13px;font-size:10px}.login-card-v2{text-align:left;background:#fffffff0;border-color:#d7e4e9;width:min(460px,100%);padding:38px 38px 24px;box-shadow:0 26px 80px #08304429}.login-card-v2 .login-symbol{border-radius:16px;width:58px;height:58px;margin:0 0 21px}.login-card-v2 .login-eyebrow{letter-spacing:.13em;font-size:9px}.login-card-v2 h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.login-card-v2>p{color:#6c828c;min-height:0;margin:0 0 25px;font-size:13px;line-height:1.55}.login-form-v2 label{color:#3e5c69;margin:0 0 8px;font-size:12px;font-weight:850}.login-field-v2{color:#173b49;background:#fff;border:1px solid #bfd2da;border-radius:13px;outline:0;width:100%;height:56px;padding:0 16px;font-size:15px;box-shadow:0 3px 12px #0b31430a}.login-field-v2:focus{border-color:var(--mdpos-accent,#198bb4);box-shadow:0 0 0 4px color-mix(in srgb,var(--mdpos-accent,#198bb4) 13%,transparent)}.login-password-v2{letter-spacing:.12em;font-size:18px}.login-primary{color:#fff;background:linear-gradient(180deg,var(--mdpos-accent,#2097c0),#15749b);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;margin-top:14px;padding:0 17px;font-size:14px;font-weight:900;display:flex;box-shadow:0 10px 23px #13749b38}.login-primary span{font-size:18px}.login-primary:disabled{opacity:.42;box-shadow:none}.login-card-v2 .login-error{margin-top:10px;font-size:11px}.login-account-context{color:#1d4658;text-align:left;background:#f6fafb;border:1px solid #d6e3e7;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-bottom:18px;padding:8px 10px;display:grid}.login-account-context>span{color:#fff;background:linear-gradient(145deg,var(--mdpos-accent,#2998bd),#176b91);border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.login-account-context>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.login-account-context>em{color:#247b9f;background:#e7f3f7;border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.login-recovery{color:#3f7187;background:#f8fbfc;border:1px solid #d3e0e5;border-radius:11px;width:100%;min-height:42px;margin-top:9px;font-size:11px;font-weight:800}.login-card-v2>footer{margin-top:24px;padding-top:17px;font-size:9px}.login-card-v2>footer i{width:7px;height:7px}.login-card-v2>footer small{font-size:9px}.login-business-picker>div{gap:8px;max-height:270px;display:grid;overflow:auto}.login-business-picker>div>button{color:#173e4e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1e1e7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:flex}.login-business-picker>div>button:hover,.login-business-picker>div>button:focus-visible{border-color:var(--mdpos-accent,#198bb4);box-shadow:0 0 0 3px color-mix(in srgb,var(--mdpos-accent,#198bb4) 10%,transparent);background:#f1f9fb}.login-business-picker>div>button b,.login-business-picker>div>button small{display:block}.login-business-picker>div>button b{font-size:13px}.login-business-picker>div>button small{color:#70858e;margin-top:4px;font-size:11px}.login-business-picker>div>button em{color:var(--mdpos-accent,#198bb4);font-size:20px;font-style:normal}.login-business-picker>div>button:disabled{opacity:.48;cursor:wait}@media (width<=600px){.security-dialog>header{grid-template-columns:46px 1fr 34px;padding:16px}.security-mark{width:46px;height:46px}.security-auth-step,.security-authorizer-step{padding:16px}.security-dialog>header h2{font-size:20px}.security-dialog .selected-user em{display:none}.user-switch-v2>.security-user-list{padding:12px}.login-card-v2{padding:29px 22px 21px}.login-card-v2 h1{font-size:26px}.login-field-v2{height:54px}.login-primary{height:52px}}.touch-redesign .screen-transition{width:100%;min-height:100%;animation:.12s ease-out both mdpos-screen-enter}.touch-redesign{--mdpos-page-title:32px;--mdpos-section-title:21px;--mdpos-body:14px;--mdpos-caption:11px}.touch-redesign button,.touch-redesign input,.touch-redesign select,.touch-redesign textarea{font-family:inherit}.touch-redesign .page-title>div>span{letter-spacing:.14em;font-size:10px}.touch-redesign .page-title h1{font-size:var(--mdpos-page-title);letter-spacing:-.035em;line-height:1.08}.touch-redesign .page-title p{font-size:var(--mdpos-body);line-height:1.45}.login-field-v2,.login-primary{box-sizing:border-box;border-radius:14px;height:56px}.security-pin-input,.security-primary{box-sizing:border-box;border-radius:14px;height:56px;min-height:56px}.login-primary,.security-primary,.touch-redesign button{transition:background-color .14s,border-color .14s,box-shadow .14s,transform .12s}.login-primary:active,.security-primary:active,.touch-redesign button:active{transform:translateY(1px)}.touch-redesign .management-dialog input:not([type=checkbox]),.touch-redesign .management-dialog select,.touch-redesign .management-dialog textarea{box-sizing:border-box;border-radius:10px;min-height:44px;font-size:13px}.touch-redesign .management-dialog>footer button{border-radius:10px;min-height:44px;font-size:12px}.touch-redesign .management-dialog>footer .primary{border-color:var(--mdpos-accent,#1688b1);color:#fff;background:var(--mdpos-accent,#1688b1)}@keyframes mdpos-screen-enter{0%{transform:translateY(2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.touch-redesign .screen-transition{animation:none}}@media (width<=600px){.login-field-v2,.login-primary{height:54px}}:is(.touch-redesign .content:has(.touch-home),.touch-redesign .content:has(.customer-command-center)){scrollbar-gutter:auto;overflow:hidden!important}:is(.touch-redesign .screen-transition:has(>.touch-home),.touch-redesign .screen-transition:has(>.customer-command-center)),.touch-redesign .touch-home{height:100%;min-height:0;overflow:hidden}.touch-redesign .touch-home-head,.touch-redesign .touch-home-footer{flex:none}.touch-redesign .touch-home-workspace{min-height:0;overflow:hidden}.touch-redesign .touch-launch-panel,.touch-redesign .touch-live-panel,.touch-redesign .touch-launch-grid{height:100%;min-height:0}.touch-redesign .touch-launch-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.touch-redesign .touch-launch{height:100%;min-height:0}.touch-redesign .touch-live-list{min-height:0}.touch-redesign .customer-command-center{height:100%;min-height:0;overflow:hidden}.touch-redesign .customer-command-center>.page-title{min-height:62px;margin-bottom:8px}.touch-redesign .customer-command-center>.customer-search-command{min-height:50px;margin-bottom:8px;padding:6px}.touch-redesign .customer-search-command>div,.touch-redesign .customer-search-command>button{height:36px}.touch-redesign .customer-command-grid{flex:1 1 0;grid-template-columns:minmax(180px,15%) minmax(560px,1fr) minmax(210px,19%);gap:10px;height:auto;min-height:0;overflow:hidden}.touch-redesign .customer-result-list,.touch-redesign .customer-profile-editor,.touch-redesign .customer-intelligence{height:100%;min-height:0}.touch-redesign .customer-result-list>header,.touch-redesign .customer-intelligence>header{min-height:50px;padding:8px 11px}.touch-redesign .customer-result-list>div,.touch-redesign .customer-intelligence>section{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.touch-redesign .customer-profile-editor>header{min-height:62px;padding:8px 12px}.touch-redesign .customer-profile-editor>header .blank-avatar{border-radius:10px;width:40px;height:40px;font-size:15px}.touch-redesign .customer-profile-editor>header h2{margin:2px 0 1px;font-size:16px}.touch-redesign .customer-profile-scroll{flex:1 1 0;min-height:0;overflow:hidden}.touch-redesign .customer-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 8px;padding:9px 10px 7px}.touch-redesign .customer-detail-fields label{gap:3px;min-width:0;font-size:10px}.touch-redesign .customer-detail-fields input,.touch-redesign .customer-detail-fields select{height:35px;min-height:35px;padding:0 8px;font-size:11px}.touch-redesign .customer-detail-fields textarea{height:38px;min-height:38px;padding:7px 8px;font-size:11px}.touch-redesign .customer-detail-fields .wide{grid-column:1/-1}.touch-redesign .customer-detail-fields .address-section-title{height:27px}.touch-redesign .customer-detail-fields .building-pair{grid-template-columns:minmax(0,1fr) 58px;gap:5px;min-width:0}.touch-redesign .customer-detail-fields .customer-address-line{grid-column:2/-1}.touch-redesign .customer-detail-fields .customer-delivery-note{grid-column:1/-1}.touch-redesign .saved-address-strip{margin:0 10px 6px;padding:6px}.touch-redesign .saved-address-strip>div{margin-top:5px}.touch-redesign .saved-address-strip button{min-width:150px;padding:5px}.touch-redesign .customer-profile-editor .customer-save-note{min-height:34px;margin:0 10px 7px;padding:5px 8px}.touch-redesign .customer-profile-editor .customer-save-note>i{width:23px;height:23px}.touch-redesign .customer-profile-editor>footer{height:58px;min-height:58px;padding:6px 10px}.touch-redesign .customer-profile-editor>footer button{height:44px;min-height:44px}.touch-redesign .customer-intelligence-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.touch-redesign .customer-intelligence-stats article,.touch-redesign .customer-intelligence-stats article:last-child{grid-column:auto;min-width:0;min-height:54px;padding:7px;overflow:hidden}.touch-redesign .customer-intelligence-stats strong{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.touch-redesign .customer-intelligence-stats article:last-child strong{letter-spacing:-.035em;font-size:clamp(11px,.76vw,14px)}@media (width>=761px) and (width<=1180px){.touch-redesign .touch-home-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,34%);display:grid}.touch-redesign .touch-launch-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(190px,1fr))}.touch-redesign .touch-live-panel{min-height:0;margin-top:0}.touch-redesign .customer-command-grid{grid-template-columns:minmax(165px,20%) minmax(500px,1fr) minmax(190px,23%)}}@media (height<=800px) and (width>=761px){.touch-redesign .touch-home-head{min-height:58px}.touch-redesign .touch-home-head h1{margin:4px 0 3px;font-size:27px}.touch-redesign .touch-home-workspace{min-height:0;padding:4px 0 8px}.touch-redesign .touch-launch-panel{padding:10px}.touch-redesign .touch-launch-grid{gap:8px}.touch-redesign .touch-launch{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.touch-redesign .touch-launch-icon{border-radius:14px;width:48px;height:48px;font-size:19px}.touch-redesign .touch-launch h2{margin-bottom:4px;font-size:16px}.touch-redesign .touch-home-footer{min-height:40px}.touch-redesign .customer-command-center>.page-title{min-height:54px}.touch-redesign .customer-command-center>.page-title p,.touch-redesign .customer-profile-editor>header p,.touch-redesign .customer-save-note small{display:none}.touch-redesign .customer-command-center>.customer-search-command{min-height:44px;margin-bottom:6px;padding:4px}.touch-redesign .customer-search-command>div,.touch-redesign .customer-search-command>button{height:34px}.touch-redesign .customer-profile-editor>header{min-height:54px}.touch-redesign .customer-detail-fields{gap:5px 7px;padding-top:7px}.touch-redesign .customer-detail-fields input,.touch-redesign .customer-detail-fields select{height:32px;min-height:32px}.touch-redesign .customer-detail-fields textarea{height:34px;min-height:34px}.touch-redesign .customer-detail-fields .address-section-title{height:23px}.touch-redesign .customer-profile-editor .customer-save-note{min-height:29px}.touch-redesign .saved-address-strip{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;margin:0 10px 4px;padding:4px 6px;display:grid}.touch-redesign .saved-address-strip>header,.touch-redesign .saved-address-strip>div{min-width:0;margin:0}.touch-redesign .saved-address-strip>div{scrollbar-width:none;gap:5px;display:flex;overflow:auto hidden}.touch-redesign .saved-address-strip>div::-webkit-scrollbar{display:none}.touch-redesign .saved-address-strip button{flex:0 0 min(230px,48%);min-width:0;height:30px;padding:3px 6px}.touch-redesign .customer-profile-scroll:has(.saved-address-strip) .customer-save-note{display:none}.touch-redesign .customer-profile-editor>footer{height:52px;min-height:52px}}@media (width<=760px){:is(.touch-redesign .content:has(.touch-home),.touch-redesign .content:has(.customer-command-center),.touch-redesign .screen-transition:has(>.touch-home),.touch-redesign .screen-transition:has(>.customer-command-center),.touch-redesign .touch-home,.touch-redesign .customer-command-center){height:auto;overflow-y:auto!important}.touch-redesign .customer-command-grid,.touch-redesign .customer-profile-editor,.touch-redesign .customer-profile-scroll{height:auto;overflow:visible}.touch-redesign .customer-detail-fields{grid-template-columns:1fr}.touch-redesign .customer-detail-fields .wide,.touch-redesign .customer-detail-fields .customer-address-line,.touch-redesign .customer-detail-fields .customer-delivery-note{grid-column:auto}}.lifecycle-banner{color:#173d4b;background:linear-gradient(90deg,#eef9fc 0%,#f7fbfc 64%,#edf8f5 100%);border-bottom:1px solid #08506c1f;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px clamp(18px,2vw,34px);display:flex}.lifecycle-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.lifecycle-banner i{background:#179fc5;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #179fc51f}.lifecycle-banner strong{letter-spacing:.01em;font-size:13px}.lifecycle-banner span{color:#66808a;font-size:12px}.lifecycle-banner button{color:#fff;white-space:nowrap;background:#0b88ac;border:0;border-radius:10px;min-height:34px;padding:0 15px;font:800 11px/1 inherit;box-shadow:0 7px 16px #04688929}.lifecycle-banner.expired{background:linear-gradient(90deg,#fff7ee,#fffcf7);border-color:#efd5b7}.lifecycle-banner.expired i{background:#e88a2c;box-shadow:0 0 0 5px #e88a2c1f}.lifecycle-banner.pending{background:linear-gradient(90deg,#f0f8f4,#f8fcfa)}.lifecycle-banner.pending i{background:#1e9b68;box-shadow:0 0 0 5px #1e9b681f}.main-shell:has(.lifecycle-banner)>.content{height:calc(100dvh - 132px)!important}.product-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px)saturate(.9);backdrop-filter:blur(12px)saturate(.9);background:#021c2875;place-items:center;padding:22px;animation:.16s ease-out both mdpos-dialog-in;display:grid;position:fixed;inset:0}.product-dialog{color:#173643;background:#fbfdfe;border:1px solid #79a2b257;border-radius:24px;width:min(620px,100%);max-height:min(760px,100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #00202f40}.product-dialog>header{background:linear-gradient(135deg,#f7fcfd,#edf7fa);border-bottom:1px solid #dfecef;justify-content:space-between;align-items:flex-start;gap:22px;padding:27px 29px 22px;display:flex}.product-dialog>header span{color:#0988af;letter-spacing:.19em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.product-dialog>header h2{letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.product-dialog>header p{color:#617b85;margin:9px 0 0;font-size:13px;line-height:1.5}.product-dialog>header>button{color:#52707b;background:#fff;border:1px solid #d4e3e8;border-radius:12px;flex:none;width:38px;height:38px;font-size:23px;line-height:1}.product-dialog form{gap:16px;padding:24px 29px 28px;display:grid}.product-dialog label{color:#395865;gap:7px;font-size:12px;font-weight:800;display:grid}.product-dialog label small{color:#82969d;font-weight:600}.product-dialog input,.product-dialog select,.product-dialog textarea{color:#173643;resize:vertical;background:#fff;border:1px solid #cadce2;border-radius:12px;outline:0;width:100%;min-height:48px;padding:12px 14px;font:600 14px/1.4 inherit}.product-dialog textarea{min-height:104px}.product-dialog input:focus,.product-dialog select:focus,.product-dialog textarea:focus{border-color:#16a0c7;box-shadow:0 0 0 3px #16a0c71f}.product-dialog-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-dialog-error{color:#bd4e3f;background:#fff0ed;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:800}.product-dialog form>footer{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.product-dialog form>footer button{color:#45616c;background:#fff;border:1px solid #cfdee3;border-radius:12px;min-height:46px;padding:0 19px;font-weight:800}.product-dialog form>footer button.primary{color:#fff;background:#078fb7;border-color:#0788ae;min-width:145px;box-shadow:0 9px 20px #078fb730}.product-dialog form>footer button:disabled{opacity:.55}.feedback-shortcut>i{font-size:17px;font-style:normal;font-weight:900}@keyframes mdpos-dialog-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.lifecycle-banner span{display:none}.product-dialog-backdrop{padding:10px}.product-dialog{border-radius:18px}.product-dialog>header,.product-dialog form{padding-left:20px;padding-right:20px}.product-dialog-grid{grid-template-columns:1fr}}@media (height<=800px){.lifecycle-banner{min-height:42px;padding-top:4px;padding-bottom:4px}.main-shell:has(.lifecycle-banner)>.content{height:calc(100dvh - 110px)!important}.product-dialog>header{padding-top:20px;padding-bottom:16px}.product-dialog form{padding-top:18px;padding-bottom:20px}}@media (width>=761px){:is(.touch-redesign .content:has(.order-entry-workspace),.touch-redesign .screen-transition:has(>.order-entry-workspace)){height:100%;min-height:0;overflow:hidden!important}.touch-redesign .order-entry-workspace{align-items:stretch;height:100%;overflow:hidden;min-height:0!important}.touch-redesign .order-entry-workspace>.menu-side,.touch-redesign .order-entry-workspace>.check-side{height:100%;min-height:0;max-height:100%}.touch-redesign .order-entry-workspace>.menu-side{flex-direction:column;display:flex;overflow:hidden!important}.touch-redesign .order-entry-workspace .order-head,.touch-redesign .order-entry-workspace .search,.touch-redesign .order-entry-workspace .availability-hint,.touch-redesign .order-entry-workspace .category-row{flex:none}.touch-redesign .order-entry-workspace .product-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding-bottom:12px;padding-right:5px;overflow-x:hidden;overflow-y:auto!important}.touch-redesign .order-entry-workspace>.check-side{align-self:stretch;position:relative;overflow:hidden!important}.touch-redesign .order-entry-workspace .check-side>header,.touch-redesign .order-entry-workspace .check-meta,.touch-redesign .order-entry-workspace .paid-lines-note,.touch-redesign .order-entry-workspace .note-box,.touch-redesign .order-entry-workspace .delivery-payment-choice,.touch-redesign .order-entry-workspace .totals,.touch-redesign .order-entry-workspace .table-settlement,.touch-redesign .order-entry-workspace .check-actions{flex:none}.touch-redesign .order-entry-workspace .cart-list{overscroll-behavior:contain;flex:auto;min-height:0!important}}@media (width<=760px){.touch-redesign .order-entry-workspace{height:auto;min-height:100%;overflow:visible}}.mobile-bottom-nav,.mobile-menu-layer,.mobile-cart-launch,.mobile-check-close,.mobile-check-scrim,.mobile-orientation-lock,.mobile-salon-command,.mobile-install-layer,.mobile-install-welcome,.login-install-button,.touch-brand-mobile-label,.touch-version{display:none}@media (width<=760px) and (orientation:portrait){.mobile-orientation-lock{padding:calc(22px + env(safe-area-inset-top)) 22px calc(22px + env(safe-area-inset-bottom));z-index:10000;color:#fff;background:radial-gradient(circle at 86% 10%,#1faed34d,#0000 31%),radial-gradient(circle at 4% 92%,#288fa42e,#0000 28%),linear-gradient(155deg,#061d2a 0%,#07384a 54%,#07536a 100%);grid-template-rows:auto 1fr;font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-orientation-lock:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.orientation-brand{z-index:1;align-items:center;gap:13px;height:42px;display:flex;position:relative}.orientation-brand img{object-fit:contain;width:112px;height:auto}.orientation-brand:after{content:"";background:#ffffff4d;width:1px;height:19px}.orientation-brand span{color:#e1f4f9b8;letter-spacing:.23em;font-size:9px;font-weight:850}.mobile-orientation-lock>section{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,430px);margin:auto;display:flex;position:relative}.orientation-visual{place-items:center;width:170px;height:144px;margin:0 0 28px;display:grid;position:relative}.orientation-phone{z-index:2;background:linear-gradient(150deg,#ffffff30,#ffffff12);border:2px solid #e7f8fce0;border-radius:18px;grid-template-rows:6px 1fr;gap:7px;width:70px;height:125px;padding:9px 7px;display:grid;position:relative;transform:rotate(-10deg);box-shadow:0 20px 45px #000d144d,inset 0 0 0 1px #ffffff17}.orientation-speaker{background:#e2f5f98c;border-radius:5px;width:19px;height:3px;margin:auto}.orientation-screen{background:linear-gradient(155deg,#f8fbfc,#dff1f5);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0f59701a}.orientation-screen img{object-fit:contain;width:28px;height:28px}.orientation-visual svg{fill:none;stroke:#62d1ec;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 12px #00a0ca3d);width:86px;height:86px;position:absolute;bottom:4px;right:0;overflow:visible}.orientation-eyebrow{color:#6ed2eb;letter-spacing:.19em;font-size:10px;font-weight:900}.mobile-orientation-lock h1{color:#fff;letter-spacing:-.05em;max-width:330px;margin:11px 0 0;font-size:clamp(30px,9vw,42px);font-weight:720;line-height:1.02}.mobile-orientation-lock p{color:#def1f6bf;max-width:310px;margin:15px 0 0;font-size:14px;font-weight:520;line-height:1.5}.mobile-orientation-lock footer{color:#e5f5f9b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff26;border-radius:22px;align-items:center;gap:9px;min-height:44px;margin-top:34px;padding:0 16px;font-size:11px;font-weight:680;display:flex;box-shadow:inset 0 1px #ffffff14}.mobile-orientation-lock footer i{background:#63dba7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #63dba71a}}@media (width<=760px),(width<=1024px) and (height<=600px) and (orientation:landscape){:root{--mobile-nav-height:68px;--mobile-top-height:62px}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#eef4f4;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}button{min-height:44px}.touch-redesign.app-bg{background:#eef4f4;min-height:100dvh;overflow:hidden;padding:0!important}.touch-redesign .aero-light{display:none}.touch-redesign .product-shell{width:100%!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important;overflow:hidden!important}.touch-redesign .sidebar{display:none!important}.touch-redesign .main-shell{background:#eef4f4;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.touch-redesign .topbar{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);gap:9px;position:relative;height:calc(var(--mobile-top-height) + env(safe-area-inset-top))!important;min-height:calc(var(--mobile-top-height) + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 14px 0!important;background:#fbfdfdf5!important;border-bottom:1px solid #d6e2e4!important;box-shadow:0 4px 16px #12343e12!important}.touch-heading{flex:1;min-width:0}.touch-heading span{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden;color:#6e858d!important;letter-spacing:.11em!important;font-size:9px!important;display:block!important}.touch-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:-.035em!important;margin-top:3px!important;font-size:21px!important;line-height:1.05!important}.touch-top-actions{gap:6px;margin-left:auto}.touch-tool-button.anydesk-support,.touch-tool-button.feedback-shortcut,.touch-tool-button.notification-test,.touch-history,.touch-clock,.touch-phone-lines .touch-call-idle{display:none!important}.touch-continuity-control{border-radius:13px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.touch-continuity-popover{width:min(300px,100vw - 24px);top:51px;left:auto;right:-52px}.touch-continuity-popover:before{left:auto;right:68px}.touch-platform-health{place-items:center;border-radius:13px!important;width:46px!important;min-width:46px!important;height:44px!important;padding:0!important;display:grid!important}.touch-platform-health span{grid-template-columns:repeat(2,7px);gap:4px;display:grid!important}.touch-platform-health b{display:none!important}.touch-phone-lines{display:flex!important}.touch-phone-lines .touch-call{border-radius:13px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:44px!important;padding:0!important;display:grid!important}.touch-call>span{font-size:20px!important}.touch-call>div{display:none!important}.touch-redesign .content{overscroll-behavior:contain;flex:1;height:auto!important;min-height:0!important;padding:0 0 calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))!important;scrollbar-gutter:auto!important;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--brand-accent) 8%,transparent),transparent 25%),#eef4f4!important;overflow:auto!important}.touch-redesign .screen-transition{width:100%;min-height:100%;padding:0;animation:none!important;overflow:visible!important;transform:none!important}.touch-redesign .screen-transition>*{max-width:100%}.lifecycle-banner{z-index:50;position:relative;min-height:42px!important;padding:8px 12px!important;font-size:11px!important}.lifecycle-banner>div{min-width:0}.lifecycle-banner span{display:none}.lifecycle-banner button{white-space:nowrap;min-height:34px!important}.mobile-bottom-nav{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);z-index:220;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#fbfdfdf5;border-top:1px solid #9db3b973;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #12343e1c}.mobile-bottom-nav>button{color:#6f858d;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 2px;font-family:inherit;display:grid}.mobile-bottom-nav>button.active{color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 9%,#fff)}.mobile-bottom-nav .menu-glyph{color:currentColor;width:25px;height:22px;transform:scale(.82)}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.mobile-more-glyph{color:currentColor;letter-spacing:1px;place-items:center;height:21px;font-size:18px;font-style:normal;font-weight:900;display:grid}.mobile-menu-layer{padding:0 10px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);z-index:210;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041b2359;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-menu{background:#f9fcfc;border:1px solid #ffffffc7;border-radius:24px;width:100%;animation:.18s cubic-bezier(.2,.8,.2,1) both mobile-sheet-in;overflow:hidden;box-shadow:0 26px 70px #05232c47}@keyframes mobile-sheet-in{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:none}}.mobile-more-menu>header{background:linear-gradient(145deg,#fff,#eff7f8);border-bottom:1px solid #dce7e9;align-items:center;min-height:70px;padding:13px 15px;display:flex}.mobile-more-menu>header>div{flex:1}.mobile-more-menu>header span{color:var(--brand-accent);letter-spacing:.14em;font-size:9px;font-weight:900}.mobile-more-menu>header h2{color:#173946;margin:4px 0 0;font-size:21px}.mobile-more-menu>header button{color:#58737d;background:#fff;border:1px solid #d4e2e5;border-radius:13px;width:44px;font-size:24px}.mobile-more-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.mobile-more-grid>button{color:#274a56;text-align:left;background:#fff;border:1px solid #d9e5e7;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.mobile-more-grid .menu-glyph{color:var(--brand-accent);transform:scale(1.05)}.mobile-more-grid b,.mobile-more-grid small{display:block}.mobile-more-grid b{font-size:13px}.mobile-more-grid small{color:#778c93;margin-top:4px;font-size:10px;line-height:1.3}.mobile-more-grid .mobile-switch-user{grid-column:1/-1}.touch-redesign .touch-home{width:100%!important;height:auto!important;min-height:100%!important;padding:12px!important;display:block!important;overflow:visible!important}.touch-redesign .touch-home-head{align-items:center!important;min-height:72px!important;margin:0 0 10px!important}.touch-home-head>div:first-child>span{font-size:9px!important}.touch-home-head h1{font-size:29px!important}.touch-home-head p{margin-top:4px!important;font-size:11px!important;display:block!important}.touch-home-head>button{border-radius:14px!important;width:46px!important;height:46px!important;padding:0!important}.touch-home-head>button b{display:none!important}.touch-redesign .touch-home-workspace{min-height:0!important;padding:0!important;display:block!important}.touch-redesign .touch-launch-panel{border-radius:20px!important;padding:8px!important}.touch-redesign .touch-launch-grid{grid-template-rows:none!important;grid-template-columns:1fr 1fr!important;gap:8px!important;height:auto!important;padding:0!important;display:grid!important}.touch-redesign .touch-launch{border-radius:17px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:0 10px!important;min-height:142px!important;padding:13px!important;display:grid!important}.touch-launch-icon{border-radius:14px!important;width:46px!important;height:46px!important}.touch-launch h2{margin:0!important;font-size:17px!important;line-height:1.15!important}.touch-launch p{display:none!important}.touch-launch>strong{grid-column:2;justify-self:start;margin-top:9px!important;font-size:9px!important}.touch-launch>em{bottom:10px!important;right:12px!important}.touch-live-panel{border-radius:20px!important;min-height:300px!important;margin-top:10px!important}.touch-live-panel>header{min-height:62px!important}.touch-live-panel h2{font-size:18px!important}.touch-live-list>button{min-height:62px!important}.touch-home-footer{min-height:44px!important;margin-top:10px!important;display:flex!important}.touch-home-footer>button{display:none!important}.touch-home-footer strong{font-size:9px!important}.terminal-redesign.touch-redesign{padding:12px!important}.terminal-redesign .page-title,.terminal-redesign .salon-command-bar{margin-bottom:10px!important}.terminal-redesign .page-title h1,.terminal-redesign .salon-command-bar h1{font-size:28px!important}.terminal-redesign .page-title p,.terminal-redesign .salon-command-bar p{font-size:11px!important}.terminal-redesign.touch-redesign .premium-floor{border-radius:20px!important;height:auto!important;min-height:0!important}.terminal-redesign.touch-redesign .premium-floor .floor-head{height:auto!important;min-height:64px!important;padding:8px!important;overflow:hidden!important}.terminal-redesign.touch-redesign .premium-floor .floor-tabs{scroll-snap-type:x proximity;width:100%;gap:6px!important;overflow-x:auto!important}.terminal-redesign.touch-redesign .premium-floor .floor-tabs button{scroll-snap-align:start;min-width:108px!important;min-height:48px!important;padding:0 12px!important}.terminal-redesign.touch-redesign .modern-floor{min-height:470px!important;margin:8px!important;padding:0 8px 46px!important;overflow:visible!important}.terminal-redesign.touch-redesign .modern-table-grid,.salon-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px 0 18px!important;display:grid!important}.terminal-redesign.touch-redesign .modern-table-grid .premium-table,.salon-table-card{border-radius:17px!important;min-height:148px!important;padding:11px!important}.table-number strong,.salon-table-number strong{font-size:31px!important}.table-card-main{height:58px!important}.table-capacity{width:48px!important}.floor-bar{display:none!important}.touch-redesign .content:has(.order-entry-workspace){overflow:hidden!important}.touch-redesign .screen-transition:has(>.order-entry-workspace){height:100%;min-height:0;overflow:hidden!important}.touch-redesign .order-layout.order-entry-workspace{position:relative;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.order-entry-workspace .menu-side{height:100%!important;min-height:0!important;padding:10px 10px calc(76px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:#f7faf9!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.order-entry-workspace .order-head{flex:none;height:56px!important}.order-entry-workspace .order-head h1{font-size:21px!important}.order-entry-workspace .order-head p{font-size:10px!important}.order-entry-workspace .back{border-radius:13px;width:44px;height:44px}.order-entry-workspace .search{flex:none;border-radius:13px!important;height:48px!important;min-height:48px!important;margin-top:5px!important}.order-entry-workspace .search small{font-size:10px!important}.order-entry-workspace .availability-hint{display:none!important}.order-entry-workspace .category-row{scroll-snap-type:x proximity;flex:none;min-height:48px;margin:8px 0!important}.order-entry-workspace .category-row button{scroll-snap-align:start;border-radius:12px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:11px!important}.order-entry-workspace .product-grid{overscroll-behavior:contain!important;flex:1!important;grid-template-columns:1fr 1fr!important;align-content:start!important;gap:8px!important;min-height:0!important;padding:0 1px 12px!important;display:grid!important;overflow-y:auto!important}.order-entry-workspace .product{border-radius:15px!important;grid-template-columns:44px minmax(0,1fr) 24px!important;gap:8px!important;min-height:112px!important;padding:10px!important}.order-entry-workspace .product>img,.order-entry-workspace .product>span{width:44px!important;height:44px!important}.order-entry-workspace .product b{line-height:1.2;font-size:13px!important}.order-entry-workspace .product small{font-size:9px!important}.order-entry-workspace .product strong{font-size:13px!important}.order-entry-workspace .product em{width:25px!important;height:25px!important}.mobile-cart-launch{z-index:4;color:#fff;text-align:left;background:linear-gradient(145deg,#153e4d,#0a718e);border:0;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:58px;min-height:58px;padding:0 14px;font-family:inherit;display:grid;position:absolute;bottom:8px;left:10px;right:10px;box-shadow:0 13px 28px #083d4e45}.mobile-cart-launch span{font-size:11px}.mobile-cart-launch span b{font-size:16px}.mobile-cart-launch strong{text-align:center;font-size:17px}.mobile-cart-launch em{font-size:11px;font-style:normal;font-weight:850}.mobile-check-scrim{z-index:279;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03192161;border:0;display:block;position:fixed;inset:0}.order-entry-workspace .check-side{z-index:280;transition:transform .2s cubic-bezier(.2,.8,.2,1);bottom:0;left:0;right:0;transform:translateY(105%);background:#fff!important;border:0!important;border-radius:24px 24px 0 0!important;width:100%!important;height:min(88dvh,780px)!important;min-height:0!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 -24px 70px #031e284d!important}.order-entry-workspace.mobile-check-open .check-side{transform:none}.check-side>header{height:70px!important;min-height:70px!important;padding:0 14px!important}.mobile-check-close{place-items:center;width:44px;height:44px;color:#315d6d!important;background:#fff!important;border:1px solid #d6e3e6!important;border-radius:13px!important;margin:0 10px 0 0!important;font-size:25px!important;display:grid!important}.check-side header h2{font-size:19px!important}.check-header-status{margin-left:auto;font-size:9px!important}.check-meta{padding:10px 14px!important}.check-meta span{font-size:9px!important}.check-meta b{font-size:12px!important}.cart-list{min-height:0!important;padding:4px 12px!important}.cart-list article{grid-template-columns:28px minmax(0,1fr) auto 30px!important;min-height:70px!important}.cart-list article b{font-size:12px!important}.cart-list article small,.line-history{font-size:9px!important}.cart-list article>button{width:30px;height:40px;font-size:20px}.note-box{height:auto!important;min-height:50px!important;margin:6px 12px!important;padding:8px 10px!important;font-size:10px!important}.note-box b{font-size:11px!important}.note-box small{font-size:9px!important}.delivery-payment-choice{margin:5px 12px!important}.delivery-payment-choice select{height:44px!important}.totals{padding:8px 14px!important}.totals span{font-size:10px!important}.totals strong{font-size:13px!important}.totals strong em{font-size:20px!important}.table-settlement{padding:0 12px 7px!important}.table-settlement button{min-height:46px!important}.check-actions{padding:0 12px calc(12px + env(safe-area-inset-bottom))!important;display:block!important}.check-actions button{width:100%;border-radius:14px!important;height:52px!important;font-size:12px!important}.customer-command-center{height:auto!important;min-height:100%!important;padding:10px!important;display:block!important;overflow:visible!important}.customer-search-command{z-index:4;position:sticky;top:0;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;margin-bottom:9px!important;padding:7px!important}.customer-search-command>div{height:48px!important}.customer-search-command>button{height:46px!important;font-size:12px!important}.customer-command-grid{flex:none!important;min-height:0!important;display:block!important;overflow:visible!important}.customer-result-list,.customer-profile-editor,.customer-intelligence{margin-bottom:10px;border-radius:18px!important;height:auto!important}.customer-result-list>div{max-height:220px!important}.customer-result-list>div>button{min-height:78px!important}.customer-result-list button b{font-size:12px!important}.customer-result-list button small{font-size:10px!important}.customer-profile-editor{height:auto!important;overflow:visible!important}.customer-profile-editor>header{min-height:72px!important}.customer-profile-editor h2{font-size:18px!important}.customer-profile-scroll{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.customer-detail-fields{grid-template-columns:1fr!important;padding:12px!important;display:grid!important}.customer-detail-fields label{font-size:11px!important}.customer-detail-fields input,.customer-detail-fields select{height:48px!important}.customer-detail-fields textarea{min-height:84px!important}.customer-profile-editor>footer{z-index:3;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));background:#fff;flex-wrap:wrap;position:sticky;height:auto!important;min-height:70px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important}.customer-form-readiness{width:100%;font-size:10px!important}.customer-profile-editor>footer button{flex:1;height:48px!important;font-size:11px!important}.customer-intelligence-stats{grid-template-columns:repeat(3,1fr)!important}.customer-intelligence-stats article:last-child{grid-column:auto!important}.ops-screen{min-height:100%!important;padding:12px!important;overflow:visible!important}.ops-page-head{align-items:flex-end!important;min-height:68px!important;margin-bottom:10px!important}.ops-page-head h1{font-size:28px!important}.ops-page-head p{display:none!important}.ops-live-count{min-width:82px!important;height:46px!important;padding:0 11px!important}.ops-live-count b{font-size:17px!important}.ops-live-count span{font-size:9px!important}.delivery-channel-strip{border-radius:16px!important;min-height:0!important;padding:10px!important;display:block!important}.delivery-channel-strip>div:first-child>small{display:none!important}.delivery-channel-strip>div:nth-child(2){margin-top:8px;display:flex!important;overflow-x:auto!important}.delivery-channel{min-width:92px!important}.delivery-channel-strip>button{width:100%;margin-top:8px}.ops-filter-deck{border-radius:16px!important}.ops-filter-row{flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-height:0!important;padding:8px!important}.ops-filter-row>span{width:auto!important;padding:3px!important}.ops-filter-row>div{width:100%;overflow-x:auto}.channel-row button{min-width:112px!important;height:54px!important}.state-row button{min-width:100px!important}.ops-search{width:100%!important;min-width:0!important;margin:0!important}.delivery-stage-tabs{scroll-snap-type:x proximity;height:auto!important;padding:5px!important;display:flex!important;overflow-x:auto!important}.delivery-stage-tabs button{scroll-snap-align:start;min-width:135px!important;height:56px!important}.delivery-stage-tabs small{display:none!important}.delivery-command-bar{flex-wrap:wrap!important;align-items:stretch!important;padding:7px!important}.delivery-command-bar .ops-search{flex-basis:100%!important;max-width:none!important}.delivery-command-bar>span{margin:0!important}.delivery-command-bar>button{margin-left:auto}.delivery-bulk-bar{flex-direction:column!important;align-items:stretch!important}.delivery-bulk-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid!important}.delivery-bulk-bar select{min-width:0!important}.ops-master-detail,.delivery-master-detail{min-height:0!important;display:block!important;overflow:visible!important}.ops-list-panel,.delivery-list-panel{border-radius:16px!important}.ops-table-scroll,.delivery-list-panel .ops-table-scroll{min-height:180px!important;max-height:none!important;overflow:visible!important}.ops-table-head,.delivery-table-head{display:none!important}.ops-day-divider{z-index:2;position:sticky;top:0}.ops-order-row,.delivery-row-wrap{margin:8px;padding:0;overflow:hidden;box-shadow:0 6px 16px #1438420e;background:#fff!important;border:1px solid #dce6e8!important;border-radius:15px!important;display:block!important}.ops-order-row{grid-template-columns:none!important;min-height:0!important;padding:12px!important}.ops-order-row>*{margin-top:8px}.ops-row-source{margin-top:0!important}.ops-row-main{padding:0!important}.ops-row-main b{font-size:14px!important}.ops-row-main small{white-space:normal!important}.ops-order-row>strong{font-size:17px!important}.ops-row-status{justify-content:flex-start}.delivery-row-wrap{grid-template-columns:36px 1fr!important}.delivery-order-row{grid-template-columns:1fr auto!important;gap:8px!important;min-height:110px!important;padding:11px!important;display:grid!important}.delivery-row-reference{grid-column:1/-1!important;padding:0!important}.delivery-row-main{min-width:0}.delivery-row-main small{white-space:normal!important}.delivery-row-payment,.delivery-row-courier{display:grid!important}.delivery-order-row .ops-row-status{grid-column:2}.ops-detail{bottom:0;left:0;right:0;z-index:270!important;border:0!important;border-radius:24px 24px 0 0!important;width:100%!important;max-height:88dvh!important;margin:0!important;position:fixed!important;overflow:auto!important;box-shadow:0 -25px 65px #051f2745!important}.ops-detail-head{z-index:2;position:sticky;top:0;background:#fff!important;grid-template-columns:auto 42px minmax(0,1fr) auto!important}.ops-detail-close{color:#315c6b!important;background:#fff!important;border:1px solid #d5e2e5!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:62px!important;height:42px!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important;display:flex!important}.ops-detail-close span{font-size:22px;line-height:1}.ops-detail-actions{z-index:2;bottom:0;box-shadow:0 -10px 24px #133a4714;padding-bottom:calc(11px + env(safe-area-inset-bottom))!important;background:#fff!important;position:sticky!important}.ops-detail-items>div{max-height:none!important}.ops-no-selection{display:none!important}.overlay,.product-dialog-backdrop,.setup-product-editor-layer,.ops-dialog-layer,.kds-dialog-layer,.reservation-plan-layer{z-index:400!important;background:#041b2466!important;align-items:flex-end!important;width:100%!important;height:100dvh!important;max-height:none!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.overlay>form,.overlay>section,.ops-dialog-layer>form,.kds-dialog-layer>form,.reservation-plan-layer>section,.setup-product-editor-layer>form,.payment-dialog,.product-dialog,.management-dialog,.management-gate,.security-dialog,.phone-popup,.history-popup,.receipt-window,.option-picker,.line-note-dialog,.inventory-dialog,.recipe-dialog,.category-order-dialog,.product-editor,.cash-shift-gate,.product-action-menu,.home-layout-editor{border:0!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:none!important;max-height:100dvh!important;margin:0!important;overflow:auto!important;box-shadow:0 -26px 70px #031c264d!important}.payment-dialog>header,.product-dialog>header,.product-editor>header,.management-dialog>header,.management-gate>header,.phone-popup>header,.receipt-window>header,.option-picker>header,.line-note-dialog>header,.inventory-dialog>header,.recipe-dialog>header,.product-action-menu>header{z-index:4;position:sticky;top:0;background:#f8fbfb!important}.payment-dialog>header h2,.product-dialog>header h2,.management-gate>header h2{font-size:21px!important}.payment-total strong{font-size:36px!important}.payment-methods{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px 12px!important}.payment-methods>button{min-height:68px!important;padding:9px!important}.payment-methods b{font-size:12px!important}.payment-dialog>footer,.product-dialog form>footer,.product-editor>footer,.management-dialog>footer,.inventory-dialog>footer,.recipe-dialog>footer{z-index:5;position:sticky;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fff!important}.payment-dialog>footer button,.product-dialog form>footer button,.product-editor>footer button,.management-dialog>footer button{min-height:50px!important}.payment-allocation-mode{padding-inline:12px!important}.payment-item-selector{max-height:220px!important}.split-fields,.product-dialog-grid{grid-template-columns:1fr!important}.option-picker>footer{position:sticky;bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.receipt-window>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.receipt-paper{min-width:0!important}.management-hub,.management-suite{min-height:100%!important;padding:12px 12px 30px!important;overflow:visible!important}.management-hub .page-title,.management-suite .page-title,.management-suite-head{flex-direction:column!important;align-items:flex-start!important;min-height:70px!important}.management-hub h1,.management-suite h1,.management-suite-head h1{font-size:28px!important}.management-hub p,.management-suite p{line-height:1.45;font-size:11px!important}.management-grid,.management-hub-grid,.manager-grid,.management-card-grid,.report-grid,.finance-grid,.staff-grid,.settings-grid,.inventory-summary,.kpi-grid{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.management-card,.management-hub-card,.manager-card{border-radius:17px!important;min-height:108px!important}.management-tabs,.suite-tabs,.report-tabs{scroll-snap-type:x proximity;width:100%;display:flex!important;overflow-x:auto!important}.management-tabs button,.suite-tabs button,.report-tabs button{scroll-snap-align:start;min-width:130px;min-height:46px}.management-table,.ledger-table,.inventory-table,.movement-ledger,.purchase-list,.reversible-ledger{width:100%;border-radius:16px!important;overflow-x:auto!important}.management-table>header,.management-table>article,.ledger-table>header,.ledger-table>article,.inventory-table>header,.inventory-table>article,.movement-ledger>header,.movement-ledger>article,.purchase-list>header,.purchase-list>article{min-width:780px}.inventory-toolbar{flex-direction:column!important;align-items:stretch!important}.inventory-toolbar>button{width:100%;min-height:48px!important}.supplier-grid,.recipe-grid{grid-template-columns:1fr!important}.setup-screen{background:linear-gradient(155deg,#061a27,#094158)!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}.setup-topbar{height:58px!important;margin:0!important;padding:8px 16px!important}.setup-topbar img{width:96px!important}.setup-save{white-space:nowrap;max-width:170px;overflow:hidden}.setup-shell{border:0!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - 58px)!important;min-height:0!important;display:flex!important}.setup-rail{height:66px!important;min-height:66px!important;padding:8px 12px!important;display:block!important;overflow:hidden!important}.setup-rail>span,.setup-rail>h1,.setup-rail>p,.setup-rail>footer{display:none!important}.setup-rail nav{gap:7px!important;height:50px!important;margin:0!important;display:flex!important;overflow-x:auto!important}.setup-rail nav>div{border-radius:14px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important}.setup-rail nav>div span{margin:0!important}.setup-rail nav>div b,.setup-rail nav>div small{display:none!important}.setup-workspace{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.setup-content{flex:1!important;min-height:0!important;padding:18px 14px 100px!important;overflow:auto!important}.setup-content-inner{max-width:none!important}.setup-step-head{margin-bottom:15px!important}.setup-step-head>span{font-size:9px!important}.setup-step-head h2{font-size:29px!important;line-height:1.03!important}.setup-step-head p{font-size:12px!important;line-height:1.5!important}.setup-footer{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);bottom:0;left:0;right:0;height:auto!important;min-height:76px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;position:absolute!important}.setup-footer>span{display:none!important}.setup-footer button{min-height:50px!important}.setup-form-grid,.setup-address-grid,.setup-payment-grid,.setup-integration-grid,.setup-interface-choice>div,.setup-custom-payment,.integration-fields,.setup-product-editor-fields{grid-template-columns:1fr!important}.setup-form-grid .wide,.setup-product-editor-fields .wide{grid-column:auto!important}.setup-card,.menu-onboarding-tools>article,.customer-import-hero{border-radius:18px!important}.menu-onboarding-tools{grid-template-columns:1fr!important}.first-product{overflow:visible!important}.first-product>section{max-height:none!important;overflow:visible!important}.created-categories{flex-wrap:nowrap!important;overflow-x:auto!important}.customer-import-hero{grid-template-columns:52px 1fr!important;padding:16px!important}.customer-import-actions{grid-column:1/-1!important}.review-counts,.review-counts.with-customers{grid-template-columns:1fr 1fr!important}.login-screen{height:100dvh!important;min-height:100dvh!important;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))!important;display:block!important;overflow:auto!important}.login-stage{flex-direction:column!important;justify-content:center!important;width:100%!important;min-height:calc(100dvh - 40px)!important;padding:0!important;display:flex!important}.login-brand{margin:0 auto 18px!important}.login-card-v2{border-radius:25px!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:25px 20px!important}.login-card-v2 h1{font-size:31px!important}.login-card-v2>p{font-size:13px!important}.login-field-v2,.login-primary{border-radius:14px!important;height:54px!important}.login-story{display:none!important}.login-help{text-align:center!important;margin:16px auto 0!important}.toast{max-width:calc(100% - 24px)!important;left:12px!important;right:12px!important;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px)!important;font-size:12px!important;line-height:1.35!important;transform:none!important}}@media (width<=390px){.touch-redesign .touch-launch{grid-template-columns:40px minmax(0,1fr)!important;min-height:132px!important;padding:10px!important}.touch-launch-icon{width:40px!important;height:40px!important}.touch-launch h2{font-size:15px!important}.order-entry-workspace .product{grid-template-columns:38px minmax(0,1fr) 22px!important;min-height:104px!important;padding:8px!important}.order-entry-workspace .product>img,.order-entry-workspace .product>span{width:38px!important;height:38px!important}.order-entry-workspace .product b{font-size:12px!important}.mobile-more-grid{grid-template-columns:1fr}.mobile-more-grid .mobile-switch-user{grid-column:auto}}@media (width<=1024px) and (height<=600px) and (orientation:landscape){:root{--mobile-rail-width:68px;--mobile-top-height:50px}.touch-redesign .product-shell{grid-template-columns:calc(var(--mobile-rail-width) + env(safe-area-inset-left)) minmax(0,1fr)!important;width:100dvw!important;height:100dvh!important;min-height:0!important;display:grid!important}.touch-redesign .sidebar{width:auto!important;min-width:0!important;padding:0 5px calc(5px + env(safe-area-inset-bottom)) calc(5px + env(safe-area-inset-left))!important;background:radial-gradient(circle at 115% 0,#2ab0d342,#0000 30%),linear-gradient(#123f50 0%,#0b2e3a 56%,#071f29 100%)!important;display:flex!important;overflow:hidden!important}.touch-brand{gap:2px!important;height:48px!important;min-height:48px!important}.touch-brand img{width:51px!important}.touch-brand small{letter-spacing:.18em!important;font-size:6px!important}.touch-nav{overscroll-behavior:contain;scrollbar-width:none;flex:1!important;gap:2px!important;min-height:0!important;padding:4px 0!important;overflow-y:auto!important}.touch-nav::-webkit-scrollbar{display:none}.touch-nav-item{border-radius:10px!important;gap:1px!important;height:39px!important;min-height:39px!important;padding:2px!important}.touch-nav-item>span{width:24px!important;height:22px!important}.touch-nav-item .menu-glyph{transform:scale(.72)!important}.touch-nav-item>b{font-size:7px!important;line-height:1!important}.touch-nav-item>em{top:2px!important;right:2px!important}.touch-secure-nav{margin-top:0!important;padding-top:3px!important}.touch-secure-nav .touch-nav-item{height:36px!important;min-height:36px!important}.touch-user{border-radius:10px!important;gap:1px!important;height:39px!important;min-height:39px!important;margin-top:3px!important;padding:2px!important}.touch-user span{border-radius:7px!important;width:23px!important;height:23px!important;font-size:7px!important}.touch-user small{font-size:6px!important}.mobile-bottom-nav,.mobile-menu-layer{display:none!important}.touch-redesign .main-shell{flex-direction:column!important;width:auto!important;min-width:0!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.touch-redesign .topbar{height:var(--mobile-top-height)!important;min-height:var(--mobile-top-height)!important;padding:0 calc(8px + env(safe-area-inset-right)) 0 10px!important;flex:none!important}.touch-redesign .content{flex:1!important;height:auto!important;min-height:0!important;padding:0!important;overflow:auto!important}.touch-redesign .screen-transition{height:100%!important;min-height:0!important;overflow:visible!important}:is(.touch-redesign .content:has(.touch-home),.touch-redesign .content:has(.customer-command-center),.touch-redesign .content:has(.order-entry-workspace)){overflow:hidden!important}:is(.touch-redesign .screen-transition:has(>.touch-home),.touch-redesign .screen-transition:has(>.customer-command-center),.touch-redesign .touch-home,.touch-redesign .customer-command-center){height:100%!important;min-height:0!important;overflow:hidden!important}.touch-heading h1{font-size:18px!important}.touch-heading span{display:none!important}.touch-platform-health,.touch-phone-lines .touch-call{width:42px!important;min-width:42px!important;height:38px!important}.touch-call>span{font-size:17px!important}.touch-continuity-control{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.touch-redesign .touch-home{flex-direction:column!important;padding:7px 9px 8px!important;display:flex!important}.touch-redesign .touch-home-head{flex:none!important;height:43px!important;min-height:43px!important;margin:0 0 6px!important}.touch-home-head h1{font-size:22px!important}.touch-home-head p,.touch-home-head>div:first-child>span{display:none!important}.touch-home-head>button{border-radius:11px!important;width:39px!important;height:39px!important;min-height:39px!important}.touch-redesign .touch-home-workspace{flex:1!important;grid-template-columns:minmax(0,1fr) minmax(186px,28%)!important;gap:7px!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.touch-redesign .touch-launch-panel{border-radius:15px!important;padding:6px!important}.touch-redesign .touch-launch-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;height:100%!important}.touch-redesign .touch-launch{border-radius:12px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:0 7px!important;height:auto!important;min-height:0!important;padding:8px!important}.touch-launch-icon{border-radius:10px!important;width:34px!important;height:34px!important;font-size:15px!important}.touch-launch-icon .menu-glyph{transform:scale(.78)!important}.touch-launch h2{font-size:12px!important;line-height:1.08!important}.touch-launch p{display:none!important}.touch-launch>strong{grid-column:2;margin-top:5px!important;padding:3px 5px!important;font-size:6px!important}.touch-launch>em{font-size:13px!important;bottom:5px!important;right:7px!important}.touch-live-panel{border-radius:15px!important;height:100%!important;min-height:0!important;margin:0!important}.touch-live-panel>header{height:45px!important;min-height:45px!important;padding:0 9px!important}.touch-live-panel header span{display:none!important}.touch-live-panel header h2{margin:0!important;font-size:13px!important}.touch-live-panel header button{height:31px!important;padding:0 7px!important}.touch-live-list{min-height:0!important;padding:3px 6px!important}.touch-live-list>button{grid-template-columns:28px minmax(0,1fr) auto!important;gap:6px!important;min-height:48px!important;padding:5px!important}.touch-live-list>button>i{border-radius:8px!important;width:28px!important;height:28px!important}.touch-live-list b{font-size:8px!important}.touch-live-list small{font-size:6px!important}.touch-live-panel>footer{min-height:36px!important}.touch-live-panel>footer b{font-size:10px!important}.touch-home-footer{display:none!important}.terminal-redesign.touch-redesign{height:100%!important;padding:7px 9px!important;overflow:auto!important}.terminal-redesign .salon-command-bar{min-height:45px!important;margin-bottom:5px!important}.terminal-redesign .salon-command-bar h1{font-size:22px!important}.terminal-redesign .salon-command-bar p{display:none!important}.terminal-redesign .salon-command-bar button{height:39px!important;min-height:39px!important}.terminal-redesign.touch-redesign .premium-floor{height:calc(100% - 50px)!important;min-height:280px!important}.terminal-redesign.touch-redesign .premium-floor .floor-head{height:48px!important;min-height:48px!important;padding:4px 6px!important}.terminal-redesign.touch-redesign .premium-floor .floor-tabs button{min-width:95px!important;height:39px!important;min-height:39px!important}.terminal-redesign.touch-redesign .modern-floor{height:calc(100% - 56px)!important;min-height:220px!important;margin:5px!important;padding:0 5px!important;overflow:auto!important}.terminal-redesign.touch-redesign .modern-table-grid,.salon-table-grid{grid-template-columns:repeat(4,minmax(132px,1fr))!important;gap:6px!important;padding:7px 0!important}.terminal-redesign.touch-redesign .modern-table-grid .premium-table,.salon-table-card{border-radius:13px!important;min-height:118px!important;padding:8px!important}.table-number strong,.salon-table-number strong{font-size:24px!important}.table-card-main{height:46px!important}.order-entry-workspace .menu-side{padding:5px 7px 61px!important}.order-entry-workspace .order-head{height:42px!important}.order-entry-workspace .order-head h1{font-size:17px!important}.order-entry-workspace .order-head p{display:none!important}.order-entry-workspace .back{width:38px!important;height:38px!important;min-height:38px!important}.order-entry-workspace .search{height:39px!important;min-height:39px!important;margin-top:3px!important}.order-entry-workspace .category-row{min-height:37px!important;margin:4px 0!important}.order-entry-workspace .category-row button{height:35px!important;min-height:35px!important;padding:0 12px!important}.order-entry-workspace .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.order-entry-workspace .product{grid-template-columns:34px minmax(0,1fr) 20px!important;gap:5px!important;min-height:86px!important;padding:7px!important}.order-entry-workspace .product>img,.order-entry-workspace .product>span{width:34px!important;height:34px!important}.order-entry-workspace .product b{font-size:10px!important}.order-entry-workspace .product small{font-size:7px!important}.order-entry-workspace .product strong{font-size:10px!important}.mobile-cart-launch{border-radius:13px!important;height:48px!important;min-height:48px!important;bottom:5px!important;left:7px!important;right:7px!important}.order-entry-workspace .check-side{width:min(470px,calc(100dvw - var(--mobile-rail-width) - env(safe-area-inset-left)))!important;height:100dvh!important;max-height:100dvh!important;left:auto!important;right:env(safe-area-inset-right)!important;border-radius:18px 0 0 18px!important;top:0!important;bottom:0!important}.order-entry-workspace .check-side>header{height:48px!important;min-height:48px!important;padding-inline:10px!important}.mobile-check-close{width:38px!important;height:38px!important;min-height:38px!important}.order-entry-workspace .check-meta{display:none!important}.order-entry-workspace .cart-list{min-height:54px!important;padding:2px 10px!important}.order-entry-workspace .cart-list article{min-height:52px!important}.order-entry-workspace .line-history{display:none!important}.order-entry-workspace .note-box{min-height:38px!important;margin:2px 10px!important;padding:5px 8px!important}.order-entry-workspace .note-box>i{width:25px;height:25px}.order-entry-workspace .note-box small{display:none!important}.order-entry-workspace .delivery-payment-choice{margin:2px 10px!important}.order-entry-workspace .delivery-payment-choice>span,.order-entry-workspace .delivery-payment-choice>small{display:none!important}.order-entry-workspace .delivery-payment-choice select{height:38px!important}.order-entry-workspace .totals{padding:3px 11px!important}.order-entry-workspace .totals>span{display:none!important}.order-entry-workspace .totals strong{padding-top:5px!important}.order-entry-workspace .totals strong em{font-size:18px!important}.order-entry-workspace .table-settlement{padding:0 10px 3px!important}.order-entry-workspace .table-settlement button{height:38px!important;min-height:38px!important}.order-entry-workspace .check-actions{padding:0 10px 5px!important}.order-entry-workspace .check-actions button{height:43px!important;min-height:43px!important}.customer-command-center{flex-direction:column!important;padding:6px 8px!important;display:flex!important;overflow:hidden!important}.customer-command-center>.page-title{flex:none!important;height:42px!important;min-height:42px!important;margin:0 0 5px!important}.customer-command-center>.page-title h1{font-size:20px!important}.customer-command-center>.page-title p,.customer-command-center>.page-title>div>span{display:none!important}.customer-command-center>.page-title button{height:38px!important;min-height:38px!important}.customer-search-command{border-radius:11px!important;flex-direction:row!important;flex:none!important;align-items:center!important;height:41px!important;min-height:41px!important;margin:0 0 5px!important;padding:3px!important}.customer-search-command>div{height:35px!important}.customer-search-command>button{width:auto!important;height:35px!important;min-height:35px!important}.customer-command-grid{flex:1!important;grid-template-columns:minmax(150px,23%) minmax(360px,1fr) minmax(165px,25%)!important;gap:5px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.customer-result-list,.customer-profile-editor,.customer-intelligence{border-radius:12px!important;height:100%!important;min-height:0!important;margin:0!important}.customer-result-list>header,.customer-intelligence>header{height:42px!important;min-height:42px!important;padding:6px 8px!important}.customer-result-list>div{height:calc(100% - 42px)!important;max-height:none!important;padding:4px!important}.customer-result-list>div>button{grid-template-columns:28px minmax(0,1fr) auto!important;gap:5px!important;min-height:54px!important;padding:5px!important}.customer-result-list button>span{width:28px!important;height:28px!important}.customer-result-list button b{font-size:7px!important}.customer-result-list button small,.customer-result-list button em{font-size:5.5px!important}.customer-profile-editor>header{height:48px!important;min-height:48px!important;padding:5px 8px!important}.customer-profile-editor h2{font-size:12px!important}.customer-profile-editor header p{display:none!important}.customer-profile-scroll{flex:1!important;height:auto!important;min-height:0!important;overflow:auto!important}.customer-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:6px!important}.customer-detail-fields label{font-size:6px!important}.customer-detail-fields input,.customer-detail-fields select{height:34px!important;min-height:34px!important;font-size:12px!important}.customer-detail-fields textarea{height:48px!important;min-height:48px!important;font-size:12px!important}.customer-profile-editor>footer{flex-wrap:nowrap!important;height:46px!important;min-height:46px!important;padding:4px 6px!important;position:static!important}.customer-profile-editor>footer button{height:36px!important;min-height:36px!important}.customer-form-readiness{display:none!important}.saved-address-strip,.customer-profile-editor .customer-save-note{margin:0 6px 6px!important}.customer-intelligence-stats{grid-template-columns:repeat(3,1fr)!important;gap:3px!important;padding:4px!important}.customer-intelligence-stats article,.customer-intelligence-stats article:last-child{grid-column:auto!important;min-height:45px!important;padding:5px!important}.customer-intelligence-stats small{font-size:4.5px!important}.customer-intelligence-stats strong{margin-top:3px!important;font-size:10px!important}.customer-intelligence>section{height:calc(100% - 96px)!important;overflow:auto!important}.customer-intelligence>section>header{height:32px!important}.customer-intelligence>section>article{padding:6px!important}.customer-intelligence>section article p,.customer-intelligence>section article em{display:none!important}.ops-screen{height:100%!important;min-height:0!important;padding:6px 8px!important;overflow:hidden!important}.ops-page-head{height:40px!important;min-height:40px!important;margin-bottom:4px!important}.ops-page-head h1{font-size:21px!important}.ops-live-count{height:36px!important;min-height:36px!important}.delivery-channel-strip{padding:5px 7px!important}.delivery-channel-strip>div:nth-child(2){margin-top:4px!important}.delivery-channel-strip>button{width:auto!important;min-height:34px!important;margin:4px 0 0!important}.ops-filter-row{flex-direction:row!important;gap:4px!important;padding:4px!important}.ops-filter-row>span{display:none!important}.channel-row button{min-width:82px!important;height:38px!important;min-height:38px!important}.state-row button{min-width:75px!important;height:38px!important;min-height:38px!important}.ops-search{height:38px!important}.delivery-stage-tabs{padding:3px!important}.delivery-stage-tabs button{min-width:105px!important;height:42px!important;min-height:42px!important}.delivery-command-bar{flex-wrap:nowrap!important;padding:4px!important}.delivery-command-bar .ops-search{flex-basis:auto!important}.ops-master-detail,.delivery-master-detail{grid-template-columns:minmax(0,1fr) minmax(230px,32%)!important;gap:5px!important;height:calc(100% - 89px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.ops-list-panel,.delivery-list-panel{height:100%!important;min-height:0!important}.ops-table-scroll,.delivery-list-panel .ops-table-scroll{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.ops-order-row,.delivery-row-wrap{margin:4px!important}.ops-detail{width:auto!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:1px solid #dce6e8!important;border-radius:12px!important;position:static!important;overflow:auto!important}.ops-detail-head{position:sticky!important}.ops-no-selection{display:grid!important}.management-hub,.management-suite{height:100%!important;min-height:0!important;padding:6px 8px 16px!important;overflow:auto!important}.management-head,.management-hub .page-title,.management-suite .page-title,.management-suite-head{flex-direction:row!important;align-items:center!important;height:auto!important;min-height:44px!important;margin-bottom:5px!important}.management-head h1,.management-hub h1,.management-suite h1,.management-suite-head h1{font-size:20px!important}.management-head p,.management-hub p,.management-suite p{display:none!important}.management-head aside{display:flex!important}.management-kpis,.management-kpis.compact,.reservation-summary,.courier-kpis,.inventory-summary,.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-bottom:6px!important}.management-kpis article,.reservation-summary article,.courier-kpis article{min-height:64px!important;padding:7px!important}.management-kpis strong{margin:4px 0 2px!important;font-size:15px!important}.management-columns,.closing-grid,.courier-layout,.staff-layout,.report-grid,.finance-grid,.staff-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.management-grid,.management-hub-grid,.manager-grid,.management-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.manager-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-card,.management-hub-card,.manager-card,.manager-grid.expanded .manager-card{border-radius:12px!important;min-height:82px!important}.management-card>header{height:47px!important;min-height:47px!important;padding:0 9px!important}.management-tabs,.suite-tabs,.report-tabs{min-height:39px!important}.management-tabs button,.suite-tabs button,.report-tabs button{min-width:108px!important;height:38px!important;min-height:38px!important}.management-table>header,.management-table>article,.ledger-table>header,.ledger-table>article,.inventory-table>header,.inventory-table>article,.movement-ledger>header,.movement-ledger>article,.purchase-list>header,.purchase-list>article{min-width:680px}.closing-shift-strip{min-height:48px!important;margin-bottom:5px!important;padding:5px 8px!important}.closing-tabs{height:39px!important;margin-bottom:6px!important}.closing-tabs button{min-width:112px!important}.closing-reconciliation-layout{grid-template-columns:minmax(0,1.55fr) minmax(245px,.85fr)!important;gap:6px!important}.tender-reconciliation>article{grid-template-columns:30px minmax(120px,1fr) 88px 108px 75px!important;gap:5px!important;min-height:57px!important;padding:5px 8px!important}.tender-head{grid-template-columns:minmax(150px,1fr) 88px 108px 75px!important;gap:5px!important;height:30px!important;padding:0 8px!important}.denomination-grid{padding:5px 9px!important}.denomination-grid label{grid-template-columns:52px 1fr 72px!important;height:37px!important}.reservation-row{grid-template-columns:42px 10px 1.2fr 55px 92px 66px 56px!important;min-width:680px!important;min-height:49px!important}.reservation-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.reservation-plan-grid button{min-height:68px!important}.overlay,.product-dialog-backdrop,.setup-product-editor-layer,.ops-dialog-layer,.kds-dialog-layer,.reservation-plan-layer{left:calc(var(--mobile-rail-width) + env(safe-area-inset-left))!important;width:calc(100dvw - var(--mobile-rail-width) - env(safe-area-inset-left))!important;padding-right:env(safe-area-inset-right)!important}.overlay>form,.overlay>section,.ops-dialog-layer>form,.kds-dialog-layer>form,.reservation-plan-layer>section,.setup-product-editor-layer>form,.payment-dialog,.product-dialog,.management-dialog,.management-gate,.security-dialog,.phone-popup,.history-popup,.receipt-window,.option-picker,.line-note-dialog,.inventory-dialog,.recipe-dialog,.category-order-dialog,.product-editor,.cash-shift-gate,.product-action-menu,.home-layout-editor{border-radius:18px 0 0 18px!important;width:min(620px,100%)!important;margin-left:auto!important}.toast{left:calc(var(--mobile-rail-width) + env(safe-area-inset-left) + 8px)!important;right:calc(env(safe-area-inset-right) + 8px)!important;bottom:calc(env(safe-area-inset-bottom) + 8px)!important}.terminal-access-screen{background:linear-gradient(125deg,#061f2c 0%,#08394b 54%,#08718d 100%)!important;place-items:stretch stretch!important;width:100dvw!important;height:100dvh!important;min-height:0!important;padding:0!important;overflow:hidden!important}.terminal-access-card{box-sizing:border-box;width:100%!important;height:100%!important;padding:calc(20px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))!important;box-shadow:none!important;background:linear-gradient(100deg,#f7fafb 0% 42%,#fff 42% 100%)!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto auto 1fr auto!important;grid-template-columns:minmax(270px,42%) minmax(340px,1fr)!important;align-content:center!important;column-gap:clamp(28px,6vw,74px)!important;display:grid!important}.terminal-access-card:before{content:"";background:linear-gradient(#0000,#dbe7ea 12% 88%,#0000);grid-area:1/2/-1;justify-self:start;width:1px}.terminal-access-card>img{grid-area:1/1;width:112px!important;margin:0 0 20px!important}.terminal-access-card>span{grid-area:2/1;font-size:9px!important}.terminal-access-card h1{grid-area:3/1;margin:8px 0 9px!important;font-size:clamp(26px,4.2vw,38px)!important}.terminal-access-card>p{grid-area:4/1;max-width:390px;margin:0!important;font-size:12px!important;line-height:1.45!important}.terminal-access-card form,.terminal-access-actions{grid-area:1/2/5;align-self:center;margin-left:clamp(28px,5vw,64px)}.terminal-access-card form{gap:9px!important}.terminal-access-card label{gap:4px!important;font-size:9px!important}.terminal-access-card input{border-radius:11px!important;height:43px!important;min-height:43px!important}.terminal-access-card button{border-radius:11px!important;min-height:43px!important}.terminal-access-card .text-button{grid-area:5/2;color:#5f7780!important;justify-self:start!important;width:auto!important;margin:4px 0 0 clamp(28px,5vw,64px)!important}.terminal-access-card form small,.terminal-access-actions small{font-size:9px!important}.login-screen{grid-template-columns:minmax(420px,58%) minmax(300px,42%)!important;width:100dvw!important;height:100dvh!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.login-stage{width:auto!important;height:100%!important;min-height:0!important;padding:calc(12px + env(safe-area-inset-top)) 24px calc(12px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))!important;grid-template-rows:auto 1fr auto!important;display:grid!important}.login-brand{margin:0!important}.login-card-v2{border-radius:20px!important;max-width:440px!important;margin:auto!important;padding:17px 20px!important}.login-card-v2 h1{font-size:25px!important}.login-card-v2>p{font-size:10px!important}.login-symbol{display:none!important}.login-field-v2,.login-primary{height:45px!important;min-height:45px!important}.login-card-v2>footer{margin-top:10px!important}.login-help{margin:4px auto 0!important;font-size:8px!important}.login-story{padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) 24px!important;display:flex!important}.login-story h2{font-size:clamp(25px,3.4vw,39px)!important}.login-story p{font-size:11px!important}.setup-screen{width:100dvw!important;height:100dvh!important}.setup-topbar{height:44px!important;padding:5px calc(12px + env(safe-area-inset-right)) 5px calc(12px + env(safe-area-inset-left))!important}.setup-shell{grid-template-columns:calc(88px + env(safe-area-inset-left)) minmax(0,1fr)!important;flex-direction:unset!important;border-radius:0!important;height:calc(100dvh - 44px)!important;display:grid!important}.setup-rail{width:auto!important;height:100%!important;min-height:0!important;padding:6px 6px 6px calc(6px + env(safe-area-inset-left))!important;flex-direction:column!important;display:flex!important}.setup-rail nav{flex-direction:column!important;flex:1!important;gap:2px!important;height:auto!important;min-height:0!important;display:flex!important}.setup-rail nav>div{border-radius:9px!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important}.setup-workspace{height:100%!important}.setup-content{padding:11px 13px 62px!important}.setup-step-head{margin-bottom:8px!important}.setup-step-head h2{font-size:24px!important}.setup-step-head p{font-size:9px!important}.setup-footer{height:54px!important;min-height:54px!important;padding:5px calc(10px + env(safe-area-inset-right)) 5px 10px!important}.setup-footer button{height:42px!important;min-height:42px!important}}@media (prefers-reduced-motion:reduce){.mobile-more-menu,.order-entry-workspace .check-side{transition:none!important;animation:none!important}}@media (width<=1024px) and (height<=600px) and (orientation:landscape){:root{--mobile-rail-width:72px;--mobile-top-height:46px}html,body{background:#08384a!important;width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;margin:0!important;overflow:hidden!important}body{padding:0!important}.app-bg,.login-screen,.terminal-access-screen,.setup-screen{box-sizing:border-box;inset:0;max-width:none!important}.touch-redesign .product-shell{width:100dvw!important;max-width:none!important}.touch-redesign .main-shell,.touch-redesign .content,.touch-redesign .screen-transition,.touch-redesign .screen-transition>*{box-sizing:border-box;min-width:0!important;max-width:none!important}.touch-redesign .content{overflow:hidden!important}.touch-redesign .screen-transition{height:100%!important;overflow:hidden!important}.touch-redesign .topbar{height:var(--mobile-top-height)!important;min-height:var(--mobile-top-height)!important}.touch-heading h1{font-size:17px!important}.touch-brand{height:42px!important;min-height:42px!important}.touch-brand img{width:49px!important}.touch-nav{gap:1px!important;padding:2px 0!important}.touch-nav-item{height:37px!important;min-height:37px!important}.touch-secure-nav .touch-nav-item{height:34px!important;min-height:34px!important}.touch-user{height:36px!important;min-height:36px!important}.touch-redesign .touch-home{height:100%!important;padding:5px 7px!important}.touch-redesign .touch-home-head{height:34px!important;min-height:34px!important;margin:0 0 4px!important}.touch-home-head h1{font-size:18px!important}.touch-home-head>button{width:34px!important;height:32px!important;min-height:32px!important}.touch-redesign .touch-home-workspace{grid-template-columns:minmax(0,1fr) minmax(205px,28%)!important;gap:5px!important;height:calc(100% - 38px)!important}.touch-redesign .touch-launch-panel{border-radius:13px!important;padding:5px!important}.touch-redesign .touch-launch-grid{gap:4px!important}.touch-redesign .touch-launch{grid-template-columns:36px minmax(0,1fr)!important;gap:0 8px!important;padding:7px!important}.touch-launch-icon{width:36px!important;height:36px!important}.touch-launch h2{font-size:13px!important}.touch-launch>strong{font-size:8px!important}.touch-live-panel{border-radius:13px!important}.touch-live-panel>header{height:39px!important;min-height:39px!important}.touch-live-panel header h2{font-size:13px!important}.touch-live-list>button{min-height:45px!important}.touch-live-list b{font-size:10px!important}.touch-live-list small{font-size:8px!important}.touch-redesign .screen-transition:has(>.salon-floor-shell){flex-direction:column!important;padding:5px 7px!important;display:flex!important;overflow:hidden!important}.salon-command-bar{display:none!important}.mobile-salon-command{background:#fffffff0;border:1px solid #d4e2e5;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:5px;height:39px;min-height:39px;margin-bottom:4px;padding:0 4px 0 10px;display:grid;box-shadow:0 5px 13px #10333f0f}.mobile-salon-command>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.mobile-salon-command>div:first-child span{color:#143d4b;font-size:13px;font-weight:900}.mobile-salon-command>div:first-child b,.mobile-salon-command>div:first-child small{color:#71878f;font-size:9px}.mobile-salon-command>div:first-child small{font-weight:700}.mobile-salon-status{align-items:center;gap:5px;display:flex}.mobile-salon-status span,.mobile-salon-status .ready,.mobile-salon-status .late{color:#56717a;white-space:nowrap;border:1px solid #dce6e8;border-radius:999px;align-items:center;gap:4px;min-height:24px;font-size:8px;font-weight:800;display:flex;background:#f7fafb!important;padding:0 7px!important}.mobile-salon-status i{background:#1aa173;border-radius:50%;width:6px;height:6px}.mobile-salon-status .late i{background:#d95a50}.mobile-salon-status .attention{color:#af3d36;border-color:#efd4d1;background:#fff8f7!important}.mobile-salon-command>button{color:#365e6c;white-space:nowrap;background:#f8fbfb;border:1px solid #ccdde1;border-radius:9px;padding:0 10px;font-size:9px;font-weight:850;height:31px!important;min-height:31px!important}.mobile-salon-command>button.active{color:#fff;background:#315e6d}.mobile-salon-command>button.primary{color:#fff;background:#078db6;border:0}.salon-floor-shell{border-radius:14px!important;flex:1!important;height:auto!important;min-height:0!important}.salon-floor-toolbar{gap:5px!important;height:39px!important;min-height:39px!important;padding:3px 5px!important}.salon-area-tabs{gap:3px!important;height:33px!important}.salon-area-tabs button{border-radius:9px!important;min-width:88px!important;height:33px!important;min-height:33px!important;padding:3px 9px!important}.salon-area-tabs span{font-size:9px!important}.salon-area-tabs small{margin-top:1px!important;font-size:7px!important}.salon-occupancy{display:none!important}.salon-floor-map{border-radius:11px!important;min-height:0!important;margin:4px!important;padding:0 5px 4px!important;overflow:hidden!important}.salon-map-head{height:25px!important;min-height:25px!important}.salon-map-head>span,.salon-map-head>div b,.salon-map-head>div span{font-size:7px!important}.salon-table-grid{overscroll-behavior:contain!important;grid-template-columns:repeat(4,minmax(132px,1fr))!important;gap:4px!important;height:calc(100% - 25px)!important;min-height:0!important;padding:4px 0!important;overflow-y:auto!important}.salon-table-card{border-radius:11px!important;height:102px!important;min-height:102px!important;padding:0!important}.salon-table-status{height:25px!important;padding:5px 7px 2px!important}.salon-table-status>span{font-size:8px!important}.salon-table-status time{padding:3px 5px!important;font-size:7px!important}.salon-table-identity{height:42px!important;padding:1px 7px 4px!important}.salon-table-number small{font-size:7px!important}.salon-table-number strong{font-size:25px!important}.salon-table-people{border-radius:8px!important;min-width:0!important;padding:4px 6px!important}.salon-table-people span{font-size:8px!important}.salon-table-detail{height:33px!important;min-height:33px!important;padding:4px 5px 4px 7px!important}.salon-table-detail>span small{display:none!important}.salon-table-detail>span strong,.salon-table-card:not(.empty) .salon-table-detail>span strong{margin:0!important;font-size:11px!important}.salon-table-detail>i{border-radius:7px!important;width:23px!important;height:23px!important;font-size:11px!important}.salon-map-footer{display:none!important}.table-transfer-guide{min-height:35px!important;margin:0 0 4px!important;padding:3px 7px!important}.table-transfer-guide small{display:none!important}.order-entry-workspace .menu-side{padding:4px 6px 52px!important}.order-entry-workspace .order-head{height:34px!important}.order-entry-workspace .order-head h1{font-size:15px!important}.order-entry-workspace .back{width:32px!important;height:32px!important;min-height:32px!important}.order-entry-workspace .search{height:34px!important;min-height:34px!important;margin-top:2px!important}.order-entry-workspace .category-row{height:33px!important;min-height:33px!important;margin:3px 0!important}.order-entry-workspace .category-row button{height:31px!important;min-height:31px!important;padding:0 10px!important;font-size:9px!important}.order-entry-workspace .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.order-entry-workspace .product{grid-template-columns:32px minmax(0,1fr) 20px!important;min-height:76px!important;padding:6px!important}.order-entry-workspace .product>img,.order-entry-workspace .product>span{width:32px!important;height:32px!important}.order-entry-workspace .product b{font-size:10px!important}.order-entry-workspace .product small{font-size:8px!important}.order-entry-workspace .product strong{font-size:10px!important}.mobile-cart-launch{height:43px!important;min-height:43px!important;bottom:4px!important}.mobile-cart-launch span{font-size:9px!important}.mobile-cart-launch span b,.mobile-cart-launch strong{font-size:14px!important}.touch-redesign .screen-transition:has(.delivery-operations){flex-direction:column!important;height:100%!important;padding:4px 6px!important;display:flex!important;overflow:hidden!important}.delivery-channel-strip{border-radius:11px!important;flex:none!important;grid-template-columns:90px max-content 35px minmax(142px,1fr)!important;gap:5px!important;height:40px!important;min-height:40px!important;margin:0 0 4px!important;padding:3px 4px 3px 9px!important;display:grid!important}.delivery-channel-strip>div:first-child>span,.delivery-channel-strip>div:first-child>small{display:none!important}.delivery-channel-strip>div:first-child>b{white-space:nowrap;margin:0!important;font-size:10px!important}.delivery-channel-strip>div:nth-child(2){grid-area:auto!important;align-items:center!important;gap:3px!important;width:max-content!important;min-width:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.delivery-channel{border-radius:8px!important;grid-template-columns:minmax(0,1fr) 5px!important;gap:3px!important;width:72px!important;min-width:72px!important;height:31px!important;padding:2px 4px!important;font-size:0!important}.delivery-channel>img{width:51px!important;max-width:51px!important;height:14px!important}.delivery-channel>i{width:5px!important;height:5px!important}.delivery-channel-strip>button:not(.delivery-new-order-inline){width:35px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0!important;font-size:0!important}.delivery-channel-strip>button:not(.delivery-new-order-inline):before{content:"⚙";font-size:14px}.delivery-channel-strip>.delivery-new-order-inline{color:#fff!important;background:#078db6!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:142px!important;height:31px!important;min-height:31px!important;margin:0 0 0 auto!important;padding:0 8px!important;font-size:9px!important;display:flex!important;box-shadow:0 5px 13px #078db62e!important}.delivery-operations{flex:1!important;min-height:0!important;padding:0!important;overflow:hidden!important}.delivery-page-head{display:none!important}.ops-new-order{border-radius:9px!important;height:34px!important;min-height:34px!important;margin-left:auto!important;padding:0 12px!important;font-size:10px!important}.delivery-stage-tabs{border-radius:10px!important;gap:2px!important;height:38px!important;min-height:38px!important;margin:0 0 3px!important;padding:2px!important}.delivery-stage-tabs button{border-radius:8px!important;grid-template-columns:6px minmax(0,1fr) 18px!important;gap:4px!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 5px!important}.delivery-stage-tabs b{white-space:nowrap;font-size:8px!important}.delivery-stage-tabs small{display:none!important}.delivery-stage-tabs em{width:18px!important;min-width:18px!important;height:18px!important;font-size:7px!important}.delivery-command-bar{border-radius:9px!important;gap:4px!important;height:35px!important;min-height:35px!important;margin:0 0 3px!important;padding:2px!important}.delivery-command-bar .ops-search{max-width:none!important;height:29px!important;min-height:29px!important}.delivery-command-bar .ops-search input{font-size:10px!important}.delivery-command-bar .ops-search kbd,.delivery-command-bar>span{display:none!important}.delivery-command-bar>button{height:29px!important;min-height:29px!important;padding:0 8px!important;font-size:8px!important}.delivery-master-detail{flex:1!important;grid-template-columns:minmax(0,1fr) minmax(220px,31%)!important;gap:4px!important;height:auto!important;min-height:0!important;overflow:hidden!important}.delivery-list-panel{height:100%!important;min-height:0!important}.delivery-list-panel .ops-table-scroll{height:calc(100% - 25px)!important;min-height:0!important;max-height:none!important;overflow:auto!important}.delivery-table-head{grid-template-columns:26px 105px minmax(120px,1fr) 78px 82px!important;height:25px!important;font-size:7px!important}.delivery-table-head span:nth-child(5){display:none!important}.delivery-row-wrap{grid-template-columns:30px 1fr!important}.delivery-order-row{grid-template-columns:105px minmax(120px,1fr) 78px 82px!important;min-height:49px!important}.delivery-row-reference{grid-template-columns:25px 1fr!important;gap:4px!important;padding-left:5px!important}.delivery-row-reference>i{width:25px!important;height:25px!important}.delivery-row-reference b,.ops-row-main b,.delivery-row-payment b,.ops-row-status b{font-size:9px!important}.delivery-row-reference small,.delivery-row-reference time,.ops-row-main small,.delivery-row-payment small,.ops-row-status small{font-size:7px!important}.delivery-row-courier{display:none!important}.ops-detail{border-radius:10px!important;height:100%!important;max-height:none!important}.ops-detail-head{height:48px!important;min-height:48px!important;padding:5px 7px!important}.ops-detail-head h2{font-size:13px!important}.ops-detail-head p{font-size:8px!important}.ops-timeline{height:33px!important}.ops-detail-contact{padding:5px 7px!important}.ops-detail-contact small{font-size:7px!important}.ops-detail-contact b{font-size:10px!important}.ops-detail-contact span,.ops-detail-contact p{font-size:8px!important}.ops-detail-items>header{height:27px!important}.ops-detail-items article{min-height:37px!important;padding:4px 7px!important}.ops-detail-items article b{font-size:9px!important}.ops-detail-items article small,.ops-detail-items article em{font-size:7px!important}.ops-detail-total{gap:3px!important;padding:5px 7px!important}.ops-detail-total>strong{font-size:14px!important}.ops-detail-actions{gap:4px!important;padding:5px 7px!important}.ops-primary{height:35px!important;min-height:35px!important;font-size:9px!important}.ops-courier-select{font-size:8px!important}.ops-courier-select select{height:34px!important;font-size:9px!important}.order-register{flex-direction:column!important;height:100%!important;padding:4px 6px!important;display:flex!important;overflow:hidden!important}.order-register>.ops-page-head{display:none!important}.ops-filter-deck{border-radius:11px!important;flex:none!important;height:74px!important;min-height:74px!important;margin:0 0 4px!important;overflow:hidden!important}.ops-filter-row{flex-wrap:nowrap!important;gap:3px!important;height:37px!important;min-height:37px!important;padding:2px 4px!important}.ops-filter-row>div{gap:2px!important;min-width:0!important}.channel-row>div{width:100%!important}.channel-row button{border-radius:8px!important;flex:1!important;grid-template-columns:22px minmax(0,1fr) 18px!important;gap:3px!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:0 5px!important}.channel-row button>i{border-radius:6px!important;width:22px!important;height:22px!important}.channel-row button b{font-size:8px!important}.channel-row button small{display:none!important}.channel-row button em{width:18px!important;min-width:18px!important;height:18px!important;font-size:7px!important}.state-row>div{flex:none!important}.state-row button{min-width:76px!important;height:31px!important;min-height:31px!important;padding:0 8px!important;font-size:9px!important}.state-row .ops-search{flex:1!important;min-width:0!important;height:31px!important;min-height:31px!important}.state-row .ops-search input{font-size:10px!important}.state-row .ops-search kbd{display:none!important}.tracking-master-detail{flex:1!important;grid-template-columns:minmax(0,1fr) minmax(220px,31%)!important;gap:4px!important;height:auto!important;min-height:0!important;overflow:hidden!important}.tracking-master-detail .ops-list-panel{height:100%!important}.tracking-master-detail .ops-table-scroll{height:calc(100% - 25px)!important;min-height:0!important;max-height:none!important}.tracking-master-detail .ops-table-head{grid-template-columns:110px minmax(120px,1fr) 70px 80px!important;height:25px!important;font-size:7px!important}.tracking-master-detail .ops-table-head span:nth-child(3){display:none!important}.tracking-master-detail .ops-order-row{grid-template-columns:110px minmax(120px,1fr) 70px 80px!important;min-height:49px!important;padding:0 5px!important}.tracking-master-detail .ops-row-source b,.tracking-master-detail .ops-row-main b,.tracking-master-detail .ops-row-status b{font-size:9px!important}.tracking-master-detail .ops-row-source small,.tracking-master-detail .ops-row-main small,.tracking-master-detail .ops-row-status small{font-size:7px!important}.tracking-master-detail .ops-order-row .ops-row-payment{display:none!important}.ops-day-divider{height:23px!important}.ops-day-divider b,.ops-day-divider span{font-size:7px!important}.login-screen{background:#08384a!important;grid-template-columns:minmax(410px,56%) minmax(300px,44%)!important}.login-stage{padding:calc(8px + env(safe-area-inset-top)) 16px calc(8px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))!important}.login-brand{height:27px!important}.login-brand img{width:104px!important}.login-brand span{display:none!important}.login-card-v2{border-radius:17px!important;width:min(390px,100%)!important;max-width:none!important;padding:12px 17px!important}.login-card-v2 h1{margin:6px 0!important;font-size:22px!important}.login-card-v2>p{margin-bottom:8px!important;font-size:9px!important}.login-eyebrow{font-size:8px!important}.login-form-v2{gap:5px!important}.login-form-v2 label{font-size:9px!important}.login-field-v2,.login-primary{height:39px!important;min-height:39px!important}.login-card-v2>footer{margin-top:7px!important}.login-help-row{justify-content:space-between;align-items:center;gap:8px;width:min(390px,100%);margin:3px auto 0;display:flex}.login-help-row .login-help{text-align:left!important;margin:0!important;font-size:7px!important}.login-install-button{color:#087c9f;white-space:nowrap;background:#eef8fa;border:1px solid #1168842e;border-radius:8px;height:27px;min-height:27px;padding:0 8px;font-size:8px;font-weight:850;display:block}.login-story{padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) 20px!important}.login-story h2{font-size:27px!important}.login-story p{font-size:10px!important}.story-platforms span{width:48px!important;height:36px!important}.story-platforms img{max-width:38px!important}.mobile-install-layer{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021820ad;place-items:center;display:grid;position:fixed;inset:0}.mobile-install-layer>section{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(560px,100dvw - 36px);padding:15px;box-shadow:0 24px 70px #00141c59}.mobile-install-layer header{grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;display:grid}.mobile-install-layer header img{width:34px;height:34px}.mobile-install-layer header span{color:#0789b1;letter-spacing:.14em;font-size:7px;font-weight:900}.mobile-install-layer header h2{margin:3px 0 0;font-size:16px}.mobile-install-layer header button{background:#eef4f5;border:0;border-radius:9px;height:32px;min-height:32px;font-size:19px}.mobile-install-layer ol{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;padding:0;list-style:none;display:grid}.mobile-install-layer li{background:#f8fbfb;border:1px solid #dbe6e8;border-radius:11px;grid-template-columns:24px 1fr;gap:6px;min-width:0;padding:8px;display:grid}.mobile-install-layer li>i{color:#fff;background:#078db6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.mobile-install-layer li b,.mobile-install-layer li small{display:block}.mobile-install-layer li b{font-size:9px}.mobile-install-layer li small{color:#6f858d;margin-top:3px;font-size:7px;line-height:1.35}.mobile-install-layer>section>.primary{color:#fff;background:#078db6;border:0;border-radius:9px;width:100%;height:35px;min-height:35px;font-size:9px;font-weight:900}}@media (display-mode:standalone){html,body{background:#08384a!important}.login-install-button{display:none!important}}@media (width<=1024px) and (height<=600px) and (orientation:landscape){:root{--mobile-rail-width:70px;--mobile-top-height:46px}html,body{background:#0a3545!important;width:100svw!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important}.touch-redesign.app-bg,.touch-redesign .product-shell,.touch-redesign .main-shell{width:100svw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important}.touch-redesign .product-shell{grid-template-columns:var(--mobile-rail-width) minmax(0,1fr)!important}.touch-redesign .main-shell{width:auto!important;min-width:0!important}.touch-redesign .sidebar{contain:layout paint;background:radial-gradient(circle at 110% 0,#26a4c638,#0000 31%),linear-gradient(#123f50,#0a2d39 58%,#071f29)!important;padding:0 5px 5px!important}.touch-redesign .topbar{-webkit-backdrop-filter:none!important;background:#fbfdfd!important;flex:none!important;padding:0 8px 0 10px!important;box-shadow:0 3px 12px #10313b0f!important}.touch-redesign .main-shell{contain:layout paint}.touch-redesign .content{scrollbar-gutter:auto!important;-webkit-overflow-scrolling:auto!important;flex:1!important;height:auto!important;min-height:0!important;overflow:hidden!important}.touch-redesign .screen-transition{height:100%!important;min-height:0!important;transition:none!important;animation:none!important;overflow:hidden!important;transform:none!important}.touch-redesign .screen-transition>*{animation:none!important}.touch-top-actions{gap:5px!important}.touch-continuity-control{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:11px!important}.touch-continuity-glyph{border-radius:6px;width:18px;height:18px}.touch-continuity-glyph i{width:6px;height:6px}.touch-continuity-popover{border-radius:14px;width:290px;padding:12px 13px 13px;top:42px;left:0;right:auto}.touch-continuity-popover:before{left:13px;right:auto}.touch-continuity-popover>strong{margin-top:9px;font-size:14px}.touch-continuity-popover>p{font-size:10px}.touch-platform-health{color:#4c5f67!important;width:auto!important;min-width:118px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fafbfb!important;border:1px solid #dce3e5!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important;display:flex!important}.touch-platform-health>span{align-items:center!important;gap:3px!important;display:flex!important}.touch-platform-health>b{white-space:nowrap!important;font-size:9px!important;display:block!important}.touch-phone-lines .touch-call{color:#147da0!important;background:linear-gradient(#fff,#f1f7f8)!important;border:1px solid #cbdde2!important;border-radius:11px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;box-shadow:0 3px 9px #14455412!important}.touch-platform-health:hover,.touch-phone-lines .touch-call:hover{background:#eef8fa!important;border-color:#91c7d7!important}.touch-phone-lines .touch-call>div{display:none!important}.touch-phone-lines{gap:5px!important}.touch-phone-lines .touch-call-idle{cursor:default!important;display:grid!important}.touch-call>span{color:#147da0!important;background:0 0!important;width:auto!important;height:auto!important;font-family:Arial,Helvetica Neue,sans-serif!important;font-size:18px!important;font-weight:700!important}.touch-version{color:#71858d;white-space:nowrap;border-left:1px solid #dce4e6;align-items:center;height:36px;padding:0 9px;font-size:7px;font-weight:750;display:flex!important}.touch-version b{color:#244955;margin-left:3px;font-size:8px}.touch-brand-desktop-label{display:none!important}.touch-brand-mobile-label{display:inline!important}.platform-overlay{justify-content:center!important;align-items:center!important;padding:12px!important}.platform-overlay>.platform-control{border:1px solid #ffffffd1!important;border-radius:18px!important;width:min(820px,100svw - 24px)!important;max-width:none!important;height:auto!important;max-height:calc(100svh - 24px)!important;margin:0!important;overflow:hidden!important;box-shadow:0 34px 100px #021c2f80,inset 0 1px #fff!important}.platform-control-list{max-height:calc(100svh - 208px)!important;padding:12px 18px!important;overflow:auto!important}.platform-control-list .platform-row{border-radius:12px!important;grid-template-columns:54px minmax(150px,1fr) 95px minmax(220px,auto)!important;align-items:center!important;gap:12px!important;min-height:82px!important;margin-bottom:9px!important;padding:10px 12px!important;display:grid!important}.platform-control-list .platform-row>label,.platform-control-list .platform-mode-actions{grid-column:auto!important}.touch-redesign .touch-home{padding:6px 8px 7px!important}.touch-live-panel>header{padding:0 7px!important}.touch-live-panel header button{white-space:nowrap!important;border-radius:8px!important;width:auto!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:0 7px!important;font-size:7px!important}.touch-secure-nav{gap:4px!important;margin-top:auto!important;padding-top:7px!important;display:grid!important}.touch-secure-nav .touch-nav-item{height:38px!important;min-height:38px!important}.touch-user{height:40px!important;min-height:40px!important;margin-top:6px!important}.touch-redesign .touch-home-workspace{grid-template-columns:minmax(0,1fr) minmax(218px,29%)!important;gap:6px!important}.touch-redesign .touch-launch-panel,.touch-live-panel{border-color:#cfdee1!important;box-shadow:0 7px 20px #0f313c11!important}.touch-redesign .touch-launch{border-width:1px 1px 1px 3px!important}.touch-launch h2{letter-spacing:-.025em!important;font-size:13px!important;font-weight:760!important}.touch-redesign .screen-transition:has(>.order-entry-workspace){overflow:hidden!important}.order-entry-workspace .menu-side{padding:4px 7px 53px!important}.order-entry-workspace .order-head{align-items:center!important;height:36px!important;min-height:36px!important;overflow:hidden!important}.order-entry-workspace .order-head>div{min-width:0!important}.order-entry-workspace .order-head>div>span,.order-entry-workspace .order-head p{display:none!important}.order-entry-workspace .order-head h1{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:16px!important;line-height:1.05!important;overflow:hidden!important}.order-entry-workspace .search{z-index:2!important;height:35px!important;min-height:35px!important;margin:2px 0 0!important;position:relative!important}.order-entry-workspace .category-row{height:34px!important;min-height:34px!important;margin:3px 0!important}.order-entry-workspace .category-row button{height:32px!important;min-height:32px!important;font-size:9px!important}.order-entry-workspace .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.order-entry-workspace .product{grid-template-columns:36px minmax(0,1fr) 22px!important;min-height:82px!important}.order-entry-workspace .product>img,.order-entry-workspace .product>span{width:36px!important;height:36px!important}.order-entry-workspace .product b{font-size:11px!important}.order-entry-workspace .product small{font-size:8px!important}.order-entry-workspace .product strong{font-size:11px!important}.delivery-row-wrap{margin:3px!important;display:grid!important}.delivery-order-row{min-height:52px!important;display:grid!important}.order-register{padding:5px 7px!important;position:relative!important}.order-register .ops-filter-deck{border-radius:12px!important;height:78px!important;min-height:78px!important;margin-bottom:5px!important;overflow:hidden!important}.order-register .ops-filter-row{height:39px!important;min-height:39px!important;padding:3px 5px!important}.order-register .channel-row button{grid-template-columns:24px minmax(0,1fr) 20px!important;height:32px!important;min-height:32px!important;padding:0 7px!important}.order-register .channel-row button>i{width:24px!important;height:24px!important}.order-register .channel-row button b{font-size:9px!important}.order-register .channel-row button em{width:20px!important;height:20px!important}.order-register .state-row button{min-width:84px!important;height:32px!important;min-height:32px!important;font-size:10px!important}.order-register .state-row .ops-search{height:32px!important;min-height:32px!important}.tracking-master-detail{flex:1!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;height:auto!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.tracking-master-detail .ops-list-panel{border-radius:12px!important;height:100%!important;min-height:0!important}.tracking-master-detail .ops-table-scroll{height:calc(100% - 27px)!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.tracking-master-detail .ops-table-head{grid-template-columns:132px minmax(170px,1fr) 76px 92px!important;height:27px!important;padding:0 8px!important;font-size:8px!important;display:grid!important}.tracking-master-detail .ops-table-head span:nth-child(3){display:none!important}.tracking-master-detail .ops-order-row{min-height:56px!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e4ecee!important;border-radius:0!important;grid-template-columns:132px minmax(170px,1fr) 76px 92px!important;align-items:center!important;margin:0!important;padding:0 8px!important;display:grid!important}.tracking-master-detail .ops-order-row>*{min-width:0!important;margin:0!important}.tracking-master-detail .ops-order-row .ops-row-payment{display:none!important}.tracking-master-detail .ops-row-source{gap:6px!important}.tracking-master-detail .ops-row-source>i{width:28px!important;height:28px!important}.tracking-master-detail .ops-row-source b,.tracking-master-detail .ops-row-main b,.tracking-master-detail .ops-row-status b{font-size:10px!important}.tracking-master-detail .ops-row-source small,.tracking-master-detail .ops-row-main small,.tracking-master-detail .ops-row-status small{font-size:8px!important}.tracking-master-detail .ops-row-main small{white-space:nowrap!important;margin-top:2px!important}.tracking-master-detail .ops-order-row>strong{font-size:11px!important}.tracking-master-detail .ops-row-status{gap:6px!important}.tracking-master-detail .ops-no-selection{display:none!important}.tracking-master-detail>.ops-detail:not(.ops-no-selection){z-index:25!important;background:#fff!important;border-radius:14px 0 0 14px!important;width:min(500px,72%)!important;height:100%!important;position:absolute!important;inset:0 0 0 auto!important;overflow-y:auto!important;box-shadow:-18px 0 45px #05222b33!important}.ops-day-divider{height:25px!important;padding:0 9px!important}.ops-day-divider b,.ops-day-divider span{font-size:8px!important}.overlay,.product-dialog-backdrop,.setup-product-editor-layer,.ops-dialog-layer,.kds-dialog-layer,.reservation-plan-layer{left:var(--mobile-rail-width)!important;width:calc(100svw - var(--mobile-rail-width))!important;padding:6px!important}.security-overlay{place-items:center!important;display:grid!important}.security-overlay>.security-dialog{margin:auto!important}.security-dialog{width:min(660px,calc(100svw - var(--mobile-rail-width) - 18px))!important;border-radius:17px!important;max-width:none!important;max-height:calc(100svh - 12px)!important;margin:auto!important;overflow:hidden!important}.security-dialog:has(>.security-auth-step){grid-template-rows:minmax(0,1fr) 42px!important;grid-template-columns:minmax(210px,35%) minmax(320px,1fr)!important;height:min(326px,100svh - 12px)!important;display:grid!important}.security-dialog:has(>.security-auth-step)>header{background:linear-gradient(155deg,#f6fbfc,#edf7f9)!important;border-bottom:0!important;border-right:1px solid #e0e9eb!important;flex-direction:column!important;grid-area:1/1/3!important;align-items:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;padding:18px!important;display:flex!important}.security-dialog:has(>.security-auth-step)>header .security-mark{width:44px!important;height:44px!important}.security-dialog:has(>.security-auth-step)>header>div:nth-child(2){min-width:0!important}.security-dialog:has(>.security-auth-step)>header h2{margin-top:6px!important;font-size:20px!important}.security-dialog:has(>.security-auth-step)>header p{margin-top:6px!important;font-size:9px!important;line-height:1.45!important}.security-dialog:has(>.security-auth-step)>header>button{position:absolute!important;top:9px!important;right:9px!important}.security-dialog:has(>.security-auth-step)>.security-auth-step{grid-area:1/2!important;place-self:center!important;width:min(360px,100%)!important;height:auto!important;min-height:0!important;padding:10px 16px!important;overflow:visible!important}.security-dialog .auth-back{margin-bottom:7px!important}.security-dialog .selected-user{min-height:49px!important;margin:0 0 12px!important}.security-dialog .selected-user>span{width:36px!important;height:36px!important}.security-dialog label{margin-bottom:7px!important;font-size:10px!important}.security-dialog .security-pin-input{letter-spacing:.22em!important;width:100%!important;height:42px!important;padding:0 12px!important;font-size:16px!important}.security-dialog .security-input-note{margin:7px 0 0!important}.security-dialog .security-primary{height:40px!important;min-height:40px!important;margin-top:11px!important}.security-dialog:has(>.security-auth-step)>footer{grid-area:2/2!important;height:42px!important;min-height:42px!important;padding:0 18px!important}:is(.touch-redesign .screen-transition:has(>.management-hub),.touch-redesign .screen-transition:has(>.management-suite)){-webkit-overflow-scrolling:auto!important;touch-action:pan-y!important;overflow:hidden auto!important}.touch-redesign .management-hub,.touch-redesign .management-suite{height:auto!important;min-height:100%!important;padding:6px 8px 24px!important;overflow:visible!important}.mobile-install-welcome{z-index:11900;color:#fff;touch-action:manipulation;background:radial-gradient(circle at 92% 5%,#27b5da59,#0000 31%),radial-gradient(circle at 4% 94%,#1e8ba633,#0000 28%),linear-gradient(150deg,#061d2a 0%,#07394b 54%,#07536a 100%);grid-template-rows:32px minmax(0,1fr);width:100svw;height:100svh;padding:10px 12px;font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-install-welcome:before{content:"";pointer-events:none;opacity:.4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.mobile-install-welcome>header{z-index:1;align-items:center;gap:11px;height:32px;display:flex;position:relative}.mobile-install-welcome>header img{width:94px;height:auto}.mobile-install-welcome>header:after{content:"";background:#ffffff4d;width:1px;height:16px}.mobile-install-welcome>header span{color:#e1f4f9b8;letter-spacing:.22em;font-size:8px;font-weight:850}.mobile-install-welcome>section{z-index:1;grid-template-rows:minmax(0,1fr) 40px;grid-template-columns:164px minmax(220px,.82fr) minmax(360px,1.45fr);align-items:center;gap:10px 20px;width:min(890px,100%);min-height:0;margin:auto;display:grid;position:relative}.install-welcome-visual{place-items:center;width:150px;height:150px;display:grid;position:relative}.install-app-icon{z-index:2;background:linear-gradient(145deg,#fff,#dbf1f5);border:1px solid #ffffff61;border-radius:24px;place-items:center;width:83px;height:83px;display:grid;position:relative;box-shadow:0 22px 50px #00121b4d,inset 0 1px #fff}.install-app-icon img{object-fit:contain;width:49px;height:49px}.install-welcome-visual svg{fill:none;stroke:#61d2ed;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 12px #00a0ca38);width:78px;height:78px;position:absolute;bottom:0;right:-2px}.install-welcome-copy>span{color:#69d1eb;letter-spacing:.18em;font-size:9px;font-weight:900}.install-welcome-copy h2{color:#fff;letter-spacing:-.045em;max-width:360px;margin:8px 0 0;font-size:25px;font-weight:720;line-height:1.03}.install-welcome-copy p{color:#def1f6bf;max-width:335px;margin:10px 0 0;font-size:10px;font-weight:520;line-height:1.5}.mobile-install-welcome ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mobile-install-welcome li{background:#ffffff13;border:1px solid #ffffff29;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:59px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff12}.mobile-install-welcome li>i{color:#073747;background:#75d8ef;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.mobile-install-welcome li b,.mobile-install-welcome li small{display:block}.mobile-install-welcome li b{color:#fff;font-size:11px}.mobile-install-welcome li small{color:#ddf1f6b3;margin-top:3px;font-size:8px;line-height:1.35}.mobile-install-welcome footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:13px;min-height:40px;display:flex}.mobile-install-welcome footer button{color:#e6f5f8;height:34px;min-height:34px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:11px;padding:0 15px;font-size:9px;font-weight:820}.mobile-install-welcome footer span{color:#e2f3f7b8;background:#ffffff0e;border:1px solid #ffffff24;border-radius:17px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:8px;font-weight:680;display:flex}.mobile-install-welcome footer span>i{background:#63dba7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #63dba71a}.toast{left:calc(var(--mobile-rail-width) + 8px)!important;bottom:8px!important;right:8px!important}}@media (display-mode:standalone) and (width<=1024px) and (height<=600px) and (orientation:landscape){html,body,.touch-redesign.app-bg{width:100vw!important;height:100vh!important;min-height:100vh!important}}@media (width<=1024px) and (height<=600px) and (orientation:landscape){.customer-command-center{padding:4px 7px!important}.customer-command-center>.page-title{height:34px!important;min-height:34px!important;margin-bottom:4px!important}.customer-command-center>.page-title h1{font-size:17px!important}.customer-search-command{height:36px!important;min-height:36px!important;margin-bottom:4px!important;padding:2px!important}.customer-search-command>div{height:30px!important}.customer-search-command>button{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:8px!important}.customer-search-command input{font-size:11px!important}.customer-search-command kbd{font-size:7px!important}.customer-command-grid{gap:5px!important}.customer-command-grid.is-new-customer .customer-result-list{grid-column:1!important}.customer-command-grid.is-new-customer .customer-profile-editor{grid-column:2!important}.customer-command-grid.has-selected-customer .customer-result-list{display:none!important}.customer-command-grid.has-selected-customer .customer-profile-editor{grid-column:1!important}.customer-command-grid.has-selected-customer .customer-intelligence{grid-column:2!important;display:block!important}.customer-result-list>header,.customer-intelligence>header{height:36px!important;min-height:36px!important;padding:5px 7px!important}.customer-result-list>div{height:calc(100% - 36px)!important;padding:3px!important}.customer-result-list>div>button{grid-template-columns:25px minmax(0,1fr) auto!important;gap:4px!important;min-height:47px!important;padding:4px!important}.customer-result-list button>span{width:25px!important;height:25px!important;font-size:7px!important}.customer-result-list button b{font-size:7.5px!important}.customer-result-list button small{font-size:6.5px!important}.customer-result-list button em{display:none!important}.customer-no-result{padding:18px 7px!important}.customer-no-result>i{width:31px!important;height:31px!important}.customer-no-result b{font-size:8px!important}.customer-no-result p{font-size:6.5px!important}.customer-no-result button{height:29px!important;font-size:6.5px!important}.customer-profile-editor{flex-direction:column!important;display:flex!important;overflow:hidden!important}.customer-profile-editor>header{gap:7px!important;height:40px!important;min-height:40px!important;padding:4px 8px!important}.customer-profile-editor>header .blank-avatar{width:30px!important;height:30px!important;font-size:9px!important}.customer-profile-editor h2{font-size:11px!important}.customer-profile-editor header small{font-size:5.5px!important}.customer-profile-editor header>span{padding:4px 6px!important;font-size:5.5px!important}.customer-profile-scroll{flex:1!important;min-height:0!important;overflow:hidden!important}.customer-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:min-content!important;align-content:start!important;gap:3px 5px!important;height:100%!important;padding:4px 6px!important}.customer-detail-fields label>em{font-size:5px!important}.customer-detail-fields input,.customer-detail-fields select{border-radius:7px!important;height:29px!important;min-height:29px!important;padding:0 7px!important;font-size:10px!important}.customer-detail-fields textarea{resize:none!important;border-radius:7px!important;height:36px!important;min-height:36px!important;padding:5px 7px!important;font-size:9px!important;line-height:1.25!important}.customer-detail-fields .address-section-title{grid-column:1/-1!important;height:21px!important;min-height:21px!important}.customer-detail-fields .address-section-title button{height:20px!important;min-height:20px!important;font-size:5.5px!important}.customer-detail-fields .building-pair{gap:3px!important}.customer-command-grid.is-new-customer .saved-address-strip,.customer-profile-editor .customer-save-note{display:none!important}.customer-command-grid.has-selected-customer .customer-profile-scroll{overflow-y:auto!important}.customer-command-grid.has-selected-customer .saved-address-strip{margin:0 6px 4px!important;padding:5px!important}.customer-command-grid.has-selected-customer .saved-address-strip>header{display:none!important}.customer-command-grid.has-selected-customer .saved-address-strip>div{margin:0!important}.customer-command-grid.has-selected-customer .saved-address-strip button{min-width:145px!important;padding:5px!important}.customer-profile-editor>footer button{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:8px!important}.customer-profile-editor>footer .primary{min-width:150px!important}.customer-intelligence-stats{padding:3px!important}.customer-intelligence-stats article,.customer-intelligence-stats article:last-child{min-height:38px!important;padding:4px!important}.customer-intelligence>section{height:calc(100% - 80px)!important}.customer-intelligence>section>header{height:27px!important}.customer-intelligence>section>article{padding:5px!important}.customer-intelligence>section article>button{height:23px!important}.payment-overlay{z-index:520!important;place-items:center!important;padding:5px!important;display:grid!important}.payment-overlay>.payment-dialog{border-radius:17px!important;grid-template-rows:43px minmax(0,1fr) 49px!important;width:min(840px,100%)!important;max-width:none!important;height:calc(100svh - 10px)!important;max-height:calc(100svh - 10px)!important;margin:auto!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #031e2a4d!important}.payment-dialog>header{height:43px!important;min-height:43px!important;padding:0 11px!important;position:static!important}.payment-dialog>header h2{margin-top:2px!important;font-size:13px!important}.payment-dialog>header span{font-size:5.5px!important}.payment-dialog>header button{width:31px!important;height:31px!important}.payment-dialog .payment-workspace{background:#f7fafb!important;grid-template-columns:minmax(250px,34%) minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.payment-dialog .payment-summary-pane,.payment-dialog .payment-method-pane{overscroll-behavior:contain!important;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.payment-dialog .payment-summary-pane{background:linear-gradient(160deg,#f5fafb,#eef6f8)!important;border-right:1px solid #dbe6e9!important}.payment-dialog .payment-method-pane{background:#fff!important;padding-top:5px!important}.payment-dialog .bill-allocation{margin:5px 6px 0!important}.payment-dialog .bill-allocation-tabs{gap:4px!important}.payment-dialog .bill-allocation-tabs button{gap:5px!important;min-height:43px!important;padding:5px!important}.payment-dialog .bill-allocation-tabs button>i{width:25px!important;height:25px!important}.payment-dialog .bill-allocation-tabs b{font-size:7.5px!important}.payment-dialog .bill-allocation-tabs small{font-size:5.5px!important}.payment-dialog .bill-item-picker{max-height:112px!important;overflow-y:auto!important}.payment-dialog .bill-item-picker>header{height:25px!important}.payment-dialog .bill-item-picker>button{min-height:34px!important;padding:3px 5px!important}.payment-dialog .bill-item-picker button b{font-size:7px!important}.payment-dialog .bill-item-picker button small{font-size:5.5px!important}.payment-dialog .payment-total{padding:8px 7px!important}.payment-dialog .payment-total strong{margin:3px 0 2px!important;font-size:25px!important}.payment-dialog .payment-total small,.payment-dialog .payment-total span{font-size:5.5px!important}.payment-dialog .discount-strip{margin:0 6px 5px!important}.payment-dialog .discount-strip>button:first-child{min-height:42px!important;padding:5px!important}.payment-dialog .discount-strip i{width:26px!important;height:26px!important}.payment-dialog .discount-strip b{font-size:7.5px!important}.payment-dialog .discount-strip small{font-size:5.5px!important}.payment-dialog .discount-editor{gap:5px!important;margin:0 6px 6px!important;padding:6px!important}.payment-dialog .discount-editor label{font-size:6px!important}.payment-dialog .discount-editor input,.payment-dialog .discount-editor select{height:29px!important;min-height:29px!important;font-size:9px!important}.payment-dialog .discount-preview{min-height:35px!important}.payment-dialog .apply-discount{height:31px!important;min-height:31px!important}.payment-dialog .payment-offline-notice{margin:0 7px 5px!important;padding:5px!important}.payment-dialog .payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:0 7px 6px!important;display:grid!important}.payment-dialog .payment-methods>button{border-radius:9px!important;grid-template-columns:27px minmax(0,1fr) 16px!important;gap:5px!important;height:45px!important;min-height:45px!important;padding:4px 6px!important}.payment-dialog .payment-methods button>i{width:27px!important;height:27px!important}.payment-dialog .payment-methods button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:8px!important;overflow:hidden!important}.payment-dialog .payment-methods button span small{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:5.5px!important;overflow:hidden!important}.payment-dialog .flexible-split{margin:0 7px 6px!important;padding:5px!important;display:block!important}.payment-dialog .flexible-split>header{height:27px!important}.payment-dialog .flexible-split label{grid-template-columns:minmax(0,1fr) 92px 24px!important;min-height:34px!important}.payment-dialog .flexible-split select,.payment-dialog .flexible-split input{height:30px!important;min-height:30px!important;font-size:8px!important}.payment-dialog .payment-error{margin:0 7px 5px!important;padding:5px 7px!important;font-size:7px!important}.payment-dialog .payment-convert-cash{min-height:31px!important;margin:0 7px 6px!important}.payment-dialog>footer{grid-template-columns:105px minmax(0,1fr)!important;gap:6px!important;height:49px!important;min-height:49px!important;padding:5px 7px!important;display:grid!important;position:static!important}.payment-dialog>footer button{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:39px!important;min-height:39px!important;margin:0!important;padding:0 8px!important;font-size:9px!important;overflow:hidden!important}:root{--mobile-rail-width:70px;--mobile-top-height:46px;--mdpos-edge-left:env(safe-area-inset-left,0px);--mdpos-edge-right:env(safe-area-inset-right,0px);--mdpos-edge-top:env(safe-area-inset-top,0px);--mdpos-edge-bottom:env(safe-area-inset-bottom,0px)}html,body,#__next{touch-action:pan-x pan-y pinch-zoom!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body{position:fixed!important;inset:0!important}.app-bg,.touch-redesign.app-bg,.login-screen,.terminal-access-screen,.setup-screen{width:calc(100dvw + var(--mdpos-edge-left) + var(--mdpos-edge-right))!important;min-width:calc(100dvw + var(--mdpos-edge-left) + var(--mdpos-edge-right))!important;max-width:none!important;height:calc(100dvh + var(--mdpos-edge-top) + var(--mdpos-edge-bottom))!important;min-height:calc(100dvh + var(--mdpos-edge-top) + var(--mdpos-edge-bottom))!important;left:calc(0px - var(--mdpos-edge-left))!important;right:auto!important;top:calc(0px - var(--mdpos-edge-top))!important;margin:0!important;padding:0!important;position:fixed!important;bottom:auto!important;overflow:hidden!important;transform:none!important}.touch-redesign .product-shell{grid-template-columns:var(--mobile-rail-width) minmax(0,1fr)!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.touch-redesign .sidebar{padding:0 5px 5px!important}.touch-redesign .main-shell{width:100%!important;max-width:none!important}.touch-redesign .topbar{padding:0 8px 0 10px!important}.touch-redesign .content,.touch-redesign .screen-transition{max-width:none!important;margin:0!important}input,select,textarea,.customer-search-command input,.customer-detail-fields input,.customer-detail-fields select,.customer-detail-fields textarea,.payment-dialog input,.payment-dialog select,.line-note-dialog input,.line-note-dialog textarea,.setup-screen input,.setup-screen select,.setup-screen textarea,.platform-control select,.security-pin-input{-webkit-text-size-adjust:100%!important;font-size:16px!important}.login-screen{grid-template-columns:minmax(390px,52%) minmax(330px,48%)!important}.login-stage{padding:9px 22px!important}.login-story{padding:18px 26px!important}.login-card-v2{width:min(410px,100%)!important;max-width:none!important;padding:15px 20px!important}.login-card-v2 h1{font-size:24px!important}.login-card-v2>p{font-size:11px!important}.login-form-v2 label{font-size:10px!important}.login-field-v2{height:46px!important;min-height:46px!important;font-size:16px!important}.login-primary{height:44px!important;min-height:44px!important;font-size:13px!important}.login-help-row{width:min(410px,100%)!important}.login-story h2{font-size:31px!important}.login-story p{font-size:12px!important}.terminal-access-card{padding:18px 24px!important}.terminal-access-card input{font-size:16px!important}.setup-topbar{padding:5px 12px!important}.setup-shell{grid-template-columns:88px minmax(0,1fr)!important}.setup-rail{padding:6px!important}.setup-content{max-width:none!important;padding:10px 12px 60px!important;overflow:auto!important}.setup-footer{padding:5px 10px!important}.overlay,.product-dialog-backdrop,.setup-product-editor-layer,.ops-dialog-layer,.kds-dialog-layer,.reservation-plan-layer,.platform-overlay,.security-overlay{width:calc(100dvw + var(--mdpos-edge-left) + var(--mdpos-edge-right))!important;max-width:none!important;height:calc(100dvh + var(--mdpos-edge-top) + var(--mdpos-edge-bottom))!important;max-height:none!important;left:calc(0px - var(--mdpos-edge-left))!important;right:auto!important;top:calc(0px - var(--mdpos-edge-top))!important;place-items:center!important;padding:6px!important;display:grid!important;position:fixed!important;bottom:auto!important;overflow:hidden!important}.overlay>form,.overlay>section,.ops-dialog-layer>form,.kds-dialog-layer>form,.reservation-plan-layer>section,.setup-product-editor-layer>form,.payment-dialog,.product-dialog,.management-dialog,.management-gate,.security-dialog,.phone-popup,.history-popup,.receipt-window,.option-picker,.line-note-dialog,.inventory-dialog,.recipe-dialog,.category-order-dialog,.product-editor,.cash-shift-gate,.product-action-menu,.home-layout-editor{border-radius:18px!important;margin:auto!important}.overlay>.line-note-dialog{grid-template-rows:44px minmax(0,1fr) auto 46px!important;width:min(700px,100dvw - 18px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;display:grid!important;overflow:hidden!important}.overlay>.line-cancel-dialog{grid-template-rows:44px auto 82px 46px 46px!important}.line-note-dialog>header{height:44px!important;min-height:44px!important;padding:0 12px!important;position:static!important}.line-note-dialog h2{font-size:15px!important}.line-note-dialog header span{font-size:7px!important}.line-note-dialog>p{margin:6px 12px 0!important;padding:6px 9px!important;font-size:9px!important;line-height:1.3!important}.line-note-dialog>label{min-height:0!important;margin:6px 12px 3px!important;font-size:9px!important;overflow:hidden!important}.line-note-dialog textarea{height:100%!important;min-height:54px!important;max-height:70px!important;margin-top:5px!important;padding:7px 9px!important;line-height:1.3!important}.line-cancel-dialog>label:nth-of-type(2){grid-template-columns:112px 240px!important;justify-content:start!important;align-items:center!important;gap:12px!important;display:grid!important;overflow:visible!important}.line-cancel-dialog>label:nth-of-type(2) input{width:240px!important;height:36px!important;min-height:36px!important;margin:0!important}.note-presets{gap:5px!important;padding:2px 12px 5px!important}.note-presets button{height:31px!important;font-size:9px!important}.line-note-dialog>small{padding:0 12px 5px!important;font-size:7px!important}.line-note-dialog>footer{justify-content:flex-end!important;gap:6px!important;height:46px!important;min-height:46px!important;padding:4px 10px!important;display:flex!important;position:static!important}.line-note-dialog>footer button{width:auto!important;min-width:112px!important;height:36px!important;min-height:36px!important;padding:0 15px!important;font-size:10px!important}.line-note-dialog textarea::placeholder{color:#91a4ae!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.receipt-overlay{padding:5px!important}.receipt-overlay>.receipt-window{border-radius:18px!important;grid-template-rows:46px minmax(0,1fr) 48px!important;width:min(760px,100dvw - 10px)!important;max-width:none!important;height:calc(100dvh - 10px)!important;max-height:none!important;display:grid!important;overflow:hidden!important}.receipt-window>header{height:46px!important;min-height:46px!important;padding:0 12px!important;position:static!important}.receipt-window>footer{height:48px!important;min-height:48px!important;padding:5px 10px!important;display:flex!important;position:static!important}.receipt-window>footer button{height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:10px!important}.receipt-paper{overscroll-behavior:contain!important;width:390px!important;min-width:390px!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:18px!important;overflow:hidden auto!important}.platform-overlay>.platform-control{border-radius:18px!important;grid-template-rows:55px 34px minmax(0,1fr) 42px!important;width:min(900px,100dvw - 12px)!important;max-width:none!important;height:calc(100dvh - 12px)!important;max-height:none!important;display:grid!important;overflow:hidden!important}.platform-control>header{height:55px!important;min-height:55px!important;padding:7px 12px!important}.platform-control h2{font-size:17px!important}.platform-control header p{font-size:8px!important}.platform-health{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:8px!important}.platform-health small{font-size:7px!important}.platform-control-list{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;min-height:0!important;max-height:none!important;padding:6px!important;display:grid!important;overflow:hidden!important}.platform-control-list .platform-row{border-radius:11px!important;grid-template-rows:minmax(38px,1fr) 32px!important;grid-template-columns:38px minmax(0,1fr) 76px!important;gap:4px 7px!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:6px!important;display:grid!important}.platform-control-logo{border-radius:9px!important;width:38px!important;height:38px!important;padding:6px!important}.platform-identity h3{font-size:10px!important}.platform-identity p{margin:2px 0!important;font-size:6.5px!important}.platform-identity span{font-size:7px!important}.platform-control-list .platform-row>label{grid-area:1/3!important;gap:2px!important;font-size:6px!important}.platform-control-list .platform-row select{height:31px!important;min-height:31px!important;padding:0 4px!important;font-size:16px!important}.platform-control-list .platform-mode-actions{grid-area:2/1/auto/-1!important;height:32px!important;padding:2px!important}.platform-mode-actions button{height:28px!important;min-height:28px!important;font-size:7px!important}.platform-control>footer{height:42px!important;min-height:42px!important;padding:4px 10px!important}.platform-control>footer button{height:34px!important;min-height:34px!important;font-size:9px!important}.platform-control>footer span{font-size:7px!important}.customer-command-center{height:calc(100dvh - var(--mobile-top-height))!important;grid-template-rows:32px 36px minmax(0,1fr)!important;gap:5px!important;min-height:0!important;padding:7px 8px!important;display:grid!important;overflow:hidden!important}.customer-command-center>.page-title{min-height:0!important;margin:0!important}.customer-command-center>.page-title h1,.customer-command-center>.page-title h2{font-size:17px!important;line-height:1.1!important}.customer-command-center>.page-title p{display:none!important}.customer-command-center>.page-title button{height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:9px!important}.customer-search-command{height:36px!important;min-height:36px!important;padding:2px!important}.customer-search-command input{height:32px!important;min-height:32px!important;font-size:16px!important}.customer-search-command input::placeholder{color:#91a4ae!important;font-size:11px!important;font-weight:500!important}.customer-search-command button{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:9px!important}.customer-command-grid{gap:6px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.customer-command-grid.is-new-customer{grid-template-columns:140px minmax(0,1fr)!important}.customer-command-grid.is-new-customer .customer-intelligence{display:none!important}.customer-command-grid.has-selected-customer{grid-template-columns:130px minmax(0,1fr) 180px!important}.customer-result-list,.customer-profile-editor,.customer-intelligence{height:100%!important;min-height:0!important;overflow:hidden!important}.customer-result-list>header{padding:5px 7px!important}.customer-result-list>header span{font-size:7px!important}.customer-result-list>header h3,.customer-result-list>header b{font-size:13px!important}.customer-empty{padding:8px!important}.customer-empty p{font-size:9px!important}.customer-empty small{font-size:7px!important}.customer-empty button{height:34px!important;min-height:34px!important;font-size:8px!important}.customer-profile-editor>header{height:42px!important;min-height:42px!important;padding:4px 8px!important}.customer-profile-editor>header>div:first-child{width:32px!important;height:32px!important}.customer-profile-editor>header span{font-size:6px!important}.customer-profile-editor>header h3{font-size:12px!important}.customer-profile-editor>header p{display:none!important}.customer-profile-scroll{overscroll-behavior:contain!important;min-height:0!important;padding:4px!important;overflow:hidden!important}.customer-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px 6px!important;padding:0!important;display:grid!important}.customer-detail-fields label{min-width:0!important;font-size:7px!important;line-height:1.1!important}.customer-detail-fields input,.customer-detail-fields select{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;height:31px!important;min-height:31px!important;padding:0 7px!important;font-size:16px!important;line-height:31px!important;overflow:hidden!important}.customer-detail-fields textarea{resize:none!important;width:100%!important;height:39px!important;min-height:39px!important;padding:5px 7px!important;font-size:16px!important;line-height:1.15!important;overflow:hidden!important}.customer-detail-fields input::placeholder,.customer-detail-fields textarea::placeholder{color:#91a4ae!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important}.customer-detail-fields .address-section-title{grid-column:1/-1!important;height:18px!important;min-height:18px!important;margin:0!important;padding:2px 0 0!important;font-size:8px!important}.customer-detail-fields .customer-address-line{grid-column:2/4!important}.customer-detail-fields .customer-delivery-note{grid-column:4!important}.customer-detail-fields .building-pair{gap:4px!important;min-width:0!important}.customer-profile-editor>footer{gap:6px!important;height:42px!important;min-height:42px!important;padding:4px 7px!important}.customer-profile-editor>footer button{height:34px!important;min-height:34px!important;font-size:9px!important}.customer-form-readiness{display:none!important}.customer-intelligence{font-size:8px!important}.order-entry-workspace>.check-side{right:calc(0px - var(--mdpos-edge-right))!important;width:min(390px,calc(100dvw - var(--mobile-rail-width) - 16px + var(--mdpos-edge-right)))!important;max-width:none!important}.order-entry-workspace>.menu-side{padding-right:390px!important}.security-dialog{width:min(660px,100dvw - 18px)!important}.security-dialog .security-pin-input{justify-self:center!important;width:min(260px,100%)!important}.product-shell,.main-shell,.content,.screen-transition,.overlay,.platform-overlay,.receipt-paper,.setup-content,.management-hub,.management-suite{touch-action:pan-x pan-y pinch-zoom!important}}@supports (-webkit-touch-callout:none){@media (width<=1024px) and (height<=600px) and (orientation:landscape){:root{--mdpos-edge-left:max(env(safe-area-inset-left,0px),59px);--mdpos-edge-right:max(env(safe-area-inset-right,0px),59px)}}}.kds-shell{color:#122f3b;background:#e8edef;grid-template-rows:68px 104px minmax(0,1fr) 32px;height:100vh;min-height:360px;font-family:inherit;display:grid;overflow:hidden}.kds-topbar{color:#fff;background:#0a3443;border-bottom:1px solid #3b5d68;grid-template-columns:220px 1fr 190px;align-items:center;display:grid}.kds-brand{border-right:1px solid #315361;align-items:center;gap:16px;height:100%;padding:0 22px;display:flex}.kds-brand img{width:98px}.kds-brand span{letter-spacing:.18em;color:#79d7ee;font-size:11px;font-weight:900}.kds-heading{padding-left:20px}.kds-heading span{letter-spacing:.18em;color:#7bd4e9;font-size:9px;font-weight:900}.kds-heading h1{letter-spacing:-.025em;margin:3px 0 0;font-size:23px}.kds-clock{justify-content:flex-end;align-items:center;gap:14px;padding-right:20px;display:flex}.kds-clock>strong{font-size:23px}.kds-clock>span{align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.kds-clock>span i{background:#28bd7b;border-radius:50%;width:9px;height:9px}.kds-clock>span.offline i{background:#f1a03b}.kds-controlbar{background:#f7f9f9;border-bottom:1px solid #cbd8dc;grid-template-rows:1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.kds-stations,.kds-filters{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow:auto}.kds-stations::-webkit-scrollbar{display:none}.kds-filters::-webkit-scrollbar{display:none}.kds-stations button,.kds-filters button{color:#48636d;background:#fff;border:1px solid #cbdadd;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.kds-stations button b,.kds-filters button b{color:#173d4b;background:#eaf1f3;border-radius:12px;min-width:23px;padding:4px 6px}.kds-stations button.selected,.kds-filters button.selected{color:#05779b;background:#e8f6fa;border-color:#0787ad;box-shadow:inset 0 0 0 1px #0787ad}.kds-stations button.selected b,.kds-filters button.selected b{color:#fff;background:#087fa7}.kds-stations button.role-expo{border-color:#a9d8c6}.kds-pages{align-items:center;gap:6px;display:flex}.kds-pages button{color:#174150;background:#fff;border:1px solid #c9d8dc;border-radius:10px;width:42px;height:42px;font-size:21px;font-weight:900}.kds-pages button:disabled{opacity:.35}.kds-pages span{text-align:center;color:#607982;min-width:54px;font-size:12px}.kds-pages .refresh{color:#087fa7}.kds-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;padding:10px 14px;display:grid;overflow:hidden}.kds-ticket{background:#fff;border:1px solid #c6d5d9;border-top:6px solid #efa238;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:0 10px 22px #173b4812}.kds-ticket.ticket-preparing{border-top-color:#118ab0}.kds-ticket.ticket-ready,.kds-ticket.role-expo{border-top-color:#20a06c}.kds-ticket.late{border-top-color:#d95748}.kds-ticket.addition{box-shadow:0 0 0 2px #ef9e36,0 10px 22px #173b4812}.kds-ticket>header{justify-content:space-between;align-items:flex-start;padding:11px 13px 7px;display:flex}.kds-ticket>header span{letter-spacing:.09em;color:#4f7583;font-size:9px;font-weight:900}.kds-ticket>header h2{margin:3px 0 0;font-size:21px}.kds-ticket>header time{color:#325c6b;background:#edf4f5;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:900}.kds-ticket.late>header time{color:#c64537;background:#fee9e5}.kds-ticket-owner{align-items:center;gap:7px;padding:0 13px 8px;display:flex}.kds-ticket-owner>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.kds-ticket-owner>span{white-space:nowrap;color:#69818a;margin-left:auto;font-size:10px;font-weight:800}.kds-ticket-owner>em{color:#a95808;background:#fff0dc;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:950}.kds-ticket ul{background:#f7f9f9;border-block:1px solid #dce6e9;min-height:0;margin:0;padding:4px 12px 7px;list-style:none;overflow:auto}.kds-ticket li{border-bottom:1px dashed #cddadd;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}.kds-ticket li:last-child{border:0}.kds-ticket li>strong{color:#087fa7;min-width:32px;font-size:20px;line-height:1.15}.kds-ticket li div{min-width:0}.kds-ticket li div b{font-size:15px;line-height:1.2;display:block}.kds-ticket li div small{color:#607983;margin-top:3px;font-size:11px;line-height:1.25;display:block}.kds-ticket li div em{color:#b73f33;background:#fff0ed;border-left:3px solid #d85848;margin-top:5px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:950;line-height:1.25;display:block}.kds-ticket li.line-ready{opacity:.58}.kds-ticket li .line-ready{color:#169360;background:#dff4ea;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.kds-ticket li .line-action{color:#087b9f;background:#edf9fc;border:1px solid #9dcbd8;border-radius:9px;min-width:54px;height:34px;font-size:11px;font-weight:950}.kds-ticket>footer{justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:7px 10px;display:flex}.kds-ticket>footer button{border-radius:10px;min-height:40px;padding:0 12px;font-size:12px;font-weight:950}.kds-ticket>footer .primary{color:#fff;background:#087fa8;border:0;min-width:128px}.kds-ticket>footer .recall{color:#607882;background:#fff;border:1px solid #d2dde0;margin-right:auto}.kds-ticket>footer .recall:disabled{display:none}.kds-ticket>footer .ready-mark{color:#19875e;font-size:13px}.kds-empty{color:#718991;background:#f4f7f7;border:2px dashed #c2d2d6;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;display:grid}.kds-empty i{color:#169360;background:#dff4ea;border-radius:17px;place-items:center;width:52px;height:52px;font-size:26px;font-style:normal;display:grid}.kds-empty h2{margin:13px 0 4px;font-size:21px}.kds-empty p{margin:0;font-size:13px}.kds-footer{color:#607a83;background:#f7f9f9;border-top:1px solid #cbd8dc;justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;display:flex}.kds-footer span{align-items:center;gap:7px;display:flex}.kds-footer span i{background:#1fad72;border-radius:50%;width:8px;height:8px}.kds-footer strong{font-weight:850}.kds-dialog-layer{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#062531aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kds-dialog-layer form{background:#fff;border:1px solid #c6d7dc;border-radius:18px;width:min(480px,100vw - 30px);overflow:hidden;box-shadow:0 30px 80px #00182066}.kds-dialog-layer form>header{background:#eef7f9;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.kds-dialog-layer form>header span{letter-spacing:.15em;color:#1883a5;font-size:9px;font-weight:950}.kds-dialog-layer form>header h2{margin:5px 0 0;font-size:21px}.kds-dialog-layer form>header button{color:#607a83;background:0 0;border:0;font-size:24px}.kds-dialog-layer label{gap:8px;padding:18px 22px 0;font-size:13px;font-weight:900;display:grid}.kds-dialog-layer textarea{resize:none;min-height:96px;font:inherit;border:1px solid #cbdadd;border-radius:12px;padding:13px}.kds-dialog-layer form>p{color:#6d838b;margin:11px 22px 0;font-size:11px}.kds-dialog-layer form>footer{justify-content:flex-end;gap:8px;padding:17px 22px 20px;display:flex}.kds-dialog-layer form>footer button{background:#fff;border:1px solid #cad9dd;border-radius:11px;min-height:44px;padding:0 18px;font-weight:900}.kds-dialog-layer form>footer .danger{color:#fff;background:#d95748;border-color:#d95748}@media (width<=1180px){.kds-topbar{grid-template-columns:180px 1fr 160px}.kds-brand{padding-inline:15px}.kds-brand img{width:86px}.kds-controlbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.kds-ticket-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.kds-ticket li div b{font-size:15px}}@media (height<=700px){.kds-shell{grid-template-rows:58px 78px minmax(0,1fr) 26px}.kds-heading h1,.kds-clock>strong{font-size:20px}.kds-controlbar{padding-block:7px}.kds-stations button,.kds-filters button{height:38px;padding-inline:10px}.kds-pages button{width:38px;height:38px}.kds-ticket-grid{gap:8px;padding:8px 11px}.kds-ticket>header{padding:8px 10px 5px}.kds-ticket>header h2{font-size:18px}.kds-ticket-owner{padding:0 10px 5px}.kds-ticket-owner>strong{font-size:13px}.kds-ticket ul{padding:3px 10px}.kds-ticket li{padding:5px 0}.kds-ticket li>strong{font-size:18px}.kds-ticket li div b{font-size:13px}.kds-ticket li div small,.kds-ticket li div em{font-size:10px}.kds-ticket li .line-action{height:30px}.kds-ticket>footer{min-height:46px;padding:4px 8px}.kds-ticket>footer button{min-height:36px}.kds-footer{font-size:9px}}@media (width<=920px) and (orientation:landscape){.kds-shell{grid-template-rows:52px 64px minmax(0,1fr) 24px}.kds-topbar{grid-template-columns:145px 1fr 145px}.kds-brand{gap:8px;padding-inline:10px}.kds-brand img{width:70px}.kds-brand span{font-size:8px}.kds-heading{padding-left:12px}.kds-heading span{display:none}.kds-heading h1{margin:0;font-size:17px}.kds-clock{gap:8px;padding-right:10px}.kds-clock>strong{font-size:17px}.kds-clock>span{font-size:9px}.kds-controlbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;padding:6px 8px}.kds-stations button,.kds-filters button{height:34px;padding-inline:8px;font-size:10px}.kds-stations button b,.kds-filters button b{display:none}.kds-pages button{width:34px;height:34px}.kds-pages span{display:none}.kds-ticket-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px 8px}.kds-ticket{border-top-width:4px;border-radius:11px}.kds-ticket>header{padding:6px 8px 3px}.kds-ticket>header span{font-size:8px}.kds-ticket>header h2{font-size:15px}.kds-ticket>header time{padding:5px 6px;font-size:9px}.kds-ticket-owner{padding:0 8px 4px}.kds-ticket-owner>strong{font-size:11px}.kds-ticket-owner>span{font-size:8px}.kds-ticket ul{padding:2px 8px}.kds-ticket li{padding:4px 0}.kds-ticket li>strong{font-size:15px}.kds-ticket li div b{font-size:11px}.kds-ticket li div small,.kds-ticket li div em{font-size:8px}.kds-ticket li .line-action{min-width:45px;height:27px;font-size:9px}.kds-ticket>footer{min-height:40px}.kds-ticket>footer button{min-height:31px;font-size:9px}.kds-ticket>footer .primary{min-width:105px}.kds-ticket>footer .ready-mark{font-size:10px}.kds-footer{padding-inline:9px;font-size:8px}}.ops-screen{--ops-ink:#123442;--ops-muted:#6f858e;--ops-line:#d8e4e7;--ops-soft:#f1f6f6;--ops-blue:#078bb4;--ops-navy:#123e4e;--ops-green:#1c9a69;min-height:100%;color:var(--ops-ink);background:linear-gradient(145deg,#f7faf9 0%,#eef4f3 100%);padding:24px 28px 32px}.delivery-channel-strip{color:#123442;background:#fff;border:1px solid #d8e4e7;border-radius:15px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;min-height:66px;margin:0 0 12px;padding:9px 11px 9px 15px;display:grid;overflow:hidden;box-shadow:0 8px 24px #173c4809}.delivery-channel-strip>div:first-child{min-width:0}.delivery-channel-strip>div:first-child>span{color:#078bb4;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.delivery-channel-strip>div:first-child>b{margin-top:3px;font-size:13px;display:block}.delivery-channel-strip>div:first-child>small{color:#748a93;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.delivery-channel-strip>div:nth-child(2){align-items:center;gap:6px;display:flex}.delivery-channel{color:#536f79;white-space:nowrap;background:#f8fbfb;border:1px solid #dce6e9;border-radius:10px;grid-template-columns:62px 7px auto;align-items:center;gap:5px;min-width:106px;height:42px;padding:5px 9px;font-size:8px;font-weight:850;display:grid;overflow:hidden}.delivery-channel>img{object-fit:contain;display:block;width:62px!important;max-width:62px!important;height:18px!important;max-height:18px!important}.delivery-channel>i{background:#d65b52;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fae8e5}.delivery-channel.open>i{background:#20a06e;box-shadow:0 0 0 3px #e3f4ec}.delivery-channel.busy>i{background:#dfa038;box-shadow:0 0 0 3px #fff2db}.delivery-channel-strip>button{color:#315d6c;white-space:nowrap;background:#edf6f8;border:1px solid #c9dde3;border-radius:10px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.delivery-channel-strip>button:hover{color:#08799c;background:#e4f4f7;border-color:#8fc6d5}.delivery-channel-strip>.delivery-new-order-inline{display:none}.ops-page-head{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:16px;display:flex}.ops-page-head>div>span{color:var(--ops-blue);letter-spacing:.17em;font-size:10px;font-weight:900}.ops-page-head h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:32px;line-height:1}.ops-page-head p{color:var(--ops-muted);margin:0;font-size:13px}.ops-live-count{border:1px solid var(--ops-line);background:#fff;border-radius:15px;align-items:center;gap:11px;min-width:110px;height:52px;padding:0 16px;display:flex;box-shadow:0 8px 24px #183d4809}.ops-live-count>i{background:#1dac73;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #dff4eb}.ops-live-count b{font-size:21px}.ops-live-count span{color:var(--ops-muted);font-size:12px}.ops-filter-deck{border:1px solid var(--ops-line);background:#fff;border-radius:17px;margin-bottom:12px;overflow:hidden;box-shadow:0 10px 28px #173c4809}.ops-filter-row{align-items:center;gap:12px;min-height:66px;padding:8px 12px;display:flex}.ops-filter-row+.ops-filter-row{border-top:1px solid #e4ecee}.ops-filter-row>span{color:#6f8790;letter-spacing:.15em;width:62px;padding-left:4px;font-size:9px;font-weight:900}.ops-filter-row>div{align-items:center;gap:7px;display:flex}.channel-row>div{flex:1}.channel-row button{color:#47636e;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:138px;height:48px;padding:0 10px;display:grid}.channel-row button>i{color:#147e9f;background:#e7f4f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.channel-row button b,.channel-row button small{display:block}.channel-row button b{font-size:12px}.channel-row button small{color:#81959c;margin-top:2px;font-size:9px}.channel-row button em{color:#708a94;background:#eef4f5;border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.channel-row button.selected{color:#086e8e;background:#edf8fa;border-color:#98cedd;box-shadow:inset 0 0 0 1px #c8eaf2}.channel-row button.selected>i{color:#fff;background:#088bb3}.state-row>div{flex:none}.state-row button{color:#526e79;background:#f8fbfb;border:1px solid #d8e4e7;border-radius:10px;min-width:108px;height:42px;padding:0 16px;font-size:12px;font-weight:850}.state-row button.selected{border-color:var(--ops-navy);color:#fff;background:var(--ops-navy);box-shadow:0 5px 13px #123e4e24}.ops-search{background:#f8fbfb;border:1px solid #d4e2e5;border-radius:11px;align-items:center;gap:9px;min-width:290px;height:42px;margin-left:auto;padding:0 10px;display:flex}.ops-search>i{color:#3d7f97;font-size:18px;font-style:normal}.ops-search input{width:100%;color:var(--ops-ink);background:0 0;border:0;outline:0;font-size:11px}.ops-search input::placeholder{color:#8ba0a8}.ops-search kbd{color:#84989f;background:#fff;border:1px solid #d9e4e6;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:8px}.ops-warning{color:#925719;background:#fff6eb;border:1px solid #efcba8;border-radius:11px;margin:0 0 12px;padding:10px 14px;font-size:11px;font-weight:750}.ops-master-detail{grid-template-columns:minmax(640px,1fr) 350px;gap:12px;min-height:560px;display:grid}.ops-master-detail.loading{opacity:.58}.ops-list-panel,.ops-detail{border:1px solid var(--ops-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #163c480a}.ops-table-scroll{scrollbar-color:#b8cbd0 transparent;scrollbar-width:thin;min-height:475px;max-height:calc(100vh - 350px);overflow:auto}.ops-table-head{color:#7b9199;letter-spacing:.1em;background:#f8fbfb;border-bottom:1px solid #e4ecee;grid-template-columns:155px minmax(230px,1fr) 122px 115px 145px;align-items:center;height:36px;padding:0 12px;font-size:8px;font-weight:900;display:grid}.ops-day-divider{color:#617b85;background:#f1f6f6;border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;height:32px;padding:0 13px;display:flex}.ops-order-row{width:100%;min-height:66px;color:var(--ops-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef0;grid-template-columns:155px minmax(230px,1fr) 122px 115px 145px;align-items:center;padding:0 12px;display:grid;position:relative}.ops-order-row:before{content:"";inset-block:0;background:0 0;width:3px;position:absolute;left:0}.ops-order-row:hover{background:#f8fbfb}.ops-order-row.selected{background:#edf8fa}.ops-order-row.selected:before{background:var(--ops-blue)}.ops-row-source{align-items:center;gap:8px;display:flex}.ops-row-source>i,.delivery-row-reference>i{color:#087c9f;background:#e7f4f7;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.segment-table{color:#087c9f!important;background:#e4f3f7!important}.segment-pickup{color:#9a6b0d!important;background:#fff4d8!important}.segment-online{color:#7051ad!important;background:#f0eafb!important}.segment-delivery{color:#ca612a!important;background:#fff0e8!important}.ops-row-source b,.ops-row-source small,.ops-row-main b,.ops-row-main small{display:block}.ops-row-source b{font-size:10px}.ops-row-source small{color:#82969e;margin-top:3px;font-size:8px}.ops-row-main{min-width:0;padding-right:12px}.ops-row-main small{text-overflow:ellipsis;white-space:nowrap;color:#708791;margin-top:4px;font-size:9px;overflow:hidden}.ops-row-payment{gap:3px;display:grid}.ops-row-payment small,.delivery-row-payment small,.delivery-row-courier small{color:#82969e;letter-spacing:.08em;font-size:7px;font-weight:900}.ops-row-payment b{font-size:10px}.ops-row-status{align-items:center;gap:8px;display:flex}.ops-row-status>i{background:#e09a36;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fff1dd}.ops-row-status.status-ready>i{background:#1598bb;box-shadow:0 0 0 4px #e2f5fa}.ops-row-status.status-courier>i{background:#735bb7;box-shadow:0 0 0 4px #eee9fa}.ops-row-status.status-delivered_pending_payment>i,.ops-row-status.status-delivered>i{background:#1b9d6b;box-shadow:0 0 0 4px #e2f5ec}.ops-row-status.status-cancelled>i{background:#d75c50;box-shadow:0 0 0 4px #fae7e4}.ops-row-status b,.ops-row-status small{display:block}.ops-row-status small{color:#81959d;margin-top:3px;font-size:8px}.ops-empty{text-align:center;color:#6f8790;align-content:center;place-items:center;min-height:370px;display:grid}.ops-empty>i,.ops-no-selection>i{color:#188f64;background:#e2f5ec;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;font-style:normal;display:grid}.ops-empty h2,.ops-no-selection h2{margin:13px 0 4px;font-size:16px}.ops-empty p,.ops-no-selection p{margin:0;font-size:10px}.ops-detail{align-self:start;position:sticky;top:0}.ops-detail-head{background:linear-gradient(140deg,#f8fbfb,#fff);border-bottom:1px solid #e3ebed;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:84px;padding:13px 14px;display:grid}.ops-detail-close{display:none}.ops-source-mark{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ops-source-mark span{font-size:13px;font-weight:900}.ops-detail-title>span{color:#2081a0;letter-spacing:.08em;font-size:8px;font-weight:900}.ops-detail-head h2{margin:4px 0 2px;font-size:17px}.ops-detail-head p{color:#80949c;margin:0;font-size:9px}.ops-status{color:#8a661f;background:#fff2d9;border-radius:8px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;font-style:normal;font-weight:900;display:flex}.ops-status>i{background:#d7922c;border-radius:50%;width:6px;height:6px}.ops-status.status-ready{color:#087894;background:#e3f6fa}.ops-status.status-ready>i{background:#1495b7}.ops-status.status-courier{color:#5f49a1;background:#efebfa}.ops-status.status-courier>i{background:#7158b5}.ops-status.status-delivered_pending_payment,.ops-status.status-delivered{color:#19734f;background:#e4f5ec}.ops-status.status-delivered_pending_payment>i,.ops-status.status-delivered>i{background:#1c9b6a}.ops-timeline{border-bottom:1px solid #e5edef;grid-template-columns:repeat(4,1fr);align-items:center;height:55px;padding:0 14px;display:grid}.ops-timeline span{color:#94a5aa;place-items:center;gap:3px;font-size:7px;display:grid;position:relative}.ops-timeline span:before{content:"";background:#dfe8ea;width:100%;height:2px;position:absolute;top:5px;right:50%}.ops-timeline span:first-child:before{display:none}.ops-timeline i{z-index:1;background:#fff;border:2px solid #d8e3e5;border-radius:50%;width:10px;height:10px}.ops-timeline .reached{color:#217c99}.ops-timeline .reached:before,.ops-timeline .reached i{background:#178bae;border-color:#178bae}.ops-detail-contact{border-bottom:1px solid #e4ecee;grid-template-columns:1.35fr 1fr;gap:10px;padding:11px 14px;display:grid}.ops-detail-contact>div{min-width:0}.ops-detail-contact small{color:#82969d;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.ops-detail-contact b,.ops-detail-contact span{display:block}.ops-detail-contact b{margin-top:5px;font-size:11px}.ops-detail-contact span{color:#607984;margin-top:3px;font-size:9px}.ops-detail-contact p{color:#70868f;max-height:28px;margin:4px 0 0;font-size:8px;line-height:1.4;overflow:hidden}.ops-detail-items>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;height:34px;padding:0 14px;display:flex}.ops-detail-items>header span{color:#80949b;font-size:8px}.ops-detail-items>div{max-height:190px;overflow:auto}.ops-detail-items article{border-bottom:1px solid #edf1f2;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:7px 13px;display:grid}.ops-detail-items article>span{color:#177c9a;background:#e8f5f8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.ops-detail-items article b,.ops-detail-items article small,.ops-detail-items article em{display:block}.ops-detail-items article small{color:#718790;margin-top:3px;font-size:8px}.ops-detail-items article em{color:#b35c2c;margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.ops-courier-card{background:#f8fbfb;border-bottom:1px solid #e5edef;padding:9px 14px}.ops-courier-card>span{color:#82969d;letter-spacing:.1em;font-size:7px;font-weight:900}.ops-courier-card>div{align-items:center;gap:8px;margin-top:5px;display:flex}.ops-courier-card i{color:#fff;background:#7258b3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.ops-detail-total{background:#f9fbfb;border-top:1px solid #e4ecee;gap:6px;padding:10px 14px;display:grid}.ops-detail-total>span,.ops-detail-total>strong{justify-content:space-between;align-items:center;display:flex}.ops-detail-total small{color:#718891;font-size:8px}.ops-detail-total>strong{border-top:1px solid #dce7e9;padding-top:7px;font-size:17px}.ops-detail-total>strong small{color:#315867;font-size:8px}.ops-detail-actions{border-top:1px solid #e0e9eb;gap:8px;padding:11px 13px;display:grid}.ops-primary{color:#fff;background:linear-gradient(145deg,#0793bc,#087da5);border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:11px;font-weight:900;display:flex;box-shadow:0 7px 17px #087fa52a}.ops-primary b{font-size:16px}.ops-primary:disabled{opacity:.45}.ops-primary.success{background:linear-gradient(145deg,#20a574,#15865c)}.ops-primary.payment{background:linear-gradient(145deg,#153f4f,#0e3442)}.ops-courier-select{color:#617a84;gap:5px;font-size:8px;font-weight:900;display:grid}.ops-courier-select select{color:#183e4c;height:40px;font:inherit;background:#fff;border:1px solid #cddde1;border-radius:10px;padding:0 10px}.ops-no-selection{color:#718790;text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.ops-new-order{color:#fff;background:var(--ops-blue);border:0;border-radius:13px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 9px 22px #0788b02a}.delivery-stage-tabs{border:1px solid var(--ops-line);background:#fff;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:5px;height:67px;margin-bottom:10px;padding:5px;display:grid;box-shadow:0 8px 25px #173c4808}.delivery-stage-tabs button{color:#516e79;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:0 10px;display:grid}.delivery-stage-tabs button>i{background:#8aa0a8;border-radius:50%;width:8px;height:8px}.delivery-stage-tabs button:nth-child(2)>i{background:#d95a4b}.delivery-stage-tabs button:nth-child(3)>i{background:#e09a36}.delivery-stage-tabs button:nth-child(4)>i{background:#1597ba}.delivery-stage-tabs button:nth-child(5)>i{background:#7259b6}.delivery-stage-tabs button:nth-child(6)>i{background:#1b9c6a}.delivery-stage-tabs b,.delivery-stage-tabs small{display:block}.delivery-stage-tabs small{color:#84979e;margin-top:2px;font-size:8px}.delivery-stage-tabs em{color:#6e8790;background:#eef4f5;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.delivery-stage-tabs button.selected{color:#087494;background:#ecf8fa;border-color:#a9d4df}.delivery-stage-tabs button.selected em{color:#fff;background:#078bb4}.delivery-command-bar{border:1px solid var(--ops-line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:52px;margin-bottom:10px;padding:5px 7px;display:flex}.delivery-command-bar .ops-search{flex:1;max-width:510px;margin-left:0}.delivery-command-bar>span{color:#728991;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.delivery-command-bar>span i{background:#1a9d6b;border-radius:50%;width:7px;height:7px}.delivery-command-bar>button{color:#3f6573;background:#f7fafb;border:1px solid #d4e2e5;border-radius:10px;height:38px;padding:0 13px;font-size:9px;font-weight:850}.delivery-bulk-bar{background:#eaf7f9;border:1px solid #9fd0dc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:10px;padding:7px 10px 7px 13px;display:flex;box-shadow:0 8px 20px #0e809e14}.delivery-bulk-bar>div{align-items:center;gap:9px;display:flex}.delivery-bulk-bar>div:first-child>i{color:#fff;background:#098bb3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.delivery-bulk-bar b,.delivery-bulk-bar small{display:block}.delivery-bulk-bar small{color:#718991;margin-top:2px;font-size:8px}.delivery-bulk-bar select,.delivery-bulk-bar button{color:#fff;background:#087fa5;border:1px solid #b8d8df;border-radius:9px;height:36px;padding:0 11px;font-size:9px;font-weight:850}.delivery-bulk-bar select{color:#274f5e;background:#fff;min-width:145px}.delivery-bulk-bar .plain{color:#50717e;background:0 0}.delivery-master-detail{grid-template-columns:minmax(740px,1fr) 360px}.delivery-table-head{color:#7c9199;letter-spacing:.09em;background:#f8fbfb;border-bottom:1px solid #e4ecee;grid-template-columns:30px 165px minmax(210px,1fr) 120px 130px 135px;align-items:center;height:36px;padding:0 10px;font-size:8px;font-weight:900;display:grid}.delivery-row-wrap{border-bottom:1px solid #e7edef;grid-template-columns:40px 1fr;display:grid;position:relative}.delivery-row-check{background:#fbfdfd;place-items:center;display:grid}.delivery-row-check input{opacity:0;pointer-events:none;position:absolute}.delivery-row-check i{background:#fff;border:1px solid #bfd1d6;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.delivery-row-check input:checked+i{background:#088ab2;border-color:#088ab2}.delivery-row-check input:checked+i:after{content:"✓";color:#fff;font-size:10px;font-style:normal;font-weight:900}.delivery-order-row{min-height:65px;color:var(--ops-ink);text-align:left;background:#fff;border:0;grid-template-columns:165px minmax(210px,1fr) 120px 130px 135px;align-items:center;padding:0 10px 0 0;display:grid;position:relative}.delivery-order-row:before{content:"";left:0;background:0 0;width:3px;position:absolute;inset-block:0}.delivery-order-row:hover{background:#f8fbfb}.delivery-order-row.selected{background:#edf8fa}.delivery-order-row.selected:before{background:#078bb4}.delivery-row-reference{grid-template-columns:31px 1fr;align-items:center;gap:8px;padding-left:10px;display:grid}.delivery-row-reference time{color:#af632f;grid-column:2;font-size:9px;font-weight:900}.delivery-row-reference b,.delivery-row-reference small{display:block}.delivery-row-reference b{font-size:10px}.delivery-row-reference small{color:#80959d;margin-top:2px;font-size:8px}.delivery-row-payment,.delivery-row-courier{gap:3px;display:grid}.delivery-row-payment b,.delivery-row-courier b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-row-payment small,.delivery-row-courier small{letter-spacing:0}.delivery-list-panel .ops-table-scroll{max-height:calc(100vh - 358px)}@media (width<=1500px){.ops-screen{padding:18px 20px 26px}.ops-master-detail{grid-template-columns:minmax(610px,1fr) 320px}.delivery-master-detail{grid-template-columns:minmax(680px,1fr) 325px}.ops-table-head,.ops-order-row{grid-template-columns:142px minmax(190px,1fr) 105px 100px 128px}.delivery-table-head{grid-template-columns:30px 150px minmax(180px,1fr) 105px 112px 122px}.delivery-order-row{grid-template-columns:150px minmax(180px,1fr) 105px 112px 122px}.ops-detail-head{grid-template-columns:38px 1fr}.ops-detail-head .ops-status{grid-column:2;justify-self:start}.ops-source-mark{width:38px;height:38px}.channel-row button{min-width:122px}.channel-row button small{display:none}.delivery-channel-strip{grid-template-columns:minmax(190px,1fr) auto}.delivery-channel-strip>div:nth-child(2){grid-area:1/2/3}.delivery-channel-strip>button{justify-self:start}.delivery-channel{grid-template-columns:52px 7px;min-width:88px}.delivery-channel>img{width:52px!important;max-width:52px!important}.delivery-channel{font-size:0}}@media (width<=1220px){.ops-master-detail,.delivery-master-detail{grid-template-columns:minmax(620px,1fr) 300px}.ops-filter-row{flex-wrap:wrap;align-items:flex-start}.ops-search{min-width:250px}.channel-row button{min-width:108px}.ops-table-head,.ops-order-row{grid-template-columns:132px minmax(180px,1fr) 92px 118px}.ops-table-head span:nth-child(3),.ops-order-row .ops-row-payment{display:none}.delivery-table-head{grid-template-columns:30px 145px minmax(180px,1fr) 100px 118px}.delivery-order-row{grid-template-columns:145px minmax(180px,1fr) 100px 118px}.delivery-table-head span:nth-child(5),.delivery-row-courier,.delivery-stage-tabs small{display:none}}@media (height<=760px){.ops-screen{padding-top:12px}.ops-page-head{min-height:54px;margin-bottom:9px}.ops-page-head h1{font-size:27px}.ops-page-head p{display:none}.delivery-stage-tabs{height:57px}.ops-filter-row{min-height:55px;padding-block:5px}.channel-row button{height:42px}.state-row button,.ops-search{height:38px}.ops-table-scroll,.delivery-list-panel .ops-table-scroll{min-height:300px;max-height:calc(100vh - 278px)}.ops-order-row,.delivery-order-row{min-height:56px}.ops-detail-head{min-height:68px;padding-block:8px}.ops-timeline{height:44px}.ops-detail-contact{padding-block:8px}.ops-detail-items>div{max-height:130px}.ops-detail-items article{min-height:42px}.ops-detail-total{padding-block:7px}.ops-detail-actions{padding-block:8px}.delivery-command-bar{min-height:45px;margin-bottom:7px}.delivery-stage-tabs,.delivery-page-head{margin-bottom:7px}.delivery-channel-strip{min-height:58px;margin-bottom:8px;padding-block:7px}.delivery-channel-strip>div:first-child>small{display:none}}.state-row button,.ops-search,.delivery-command-bar>button,.delivery-bulk-bar select,.delivery-bulk-bar button{min-height:44px}@media (height<=760px){.ops-master-detail{min-height:0}.ops-list-panel{min-height:360px}.channel-row button,.state-row button,.ops-search{height:44px}.delivery-command-bar{min-height:51px}}.ops-screen{box-sizing:border-box;padding:18px 22px 24px;font-size:13px}.ops-screen button,.ops-screen input,.ops-screen select{font-family:inherit}.ops-page-head{min-height:62px;margin-bottom:10px}.ops-page-head>div>span{font-size:10px}.ops-page-head h1{font-size:34px}.ops-page-head p{font-size:14px;line-height:1.4}.ops-live-count span{font-size:12px}.ops-master-detail{align-items:start;min-height:0}.ops-list-panel{align-self:start;width:100%;min-height:0}.ops-table-scroll{min-height:0;max-height:calc(100vh - 332px)}.ops-empty{min-height:210px;padding:30px}.ops-empty h2,.ops-no-selection h2{font-size:18px}.ops-empty p,.ops-no-selection p{font-size:12px}.ops-table-head,.delivery-table-head{font-size:10px}.ops-day-divider b{font-size:12px}.ops-day-divider span{font-size:11px}.ops-order-row,.delivery-order-row{min-height:72px}.ops-row-source b,.delivery-row-reference b{font-size:12px}.ops-row-source small,.delivery-row-reference small{font-size:10px}.delivery-row-reference time{font-size:11px}.ops-row-main b{font-size:14px}.ops-row-main small{font-size:11px;line-height:1.35}.ops-row-payment small,.delivery-row-payment small,.delivery-row-courier small{font-size:9px}.ops-row-payment b,.delivery-row-payment b,.delivery-row-courier b{font-size:12px}.ops-order-row>strong{font-size:14px}.ops-row-status b{font-size:12px}.ops-row-status small{font-size:10px}.ops-detail{max-height:calc(100vh - 218px);overflow:auto}.ops-detail-title>span{font-size:10px}.ops-detail-head h2{font-size:20px}.ops-detail-head p{font-size:11px}.ops-status{font-size:10px}.ops-timeline span,.ops-detail-contact small,.ops-courier-card>span{font-size:9px}.ops-detail-contact b{font-size:13px}.ops-detail-contact span{font-size:11px}.ops-detail-contact p{font-size:10px}.ops-detail-items>header b{font-size:12px}.ops-detail-items>header span{font-size:10px}.ops-detail-items article b{font-size:12px}.ops-detail-items article small,.ops-detail-items article em{font-size:10px}.ops-detail-items article strong{font-size:11px}.ops-courier-card b{font-size:12px}.ops-detail-total small{font-size:10px}.ops-detail-total span b{font-size:12px}.ops-detail-total>strong{font-size:20px}.ops-primary{min-height:48px;font-size:13px}.ops-courier-select{font-size:11px}.ops-courier-select select{height:44px;font-size:12px}.delivery-operations{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.delivery-page-head,.delivery-stage-tabs,.delivery-command-bar,.delivery-bulk-bar{flex:none}.delivery-stage-tabs{height:62px}.delivery-stage-tabs b{font-size:13px}.delivery-stage-tabs small{font-size:10px}.delivery-stage-tabs em{font-size:11px}.delivery-command-bar{min-height:50px}.delivery-command-bar>span,.delivery-command-bar>button{font-size:11px}.delivery-command-bar .ops-search{height:44px}.ops-search input{font-size:12px}.ops-search kbd{font-size:9px}.delivery-bulk-bar b{font-size:12px}.delivery-bulk-bar small{font-size:10px}.delivery-bulk-bar select,.delivery-bulk-bar button{font-size:11px}.delivery-master-detail{flex:1;grid-template-columns:minmax(720px,1fr) 380px;min-height:0;overflow:hidden}.delivery-list-panel .ops-table-scroll{min-height:0;max-height:calc(100vh - 300px)}.delivery-list-panel{height:auto;max-height:100%;overflow:hidden}.delivery-list-panel .ops-empty{min-height:210px}.ops-no-selection{min-height:250px}@media (width<=1500px){.delivery-master-detail{grid-template-columns:minmax(650px,1fr) 350px}.ops-page-head h1{font-size:31px}}@media (width<=1120px){.delivery-operations{overflow:auto}.delivery-master-detail{grid-template-columns:1fr;overflow:visible}.delivery-list-panel .ops-table-scroll{max-height:520px}.ops-detail{max-height:none;position:static}}@media (height<=760px){.ops-screen{padding:12px 16px 16px}.ops-page-head{min-height:54px;margin-bottom:7px}.ops-page-head h1{font-size:29px}.ops-page-head p{font-size:12px;display:block}.delivery-stage-tabs{height:55px}.delivery-stage-tabs small{display:none}.delivery-list-panel .ops-table-scroll{max-height:calc(100vh - 268px)}.ops-order-row,.delivery-order-row{min-height:64px}.ops-detail{max-height:calc(100vh - 196px)}}@media (width>=1121px){.touch-redesign .content:has(.delivery-operations){overflow:hidden}.touch-redesign .screen-transition:has(>.delivery-operations){height:100%;min-height:0;overflow:hidden}.delivery-master-detail{align-items:stretch}.delivery-list-panel{align-self:stretch;height:100%}.delivery-list-panel .ops-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100% - 36px);max-height:none;overflow:auto}.ops-detail-delivery{flex-direction:column;align-self:stretch;height:100%;max-height:100%;display:flex;position:relative;top:auto;overflow:hidden}.ops-detail-delivery>.ops-detail-head,.ops-detail-delivery>.ops-timeline,.ops-detail-delivery>.ops-detail-contact,.ops-detail-delivery>.ops-courier-card,.ops-detail-delivery>.ops-detail-total,.ops-detail-delivery>.ops-detail-actions{flex:none}.ops-detail-delivery>.ops-detail-items{flex-direction:column;flex:auto;min-height:84px;display:flex;overflow:hidden}.ops-detail-delivery>.ops-detail-items>header{flex:none}.ops-detail-delivery>.ops-detail-items>div{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow:auto}.ops-detail-delivery>.ops-detail-actions{z-index:2;background:#fff;position:relative;box-shadow:0 -10px 24px #133a4714}}@media (width>=1121px) and (height<=800px){.ops-detail-delivery>.ops-detail-head{min-height:62px;padding-block:7px}.ops-detail-delivery>.ops-timeline{height:40px}.ops-detail-delivery>.ops-detail-contact{padding-block:7px}.ops-detail-delivery>.ops-detail-contact p{max-height:22px}.ops-detail-delivery>.ops-detail-total{gap:4px;padding-block:6px}.ops-detail-delivery>.ops-detail-total>strong{padding-top:5px;font-size:18px}.ops-detail-delivery>.ops-detail-actions{padding-block:7px}}.ops-report-problem,.ops-reassign{color:#b64a3d;background:#fff8f6;border:1px solid #efc0b9;border-radius:11px;width:100%;min-height:42px;font-size:12px;font-weight:900}.ops-reassign{color:#17637a;background:#f4fafb;border-color:#b9d5dd}.delivery-order-row.needs-attention{background:#fff8f6;box-shadow:inset 4px 0 #d95a4b}.ops-delivery-exception{color:#963e34;background:#fff3f0;border:1px solid #efb6ad;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.ops-delivery-exception>i{color:#fff;background:#d95a4b;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.ops-delivery-exception span{min-width:0}.ops-delivery-exception span b,.ops-delivery-exception span small{display:block}.ops-delivery-exception span b{font-size:12px}.ops-delivery-exception span small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.ops-delivery-exception button{color:#963e34;background:#fff;border:1px solid #d99b92;border-radius:9px;min-height:34px;font-size:10px;font-weight:900}.ops-dialog-layer{z-index:260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#062531aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ops-dialog-layer form{background:#fff;border:1px solid #c9d9dd;border-radius:18px;width:min(510px,100vw - 28px);overflow:hidden;box-shadow:0 30px 85px #00182066}.ops-dialog-layer form>header{background:#eef7f9;justify-content:space-between;align-items:flex-start;padding:19px 21px 15px;display:flex}.ops-dialog-layer form>header span{letter-spacing:.15em;color:#1883a5;font-size:9px;font-weight:950}.ops-dialog-layer form>header h2{margin:5px 0 0;font-size:21px}.ops-dialog-layer form>header button{color:#607a83;background:0 0;border:0;font-size:24px}.ops-dialog-layer label{color:#254957;gap:7px;padding:16px 21px 0;font-size:12px;font-weight:900;display:grid}.ops-dialog-layer select,.ops-dialog-layer textarea{color:#173b48;width:100%;font:inherit;background:#fff;border:1px solid #cbdadd;border-radius:11px;padding:11px}.ops-dialog-layer textarea{resize:none;min-height:92px}.ops-dialog-error{color:#b23b2d;background:#fff0ed;border-radius:9px;margin:12px 21px 0;padding:9px 11px;font-size:11px;font-weight:850}.ops-dialog-layer form>footer{justify-content:flex-end;gap:8px;padding:17px 21px 20px;display:flex}.ops-dialog-layer form>footer button{background:#fff;border:1px solid #cad9dd;border-radius:10px;min-height:42px;padding:0 17px;font-weight:900}.ops-dialog-layer form>footer .danger{color:#fff;background:#d95748;border-color:#d95748}.ops-dialog-layer form>footer .success{color:#fff;background:#179765;border-color:#179765}
