*{box-sizing:border-box}:root{color:#172b36;font-synthesis:none;text-rendering:optimizelegibility;--brand-cyan:#08a9e6;--brand-cyan-hover:#078dc2;--brand-navy:#071923;--brand-slate:#102c3a;--brand-carbon:#20262d;--brand-ink:#172b36;--brand-muted:#647784;--brand-line:#cbdce5;--brand-canvas:#f3f8fb;--brand-white:#fff;--status-success:#22a06b;--status-warning:#d89b22;--status-error:#c94c4c;background:#071923;font-family:Inter,Segoe UI,Arial,sans-serif}html,body,#root{min-height:100%}body{background:var(--brand-navy);color:#f7fbfd;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{color:inherit}button,input,select,textarea{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}:focus-visible{outline-offset:2px;outline:3px solid #08a9e640}:root{--gold:#08a9e6;--sand:#f3f8fb;--ink:#172b36;--line:#cbdce5}@media (width<=900px){.pos-shell>.rail{flex-direction:row}.pos-shell .categories{padding-bottom:6px;overflow-x:auto}.pos-shell .categories button{flex-shrink:0}.pos-shell .menu-panel{padding:18px 14px}.pos-shell .menu-panel>header{flex-wrap:wrap;gap:12px}.pos-shell .menu-panel input{width:100%}}.pos-shell{grid-template:78px 1fr/86px 1fr;min-width:1100px;height:100vh;display:grid;overflow:hidden}.topbar{background:linear-gradient(110deg,#071923,#102c3a 62%,#081d28);border-bottom:1px solid #08a9e638;grid-column:1/3;align-items:center;gap:12px;padding:0 22px;display:flex}.brand{align-items:center;gap:10px;width:222px;display:flex}.brand img{object-fit:cover;border-radius:12px;flex:0 0 46px;width:46px;height:46px}.brand>span,.brand strong,.brand small{display:block}.brand strong{color:#f7fbfd;letter-spacing:-.055em;font-size:19px;font-weight:850;line-height:1}.brand strong em{color:#08a9e6;font-style:normal}.brand small{color:#9fc0cf;letter-spacing:.11em;white-space:nowrap;margin-top:5px;font-size:8px}.branch{margin-left:20px}.branch b,.branch span{display:block}.branch b{color:#dff5fd}.branch span{color:#9fb5c1;margin-top:4px;font-size:12px}.context-chip,.connection{background:#06140fa8;border:1px solid #08a9e635;border-radius:13px;min-height:48px;margin-left:auto;padding:8px 13px}.context-chip b,.context-chip span,.connection b,.connection span{display:block}.context-chip span,.connection span{color:#aebdb5;font-size:10px}.connection{margin-left:0;padding-left:30px;position:relative}.connection i{background:#51d39a;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:13px}.connection.offline i{background:#e7b44e}.rail{background:linear-gradient(#081d28,#071923);border-right:1px solid #08a9e626;flex-direction:column;gap:10px;padding:16px 10px;display:flex}.rail button{color:#9caea5;cursor:pointer;background:0 0;border:0;border-radius:17px;width:64px;height:62px}.rail button span,.rail button small{display:block}.rail button span{font-size:22px}.rail button small{font-size:11px}.rail button.active,.rail button:hover{color:#6fd5f7;background:linear-gradient(145deg,#21483b,#14362c);box-shadow:inset 0 0 0 1px #08a9e640}.workspace{background:var(--sand);grid-template:128px 1fr/minmax(560px,1fr) 420px;min-height:0;display:grid}.order-modes{background:linear-gradient(100deg,#102c3a,#0b222e);grid-column:1;align-items:center;gap:10px;padding:18px 22px;display:flex;overflow:auto}.order-modes>div{min-width:185px}.order-modes small,.menu-panel header small,.order-summary-header small{color:#d7bd8c;letter-spacing:.1em;font-size:10px;display:block}.order-modes>div strong{margin-top:8px;font-size:14px;display:block}.order-modes button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#132f3d,#0d2531);border:1px solid #446257;border-radius:17px;min-width:138px;height:86px;padding:12px}.order-modes button.active{background:linear-gradient(145deg,#0c668a,#0a4f6d);border-color:#08a9e6}.order-modes button b,.order-modes button span{display:block}.order-modes button span{color:#afc2b7;margin-top:6px;font-size:10px}.order-modes button:disabled{opacity:.42;cursor:not-allowed}.menu-panel{min-height:0;color:var(--ink);background:radial-gradient(circle at 94% 0,#e6d4b7 0,#0000 31%),linear-gradient(135deg,#f7fbfd,#eaf2f6);padding:24px 26px;overflow:auto}.menu-panel>header{justify-content:space-between;align-items:center;display:flex}.menu-panel header small{color:#526c79}.menu-panel h1{margin:5px 0 0;font:700 30px Georgia}.menu-panel input{border:1px solid var(--line);width:42%;height:52px;color:var(--ink);background:#fff;border-radius:14px;padding:0 16px}.categories{gap:9px;margin:20px 0;display:flex}.categories button{color:#526773;cursor:pointer;background:#f7fbfd;border:1px solid #c5d7e0;border-radius:23px;min-height:46px;padding:0 20px}.categories button.active{color:#fff;background:#078dc2;border-color:#078dc2}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;display:grid}.menu-card{text-align:left;color:#172b36;cursor:pointer;background:linear-gradient(150deg,#fff,#eef5f8);border:1px solid #d5e3e9;border-radius:18px;min-height:154px;padding:17px;box-shadow:0 10px 28px #7e644018}.menu-card:hover{border-color:#c59a55;transform:translateY(-2px)}.menu-card small{color:#078dc2;text-transform:uppercase;font-size:10px;font-weight:800}.menu-card h3{margin:12px 0 8px}.menu-card p{color:#647784;min-height:34px;margin:0;font-size:12px}.menu-card strong{color:#086f99;margin-top:15px;display:block}.order-summary-header{background:linear-gradient(145deg,#10374a,#0b2937);border-bottom:1px solid #08a9e626;border-left:1px solid #08a9e626;min-width:0;padding:18px 22px}.order-summary-header h2{margin:7px 0 8px;font-size:25px}.order-summary-header div{gap:7px;display:flex}.order-summary-header div span{color:#b8cbd4;text-overflow:ellipsis;white-space:nowrap;border:1px solid #416272;border-radius:9px;min-width:0;padding:5px 9px;font-size:10px;overflow:hidden}.order-panel{background:linear-gradient(165deg,#102c3a,#091913 72%);flex-direction:column;min-height:0;display:flex}.order-lines{flex:1;min-height:0;padding:14px;overflow:auto}.empty{color:#96a89f;place-content:center;justify-items:center;gap:7px;height:100%;display:grid}.empty b{color:#08a9e6;border:1px dashed #08a9e660;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.empty strong{color:#efe4d2;font:700 18px Georgia}.empty span{font-size:12px}.order-lines article{background:#142a22;border:1px solid #3f5c50;border-radius:14px;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:11px;display:grid}.line-quantity{grid-template-columns:34px 30px 34px;align-items:center;display:grid}.line-quantity button{color:#dceae3;background:#203b31;border:1px solid #48665a;border-radius:8px;width:34px;height:36px;padding:0;font-size:18px}.line-quantity button:disabled{opacity:.3}.line-quantity b{color:#6fd5f7;place-items:center;font-size:13px;display:grid}.line-description{min-width:0}.line-description>strong,.line-description>small{display:block}.line-description>small{color:#9aaca2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.line-description>span{gap:6px;margin-top:7px;display:flex}.line-description>span button{color:#8de2c3;background:#1b3d31;border:1px solid #3b7764;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.line-description>span .remove-line{color:#ffb4a5;background:#3e2723;border-color:#80554d}.order-lines article>span{color:#6fd5f7;white-space:nowrap;font-weight:700}.totals{border-top:1px solid #08a9e630;padding:15px 22px}.totals p{color:#aebdb5;justify-content:space-between;margin:0 0 8px;font-size:12px;display:flex}.totals .total{color:#fff;border-top:1px dashed #08a9e640;margin-top:12px;padding-top:12px;font:18px Georgia}.totals .total b{color:#6fd5f7}.actions{grid-template-columns:110px 1fr;gap:9px;padding:0 22px 22px;display:grid}.actions button{background:#142b23;border:1px solid #547064;border-radius:11px;min-height:54px;font-weight:750}.actions .primary{color:#12231c;background:linear-gradient(145deg,#20b9ef,#078dc2);border:0}.actions .bill{background:linear-gradient(145deg,#078dc2,#066f99);border-color:#58b99b;grid-column:1/3}.actions button:disabled{opacity:.36}.menu-card h3{margin-bottom:3px}.menu-card em{color:#526c79;min-height:18px;font-size:12px;font-style:normal;display:block}.menu-card p{margin-top:5px}.menu-card .customizable{color:#086f99;text-transform:uppercase;letter-spacing:.04em;background:#d9f1fa;border-radius:7px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.no-results{text-align:center;color:#726c63;border:1px dashed #c9b698;border-radius:18px;grid-column:1/-1;padding:40px}.modifier-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03100bc9;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modifier-dialog{color:#172b36;background:linear-gradient(145deg,#fff,#eee4d5);border:1px solid #08a9e666;border-radius:24px;flex-direction:column;width:min(720px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.modifier-dialog>header{color:#fff;background:linear-gradient(110deg,#102c3a,#183b2f);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.modifier-dialog>header small,.modifier-dialog>header span{color:#d8c295;display:block}.modifier-dialog>header h2{margin:6px 0 3px;font:700 28px Georgia}.modifier-dialog>header>button{cursor:pointer;background:#ffffff10;border:1px solid #ffffff30;border-radius:14px;width:46px;height:46px;font-size:27px}.modifier-content{padding:8px 24px 20px;overflow:auto}.modifier-content fieldset{border:0;margin:16px 0 0;padding:0}.modifier-content legend{width:100%;padding:0 0 10px}.modifier-content legend b,.modifier-content legend span,.modifier-content legend small{display:block}.modifier-content legend span{color:#526c79;font-size:12px}.modifier-content legend small{color:#647784;margin-top:3px}.modifier-content fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.modifier-content fieldset button{color:#172b36;text-align:left;cursor:pointer;background:#f7fbfd;border:1px solid #c5d7e0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.modifier-content fieldset button.selected{background:#e0eee7;border-color:#078dc2;box-shadow:inset 0 0 0 1px #078dc2}.modifier-content fieldset button span b,.modifier-content fieldset button span small{display:block}.modifier-content fieldset button span small{color:#526c79;margin-top:3px}.modifier-content fieldset button>strong{color:#078dc2;white-space:nowrap;font-size:11px}.modifier-dialog>footer{background:#f8f1e7;border-top:1px solid #cbdce5;grid-template-columns:1fr 110px 170px;align-items:center;gap:10px;padding:16px 24px;display:grid}.modifier-dialog>footer div small,.modifier-dialog>footer div strong{display:block}.modifier-dialog>footer div strong{color:#086f99;margin-top:4px;font-size:20px}.modifier-dialog>footer button{cursor:pointer;border-radius:12px;min-height:52px;font-weight:800}.modifier-dialog .cancel{color:#172b36;background:#f7fbfd;border:1px solid #b9a98e}.modifier-dialog .confirm{background:linear-gradient(145deg,#078dc2,#066f99);border:0}.modifier-dialog .confirm:disabled{opacity:.35;cursor:not-allowed}.waiter-backdrop{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03100bd9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waiter-dialog{color:#172b36;background:#f8f1e7;border:1px solid #08a9e666;border-radius:22px;width:min(560px,94vw);overflow:hidden;box-shadow:0 30px 90px #0009}.waiter-dialog>header{color:#fff;background:linear-gradient(110deg,#102c3a,#183b2f);justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.waiter-dialog>header small{color:#d8c295;letter-spacing:.08em;font-weight:850}.waiter-dialog>header h2{margin:6px 0 4px;font:700 28px Georgia}.waiter-dialog>header p{color:#c5d5ce;margin:0;font-size:12px}.waiter-dialog>header>button{background:#ffffff10;border:1px solid #ffffff30;border-radius:13px;width:44px;height:44px;font-size:26px}.waiter-dialog .waiter-selector{margin:18px;padding:16px}.waiter-dialog .waiter-selector>header{display:none}.waiter-dialog .waiter-selector select,.waiter-dialog .waiter-selector input,.waiter-dialog .waiter-selector form button{min-height:48px}@media (width<=900px){.pos-shell{min-width:0;height:auto;min-height:100dvh;display:block;overflow:visible}.topbar{flex-wrap:wrap;gap:8px;min-height:74px;padding:12px}.topbar .brand{flex:180px;width:auto}.branch{display:none}.pos-shell>.rail{z-index:15;background:#102c3a;border-bottom:1px solid #08a9e638;gap:6px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.pos-shell>.rail button{flex:1 0 60px;min-height:56px;margin:0;padding:8px 4px}.pos-shell>.rail button small{font-size:12px}.pos-shell>.rail button:focus-visible{outline-offset:-3px;outline:3px solid #08a9e6}.workspace{min-width:0;display:block}.menu-panel,.order-panel{min-height:620px}.modifier-content fieldset>div{grid-template-columns:1fr}.modifier-dialog>footer{grid-template-columns:1fr 1fr}.modifier-dialog>footer div{grid-column:1/-1}.modifier-dialog .confirm{grid-column:auto}}.pos-shell h1,.pos-shell h2,.pos-shell h3,.pos-shell .total,.pos-shell .empty strong{font-family:Inter,Segoe UI,Arial,sans-serif}.totals,.menu-card strong,.order-lines article>span{font-variant-numeric:tabular-nums}.menu-card:disabled{opacity:.52;cursor:not-allowed;transform:none}.channel-reference{background:#0b222e;border-bottom:1px solid #08a9e626;padding:12px 18px;display:block}.channel-reference span{color:#aebdb5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;display:block}.channel-reference input{color:#172b36;background:#f7fbfd;border:1px solid #3f5c50;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.order-notice{border-radius:10px;margin:10px 14px 0;padding:9px 11px;font-size:11px;font-weight:700}.order-notice.success{color:#8be5bd;background:#173d2e;border:1px solid #51d39a55}.order-notice.error{color:#ffc0b6;background:#47251f;border:1px solid #ef746255}.line-description>span .cancel-sent-line{color:#ffc0b6;background:#4a2420;border-color:#9b463c}.line-cancel-backdrop{z-index:45;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04131bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.line-cancel-dialog{color:#172b36;background:#fff;border:1px solid #d8aaa2;border-radius:20px;width:min(520px,94vw);overflow:hidden;box-shadow:0 32px 100px #000a}.line-cancel-dialog>header{background:#fff1ee;border-bottom:1px solid #ead4cf;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.line-cancel-dialog>header small{color:#a63c32;letter-spacing:.1em;font-size:10px;font-weight:900}.line-cancel-dialog>header h2{margin:6px 0 4px;font-size:25px}.line-cancel-dialog>header p{color:#66747a;margin:0;font-size:12px}.line-cancel-dialog>header button{color:#74372f;cursor:pointer;background:#ead8d3;border:0;border-radius:10px;width:40px;height:40px;font-size:24px}.line-cancel-dialog>div{padding:20px 22px}.line-cancel-dialog label span{color:#68443d;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.line-cancel-dialog textarea{width:100%;min-height:105px;font:inherit;resize:vertical;border:1px solid #cdbbb5;border-radius:11px;padding:12px}.line-cancel-dialog textarea:focus{border-color:#a63c32;outline:3px solid #a63c3220}.line-cancel-dialog>div>p{color:#963c32;background:#f7dfdb;border-radius:9px;margin:12px 0 0;padding:10px 12px}.line-cancel-dialog>footer{background:#fffaf8;border-top:1px solid #eadbd7;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.line-cancel-dialog>footer button{color:#344c55;cursor:pointer;background:#fff;border:1px solid #cbbdb7;border-radius:9px;min-height:44px;padding:0 16px;font-weight:850}.line-cancel-dialog>footer .danger{color:#fff;background:#a63c32;border-color:#a63c32}.line-cancel-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.actions button:nth-child(3){color:#ffe4a4;background:#3b3420;border-color:#d8b567;grid-column:1/3}.line-description mark{color:#ffe29a;background:#59491f;border-radius:6px;margin-top:5px;padding:4px 7px;font-size:9px;display:block}.manual-item-comment{background:#eef5f7;border:1px solid #b8cbd4;border-radius:12px;margin-top:14px;padding:14px;display:block}.manual-item-comment>span,.manual-item-comment>small{display:block}.manual-item-comment>span{color:#28434f;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.manual-item-comment textarea{color:#172b36;resize:vertical;background:#fff;border:1px solid #aec5cf;border-radius:9px;width:100%;min-height:78px;padding:10px}.manual-item-comment>small{color:#647985;margin-top:5px;font-size:9px}.master-workspace{color:#172b36;background:#edf4f7;grid-column:2;grid-template-columns:270px 1fr;min-height:0;display:grid;overflow:hidden}.mobile-admin-menu{display:none}@media (width<=900px){.pos-shell .mobile-admin-menu{color:#fff;background:#102c3a;flex-direction:column;gap:8px;padding:16px;font-size:14px;font-weight:700;display:flex}.pos-shell .mobile-admin-menu select{color:#172b36;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aac9d7;border-radius:10px;padding:12px}.pos-shell .mobile-admin-menu select:focus-visible{outline-offset:2px;outline:3px solid #08a9e6}.pos-shell .master-workspace>.master-nav{display:none}.pos-shell .master-workspace{display:block;overflow:visible}.pos-shell .master-nav{gap:8px;padding:12px;display:flex;overflow-x:auto}.pos-shell .master-nav>header{display:none}.pos-shell .master-nav>button{flex:0 0 165px;width:165px;min-height:60px;margin:0}.pos-shell .master-main{min-width:0;padding:14px}}.master-nav{color:#fff;background:linear-gradient(175deg,#102c3a,#081811);padding:24px 14px;overflow:auto}.master-nav header{padding:0 10px 18px}.master-nav header small,.master-heading small,.master-editor header small{color:#078dc2;letter-spacing:.12em;font-size:10px;font-weight:800}.master-nav h2{margin:6px 0;font:700 25px Georgia}.master-nav p{color:#9eafa6;margin:0;font-size:11px;line-height:1.5}.master-nav>button{color:#aebdb5;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;min-height:66px;margin:5px 0;padding:10px;display:grid}.master-nav>button.active{color:#fff;cursor:pointer;background:#1a3c31;border-color:#08a9e64b}.master-nav>button:disabled{opacity:.68}.master-nav>button>span{color:#08a9e6;font:700 11px Georgia}.master-nav>button b,.master-nav>button small{display:block}.master-nav>button small{color:#91a39a;margin-top:3px;font-size:9px}.master-nav>button em{color:#bcaa88;text-transform:uppercase;background:#ffffff0d;border-radius:6px;padding:3px 5px;font-size:8px;font-style:normal}.master-main{background:radial-gradient(circle at 100% 0,#dfc9a5 0,#0000 27%),linear-gradient(135deg,#f7fbfd,#eaf2f6);min-width:0;padding:26px;overflow:auto}.master-heading{justify-content:space-between;align-items:center;display:flex}.master-heading h1{margin:5px 0 3px;font:700 30px Georgia}.master-heading p{color:#647784;margin:0;font-size:12px}.master-health{background:#f7fbfd;border:1px solid #cbb994;border-radius:12px;padding:10px 13px;font-size:11px}.master-health i{background:#28a675;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.master-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:20px 0;display:grid}.master-metrics article{background:#fffaf3c9;border:1px solid #d9cab3;border-radius:15px;padding:15px;box-shadow:0 10px 24px #6b512810}.master-metrics span,.master-metrics strong,.master-metrics small{display:block}.master-metrics span{color:#7a6444;text-transform:uppercase;font-size:10px;font-weight:800}.master-metrics strong{color:#086f99;margin:7px 0 3px;font:700 26px Georgia}.master-metrics small{color:#647784}.catalog-layout{grid-template-columns:minmax(520px,1.3fr) minmax(370px,.7fr);gap:14px;min-height:520px;display:grid}.catalog-list,.master-editor{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.catalog-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.catalog-list h2,.master-editor h2{margin:0;font:700 21px Georgia}.catalog-list header small{color:#647784}.catalog-list input{color:#172b36;background:#fff;border:1px solid #c5d7e0;border-radius:11px;width:260px;height:42px;padding:0 12px}.catalog-table{max-height:510px;overflow:auto}.catalog-row{color:#243944;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:2fr 1fr .8fr .75fr;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.catalog-row:not(.catalog-columns){cursor:pointer;min-height:64px}.catalog-row:not(.catalog-columns):hover,.catalog-row.selected{background:#eef4ef;box-shadow:inset 3px 0 #08a9e6}.catalog-columns{z-index:1;color:#7c6a50;text-transform:uppercase;background:#f0e7da;font-size:9px;font-weight:800;position:sticky;top:0}.catalog-row span b,.catalog-row span small{display:block}.catalog-row span small{color:#647784;margin-top:4px;font-size:9px}.catalog-row em{text-transform:uppercase;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.catalog-row em.available{color:#17694e;background:#dcefe6}.catalog-row em.unavailable{color:#9b4133;background:#f3dfdb}.master-editor{flex-direction:column;display:flex}.master-editor>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.master-editor>header h2{margin-top:5px}.master-editor>header>span{color:#72592d;background:#e7d8bd;border-radius:8px;padding:5px 8px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.form-grid label span{color:#6e604a;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#172b36;background:#fff;border:1px solid #c5d7e0;border-radius:10px;width:100%;min-height:43px;padding:9px 11px}.form-grid textarea{resize:vertical;min-height:68px}.popular-switch{background:#faf4ea;border:1px solid #ddcfba;border-radius:12px;align-items:center;gap:10px;margin:0 18px;padding:13px;display:flex}.popular-switch input{accent-color:#078dc2;width:19px;height:19px}.popular-switch b,.popular-switch small{display:block}.popular-switch small{color:#647784;margin-top:3px}.save-message{border-radius:10px;margin:12px 18px 0;padding:10px 12px;font-size:11px}.save-message.success{color:#16684d;background:#e1f1e9}.save-message.error{color:#923b31;background:#f5dfdc}.master-editor>footer{border-top:1px solid #d8e5eb;justify-content:flex-end;gap:9px;margin-top:auto;padding:16px 18px;display:flex}.master-editor>footer button{color:#172b36;cursor:pointer;background:#f7fbfd;border:1px solid #c7b79e;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.master-editor>footer .save-master{color:#fff;background:linear-gradient(145deg,#078dc2,#1c4f40);border:0;min-width:135px}.master-editor>footer button:disabled{opacity:.5}.editor-empty{color:#647784;flex:1;place-items:center;display:grid}.mode-prices{background:#f3f8fb;border:1px solid #d8c7aa;border-radius:13px;grid-column:1/-1;overflow:hidden}.mode-prices>header{border-bottom:1px solid #e2d6c3;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.mode-prices>header b,.mode-prices>header small{display:block}.mode-prices>header small{color:#647784;margin-top:3px;font-size:9px}.mode-prices>header>span{color:#73592d;background:#e6d8be;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.mode-prices>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.mode-prices>div>label{background:#fff;border:1px solid #e3d8c7;border-radius:10px;grid-template-columns:1fr 105px;align-items:center;gap:8px;padding:9px;display:grid}.mode-prices>div>label>span{margin:0}.mode-prices>div>label>span b,.mode-prices>div>label>span small{display:block}.mode-prices>div>label>span small{color:#8a7656;text-transform:none;margin-top:3px;font-size:8px}.mode-prices>div>label input{text-align:right;min-height:38px}.item-modifiers{background:#f8f3e9;border:1px solid #d8c7aa;border-radius:13px;grid-column:1/-1;overflow:hidden}.item-modifiers>header{justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.item-modifiers>header>label{cursor:pointer;align-items:center;gap:9px;display:flex}.item-modifiers input[type=checkbox]{accent-color:#078dc2;width:19px;height:19px;min-height:0}.item-modifiers b,.item-modifiers small{display:block}.item-modifiers small{color:#647784;margin-top:3px;font-size:9px}.item-modifiers>header em{color:#73592d;text-transform:uppercase;background:#e5d6bc;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.item-modifiers>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 10px 10px;display:grid}.item-modifiers>div>label{cursor:pointer;background:#fff;border:1px solid #ddd0bd;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.item-modifiers>div>label.selected{background:#e8f2ed;border-color:#4f927b}.item-modifiers>div>label span{margin:0}.catalog-actions{align-items:center;gap:8px;display:flex}.catalog-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#078dc2;border:0;border-radius:10px;min-height:42px;padding:0 12px;font-weight:800}.mode-prices>.same-price-toggle{cursor:pointer;background:#eaf4ef;border:1px solid #b9d5c9;border-radius:10px;align-items:center;gap:9px;margin:10px 10px 0;padding:11px;display:flex}.mode-prices>.same-price-toggle input{accent-color:#078dc2;width:19px;height:19px;min-height:0}.mode-prices>.same-price-toggle span{margin:0}.mode-prices>.same-price-toggle b,.mode-prices>.same-price-toggle small{display:block}.mode-prices>.same-price-toggle small{color:#647784;text-transform:none;margin-top:3px;font-size:9px}@media (width<=1200px){.master-workspace{grid-template-columns:220px 1fr}.catalog-layout{grid-template-columns:1fr}.master-editor{min-height:580px}.master-metrics{grid-template-columns:repeat(2,1fr)}}.master-main .delivery-zone-layout{grid-template-columns:minmax(310px,.75fr) minmax(480px,1.25fr)}.zone-editor .zone-pricing label>div input{width:calc(100% - 58px);min-width:0}.zone-editor .zone-pricing label>div em{flex:0 0 58px;width:58px;padding:0!important}.zone-editor .zone-pricing>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.zone-editor .zone-pricing.wide{grid-column:1/-1}.zone-editor .zone-pricing>div>label{min-width:0;padding:13px}.zone-editor .zone-pricing>div>label:last-child{grid-column:1/-1}.zone-editor .zone-pricing>div>label>span{color:#4e402c;letter-spacing:.035em;min-height:0;margin-bottom:8px;font-size:10px;line-height:1.35}.zone-editor .zone-pricing>div>label input{text-align:left;width:100%;min-width:0;min-height:46px;padding:9px 11px;font-size:14px}.zone-editor .zone-pricing label>div{display:block}.zone-editor .zone-pricing label>div input{border-radius:10px;width:100%}.zone-editor .zone-pricing label>div em{display:none}@media (width<=1150px){.master-main .delivery-zone-layout{grid-template-columns:1fr}}.master-main .fiscal-layout{grid-template-columns:minmax(230px,.5fr) minmax(570px,1.5fr)}@media (width<=1150px){.master-main .fiscal-layout{grid-template-columns:1fr}}.modifier-metrics .metric-code{font-size:18px}.modifier-master-layout{grid-template-columns:285px 1fr;gap:14px;min-height:560px;display:grid}.modifier-group-list,.modifier-master-editor{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.modifier-group-list>header{border-bottom:1px solid #d8e5eb;padding:17px}.modifier-group-list h2{margin:0;font:700 21px Georgia}.modifier-group-list header small{color:#647784}.modifier-group-list>button{color:#243944;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:72px;padding:12px 15px;display:flex}.modifier-group-list>button.selected{background:#eef4ef;box-shadow:inset 3px 0 #08a9e6}.modifier-group-list button b,.modifier-group-list button small{display:block}.modifier-group-list button small{color:#647784;margin-top:4px;font-size:9px}.modifier-group-list button em{color:#526c79;white-space:nowrap;font-size:9px;font-style:normal}.modifier-master-editor{flex-direction:column;display:flex}.modifier-master-editor>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.modifier-master-editor>header small{color:#078dc2;letter-spacing:.12em;font-size:10px;font-weight:800}.modifier-master-editor h2{margin:5px 0 0;font:700 21px Georgia}.modifier-master-editor>header>span{color:#72592d;background:#e7d8bd;border-radius:8px;padding:5px 8px;font-size:10px}.modifier-rule-grid{grid-template-columns:1fr 1fr 130px 130px 130px;gap:10px;padding:15px 17px;display:grid}.modifier-rule-grid label span,.modifier-options-editor label span{color:#6e604a;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.modifier-rule-grid input,.modifier-rule-grid select,.modifier-options-editor input,.modifier-options-editor select,.modifier-price-toolbar select{color:#172b36;background:#fff;border:1px solid #c5d7e0;border-radius:9px;width:100%;min-height:40px;padding:8px 9px}.modifier-price-toolbar{background:#edf4f7;border-block:1px solid #d8e5eb;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex}.modifier-price-toolbar b,.modifier-price-toolbar small{display:block}.modifier-price-toolbar small{color:#647784;margin-top:3px}.modifier-price-toolbar select{width:270px}.modifier-options-editor{max-height:350px;padding:10px 17px;overflow:auto}.modifier-options-editor article{background:#fff;border:1px solid #e2d6c3;border-radius:12px;grid-template-columns:105px 1fr 1fr 120px 110px;align-items:end;gap:9px;margin-bottom:8px;padding:10px;display:grid}.option-code{align-self:center}.option-code b,.option-code small{display:block}.option-code b{color:#236149;font-size:11px}.option-code small{color:#8a7656;margin-top:4px;font-size:9px}.option-price input{text-align:right}.modifier-master-editor>footer{border-top:1px solid #d8e5eb;justify-content:flex-end;gap:9px;margin-top:auto;padding:15px 17px;display:flex}.modifier-master-editor>footer button{color:#172b36;cursor:pointer;background:#f7fbfd;border:1px solid #c7b79e;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.modifier-master-editor>footer .save-master{color:#fff;background:linear-gradient(145deg,#078dc2,#1c4f40);border:0;min-width:145px}.modifier-master-editor>footer button:disabled{opacity:.5}@media (width<=1250px){.modifier-master-layout{grid-template-columns:230px 1fr}.modifier-rule-grid{grid-template-columns:1fr 1fr 110px 110px}.modifier-rule-grid label:last-child{grid-column:1/-1}.modifier-options-editor article{grid-template-columns:90px 1fr 1fr}.modifier-options-editor .option-price{grid-column:2}.modifier-options-editor article label:last-child{grid-column:3}}.order-type-layout{grid-template-columns:minmax(300px,.65fr) minmax(560px,1.35fr);gap:14px;min-height:560px;display:grid}.channel-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.channel-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.channel-list h2{margin:0;font:700 21px Georgia}.channel-list header small{color:#647784;margin-top:3px;display:block}.channel-list header>span{color:#17694e;text-transform:uppercase;background:#dcefe6;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.channel-list>div>button{color:#243944;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 14px;display:grid}.channel-list>div>button:hover,.channel-list>div>button.selected{background:#eef4ef;box-shadow:inset 3px 0 #08a9e6}.channel-order{color:#a57a35;font:700 12px Georgia}.channel-list button span b,.channel-list button span small{display:block}.channel-list button span small{color:#647784;margin-top:5px;font-size:9px}.channel-list button em{text-transform:uppercase;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.channel-list button em.active{color:#17694e;background:#dcefe6}.channel-list button em.inactive{color:#9b4133;background:#f3dfdb}.order-type-editor{min-height:560px}.channel-rules{background:#f8f3e9;border:1px solid #d8c7aa;border-radius:13px;overflow:hidden}.channel-rules>header{border-bottom:1px solid #e2d6c3;padding:11px 12px}.channel-rules>header b,.channel-rules>header small{display:block}.channel-rules>header small{color:#647784;margin-top:3px;font-size:9px}.channel-rules>div{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.channel-rules>div>label{background:#fff;border:1px solid #ddd0bd;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.channel-rules input{accent-color:#078dc2;height:19px;width:19px!important;min-height:0!important}.channel-rules label span{margin:0}.channel-rules label span b,.channel-rules label span small{display:block}.channel-rules label span small{color:#647784;text-transform:none;margin-top:3px;font-size:8px}@media (width<=1200px){.order-type-layout{grid-template-columns:1fr}.channel-list>div{grid-template-columns:1fr 1fr;display:grid}.channel-list>div>button{border-right:1px solid #eee5d7}}.customer-master-layout{grid-template-columns:minmax(320px,.8fr) minmax(430px,1fr) minmax(240px,.55fr);gap:13px;min-height:520px;display:grid}.customer-master-list,.customer-profile,.delivery-zone-panel{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.customer-master-list>header{border-bottom:1px solid #d8e5eb;padding:15px}.customer-master-list h2,.customer-profile h2,.delivery-zone-panel h2{margin:0;font:700 20px Georgia}.customer-master-list header small{color:#647784}.customer-master-list input{color:#172b36;background:#fff;border:1px solid #c5d7e0;border-radius:10px;width:100%;height:40px;margin-top:11px;padding:0 11px}.customer-master-list>div>button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 14px;display:grid}.customer-master-list>div>button:hover,.customer-master-list>div>button.selected{background:#edf4ef;box-shadow:inset 3px 0 #08a9e6}.customer-avatar{color:#1e6950;background:#dceae2;border-radius:12px;place-items:center;width:39px;height:39px;font:700 18px Georgia;display:grid}.customer-master-list button span b,.customer-master-list button span small{display:block}.customer-master-list button span small{color:#647784;margin-top:4px;font-size:9px}.customer-master-list button em{color:#526c79;font-size:9px;font-style:normal}.customer-profile{flex-direction:column;display:flex}.customer-profile>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;justify-content:space-between;padding:16px 18px;display:flex}.customer-profile>header small,.delivery-zone-panel>header small{color:#087da9;letter-spacing:.1em;font-size:9px;font-weight:800}.customer-profile>header h2{margin-top:4px}.customer-profile>header span{color:#72592d;background:#e7d8bd;border-radius:7px;height:max-content;padding:4px 7px;font-size:9px}.customer-profile-body{padding:16px;overflow:auto}.customer-contact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-contact>div{background:#f3f8fb;border:1px solid #ddd0bd;border-radius:10px;padding:11px}.customer-contact>div:last-child{grid-column:1/-1}.customer-contact small,.customer-contact b{display:block}.customer-contact small{color:#8a7656;font-size:8px}.customer-contact b{margin-top:5px}.customer-profile-body h3{margin:19px 0 9px;font:700 17px Georgia}.customer-profile-body>article{background:#fff;border:1px solid #d9cab3;border-radius:13px;margin-bottom:9px;padding:13px}.customer-profile-body article header{justify-content:space-between;display:flex}.customer-profile-body article em{color:#17694e;background:#dcefe6;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.customer-profile-body article>strong{margin-top:8px;display:block}.customer-profile-body article p{color:#647784;margin:4px 0;font-size:11px}.customer-profile-body article footer{gap:6px;margin-top:10px;display:flex}.customer-profile-body article footer span{color:#765b30;background:#eee4d5;border-radius:7px;padding:4px 6px;font-size:8px}.delivery-zone-panel>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;padding:16px}.delivery-zone-panel>header h2{margin-top:4px}.delivery-zone-panel>article{border-bottom:1px solid #eee5d7;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.delivery-zone-panel article div b,.delivery-zone-panel article div small{display:block}.delivery-zone-panel article div small{color:#647784;margin-top:4px;font-size:9px}.delivery-zone-panel article>strong{color:#078dc2}.delivery-zone-panel article footer{color:#8a7656;grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}@media (width<=1300px){.customer-master-layout{grid-template-columns:1fr 1fr}.delivery-zone-panel{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.delivery-zone-panel>header{grid-column:1/-1}}.credit-config{background:linear-gradient(145deg,#f5fbfd,#e7f2f6);border:1px solid #9fc7d7;border-radius:14px;margin-top:18px;padding:14px}.credit-config>header{justify-content:space-between;align-items:center;display:flex}.credit-config h3,.credit-settlement h3{margin:3px 0}.credit-config header small{color:#087da9;letter-spacing:.1em;font-size:8px}.credit-toggle{color:#246b55;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.credit-balances{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.credit-balances>div{color:#fff;background:#102c3a;border-radius:10px;padding:10px}.credit-balances small,.credit-balances strong{display:block}.credit-balances small{color:#9ab3bd;font-size:8px}.credit-balances strong{color:#6fd5f7;margin-top:4px}.credit-fields{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.credit-fields label>span{color:#526773;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.credit-fields input,.credit-fields select{color:#172b36;background:#fff;border:1px solid #bfd2db;border-radius:9px;width:100%;height:40px;padding:0 9px}.credit-fields label>div{display:flex}.credit-fields label>div input{border-radius:9px 0 0 9px}.credit-fields label>div em{color:#647784;background:#edf4f7;border:1px solid #bfd2db;border-left:0;border-radius:0 9px 9px 0;place-items:center;padding:0 8px;font-size:9px;font-style:normal;display:grid}.save-credit{color:#062130;cursor:pointer;background:linear-gradient(145deg,#20b9ef,#078dc2);border:0;border-radius:9px;width:100%;min-height:42px;margin-top:11px;font-weight:800}.credit-settlement{background:#fff8e7;border:1px solid #ddc998;border-radius:12px;margin-top:10px;padding:13px}.credit-settlement header small{color:#806d45}.credit-settlement>div{grid-template-columns:.6fr 1fr auto;gap:7px;margin-top:9px;display:grid}.credit-settlement input{color:#172b36;background:#fff;border:1px solid #d4c291;border-radius:8px;min-width:0;height:39px;padding:0 9px}.credit-settlement button{cursor:pointer;background:#866a2d;border:0;border-radius:8px;padding:0 14px;font-weight:800}@media (width<=1100px){.credit-fields,.credit-settlement>div{grid-template-columns:1fr}}.new-zone-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#078dc2,#1c4f40);border:0;border-radius:11px;min-height:44px;padding:0 15px;font-weight:800}.delivery-zone-layout{grid-template-columns:minmax(360px,.75fr) minmax(540px,1.25fr);gap:14px;min-height:530px;display:grid}.zone-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.zone-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.zone-list h2{margin:0;font:700 21px Georgia}.zone-list header small{color:#647784}.zone-list header>span{color:#17694e;background:#dcefe6;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.zone-list>div>button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:1fr 80px 65px;align-items:center;gap:10px;width:100%;min-height:75px;padding:12px 16px;display:grid}.zone-list>div>button:hover,.zone-list>div>button.selected{background:#edf4ef;box-shadow:inset 3px 0 #08a9e6}.zone-list button span b,.zone-list button span small{display:block}.zone-list button span small{color:#647784;margin-top:5px;font-size:9px}.zone-list button>strong{color:#078dc2}.zone-list button>em{text-align:center;text-transform:uppercase;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.zone-list button>em.active{color:#17694e;background:#dcefe6}.zone-list button>em.inactive{color:#9b4133;background:#f3dfdb}.zone-editor{min-height:530px}.zone-pricing{background:#f8f3e9;border:1px solid #d8c7aa;border-radius:13px;overflow:hidden}.zone-pricing>header{border-bottom:1px solid #e2d6c3;padding:11px 12px}.zone-pricing>header b,.zone-pricing>header small{display:block}.zone-pricing>header small{color:#647784;margin-top:3px;font-size:9px}.zone-pricing>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.zone-pricing>div>label{background:#fff;border:1px solid #ddd0bd;border-radius:10px;padding:10px}.zone-pricing label>div{align-items:center;display:flex}.zone-pricing label>div input{border-radius:10px 0 0 10px}.zone-pricing label>div em{color:#765b30;background:#eee4d5;border:1px solid #c5d7e0;border-left:0;border-radius:0 10px 10px 0;place-items:center;height:43px;padding:0 8px;font-size:9px;font-style:normal;display:grid}@media (width<=1150px){.delivery-zone-layout{grid-template-columns:1fr}.zone-pricing>div{grid-template-columns:1fr 1fr}}.table-master-heading{gap:20px}.table-master-tabs{background:#f7fbfd;border:1px solid #c5d7e0;border-radius:13px;gap:5px;padding:5px;display:flex}.table-master-tabs button{color:#6b6f69;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-weight:800}.table-master-tabs button.active{color:#fff;background:#078dc2}.tables-master-layout,.area-master-layout{grid-template-columns:minmax(500px,1.2fr) minmax(400px,.8fr);gap:14px;min-height:530px;display:grid}.floor-designer,.area-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.floor-designer>header,.area-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.floor-designer h2,.area-list h2{margin:0;font:700 21px Georgia}.floor-designer header small,.area-list header small{color:#647784}.floor-designer header button,.area-list header button{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.floor-designer>nav{background:#f7f0e5;border-bottom:1px solid #d8e5eb;gap:7px;padding:10px 14px;display:flex}.floor-designer>nav button{color:#526773;cursor:pointer;background:#fff;border:1px solid #d5c4aa;border-radius:9px;padding:8px 11px}.floor-designer>nav button.active{color:#175b45;background:#e5f0ea;border-color:#078dc2}.floor-designer>nav small{margin-top:3px;font-size:8px;display:block}.table-map{background-color:#0000;background-image:linear-gradient(90deg,#dfd1bb33 1px,#0000 1px),linear-gradient(#dfd1bb33 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;min-height:380px;padding:24px;display:grid}.table-map>button{color:#172b36;cursor:pointer;background:#f7fbfd;border:2px solid #bda981;border-radius:16px;min-height:92px;box-shadow:0 8px 20px #745c3112}.table-map>button.round{border-radius:50%}.table-map>button.rectangle{grid-column:span 2}.table-map>button.selected{background:#e2f0e8;border-color:#08a9e6;box-shadow:0 0 0 3px #08a9e620}.table-map>button.inactive{opacity:.45}.table-map button b,.table-map button span{display:block}.table-map button b{font:700 19px Georgia}.table-map button span{color:#647784;margin-top:5px;font-size:9px}.table-map>p{color:#647784;text-align:center;grid-column:1/-1}.table-editor{min-height:530px}.area-list>button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:1fr 75px 65px;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px 15px;display:grid}.area-list>button.selected{background:#edf4ef;box-shadow:inset 3px 0 #08a9e6}.area-list button span b,.area-list button span small{display:block}.area-list button span small{color:#647784;margin-top:4px;font-size:9px}.area-list button>strong{font-size:10px}.area-list button>em{text-align:center;text-transform:uppercase;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.area-list button>em.active{color:#17694e;background:#dcefe6}.area-list button>em.inactive{color:#9b4133;background:#f3dfdb}.area-editor{min-height:530px}.table-policy-card{background:#fff;border:1px solid #cbdce5;border-radius:18px;max-width:850px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.table-policy-card>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;padding:20px 22px}.table-policy-card>header small{color:#087da9;letter-spacing:.1em;font-size:9px;font-weight:800}.table-policy-card>header h2{margin:5px 0;font:700 24px Georgia}.table-policy-card>header p{color:#647784;margin:0}.table-policy-card>div{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.table-policy-card>div>label{background:#f3f8fb;border:1px solid #d9cab3;border-radius:13px;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.table-policy-card input[type=checkbox]{accent-color:#078dc2;width:21px;height:21px}.table-policy-card label span b,.table-policy-card label span small{display:block}.table-policy-card label span small{color:#647784;margin-top:4px}.table-policy-card .turn-time{justify-content:space-between}.turn-time>div{align-items:center;display:flex}.turn-time input{border:1px solid #c5d7e0;border-radius:9px 0 0 9px;width:85px;height:43px;padding:8px}.turn-time em{color:#765b30;background:#eee4d5;border:1px solid #c5d7e0;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:43px;padding:0 8px;font-size:9px;font-style:normal;display:grid}.table-policy-card>footer{border-top:1px solid #d8e5eb;justify-content:flex-end;padding:15px 20px;display:flex}.table-policy-card>footer button{color:#fff;background:#078dc2;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800}@media (width<=1200px){.tables-master-layout,.area-master-layout{grid-template-columns:1fr}.table-map{grid-template-columns:repeat(4,1fr)}.table-policy-card{max-width:none}}.receipt-identity-editor{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;margin:14px 0;overflow:hidden;box-shadow:0 16px 40px #60481e12}.receipt-identity-editor>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.receipt-identity-editor>header small{color:#087da9;letter-spacing:.1em;font-size:9px;font-weight:800}.receipt-identity-editor>header h2{margin:5px 0 0;font:700 21px Georgia}.receipt-identity-editor>header p{color:#647784;margin:4px 0 0;font-size:10px}.receipt-identity-editor>header>span{color:#58717d;background:#fff;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.receipt-identity-fields{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.receipt-identity-fields label span{color:#5d4d35;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.receipt-identity-fields input{color:#172b36;background:#fff;border:1px solid #c5d7e0;border-radius:10px;width:100%;min-height:43px;padding:8px 10px}.receipt-identity-editor>footer{border-top:1px solid #d8e5eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.receipt-identity-editor>footer>div{min-height:18px}.receipt-identity-editor>footer .save-message{margin:0}.receipt-identity-editor>footer button{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-weight:800}.receipt-identity-editor>footer button:disabled{opacity:.5}@media (width<=820px){.receipt-identity-fields{grid-template-columns:1fr}.receipt-identity-editor>header,.receipt-identity-editor>footer{flex-direction:column;align-items:stretch}}.fiscal-layout{grid-template-columns:minmax(270px,.55fr) minmax(650px,1.45fr);gap:14px;display:grid}.fiscal-history,.fiscal-editor{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.fiscal-history>header{border-bottom:1px solid #d8e5eb;padding:16px 18px}.fiscal-history h2,.fiscal-editor h2{margin:0;font:700 21px Georgia}.fiscal-history header small{color:#647784}.fiscal-history>article{border-bottom:1px solid #eee5d7;grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.fiscal-history article div b,.fiscal-history article div small{display:block}.fiscal-history article div small{color:#647784;margin-top:4px;font-size:9px}.fiscal-history article em{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.fiscal-history article em.active{color:#17694e;background:#dcefe6}.fiscal-history article em.scheduled{color:#76541c;background:#ede2c9}.fiscal-history article em.historical{color:#6b6b68;background:#e9e7e2}.fiscal-history article p,.fiscal-history article code{color:#647784;grid-column:1/-1;margin:0;font-size:9px}.fiscal-history article code{color:#9a7435}.fiscal-editor>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;justify-content:space-between;padding:17px 19px;display:flex}.fiscal-editor>header small{color:#087da9;letter-spacing:.1em;font-size:9px;font-weight:800}.fiscal-editor>header h2{margin-top:5px}.fiscal-editor>header p{color:#647784;margin:4px 0 0;font-size:10px}.fiscal-editor>header button,.tax-rules>header button{color:#172b36;cursor:pointer;background:#f7fbfd;border:1px solid #c8b89d;border-radius:9px;height:38px;padding:0 11px;font-weight:800}.fiscal-content{padding:16px}.fiscal-basics{grid-template-columns:1fr 1fr;gap:11px;display:grid}.fiscal-basics label span,.tax-rules label span{color:#5d4d35;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.fiscal-basics input,.fiscal-basics select,.tax-rules input,.tax-rules select{color:#172b36;background:#fff;border:1px solid #c5d7e0;border-radius:10px;width:100%;min-height:43px;padding:8px 10px}.tax-rules{background:#f8f3e9;border:1px solid #d8c7aa;border-radius:14px;margin-top:15px}.tax-rules>header{border-bottom:1px solid #e2d6c3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tax-rules>header b,.tax-rules>header small{display:block}.tax-rules>header small{color:#647784;margin-top:3px;font-size:9px}.tax-rules>article{background:#fff;border:1px solid #ddd0bd;border-radius:12px;margin:11px;padding:11px}.tax-rules>article>header{justify-content:space-between;margin-bottom:9px;display:flex}.tax-rules>article>header span{color:#526c79;font-size:9px;font-weight:800}.tax-rules>article>header button{color:#a04537;cursor:pointer;background:0 0;border:0;font-size:9px}.tax-rules article>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fiscal-preview{background:#eaf3ee;border:1px solid #bcd6c9;border-radius:13px;margin-top:14px;padding:13px}.fiscal-preview header b,.fiscal-preview header small{display:block}.fiscal-preview header small{color:#63756c;margin-top:3px;font-size:9px}.fiscal-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.fiscal-preview>div span{color:#5e6b65;background:#fff;border-radius:9px;justify-content:space-between;padding:10px;display:flex}.fiscal-preview>div b{color:#175b45}.fiscal-content>footer{border-top:1px solid #d8e5eb;justify-content:space-between;align-items:center;margin:16px -16px -16px;padding:15px 17px;display:flex}.fiscal-content>footer span{color:#647784;font-size:10px}.publish-fiscal{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:800}.publish-fiscal:disabled{opacity:.5}@media (width<=1250px){.fiscal-layout{grid-template-columns:1fr}.fiscal-history{grid-template-columns:repeat(3,1fr);display:grid}.fiscal-history>header{grid-column:1/-1}.tax-rules article>div{grid-template-columns:1fr 1fr}}.kitchen-heading{gap:20px}.kitchen-heading nav{background:#f7fbfd;border:1px solid #c5d7e0;border-radius:13px;gap:5px;padding:5px;display:flex}.kitchen-heading nav button{color:#6b6f69;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-weight:800}.kitchen-heading nav button.active{color:#fff;background:#078dc2}.kitchen-layout{grid-template-columns:minmax(390px,.85fr) minmax(500px,1.15fr);gap:14px;min-height:545px;display:grid}.kitchen-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.kitchen-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.kitchen-list h2{margin:0;font:700 21px Georgia}.kitchen-list header small{color:#647784}.kitchen-list header button{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.kitchen-list>button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:42px minmax(0,1fr) 50px 64px;align-items:center;gap:10px;width:100%;min-height:78px;padding:12px 15px;display:grid}.kitchen-list>button.selected{background:#edf4ef;box-shadow:inset 3px 0 #08a9e6}.kitchen-list button i{color:#7a5a22;background:#eee5d5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.kitchen-list button i.kds,.kitchen-list button i.both{color:#17664c;background:#dceee6}.kitchen-list button span b,.kitchen-list button span small,.kitchen-list button>strong small{display:block}.kitchen-list button span small{color:#647784;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.kitchen-list button>strong{text-align:center;font-size:17px}.kitchen-list button>strong small{color:#8b8172;font-size:8px}.kitchen-list button>em{text-align:center;text-transform:uppercase;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.kitchen-list button>em.active{color:#17694e;background:#dcefe6}.kitchen-list button>em.inactive{color:#9b4133;background:#f3dfdb}.device-list>button{grid-template-columns:42px minmax(0,1fr) 64px}.kitchen-editor{min-height:545px}.unit-input{display:flex}.unit-input input{min-width:0;border-radius:9px 0 0 9px!important}.unit-input em{color:#765b30;background:#eee4d5;border:1px solid #c5d7e0;border-left:0;border-radius:0 9px 9px 0;place-items:center;min-width:54px;font-size:9px;font-style:normal;display:grid}.kitchen-switch{background:#f3f8fb;border:1px solid #d9cab3;border-radius:12px;align-items:center;gap:12px;margin:0 18px 18px;padding:14px;display:flex}.kitchen-switch input,.kitchen-policy input[type=checkbox]{accent-color:#078dc2;width:21px;height:21px}.kitchen-switch span b,.kitchen-switch span small{display:block}.kitchen-switch span small{color:#647784;margin-top:4px}.kitchen-policy{background:#fff;border:1px solid #cbdce5;border-radius:18px;max-width:880px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.kitchen-policy>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;padding:20px 22px}.kitchen-policy>header small{color:#087da9;letter-spacing:.1em;font-size:9px;font-weight:800}.kitchen-policy>header h2{margin:5px 0;font:700 24px Georgia}.kitchen-policy>header p{color:#647784;margin:0}.kitchen-policy .expediter{background:#f8f3e9;border:1px solid #d7c5a9;border-radius:13px;align-items:center;gap:12px;margin:18px;padding:15px;display:flex}.kitchen-policy .expediter span b,.kitchen-policy .expediter span small{display:block}.kitchen-policy .expediter span small{color:#768078;margin-top:4px}.timing-scale{border:1px solid #ded1bd;border-radius:14px;margin:0 18px 18px;overflow:hidden}.timing-scale>label{border-bottom:1px solid #e8dece;grid-template-columns:14px 1fr 120px;align-items:center;gap:14px;padding:15px;display:grid}.timing-scale>label:last-child{border:0}.timing-scale>label>i{background:#3c9674;border-radius:8px;width:12px;height:48px}.timing-scale>label>i.warning{background:#d5a035}.timing-scale>label>i.recall{background:#9a5445}.timing-scale span b,.timing-scale span small{display:block}.timing-scale span small{color:#647784;margin-top:4px}.kitchen-policy>footer{border-top:1px solid #d8e5eb;justify-content:flex-end;padding:15px 20px;display:flex}@media (width<=1200px){.kitchen-layout{grid-template-columns:1fr}.kitchen-heading{flex-direction:column;align-items:flex-start}.kitchen-policy{max-width:none}}@media (width<=720px){.kitchen-heading nav{width:100%;overflow:auto}.kitchen-heading nav button{white-space:nowrap}.kitchen-list>button{grid-template-columns:38px minmax(0,1fr) 42px}.kitchen-list button>em{display:none}.timing-scale>label{grid-template-columns:12px 1fr}.timing-scale .unit-input{grid-column:2}}.kitchen-layout{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr)}@media (width<=1200px){.kitchen-layout{grid-template-columns:1fr}}.device-list button>em.online{color:#17694e;background:#dcefe6}.device-list button>em.offline{color:#9b4133;background:#f3dfdb}.device-list button>em.unknown{color:#716759;background:#eee8dc}.device-health{background:#f7fafb;border:1px solid #d7e1e6;border-radius:12px;align-items:center;gap:12px;margin:0 18px 18px;padding:12px 14px;display:flex}.device-health b{color:#716759;background:#eee8dc;border-radius:7px;padding:5px 8px;font-size:9px}.device-health.online b{color:#17694e;background:#dcefe6}.device-health.offline b{color:#9b4133;background:#f3dfdb}.device-health span,.device-health small{color:#647784}.device-health small{text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;overflow:hidden}.print-queue{background:#fff;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.print-queue>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.print-queue h2{margin:4px 0;font:700 24px Georgia}.print-queue p{color:#647784;margin:0}.print-queue header small{color:#087da9;letter-spacing:.1em;font-size:9px;font-weight:800}.print-queue header button,.print-row button{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-weight:800}.print-table{overflow:auto}.print-row{border-bottom:1px solid #e7ecef;grid-template-columns:1.1fr 1.2fr 1.5fr .55fr 1.1fr .5fr;align-items:center;gap:14px;min-width:850px;padding:12px 18px;display:grid}.print-row.heading{color:#6a797f;text-transform:uppercase;background:#fbfaf7;font-size:10px;font-weight:800}.print-row span b,.print-row span small{display:block}.print-row span small{color:#74828a;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;font-size:9px;overflow:hidden}.print-row em{text-transform:uppercase;background:#eee8dc;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.print-row em.printed{color:#17694e;background:#dcefe6}.print-row em.failed{color:#9b4133;background:#f3dfdb}.print-row em.printing{color:#14688a;background:#dcecf4}.print-empty{text-align:center;color:#718087;padding:48px}.payment-heading{gap:20px}.payment-heading nav{background:#f7fbfd;border:1px solid #c5d7e0;border-radius:13px;gap:5px;padding:5px;display:flex}.payment-heading nav button{color:#6b6f69;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-weight:800}.payment-heading nav button.active{color:#fff;background:#078dc2}.payment-layout{grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr);gap:14px;min-height:590px;display:grid}.tender-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.tender-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.tender-list h2{margin:0;font:700 21px Georgia}.tender-list header small{color:#647784}.tender-list header button{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.tender-list>button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:42px minmax(0,1fr) 70px 58px;align-items:center;gap:9px;width:100%;min-height:76px;padding:11px 14px;display:grid}.tender-list>button.selected{background:#edf4ef;box-shadow:inset 3px 0 #08a9e6}.tender-list button i{color:#7a5a22;background:#eee5d5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.tender-list button i.card,.tender-list button i.wallet{color:#17664c;background:#dceee6}.tender-list button i.aggregator{color:#614781;background:#e8e1f3}.tender-list button span b,.tender-list button span small,.tender-list button>strong small{display:block}.tender-list button span small{color:#647784;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.tender-list button>strong{text-align:center;text-transform:uppercase;font-size:9px}.tender-list button>strong small{color:#8b8172;text-transform:none;margin-top:4px;font-size:8px}.tender-list button>em{text-align:center;text-transform:uppercase;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.tender-list button>em.active{color:#17694e;background:#dcefe6}.tender-list button>em.inactive{color:#9b4133;background:#f3dfdb}.payment-editor{min-height:590px}.mode-availability{background:#f3f8fb;border:1px solid #d8c7aa;border-radius:13px;margin:0 18px 14px;overflow:hidden}.mode-availability>header{border-bottom:1px solid #e2d6c3;padding:11px 12px}.mode-availability>header b,.mode-availability>header small{display:block}.mode-availability>header small{color:#647784;margin-top:3px}.mode-availability>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.mode-availability label{cursor:pointer;background:#fff;border:1px solid #ded2c0;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.mode-availability label.selected{background:#e8f2ed;border-color:#4f927b}.mode-availability input{accent-color:#078dc2;width:17px;height:17px}.mode-availability label span b,.mode-availability label span small{display:block}.mode-availability label span small{color:#647784;margin-top:2px;font-size:8px}.tender-controls{flex-wrap:wrap;gap:7px;margin:0 18px 16px;display:flex}.tender-controls label{background:#f9f4eb;border:1px solid #d8cbb7;border-radius:9px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;font-weight:700;display:flex}.tender-controls input{accent-color:#078dc2;width:17px;height:17px}.payment-policy{background:#fff;border:1px solid #cbdce5;border-radius:18px;max-width:900px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.payment-policy>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;padding:20px 22px}.payment-policy>header small{color:#087da9;letter-spacing:.1em;font-size:9px;font-weight:800}.payment-policy>header h2{margin:5px 0;font:700 24px Georgia}.payment-policy>header p{color:#647784;margin:0}.policy-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.policy-grid>label{background:#f3f8fb;border:1px solid #d9cab3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.policy-grid label span b,.policy-grid label span small{display:block}.policy-grid label span small{color:#647784;max-width:245px;margin-top:4px}.policy-grid>label>input{border:1px solid #c5d7e0;border-radius:9px;width:105px;min-height:43px;padding:9px}.policy-grid .policy-toggle{justify-content:flex-start}.policy-grid .policy-toggle>input{accent-color:#078dc2;width:21px;height:21px;min-height:21px}.policy-grid .unit-input{flex:0 0 150px;width:150px}.payment-policy>footer{border-top:1px solid #d8e5eb;justify-content:flex-end;padding:15px 20px;display:flex}@media (width<=1200px){.payment-layout{grid-template-columns:1fr}.payment-heading{flex-direction:column;align-items:flex-start}.payment-policy{max-width:none}}@media (width<=720px){.payment-heading nav{width:100%}.tender-list>button{grid-template-columns:38px minmax(0,1fr) 64px}.tender-list button>em{display:none}.mode-availability>div,.policy-grid{grid-template-columns:1fr}}.cash-control-policy .policy-grid>label{min-height:120px}.cash-control-explainer{color:#204957;background:#e9f6fb;border:1px solid #9dcada;border-radius:13px;margin:0 18px 18px;padding:17px}.cash-control-explainer b{color:#076e94}.cash-control-explainer p{margin:6px 0;line-height:1.5}.cash-control-explainer small{color:#52717c}.payment-heading nav{flex-wrap:wrap}.access-heading{gap:20px}.access-heading nav{background:#f7fbfd;border:1px solid #c5d7e0;border-radius:13px;gap:5px;padding:5px;display:flex}.access-heading nav button{color:#6b6f69;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}.access-heading nav button.active{color:#fff;background:#078dc2}.access-layout,.role-layout{grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr);gap:14px;min-height:560px;display:grid}.staff-list,.role-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.staff-list>header,.role-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.staff-list h2,.role-list h2{margin:0;font:700 21px Georgia}.staff-list header small,.role-list header small{color:#647784}.staff-list header button,.role-list header button{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.staff-list>button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:42px minmax(0,1fr) 88px 58px;align-items:center;gap:9px;width:100%;min-height:76px;padding:11px 14px;display:grid}.staff-list>button.selected,.role-list>button.selected{background:#edf4ef;box-shadow:inset 3px 0 #08a9e6}.staff-list button>i{color:#17664c;background:#dceee6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.staff-list button span b,.staff-list button span small{display:block}.staff-list button span small{color:#647784;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.staff-list button>strong{text-align:center;font-size:9px}.staff-list button>em{color:#17694e;text-align:center;text-transform:uppercase;background:#dcefe6;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.staff-list button>em.inactive{color:#9b4133;background:#f3dfdb}.access-editor,.role-editor{min-height:560px}.pin-field small{color:#647784;margin-top:5px;font-size:9px;display:block}.role-list>button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:minmax(0,1fr) 52px 45px;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px 15px;display:grid}.role-list button span b,.role-list button span small,.role-list button>strong small{display:block}.role-list button span small{color:#647784;margin-top:4px;font-size:9px}.role-list button>strong{text-align:center}.role-list button>strong small{color:#847968;font-size:8px}.role-list button>i{color:#775c31;background:#e8ddc9;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.role-fields{padding-bottom:10px}.permission-matrix{border:1px solid #d9cab3;border-radius:13px;max-height:420px;margin:0 18px 14px;overflow:auto}.permission-matrix>section>header{color:#715a37;background:#eee5d8;justify-content:space-between;padding:10px 12px;display:flex}.permission-matrix>section>header small{font-size:9px}.permission-matrix>section>div{background:#fff;border-top:1px solid #e8dece;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.permission-matrix>section>div.granted{background:#edf5f0}.permission-matrix label{align-items:center;gap:9px;display:flex}.permission-matrix input{accent-color:#078dc2;width:17px;height:17px}.permission-matrix label span b,.permission-matrix label span small{display:block}.permission-matrix label span small{color:#647784;margin-top:3px;font-size:9px}.permission-matrix label>em{color:#3e6758;text-transform:uppercase;background:#e7eee9;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:8px;font-style:normal}.permission-matrix label>em.sensitive{color:#956d22;background:#f4ead4}.permission-matrix label>em.high{color:#984537;background:#f3dfdb}.permission-matrix .approval{color:#765822;background:#fff5df;border:1px solid #d6b777;border-radius:8px;padding:6px 8px;font-size:9px}.access-policy{background:#fff;border:1px solid #cbdce5;border-radius:18px;max-width:900px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.access-policy>header{background:#eff6f9;border-bottom:1px solid #d8e5eb;padding:20px 22px}.access-policy>header small{color:#087da9;letter-spacing:.1em;font-size:9px;font-weight:800}.access-policy>header h2{margin:5px 0;font:700 24px Georgia}.access-policy>header p{color:#647784;margin:0}.access-policy>div{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.access-policy>div>label{background:#f3f8fb;border:1px solid #d9cab3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:14px;display:flex}.access-policy label span b,.access-policy label span small{display:block}.access-policy label span small{color:#647784;max-width:250px;margin-top:4px}.access-policy .unit-input{flex:0 0 140px;width:140px}.access-policy>div>.reauth{grid-column:1/-1;justify-content:flex-start}.access-policy .reauth>input{accent-color:#078dc2;width:21px;height:21px}.access-policy>footer{border-top:1px solid #d8e5eb;justify-content:flex-end;padding:15px 20px;display:flex}@media (width<=1200px){.access-layout,.role-layout{grid-template-columns:1fr}.access-heading{flex-direction:column;align-items:flex-start}.access-policy{max-width:none}}@media (width<=720px){.access-heading nav{width:100%;overflow:auto}.access-heading nav button{white-space:nowrap}.staff-list>button{grid-template-columns:38px minmax(0,1fr) 70px}.staff-list button>em{display:none}.access-policy>div{grid-template-columns:1fr}.access-policy>div>.reauth{grid-column:auto}.permission-matrix>section>div{grid-template-columns:1fr}.permission-matrix .approval{margin-left:26px}}.operation-controls{background:#f3f8fb;border:1px solid #cbdce5;border-radius:13px;margin:0 18px 14px;padding:13px}.operation-controls>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.operation-controls>header small,.operation-controls>small{color:#647784;font-size:9px}.operation-controls>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-controls>div>label{color:#314854;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.operation-controls label span{align-items:center;gap:6px;display:flex}.operation-controls input,.operation-controls select{color:#172b36;background:#fff;border:1px solid #b8ccd7;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.operation-controls input[type=checkbox]{accent-color:#078dc2;width:16px;min-height:16px;padding:0}.operation-controls input:disabled{color:#80909a;background:#e9eef0}.operation-controls>small{margin-top:9px;display:block}.role-controls>div{grid-template-columns:1fr 1fr}@media (width<=720px){.operation-controls>div,.role-controls>div{grid-template-columns:1fr}}.access-cards{background:#f7fbfd;border:1px solid #c8d9e1;border-radius:13px;margin:0 18px 16px;overflow:hidden}.access-cards>header{background:#eaf4f8;justify-content:space-between;padding:12px 14px;display:flex}.access-cards header b,.access-cards header small{display:block}.access-cards header small{color:#617681;margin-top:3px;font-size:9px}.access-cards header em{color:#087da9;font-size:9px;font-style:normal;font-weight:850}.access-card-list article{border-top:1px solid #dce8ed;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.access-card-list span b,.access-card-list span small{display:block}.access-card-list span small{color:#657a83;margin-top:3px;font-size:9px}.access-card-list em{color:#176346;text-transform:uppercase;background:#dbf1e6;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal}.access-card-list em.revoked{color:#8a4a3b;background:#eee4e1}.access-card-list button,.access-card-issue>button{color:#fff;background:#17647e;border:0;border-radius:8px;min-height:34px;font-weight:800}.access-card-issue{border-top:1px solid #dce8ed;grid-template-columns:repeat(2,1fr);gap:9px;padding:13px;display:grid}.access-card-issue label span{color:#526a75;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.access-card-issue input,.access-card-issue select{background:#fff;border:1px solid #b9cbd3;border-radius:8px;width:100%;min-height:39px;padding:8px}.access-card-issue>button{align-self:end}@media (width<=720px){.access-card-issue{grid-template-columns:1fr}}.new-master-action{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.category-layout{grid-template-columns:minmax(330px,.75fr) minmax(430px,1.25fr);gap:14px;min-height:540px;display:grid}.category-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden}.category-list>header{border-bottom:1px solid #d8e5eb;padding:16px 18px}.category-list h2{margin:0;font:700 21px Georgia}.category-list header small{color:#647784}.category-list>button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:minmax(0,1fr) 60px 65px;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 15px;display:grid}.category-list>button.selected{background:#edf4ef;box-shadow:inset 3px 0 #08a9e6}.category-list button span b,.category-list button span small,.category-list button>strong small{display:block}.category-list button span small,.category-list button>strong small{color:#647784;margin-top:4px;font-size:9px}.category-list button>strong{text-align:center}.category-list button>em{color:#17694e;text-align:center;text-transform:uppercase;background:#dcefe6;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.category-list button>em.inactive{color:#9b4133;background:#f3dfdb}.category-editor{min-height:540px}@media (width<=1100px){.category-layout{grid-template-columns:1fr}}.waiter-layout{grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr);gap:14px;min-height:560px;display:grid}.waiter-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.waiter-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.waiter-list h2{margin:0;font:700 21px Georgia}.waiter-list header small{color:#647784}.waiter-list header button{color:#fff;background:#078dc2;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.waiter-list>button{color:#172b36;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:42px minmax(0,1fr) 55px 58px;align-items:center;gap:9px;width:100%;min-height:76px;padding:11px 14px;display:grid}.waiter-list>button.selected{background:#edf4ef;box-shadow:inset 3px 0 #08a9e6}.waiter-list button>i{color:#17664c;background:#dceee6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.waiter-list button span b,.waiter-list button span small,.waiter-list button strong small{display:block}.waiter-list button span small,.waiter-list button strong small{color:#647784;margin-top:3px;font-size:9px}.waiter-list button>strong{text-align:center}.waiter-list button>em{color:#17694e;text-align:center;text-transform:uppercase;background:#dcefe6;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.waiter-list button>em.inactive{color:#9b4133;background:#f3dfdb}.waiter-areas{border:1px solid #d5c8b6;border-radius:13px;margin:0 18px 16px;overflow:hidden}.waiter-areas>header{background:#f3eadc;padding:12px}.waiter-areas header b,.waiter-areas header small{display:block}.waiter-areas header small{color:#746957;margin-top:4px;font-size:9px}.waiter-areas>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.waiter-areas label{background:#fff;border:1px solid #ddd4c7;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.waiter-areas label.selected{background:#e8f6fb;border-color:#67b8d5}.waiter-areas label span b,.waiter-areas label span small{display:block}.waiter-areas label span small{color:#6b777c;margin-top:3px;font-size:9px}@media (width<=1100px){.waiter-layout{grid-template-columns:1fr}}.terminal-tabs{gap:8px;margin:0 0 13px;display:flex}.terminal-tabs button{color:#425d6a;background:#fff;border:1px solid #c9d9e1;border-radius:11px;min-height:42px;padding:0 18px;font-weight:800}.terminal-tabs button.active{color:#fff;background:#078dc2;border-color:#078dc2}.terminal-layout{grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr);gap:14px;min-height:530px;display:grid}.terminal-list{background:#fffcf7;border:1px solid #cbdce5;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #60481e12}.terminal-list>header{border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.terminal-list h2{margin:0;font:700 21px Georgia}.terminal-list header small{color:#647784}.terminal-list header button{color:#fff;background:#078dc2;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.terminal-list>button{color:#172b36;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:42px minmax(0,1fr) 58px 58px;align-items:center;gap:9px;width:100%;min-height:76px;padding:11px 14px;display:grid}.terminal-list>button.selected{background:#edf6fa;box-shadow:inset 3px 0 #08a9e6}.terminal-list button>i{color:#116b8e;background:#dceef5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.terminal-list button span b,.terminal-list button span small,.terminal-list button strong small{display:block}.terminal-list button span small,.terminal-list button strong small{color:#647784;margin-top:3px;font-size:9px}.terminal-list button>strong{text-align:center;font-size:9px}.terminal-list button>em{color:#17694e;text-align:center;text-transform:uppercase;background:#dcefe6;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.terminal-list button>em.inactive{color:#9b4133;background:#f3dfdb}.terminal-note{background:#edf7fb;border:1px solid #c9dce5;border-radius:12px;margin:0 18px 18px;padding:13px 15px}.terminal-note b{color:#125d78}.terminal-note p{color:#4b6470;margin:5px 0 0;font-size:12px;line-height:1.45}@media (width<=1100px){.terminal-layout{grid-template-columns:1fr}}.recipe-master{padding:28px}.recipe-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.recipe-heading small{color:#0697c8;letter-spacing:.13em;font-weight:900}.recipe-heading h1{margin:4px 0;font-size:32px}.recipe-heading p{color:#607984;margin:0}.recipe-tabs{background:#dcecf1;border-radius:12px;padding:4px;display:flex}.recipe-tabs button{color:#4d6872;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-weight:850}.recipe-tabs button.active{color:#fff;background:#0b4052}.recipe-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.recipe-metrics article{background:#fff;border:1px solid #ccdee5;border-radius:14px;padding:14px}.recipe-metrics span{text-transform:uppercase;color:#607983;font-size:11px;font-weight:850}.recipe-metrics strong{color:#0788b4;font-size:25px;display:block}.recipe-alert{border-radius:10px;padding:11px 14px;font-weight:750}.recipe-alert.error{color:#922f27;background:#f8dfdc}.recipe-alert.success{color:#176a49;background:#d9f3e5}.recipe-layout{grid-template-columns:320px minmax(600px,1fr);gap:15px;display:grid}.recipe-list,.recipe-editor{background:#fff;border:1px solid #c9dce3;border-radius:16px;overflow:hidden}.recipe-list>header{background:#f4fafc;gap:8px;padding:13px;display:flex}.recipe-list input{border:1px solid #b8ced6;border-radius:9px;flex:1;min-width:0;padding:10px}.recipe-list header button,.recipe-lines header button{color:#fff;background:#079acb;border:0;border-radius:9px;padding:9px;font-weight:850}.recipe-list>button{text-align:left;color:#153d4b;background:#fff;border:0;border-top:1px solid #e2ecef;justify-content:space-between;gap:10px;width:100%;padding:13px;display:flex}.recipe-list>button.selected{background:#e4f6fc;border-left:4px solid #04a4dc}.recipe-list span:last-child{text-align:right}.recipe-list b,.recipe-list small{display:block}.recipe-list small{color:#71868e;margin-top:3px}.recipe-editor>header{background:#eaf4f7;border-bottom:1px solid #cadadf;justify-content:space-between;padding:18px 20px;display:flex}.recipe-editor h2{margin:4px 0}.recipe-editor header small{color:#078fbe;font-weight:900}.recipe-editor header em{background:#ead9b7;border-radius:8px;padding:6px;font-size:11px;font-style:normal}.recipe-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.recipe-form-grid>label>span,.package-fields label>span{text-transform:uppercase;color:#536b74;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.recipe-form-grid input,.recipe-form-grid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b9cfd7;border-radius:9px;padding:11px}.recipe-form-grid .wide,.package-fields,.recipe-lines,.recipe-form-grid>footer{grid-column:1/-1}.package-fields{background:#fff9ed;border:1px solid #decba2;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.package-fields legend{color:#6e5220;font-weight:900}.package-fields p{color:#795f30;grid-column:1/-1;margin:0;font-size:12px}.recipe-form-grid>footer{border-top:1px solid #dbe7eb;justify-content:flex-end;align-items:center;gap:18px;padding-top:15px;display:flex}.recipe-form-grid footer button{color:#fff;background:#079acb;border:0;border-radius:10px;padding:12px 20px;font-weight:900}.fraction-buttons{gap:8px;display:flex}.fraction-buttons button{background:#fff;border:1px solid #b9cfd7;border-radius:9px;padding:10px 17px;font-weight:800}.fraction-buttons button.active{color:#fff;background:#0c4659}.recipe-lines{border:1px solid #bfd6de;border-radius:13px;overflow:hidden}.recipe-lines>header{background:#eaf5f8;justify-content:space-between;align-items:center;padding:13px;display:flex}.recipe-lines header small{color:#607983;display:block}.recipe-lines article{border-top:1px solid #dfebef;grid-template-columns:1.5fr 1.1fr .65fr .65fr .65fr auto;align-items:end;gap:7px;padding:10px;display:grid}.recipe-lines article label span{font-size:9px;font-weight:850;display:block}.recipe-lines .remove{color:#9c3127;background:#fff0ee;border:1px solid #d1887f;border-radius:8px;padding:10px}.fraction-hint{color:#6f5b2f;align-self:center;font-size:11px}.recipe-empty{text-align:center;color:#70858d;padding:35px}@media (width<=1100px){.recipe-layout{grid-template-columns:1fr}.recipe-metrics{grid-template-columns:repeat(2,1fr)}}.inventory-design{color:#173942;text-align:left;background:#f1f6f7;min-height:100vh;font:14px/1.5 Segoe UI,sans-serif}.inventory-design *{box-sizing:border-box}.inventory-design button,.inventory-design input,.inventory-design select{font:inherit;color:#173942;background:#fff;border:1px solid #c7d9df;border-radius:8px;padding:10px 12px}.inventory-design button{cursor:pointer}.inventory-design button:hover{background:#ecfaff;border-color:#008fb7}.inventory-design button:focus-visible,.inventory-design input:focus-visible,.inventory-design select:focus-visible{outline-offset:2px;outline:3px solid #05add1}.inventory-design .primary{color:#fff;background:#008eb5;border-color:#008eb5;font-weight:700}.inventory-design h1{margin:4px 0;font-size:28px}.inventory-design h2{margin:4px 0;font-size:23px}.inventory-design h3{margin:18px 0 10px;font-size:16px}.inventory-design p{color:#637e86;margin:8px 0 18px}.inventory-design small{letter-spacing:.03em;font-size:11px;display:block}.id-top{color:#fff;background:#0c303d;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.id-top strong{font-size:25px}.id-top strong span{color:#28c6ef}.id-top small{letter-spacing:2px;font-size:9px}.id-badge{color:#176456;white-space:nowrap;background:#dff3ee;border-radius:20px;padding:6px 10px;font-size:10px}.id-warning{color:#70531a;background:#fff3d8;padding:9px 28px;font-size:12px}.id-layout{grid-template-columns:180px 1fr;display:grid}.id-layout nav{color:#b4ccd3;background:#103541;min-height:calc(100vh - 115px);padding:24px 14px}.id-layout nav p{color:#98b8c3;letter-spacing:2px;padding:0 10px;font-size:10px}.id-layout nav button{text-align:left;color:#cfe0e5;background:0 0;border:none;width:100%;margin-bottom:8px;padding:14px;display:block}.id-layout nav button.selected{color:#fff;background:#087f9e}.id-nav-note{color:#9ab9c2;margin:60px 10px;font-size:12px}.id-layout main{width:100%;min-width:0;max-width:1600px;margin:auto;padding:28px}.id-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.id-title small{color:#078aae;letter-spacing:1.4px;font-weight:700}.id-work{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.id-list,.id-editor{background:#fff;border:1px solid #cbdde3;border-radius:14px;overflow:hidden}.id-list{align-self:start;padding:16px 0}.id-list h3{margin:0 16px 14px}.id-list>input{width:calc(100% - 32px);margin:0 16px 16px}.id-list>button{text-align:left;border-top:0;border-bottom:1px solid #edf1f2;border-left:3px solid #0000;border-right:0;border-radius:0;width:100%;padding:17px}.id-list>button.selected{background:#e5f6fb;border-left-color:#05a9d5}.id-list small{color:#73868e;margin-top:5px}.id-editor-head{background:#edf5f8;justify-content:space-between;align-items:center;padding:22px;display:flex}.id-tabs{border-bottom:1px solid #dce6e9;gap:16px;padding:0 22px;display:flex;overflow-x:auto}.id-tabs button{white-space:nowrap;border:0;border-bottom:3px solid #0000;border-radius:0;padding:16px 0}.id-tabs button.selected{color:#008bb4;border-bottom-color:#06abd1;font-weight:700}.id-content{padding:24px}.inventory-design label{font-size:12px;font-weight:600;display:block}.inventory-design label>input,.inventory-design label>select{width:100%;margin-top:8px;font-weight:400;display:block}.id-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0 24px;display:grid}.id-table-wrap{margin:18px 0;overflow-x:auto}.inventory-design table{border-collapse:collapse;width:100%;font-size:13px}.inventory-design th{text-align:left;white-space:nowrap;background:#eaf4f7;padding:12px;font-size:11px}.inventory-design td{border-bottom:1px solid #e2eaed;padding:14px 10px}.inventory-design td input,.inventory-design td select{width:100%;min-width:75px}.inventory-design td:first-child{min-width:170px}.inventory-design td small{color:#7a8e94;margin-top:4px}.id-info{background:#ecf7fb;border:1px solid #c7e8f2;border-radius:9px;margin-top:22px;padding:16px;font-size:13px}.id-info p{margin-bottom:0}.id-summary{background:#faf4e7;border:1px solid #ecddbc;border-radius:9px;margin-top:24px;padding:18px}.id-costs{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.id-costs>div{background:#f3f7f8;border:1px solid #dce6e9;border-radius:10px;padding:18px}.id-costs>div:first-child{background:#e5f6fb}.id-costs strong{color:#087f9e;margin-top:6px;font-size:23px;display:block}.id-costs small{color:#617b84;font-size:10px}.inventory-design footer{border-top:1px solid #dce6e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.inventory-design footer span{color:#70868d;font-size:11px}.inventory-design footer p{color:#276348;background:#e2f5eb;flex-basis:100%;margin:0;padding:12px}.inventory-design .id-link{color:#008cb4;background:0 0;border:0;padding:5px 0;font-size:11px;display:block}.id-empty{text-align:center;padding:30px}.id-overlay{z-index:1000;background:#06232dc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.id-dialog{background:#fff;border-radius:16px;width:min(600px,100%);max-height:90vh;padding:24px;overflow:auto}.id-dialog>input{width:100%}.id-options button{text-align:left;width:100%;margin:8px 0;padding-right:35px;display:block;position:relative}.id-options button span{position:absolute;top:20px;right:15px}.id-options small{color:#6a848c}.inventory-design input[readonly]{color:#607d86;background:#f2f6f7}@media (width<=1000px){.id-layout{grid-template-columns:1fr}.id-layout nav{gap:10px;min-height:0;padding:10px 20px;display:flex}.id-layout nav p,.id-nav-note{display:none}.id-layout nav button{width:auto;margin:0}.id-work{grid-template-columns:190px minmax(0,1fr)}.id-layout main{padding:18px}}@media (width<=700px){.id-top{flex-wrap:wrap;padding:12px 16px}.id-top>span:nth-child(2){display:none}.id-warning{padding:10px 16px}.id-title{flex-direction:column;align-items:flex-start}.id-work{grid-template-columns:1fr}.id-list{max-height:250px;overflow:auto}.id-fields,.id-costs{grid-template-columns:1fr}.id-content,.id-editor-head{padding:16px}.inventory-design h1{font-size:24px}.id-table-wrap{max-width:100%}}.delivery-backdrop{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03100bd9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delivery-dialog{color:#172b36;background:linear-gradient(145deg,#fff,#eee4d5);border:1px solid #08a9e666;border-radius:25px;flex-direction:column;width:min(780px,95vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 32px 100px #000a}.delivery-dialog>header{color:#fff;background:linear-gradient(110deg,#102c3a,#183b2f);justify-content:space-between;padding:22px 25px;display:flex}.delivery-dialog>header small,.delivery-dialog>header span{color:#d8c295;display:block}.delivery-dialog>header h2{margin:6px 0 4px;font:700 29px Georgia}.delivery-dialog>header>button{cursor:pointer;background:#ffffff10;border:1px solid #ffffff30;border-radius:14px;width:46px;height:46px;font-size:27px}.delivery-progress{background:#eff6f9;border-bottom:1px solid #dfd2bf;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex}.delivery-progress b{color:#9b8c74;font-size:10px}.delivery-progress b.active{color:#17694e}.delivery-progress i{background:#cdbfa9;width:46px;height:1px}.phone-lookup{padding:30px 38px}.phone-icon{color:#236c54;background:#e2eee7;border-radius:18px;place-items:center;width:60px;height:60px;font-size:25px;display:grid}.phone-lookup>small,.new-customer-title small,.match-banner small{color:#9a7435;letter-spacing:.11em;margin-top:17px;font-size:9px;font-weight:800;display:block}.phone-lookup h3,.new-customer-title h3,.match-banner h3{margin:5px 0;font:700 24px Georgia}.phone-lookup>p,.match-banner p,.hint{color:#647784;margin:0 0 20px;font-size:12px}.phone-lookup label>span,.delivery-form-grid label>span{color:#6e604a;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.phone-lookup label>div{background:#fff;border:1px solid #cdbb9e;border-radius:13px;display:flex;overflow:hidden}.phone-lookup label em{color:#765b30;background:#eee4d5;place-items:center;padding:0 14px;font-style:normal;font-weight:800;display:grid}.phone-lookup input{color:#172b36;border:0;outline:0;flex:1;height:58px;padding:0 16px;font-size:18px}.delivery-dialog footer{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.delivery-dialog footer button{color:#172b36;cursor:pointer;background:#f7fbfd;border:1px solid #b9a98e;border-radius:11px;min-height:48px;padding:0 17px;font-weight:800}.delivery-dialog footer .delivery-primary{color:#fff;background:linear-gradient(145deg,#078dc2,#066f99);border:0}.delivery-dialog footer button:disabled{opacity:.5}.delivery-error{color:#923b31;background:#f5dfdc;border-radius:9px;padding:10px 12px;font-size:11px}.customer-match,.new-customer{padding:22px 28px;overflow:auto}.match-banner{background:#e8f3ed;border:1px solid #bcd9cc;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.match-banner>span{color:#fff;background:#28775c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.match-banner small,.match-banner p{margin:0}.customer-match h4{margin:22px 0 4px;font:700 18px Georgia}.address-choices{gap:9px;display:grid}.address-choices button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5c4aa;border-radius:14px;min-height:104px;padding:14px 110px 14px 16px;position:relative}.address-choices button:hover{background:#edf5f0;border-color:#388066}.address-choices span{align-items:center;gap:8px;display:flex}.address-choices span em{color:#765b30;background:#e4d7c1;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.address-choices strong,.address-choices small{margin-top:6px;display:block}.address-choices small{color:#647784}.address-choices button>i{color:#28775c;font-style:normal;font-weight:800;position:absolute;top:42px;right:16px}.new-customer-title{justify-content:space-between;align-items:center;display:flex}.new-customer-title small{margin:0}.new-customer-title>span{color:#17694e;background:#e8f0eb;border-radius:9px;padding:7px 10px;font-weight:800}.delivery-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}.delivery-form-grid label.wide{grid-column:1/-1}.delivery-form-grid input,.delivery-form-grid select{color:#172b36;background:#fff;border:1px solid #c5d7e0;border-radius:10px;width:100%;min-height:43px;padding:8px 10px}@media (width<=700px){.delivery-form-grid{grid-template-columns:1fr}.delivery-form-grid label.wide{grid-column:auto}.delivery-dialog{max-height:96vh}.phone-lookup{padding:22px}}.login-screen{color:#fff;background:radial-gradient(circle at 20% 10%,#16495d 0,#0000 35%),linear-gradient(135deg,#06151d,#0b2835 60%,#061820);grid-template-columns:1.1fr .9fr;place-items:center;min-height:100vh;padding:6vw;display:grid}.login-brand{max-width:570px}.login-brand img{border-radius:20px;width:72px;height:72px}.login-brand>small{color:#66c9ec;letter-spacing:.13em;margin-top:22px;font-weight:900;display:block}.login-brand h1{margin:10px 0 14px;font:700 clamp(42px,6vw,76px) Georgia}.login-brand p{color:#aac2cd;max-width:520px;font-size:17px;line-height:1.6}.login-brand>div{gap:12px;margin-top:28px;display:flex}.login-brand>div span{color:#cce4ed;background:#ffffff09;border:1px solid #52bce733;border-radius:11px;padding:10px 13px;font-size:11px}.login-brand>div span:first-child{color:#66dda8}.login-card{color:#17303b;background:linear-gradient(145deg,#fffdf9,#eef5f7);border:1px solid #54c0e33d;border-radius:24px;width:min(430px,100%);padding:30px;box-shadow:0 35px 100px #0008}.login-card header{margin-bottom:22px}.login-card header small,.shift-start form header small{color:#1887af;letter-spacing:.13em;font-size:9px;font-weight:900}.login-card h2,.shift-start h2{margin:7px 0 4px;font:700 28px Georgia}.login-card header p{color:#6f8087;margin:0}.login-card>label{margin:13px 0;display:block}.login-card label span,.shift-start form label>span{color:#596c73;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.login-card input,.shift-start select,.shift-start input{color:#17303b;background:#fff;border:1px solid #bfcfd5;border-radius:11px;width:100%;min-height:49px;padding:10px 13px;font-size:15px}.login-card>button,.shift-start form>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#168db8,#08799f);border:0;border-radius:12px;width:100%;min-height:52px;margin-top:12px;font-weight:900}.login-card>button:disabled,.shift-start form>button:disabled{opacity:.55}.login-card footer{color:#718188;text-align:center;border-top:1px solid #d8e2e5;margin-top:18px;padding-top:15px;font-size:10px}.login-error{color:#963e33;background:#f4dfdc;border-radius:9px;padding:10px 12px;font-size:11px}.shift-workspace{background:radial-gradient(circle at 90% 0,#e7d4b5 0,#0000 30%),linear-gradient(135deg,#f7f2e9,#e9dfd0);overflow:auto;grid-template-columns:1fr!important}.shift-start{background:#fffdf9;border:1px solid #d4c3a8;border-radius:24px;grid-template-columns:1.1fr .9fr;width:min(980px,100% - 60px);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #60481e24}.shift-illustration{color:#fff;background:linear-gradient(145deg,#0d3442,#0b2631);padding:42px}.shift-illustration>span{color:#63d2f5;background:#0ca4db20;border-radius:18px;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.shift-illustration>small{color:#6bd1ef;letter-spacing:.14em;margin-top:26px;font-size:9px;font-weight:900;display:block}.shift-illustration h1{margin:8px 0 10px;font:700 37px Georgia}.shift-illustration p{color:#adc2cb;line-height:1.55}.shift-illustration dl{border:1px solid #ffffff18;border-radius:13px;margin:28px 0 0;overflow:hidden}.shift-illustration dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:12px;display:flex}.shift-illustration dl div:last-child{border:0}.shift-illustration dt{color:#8ca8b3}.shift-illustration dd{margin:0;font-weight:800}.shift-start form{padding:38px}.shift-start form>label{margin:18px 0;display:block}.shift-start form label>div{display:flex}.shift-start form label>div input{border-radius:11px 0 0 11px}.shift-start form label>div em{color:#365966;background:#e9f0f2;border:1px solid #bfcfd5;border-left:0;border-radius:0 11px 11px 0;place-items:center;min-width:62px;font-size:10px;font-style:normal;font-weight:900;display:grid}.shift-start aside{background:#faf3e7;border:1px solid #decba9;border-radius:12px;margin-top:20px;padding:14px}.shift-start aside p{color:#6f7a76;margin:5px 0 0;font-size:11px;line-height:1.5}.session-logout{color:#b9d6e1;cursor:pointer;background:#ffffff08;border:1px solid #08a9e640;border-radius:11px;width:42px;height:42px;font-size:16px}@media (width<=850px){.login-screen{grid-template-columns:1fr}.login-brand{display:none}.shift-start{grid-template-columns:1fr}.shift-illustration{display:none}}.shift-owner-panel{color:#17303a;background:#fffaf3;padding:42px 38px}.shift-owner-panel>small{color:#087fa9;letter-spacing:.08em;font-weight:850}.shift-owner-panel h2{margin:10px 0 12px;font:700 30px Georgia}.shift-owner-panel>p{color:#526872;max-width:520px;line-height:1.6}.shift-owner-panel aside{background:#fff5df;border:1px solid #dec99f;border-radius:13px;margin:24px 0;padding:16px}.shift-owner-panel aside p{color:#6d6250;margin:6px 0 0;line-height:1.5}.shift-owner-panel>button{color:#fff;background:#078dc2;border:0;border-radius:11px;min-height:52px;padding:0 20px;font-weight:850}.session-loading{color:#b9d6e1;letter-spacing:.08em;background:#071923;place-items:center;min-height:100vh;font-weight:800;display:grid}.login-card input,.login-card select{box-sizing:border-box;color:#17303b;background-color:#fff;border:1px solid #bfcfd5;border-radius:11px;width:100%;min-height:49px;padding:10px 13px;font-family:inherit;font-size:15px;line-height:1.4}.login-card select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23596c73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:40px}.login-card input:focus-visible,.login-card select:focus-visible{outline-offset:1px;border-color:#168db8;outline:3px solid #168db826}.login-card select:disabled{opacity:.6;cursor:wait}.shift-start aside b{color:#65451f}.blind-count-notice{color:#214f5f;background:#eaf7fb;border:1px solid #7dbed4;border-radius:13px;margin:16px 0;padding:18px}.blind-count-notice b{color:#05759d}.blind-count-notice p{margin:6px 0 0;font-size:12px;line-height:1.55}.shift-report{width:min(760px,100%)}.shift-report-content{padding:22px 26px;overflow:auto}.shift-report-content>section{border:1px solid #cbdce5;border-radius:14px;margin-bottom:20px;overflow:hidden}.shift-report-content h3{color:#075f80;background:#eaf4f8;margin:0;padding:13px 15px;font-size:15px}.report-grid,.report-categories,.report-totals{padding:6px 15px}.report-grid p,.report-categories p,.report-totals p{border-bottom:1px solid #e5edef;justify-content:space-between;gap:15px;margin:0;padding:9px 0;font-size:12px;display:flex}.report-grid p:last-child,.report-categories p:last-child,.report-totals p:last-child{border-bottom:0}.report-variance{color:#98441f;font-weight:850}.report-categories>b{color:#516b76;padding:9px 0;display:block}.report-totals{background:#f7fafb;border-top:1px solid #cbdce5}.report-totals .grand{color:#075f80;font-size:15px;font-weight:900}.report-signature{color:#637b85;justify-content:space-between;font-size:11px;display:flex}.report-actions{display:flex!important}.report-actions button{min-width:130px}@media print{body *{visibility:hidden}.shift-close-backdrop,.shift-close-backdrop *{visibility:visible}.shift-close-backdrop{background:#fff;padding:0;position:absolute;inset:0}.shift-report{width:100%;max-height:none;box-shadow:none;border:0}.shift-report>header{border-bottom:2px solid #000;color:#000!important;background:#fff!important}.shift-report>header small,.shift-report>header p{color:#333!important}.shift-report-content{overflow:visible}.report-actions{display:none!important}}.shift-close-trigger{color:#e6f7fc;white-space:nowrap;cursor:pointer;background:#0c3a4b;border:1px solid #59bde059;border-radius:11px;min-height:42px;margin-left:auto;padding:0 15px;font-weight:800}.shift-close-trigger:hover{background:#12536a}.shift-close-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03131cbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shift-close-dialog{color:#172b36;background:#f7fbfd;border:1px solid #9dbdcc;border-radius:22px;flex-direction:column;width:min(610px,100%);max-height:min(90vh,850px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0008}.shift-close-dialog>header{color:#fff;background:linear-gradient(110deg,#102c3a,#0a5471);justify-content:space-between;gap:15px;padding:22px 26px;display:flex}.shift-close-dialog>header small{color:#8cddf5;letter-spacing:.1em;font-size:10px;font-weight:850}.shift-close-dialog h2{margin:6px 0;font-size:26px}.shift-close-dialog>header p{color:#cee7ef;margin:0;font-size:12px}.shift-close-dialog>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff70;border-radius:10px;align-self:flex-start;width:42px;height:42px;font-size:25px}.shift-close-dialog form{flex-direction:column;min-height:0;display:flex}.shift-close-content{padding:24px 26px;overflow:auto}.shift-close-meta{gap:8px;margin-bottom:16px;display:flex}.shift-close-meta span{color:#285a6b;background:#e4f2f7;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.shift-close-summary{background:#fff;border:1px solid #cbdae1;border-radius:14px;overflow:hidden}.shift-close-summary>div,.shift-close-tenders>div{border-bottom:1px solid #e6eef1;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;display:flex}.shift-close-summary>div:last-child,.shift-close-tenders>div:last-child{border-bottom:0}.shift-close-summary strong,.shift-close-tenders b{font-variant-numeric:tabular-nums}.shift-close-summary .expected{color:#075d7f;background:#e0f3fa;font-weight:850}.shift-close-tenders{background:#fff;border:1px solid #cbdae1;border-radius:14px;margin-top:18px;overflow:hidden}.shift-close-tenders h3{background:#f1f6f8;margin:0;padding:12px 14px;font-size:13px}.shift-close-warning{color:#6b3a1a;background:#fff0df;border:1px solid #d99b63;border-radius:12px;margin-top:18px;padding:15px}.shift-close-warning p{margin:6px 0 10px;font-size:12px;line-height:1.5}.shift-close-warning button{color:#6b3a1a;cursor:pointer;background:#fff;border:1px solid #ab6a38;border-radius:8px;padding:8px 12px;font-weight:800}.shift-close-field{margin-top:20px;display:block}.shift-close-field>span{color:#445d69;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.shift-close-field>div{display:flex}.shift-close-field input,.shift-close-field textarea{color:#172b36;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #acbfca;border-radius:10px;padding:11px 13px}.shift-close-field>div input{border-radius:10px 0 0 10px}.shift-close-field em{color:#3b5d6a;background:#edf4f7;border:1px solid #acbfca;border-left:0;border-radius:0 10px 10px 0;place-items:center;min-width:65px;font-size:11px;font-style:normal;font-weight:850;display:grid}.shift-close-field textarea{resize:vertical;min-height:75px}.shift-close-variance{border-radius:10px;justify-content:space-between;margin-top:15px;padding:13px;font-size:13px;font-weight:850;display:flex}.shift-close-variance.balanced{color:#176346;background:#dbf4e7}.shift-close-variance.different{color:#8d421d;background:#ffeadc}.shift-close-error{color:#9c3024;background:#fbe3e0;border-radius:9px;padding:11px;font-size:12px}.shift-close-dialog footer{background:#f1f6f8;border-top:1px solid #cbdae1;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex}.shift-close-dialog footer button{color:#244454;cursor:pointer;background:#fff;border:1px solid #b5c7ce;border-radius:10px;min-height:47px;padding:0 18px;font-weight:850}.shift-close-dialog footer .confirm{color:#fff;background:#087fa9;border:0}.shift-close-dialog footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.shift-close-trigger{margin-left:auto}.shift-close-dialog{max-height:94vh}.shift-close-content{padding:16px}.shift-close-dialog footer{padding:13px}.shift-close-dialog footer button{flex:1}}.terminal-closing{background:#fff;border:1px solid #b9cfda;border-radius:14px;margin-top:18px;padding:15px}.terminal-closing h3{color:#173f50;margin:0;font-size:14px}.terminal-closing>p{color:#607984;margin:5px 0 0;font-size:11px}.terminal-closing .shift-close-field{margin-top:14px}.terminal-closing small{margin-top:7px;font-size:11px;font-weight:800;display:block}.terminal-balanced{color:#176346}.terminal-different{color:#9b471f}.terminal-empty{color:#49636e;background:#f2f7f9;border:1px dashed #b8c9d0;border-radius:12px;margin-top:18px;padding:14px}.terminal-empty p{margin:5px 0 0;font-size:11px}.report-terminal-list{background:#f7fafb;border-top:1px solid #cbdce5;padding:12px 15px}.report-terminal-list>b{color:#516b76;margin-bottom:8px;display:block}.report-terminal-list>div{border-bottom:1px solid #e1eaee;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(100px,1fr));align-items:center;gap:10px;padding:9px 0;font-size:11px;display:grid}.report-terminal-list>div:last-child{border-bottom:0}.report-terminal-list span:first-child{flex-direction:column;display:flex}.report-terminal-list small{color:#6a818a}.report-terminal-list em{font-style:normal;font-weight:850}.report-terminal-list em.balanced{color:#176346}.report-terminal-list em.different{color:#9b471f}@media (width<=600px){.report-terminal-list>div{grid-template-columns:1fr 1fr}.report-terminal-list em{text-align:right}}.payment-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031019d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.payment-dialog{color:#172b36;background:linear-gradient(145deg,#f8fbfd,#e7f0f4);border:1px solid #19baf05c;border-radius:25px;width:min(900px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 36px 100px #000b}.payment-dialog>header{color:#fff;background:linear-gradient(110deg,#0b2634,#123b4e);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.payment-dialog>header small{color:#75d8f8;letter-spacing:.1em}.payment-dialog>header h2{margin:6px 0 4px;font-size:26px}.payment-dialog>header span{color:#a9c3ce;font-size:11px}.payment-dialog>header>button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff28;border-radius:13px;width:45px;height:45px;font-size:27px}.payment-body{grid-template-columns:280px 1fr;min-height:510px;display:grid}.bill-balance{color:#fff;background:linear-gradient(165deg,#102c3a,#0a1d27);padding:25px}.bill-balance>div:first-child small,.bill-balance>div:first-child strong,.bill-balance>div:first-child span{display:block}.bill-balance>div:first-child small{color:#9bb2bd;text-transform:uppercase;letter-spacing:.1em}.bill-balance>div:first-child strong{color:#69d6fa;margin-top:8px;font-size:32px}.bill-balance>div:first-child span{color:#9bb2bd;margin-top:5px;font-size:11px}.payment-progress{background:#ffffff17;border-radius:8px;height:7px;margin:22px 0;overflow:hidden}.payment-progress i{border-radius:inherit;background:linear-gradient(90deg,#08a9e6,#51d39a);height:100%;display:block}.captured-payments{border-top:1px solid #ffffff1d}.captured-payments>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:13px 0;display:flex}.captured-payments span b,.captured-payments span small{display:block}.captured-payments span small{color:#8ea5af;margin-top:3px;font-size:9px}.captured-payments strong{color:#78d8f7;font-size:12px}.payment-body form{flex-direction:column;min-width:0;padding:24px;display:flex}.payment-body form h3{margin:0 0 15px}.pos-tenders{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pos-tenders button{color:#172b36;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d8e0;border-radius:13px;align-items:center;gap:9px;min-height:72px;padding:10px;display:flex}.pos-tenders button.selected{background:#e0f3fa;border-color:#078dc2;box-shadow:inset 0 0 0 1px #078dc2}.pos-tenders i{color:#078dc2;background:#e4f3f9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.pos-tenders span b,.pos-tenders span small{display:block}.pos-tenders span small{color:#657985;margin-top:3px}.payment-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;display:grid}.payment-fields label>span{color:#526773;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.payment-fields input{color:#172b36;background:#fff;border:1px solid #c4d6df;border-radius:10px;width:100%;height:46px;padding:0 12px}.payment-fields label>div{display:flex}.payment-fields label>div em{color:#526773;background:#edf5f8;border:1px solid #c4d6df;border-right:0;border-radius:10px 0 0 10px;place-items:center;padding:0 10px;font-size:11px;font-style:normal;display:grid}.payment-fields label>div input{border-radius:0 10px 10px 0}.payment-body form footer{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:20px;display:flex}.payment-body form footer button{color:#172b36;cursor:pointer;background:#fff;border:1px solid #b8cbd4;border-radius:11px;min-height:50px;padding:0 19px;font-weight:800}.payment-body form footer .capture-payment{color:#062130;background:linear-gradient(145deg,#20b9ef,#078dc2);border:0;min-width:185px}.payment-body form footer button:disabled{opacity:.42}.payment-error{color:#a33a2d;background:#fff0ed;border:1px solid #e96a5a55;border-radius:9px;margin:13px 0 0;padding:10px;font-size:11px}.no-tenders{color:#687d88;text-align:center;border:1px dashed #b7c8d0;border-radius:11px;padding:20px}.payment-complete{text-align:center;width:min(510px,92vw);padding:42px}.paid-mark{color:#fff;background:linear-gradient(145deg,#51d39a,#159268);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 17px;font-size:40px;display:grid;box-shadow:0 16px 36px #1592683d}.payment-complete>small{color:#078dc2;letter-spacing:.1em}.payment-complete h2{margin:8px 0;font-size:34px}.payment-complete>p{color:#647985;max-width:360px;margin:0 auto 20px}.change-due{color:#725209;background:#fff0c9;border-radius:12px;justify-content:space-between;margin:16px 0;padding:14px;display:flex}.change-due strong{font-size:20px}.payment-summary-list{text-align:left;margin:16px 0}.payment-summary-list>div{border-bottom:1px solid #d8e4e9;justify-content:space-between;padding:11px;display:flex}.payment-complete>button{color:#062130;cursor:pointer;background:linear-gradient(145deg,#20b9ef,#078dc2);border:0;border-radius:12px;width:100%;min-height:54px;margin-top:8px;font-weight:850}@media (width<=760px){.payment-body{max-height:76vh;display:block;overflow:auto}.bill-balance{min-height:auto}.pos-tenders{grid-template-columns:repeat(2,1fr)}.payment-fields{grid-template-columns:1fr}}.payment-dialog>header>.print-guest-check{color:#fff;width:auto;margin-left:auto;margin-right:8px;padding:0 14px;font-size:11px;font-weight:800}.payment-complete-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-complete-actions button{color:#062130;cursor:pointer;background:linear-gradient(145deg,#20b9ef,#078dc2);border:0;border-radius:12px;min-height:54px;font-weight:850}.split-payment-confirm{background:#fff7df;border:1px solid #d5b663;border-radius:10px;grid-column:1/3;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.split-payment-confirm>input{flex:none;width:18px;height:18px;margin:1px 0 0}.split-payment-confirm>span{color:#604c18!important;text-transform:none!important;margin:0!important;font-size:10px!important;display:block!important}.split-payment-confirm b,.split-payment-confirm small{display:block}.split-payment-confirm small{color:#806d3d;margin-top:4px;font-weight:500}.tax-invoice-print{display:none}@media print{body *{visibility:hidden!important}.payment-backdrop,.payment-backdrop *,.tax-invoice-print,.tax-invoice-print *{visibility:visible!important}.payment-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:absolute;inset:0}.payment-complete{width:100%;max-width:none;max-height:none;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;padding:0}.payment-screen-summary{display:none!important}.tax-invoice-print{color:#000;background:#fff;width:100%;padding:8mm;font:12px/1.35 Arial,sans-serif;display:block!important}.tax-invoice-print>header{text-align:center;border-bottom:2px solid #000;padding-bottom:10px}.tax-invoice-print h1{margin:0 0 5px;font-size:22px}.tax-invoice-print>header strong{font-size:16px}.tax-invoice-print>header p{margin:3px}.tax-invoice-meta{grid-template-columns:1fr 1fr;gap:4px 20px;padding:12px 0;display:grid}.tax-invoice-meta p,.tax-invoice-totals p,.tax-invoice-payments p{justify-content:space-between;gap:12px;margin:0;padding:4px 0;display:flex}.tax-invoice-print table{border-collapse:collapse;width:100%;margin:6px 0}.tax-invoice-print th,.tax-invoice-print td{text-align:right;border-bottom:1px solid #bbb;padding:7px 5px}.tax-invoice-print th:first-child,.tax-invoice-print td:first-child{text-align:left}.tax-invoice-print td small{display:block}.tax-invoice-totals{width:55%;margin-left:auto;padding-top:8px}.tax-invoice-totals .grand{border-top:2px solid #000;font-size:16px}.tax-invoice-payments{border-top:1px solid #777;margin-top:12px;padding-top:8px}.tax-invoice-payments h2{font-size:13px}.tax-invoice-print>footer{text-align:center;border-top:1px dashed #777;margin-top:18px;padding-top:10px}.tax-invoice-print>footer p{overflow-wrap:anywhere;font-size:9px}}.payment-fields select{color:#172b36;background:#fff;border:1px solid #c4d6df;border-radius:10px;width:100%;height:46px;padding:0 12px}.payment-fields .credit-account-field{grid-column:1/-1}.tax-invoice-print.netbytes-receipt{color:#000;text-align:left;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ddd;width:72mm;max-width:100%;margin:24px auto 0;padding:4mm;font:13px/1.4 Arial,Tahoma,sans-serif;display:block}.netbytes-receipt *{box-sizing:border-box;color:#000!important;text-shadow:none!important;box-shadow:none!important}.netbytes-receipt .receipt-heading{text-align:center;border:0;padding:0 0 12px}.netbytes-receipt .receipt-heading h1{overflow-wrap:anywhere;margin:0 0 7px;font-size:21px;font-weight:800;line-height:1.15}.netbytes-receipt .receipt-heading .receipt-arabic-name{font-size:16px;font-weight:700}.netbytes-receipt .receipt-heading h2{letter-spacing:.6px;margin:14px 0 0;font-size:23px;line-height:1.2}.netbytes-receipt .receipt-heading p{margin:4px 0;font-size:12px}.netbytes-receipt .receipt-mode{text-transform:uppercase;border-block:2px solid #000;margin-top:12px;padding:8px 0;font-size:20px;line-height:1.2;display:block}.netbytes-receipt .receipt-details{margin:0 0 12px;font-size:12px}.netbytes-receipt .receipt-details>div{grid-template-columns:76px minmax(0,1fr);gap:6px;padding:3px 0;display:grid}.netbytes-receipt dt,.netbytes-receipt dd{overflow-wrap:anywhere;margin:0}.netbytes-receipt dd{text-align:right;font-weight:700}.netbytes-receipt .receipt-invoice-number{font-size:14px;grid-template-columns:1fr!important;gap:0!important}.netbytes-receipt .receipt-invoice-number dd{text-align:left;font-size:17px}.netbytes-receipt .receipt-price-note{margin:8px 0 4px;font-size:10px}.netbytes-receipt table.receipt-items{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.netbytes-receipt .receipt-name-col{width:45%}.netbytes-receipt .receipt-qty-col{width:11%}.netbytes-receipt .receipt-items th{text-align:right;border-block:1px dashed #000;padding:6px 2px;font-size:11px;font-weight:700}.netbytes-receipt .receipt-items td{vertical-align:top;text-align:right;overflow-wrap:anywhere;border-bottom:1px dotted #bbb;padding:8px 2px;font-size:12px}.netbytes-receipt .receipt-items th:first-child,.netbytes-receipt .receipt-items td:first-child{text-align:left}.netbytes-receipt .receipt-items td:first-child{font-size:13px;font-weight:700}.netbytes-receipt .receipt-items td small{margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.netbytes-receipt .receipt-totals{padding-top:12px}.netbytes-receipt .receipt-totals p,.netbytes-receipt .receipt-settlement p:not(.receipt-paid){justify-content:space-between;gap:8px;margin:4px 0;display:flex}.netbytes-receipt .receipt-charge-note{font-size:10px}.netbytes-receipt .receipt-grand{border-block:2px solid #000;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:10px 0;display:flex}.netbytes-receipt .receipt-grand span{font-size:14px;font-weight:800}.netbytes-receipt .receipt-grand strong{overflow-wrap:anywhere;font-size:25px;line-height:1.15}.netbytes-receipt .receipt-settlement{border:0;margin:0;padding:0;font-size:12px}.netbytes-receipt .receipt-settlement h3{letter-spacing:1px;margin:0 0 7px;font-size:11px}.netbytes-receipt .receipt-paid{text-align:center;letter-spacing:2px;margin:10px 0;font-weight:800}.netbytes-receipt .receipt-audit{border-top:1px dashed #000;padding:9px 0;font-size:12px}.netbytes-receipt .receipt-audit p{grid-template-columns:58px minmax(0,1fr);gap:7px;margin:4px 0;display:grid}.netbytes-receipt .receipt-audit span{text-transform:uppercase;font-weight:700}.netbytes-receipt .receipt-audit b{text-align:right;overflow-wrap:anywhere}.netbytes-receipt .receipt-tax-note{text-align:center;margin:4px 0 10px;font-size:10px}.netbytes-receipt .receipt-footer{text-align:center;border-top:1px dashed #000;margin:0;padding:12px 0 0}.netbytes-receipt .receipt-footer strong{font-size:14px}.netbytes-receipt .receipt-footer p{margin:4px 0;font-size:11px}.netbytes-receipt .receipt-footer small{font-size:10px}@media print{.tax-invoice-print.netbytes-receipt{border:0;width:72mm;max-width:72mm;margin:0 auto;padding:0;font-size:13px;overflow:visible}.netbytes-receipt tr,.netbytes-receipt .receipt-grand,.netbytes-receipt .receipt-settlement,.netbytes-receipt .receipt-audit,.netbytes-receipt .receipt-footer{break-inside:avoid}.netbytes-receipt .receipt-items thead{display:table-header-group}.payment-backdrop:has(.netbytes-receipt){width:100%;height:auto;min-height:0;position:absolute;inset:0 auto auto 0;overflow:visible}.payment-complete:has(.netbytes-receipt){height:auto;min-height:0;max-height:none;display:block;overflow:visible}}.kds-shell{color:#f7f4eb;background:#10191b;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.kds-topbar{background:#182427;border-bottom:1px solid #314044;align-items:center;gap:24px;height:76px;padding:0 24px;display:flex}.kds-brand{align-items:center;gap:12px;display:flex}.kds-brand img{border-radius:12px;width:43px;height:43px}.kds-brand span b,.kds-brand span small{display:block}.kds-brand span b{letter-spacing:.05em;font-size:15px}.kds-brand span small{color:#aab8b5;margin-top:3px}.kds-device{align-items:center;gap:18px;margin-left:auto;display:flex}.kds-device label{color:#aab8b5;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.kds-device select{color:#fff;background:#213034;border:1px solid #445559;border-radius:9px;min-width:180px;height:42px;padding:0 36px 0 12px;font-weight:800}.kds-device>span{color:#9db2ad;font-size:11px}.kds-device i{background:#40c891;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #40c89120}.kds-topbar>button{color:#dbe4e1;cursor:pointer;background:0 0;border:1px solid #536469;border-radius:9px;height:42px;padding:0 15px}.kds-tabs{background:#131e20;align-items:center;gap:8px;height:64px;padding:0 24px;display:flex}.kds-tabs button{color:#c0cfcc;cursor:pointer;background:#1b292c;border:1px solid #34474a;border-radius:10px;height:42px;padding:0 15px;font-weight:800}.kds-tabs button.active{color:#1a1b17;background:#df9f32;border-color:#df9f32}.kds-tabs button b{background:#ffffff18;border-radius:12px;margin-left:8px;padding:3px 7px}.kds-tabs>span{color:#dbe4e1;margin-left:auto;font-size:22px;font-weight:800}.kds-error{color:#ffd6d0;background:#4a2724;border:1px solid #8f433b;border-radius:10px;margin:12px 24px 0;padding:12px 15px}.kds-board{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding:16px 24px 28px;display:grid}.kds-ticket{color:#172729;background:#f7f2e7;border:2px solid #3f5a56;border-top:6px solid #43ad84;border-radius:14px;flex-direction:column;min-height:410px;display:flex;overflow:hidden;box-shadow:0 10px 25px #0005}.kds-ticket.warning{border-color:#d9a138}.kds-ticket.critical{border-color:#df5949;animation:2s infinite kdsPulse}.kds-ticket.ready{border-color:#35a7d0}.kds-ticket.completed{opacity:.75;border-color:#70817d}.kds-ticket>header{background:#fffaf0;border-bottom:1px solid #d8d0c1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.kds-ticket>header small{color:#6d7f7d;text-transform:uppercase;font-size:10px;font-weight:800}.kds-ticket h2{margin:3px 0 0;font:800 30px Georgia}.kds-ticket>header>div:last-child{text-align:right}.kds-ticket>header strong{font-size:28px}.kds-ticket>header strong small{margin-left:3px;font-size:10px}.kds-ticket>header span{color:#667772;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:900;display:block}.kds-order-meta{background:#eee6d8;border-bottom:1px solid #ddd5c7;justify-content:space-between;gap:10px;padding:11px 16px;display:flex}.kds-order-meta span{color:#65706e;font-size:10px}.kds-lines{flex:1;padding:8px 16px}.kds-lines>div{border-bottom:1px dashed #cfc5b3;grid-template-columns:32px 1fr;gap:8px;padding:10px 0;display:grid}.kds-lines>div>strong{font-size:22px}.kds-lines span b,.kds-lines span small,.kds-lines span em,.kds-lines span mark{display:block}.kds-lines span b{font-size:16px}.kds-lines span small{color:#7d817c;margin-top:2px}.kds-lines span em{color:#755523;margin-top:5px;font-size:11px;font-style:normal}.kds-lines span mark{color:#593c04;background:#ffe29c;border-radius:5px;margin-top:6px;padding:5px 7px;font-size:10px;font-weight:900}.kds-action{color:#fff;cursor:pointer;background:#087fa9;border:0;border-radius:10px;min-height:58px;margin:12px 14px 14px;font-size:16px;font-weight:900}.kds-ticket.queued .kds-action{background:#bf7922}.kds-ticket.ready .kds-action{background:#238568}.kds-ticket.completed .kds-action{background:#596b68}.kds-action:disabled{opacity:.6}.kds-empty{color:#8fa19d;text-align:center;grid-column:1/-1;place-items:center;min-height:320px;display:grid}.kds-empty b{border:2px solid #45605a;border-radius:50%;place-items:center;width:70px;height:70px;font-size:34px;display:grid}.kds-empty h2{color:#d7e1de;margin:12px 0 0}.kds-empty p{margin:5px 0}@keyframes kdsPulse{50%{box-shadow:0 0 0 4px #df594940,0 10px 25px #0005}}@media (width<=760px){.kds-topbar{flex-wrap:wrap;height:auto;padding:12px 16px}.kds-device{justify-content:space-between;width:100%;margin:0}.kds-device>span{display:none}.kds-tabs{padding:8px 12px;overflow:auto}.kds-tabs>span{display:none}.kds-board{grid-template-columns:1fr;padding:12px}.kds-ticket{min-height:360px}}.kds-board{align-items:start}.kds-ticket{height:min(680px,100vh - 180px);max-height:calc(100vh - 180px)}.kds-lines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b8f7b #e8dfd0;min-height:0;overflow-y:auto}.kds-lines::-webkit-scrollbar{width:10px}.kds-lines::-webkit-scrollbar-track{background:#e8dfd0}.kds-lines::-webkit-scrollbar-thumb{background:#9b8f7b;border:2px solid #e8dfd0;border-radius:10px}.kds-lines:after{content:"Scroll for more items";color:#8a7c68;text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:9px 0 3px;font-size:9px;font-weight:800;display:block}.kds-lines>div:last-of-type{border-bottom:0}@media (width<=760px){.kds-ticket{height:calc(100vh - 230px);max-height:calc(100vh - 230px)}}.kds-ticket-actions{grid-template-columns:110px 1fr;gap:8px;padding:12px 14px 14px;display:grid}.kds-ticket-actions .kds-action{min-height:54px;margin:0}.kds-details{color:#233638;cursor:pointer;background:#fffaf0;border:1px solid #82918d;border-radius:10px;min-height:54px;font-size:14px;font-weight:900}.kds-details:disabled{opacity:.55}.kds-detail-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090bdd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kds-detail{color:#172729;background:#f7f2e7;border:2px solid #df9f32;border-radius:20px;flex-direction:column;width:min(820px,96vw);height:min(870px,92vh);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #000b}.kds-detail>header{color:#fff;background:#182d31;flex:none;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.kds-detail>header small{color:#e3b96f;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.kds-detail>header h2{margin:6px 0 3px;font-size:28px}.kds-detail>header p{color:#b9cbc7;margin:0;font-size:12px}.kds-detail>header button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff30;border-radius:12px;width:44px;height:44px;font-size:25px}.kds-detail-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b8f7b #e8dfd0;flex:auto;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.kds-detail-content>section{background:#fffaf0;border:1px solid #cfc5b3;border-radius:13px;min-height:max-content;overflow:visible}.kds-detail-content>section>header{background:#eee6d8;border-bottom:1px solid #ddd5c7;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.kds-detail-content>section>header small{color:#64716e;font-size:9px;font-weight:900}.kds-detail-content>section>header h3{margin:2px 0 0}.kds-detail-content>section>header>span{color:#344944;text-transform:uppercase;background:#d9e3df;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}.kds-detail-content>section>header>span.ready,.kds-detail-content>section>header>span.completed{color:#1f684f;background:#d2eee3}.kds-detail-content article{border-bottom:1px dashed #d8cfbf;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.kds-detail-content article:last-child{border:0}.kds-detail-content article>b{font-size:20px}.kds-detail-content article strong,.kds-detail-content article small,.kds-detail-content article em,.kds-detail-content article mark{display:block}.kds-detail-content article small{color:#737d79;margin-top:2px}.kds-detail-content article em{color:#755523;margin-top:5px;font-size:11px;font-style:normal}.kds-detail-content article mark{color:#593c04;white-space:normal;background:#ffe29c;border-radius:5px;width:max-content;max-width:100%;margin-top:6px;padding:5px 7px;font-size:10px;font-weight:900}.kds-detail>footer{background:#eee6d8;border-top:1px solid #d8cfbf;flex:none;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.kds-detail>footer span{color:#65706e;font-size:11px}.kds-detail>footer button{color:#fff;cursor:pointer;background:#087fa9;border:0;border-radius:10px;min-height:46px;padding:0 24px;font-weight:900}@media (width<=760px){.kds-ticket-actions{grid-template-columns:95px 1fr}.kds-detail-backdrop{padding:10px}.kds-detail{height:96vh;max-height:96vh}.kds-detail-content{padding:12px}}.running-orders{color:#172b36;background:radial-gradient(circle at 90% 0,#dceef4 0,#0000 35%),linear-gradient(135deg,#f7fbfd,#eaf2f6);min-height:0;padding:24px 26px 40px;overflow:auto}.running-heading{justify-content:space-between;align-items:center;display:flex}.running-heading small{color:#087da9;letter-spacing:.1em;font-size:10px;font-weight:900}.running-heading h1{margin:5px 0;font-size:30px}.running-heading p{color:#647784;margin:0}.running-heading>button{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:11px;height:44px;padding:0 16px;font-weight:850}.running-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.running-metrics article{background:#fff;border:1px solid #cbdce5;border-radius:14px;padding:15px 17px;box-shadow:0 8px 22px #41596710}.running-metrics span,.running-metrics strong{display:block}.running-metrics span{color:#647784;text-transform:uppercase;font-size:10px;font-weight:800}.running-metrics strong{margin-top:5px;font-size:25px}.running-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.running-toolbar nav{background:#fff;border:1px solid #cbdce5;border-radius:13px;gap:6px;padding:5px;display:flex}.running-toolbar button{color:#647784;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-weight:800}.running-toolbar button.active{color:#fff;background:#123947}.running-toolbar input{background:#fff;border:1px solid #cbdce5;border-radius:12px;width:min(360px,36%);height:46px;padding:0 14px}.running-error{color:#9b4133;background:#fff0ed;border:1px solid #e0a49a;border-radius:10px;padding:11px 14px}.running-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.running-card{background:#fff;border:1px solid #c7d9e1;border-top:5px solid #78909a;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #41596716}.running-card.held{border-top-color:#d59d35}.running-card.kot_sent{border-top-color:#078dc2}.running-card.billed{border-top-color:#8a5cad}.running-card>header{justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.running-card header small{color:#687b83;text-transform:uppercase;font-size:9px;font-weight:900}.running-card h2{margin:3px 0 0;font-size:25px}.running-card header>span{font-size:24px;font-weight:900}.running-card header>span small{margin-left:3px;font-size:9px}.running-destination{background:#edf4f7;padding:12px 16px}.running-destination b,.running-destination span{display:block}.running-destination span{color:#647784;margin-top:4px;font-size:10px}.running-status{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.running-status em{color:#405861;background:#e4edf0;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.running-status span{color:#73858a;font-size:10px}.running-status span.ready{color:#17805e;font-weight:900}.running-card dl{grid-template-columns:1fr 1fr;margin:0;padding:8px 16px 14px;display:grid}.running-card dt{color:#809096;text-transform:uppercase;font-size:9px}.running-card dd{margin:3px 0 0;font-size:11px;font-weight:800}.running-card footer{border-top:1px solid #dce6ea;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.running-card footer strong{font-size:17px}.running-card footer button{color:#fff;cursor:pointer;background:#078dc2;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-weight:850}.running-card footer button:disabled{color:#7d8b90;cursor:not-allowed;background:#dce4e7}.running-empty{color:#73858a;grid-column:1/-1;place-content:center;justify-items:center;min-height:260px;display:grid}.running-empty>b{border:2px solid #9db1b8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.running-empty h2{color:#31464d;margin:10px 0 3px}.running-empty p{margin:0}@media (width<=900px){.running-orders{padding:18px 14px}.running-metrics{grid-template-columns:repeat(2,1fr)}.running-toolbar{flex-direction:column;align-items:stretch}.running-toolbar nav{overflow:auto}.running-toolbar input{width:100%}}.running-success{color:#176a4e;background:#eaf8f1;border:1px solid #9acbb8;border-radius:10px;padding:11px 14px}.running-card-actions{gap:6px;display:flex}.running-card footer button.details{color:#285568;background:#fff;border:1px solid #b9ced6}.running-detail-backdrop{z-index:30;background:#061a22c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.running-detail{color:#172b36;background:#fff;border:1px solid #b9ced6;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #0008}.running-detail>header{background:#eff6f9;border-bottom:1px solid #dce6ea;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.running-detail header small{color:#54727e;text-transform:uppercase;font-size:10px;font-weight:800}.running-detail h2{margin:4px 0;font-size:26px}.running-detail header span{color:#0785b1;font-size:10px;font-weight:900}.running-detail header button{cursor:pointer;background:#e0ebef;border:0;border-radius:9px;width:40px;height:40px;font-size:25px}.running-detail-content{min-height:0;padding:18px 23px;overflow:auto}.running-detail-content h3{margin:0 0 8px}.running-detail-content article{border-bottom:1px solid #e4ecef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.running-detail-content article small{color:#71868c;margin-top:3px;font-size:10px;display:block}.running-detail-content article>span{white-space:nowrap;font-weight:800}.running-detail-totals{margin-top:18px}.running-detail-totals p{color:#526b73;justify-content:space-between;margin:7px 0;display:flex}.running-detail-totals p.total{color:#172b36;border-top:1px solid #cbdce5;padding-top:12px;font-size:19px;font-weight:900}.running-detail>footer{background:#f8fbfc;border-top:1px solid #dce6ea;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.running-detail>footer span{color:#647784;margin-right:auto;font-size:10px}.running-detail>footer button{color:#274858;cursor:pointer;background:#fff;border:1px solid #bdd1d9;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.running-detail>footer button.primary{color:#fff;background:#078dc2;border-color:#078dc2}@media (width<=700px){.running-detail-backdrop{padding:10px}.running-detail>footer{flex-wrap:wrap}.running-detail>footer span{width:100%}}.running-card-actions{flex-wrap:wrap;justify-content:flex-end}.running-card footer button.danger,.running-detail>footer button.danger{color:#fff;background:#a63c32;border-color:#b94e43}.void-order-backdrop{z-index:40;background:#061a22d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.void-order-dialog{color:#172b36;background:#fff;border:1px solid #d8b5ad;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 100px #0009}.void-order-dialog>header{background:#fff4f1;border-bottom:1px solid #eadbd7;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.void-order-dialog>header small{color:#a63c32;letter-spacing:.1em;font-size:10px;font-weight:900}.void-order-dialog>header h2{margin:5px 0 3px;font-size:25px}.void-order-dialog>header p{color:#6d7477;margin:0}.void-order-dialog>header button{color:#74372f;cursor:pointer;background:#eeded9;border:0;border-radius:9px;width:38px;height:38px;font-size:23px}.void-order-dialog>div{padding:20px 22px}.void-order-dialog>div>p{color:#566a72;margin:0 0 16px;line-height:1.5}.void-order-dialog label span{color:#68443d;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.void-order-dialog textarea{resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid #cdbbb5;border-radius:11px;padding:12px}.void-order-dialog textarea:focus{border-color:#a63c32;outline:3px solid #a63c3220}.void-order-dialog .void-order-error{color:#963c32;background:#f7dfdb;border-radius:9px;margin:12px 0 0;padding:10px 12px}.void-order-dialog>footer{background:#fffaf8;border-top:1px solid #eadbd7;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.void-order-dialog>footer button{color:#344c55;cursor:pointer;background:#fff;border:1px solid #cbbdb7;border-radius:9px;min-height:42px;padding:0 15px;font-weight:850}.void-order-dialog>footer button.danger{color:#fff;background:#a63c32;border-color:#a63c32}.void-order-dialog>footer button:disabled{color:#938985;cursor:not-allowed;background:#e8e2df;border-color:#ded6d3}.running-line-actions{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.running-line-actions button{color:#087fa3;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700;text-decoration:underline}.running-line-actions button.cancel{color:#a63c32}.running-line-actions button:disabled{opacity:.5;cursor:not-allowed}.running-line-actions button:focus-visible{outline-offset:3px;outline:2px solid #087fa3}.void-order-dialog input{width:100%;margin:8px 0 16px;padding:10px;display:block}.running-card dl{gap:10px 14px}.running-card dd small{color:#647784;font-size:9px}.running-detail>header p{color:#526f79;margin:1px 0 6px;font-size:11px;font-weight:700}.waiter-selector{color:#213d49;background:#f4f9fb;border:1px solid #aabfc8;border-radius:12px;margin:12px 12px 0;padding:12px}.waiter-selector.required{background:#fff5e9;border-color:#d7995f}.waiter-selector.assigned{background:#edf9f3;border-color:#68b995}.waiter-selector>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.waiter-selector header small,.waiter-selector header b{display:block}.waiter-selector header small{color:#687e87;letter-spacing:.07em;font-size:8px;font-weight:850}.waiter-selector header b{margin-top:3px;font-size:13px}.waiter-selector header em{color:#176447;background:#d9efe5;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.waiter-selector label>span{color:#5b717b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.waiter-selector select,.waiter-selector input{color:#17303a;background:#fff;border:1px solid #adc1ca;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.waiter-selector form{grid-template-columns:1fr 74px;align-items:end;gap:7px;margin-top:8px;display:grid}.waiter-selector form button{color:#fff;background:#087fa9;border:0;border-radius:8px;min-height:40px;font-weight:850}.waiter-selector p{color:#9a4a24;margin:8px 0 0;font-size:9px}.dine-setup-backdrop{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03100bdd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dine-setup-dialog{color:#172b36;background:#f8f1e7;border:1px solid #08a9e666;border-radius:24px;flex-direction:column;width:min(900px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.dine-setup-dialog>header{color:#fff;background:linear-gradient(110deg,#102c3a,#183b2f);justify-content:space-between;gap:18px;padding:20px 24px;display:flex}.dine-setup-dialog>header small{color:#d8c295;letter-spacing:.08em;font-weight:850}.dine-setup-dialog>header h2{margin:5px 0 3px;font:700 28px Georgia}.dine-setup-dialog>header p{color:#c5d5ce;margin:0;font-size:12px}.dine-setup-dialog>header>button{background:#ffffff10;border:1px solid #ffffff30;border-radius:13px;width:44px;height:44px;font-size:26px}.dine-setup-content{grid-template-columns:1.15fr .85fr;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.table-picker,.waiter-picker{background:#fff;border:1px solid #cfdbdf;border-radius:15px}.table-picker>header,.waiter-picker>header{border-bottom:1px solid #dbe4e7;justify-content:space-between;padding:13px 15px;display:flex}.table-picker>header span,.waiter-picker>header span{color:#087fa9;font-size:10px;font-weight:850}.service-area-picker{border-bottom:1px solid #e1e8ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.service-area-picker button{color:#18343f;text-align:left;background:#f8fbfc;border:1px solid #c5d5db;border-radius:10px;min-height:52px;padding:8px}.service-area-picker button.selected{background:#e5f5fb;border-color:#078dc2;box-shadow:inset 0 0 0 1px #078dc2}.service-area-picker button b,.service-area-picker button small{display:block}.service-area-picker button small{color:#667b84;margin-top:3px}.table-area{padding:12px 14px 3px}.table-area>small{color:#667b84;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.table-area>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.table-area button{color:#18343f;text-align:left;background:#f8fbfc;border:1px solid #c5d5db;border-radius:11px;min-height:72px;padding:9px}.table-area button.selected{background:#e5f5fb;border-color:#078dc2;box-shadow:inset 0 0 0 1px #078dc2}.table-area button b,.table-area button span,.table-area button em{display:block}.table-area button span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.table-area button em{color:#657982;margin-top:5px;font-size:9px;font-style:normal}.waiter-picker .waiter-selector{background:0 0;border:0;margin:14px;padding:0}.waiter-picker .waiter-selector>header{display:none}.dine-setup-error,.table-picker>p{color:#a34735;margin:12px 14px;font-size:11px}.dine-setup-dialog>footer{border-top:1px solid #d2dde1;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.dine-setup-dialog>footer button{border-radius:11px;min-height:48px;padding:0 20px;font-weight:850}.dine-cancel{background:#fff;border:1px solid #b9a98e}.dine-confirm{color:#fff;background:#078dc2;border:0}.dine-confirm:disabled{opacity:.35}@media (width<=760px){.dine-setup-content{grid-template-columns:1fr}.service-area-picker,.table-area>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-area button.occupied{background:#fff7e8;border-color:#d49a35}.table-area button.occupied.selected{background:#ffedc7;border-color:#b97913;box-shadow:inset 0 0 0 1px #b97913}.table-area button.occupied em{color:#925f0d;font-weight:850}.shared-table-confirm{cursor:pointer;background:#fff5df;border:1px solid #d49a35;border-radius:11px;align-items:flex-start;gap:10px;margin:12px 14px 14px;padding:12px;display:flex}.shared-table-confirm input{accent-color:#078dc2;flex:none;width:19px;height:19px;margin-top:2px}.shared-table-confirm span,.shared-table-confirm b,.shared-table-confirm small{display:block}.shared-table-confirm b{color:#724b0d}.shared-table-confirm small{color:#6f6658;margin-top:4px;line-height:1.4}.business-day-workspace{background:radial-gradient(circle at 85% 12%,#e7d5b7,#0000 32%),linear-gradient(135deg,#eef6f9,#f8f2e8);place-items:center;padding:32px;display:grid}.business-day-gate{color:#172b36;background:#fffaf3;border:1px solid #c7b58f;border-radius:24px;grid-template-columns:1.15fr .9fr;width:min(980px,96vw);display:grid;overflow:hidden;box-shadow:0 28px 70px #2b23152b}.business-day-intro{color:#eefaff;background:linear-gradient(145deg,#0b3342,#09242f);padding:42px}.business-day-intro>span{color:#ffd58a;background:#0a5773;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:30px;font-size:32px;display:grid}.business-day-intro small,.business-day-gate form>small,.business-day-blocked>small{color:#2bbff1;letter-spacing:.12em;font-size:10px;font-weight:850}.business-day-intro h1{margin:12px 0 14px;font-size:36px}.business-day-intro>p{color:#bbd2db;max-width:500px;line-height:1.6}.business-day-intro dl{border:1px solid #ffffff20;border-radius:14px;margin:28px 0 0}.business-day-intro dl div{border-bottom:1px solid #ffffff16;justify-content:space-between;padding:12px 14px;display:flex}.business-day-intro dl div:last-child{border:0}.business-day-intro dt{color:#9fc0cf}.business-day-intro dd{margin:0;font-weight:800}.business-day-gate form,.business-day-blocked{flex-direction:column;justify-content:center;padding:38px;display:flex}.business-day-gate form h2,.business-day-blocked h2{margin:10px 0 26px;font-size:28px}.business-day-gate label>span,.business-day-close label>span{text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.business-day-gate input{color:#172b36;background:#fff;border:1px solid #bdd1dc;border-radius:12px;width:100%;height:52px;padding:0 14px}.business-day-gate aside{background:#fff5e4;border:1px solid #dcc18e;border-radius:12px;margin:20px 0;padding:15px}.business-day-gate aside p,.business-day-blocked p{color:#5e707a;margin:6px 0 0;line-height:1.5}.business-day-gate form>button,.business-day-blocked button{color:#082433;background:linear-gradient(145deg,#19b8ec,#0788b9);border:0;border-radius:12px;min-height:54px;font-weight:850}.business-day-error{color:#943c32;background:#f6dcda;border-radius:10px;padding:11px;font-size:12px}.business-day-backdrop{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d12db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-day-close,.business-day-report{color:#172b36;background:#f8f3ea;border:1px solid #25b7e5;border-radius:22px;flex-direction:column;width:min(850px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.business-day-close>header,.business-day-report>header{color:#fff;background:linear-gradient(115deg,#0c3342,#123e4d);justify-content:space-between;padding:20px 24px;display:flex}.business-day-close header small,.business-day-report header small{color:#55c9ee;letter-spacing:.12em;font-size:10px;font-weight:850}.business-day-close header h2,.business-day-report header h2{margin:6px 0 3px}.business-day-close header p,.business-day-report header p{color:#b5cbd4;margin:0;font-size:12px}.business-day-close header button,.business-day-report header button{background:#ffffff10;border:1px solid #ffffff30;border-radius:12px;width:42px;height:42px;font-size:24px}.business-day-close-body,.business-day-report>div{padding:20px 24px;overflow:auto}.day-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.day-stat-grid article{background:#fff;border:1px solid #cadae1;border-radius:12px;padding:14px}.day-stat-grid span,.day-stat-grid b{display:block}.day-stat-grid span{color:#657984;text-transform:uppercase;font-size:10px}.day-stat-grid b{margin-top:6px;font-size:17px}.day-readiness{border-radius:13px;margin:16px 0;padding:15px}.day-readiness.ready{background:#e5f6ed;border:1px solid #65b796}.day-readiness.blocked{background:#fae9e6;border:1px solid #dc897e}.day-readiness h3{margin:0 0 10px}.day-readiness>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.day-readiness span{font-size:11px}.day-readiness span b{float:right}.day-report-columns{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.day-report-columns>section{background:#fff;border:1px solid #d3dfe4;border-radius:13px;padding:15px}.day-report-columns h3{margin:0 0 10px}.day-report-columns p{border-bottom:1px solid #e8edef;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:12px;display:flex}.day-report-columns p:last-child{border:0}.business-day-close textarea{color:#172b36;resize:vertical;background:#fff;border:1px solid #bdd1dc;border-radius:11px;width:100%;min-height:72px;padding:11px}.business-day-close>footer,.business-day-report>footer{border-top:1px solid #d3dfe4;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.business-day-close footer button,.business-day-report footer button{color:#172b36;background:#fff;border:1px solid #b5c8d0;border-radius:11px;min-height:48px;padding:0 22px;font-weight:800}.business-day-close footer .confirm,.business-day-report footer .confirm{color:#fff;background:#078dc2;border:0}.business-day-close footer .confirm:disabled{opacity:.4}.business-day-report dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.business-day-report dl div{background:#e8f1f4;border-radius:10px;padding:12px}.business-day-report dt{color:#657984;text-transform:uppercase;font-size:10px}.business-day-report dd{margin:5px 0 0;font-weight:800}.business-day-chip{color:#dff7ff;background:#072832;border:1px solid #25b7e550;border-radius:12px;padding:7px 11px}.business-day-chip b,.business-day-chip span{display:block}.business-day-chip span{color:#8db5c3;font-size:9px}.day-close-trigger{color:#ffd98d;background:#382f1e;border:1px solid #d3b06d;border-radius:11px;min-height:42px;padding:0 14px;font-weight:800}@media (width<=900px){.business-day-gate{grid-template-columns:1fr}.business-day-intro{padding:28px}.day-stat-grid,.day-readiness>div{grid-template-columns:1fr 1fr}.day-report-columns{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.business-day-report,.business-day-report *{visibility:visible}.business-day-backdrop{background:#fff;padding:0;position:absolute;inset:0}.business-day-report{width:100%;max-height:none;box-shadow:none;border:0}.business-day-report>footer{display:none}}.table-operations{color:#092f3e;background:#edf7fb;grid-column:2;min-height:calc(100vh - 74px);padding:28px;overflow:auto}.table-ops-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.table-ops-heading small,.table-inspector header small{color:#078fbe;letter-spacing:.14em;font-weight:900}.table-ops-heading h1{margin:4px 0;font-size:34px}.table-ops-heading p{color:#54717c;margin:0}.table-ops-heading>button,.table-inspector header>button,.available-callout button{color:#fff;background:#079bcf;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.table-ops-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin:22px 0;display:grid}.table-ops-metrics article{background:#fff;border:1px solid #cde1e8;border-radius:16px;padding:16px 18px;box-shadow:0 8px 28px #0a4a6110}.table-ops-metrics span{color:#5b7680;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.table-ops-metrics strong{color:#087fa8;margin-top:5px;font-size:28px;display:block}.table-ops-alert{border-radius:10px;padding:12px 16px;font-weight:750}.table-ops-alert.error{color:#9a2d23;background:#f8dfdc}.table-ops-alert.success{color:#176c4a;background:#d9f4e6}.area-tabs{gap:9px;margin-bottom:16px;display:flex;overflow:auto}.area-tabs button{text-align:left;color:#244a58;background:#fff;border:1px solid #bdd4dc;border-radius:12px;min-width:150px;padding:12px 15px;font-weight:850}.area-tabs button.active{color:#087fa8;background:#dff5fd;border-color:#079bcf}.area-tabs small{color:#6d838b;margin-top:3px;font-weight:600;display:block}.table-ops-layout{grid-template-columns:minmax(500px,1fr) 390px;align-items:start;gap:18px;display:grid}.floor-grid{background:#dfeef2;border:1px solid #c0d8df;border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;min-height:390px;padding:18px;display:grid}.floor-grid>button{color:#123d4c;text-align:left;background:#fff;border:2px solid #b7d3dc;border-radius:18px;min-height:145px;padding:16px;position:relative}.floor-grid>button.occupied{background:#fff8e9;border-color:#e2a324}.floor-grid>button.attention{background:#fff1ef;border-color:#d9534f}.floor-grid>button.selected{box-shadow:0 0 0 4px #13a8d944}.table-shape{color:#047fa9;background:#dff5fd;border-radius:14px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:950;display:grid}.floor-grid .occupied .table-shape{color:#7a4c00;background:#ffe0a6}.floor-grid strong,.floor-grid small{display:block}.floor-grid strong{margin-top:10px}.floor-grid small{color:#607982;margin-top:4px}.floor-grid em{color:#fff;background:#193f4c;border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.floor-empty{text-align:center;color:#617983;grid-column:1/-1}.table-inspector{color:#fff;background:#0b3848;border-radius:20px;min-height:390px;position:sticky;top:18px;overflow:hidden}.inspector-empty{text-align:center;color:#b6d4de;padding:80px 35px}.inspector-empty b{font-size:42px}.inspector-empty h2{color:#fff}.table-inspector>header{border-bottom:1px solid #285768;justify-content:space-between;align-items:center;padding:20px;display:flex}.table-inspector h2{margin:3px 0;font-size:27px}.table-inspector header p{color:#b7d0d8;margin:0}.table-order-list{gap:12px;max-height:calc(100vh - 320px);padding:13px;display:grid;overflow:auto}.table-order-list article{background:#12485a;border:1px solid #2a6072;border-radius:14px;padding:14px}.order-card-top{align-items:center;gap:9px;display:flex}.order-card-top time{color:#9fc3ce;margin-left:auto}.order-card-top .status{color:#34515b;text-transform:uppercase;background:#dcebf0;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900}.order-card-top .status.kot_sent{color:#714700;background:#ffe4a8}.order-card-top .status.served{color:#146044;background:#c8f2dd}.table-order-list h3{margin:12px 0 7px}.table-order-list p{color:#b8d2db;margin:4px 0;font-size:13px}.table-order-list article>strong{color:#39c5f2;margin-top:12px;font-size:19px;display:block}.table-order-list footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.table-order-list footer button{color:#fff;background:#0a3443;border:1px solid #56808e;border-radius:9px;padding:9px;font-weight:800}.table-order-list footer button:first-child{background:#079bcf;border-color:#079bcf;grid-column:1/-1}.table-order-list footer button:disabled{opacity:.4}.available-callout{text-align:center;color:#c0d9e0;padding:30px 20px}.available-callout strong{color:#fff;font-size:21px}.table-action-backdrop{z-index:60;background:#031b22bb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.table-action-dialog{color:#113944;background:#fff;border-radius:18px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0006}.table-action-dialog>header,.table-action-dialog>footer{border-bottom:1px solid #d4e2e7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.table-action-dialog>footer{border-top:1px solid #d4e2e7;border-bottom:0;justify-content:flex-end;gap:9px}.table-action-dialog h2{margin:3px 0}.table-action-dialog header small{color:#078fbe;font-weight:900}.table-action-dialog header>button{background:#e9f2f5;border:0;border-radius:10px;width:40px;height:40px;font-size:24px}.action-content{padding:20px}.action-content label>span,.action-content label>select{width:100%;display:block}.action-content label>span{margin-bottom:7px;font-weight:850}.action-content select,.action-content>input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #aec9d2;border-radius:10px;padding:13px}.shared-confirm{background:#fff3d9;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:flex}.shared-confirm input{width:20px}.shared-confirm small{margin-top:3px;font-weight:500;display:block}.waiter-results{gap:8px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.waiter-results button{text-align:left;background:#f7fbfc;border:1px solid #c8dce3;border-radius:11px;justify-content:space-between;padding:13px;display:flex}.waiter-results span{color:#617b84}.table-action-dialog footer button{background:#fff;border:1px solid #b8cdd4;border-radius:10px;padding:11px 17px;font-weight:850}.table-action-dialog footer .primary{color:#fff;background:#079bcf;border-color:#079bcf}.table-action-dialog footer button:disabled{opacity:.45}@media (width<=1000px){.table-operations{grid-column:1}.table-ops-layout{grid-template-columns:1fr}.table-inspector{position:static}.table-ops-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.table-operations{padding:16px}.table-ops-heading{display:block}.table-ops-heading>button{margin-top:12px}.floor-grid{grid-template-columns:repeat(2,minmax(125px,1fr));padding:10px}.table-ops-metrics{gap:8px}.table-ops-metrics article{padding:12px}}.admin-reports{color:#17212b;background:#f4f6f8;min-height:calc(100vh - 72px);padding:28px 34px 60px;overflow:auto}.reports-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.reports-heading small,.report-panel header small{letter-spacing:.14em;color:#d46b32;font-size:.7rem;font-weight:900}.reports-heading h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:2rem}.reports-heading p{color:#66727e;margin:0}.reports-heading button,.reports-controls button,.report-table button{color:#fff;cursor:pointer;background:#17212b;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.reports-heading button:disabled,.reports-controls button:disabled,.report-table button:disabled{opacity:.55;cursor:wait}.reports-controls{background:#fff;border:1px solid #dfe4e8;border-radius:14px;margin-bottom:18px;padding:16px 18px;box-shadow:0 6px 20px #24313d0a}.reports-controls nav{gap:6px;margin-bottom:14px;display:flex}.reports-controls nav button{color:#53606d;background:#eef1f3}.reports-controls nav button.active{color:#fff;background:#17212b}.reports-controls form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reports-controls label{color:#586572;gap:6px;font-size:.72rem;font-weight:800;display:grid}.reports-controls input{min-width:170px;height:42px;font:inherit;color:#17212b;background:#fbfcfd;border:1px solid #cfd6dc;border-radius:8px;padding:0 11px}.reports-controls .report-search{flex:1}.reports-controls .report-search input{width:100%;min-width:260px}.reports-controls .apply{background:#cf5b22;height:42px}.reports-range{color:#6b7680;margin:12px 0 0;font-size:.78rem}.reports-alert{border-radius:10px;margin:0 0 18px;padding:12px 15px;font-weight:750}.reports-alert.error{color:#a3352b;background:#fff0ef;border:1px solid #f0b7b2}.reports-alert.success{color:#17643b;background:#eaf8f0;border:1px solid #a9ddbe}.reports-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.reports-metrics article{color:#fff;background:#17212b;border-radius:14px;flex-direction:column;min-height:128px;padding:18px;display:flex;box-shadow:0 8px 22px #19222b18}.reports-metrics article:nth-child(4){background:#195f4c}.reports-metrics article:nth-child(5){background:#6d4b86}.reports-metrics span{letter-spacing:.08em;text-transform:uppercase;color:#c8d0d6;font-size:.72rem;font-weight:850}.reports-metrics strong{overflow-wrap:anywhere;margin:auto 0 7px;font-size:1.45rem;line-height:1.2}.reports-metrics small{color:#c8d0d6;font-size:.72rem}.running-sales-strip{background:#fff4e9;border:1px solid #f0d0ae;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.running-sales-strip div{border-right:1px solid #e5c39d;align-items:baseline;gap:7px;padding-right:16px;display:flex}.running-sales-strip span,.running-sales-strip small{color:#765638;font-size:.72rem}.running-sales-strip strong{font-size:1rem}.running-sales-strip>small{margin-left:auto}.reports-panels{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.report-panel{background:#fff;border:1px solid #dfe4e8;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #24313d0a}.report-panel>header{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:14px 17px;display:flex}.report-panel h2{margin:3px 0 0;font-size:1.04rem}.report-panel>header>strong{font-size:1.15rem}.report-panel>header>span{color:#68747e;font-size:.75rem}.report-table{overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:520px}.report-table th,.report-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:11px 14px;font-size:.78rem}.report-table th{letter-spacing:.05em;text-transform:uppercase;color:#6b7680;background:#fafbfc;font-size:.68rem}.report-table td:last-child,.report-table th:last-child{text-align:right}.report-table td small{color:#7a858e;margin-top:3px;display:block}.report-table tbody tr:hover{background:#fbfcfd}.report-table button{color:#1f4655;background:#e9eff2;padding:8px 12px}.report-empty{text-align:center;color:#74808a;padding:24px}.document-reports{gap:14px;display:grid}.document-table table{min-width:1050px}.document-status{text-transform:uppercase;background:#edf1f3;border-radius:20px;padding:5px 9px;font-size:.68rem;font-weight:850;display:inline-block}.reports-loading{color:#5f6d78;place-items:center;gap:7px;min-height:220px;display:grid}.reports-loading span{font-size:.78rem}@media (width<=1200px){.reports-metrics{grid-template-columns:repeat(3,1fr)}.reports-panels{grid-template-columns:1fr}}@media (width<=760px){.admin-reports{padding:20px 14px 44px}.reports-heading{align-items:flex-start}.reports-metrics{grid-template-columns:1fr 1fr}.running-sales-strip{flex-wrap:wrap;align-items:flex-start}.running-sales-strip>small{width:100%;margin-left:0}.reports-controls form{align-items:stretch}.reports-controls label,.reports-controls .report-search{width:100%}.reports-controls input,.reports-controls .report-search input{width:100%;min-width:0}.reports-controls .apply{width:100%}}.pos-shell h1,.pos-shell h2,.pos-shell h3,.pos-shell h4,.pos-shell .total,.pos-shell .empty strong{letter-spacing:-.025em;font-family:Inter,Segoe UI,Arial,sans-serif!important}.master-main,.menu-panel{background:radial-gradient(circle at 100% 0,#08a9e617 0,#0000 28%),linear-gradient(135deg,#f7fbfd,#eaf2f6)!important}.master-nav,.rail,.order-panel{background:linear-gradient(170deg,#102c3a,#071923 72%)!important}.master-nav>button.active,.rail button.active,.rail button:hover{color:#fff!important;background:#08a9e624!important;border-color:#08a9e65c!important}.master-nav>button>span,.master-nav header small,.master-heading small,.master-editor header small,.menu-panel header small,.order-modes small,.order-panel header small{color:#08a9e6!important}.master-metrics article,.catalog-list,.master-editor,.channel-list,.kitchen-list,.tender-list,.floor-designer,.area-list,.payment-policy,.kitchen-policy,.table-policy-card{background:#fffffff0!important;border-color:#cbdce5!important;box-shadow:0 12px 32px #07192314!important}.master-metrics span,.catalog-columns,.form-grid label span,.modifier-rule-grid label span,.modifier-options-editor label span{color:#526c79!important}.master-metrics strong,.menu-card strong,.modifier-dialog>footer div strong{color:#087da9!important}.catalog-columns,.floor-designer>nav,.master-editor>header,.payment-policy>header,.kitchen-policy>header,.table-policy-card>header{background:#eef5f8!important}.catalog-row:not(.catalog-columns):hover,.catalog-row.selected,.channel-list>div>button:hover,.channel-list>div>button.selected,.kitchen-list>button.selected,.tender-list>button.selected,.area-list>button.selected{background:#e8f7fc!important;box-shadow:inset 3px 0 #08a9e6!important}.save-master,.categories button.active,.kitchen-heading nav button.active,.payment-heading nav button.active,.table-master-tabs button.active{color:#fff!important;background:#078dc2!important;border-color:#08a9e6!important}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #08a9e629;border-color:#08a9e6!important}.order-modes{border-bottom:1px solid #44cfff2e;position:relative;box-shadow:inset 0 1px #ffffff0d;background:radial-gradient(circle at 18% -45%,#30c7f76b 0,#0000 35%),radial-gradient(circle at 88% 145%,#08a9e633 0,#0000 38%),linear-gradient(105deg,#0d3a50 0%,#0a2b3b 48%,#082331 100%)!important}.order-modes>div strong{color:#fff;text-shadow:0 1px 16px #08a9e633}.order-modes button{box-shadow:inset 0 1px #ffffff0d,0 8px 20px #02111929;background:linear-gradient(145deg,#154458e6,#0a2a38e0)!important;border-color:#8bcee647!important}.order-modes button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(145deg,#155f80,#0c4057)!important;border-color:#5bd3fb9e!important}.order-modes button.active{box-shadow:inset 0 1px #ffffff3d,0 10px 24px #08a9e63d;background:linear-gradient(145deg,#13a9df,#087fae)!important;border-color:#55d1f8!important}.order-modes button.active span,.order-modes button.active b{color:#fff}.order-panel{border-left:1px solid #51c7ef2e;position:relative;box-shadow:inset 1px 0 #ffffff08;background:radial-gradient(circle at 110% 3%,#1db8eb47 0,#0000 31%),radial-gradient(circle at -12% 64%,#08a9e61f 0,#0000 42%),linear-gradient(165deg,#123e51 0%,#0b2b3a 42%,#071d28 100%)!important}.order-panel>header{background:linear-gradient(115deg,#17536b94,#08273547)}.order-panel header div span{background:#051e2a57;color:#bad3de!important;border-color:#6bcae942!important}.order-panel .empty b{background:#08a9e614;border-color:#4acdf88f;box-shadow:0 0 30px #08a9e61f}.order-panel .empty strong{color:#f6fcff}.order-panel .empty span,.order-panel .totals p{color:#a9c2cd}.order-lines article{background:#082431ad!important;border-color:#66c2e038!important}.order-lines article>b{color:#68dbff!important;background:#08a9e629!important}.actions button{background:#0827349e!important;border-color:#7bc5dd52!important}.actions .primary,.actions .bill{color:#041a23;box-shadow:0 9px 22px #08a9e62e;background:linear-gradient(145deg,#22bced,#078dc2)!important;border-color:#0000!important}
