.pos-table-session{background:#fff;border-bottom:1px solid #dce3ee;margin-left:86px;padding:16px clamp(20px,3vw,44px)}.pos-table-session>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pos-table-session>header div{gap:3px;display:grid}.pos-table-session>header small,.pos-module-page>header small,.dispatch-target>small,.shift-workspace small,.metric-layer small{color:#66728c;letter-spacing:.1em;font-size:8px;font-weight:900}.pos-table-session>header b{font-size:12px}.pos-table-session>header button,.orders-workspace aside>button,.shift-workspace aside>button{color:#3445ef;background:#fff;border:1px solid #3445ef;border-radius:8px;height:34px;padding:0 13px;font-size:9px;font-weight:800}.pos-table-session>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pos-table-session>div>button{text-align:left;background:#f8faff;border:1px solid #dce3ee;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:11px;display:grid}.pos-table-session>div>button.active{background:#edf0ff;border-color:#3445ef;box-shadow:inset 0 0 0 1px #3445ef}.pos-table-session>div b{grid-row:1/3;font-size:17px}.pos-table-session>div span{color:#68738c;font-size:8px}.pos-table-session>div i{color:#69738b;background:#e9edf5;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.pos-table-session .state-preparing{color:#9a6500;background:#fff0cf}.pos-table-session .state-payment_due{color:#b84b00;background:#ffe5d2}.pos-table-session .state-paid{color:#13724a;background:#dff8ed}.dispatch-target{border-bottom:1px solid #e5e9f0;align-items:center;gap:5px;padding:12px 0;display:flex}.dispatch-target small{margin-right:auto}.dispatch-target button{color:#66718a;background:#fff;border:1px solid #dce2ed;border-radius:7px;height:27px;padding:0 8px;font-size:8px}.dispatch-target button.active{color:#3445ef;background:#edf0ff;border-color:#3445ef}.dispatch-target button:disabled{opacity:.55}.dispatch-notice{color:#176846;background:#e8f9f1;border:1px solid #9ee0c4;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;font-size:9px;display:grid}.dispatch-notice button{color:#176846;background:0 0;border:0;font-size:8px;font-weight:900}.pos-module-page{min-height:calc(100vh - 70px);margin-left:86px;padding:34px clamp(20px,4vw,58px) 95px}.pos-module-page>header{max-width:700px;margin-bottom:25px}.pos-module-page>header h1{letter-spacing:-.05em;margin:6px 0;font-size:38px}.pos-module-page>header p{color:#68738c;margin:0;font-size:11px}.orders-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.order-board{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.order-board>button{text-align:left;background:#fff;border:1px solid #dce3ee;border-radius:13px;gap:9px;padding:18px;display:grid}.order-board>button.active{border-color:#3445ef;box-shadow:inset 0 0 0 1px #3445ef}.order-board>button>span{justify-content:space-between;align-items:center;display:flex}.order-board b{font-size:19px}.order-board i{color:#3445ef;background:#edf0ff;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.order-board strong{font-size:18px}.order-board small{color:#6c7690;font-size:9px}.orders-workspace>aside,.report-summary,.shift-workspace>section,.shift-workspace>aside{background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:22px}.orders-workspace aside h2{margin:7px 0;font-size:27px}.orders-workspace aside p{color:#6d7890;font-size:10px}.orders-workspace dl,.shift-workspace dl{margin:20px 0}.orders-workspace dl>div,.shift-workspace dl>div{border-bottom:1px solid #e8ebf1;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.orders-workspace dd,.shift-workspace dd{margin:0;font-weight:900}.orders-workspace aside>button{color:#fff;background:#3445ef;width:100%}.catalog-table{background:#fff;border:1px solid #dce3ee;border-radius:14px;overflow:hidden}.catalog-table>div,.catalog-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eaf1;grid-template-columns:1.4fr 1fr 1fr .8fr .8fr;align-items:center;gap:12px;width:100%;padding:15px 18px;font-size:9px;display:grid}.catalog-table .table-head{color:#6c7790;background:#f5f7fb;font-size:8px;font-weight:900}.catalog-table>button:hover{background:#f8faff}.catalog-table>button i{color:#13724a;background:#ddf7eb;border-radius:999px;width:max-content;padding:4px 7px;font-style:normal}.outlet-charge-card{background:linear-gradient(120deg,#f7f8ff,#edf9fb);border:1px solid #cdd7ff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.outlet-charge-card small{color:#3445ef;letter-spacing:.1em;font-size:8px;font-weight:900}.outlet-charge-card h2{margin:6px 0;font-size:21px}.outlet-charge-card p{color:#68738c;max-width:620px;margin:0;font-size:9px;line-height:1.5}.outlet-charge-card label{color:#5f6a82;gap:6px;font-size:8px;font-weight:900;display:grid}.outlet-charge-card input{color:#151d34;background:#fff;border:1px solid #bfc9e6;border-radius:9px;width:130px;height:42px;padding:0 12px;font-size:16px;font-weight:900}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-kpis>button{text-align:left;background:#fff;border:1px solid #dce3ee;border-radius:13px;gap:7px;padding:18px;display:grid}.report-kpis small,.report-kpis span{color:#68738c;font-size:9px}.report-kpis b{font-size:23px}.report-kpis i{color:#3445ef;margin-top:8px;font-size:8px;font-style:normal;font-weight:900}.report-summary{max-width:540px;margin-top:18px}.report-summary h2{margin-top:0}.report-summary p{color:#66718b;border-bottom:1px solid #e7ebf2;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.report-summary b{color:#151d34}.shift-workspace{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shift-workspace h2{margin:7px 0;font-size:25px}.shift-workspace p{color:#68738c;font-size:10px;line-height:1.6}.shift-workspace aside{background:#fff9e9;border-color:#f1bf67}.shift-workspace aside>button{color:#fff;background:#3445ef;width:100%;margin-top:13px}.approval-status{color:#75520b;background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:9px;display:flex}.approval-status i{background:#f0a51d;border-radius:50%;width:8px;height:8px}.metric-layer{z-index:125;justify-content:flex-end;display:flex;position:fixed;inset:0}.metric-layer>section{background:#fff;width:min(100%,560px);padding:27px;position:relative;box-shadow:-30px 0 90px #080d1e47}.metric-layer>section>header{border-bottom:1px solid #e1e5ed;justify-content:space-between;padding-bottom:19px;display:flex}.metric-layer h2{margin:5px 0;font-size:28px}.metric-layer header p{color:#68738c;margin:0;font-size:9px}.metric-layer header button{background:#fff;border:1px solid #dce3ed;border-radius:50%;width:35px;height:35px}.metric-table{border:1px solid #dce3ee;border-radius:10px;margin-top:20px;overflow:hidden}.metric-table>div{border-bottom:1px solid #e6eaf1;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;font-size:9px;display:grid}.metric-table>div:first-child{color:#64708a;background:#f3f6fb}.metric-layer footer{color:#6d7890;margin-top:15px;font-size:8px}.tender-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 10px;display:grid}.tender-tabs button{color:#626d85;background:#fff;border:1px solid #dce2ed;border-radius:9px;height:38px;font-size:9px;font-weight:800}.tender-tabs button.active{color:#3445ef;background:#edf0ff;border-color:#3445ef}.tender-tabs button:disabled{opacity:.42}.payment-truth{background:#fff7df;border-radius:8px;padding:10px 12px;line-height:1.5;color:#76540e!important;text-align:left!important}.receipt-success.pending{color:#76540e;background:#fff6dc}.receipt-success.pending>span{background:#e8a51b}.pay-button.preparing{background:#d18b10}.shift-count{color:#5d6881;gap:7px;margin:16px 0;font-size:9px;font-weight:800;display:grid}.shift-count input{background:#fff;border:1px solid #d7deea;border-radius:9px;height:45px;padding:0 12px;font-size:16px;font-weight:900}.count-balanced{color:#14724b!important}.count-variance{color:#bc3540!important}.shift-workspace button:disabled{opacity:.45;cursor:not-allowed}.vepo-tray.signal.offline i{background:#78839a}.vepo-tray.cloud.sync-queued>i{background:#f0a51d}.vepo-tray.cloud.sync-syncing>i{background:#67b7ff}.vepo-tray.cloud.sync-error>i{background:#f14d5b}.metric-empty{color:#6d7890;text-align:center;font-size:9px;padding:24px!important}@media (max-width:760px){.pos-nav{top:0}.pos-table-session,.pos-module-page{margin-left:0}.pos-table-session{padding:12px 10px}.pos-table-session>header{padding:0 4px}.pos-table-session>div{scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.pos-table-session>div>button{min-width:145px}.orders-workspace,.shift-workspace{grid-template-columns:1fr}.order-board,.report-kpis{grid-template-columns:1fr 1fr}.pos-module-page{padding:24px 14px 86px}.pos-module-page>header h1{font-size:31px}.catalog-table{overflow-x:auto}.catalog-table>div,.catalog-table>button{min-width:650px}.outlet-charge-card{flex-direction:column;align-items:stretch}.outlet-charge-card input{width:100%}.vepo-taskbar{gap:4px;padding-inline:6px}.vepo-start{width:42px;height:42px}.vepo-search{width:39px;min-width:39px;height:42px}.vepo-task-app{width:34px;height:38px;font-size:7px;display:grid}.vepo-taskbar .vepo-tray{width:25px}.vepo-taskbar time{width:39px;padding-left:0}.vepo-tray.maximize{display:none}}@media (max-width:390px){.vepo-task-app{width:31px}.vepo-taskbar .vepo-tray{width:23px}.vepo-taskbar time{width:36px}.vepo-taskbar time b{font-size:8px}.order-board,.report-kpis{grid-template-columns:1fr}}.pos-table-session .state-payment_sync_pending{color:#8a6500;background:#fff0cf}.pos-user{color:#fff;cursor:pointer;border:0}.staff-switch-layer{z-index:180;background:#090e1fc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.staff-switch-layer>section{background:#fff;border:1px solid #dce2ed;border-radius:18px;width:min(100%,470px);padding:26px;box-shadow:0 28px 90px #080d1e57}.staff-switch-layer small{color:#747f98;letter-spacing:.08em;font-size:9px;font-weight:800}.staff-switch-layer h2{margin:7px 0;font-size:26px}.staff-switch-layer p{color:#68738d;font-size:11px;line-height:1.5}.staff-switch-layer>section>div{gap:9px;margin:20px 0;display:grid}.staff-switch-layer>section>div>button{text-align:left;background:#fff;border:1px solid #dce2ed;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.staff-switch-layer>section>div>button.active{background:#f1f3ff;border-color:#3445ef}.staff-switch-layer>section>div>button>b{color:#fff;background:#3445ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.staff-switch-layer>section>div span{gap:3px;display:grid}.staff-switch-layer>section>div strong{font-size:12px}.staff-switch-layer footer{gap:9px;display:flex}.staff-switch-layer footer button{color:#fff;background:#3445ef;border:0;border-radius:9px;flex:1;min-height:42px;font-weight:800}.staff-switch-layer footer .secondary{color:#3445ef;background:#fff;border:1px solid #dce2ed}.staff-switch-layer .staff-switch-note{border-top:1px solid #e7eaf1;margin:15px 0 0;padding-top:14px;font-size:9px}
