:root{--bg:#f3f5f7;--surface:#fff;--surface-soft:#f8fafb;--text:#151719;--muted:#717982;--line:#e4e8ec;--dark:#101315;--dark-soft:#1a1e21;--accent:#161a1d;--success:#16794b;--warning:#a15c08;--danger:#b42318;--radius:16px;--shadow:0 8px 28px #12181e0f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3{letter-spacing:-.025em}h1{margin:0 0 6px;font-size:clamp(26px,3vw,36px)}h2{margin:0 0 12px;font-size:20px}h3{margin:0 0 8px}.shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#111518 0%,#0d1012 100%);border-right:1px solid #ffffff12;height:100vh;padding:18px 13px 14px;position:sticky;top:0;overflow-y:auto}.brand-row{align-items:center;gap:10px;padding:2px 7px 0;display:flex}n.brand-mark{color:#111518;background:linear-gradient(135deg,#fff,#cfd5d9);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid;box-shadow:0 5px 18px #0000003d}n.brand{letter-spacing:-.045em;margin:0;font-size:18px;font-weight:950}n.brand-mini{color:#ffffff61;letter-spacing:.11em;margin-top:2px;font-size:8px;font-weight:800}.brand-sub{color:#ffffff85;text-transform:uppercase;letter-spacing:.14em;margin:0 8px 24px;font-size:11px}.user-panel{background:#ffffff0e;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin:20px 3px 15px;padding:10px;display:flex}n.user-avatar{color:#111518;background:#fff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.user-panel strong{font-size:13px;display:block}.user-panel span{color:#ffffff94;margin-top:3px;font-size:11px;display:block}.nav{gap:6px;display:grid}.nav-group{gap:4px;display:grid}.nav-group-title{color:#ffffffe8;text-align:left;letter-spacing:.01em;cursor:pointer;background:#ffffff09;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:11px;font-weight:800;transition:all .15s;display:flex;box-shadow:inset 0 1px #ffffff06}.nav-group-title:hover{background:#ffffff17;transform:translate(1px)}.nav-group-label{align-items:center;gap:9px;min-width:0;display:flex}.nav-group-icon{color:#fff;background:#ffffff21;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.nav-group-title.tone-blue .nav-group-icon{background:#2563eb}.nav-group-title.tone-orange .nav-group-icon{background:#ea7b16}.nav-group-title.tone-green .nav-group-icon{background:#159a68}.nav-group-title.tone-purple .nav-group-icon{background:#7c4dce}.nav-group-title.tone-teal .nav-group-icon{background:#0d9488}.nav-group-title.tone-yellow .nav-group-icon{background:#b88716}.nav-group-title.tone-pink .nav-group-icon{background:#d14d86}.nav-group-title.tone-slate .nav-group-icon{background:#64748b}.nav-group-arrow{color:#ffffff8c;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.nav-group-items{gap:2px;padding:3px 0 6px 15px;display:grid;position:relative}.nav-group-items:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:0;bottom:8px;left:8px}.nav-group-items a{color:#ffffff9e;border-radius:7px;padding:7px 10px 7px 13px;font-size:10.5px;position:relative}.nav-group-items a:before{content:"";background:#ffffff24;width:6px;height:1px;position:absolute;top:50%;left:-8px}.nav-group-items a.active{color:#111315;background:linear-gradient(90deg,#fff,#f1f3f4);font-weight:800;box-shadow:0 5px 18px #0000002e}.nav-group-items a.active:before{background:#fff}.nav-divider{background:#ffffff12;height:1px;margin:7px 5px 1px}n.nav .logout{color:#ffffff7a;border:0;border-radius:8px;padding:9px 10px;font-size:10.5px}n.nav .logout:hover{color:#fff;background:#ffffff0d}.main{min-width:0;padding:28px}.grid{gap:16px;display:grid}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.metric{letter-spacing:-.04em;margin-top:8px;font-size:28px;font-weight:850}.login-wrap{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px}.field{gap:6px;margin:14px 0;display:grid}.field input,.field select,input,select{background:#fff;border:1px solid #cfd5da;border-radius:10px}.field input,.field select{padding:12px}.primary{background:var(--dark);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:750}.muted{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a929a;margin-bottom:5px;font-size:10px;font-weight:850}.notice{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:11px 14px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-row.compact{justify-content:flex-end}.chip{color:#4f5962;background:#f8fafb;border:1px solid #dce1e5;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650}.chip:hover{border-color:#aeb6bd}.chip.active{background:var(--dark);color:#fff;border-color:var(--dark)}.empty-state{color:var(--muted);padding:22px 4px}.pos-screen{max-width:1640px;margin:0 auto}.pos-header{border-bottom:1px solid #e3e7ea;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:2px 2px 14px;display:flex}.pos-header-tools{align-items:center;gap:8px;display:flex}.pos-live{color:#17663f;background:#f1faf4;border:1px solid #cfe7d8;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.pos-live span{background:#18a05e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #18a05e1f}.pos-section-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pos-table-summary{flex-wrap:wrap;gap:6px;display:flex}.pos-table-summary span{color:#68727a;background:#f8fafb;border:1px solid #e0e5e8;border-radius:8px;padding:6px 9px;font-size:10px}.pos-table-summary b{color:#20272c;margin-right:3px}.pos-table{text-align:left;background:#fff;border:1px solid #dce2e6;border-radius:12px;min-height:76px;padding:10px;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;overflow:hidden}.pos-table:before{content:"";background:#cfd5da;width:4px;position:absolute;top:0;bottom:0;left:0}.pos-menu-card{padding-top:16px}.pos-categories{background:#f5f7f8;border:1px solid #e4e8eb;border-radius:11px;flex-wrap:wrap;margin:12px 0 14px;padding:5px}.pos-categories .chip{background:0 0;border:0;padding:8px 12px}.pos-categories .chip.active{background:#171b1e;box-shadow:0 2px 8px #0000001f}.pos-ticket{border-top:3px solid #171b1e;min-height:420px;position:sticky;top:16px}.pos-ticket-line{padding:10px 0}.ticket-product{min-width:0}.ticket-product>strong{font-size:12px}.pos-header p{margin:0}.pos-channel-badge{color:#17663f;white-space:nowrap;background:#eaf7ef;border:1px solid #c8ead7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:16px;display:grid}.pos-main-column{gap:16px;min-width:0;display:grid}.pos-tables-card,.pos-menu-card{padding:17px}.pos-table-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;margin-top:12px;display:grid}.pos-table{text-align:left;background:#fff;border:1px solid #dce2e6;border-radius:13px;min-height:72px;padding:12px;transition:transform .12s,box-shadow .12s,border-color .12s}.pos-table:hover{transform:translateY(-1px);box-shadow:0 7px 18px #141a1e14}.pos-table strong{font-size:15px;display:block}.pos-table span{color:#6f7880;margin-top:7px;font-size:11px;display:block}.pos-menu-heading{align-items:center}.pos-search{outline:none;width:min(330px,100%);padding:11px 13px}.pos-search:focus{border-color:#7e8992;box-shadow:0 0 0 3px #14181b0f}.pos-categories{flex-wrap:wrap;margin:14px 0 16px;padding-bottom:2px}.pos-categories .chip{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.pos-product{text-align:left;background:#fff;border:1px solid #e0e4e7;border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;min-height:94px;padding:14px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.pos-product:hover{border-color:#aeb7be;transform:translateY(-2px);box-shadow:0 9px 22px #141a1e14}.pos-product:active{transform:scale(.985)}.pos-product-name{font-weight:750;line-height:1.25}.pos-product-price{color:#2c353c;font-size:14px}.pos-ticket{min-height:420px;position:sticky;top:20px}.pos-ticket h2{margin-bottom:14px;font-size:24px}.ticket-meta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;font-size:12px;display:flex}.ticket-meta strong{color:var(--text)}.ticket-lines{max-height:48vh;overflow-y:auto}.ticket-line{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;display:flex}.ticket-line span{color:var(--muted)}.ticket-total{justify-content:space-between;align-items:center;gap:12px;padding:16px 0 12px;font-size:17px;display:flex}.ticket-total strong{letter-spacing:-.04em;font-size:24px}.ticket-actions{gap:8px;margin-top:6px;display:grid}.pos-action{width:100%;min-height:46px}.pos-action.secondary{background:#fff;border:1px solid #d9dee2;border-radius:10px;font-weight:750}.pos-layout{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.table-grid,.product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.tile{text-align:left;background:#fff;border:1px solid #dde1e5;border-radius:12px;padding:14px}.tile strong{margin-bottom:5px;display:block}.order-line{border-bottom:1px solid #eceef1;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.kds-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.kds-column{background:#eef0f3;border-radius:14px;min-height:70vh;padding:12px}.kds-card{background:#fff;border:1px solid #dfe3e8;border-radius:12px;margin-bottom:10px;padding:14px}.pill{background:#eceff2;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.error{color:var(--danger);margin-top:10px}.success{color:var(--success)}@media (max-width:1050px){.pos-workspace{grid-template-columns:1fr}.pos-ticket{min-height:0;position:static}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:16px}.pos-layout,.kds-grid{grid-template-columns:1fr}.pos-header{margin-top:4px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-search{width:100%}}.pos-header{background:linear-gradient(135deg,#fff 0%,#f8fbff 68%,#f3f8f5 100%);border:1px solid #e1e7eb;border-radius:14px;padding:14px 16px;box-shadow:0 5px 18px #12181e09}.pos-channel-badge{color:#17663f;background:#eaf7ef}.pos-tables-card{background:linear-gradient(#fff 0%,#fbfcfd 100%)}.pos-table{isolation:isolate;overflow:hidden}.pos-table:before{content:"";z-index:-1;background:#cfd5da;width:5px;position:absolute;top:0;bottom:0;left:0}.pos-table.empty{background:linear-gradient(135deg,#f9fffb,#f2faf5);border-color:#cfe5d7}.pos-table.empty:before{background:#27a467}.pos-table.occupied,.pos-table.ordering,.pos-table.kitchen{background:linear-gradient(135deg,#fffaf2,#fff4df);border-color:#efd39f}.pos-table.occupied:before,.pos-table.ordering:before,.pos-table.kitchen:before{background:#e58a18}.pos-table.ready{background:linear-gradient(135deg,#f3faff,#eaf6ff);border-color:#c6e1f4}.pos-table.ready:before{background:#3187c5}.pos-table.bill_requested{background:linear-gradient(135deg,#fff7f7,#ffeded);border-color:#efc7c7}.pos-table.bill_requested:before{background:#d34c4c}.pos-table.reserved{background:linear-gradient(135deg,#faf7ff,#f2ebff);border-color:#ddcef2}.pos-table.reserved:before{background:#8662c7}.pos-table strong{color:#20272c}.pos-table.empty strong{color:#197047}.pos-table.occupied strong,.pos-table.ordering strong,.pos-table.kitchen strong{color:#9a5b0b}.pos-table.ready strong{color:#21658f}.pos-table.bill_requested strong{color:#a53838}.pos-table.reserved strong{color:#6745a1}.pos-categories .chip:nth-child(2){color:#166534}.pos-categories .chip:nth-child(3){color:#9a5b0b}.pos-categories .chip:nth-child(4){color:#1d5f8f}.pos-categories .chip:nth-child(5){color:#7a4ba0}.pos-categories .chip:nth-child(6){color:#0f766e}.pos-categories .chip:nth-child(7){color:#a33d52}.pos-categories .chip:nth-child(8){color:#536273}.pos-categories .chip.active{color:#fff;background:linear-gradient(135deg,#1b242a,#11171b)}.pos-product{border-top:3px solid #d7dde1;position:relative;overflow:hidden}.pos-product:after{content:"+";color:#65717a;background:#f0f3f5;border-radius:7px;place-items:center;width:22px;height:22px;font-size:15px;font-weight:900;display:grid;position:absolute;bottom:9px;right:10px}.pos-product:nth-child(6n+1){border-top-color:#27a467}.pos-product:nth-child(6n+2){border-top-color:#e58a18}.pos-product:nth-child(6n+3){border-top-color:#3187c5}.pos-product:nth-child(6n+4){border-top-color:#8662c7}.pos-product:nth-child(6n+5){border-top-color:#0f9488}.pos-product:nth-child(6n){border-top-color:#d34c4c}.pos-product:hover:after{color:#fff;background:#1b242a}.pos-ticket{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-top:3px solid #3187c5}.pos-ticket .eyebrow{color:#3187c5}.ticket-total{background:linear-gradient(90deg,#f5f9fc,#fff);border-radius:10px;margin-top:6px;padding:14px 12px}.ticket-total strong{color:#1d638f}.pos-action.primary{background:linear-gradient(135deg,#176b4b,#1d875e)}.pos-action.secondary{color:#245f83;background:#f4faff;border-color:#c9dfea}.pos-manager-actions button{border-color:#d9e2e8}.sidebar{padding:20px 14px 16px}.brand-row{padding:3px 8px 0}.brand-mark{color:#fff;background:linear-gradient(135deg,#3b82f6,#22c55e);border-radius:11px;width:40px;height:40px;box-shadow:0 7px 20px #2563eb47}.brand{font-size:20px}.brand-mini{color:#ffffff85;font-size:9px}.user-panel{background:linear-gradient(135deg,#3b82f62b,#22c55e1a);border-color:#ffffff1c;border-radius:14px;margin:22px 3px 17px;padding:12px}.user-panel strong{font-size:14px}.user-panel span{font-size:11px}.nav{gap:8px}.nav-group{gap:5px}.nav-group-title{border-radius:11px;min-height:42px;padding:10px;font-size:13px}.nav-group-title>span:first-child{font-weight:850}.nav-group-title.tone-blue{background:#3b82f61a;border-color:#3b82f633}.nav-group-title.tone-orange{background:#f973161a;border-color:#f9731633}.nav-group-title.tone-green{background:#22c55e1a;border-color:#22c55e33}.nav-group-title.tone-purple{background:#a855f71a;border-color:#a855f733}.nav-group-title.tone-teal{background:#14b8a61a;border-color:#14b8a633}.nav-group-title.tone-yellow{background:#eab3081a;border-color:#eab30833}.nav-group-title.tone-pink{background:#ec48991a;border-color:#ec489933}.nav-group-title.tone-slate{background:#94a3b81a;border-color:#94a3b833}.nav-group-items{gap:3px;padding:5px 0 8px 17px}.nav-group-items a{color:#ffffffb8;border-radius:8px;padding:9px 10px 9px 15px;font-size:12px}.nav-group-items a.active{color:#111827;background:linear-gradient(90deg,#fff,#dbeafe);box-shadow:0 5px 18px #00000038}.nav .logout{padding:11px 12px;font-size:12px}.pos-screen{max-width:1700px}.pos-table-summary span:first-child{color:#197047;background:#effaf3;border-color:#cfe8d8}.pos-table-summary span:nth-child(2){color:#9a5b0b;background:#fff6e8;border-color:#eed9b1}.pos-menu-card{background:linear-gradient(#fff,#f9fbfd)}.pos-product{box-shadow:0 2px 8px #141a1e06}.pos-ticket{box-shadow:0 10px 30px #235f8714}.kpi-success{color:#17834f!important}.kpi-danger{color:#c23b3b!important}.dashboard-chart{gap:11px;margin-top:16px;display:grid}.dashboard-chart-row{grid-template-columns:minmax(105px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;display:grid}.dashboard-chart-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.dashboard-chart-track{background:#edf1f4;border-radius:999px;height:12px;overflow:hidden}.dashboard-chart-fill{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;height:100%}.dashboard-chart-value{color:#26313a;text-align:right;font-size:11px;font-weight:850}.dashboard-kpi-card{position:relative;overflow:hidden}.dashboard-kpi-card:after{content:"";background:#2563eb14;border-radius:50%;width:95px;height:95px;position:absolute;top:-28px;right:-28px}.dashboard-kpi-card:nth-child(2):after{background:#22c55e17}.dashboard-kpi-card:nth-child(3):after{background:#f9731617}.dashboard-kpi-card:nth-child(4):after{background:#a855f717}.dashboard-kpi-card:nth-child(5):after{background:#14b8a617}.dashboard-kpi-card:nth-child(6):after{background:#ef444417}.sidebar{width:100%}.shell{grid-template-columns:292px minmax(0,1fr)}.nav-group-title{border-width:1px;min-height:46px;padding:10px 11px;font-size:13.5px}.nav-group-label{gap:10px;font-weight:850}.nav-group-icon{border-radius:8px;flex-basis:29px;width:29px;height:29px;font-size:14px;box-shadow:0 3px 10px #0000002e}.nav-group-arrow{width:24px;height:24px;font-size:17px}.nav-group-items{gap:3px;padding-left:18px}.nav-group-items a{color:#ffffffc7;padding:9px 11px 9px 15px;font-size:12.5px;line-height:1.2}.nav-group-items a:hover{color:#fff;background:#ffffff1a}.nav-group-items a.active{color:#10161b;background:linear-gradient(90deg,#fff 0%,#e7f0ff 100%)}.nav .logout{font-size:12px}.pos-header{margin-bottom:12px;padding:16px 18px}.pos-header h1{font-size:28px}.pos-live,.pos-channel-badge{font-size:11px}.pos-quick-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.pos-quick-stat{background:#fff;border:1px solid #dfe6eb;border-radius:10px;min-width:0;padding:9px 11px;box-shadow:0 3px 12px #141a1e09}.pos-quick-stat span{color:#74808a;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750;display:block}.pos-quick-stat strong{margin-top:3px;font-size:17px;line-height:1.05;display:block}.pos-quick-stat.blue{border-top:3px solid #2563eb}.pos-quick-stat.green{border-top:3px solid #20a36a}.pos-quick-stat.orange{border-top:3px solid #e58a18}.pos-quick-stat.red{border-top:3px solid #d34c4c}.pos-quick-stat.purple{border-top:3px solid #8662c7}.pos-table-summary span{padding:7px 10px;font-size:11px}.pos-table-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.pos-table{min-height:78px}.pos-table strong{font-size:16px}.pos-table span{font-size:11px;font-weight:650}.pos-menu-heading h2{margin-bottom:0}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.pos-product{min-height:102px;padding:15px}.pos-product-name{font-size:13px}.pos-product-price{font-size:16px;font-weight:850}.pos-ticket h2{font-size:25px}.ticket-total strong{font-size:27px}@media (max-width:1200px){.shell{grid-template-columns:260px minmax(0,1fr)}.pos-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.shell{grid-template-columns:1fr}.pos-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-table-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-legend-item{color:#68737c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.table-legend-item i{background:#cfd5da;border-radius:50%;width:8px;height:8px;display:inline-block}.table-legend-item.empty i{background:#2d9a63}.table-legend-item.occupied i,.table-legend-item.ordering i,.table-legend-item.kitchen i{background:#e58a18}.table-legend-item.ready i{background:#3987c4}.table-legend-item.bill_requested i{background:#c84b4b}.table-legend-item.reserved i{background:#8b6ac8}.ticket-meta{align-items:center}.ticket-item-count{color:#21658f;background:#edf5fb;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:850}.dashboard-hourly-panel{min-width:0}.dashboard-hourly-chart{align-items:flex-end;gap:8px;height:190px;padding:22px 2px 0;display:flex;overflow-x:auto}.dashboard-hour-bar{flex:1;grid-template-rows:16px 1fr 18px;align-items:end;gap:4px;min-width:38px;height:100%;display:grid}.dashboard-hour-value{color:#66727b;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:800;overflow:hidden}.dashboard-hour-track{background:#edf1f4;border-radius:7px 7px 3px 3px;align-items:flex-end;height:100%;min-height:35px;display:flex;overflow:hidden}.dashboard-hour-fill{background:linear-gradient(#2563eb,#22c55e);border-radius:7px 7px 3px 3px;width:100%;min-height:4px}.dashboard-hour-bar>span{text-align:center;color:#78838c;font-size:9px;font-weight:800}.nav-quick{gap:5px;display:grid}.nav-section-label{color:#ffffff57;letter-spacing:.13em;padding:0 8px 4px;font-size:8px;font-weight:900}.quick-link{color:#ffffffc2;border:1px solid #0000;border-radius:9px;align-items:center;min-height:36px;padding:8px 11px;font-size:11.5px;font-weight:750;display:flex}.quick-link:hover{color:#fff;background:#ffffff12}.quick-link.active{color:#111827;background:linear-gradient(90deg,#fff,#e6f0ff);box-shadow:0 4px 14px #00000029}.nav-all-title{color:#ffffffa6;letter-spacing:.11em;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.nav-all-title:hover{color:#fff;background:#ffffff12}.nav-all-title span:last-child{color:#ffffff73;font-size:15px;line-height:1}.nav>.nav-group{margin-top:2px}.pos-ticket-column{align-self:stretch;min-width:0}.pos-ticket-column>.pos-ticket{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0;min-height:0;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:hidden auto}.pos-ticket-column .ticket-lines{overscroll-behavior-y:contain;overflow-x:hidden}.pos-screen{overflow-wrap:anywhere;min-width:0}.pos-screen .pos-section-top,.pos-screen .section-heading{flex-wrap:wrap}.pos-screen .pos-section-top>*,.pos-screen .section-heading>*{min-width:0;max-width:100%}@media (min-width:1051px) and (max-width:1400px){.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:10px}.pos-main-column,.pos-ticket{min-width:0}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.pos-product{min-height:88px;padding:11px}.pos-ticket{padding:14px}}@media (max-width:1050px){.pos-workspace{grid-template-columns:minmax(0,1fr);gap:8px}.pos-ticket-column>.pos-ticket{max-height:min(720px,80dvh);position:static}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}
.corporate-site{--brand-color:#9e302c;color:#252622;background:#fbf9f5;min-height:100vh;font-family:Arial,sans-serif;line-height:1.6}.corporate-site *{box-sizing:border-box;min-width:0}.corporate-site a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid #dfddd5;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:20px 32px;display:flex}.site-header img{object-fit:contain;display:block}.site-header nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.site-header nav a{padding:8px 0}.site-header .admin-entry{border:1px solid #d5d1c8;border-radius:30px;padding:8px 16px}.site-main{max-width:1280px;margin:auto;padding:0 32px}.site-hero{grid-template-columns:1fr;align-items:center;gap:48px;padding:80px 0;display:grid}.site-hero.has-photo{grid-template-columns:1fr 1fr}.site-hero:has(>img){grid-template-columns:1fr 1fr}.site-eyebrow{letter-spacing:.18em;color:var(--brand-color);font-size:12px;font-weight:700}.corporate-site h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:18px 0 24px;font-size:clamp(40px,6vw,82px);line-height:1.07}.corporate-site h2{letter-spacing:-.025em;line-height:1.25}.site-hero p{color:#64645d;max-width:540px;font-size:20px}.site-hero>img{object-fit:contain;border-radius:24px;width:100%;max-height:500px}.site-button{background:var(--brand-color);white-space:normal;border-radius:40px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 22px;font-weight:700;display:inline-flex;color:#fff!important}.site-button.secondary{border:1px solid var(--brand-color);background:0 0;color:var(--brand-color)!important}.site-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.site-section-heading h2{margin:14px 0 30px;font-size:clamp(28px,4vw,46px)}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.brand-card{background:#fffdf9;border:1px solid #dfddd5;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.brand-wordmark{background:color-mix(in srgb,var(--brand-color) 12%,#fbf9f5);color:var(--brand-color);letter-spacing:-.04em;text-align:center;place-items:center;min-height:210px;padding:26px;font-size:32px;font-weight:800;line-height:1.1;display:grid}.brand-photo{object-fit:contain;background:#eeeae2;width:100%;height:230px}.brand-card-body{flex:1;padding:28px}.brand-card-body h2{margin:0 0 16px;font-size:26px}.brand-card-body p{color:#64645d;white-space:pre-line;overflow-wrap:anywhere}.site-link{gap:16px;min-height:44px;padding:10px 0;font-weight:700;display:inline-flex;color:var(--brand-color)!important}.brand-logo{object-fit:contain;max-width:200px;max-height:110px;margin-bottom:20px}.site-prose{max-width:850px;min-height:65vh;padding:64px 0 100px}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-grid article{overflow-wrap:anywhere;border-top:1px solid #dfddd5;padding:16px 0}.site-state{justify-items:start;gap:16px;min-height:50vh;padding:80px 0;display:grid}.site-footer{border-top:1px solid #dfddd5;flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1280px;margin:auto;padding:28px 32px;font-size:13px;display:flex}.site-footer p{color:#64645d;margin:0}.corporate-site :focus-visible{outline:3px solid var(--brand-color);outline-offset:4px}.site-editor{max-width:1100px;margin:auto;padding:24px}.site-editor fieldset{border:1px solid #ddd;border-radius:16px;margin:24px 0;padding:20px}.site-editor .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-editor label{gap:6px;display:grid}.site-editor input,.site-editor textarea,.site-editor select{width:100%;min-height:44px}.site-editor textarea{min-height:110px}.site-editor .product-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;margin-top:16px;display:grid;overflow-y:auto}.site-editor .product-checks label{align-items:center;gap:10px;display:flex}.site-editor input[type=checkbox]{flex:none;width:20px}.site-editor img{object-fit:contain;max-width:180px;max-height:100px}.site-editor .editor-actions{z-index:2;background:#fff;border:1px solid #ddd;flex-wrap:wrap;gap:16px;padding:12px;display:flex}.site-editor .editor-actions button{min-height:44px}.brand-menu-mark{color:var(--brand-color,#9e302c);align-items:center;gap:20px;margin:16px 0;display:flex}.brand-menu-mark img{object-fit:contain;max-width:150px;max-height:70px}.brand-menu-mark strong{font-size:28px}.brand-menu-scope .food-quantity button,.brand-menu-scope .food-actions a{border-color:var(--brand-color)}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.site-header nav{gap:8px 20px}.site-main{padding:0 20px}.site-hero,.site-hero.has-photo{grid-template-columns:1fr;gap:24px;padding:48px 0}.site-hero:has(>img){grid-template-columns:1fr;gap:24px;padding:48px 0}.site-hero p{font-size:17px}.brand-grid{grid-template-columns:1fr}.brand-wordmark{min-height:180px}.site-section{padding:28px 0 48px}.site-prose{padding:40px 0 60px}.contact-grid{grid-template-columns:1fr}.site-footer{padding:24px 20px}.site-editor{padding:16px}.site-editor .editor-grid,.site-editor .product-checks{grid-template-columns:1fr}.site-editor fieldset{padding:14px}.brand-menu-mark{flex-wrap:wrap}}.corporate-site{--brand-color:#db252b;color:#202124;background:#fff;font-family:Arial,sans-serif}.site-header{border-bottom:0;gap:28px;max-width:1440px;padding:18px 40px}.site-header nav{gap:22px;font-weight:600}.site-header nav a[aria-current=page]{color:#c92128}.site-header-actions{align-items:center;gap:20px;font-size:13px;display:flex}.site-logo{flex-shrink:0}.site-header img{width:180px;height:70px}.site-main{max-width:1440px;padding:0 40px}.site-button{background:#d8262c;border-radius:8px;gap:16px;padding:14px 22px}.site-button.secondary{border-color:#b4b4b4;color:inherit!important}.restaurant-hero{color:#fff;background:#202124;border-radius:22px;grid-template-columns:1.05fr 1fr;gap:40px;min-height:590px;padding:64px}.restaurant-hero h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(44px,5vw,74px);line-height:1.1}.restaurant-hero h1>span{letter-spacing:-.025em;color:#faf8f5;margin-top:24px;font-size:.68em;font-weight:400;display:block}.restaurant-hero p{color:#d0d0d0;max-width:500px;font-size:17px}.restaurant-hero .site-eyebrow{color:#ff7478}.hero-visual{align-self:stretch;min-height:400px;position:relative}.hero-visual img{object-fit:cover;border-radius:16px;width:100%;height:100%;position:absolute;inset:0}.hero-visual>span{color:#fff;background:#202124b8;border-radius:6px;padding:8px 14px;font-size:12px;position:absolute;bottom:18px;left:18px}.hero-identity{background:#292a2d;border:1px solid #45464a;border-radius:16px;flex-direction:column;justify-content:center;gap:40px;min-height:400px;padding:44px 32px;display:flex}.hero-identity img{object-fit:contain;width:100%;height:auto;max-height:160px}.hero-identity>span{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.2}.site-section{padding:72px 0}.site-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-section h2,.restaurant-about h2{margin:16px 0 28px;font-size:clamp(26px,3vw,42px);line-height:1.15}.site-section-heading h2{margin-bottom:28px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.featured-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;overflow:hidden}.featured-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.featured-card>div:not(.food-photo-empty){padding:24px}.featured-card h3{margin:10px 0;font-size:21px;line-height:1.3}.featured-card p{color:#646464;font-size:14px}.featured-card small{color:#656565;font-size:12px}.featured-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.featured-bottom strong{font-size:18px}.featured-bottom a{color:#ba2026;font-size:13px;font-weight:700}.food-photo-empty{aspect-ratio:4/3;color:#5d5954;background:#f4f2ef;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.food-photo-empty>span:first-child{letter-spacing:-.03em;font-size:26px;font-weight:600}.food-photo-empty>span:last-child{color:#ac252a;font-size:13px}.restaurant-about{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;grid-template-columns:1fr 1fr;gap:64px;display:grid}.restaurant-about p{color:#555;margin-top:16px;font-size:18px;line-height:1.85}.category-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-links a{border:1px solid #dedede;border-radius:9px;justify-content:space-between;gap:12px;padding:20px;font-size:15px;font-weight:600;display:flex}.category-links a:hover{background:#fff7f7;border-color:#d8262c}.category-links span{color:#ba2026}.other-restaurants{border-top:1px solid #e5e5e5;padding:40px 0}.other-restaurants h2{font-size:28px}.other-restaurants .brand-card-body{padding:20px}.other-restaurants .brand-card h2{font-size:21px}.brand-card{background:#fff;border-color:#e5e5e5;border-radius:12px}.brand-photo{object-fit:cover}.site-muted{color:#656565;font-size:15px}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.contact-grid article{border-top:1px solid #ddd}.site-footer{color:#fff;background:#202124;border-top:0;gap:32px;max-width:none;margin-top:32px;padding:44px max(40px,50vw - 680px);font-size:14px}.footer-name{font-size:24px;font-weight:700}.site-footer p{color:#bfbfbf;max-width:400px;margin-top:8px}.site-footer nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-prose p{color:#555;font-size:20px;line-height:1.8}.site-prose h1{font-size:clamp(38px,5vw,66px)}.site-state{min-height:55vh}.site-editor .editor-actions{position:static}.corporate-site a,.corporate-site p{overflow-wrap:anywhere}.corporate-site a:hover{opacity:.88}@media (max-width:1100px){.site-header{flex-wrap:wrap;gap:16px}.site-header-actions{margin-left:auto}.restaurant-hero{gap:28px;padding:40px}.category-links{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{flex-direction:row;align-items:center;gap:14px;padding:16px 20px}.site-header img{width:148px;height:58px}.site-header nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:13px}.site-header nav a{align-items:center;min-height:44px;display:flex}.site-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.site-header-actions .site-button{min-height:44px;padding:10px 12px;font-size:12px}.site-account{font-size:11px}.site-main{padding:0 20px}.restaurant-hero,.restaurant-hero.has-photo{border-radius:14px;grid-template-columns:1fr;gap:28px;min-height:0;padding:32px 24px}.restaurant-hero h1{font-size:44px}.restaurant-hero p{font-size:16px}.site-actions{gap:10px;margin-top:24px}.site-actions .site-button{padding:13px 16px;font-size:14px}.hero-visual{min-height:290px}.hero-identity{gap:24px;min-height:230px;padding:24px}.hero-identity>span{font-size:26px}.site-section{padding:44px 0}.site-section-heading{flex-direction:column;align-items:flex-start;gap:0}.site-section-heading .site-link{margin-bottom:20px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-card>div:not(.food-photo-empty){padding:16px}.featured-card h3{font-size:17px}.food-photo-empty{padding:16px}.food-photo-empty>span:first-child{font-size:20px}.restaurant-about{grid-template-columns:1fr;gap:0}.restaurant-about p{font-size:16px}.category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-links a{min-height:56px;padding:16px;font-size:14px}.contact-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;gap:22px;padding:32px 20px}.site-footer nav{gap:20px}.site-prose p{font-size:17px}}@media (max-width:420px){.site-header-actions{max-width:145px}.site-account{text-align:right;width:100%}.featured-grid{grid-template-columns:1fr}.food-photo-empty{aspect-ratio:16/8}.restaurant-hero h1{font-size:38px}}.site-header{flex-wrap:wrap}.site-header nav{gap:16px}.site-faq{border-bottom:1px solid #ddd;padding:20px 0}.site-faq summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:700}.site-franchise-form{background:#f6f6f5;border-radius:18px;margin-top:48px;padding:32px}.site-franchise-form label{gap:8px;margin:16px 0;display:grid}.site-franchise-form input,.site-franchise-form textarea{color:#202224;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:8px;padding:12px}.site-franchise-form textarea{min-height:140px}.site-franchise-form .franchise-consent{align-items:flex-start;display:flex}.site-franchise-form .franchise-consent input{flex-shrink:0;width:24px;height:24px}.site-honeypot{display:none!important}.corporate-discover a:hover{border-color:#e51f2e}.site-header-actions{flex-wrap:wrap}@media (max-width:600px){.site-franchise-form{padding:20px}.site-header nav{gap:4px 16px}.site-header nav a{align-items:center;min-height:44px;display:flex}.site-header{padding:16px}}
.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-head p{margin:0}.toolbar-card{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.toolbar-card input,.toolbar-card select{background:#fff;border:1px solid #d8dde2;border-radius:10px;min-height:42px;padding:9px 12px}.toolbar-card input{flex:260px;min-width:240px}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.data-table th{z-index:1;text-align:left;color:#6d767e;text-transform:uppercase;letter-spacing:.06em;background:#f8fafb;border-bottom:1px solid #dfe4e8;padding:11px 10px;font-size:11px;position:sticky;top:0}.data-table td{vertical-align:top;border-bottom:1px solid #edf0f2;padding:11px 10px}.data-table tbody tr:hover{background:#fbfcfd}.tiny{margin-top:3px;font-size:11px}.channel-stack{gap:7px;display:grid}.price-button{text-align:left;background:#fff;border:1px solid #e1e5e8;border-radius:10px;gap:3px;width:100%;min-width:125px;padding:9px 10px;display:grid}.price-button:hover{border-color:#adb6bd;box-shadow:0 5px 14px #141a1e0f}.price-button strong{font-size:13px}.price-button span{color:#7a838b;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10px;overflow:hidden}.price-editor{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:5px;min-width:220px;display:grid}.price-editor input{border:1px solid #cfd6dc;border-radius:8px;width:100%;min-width:90px;padding:8px}.compact{background:#fff;border:1px solid #d8dde1;border-radius:8px;min-height:34px;padding:8px 9px}.primary.compact{color:#fff;background:#101315;border:0}.status-dot{background:#9ca3aa;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.ok{background:#188657}.status-dot.warn{background:#c57913}.status-dot.danger{background:#bd3026}.kpi-danger{color:#b42318}.kpi-success{color:#16794b}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.section-card{background:#fff;border:1px solid #e4e8ec;border-radius:16px;padding:18px;box-shadow:0 8px 28px #12181e0d}.channel-rule-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;margin-top:14px;display:grid;overflow-x:auto}.channel-rule-card{background:#f8fafb;border:1px solid #e2e7ea;border-radius:14px;min-width:250px;padding:14px}.channel-rule-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rule-ok,.rule-missing{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.rule-ok{color:#176d43;background:#e9f7ef}.rule-missing{color:#a83228;background:#fff1ef}.rule-fields{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.rule-fields label{color:#6f7880;gap:4px;font-size:10px;display:grid}.rule-fields input{background:#fff;border:1px solid #d8dde2;border-radius:8px;width:100%;min-width:0;padding:8px}.offer-card{gap:6px;min-width:150px;display:grid}.offer-metrics{color:#68727a;background:#f7f9fa;border:1px solid #e8ecef;border-radius:9px;gap:2px;padding:7px 8px;font-size:10px;display:grid}.offer-metrics strong{color:#20272c;font-size:11px}.dashboard-list{gap:0;display:grid}.dashboard-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.dashboard-row:last-child{border-bottom:0}.dashboard-row>div{gap:3px;min-width:0;display:grid}.dashboard-row span{color:#788189;font-size:11px}.dashboard-row>strong{white-space:nowrap}.kds-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.kds-lane{background:#eef1f3;border:1px solid #e0e5e8;border-radius:16px;min-height:68vh;padding:12px}.kds-lane>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 3px 12px;display:flex}.kds-lane>header>div{align-items:center;gap:9px;display:flex}.kds-lane>header span{letter-spacing:.08em;font-size:12px;font-weight:900}.kds-lane>header strong{background:#fff;border:1px solid #dbe1e5;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.kds-lane>header small{color:#7a838b;padding-top:4px;font-size:10px}.kds-lane.new{background:#f3f4f5}.kds-lane.preparing{background:#fff7e9;border-color:#ecd7b0}.kds-lane.ready{background:#edf8f1;border-color:#cee6d7}.kds-ticket{background:#fff;border:1px solid #dfe4e7;border-radius:14px;margin-bottom:10px;padding:14px;position:relative;box-shadow:0 6px 18px #12181e0d}.kds-ticket.late{border-color:#df857d;box-shadow:0 0 0 2px #be332a14,0 7px 18px #12181e0d}.kds-ticket.late:before{content:"GECİKME";color:#fff;letter-spacing:.07em;background:#b83228;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;position:absolute;top:-8px;right:12px}.kds-ticket-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kds-ticket-head>div:first-child{gap:3px;min-width:0;display:grid}.kds-ticket-head strong{font-size:17px}.kds-source{color:#6d767e;letter-spacing:.08em;font-size:10px;font-weight:900}.kds-time{white-space:nowrap;color:#3d454b;font-size:12px;font-weight:850}.kds-platform-block{background:#f8fafb;border:1px solid #cfd6db;border-radius:10px;gap:2px;margin:10px 0;padding:9px 10px;display:grid}.kds-platform-block>strong{letter-spacing:.05em;font-size:15px}.kds-platform-block>span{font-size:12px;font-weight:850}.kds-platform-block small{color:#687078}.kds-platform-block b{margin-top:3px;font-size:13px}.kds-order-ref{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;margin:9px 0 7px;padding-bottom:8px;display:flex}.kds-order-ref span{color:#7a838b;font-size:10px}.kds-items{gap:8px;padding:4px 0 10px;display:grid}.kds-item{grid-template-columns:36px 1fr;align-items:start;gap:7px;font-size:14px;line-height:1.3;display:grid}.kds-item>strong{font-size:16px}.kds-item>div{font-weight:720}.kds-item small{color:#8a5a15;margin-top:2px;font-size:11px;font-weight:600;display:block}.kds-actions{margin-top:7px}.kds-actions button{width:100%;min-height:44px}.kds-ready-label{text-align:center;color:#176b42;background:#eaf6ee;border-radius:9px;padding:10px;font-size:12px;font-weight:800}.kds-empty{text-align:center;color:#899199;padding:30px 8px;font-size:12px}.pos-ticket-line{align-items:flex-start}.ticket-product{gap:5px;min-width:0;display:grid}.ticket-product small{color:#8a5b14;font-size:11px;line-height:1.3;display:block}.qty-controls{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.qty-controls button{background:#f8fafb;border:1px solid #d8dde1;border-radius:7px;min-width:30px;min-height:28px;padding:3px 7px;font-weight:750}.qty-controls span{text-align:center;color:#31383e;min-width:28px;font-weight:750}.qty-controls .note-action{color:#575f66;min-width:auto;font-size:11px}.qty-controls .remove-action{color:#a82d24;background:#fff7f6;border-color:#efd4d0;min-width:auto;font-size:11px}.system-check-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.system-check{background:#fafbfc;border:1px solid #e5e9ec;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.system-check>strong{min-width:42px;padding-top:1px;font-size:11px}.system-check>div{gap:3px;display:grid}.system-check span{color:#727b83;font-size:11px;line-height:1.35}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-grid label{color:#68727a;gap:5px;font-size:11px;font-weight:700;display:grid}.settings-grid input,.settings-grid textarea{width:100%;min-width:0;font:inherit;color:#20272c;background:#fff;border:1px solid #d8dde2;border-radius:9px;padding:9px 10px}.settings-grid textarea{resize:vertical;min-height:74px}.settings-wide{grid-column:span 2}.settings-toggles{border-top:1px solid #edf0f2;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;display:flex}.settings-toggles label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.system-scroll-list{max-height:440px;padding-right:4px;overflow:auto}.mobile-shell{display:none}@media (max-width:1100px){.channel-rule-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.kds-board{grid-template-columns:1fr}.kds-lane{min-height:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mobile-shell{z-index:30;color:#fff;background:#101315;border-bottom:1px solid #ffffff14;grid-column:1;display:block;position:sticky;top:0}.mobile-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 14px;display:flex}.mobile-topbar>div{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.mobile-topbar strong{letter-spacing:-.03em;font-size:15px}.mobile-topbar span{color:#ffffff8c;font-size:10px}.mobile-topbar button{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;padding:7px 9px}.mobile-nav{flex-wrap:wrap;gap:6px;padding:0 10px 9px;display:flex}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{color:#ffffffb8;white-space:normal;overflow-wrap:anywhere;background:#ffffff0e;border-radius:8px;flex:0 auto;max-width:100%;padding:8px 10px;font-size:11px}#mobile-module-menu{overscroll-behavior-y:contain;max-height:60dvh;overflow:hidden auto}#mobile-module-menu .mobile-nav-group{gap:6px;margin:8px 0;display:grid}#mobile-module-menu a{margin:4px 0;display:block}#mobile-module-menu .field input{width:100%;min-width:0}.mobile-nav a.active{color:#111315;background:#fff;font-weight:800}.shell{display:block}}@media (max-width:760px){.toolbar-card{align-items:stretch}.toolbar-card input,.toolbar-card select{width:100%;min-width:0}.price-editor{grid-template-columns:1fr;min-width:140px}.data-table{font-size:12px}.channel-rule-grid,.settings-grid{grid-template-columns:1fr}.settings-wide{grid-column:span 1}}.main>.page-head{background:linear-gradient(135deg,#fff 0%,#f8fbfd 72%,#f2f8f5 100%);border:1px solid #dfe5e9;border-radius:14px;align-items:center;gap:20px;margin:-4px 0 14px;padding:16px 18px;display:flex;position:relative;box-shadow:0 5px 18px #12181e0a}.main>.page-head>div:first-child{min-width:0}.main>.page-head h1{margin:0 0 4px;font-size:26px;line-height:1.1}.main>.page-head p{color:#6f7982;max-width:900px;font-size:12px;line-height:1.45}.main>.page-head>button,.main>.page-head .report-presets{flex:none}.section-card{border-radius:14px;padding:16px;box-shadow:0 5px 18px #12181e0b}.section-card>.section-heading,.section-card>.section-heading:first-child{margin-bottom:12px}.section-card h2{margin-bottom:5px;font-size:17px}.section-card h3{font-size:14px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.kpi{background:linear-gradient(#fff,#f9fbfc);border:1px solid #dfe5e9;border-radius:12px;min-height:86px;padding:12px 13px;position:relative;overflow:hidden;box-shadow:0 4px 14px #12181e09}.kpi:after{content:"";background:#edf4ff;border-radius:50%;width:54px;height:54px;position:absolute;top:-16px;right:-16px}.kpi span{z-index:1;color:#737e87;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800;display:block;position:relative}.kpi strong{z-index:1;color:#20272c;letter-spacing:-.035em;margin-top:7px;font-size:21px;line-height:1;display:block;position:relative}.panel-grid{gap:12px}.panel-grid>.section-card{min-width:0}.field{color:#5e6972;gap:5px;margin:11px 0;font-size:11px;font-weight:750;display:grid}.field input,.field select,.field textarea,.section-card>label>input,.section-card>label>select,.section-card>label>textarea{color:#20272c;background:#fff;border:1px solid #d5dce1;border-radius:9px;outline:none;width:100%;min-height:40px;padding:9px 11px;transition:border-color .12s,box-shadow .12s}.field textarea,.section-card>label>textarea{resize:vertical;min-height:82px}.field input:focus,.field select:focus,.field textarea:focus,.section-card input:focus,.section-card select:focus,.section-card textarea:focus{border-color:#7fa7c4;box-shadow:0 0 0 3px #3187c51a}.section-card>form,.section-card form{min-width:0}.section-card>form>.primary,.section-card form>.primary{margin-top:4px}.main>.notice,.main>.card.error,.main>.card.success{box-shadow:none;border-radius:11px;padding:10px 13px;font-size:12px}.data-table-wrap{border:1px solid #e3e8eb;border-radius:11px;overflow:auto}.data-table{min-width:640px}.data-table th{background:#f5f8fa;padding:10px 11px;font-size:9px}.data-table td{padding:10px 11px;font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.section-card .dashboard-list{margin-top:2px}.section-card .dashboard-row{padding:10px 2px}.section-card .dashboard-row strong{font-size:12px}.toolbar-card{background:#fff;border:1px solid #dfe5e9;border-radius:12px;box-shadow:0 4px 14px #12181e09}.toolbar-card input,.toolbar-card select{min-height:40px}.primary{border-radius:9px;min-height:40px;padding:9px 13px;font-size:12px}button:not(.chip):not(.nav-group-title):not(.pos-product):not(.pos-table):not(.pos-action){border-radius:9px}@media (max-width:900px){.main>.page-head{align-items:flex-start;padding:14px}.main>.page-head h1{font-size:23px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.main>.page-head{display:grid}.main>.page-head>button,.main>.page-head .report-presets{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}}.station-page-head{margin-bottom:12px}.station-head-actions{flex:none;align-items:center;gap:8px;display:flex}.station-head-actions select{background:#fff;border:1px solid #d5dce1;border-radius:9px;min-width:190px;min-height:40px;padding:9px 11px}.station-notice{color:#276443;background:#f3faf5;border:1px solid #d8e5dc;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:12px}.station-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.station-kpi{background:#fff;border:1px solid #dfe5e9;border-radius:12px;min-width:0;padding:12px 13px;box-shadow:0 4px 14px #12181e09}.station-kpi span{color:#737e87;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850;display:block}.station-kpi strong{color:#20272c;letter-spacing:-.035em;margin-top:6px;font-size:22px;line-height:1.05;display:block}.station-kpi small{color:#89929a;margin-top:5px;font-size:10px;display:block}.station-kpi.danger{border-top:3px solid #c74439}.station-kpi.danger strong{color:#b42318}.station-kpi.warning{border-top:3px solid #d58a1b}.station-kpi.warning strong{color:#a9620b}.station-focus{background:linear-gradient(90deg,#fff9f8,#fff);border:1px solid #e5c9c5;border-left:4px solid #c74439;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:grid}.station-focus-icon{color:#fff;background:#c74439;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.station-focus>div:nth-child(2){gap:2px;min-width:0;display:grid}.station-focus>div:nth-child(2)>span{color:#a12b21;letter-spacing:.08em;font-size:9px;font-weight:900}.station-focus>div:nth-child(2)>strong{font-size:15px}.station-focus>div:nth-child(2)>small{color:#727c84;font-size:10px}.station-focus-score{color:#a12b21;text-transform:uppercase;justify-items:end;gap:2px;font-size:10px;font-weight:900;display:grid}.station-focus-score b{color:#20272c;font-size:12px}.station-section{background:#fff;border:1px solid #dfe5e9;border-radius:14px;margin-bottom:12px;padding:15px;box-shadow:0 5px 18px #12181e0b}.station-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.station-section-head h2{margin:0;font-size:17px;line-height:1.15}.station-section-head>span{color:#7b858d;flex:none;font-size:10px;font-weight:750}.station-group+.station-group{margin-top:14px}.station-group-title{align-items:center;gap:7px;margin:0 0 8px;display:flex}.station-group-title strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.station-group-title small{color:#8a939b;font-size:10px}.station-group-dot{border-radius:50%;width:8px;height:8px}.station-group-dot.critical{background:#c74439;box-shadow:0 0 0 4px #fbeceb}.station-group-dot.busy{background:#d58a1b;box-shadow:0 0 0 4px #fff4df}.station-group-dot.normal{background:#249264;box-shadow:0 0 0 4px #eaf7f1}.station-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.station-grid-critical{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.station-card{background:#fbfcfd;border:1px solid #e0e5e8;border-radius:12px;min-width:0;padding:13px}.station-card.critical{background:linear-gradient(snow,#fff);border-color:#e8c6c2}.station-card.busy{background:linear-gradient(#fffdf8,#fff);border-color:#ead8b8}.station-card.normal{background:#fbfdfc}.station-card.featured{box-shadow:0 5px 16px #be443912}.station-card-head{justify-content:space-between;gap:10px;display:flex}.station-card-head>div:first-child{gap:2px;min-width:0;display:grid}.station-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-weight:900}.station-status.critical{color:#ae3027;background:#fbeceb}.station-status.busy{color:#a56508;background:#fff1d7}.station-status.normal{color:#18734c;background:#eaf7f1}.station-card h3{margin:3px 0 0;font-size:15px;line-height:1.15}.station-card-head small{color:#7f8991;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.station-score{text-align:right;color:#30373d;flex:none;min-width:38px;font-size:17px;font-weight:900}.station-score small{color:#89929a;font-size:8px;font-weight:750}.station-load{margin-top:12px}.station-load>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.station-load span{color:#7a838b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.station-load strong{font-size:12px}.station-progress{background:#e9edef;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.station-progress i{border-radius:inherit;background:#249264;height:100%;display:block}.station-card.busy .station-progress i{background:#d58a1b}.station-card.critical .station-progress i{background:#c74439}.station-metrics{border-top:1px solid #edf0f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px;padding-top:10px;display:grid}.station-metrics>div{min-width:0}.station-metrics span{color:#8a939b;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800;display:block}.station-metrics strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.station-metrics small{color:#9aa2a9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.assignment-list{gap:6px;display:grid}.assignment-card{background:#fafbfc;border:1px solid #e4e8eb;border-radius:10px;grid-template-columns:105px minmax(180px,1.4fr) minmax(150px,1fr) 105px minmax(150px,auto);align-items:center;gap:10px;padding:10px;display:grid}.assignment-card>div{min-width:0}.assignment-card small{color:#7f8991;margin-top:2px;font-size:9px;display:block}.assignment-order strong,.assignment-product strong,.assignment-station strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.assignment-product small{color:#727c84}.assignment-station span{color:#939ba2;text-transform:uppercase;letter-spacing:.04em;font-size:8px;display:block}.status-pill{color:#606a72;text-transform:uppercase;background:#edf1f3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.status-pill.busy{color:#9b6209;background:#fff1d7}.assignment-card select{background:#fff;border:1px solid #d6dde1;border-radius:8px;width:100%;min-height:34px;padding:7px 8px;font-size:10px}.station-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.station-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.station-settings label{color:#68727a;gap:4px;font-size:9px;font-weight:750;display:grid}.station-settings input:not([type=checkbox]),.station-settings select{width:100%;min-width:0;min-height:36px;font:inherit;color:#20272c;background:#fff;border:1px solid #d7dee2;border-radius:8px;padding:7px 9px}.toggle-field{background:#fafbfc;border:1px solid #e5e9ec;border-radius:9px;align-items:flex-start;padding:9px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.toggle-field input{width:15px;height:15px;margin-top:1px}.toggle-field span{gap:2px;display:grid}.toggle-field b{color:#30373d;font-size:10px}.toggle-field small{color:#8a939b;font-size:8px}.unit-list{gap:5px;max-height:250px;display:grid;overflow:auto}.unit-card{background:#fafbfc;border:1px solid #e5e9ec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.unit-card.inactive{opacity:.55}.unit-card>div:first-child{min-width:0}.unit-card strong{font-size:10px;display:block}.unit-card small{color:#8a939b;font-size:8px}.unit-card>b{white-space:nowrap;font-size:10px}.unit-actions{gap:4px;display:flex}.unit-actions button{background:#fff;border:1px solid #d8dee2;border-radius:7px;min-height:30px;padding:5px 7px;font-size:9px}.unit-create{border-top:1px solid #edf0f2;margin-top:10px;padding-top:10px}.unit-create>strong{margin-bottom:8px;font-size:10px;display:block}.unit-create .station-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-create .primary{align-self:end}@media (max-width:1100px){.station-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-card{grid-template-columns:90px minmax(150px,1fr) minmax(130px,1fr)}.assignment-card>.assignment-status,.assignment-card>select{grid-column:auto}.station-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.station-head-actions{width:100%}.station-head-actions select,.station-head-actions .primary{flex:1;min-width:0}.station-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.station-focus{grid-template-columns:36px minmax(0,1fr)}.station-focus-score{grid-column:2;justify-items:start}.station-grid,.station-grid-critical{grid-template-columns:1fr}.station-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-card{grid-template-columns:1fr 1fr}.assignment-card>select{grid-column:1/-1}.station-settings,.unit-create .station-settings{grid-template-columns:1fr 1fr}}@media (max-width:480px){.station-kpis{grid-template-columns:1fr 1fr}.station-kpi strong{font-size:19px}.assignment-card,.station-settings,.unit-create .station-settings{grid-template-columns:1fr}}.dashboard-kpi-card{border-radius:12px;min-height:86px;padding:12px 14px}.dashboard-kpi-card .muted{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.dashboard-kpi-card .metric{margin-top:7px;font-size:21px;line-height:1.05}.dashboard-kpi-card .kpi-danger{color:#b42318}.dashboard-kpi-card .kpi-success{color:#18734c}.dashboard-primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-primary-grid .section-card{min-width:0}.dashboard-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dashboard-ops-card{background:#fff;border:1px solid #dfe5e9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.dashboard-ops-card>div{min-width:0}.dashboard-ops-card span{color:#7b858d;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;display:block}.dashboard-ops-card strong{margin-top:4px;font-size:17px;display:block}.dashboard-ops-card small{color:#929aa1;margin-top:2px;font-size:9px;display:block}.dashboard-ops-card.danger{border-left:3px solid #c74439}.dashboard-ops-card.warning{border-left:3px solid #d58a1b}.dashboard-ops-card.success{border-left:3px solid #249264}.dashboard-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-section-grid .section-card{min-width:0}@media (max-width:900px){.dashboard-primary-grid,.dashboard-section-grid,.dashboard-ops-strip{grid-template-columns:1fr}}.pos-table-manager{background:#f8fafb;border:1px solid #dfe5e9;border-radius:12px;margin:0 0 12px;padding:12px}.pos-table-manager-head{margin-bottom:10px}.pos-table-manager-head strong{font-size:12px;display:block}.pos-table-manager-head span{color:#7a858e;margin-top:3px;font-size:10px;display:block}.pos-table-manager-grid{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.pos-table-manager-form{background:#fff;border:1px solid #e2e7ea;border-radius:10px;gap:7px;padding:10px;display:grid}.pos-table-manager-form label{color:#65717a;gap:5px;font-size:10px;font-weight:800;display:grid}.pos-table-manager-form input,.pos-table-manager-form select{background:#fff;border:1px solid #d5dce1;border-radius:8px;min-height:38px;padding:8px 10px}.pos-table-manager-form button{justify-self:start}@media (max-width:700px){.pos-table-manager-grid{grid-template-columns:1fr}}.pos-area-list{gap:5px;margin-bottom:10px;display:grid}.pos-area-row{background:#fff;border:1px solid #e2e7ea;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:flex}.pos-area-row strong{flex:1;font-size:11px}.pos-area-row input{border:1px solid #cfd7dc;border-radius:7px;flex:1;min-height:30px;padding:6px 8px}.pos-area-row button{cursor:pointer;background:#f7f9fa;border:1px solid #d7dee2;border-radius:7px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:800}.pos-table-wrap{min-width:0;position:relative}.pos-table-wrap .pos-table{width:100%}.pos-table-tools{justify-content:center;gap:3px;margin-top:4px;display:flex}.pos-table-tools button{color:#647079;cursor:pointer;background:#fff;border:1px solid #d8dfe3;border-radius:6px;min-height:25px;padding:4px 6px;font-size:8px;font-weight:800}.pos-table-tools button:hover{color:#20272c;background:#f1f5f7}.pos-table-tools button.danger{color:#a7352d}.pos-table-edit-card{background:#fff;border:1px solid #b9cad6;border-radius:10px;gap:6px;min-height:92px;padding:9px;display:grid}.pos-table-edit-card input,.pos-table-edit-card select{background:#fff;border:1px solid #d2d9de;border-radius:7px;width:100%;min-height:32px;padding:6px 8px;font-size:10px}.pos-table-edit-card>div{gap:5px;display:flex}.pos-table-edit-card button{cursor:pointer;background:#f7f9fa;border:1px solid #d7dee2;border-radius:7px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:800}.pos-table-edit-card .primary{color:#fff;background:#1f6f8f;border-color:#1f6f8f}
.delivery-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:16px;display:grid}.delivery-main{gap:16px;display:grid}.delivery-side{min-width:0}.sticky-panel{position:sticky;top:18px}.delivery-customer-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.delivery-order-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.delivery-order-card{text-align:left;background:#fff;border:1px solid #e0e5e8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.delivery-order-card:hover{border-color:#b8c1c8;box-shadow:0 5px 15px #141a1e0d}.delivery-order-card.active{border-color:#121618;box-shadow:0 0 0 2px #12161814}.delivery-order-card>div{gap:3px;display:grid}.delivery-order-card span{color:#79828a;font-size:11px}.delivery-order-card b{color:#5f6870;font-size:10px;font-weight:850}.delivery-address{background:#f7f9fa;border:1px solid #e5e9ec;border-radius:10px;gap:3px;margin:10px 0;padding:10px 11px;display:grid}.delivery-address span,.delivery-address small{color:#737d85;font-size:11px}.delivery-address p{margin:5px 0 0;font-size:12px;line-height:1.45}.delivery-flow-actions{gap:8px;margin-top:12px;display:grid}.delivery-flow-actions>button{min-height:42px}.delivery-flow-actions .field{margin:0}.triple-fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.triple-fields input{border:1px solid #cfd5da;border-radius:8px;width:100%;min-width:0;padding:10px}.agent-key{background:#fff7e9;border:1px solid #ecd5a8;border-radius:10px;gap:7px;margin-top:12px;padding:11px;display:grid}.agent-key code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #d3b67d;border-radius:7px;max-width:100%;padding:8px;font-size:11px;display:block}.agent-key span{color:#7e6331;font-size:10px;line-height:1.4}@media (max-width:1100px){.delivery-workspace{grid-template-columns:1fr}.sticky-panel{position:static}}@media (max-width:760px){.delivery-customer-grid,.delivery-order-grid{grid-template-columns:1fr}}
.kds-item.voided{opacity:.82;background:#fff4f2;border:1px solid #f0c9c4;border-radius:9px;padding:7px}.kds-item.voided>strong{color:#b42318}.kds-void-label{color:#b42318;font-weight:900}.kds-void-reason{color:#9b2c24!important}.pos-adjustment-label{color:#8a4b00!important;font-weight:800!important}.kitchen-sent-badge{background:#eef3f5;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;color:#48545c!important;min-width:auto!important}.ticket-summary{border-top:1px solid #e8ecef;gap:7px;margin-top:12px;padding-top:12px;display:grid}.ticket-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-summary .discount{color:#9b5a12}.ticket-summary .ticket-total{border-top:1px dashed #d9dee2;margin-top:3px;padding-top:9px;font-size:18px}.pos-manager-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.pos-manager-actions button{background:#fafbfc;border:1px solid #d9dee2;border-radius:9px;min-height:38px;font-size:11px;font-weight:800}.pos-table-actions{gap:7px;margin-top:12px;display:grid}.pos-table-actions>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.pos-table-actions select{background:#fff;border:1px solid #d6dce0;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font-size:11px}.pos-table-actions button{background:#f8fafb;border:1px solid #d6dce0;border-radius:9px;min-width:72px;font-weight:800}.pos-payment-panel{background:#f8fafb;border:1px solid #dfe5e8;border-radius:13px;margin-top:12px;padding:12px}.pos-payment-panel h3{margin:2px 0 0;font-size:20px}.payment-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-grid label{color:#69747b;gap:4px;font-size:10px;font-weight:700;display:grid}.payment-grid input{background:#fff;border:1px solid #d4dbe0;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:14px}.payment-summary{border-top:1px dashed #d7dde1;border-bottom:1px dashed #d7dde1;justify-content:space-between;gap:10px;margin-top:9px;padding:8px 0;font-size:11px;display:flex}.payment-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.payment-actions button{background:#fff;border:1px solid #d5dce0;border-radius:9px;min-height:40px;font-weight:800}.payment-actions .primary{color:#fff;background:#101315;border:0}@media (max-width:760px){.pos-manager-actions,.payment-grid,.payment-actions{grid-template-columns:1fr}}
.report-presets{flex-wrap:wrap;gap:7px;display:flex}.report-presets button{background:#fff;border:1px solid #dce1e5;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:700}.report-filter{flex-wrap:wrap;align-items:end;gap:10px;padding:13px 14px;display:flex}.report-filter label{color:#737d85;gap:4px;font-size:10px;font-weight:700;display:grid}.report-filter input{background:#fff;border:1px solid #d7dde1;border-radius:9px;min-height:40px;padding:8px 10px}.report-filter>span{margin-left:auto;padding-bottom:9px}.report-kpis .card{min-height:112px}.report-coverage{justify-content:space-between;align-items:center;gap:24px;display:flex}.report-coverage h2{margin:4px 0 6px}.report-coverage-stats{background:#f8fafb;border:1px solid #e3e7ea;border-radius:12px;grid-template-columns:auto auto;gap:4px 14px;min-width:260px;padding:13px 15px;display:grid}.report-coverage-stats strong{letter-spacing:-.04em;grid-row:span 4;align-self:center;font-size:29px}.report-coverage-stats span{color:#69737b;font-size:11px}.report-two-col{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.hourly-list{gap:7px;display:grid}.hour-row{grid-template-columns:42px minmax(80px,1fr) 105px 62px;align-items:center;gap:8px;font-size:11px;display:grid}.hour-row>span{color:#69727a;font-weight:750}.hour-row>strong{text-align:right}.hour-row>small{text-align:right;color:#7e878e}.hour-track{background:#edf0f2;border-radius:999px;height:8px;overflow:hidden}.hour-fill{background:#232a2f;border-radius:999px;min-width:0;height:100%;transition:width .2s}.report-reasons{padding:0 2px}.report-reasons h3{margin:0 0 7px;font-size:14px}.compact-report-cards .card{box-shadow:none;background:#f8fafb}.report-note{font-size:11px;line-height:1.6}@media (max-width:1050px){.report-two-col{grid-template-columns:1fr}.report-coverage{flex-direction:column;align-items:flex-start}.report-coverage-stats{width:100%}}@media (max-width:700px){.report-filter{align-items:stretch}.report-filter label,.report-filter input,.report-filter button{width:100%}.report-filter>span{margin-left:0;padding-bottom:0}.hour-row{grid-template-columns:38px 1fr 92px}.hour-row>small{display:none}.report-coverage-stats{grid-template-columns:1fr;min-width:0}.report-coverage-stats strong{grid-row:auto}}
.workflow-navigation{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:14px 16px}.workflow-navigation>strong{margin-bottom:9px;font-size:13px;display:block}.workflow-tabs{flex-wrap:wrap;gap:7px;display:flex}.workflow-tabs a{overflow-wrap:anywhere;border:1px solid #dce3e8;border-radius:9px;padding:9px 12px;font-size:12px}.workflow-tabs a[aria-current=page]{color:#fff;background:#182126;border-color:#182126}.workflow-navigation details,.nav-group-items details{margin-top:10px}.workflow-navigation summary,.nav-group-items summary{cursor:pointer;color:#5b6872;padding:8px 0;font-size:12px}.nav-group-items summary{color:#a7b3bc}.advanced-section{margin-bottom:16px}.advanced-section>summary{cursor:pointer;padding:8px 0;font-weight:750}.advanced-section[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.advanced-section>.card,.advanced-section>.section-card{box-shadow:none;border:0;padding:0}.main .button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:inline-flex}.main :is(.toolbar-card,.report-filter,.section-heading,.page-head){flex-wrap:wrap}.main :is(.toolbar-card,.report-filter,.section-heading,.page-head)>*{min-width:0;max-width:100%}.main .page-head{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.main .page-head h1{font-size:clamp(23px,3vw,30px)}.main .page-head p{margin-bottom:0;line-height:1.55}.main>:not(.pos-screen) .card,.main>.card{min-width:0}.main .metric-grid,.main .settlement-kpis{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.main .metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:9px;padding:17px;display:grid}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{font-size:24px;line-height:1.2}.metric-card small{color:var(--muted)}.badge{background:#edf4f8;border-radius:8px;padding:6px 9px;font-size:12px;display:inline-flex}.settlement-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.settlement-history-row,.settlement-import-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.settlement-line-input{width:100%;min-width:0}.station-grid-normal{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.main label{min-width:0}.main label>input:not([type=checkbox]):not([type=radio]),.main label>select,.main label>textarea{width:100%;min-width:0;max-width:100%;padding:10px}.main textarea{resize:vertical}.main .empty-state{padding:20px 8px;line-height:1.5}.main .app-form-grid,.main .app-form-grid>*{min-width:0}.main .channel-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));overflow:visible}.main>:not(.pos-screen) button:not(.chip):not(.tile){color:#202a31;background:#fff;border:1px solid #d5dde3;border-radius:9px;min-height:36px;padding:8px 12px;font-weight:700}.main>:not(.pos-screen) button.primary{color:#fff;background:#182126;border-color:#182126}.main{overflow-wrap:anywhere}.main .dashboard-hourly-chart{flex-wrap:wrap;height:auto;overflow:visible}.main .dashboard-hour-bar{flex:1 0 40px;height:190px}.main .card[style*=overflow],.main .table-wrap,.main .data-table-wrap{min-width:0;overflow:visible!important}.responsive-table-shell{width:100%;min-width:0;container-type:inline-size}.responsive-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0!important}.responsive-table th,.responsive-table td{overflow-wrap:anywhere;vertical-align:top;text-align:left;border-bottom:1px solid #e5eaee;padding:12px;white-space:normal!important;min-width:0!important}.responsive-table th{color:#64717b;background:#f5f8fa;font-size:11px}.responsive-table td input,.responsive-table td select{width:100%;max-width:100%;min-width:0!important}.responsive-table td button{white-space:normal;max-width:100%}@container (max-width:1000px){.responsive-table[data-wide=true],.responsive-table[data-wide=true] tbody{display:block}.responsive-table[data-wide=true] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table[data-wide=true] tbody tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:0 16px;margin:12px 0;padding:10px;display:grid}.responsive-table[data-wide=true] tbody td{display:block;text-align:left!important;width:auto!important}.responsive-table[data-wide=true] tbody td:before{content:attr(data-label);color:#64717b;margin-bottom:5px;font-size:11px;font-weight:750;display:block}}@container (max-width:640px){.responsive-table,.responsive-table tbody{display:block}.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tbody tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;margin:12px 0;padding:10px;display:grid}.responsive-table tbody td{display:block;text-align:left!important;width:auto!important}.responsive-table tbody td:before{content:attr(data-label);color:#64717b;margin-bottom:5px;font-size:11px;font-weight:750;display:block}}@media (max-width:1100px){.main .app-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.main .app-form-grid{grid-template-columns:minmax(0,1fr)!important}.main .app-form-grid>*{grid-column:auto!important}.main .card,.main .section-card,.main .page-head{padding:14px}.main .page-head>*{min-width:0;max-width:100%}.main .order-line,.main .dashboard-row,.main .report-coverage{flex-wrap:wrap;gap:10px}.main .hour-row{grid-template-columns:38px minmax(0,1fr)!important}.main .hour-row>small{display:block}}.order-alert-center{overflow-wrap:anywhere;background:#fff;border:1px solid #ccd5df;border-radius:14px;min-width:0;margin-bottom:16px;padding:16px}.order-alert-center.has-pending{background:#fff8eb;border:2px solid #d97706}.order-alert-heading,.order-alert-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.order-alert-heading p,.order-alert-item p{color:#536174;margin:5px 0;font-size:13px}.order-alert-heading .field{min-width:0;max-width:100%}.order-alert-actions{justify-content:flex-start;margin-top:8px;font-size:13px}.order-alert-warning{color:#753800;background:#fff3cd;border-radius:8px;padding:10px;font-size:13px}.order-alert-list{gap:10px;display:grid}.order-alert-item{background:#fff;border:1px solid #e0b777;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.order-alert-item>div{min-width:0;max-width:100%}.customer-delivery-page{overflow-wrap:anywhere;background:#f5f3ee;min-width:0;max-width:1200px;margin:0 auto;padding:20px 16px 60px}.customer-delivery-header{color:#fff;background:#111;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex}.customer-delivery-header img{object-fit:contain;max-width:100%;height:auto}.customer-delivery-header h1{margin:0 0 8px;font-size:26px}.customer-card{background:#fff;border:1px solid #e2ddd4;border-radius:16px;min-width:0;margin-bottom:18px;padding:20px}.customer-card h2{margin:0 0 14px}.customer-card p{line-height:1.5}.customer-card details{border-top:1px solid #ddd;margin:14px 0;padding-top:12px}.customer-card summary{cursor:pointer;margin-bottom:12px;font-weight:700}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.customer-span{grid-column:1/-1}.customer-delivery-page .field{flex-direction:column;gap:7px;min-width:0;margin:10px 0;font-size:14px;display:flex}.customer-delivery-page input,.customer-delivery-page select,.customer-delivery-page textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #ccd2d7;border-radius:9px;padding:11px}.customer-delivery-page textarea{resize:vertical;min-height:80px}.customer-delivery-page button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;font:inherit;background:#fff;border:1px solid #ccd2d7;border-radius:9px;padding:10px 14px}.customer-delivery-page button.primary,.customer-categories button.active{color:#fff;background:#15211b}.customer-delivery-page button:disabled{opacity:.5;cursor:default}.customer-message{background:#fff3cd;border:1px solid #dfbf69;border-radius:12px;padding:14px}.customer-account-summary,.customer-categories,.customer-quantity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-selected-address{background:#f5f7f4;border-radius:10px;padding:12px}.customer-shopping-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.5fr);align-items:start;gap:18px;display:grid}.customer-products{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:18px;display:grid}.customer-products article{border:1px solid #dfe3df;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.customer-products h3{margin:0;font-size:17px}.customer-products p{margin:0;font-size:13px}.customer-products button{margin-top:auto}.customer-cart-lines>div{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.customer-cart-lines strong{flex-basis:100%}.customer-total{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 0;font-size:20px;display:flex}.customer-tracking{background:#f2fbf2;border:1px solid #b9d7ba;border-radius:12px;margin-bottom:16px;padding:16px}.customer-order-list{gap:12px;display:grid}.customer-order-list article{border:1px solid #ddd;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customer-order-list article>div{min-width:0}@media (max-width:950px){.customer-shopping-grid{grid-template-columns:minmax(0,1fr)}.customer-shopping-grid>.customer-card{margin-bottom:0}.customer-shopping-grid{margin-bottom:18px}}@media (max-width:600px){.customer-form-grid{grid-template-columns:minmax(0,1fr)}.customer-delivery-page{padding:12px 10px 40px}.customer-card{padding:14px}.customer-delivery-header{padding:16px}.customer-delivery-header h1{font-size:22px}}.cash-workspace{min-width:0}.cash-nav{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.cash-nav a{color:inherit;background:#fff;border:1px solid #d9dde0;border-radius:10px;padding:10px 14px;text-decoration:none}.cash-nav a[aria-current=page]{color:#fff;background:#17332a}.cash-session-row{border-bottom:1px solid #e5e8e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.cash-session-row>div{overflow-wrap:anywhere;flex:260px;min-width:0}.cash-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:14px 0;display:grid}.cash-metrics>div{border:1px solid #e0e6e1;border-radius:10px;min-width:0;padding:14px}.cash-metrics span,.cash-metrics strong{overflow-wrap:anywhere;display:block}.cash-metrics strong{margin-top:7px;font-size:1.25rem}.cash-count-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cash-count-row .field{flex:230px}.cash-confirm{overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.cash-confirm input{flex:none;margin-top:3px;width:auto!important}.cash-workspace form>button{margin:8px 8px 0 0}.cash-difference{font-size:1.1rem}.cash-correction{overflow-wrap:anywhere;border-bottom:1px solid #e1e5e2;padding:12px 0}.cash-print-area{overflow-wrap:anywhere}@media print{body.cash-print-mode,body.cash-print-mode .app-shell,body.cash-print-mode .shell,body.cash-print-mode .main{background:#fff!important}body.cash-print-mode h2,body.cash-print-mode h3{break-after:avoid}body.cash-print-mode .sidebar,body.cash-print-mode .mobile-shell,body.cash-print-mode .order-alert-center,body.cash-print-mode .workflow-navigation,body.cash-print-mode .cash-no-print{display:none!important}body.cash-print-mode .app-shell,body.cash-print-mode .shell{display:block!important}body.cash-print-mode .main{width:100%!important;margin:0!important;padding:0!important}body.cash-print-mode .cash-print-area{display:none!important}body.cash-print-mode .cash-print-area.cash-print-selected{box-shadow:none;border:0;margin:0;padding:0;display:block!important}body.cash-print-mode .cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body.cash-print-mode .cash-workspace{background:#fff!important}body.cash-print-mode .cash-metrics span{line-height:1.4;white-space:normal!important}body.cash-print-mode .cash-metrics>div,body.cash-print-mode .cash-correction{break-inside:avoid}}
.food-page,.customer-menu,.customer-delivery-page{--food-red:#a72a29;--food-ink:#26221f;color:var(--food-ink);overflow-wrap:anywhere;box-sizing:border-box;max-width:1120px;min-height:100vh;margin:auto;padding:24px 18px 60px;background:#faf7f2!important}.food-brand{border-bottom:1px solid #e6ded5;flex-wrap:wrap;align-items:center;gap:16px;display:flex;color:#26221f!important;background:0 0!important;border-radius:0!important;margin-bottom:24px!important;padding:12px 0 26px!important}.food-brand img{object-fit:contain;max-width:100%;height:auto}.food-brand p{color:#766b62;margin:0;font-size:16px}.food-page h1,.customer-menu h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(26px,5vw,38px)}.food-page h2,.customer-menu h2{font-size:23px}.food-page .food-card,.customer-menu section,.customer-card{min-width:0;margin-bottom:20px;box-shadow:0 3px 16px #32221605;background:#fff!important;border:1px solid #e5ddd4!important;border-radius:18px!important;padding:22px!important}.food-page button,.customer-menu button,.customer-delivery-page button{white-space:normal;min-width:48px;max-width:100%;min-height:48px;font:inherit;cursor:pointer;color:#26221f;background:#fff;border:1px solid #d8cec2;border-radius:10px;padding:11px 16px}.food-page button.primary,.customer-menu button[type=submit],.customer-delivery-page button.primary{border-color:#a72a29;color:#fff!important;background:#a72a29!important}.food-page button:disabled,.customer-menu button:disabled{opacity:.5;cursor:default}.food-page input,.food-page select,.food-page textarea,.customer-menu input,.customer-menu select,.customer-menu textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #d8cec2;border-radius:10px;padding:12px}.food-page label{gap:8px;margin:16px 0;display:grid}.food-steps{flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.food-steps li{color:#7d7067;border-bottom:2px solid #e4ddd5;padding:8px 12px}.food-steps li[aria-current=step]{color:#a72a29;border-color:#a72a29;font-weight:700}.food-actions,.food-categories{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.food-categories button[aria-pressed=true]{color:#fff;background:#a72a29}.food-state{background:#fff;border:1px solid #e5ddd4;border-radius:14px;margin:20px 0;padding:22px}.food-state[role=alert]{background:#fff3ef;border-color:#ca7a70}.food-product-photo{object-fit:cover;background:#f4eee6;border-radius:12px;width:100%;height:170px;margin-bottom:12px}.food-photo-empty{color:#948575;background:#f7f2eb;border-radius:12px;place-items:center;height:130px;margin-bottom:12px;font-size:13px;display:grid}.customer-menu section>div[style*=grid]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.customer-menu article{min-width:0}.customer-menu article button{width:48px!important;height:48px!important}.customer-menu section>div[style*=flex]{flex-wrap:wrap}.customer-delivery-header{border:1px solid #e5ddd4;color:#26221f!important;background:#fff!important}.customer-delivery-page .customer-categories button.active{background:#a72a29}.customer-products article{background:#fff}.food-page :focus-visible,.customer-menu :focus-visible,.customer-delivery-page :focus-visible{outline-offset:3px;outline:3px solid #bc4f41}.customer-menu>header:not(.food-brand){border:1px solid #e5ddd4;color:#26221f!important;background:#fff!important}@media (max-width:600px){.food-page,.customer-menu,.customer-delivery-page{padding:18px 12px 40px!important}.food-page .food-card,.customer-menu section,.customer-card{padding:16px!important}.food-brand{gap:10px}.food-brand img{width:180px}.food-actions>*{flex:1}.customer-menu header h1{font-size:28px!important}}.food-actions a{color:#a72a29;box-sizing:border-box;background:#fff;border:1px solid #d8cec2;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.customer-menu section[id],.customer-delivery-page section[id]{scroll-margin-top:16px}.food-page,.customer-menu,.customer-delivery-page{font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}:is(body:has(.food-page),body:has(.customer-menu),body:has(.customer-delivery-page)){background:#faf7f2}.food-brand p{line-height:1.4}.customer-delivery-page input,.customer-delivery-page select,.customer-delivery-page textarea{min-height:48px}.food-actions a{min-width:min(145px,100%);line-height:1.4;flex:145px!important}.food-brand img{flex-shrink:0}.food-photo-empty img{object-fit:contain;max-width:100%}.food-product-details{color:#5e5147;margin:8px 0 12px}.food-product-details summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.food-product-details p{margin:10px 0}.food-product-details span{color:#766b62;font-size:14px}.food-quantity{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.food-quantity output{text-align:center;min-width:24px;font-weight:700}.food-quantity button:last-child{flex:140px}.food-photo-empty{height:100px}
.inventory-workspace{overflow-wrap:anywhere;min-width:0}.inventory-tabs,.inventory-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.inventory-tabs button{min-height:44px}.inventory-tabs button[aria-pressed=true]{color:#fff!important;background:#182126!important}.inventory-fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-workspace summary{cursor:pointer;padding:10px 0;font-weight:700}.inventory-recipe-row{border:1px solid #e1e5e8;border-radius:12px;min-width:0;margin:12px 0}.inventory-product-button{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex;border:0!important;border-radius:12px!important;min-height:60px!important}.inventory-product-button span{color:#6c7780;font-weight:400}.inventory-row{border:1px solid #dde3e7;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;min-width:0;margin:10px 0;padding:16px;display:grid}.inventory-row p{grid-column:1/-1}.inventory-chart-row{border-bottom:1px solid #dde3e7;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;min-width:0;padding:12px;display:grid}.inventory-chart-row meter{width:100%;max-width:100%;height:20px}.inventory-workspace .metric{display:block}.inventory-workspace .pos-layout{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important}.inventory-workspace input,.inventory-workspace select{min-width:0;max-width:100%}.inventory-workspace .card{min-width:0}.inventory-workspace .inventory-recipe-row .card{border:0}.inventory-workspace button{white-space:normal;max-width:100%}@media (max-width:650px){.inventory-tabs button{flex:140px}.inventory-workspace .inventory-actions button{flex:1}.inventory-workspace .inventory-recipe-row .grid{grid-template-columns:1fr}}.inventory-workspace{font-family:Segoe UI,Arial,sans-serif;line-height:1.5}.inventory-workspace .primary{color:#fff!important;background:#182126!important}
