:root{--ink:#243831;--green:#214d3e;--green-dark:#173d31;--green-soft:#eaf1e9;--muted:#849089;--line:#e8ebe5;--paper:#f7f8f4;--orange:#ba743c;--orange-soft:#fff3e4;--radius:15px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.3px}h2{font-size:17px;letter-spacing:-.4px}h3{font-size:15px}input,select,textarea{border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:11px 13px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #b9cabe;outline-offset:1px}a:focus-visible,button:focus-visible{outline:3px solid #d0a06a;outline-offset:3px}small{font-size:11px}a svg,button svg{flex-shrink:0}button{transition:background .15s,box-shadow .15s,transform .15s}button:not(:disabled):active{transform:translateY(1px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dfe5dd;padding:12px 19px;border-radius:9px;background:white;font-weight:600;font-size:13px;white-space:nowrap;min-height:43px}.button:hover{background:#f4f7f1}.button.dark{background:var(--green);color:white;border-color:var(--green)}.button.dark:hover{background:#183f31}.button.small{padding:8px 12px;font-size:11px;min-height:34px;border-radius:7px}.text-link{gap:8px;font-size:12px;font-weight:600;color:var(--green)}.icon-button,.text-link{display:inline-flex;align-items:center}.icon-button{justify-content:center;padding:8px;border-radius:8px;flex-shrink:0}.icon-button:hover{background:#edf1e9}.full-width{width:100%}.grow{flex:1 1}.space-top{margin-top:22px}.muted{color:var(--muted);font-size:12px}.warning-text{color:#ac7138!important}.button-row{display:flex;gap:10px;justify-content:flex-end}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;color:#819087;display:flex;align-items:center;gap:8px}.eyebrow span:not(.green-dot){margin:0 5px;color:#c1c9bf}.green-dot,.green-dot:before{display:inline-block;width:7px;height:7px;border-radius:50%;background:#719077}.logo{display:inline-flex;gap:8px;font-size:30px;font-weight:750;letter-spacing:-1.7px;font-family:Manrope,sans-serif;line-height:1}.logo,.logo-mark{align-items:center}.logo-mark{display:flex;justify-content:center;background:var(--green);color:#fff;border-radius:10px;width:35px;height:35px;margin-right:2px}.logo-dot{color:#b08a58;margin-left:-8px}.logo.light{color:#fff}.loading{min-height:100vh;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;padding:30px;text-align:center}.loading p{color:var(--muted)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-notice{display:flex;gap:10px;align-items:center;background:#fff0e9;border:1px solid #f1d5c6;padding:12px 15px;border-radius:10px;margin-bottom:18px;color:#9a4c2e;line-height:1.5}.error-notice>span{flex:1 1}.inline-warning{border:1px solid #ecdcc3;background:#fff8ec;color:#966c35;padding:13px 16px;border-radius:9px;line-height:1.6;margin-bottom:16px}.demo-notice{height:30px;background:#eaf0e7;color:#6e7f6d;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;position:relative;z-index:35}.demo-dot{width:5px;height:5px;background:#8a9b7e;border-radius:50%}.demo-notice a{display:flex;align-items:center;gap:4px;margin-left:12px;color:#345c41;font-weight:600}.notice-divider{opacity:.4}.empty{padding:40px 20px;text-align:center}.empty>span{display:inline-flex;align-items:center;justify-content:center;background:#eef3eb;width:43px;height:43px;border-radius:50%;color:#7c967d;margin-bottom:16px;font-size:20px}.empty h3{margin-bottom:9px}.empty p{color:var(--muted);font-size:12px;line-height:1.6}.landing{background:#f6f6ee;min-height:100vh}.landing-nav{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 48px}.prototype-pill{padding:7px 13px;border:1px solid #dce2d3;border-radius:20px;font-size:10px;color:#7c8978}.landing main{max-width:1240px;margin:auto;padding:0 48px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:65px 0 78px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:2px;color:#708370}.hero h1{font-size:72px;line-height:1.11;letter-spacing:-4px;margin:25px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#668064;letter-spacing:-3px}.hero-copy>p{font-size:15px;line-height:1.9;color:#7b8576}.hero-actions{gap:24px;margin-top:28px}.hero-actions,.hero-proof{display:flex;align-items:center}.hero-proof{gap:8px;font-size:10px;color:#879080;margin-top:22px}.hero-proof svg{color:#799276}.hero-proof>span{padding:0 1px}.hero-scene{height:450px;background:#e6ebdc;border-radius:140px 140px 24px 24px;position:relative;justify-content:center;border:1px solid #dfe6d4;margin:10px 15px 0 20px}.hero-scene,.scene-caption{display:flex;align-items:center}.scene-caption{position:absolute;top:40px;font-size:9px;letter-spacing:1.5px;color:#7e8c73;gap:7px}.scene-table{width:227px;height:210px;border:1px solid #cad5bb;box-shadow:0 18px 35px #7c8b5820,inset 0 0 0 8px #e6ebdb;border-radius:42px;background:#f4f4e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transform:rotate(-8deg);color:#637b54}.scene-table:after,.scene-table:before{content:"";position:absolute;width:24px;height:65px;border-radius:10px;background:#c3ceaf;border:1px solid #b1be9a;top:65px}.scene-table:before{left:-35px}.scene-table:after{right:-35px}.scene-table>strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.scene-table>span{font-size:8px;color:#99a089}.scene-card{position:absolute;background:#fffef8;border:1px solid #e3e5d8;border-radius:12px;box-shadow:0 12px 30px #57694712;display:flex;align-items:center;gap:12px;padding:15px}.scene-order{top:112px;left:-28px;transform:rotate(-4deg)}.scene-kitchen{bottom:85px;right:-28px;transform:rotate(4deg)}.scene-card small,.scene-card strong{display:block}.scene-card small{font-size:9px;color:#949d89;margin-bottom:5px}.scene-card strong{font-size:12px}.scene-icon{width:38px;height:38px;border-radius:10px;background:#edf2e5;color:#6d855f;display:flex;align-items:center;justify-content:center}.scene-icon.orange{background:#fff0db;color:#ba844c}.scene-check{margin-left:7px;color:#718f68}.scene-call{bottom:52px;left:-5px;font-size:10px;transform:rotate(-3deg);padding:11px 14px;color:#7d8c6d}.scene-call i{width:5px;height:5px;border-radius:50%;background:#85a26c;margin-left:12px}.scene-footer{position:absolute;bottom:20px;font-size:9px;color:#94a082;letter-spacing:.5px}.demo-portals{padding:30px 0 36px;border-top:1px solid #dfe4d6}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:15px}.section-heading h2{margin-top:10px;font-size:24px;letter-spacing:-.8px}.section-heading>span{font-size:11px;color:#949c8d}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal-card{background:#fffef8;border:1px solid #e1e6d9;padding:25px;border-radius:15px;transition:transform .2s,box-shadow .2s}.portal-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2438310a}.portal-top{display:flex;align-items:center;justify-content:space-between;color:#6c8360;margin-bottom:32px}.portal-top>span{font-family:Georgia,serif;font-size:21px;color:#b3bda6}.portal-card h3{font-size:18px}.portal-card p{font-size:12px;line-height:1.9;color:#8c9586;min-height:68px;margin:10px 0 20px}.portal-link{font-size:11px;font-weight:600;display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e5e9df}.guest-portal{background:var(--green);color:#fff}.guest-portal .portal-top{color:#d8e6cf}.guest-portal .portal-top>span{color:#8aa080}.guest-portal p{color:#b0c4ac}.guest-portal .portal-link{border-color:#41624c}.landing-note{display:flex;align-items:center;gap:15px;padding:20px 0 37px;color:#8d9884;font-size:11px}.landing-note>p{flex:1 1}.landing-note a{display:flex;gap:8px;align-items:center;font-weight:600;color:#527146}.landing-footer{max-width:1144px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-top:1px solid #dfe4d6;font-size:10px;color:#99a18f}.landing-footer .logo{font-size:23px}.landing-footer .logo-mark{width:28px;height:28px;border-radius:8px}.landing-footer .logo-mark svg{width:16px}.sidebar{position:fixed;left:0;top:30px;bottom:0;width:238px;background:#fff;border-right:1px solid var(--line);padding:30px 18px 17px;display:flex;flex-direction:column;z-index:30}.sidebar>.logo{margin:0 16px 28px;font-size:29px}.restaurant-switch{padding:14px 8px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 5px 29px}.restaurant-avatar{background:#edece3;font-family:Georgia,serif;font-size:21px;color:#6d785f;width:34px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:7px}.restaurant-switch>div:nth-child(2){flex:1 1}.restaurant-switch strong{display:block;font-size:11px;font-weight:650}.restaurant-switch small{display:block;font-size:10px;color:#929b8e;margin-top:3px}.restaurant-switch>svg{color:#9ba495}.nav-section{font-size:8px;letter-spacing:1.8px;font-weight:600;color:#9aa294;margin:0 15px 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;text-align:left;font-size:11px;color:#7f8b7b}.nav-item svg{color:#8b9685}.nav-item>span{flex:1 1}.nav-item.active{background:#eaf1e8;font-weight:650}.nav-item.active,.nav-item.active svg{color:var(--green)}.nav-item:hover{background:#f4f6f0}.nav-item>b{font-size:9px;min-width:19px;min-height:19px;background:#f4e5d0;color:#a87b44;border-radius:5px;padding:3px 5px;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-help{background:#f5f6ee;border:1px solid #e8ebdf;border-radius:12px;padding:17px;margin:0 5px 18px;color:#819274}.sidebar-help>svg{margin-bottom:13px}.sidebar-help strong{display:block;font-size:11px;color:#5b7252}.sidebar-help p{font-size:10px;line-height:1.7;color:#96a08c;margin:8px 0 14px}.sidebar-help a{justify-content:space-between;color:#627c57;font-size:10px;font-weight:600}.profile,.sidebar-help a{display:flex;align-items:center}.profile{gap:10px;padding:18px 7px 0;border-top:1px solid var(--line);margin-top:12px}.profile>div{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e7ebe0;color:#7a896b;width:33px;height:33px;font-size:10px}.profile>span{flex:1 1}.profile strong{font-size:10px;display:block}.profile small{font-size:9px;display:block;color:#98a091;margin-top:3px}.profile>svg{color:#8b9781}.workspace{margin-left:238px}.workspace-header{height:75px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 36px;gap:20px}.role-tabs{display:flex;gap:6px;flex:1 1}.role-tabs>a{display:flex;align-items:center;gap:7px;padding:9px 12px;color:#929b8c;font-size:11px;border-radius:7px}.role-tabs>a.active{color:#3a6147;background:#f1f5ed;font-weight:600}.role-tabs>a:hover{background:#f5f7f1}.connection{font-size:9px;display:flex;align-items:center;gap:6px;color:#8d9c82}.connection i{width:6px;height:6px;border-radius:50%;background:#7c9a70}.connection.offline{color:#b6813d}.connection.offline i{background:#b6813d}.notification-button{position:relative;color:#7f8c75;margin-left:3px;border-left:1px solid var(--line);padding:8px 8px 8px 22px}.notification-button i{position:absolute;top:7px;right:6px;width:5px;height:5px;background:#bb8c50;border-radius:50%;border:1px solid white}.workspace-main{padding:33px 36px 0;max-width:1660px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.page-title h1{font-size:28px;letter-spacing:-1px;line-height:1.5;margin:8px 0 4px;font-weight:650}.page-title p{font-size:11px;color:#939d8b;line-height:1.6}.date-chip{display:flex;align-items:center;gap:11px;padding:10px 15px;border:1px solid #e2e7dc;border-radius:8px;background:#fff;font-size:11px;color:#727f66}.date-chip small{display:block;color:#a1a995;font-size:9px;margin-top:3px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px 21px 18px}.stat-card>div{display:flex;justify-content:space-between;align-items:center;color:#899580;font-size:10px}.stat-card>div svg{color:#9aa58e}.stat-card>strong{font-family:Manrope,sans-serif;display:block;font-size:29px;font-weight:650;letter-spacing:-.9px;margin:16px 0 8px}.stat-card p{font-size:9px;color:#9aa58e;line-height:1.4}.stat-card.accent{background:#faf5eb;border-color:#eee5d7}.stat-card.accent>div,.stat-card.accent>strong{color:#946937}.stat-card.accent p,.stat-card.accent>div svg{color:#b29163}.overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(255px,1fr);gap:22px;margin-bottom:22px}.panel{border:1px solid var(--line);border-radius:13px;background:white;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 24px 18px}.panel-heading h2{font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;letter-spacing:-.25px}.panel-heading p{font-size:10px;color:#9aa38f;margin-top:6px;line-height:1.5}.panel-heading>.text-link{font-size:9px;color:#7d906c}.panel-heading>svg{color:#b09b70}.count-label{display:inline-flex;align-items:center;justify-content:center;background:#f1f4ec;color:#899b77;min-width:22px;height:21px;padding:0 6px;font-size:10px;border-radius:5px;font-weight:500}.count-label.orange{background:#fbf0df;color:#ba8a4d}.table-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 24px 18px}.segmented{display:flex;background:#f4f6ef;border:1px solid #edf0e7;border-radius:7px;padding:3px;gap:2px}.segmented>button{font-size:9px;padding:6px 12px;border-radius:5px;color:#96a087}.segmented>button.active{background:white;color:#49663a;box-shadow:0 1px 4px #43532512}.table-legend{display:flex;gap:12px;font-size:8px;color:#9aa48e;white-space:nowrap}.table-legend span{display:flex;align-items:center;gap:4px}.table-legend i{display:inline-block;width:6px;height:6px;background:#e9ece2;border:1px solid #d6deca;border-radius:2px}.table-legend i.occupied{background:#809776;border-color:#809776}.table-legend i.attention{background:#d2a56b;border-color:#d2a56b}.table-grid{display:grid;gap:12px;padding:0 24px 23px}.table-grid,.table-grid.full{grid-template-columns:repeat(4,minmax(0,1fr))}.table-grid.full{gap:18px;padding:8px 24px 26px}.table-card{text-align:left;border:1px solid #e9ece3;border-radius:10px;padding:11px;background:#fafbf7;min-width:0;position:relative;transition:box-shadow .2s,transform .2s}.table-card:hover{box-shadow:0 5px 17px #29433210;transform:translateY(-2px)}.table-card.occupied{background:#f2f6ed;border-color:#dce6d2}.table-card.attention{background:#fff8ed;border-color:#f0dcc1}.table-card-top{display:flex;align-items:center;justify-content:space-between;color:#a0aa93;font-size:8px}.table-card.attention .table-card-top{color:#bf9965}.table-symbol{position:relative;width:52px;height:36px;margin:13px auto 11px}.table-symbol,.table-symbol>strong{display:flex;align-items:center;justify-content:center}.table-symbol>strong{width:43px;height:33px;border:1px solid #dce4d2;border-radius:7px;color:#a2ae91;font-size:12px;font-weight:500;background:#f5f8ef}.table-card.occupied .table-symbol>strong{background:#e4eddb;color:#6a825c;border-color:#ccdabf}.table-card.attention .table-symbol>strong{background:#f7ead7;color:#b18a50;border-color:#e5d1b0}.chair{position:absolute;width:5px;height:19px;border-radius:3px;background:#e9eedf;border:1px solid #dfe5d5;top:8px}.chair.left{left:-5px}.chair.right{right:-5px}.table-card.occupied .chair{background:#dbe6d2;border-color:#cfddc4}.table-card.attention .chair{background:#efdfc5;border-color:#e5d4b6}.table-card-name{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;gap:3px}.table-card-name small{display:flex;align-items:center;color:#a4ad98;font-size:8px;font-weight:400}.table-card-bottom{display:flex;flex-direction:column;gap:4px;margin-top:8px;border-top:1px solid #e8ecdf;padding-top:8px}.table-card-bottom strong{font-size:11px;font-weight:600;color:#718360}.table-card:not(.occupied) .table-card-bottom strong{font-size:9px;font-weight:400;color:#a8b099}.table-card-bottom small{font-size:8px;color:#a3ad94;display:flex;align-items:center;gap:3px}.table-card.attention .table-card-bottom{border-color:#f1e4d1}.table-card.attention .table-card-bottom small,.table-card.attention .table-card-bottom strong{color:#b69057}.calls-panel{display:flex;flex-direction:column}.call-list{padding:5px 24px 20px}.call-card{display:flex;align-items:center;gap:13px;padding:19px 0;border-bottom:1px solid #f0f2eb}.call-card:last-child{border-bottom:0}.call-symbol{width:40px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff2dc;color:#bb9153;flex-shrink:0}.call-symbol.bill{background:#edf2e4;color:#889966}.call-details{flex:1 1;min-width:0}.call-details>div{display:flex;align-items:center;gap:12px;justify-content:space-between}.call-details strong{font-size:12px}.call-details small{font-size:9px;color:#b39e79}.call-details p{font-size:10px;color:#88967c;margin-top:5px}.call-details>span{display:block;font-size:8px;color:#aab19f;margin-top:5px}.compact .call-card{flex-wrap:wrap;gap:10px;padding:14px 0 17px}.compact .call-details strong{font-size:11px}.compact .call-card>.button{margin-left:50px;min-height:27px;padding:5px 10px;font-size:9px}.compact .call-symbol{width:35px;height:38px}.panel-foot{padding:18px 24px;border-top:1px solid var(--line);margin-top:auto}.panel-foot>.text-link{font-size:10px}.lower-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(255px,1fr);gap:22px}.responsive-table{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;color:#a0a992;font-weight:500;background:#fafbf7;padding:12px 23px}td,th{white-space:nowrap}td{font-size:10px;padding:14px 23px;border-top:1px solid #f1f3ec}td strong{font-weight:550}td small{display:block;font-size:8px;margin-top:4px;color:#a8b098}.status{font-size:9px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#f1f3ec;color:#8b987c;white-space:nowrap}.status>i{height:4px;width:4px;background:currentColor;border-radius:50%}.status.pending{background:#fff3df;color:#b28b51}.status.accepted{background:#edf1e5;color:#8d9a69}.status.preparing{background:#fff1df;color:#bd9054}.status.ready{background:#eaf2e4;color:#71935c}.status.served,.status.success{background:#edf3eb;color:#6f9066}.status.failed,.status.rejected{background:#fbede6;color:#b48168}.status.refunded{background:#edf0f2;color:#8495a0}.activity-list{padding:0 24px 15px}.activity{display:flex;align-items:flex-start;gap:11px;padding:11px 0}.activity-icon{width:29px;height:29px;border-radius:7px;background:#eef3e8;color:#8b9e74;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.call{background:#faf0dd;color:#b69963}.activity p{font-size:10px;color:#7a896d;line-height:1.5;padding-top:1px}.activity small{font-size:8px;color:#aab39b;display:block;margin-top:4px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;color:#abb3a0;font-size:9px;padding:25px 0;margin-top:10px}.workspace-footer>span:first-child{font-size:17px;letter-spacing:-.8px;font-weight:650;color:#879776}.workspace-footer>span:first-child>span{font-size:9px;letter-spacing:0;color:#a6af9b;margin-left:10px;font-weight:400}.mobile-menu{display:none}.filter-bar{justify-content:space-between;gap:15px;margin-bottom:20px}.filter-bar,.search-box{display:flex;align-items:center}.search-box{background:white;border:1px solid var(--line);border-radius:9px;padding:0 13px;gap:9px;color:#97a38c}.search-box input{background:none;border:0;padding:12px 0;outline:0;font-size:12px;width:100%}.filter-bar .search-box{width:340px}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.order-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;min-width:0}.order-card>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px}.order-card .eyebrow{font-size:8px;letter-spacing:1px}.order-card h3{font-size:17px;margin-top:7px}.time-badge{display:flex;align-items:center;gap:4px;font-size:10px;color:#a8997e;height:25px;white-space:nowrap}.order-lines{margin-top:16px;display:flex;flex-direction:column;gap:13px}.order-lines>div{display:flex;gap:8px;align-items:flex-start;font-size:11px}.order-lines>div>b{color:#9aa889;font-size:10px;padding:3px 5px;border-radius:4px;background:#f3f6ed;font-weight:500}.order-lines>div>span{flex:1 1;line-height:1.6}.order-lines>div>strong{font-size:11px;font-weight:500;white-space:nowrap}.order-note{display:block;font-size:10px;color:#b68855;line-height:1.5;margin-top:3px}.order-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #e2e7da;padding-top:14px;margin-top:20px;font-size:11px}.order-card-footer>span{color:#a2ab96;font-size:10px}.order-actions{display:flex;gap:7px;margin-top:16px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kanban-column{background:#f0f3eb;border:1px solid #e5eadc;border-radius:13px;padding:15px;min-height:400px}.kanban-heading{display:flex;align-items:center;gap:8px;margin:3px 0 18px}.kanban-heading h2{font-size:12px;flex:1 1}.kanban-heading>span{font-size:10px;background:white;padding:3px 6px;border-radius:4px;color:#94a081}.kanban-heading i{height:7px;width:7px;border-radius:3px;background:#a4b08d}.kanban-heading.preparing i{background:#d1aa6b}.kanban-heading.ready i{background:#7f9b6f}.kanban .order-card{margin-bottom:12px}.kanban-empty{border:1px dashed #d8e0ca;border-radius:8px;text-align:center;color:#a1ad8f;padding:30px 10px;font-size:11px}.payment-list{padding:0 24px 15px}.payment-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.payment-row:last-child{border:0}.payment-icon{width:38px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eef3e6;color:#8ba071;flex-shrink:0}.payment-icon.failed{color:#b68871;background:#fbede4}.payment-icon.pending{color:#b89963;background:#fbf0da}.payment-row>div:nth-child(2){flex:1 1}.payment-row strong{font-size:12px;display:block}.payment-row small{font-size:9px;display:block;color:#a2ad94;margin-top:5px}.payment-row .status{margin-top:7px;font-size:8px}.payment-actions{display:flex;gap:6px}.refund-link{font-size:9px;color:#a08b6b}.product-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px}.product-admin{border:1px solid #e9ece2;border-radius:11px;overflow:hidden}.food-art{background:#f1eddb;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%}.food-art:before{content:"";position:absolute;border:1px solid #ffffff90;border-radius:50%;width:110px;height:110px;box-shadow:0 0 0 15px #ffffff20}.food-art>span{font-size:70px;filter:drop-shadow(0 8px 5px #775c281a);position:relative;transform:rotate(-8deg);transition:transform .3s}.food-art:hover>span{transform:rotate(2deg) scale(1.05)}.food-art.findik,.food-art.lahmacun{background:#efe7d4}.food-art.adana,.food-art.pirzola{background:#eee2d8}.food-art.icli,.food-art.katmer,.food-art.kunefe{background:#f1ead7}.food-art.salata{background:#e5ecdc}.food-art.ayran{background:#e7eddf}.food-art.salgam{background:#eae0dc}.product-admin .food-art{height:125px}.product-admin .food-art>span{font-size:63px}.product-admin-body{padding:16px}.product-admin-body>small{font-size:9px;color:#a3ac92}.product-admin h3{font-size:12px;margin-top:6px;line-height:1.6}.product-admin p{font-size:10px;color:#97a087;line-height:1.7;margin:7px 0 14px;min-height:34px}.product-admin-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-edit{font-weight:600;font-size:14px;display:flex;align-items:center;gap:7px;padding:4px 0}.price-edit>svg{color:#9ba68b}.toggle{height:22px;width:37px;background:#e2e6db;border-radius:20px;padding:3px}.toggle i{display:block;height:16px;width:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0001;transition:transform .2s}.toggle.on{background:#79966a}.toggle.on i{transform:translateX(15px)}.availability-label{font-size:8px;color:#9da68e;display:block;margin-top:9px}.unavailable .food-art{filter:saturate(.4);opacity:.7}.price-form{display:flex;gap:3px;align-items:center;width:130px}.price-form input{padding:6px;width:70px}.price-form .icon-button{padding:3px}.drawer-overlay{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.drawer-shade{position:absolute;inset:0;background:#182d234b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%}.table-drawer{position:relative;background:#fff;width:470px;max-width:100%;display:flex;flex-direction:column;box-shadow:-10px 0 50px #18302315;animation:slide-in .2s ease-out}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:27px 27px 20px}.drawer-header h2{font-size:27px;margin-top:8px}.drawer-header .eyebrow{font-size:9px}.drawer-tabs{display:flex;padding:0 27px;gap:24px;border-bottom:1px solid var(--line)}.drawer-tabs button{padding:13px 0;font-size:12px;color:#98a18e;border-bottom:2px solid transparent}.drawer-tabs button.active{color:var(--green);border-color:var(--green);font-weight:600}.drawer-body{padding:24px 27px;overflow:auto;flex:1 1}.drawer-footer{display:flex;gap:10px;padding:20px 27px;border-top:1px solid var(--line)}.drawer-footer>.button{flex:1 1}.bill-summary{background:#f3f6ed;border:1px solid #e3e9d9;border-radius:13px;padding:24px}.bill-summary>span{font-size:11px;color:#8b9a78}.bill-summary>strong{font-size:37px;letter-spacing:-1.3px;font-family:Manrope,sans-serif;display:block;margin:10px 0 20px;font-weight:650}.bill-summary>div{display:flex;justify-content:space-between;color:#89977a;font-size:11px;margin-top:11px}.cash-form{padding:23px 0;border-bottom:1px solid var(--line)}.cash-form>label{font-size:12px;font-weight:550;display:block;margin-bottom:12px}.cash-form>label>small{display:block;font-size:9px;color:#a2ad93;font-weight:400;margin-top:5px}.cash-form>div{display:flex;gap:9px}.cash-form input{flex:1 1;width:50%}.drawer-subtitle{margin:22px 0 2px;font-size:12px}.drawer-body .payment-list{padding:0}.drawer-body .payment-row{flex-wrap:wrap}.drawer-body .payment-actions{width:100%;margin-left:51px}.drawer-hint{font-size:10px;color:#a0aa92;line-height:1.7;margin-top:15px}.drawer-orders{gap:13px}.drawer-orders,.qr-content{display:flex;flex-direction:column}.qr-content{align-items:center;gap:17px;padding:10px 0;text-align:center}.qr-content h3{font-size:17px}.qr-content p{font-size:12px;line-height:1.8;color:#929f86}.qr-content code{word-break:break-all;background:#f5f7f0;padding:14px;border-radius:8px;font-size:10px;color:#95a082}.qr-content>.button{width:100%}.modal-backdrop{position:fixed;inset:0;z-index:85;background:#1d302655;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:22px}.confirm-dialog{max-width:430px;border-radius:18px;background:#fff;padding:32px;box-shadow:0 20px 70px #1d302624}.confirm-dialog>svg{color:#879a76}.confirm-dialog h2{margin-top:20px;font-size:21px}.confirm-dialog p{color:#8e9a82;font-size:13px;line-height:1.8;margin:15px 0 25px}.dialog-close{position:absolute;right:15px;top:15px;background:#ffffffd9;z-index:2}.toast{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);background:#244f3e;color:white;padding:15px 20px;border-radius:12px;z-index:95;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 7px 25px #173a3025;max-width:calc(100% - 30px);width:max-content}.toast svg{flex-shrink:0}@keyframes slide-in{0%{transform:translateX(40px);opacity:.5}to{transform:translateX(0);opacity:1}}.guest-shell{background:#ecefe5;min-height:100vh;padding-bottom:110px}.guest-desktop-top{max-width:1080px;display:flex;align-items:center;justify-content:space-between;margin:auto;padding:22px 30px;font-size:10px;color:#98a18b}.guest-desktop-top>a:first-child{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1.4px;font-weight:700;color:#758867}.guest-desktop-top>a:first-child>span{color:#ae976d}.guest-desktop-top>a:last-child{display:flex;align-items:center;gap:7px;font-size:10px}.guest-container{max-width:850px;margin:auto;background:#fffef9;border:1px solid #e4e8dc;border-radius:19px;overflow:hidden;box-shadow:0 10px 35px #3e59310a}.guest-header{justify-content:space-between;padding:25px 32px;border-bottom:1px solid #eeeee4}.guest-brand,.guest-header{display:flex;align-items:center}.guest-brand{gap:12px}.guest-brand>div{font-family:Georgia,serif;font-size:30px;background:#294c37;color:#e7e8c8;width:44px;height:48px;border-radius:11px;display:flex;justify-content:center;align-items:center}.guest-brand>div>span{font-size:20px;margin-top:13px;margin-left:1px}.guest-brand strong{display:block;font-size:16px;font-family:Manrope,sans-serif;font-weight:650}.guest-brand small{display:block;font-size:10px;color:#9a9f88;margin-top:6px}.table-pill{padding:9px 11px;background:#f2f4e8;border:1px solid #e5e9d7;color:#7c8c63;border-radius:7px;font-size:10px;font-weight:600;white-space:nowrap}.guest-content{padding:26px 32px 0}.menu-hero{background:#f2f1e5;border:1px solid #ececdd;border-radius:14px;min-height:249px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:26px 30px;position:relative;overflow:hidden}.menu-hero .eyebrow{font-size:8px;letter-spacing:1.5px;color:#a0a186}.menu-hero h1{font-size:40px;line-height:1.17;font-weight:650;margin:14px 0 12px;letter-spacing:-1.6px}.menu-hero h1 em{font-family:Georgia,serif;color:#879169;font-weight:400}.menu-hero p{font-size:11px;color:#a0a28d;line-height:1.9}.hero-menu-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#9d9069;margin-top:15px}.menu-hero-art,.plate{display:flex;align-items:center;justify-content:center;position:relative}.plate{width:200px;height:200px;background:#fffdf1;box-shadow:0 8px 17px #59532917,inset 0 0 0 8px #fcfaf0,inset 0 0 0 9px #e9e6d5;border-radius:50%;transform:rotate(-15deg)}.lahmacun-art{background:#ac663c;border:9px solid #dba566;border-radius:50%;width:157px;height:157px;position:relative;box-shadow:inset 0 0 0 3px #cd8b47,1px 3px 5px #ad79543a;background-image:radial-gradient(ellipse at 20% 35%,#7c532e 0 3%,transparent 4%),radial-gradient(ellipse at 70% 65%,#724e31 0 4%,transparent 5%),radial-gradient(ellipse at 30% 75%,#d18b49 0 4%,transparent 5%),radial-gradient(ellipse at 60% 30%,#d59a56 0 4%,transparent 5%);background-size:43px 38px,29px 31px,23px 24px,31px 39px}.lahmacun-art i{position:absolute;background:#7c8c40;width:12px;height:5px;border-radius:6px;transform:rotate(35deg);left:30%;top:20%}.lahmacun-art i:nth-child(2){left:60%;top:30%;transform:rotate(-25deg)}.lahmacun-art i:nth-child(3){left:20%;top:60%}.lahmacun-art i:nth-child(4){left:60%;top:70%}.lahmacun-art i:nth-child(5){left:78%;top:48%}.lahmacun-art i:nth-child(6){left:44%;top:52%;transform:rotate(80deg)}.lahmacun-art i:nth-child(7){left:34%;top:82%}.lahmacun-art i:nth-child(8){left:70%;top:10%}.lemon{width:48px;height:28px;border-radius:0 0 48px 48px;bottom:8px;right:0;background:#ead27c;border:3px solid #f5e6a3;box-shadow:1px 3px 7px #96854a1f;transform:rotate(-25deg)}.herb,.lemon{position:absolute}.herb{color:#718c4b;left:-6px;bottom:13px;transform:rotate(-30deg)}.menu-search{margin-top:23px;border-color:#e9ecdf;background:#fafbf5}.menu-search input{font-size:11px}.category-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:20px 0 26px}.category-tabs>button{font-size:10px;color:#9aa18a;white-space:nowrap;padding:9px 14px;border-radius:7px;border:1px solid transparent}.category-tabs>button.active{background:#294d39;color:#fff}.category-tabs>button:not(.active):hover{background:#f3f5eb}.menu-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.menu-section-title h2{font-size:17px;font-weight:650;letter-spacing:-.4px}.menu-section-title>span{font-size:10px;color:#a6ad95}.guest-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.guest-product{border:1px solid #e9ecdf;border-radius:11px;overflow:hidden;background:#fffefb}.guest-product>.food-art{height:137px}.food-art>b{position:absolute;top:10px;left:10px;font-size:7px;letter-spacing:.2px;color:#8c815e;background:#fffdf0e8;padding:5px 7px;border-radius:4px;font-weight:500}.food-art>b.sold-out-label{color:#946943}.guest-product-body{padding:15px}.product-category{font-size:8px;color:#a3ab91;margin-bottom:7px}.product-name{text-align:left;padding:0;display:block}.product-name h3{font-size:12px;line-height:1.5;letter-spacing:-.15px;min-height:36px;font-weight:650}.guest-product-body>p{font-size:9px;line-height:1.8;color:#9da48b;margin-top:7px;min-height:47px}.guest-product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.guest-product-bottom strong{font-size:15px;font-weight:650;letter-spacing:-.3px}.add-button{background:#f1f4e6;color:#718652;border-radius:7px;display:flex;align-items:center;justify-content:center;width:29px;height:29px}.add-button:not(:disabled):hover{background:#dfe9d0}.menu-disclaimer{font-size:9px;color:#a4ac94;line-height:1.8;text-align:center;padding:26px 20px}.guest-footer{display:flex;flex-direction:column;align-items:center;gap:7px;border-top:1px solid #ebeee2;padding:25px 20px 28px;color:#a8af96}.guest-footer strong{font-family:Manrope,sans-serif;font-size:11px;color:#839573}.guest-footer>span{font-size:9px}.guest-footer small{font-size:8px;margin-top:7px}.guest-footer a{font-size:12px;font-weight:650;color:#81916c;margin-left:3px}.guest-bottom-nav{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fffef9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e0e6d7;border-radius:15px;width:430px;max-width:calc(100% - 30px);display:flex;justify-content:space-around;align-items:center;z-index:45;box-shadow:0 6px 30px #263c2212;padding:11px 8px}.guest-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;color:#a5ad94;padding:3px 17px;border-radius:8px}.guest-bottom-nav button.active{color:#557a45}.floating-cart{position:fixed;bottom:102px;width:390px;max-width:calc(100% - 40px);left:50%;transform:translateX(-50%);z-index:44;background:#284f3a;color:white;border-radius:11px;display:flex;align-items:center;padding:14px 18px;gap:11px;box-shadow:0 6px 20px #1e3e2825;font-size:12px}.floating-cart>span{background:#45684e;border-radius:5px;padding:4px 7px;font-size:10px}.floating-cart>strong{flex:1 1;text-align:left;font-weight:550}.floating-cart>b{font-weight:550}.floating-cart:not(:disabled):active{transform:translateX(-50%) translateY(1px)}.guest-page-title{padding:5px 0 25px}.guest-page-title h1{font-size:31px;margin:12px 0 10px;letter-spacing:-1px}.guest-page-title p{font-size:12px;color:#95a084;line-height:1.8;max-width:440px}.guest-page-title .eyebrow{font-size:9px}.cart-items{border-top:1px solid var(--line)}.cart-item{gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item,.food-thumb{display:flex;align-items:center}.food-thumb{width:65px;height:65px;border-radius:10px;background:#f0ecdd;font-size:36px;justify-content:center;flex-shrink:0}.cart-item>div:nth-child(2){flex:1 1}.cart-item h3{font-size:13px;line-height:1.5}.cart-item p{font-size:11px;color:#a1a78e;margin-top:5px}.cart-item strong{display:block;margin-top:7px;font-size:12px}.cart-item small{display:block;margin-top:5px;font-size:10px}.quantity-control{gap:10px;border:1px solid #e3e9d9;border-radius:8px;background:white;font-size:11px;flex-shrink:0}.quantity-control,.quantity-control button{display:flex;align-items:center;padding:5px}.quantity-control button{justify-content:center;color:#7f966c;border-radius:4px;min-width:24px;min-height:25px}.quantity-control button:hover{background:#eef3e5}.quantity-control.large{padding:5px 8px;gap:15px}.quantity-control.large strong{font-size:13px}.checkout-total{display:flex;justify-content:space-between;align-items:center;padding:25px 0;margin:10px 0;font-size:13px}.checkout-total strong{font-size:24px;font-family:Manrope,sans-serif;letter-spacing:-.5px}.safe-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#9aa98b;padding:15px 0 30px}.guest-order{background:white;border:1px solid var(--line);padding:23px;border-radius:12px;margin-bottom:18px}.guest-order>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px}.guest-order>header small{font-size:10px;color:#a6af96}.order-progress{display:flex;gap:5px;margin:20px 0}.order-progress>span{height:3px;flex:1 1;background:#eff2e8;border-radius:3px}.order-progress>span.done{background:#8ca478}.guest-order-item{display:flex;gap:12px;justify-content:space-between;font-size:11px;padding:10px 0}.guest-order-item b{color:#98a78a;font-weight:500;margin-right:5px}.guest-order-item strong{font-weight:500;white-space:nowrap}.guest-order>footer{border-top:1px dashed #e3e9da;margin-top:13px;padding-top:17px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.guest-order>footer>span{font-size:10px;color:#a0aa90}.guest-bill{padding:27px;border:1px solid #dde6d2;border-radius:14px;background:#f1f5e9;margin-bottom:20px}.guest-bill>span{font-size:12px;color:#8c9e77}.guest-bill>strong{display:block;font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-1.8px;margin:8px 0 26px}.guest-bill>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#8c9b78;padding:8px 0}.guest-bill b{font-weight:500}.payment-simulation{background:white;border:1px solid var(--line);border-radius:13px;padding:23px;margin-top:24px}.simulation-label{display:flex;align-items:center;gap:10px;color:#788e66;font-size:12px}.simulation-label strong{flex:1 1;color:#3b5433;font-weight:600}.simulation-label>span{font-size:8px;letter-spacing:1px;background:#f9eedb;color:#b29a62;padding:4px 6px;border-radius:4px}.payment-simulation>p{font-size:10px;color:#a0a98f;margin:10px 0 22px}.payment-simulation label{display:block;font-size:11px;color:#869b72;margin-top:15px}.payment-simulation input,.payment-simulation select{display:block;margin-top:8px;width:100%;font-size:12px;background:#fcfdf8}.payment-presets{display:flex;gap:7px;margin-top:9px}.payment-presets button{font-size:9px;background:#f2f5ea;border-radius:5px;padding:6px 9px;color:#8fa079}.payment-simulation>.button{margin-top:23px}.payment-result{display:flex;gap:13px;padding:19px;background:#edf4e6;border:1px solid #e0e9d3;border-radius:11px;margin-top:20px}.payment-result>svg{flex-shrink:0;color:#84a069}.payment-result strong{font-size:12px}.payment-result p{font-size:10px;line-height:1.7;color:#9baa87;margin-top:6px}.payment-result.pending{background:#fff8e9;border-color:#ede4ca}.payment-result.failed{background:#fcf0e8;border-color:#efdacc}.paid-thanks{text-align:center;padding:27px;color:#789867}.paid-thanks h3{color:#45683d;margin-top:14px}.paid-thanks p{font-size:11px;color:#98a888;margin-top:8px}.guest-content>.space-top{margin-bottom:26px}.guest-call-status{display:flex;align-items:center;gap:12px;background:#fff7e8;border:1px solid #efe0c4;border-radius:11px;padding:15px;margin-bottom:19px;color:#b4945f}.guest-call-status>div{flex:1 1}.guest-call-status strong{display:block;font-size:11px;color:#9e8355}.guest-call-status span:not(.pulse-dot){display:block;font-size:9px;margin-top:5px;line-height:1.6}.pulse-dot{width:6px;height:6px;background:#c7aa73;border-radius:50%;box-shadow:0 0 0 4px #c7aa7315}.session-notice{border:1px solid #ede0c6;background:#fff8eb;border-radius:11px;padding:20px;margin-bottom:20px}.session-notice h3{font-size:13px;color:#957745}.session-notice p{font-size:11px;color:#af9b78;line-height:1.7;margin:9px 0 15px}.product-dialog{background:#fffef9;width:480px;max-height:90vh;overflow:auto;border-radius:18px;position:relative;box-shadow:0 15px 60px #1b342b25}.product-dialog>.food-art{height:200px}.product-dialog>.food-art>span{font-size:110px}.product-dialog>.food-art:before{width:150px;height:150px}.product-dialog-body{padding:28px}.product-dialog-body>.eyebrow{font-size:9px}.product-dialog h2{font-size:24px;margin:10px 0 13px;letter-spacing:-.8px;line-height:1.5}.product-dialog-body>p{font-size:12px;color:#9ba78b;line-height:1.9}.product-meta{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:11px}.product-meta>span{display:flex;align-items:center;gap:7px;color:#a1a68b}.product-meta strong{font-size:19px}.allergen-note{display:flex;align-items:flex-start;gap:8px;background:#f1f5e8;border-radius:8px;padding:12px;color:#93a17f;font-size:10px;line-height:1.7}.allergen-note svg{flex-shrink:0;margin-top:2px}.note-label{display:block;font-size:11px;margin:23px 0;color:#81996e}.note-label>small{font-size:9px;color:#adb59d;margin-left:5px}.note-label>textarea{display:block;width:100%;height:78px;resize:vertical;margin-top:9px;font-size:11px;background:#fcfdf7;line-height:1.7}.product-dialog-actions{display:flex;gap:13px;align-items:center}.help-dialog{position:relative;width:440px;background:#fffef9;border-radius:18px;padding:32px}.help-icon{background:#f3ecd8;color:#aa935f;width:53px;height:55px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:23px}.help-dialog h2{font-size:24px;letter-spacing:-.8px}.help-dialog>p{color:#9daa8a;font-size:12px;line-height:1.8;margin:10px 0 25px}.help-option{display:flex;align-items:center;gap:13px;text-align:left;padding:18px;width:100%;border:1px solid #e7eddd;border-radius:10px;margin-top:12px;background:#fbfcf5;color:#879d71}.help-option>span{flex:1 1}.help-option strong{font-size:12px;display:block;color:#4c6841}.help-option small{font-size:10px;display:block;color:#a6b393;margin-top:5px}@media(min-width:1550px){.table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.table-card{padding:14px}.table-symbol{margin:17px auto 15px}.table-card-name{font-size:12px}.table-card-bottom strong{font-size:14px}.table-card-bottom small,.table-card-top{font-size:9px}}@media(max-width:1200px){.sidebar{width:212px;padding-left:13px;padding-right:13px}.workspace{margin-left:212px}.workspace-main{padding:25px 24px 0}.workspace-header{padding:0 24px}.lower-grid,.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:17px}.panel-heading{padding:20px 18px 15px}.table-grid{padding:0 18px 18px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.table-controls{padding:0 18px 15px;flex-wrap:wrap}.stat-card{padding:17px}.stat-card>strong{font-size:24px}.stat-card p{font-size:8px}.stats-grid{gap:12px}.page-title h1{font-size:25px}.activity-list,.call-list{padding-left:18px;padding-right:18px}td,th{padding:13px 15px}.hero h1{font-size:60px}.hero-scene{height:410px}.hero-copy>p{font-size:13px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:10px}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-tabs>a{padding:9px;font-size:10px}.connection{font-size:8px}}@media(max-width:980px){.lower-grid,.overview-grid{grid-template-columns:1fr}.table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compact .call-card{border-bottom:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title .date-chip,.sidebar-help{display:none}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:1fr;gap:15px}.kanban-column{min-height:100px}.kanban .order-card{max-width:none}.workspace-header{gap:5px}.notification-button{padding-left:12px}.connection{display:none}.hero{gap:14px;padding:45px 0 60px}.hero h1{font-size:52px}.hero-scene{height:370px;margin-left:10px;margin-right:0}.scene-card{padding:12px;gap:8px}.scene-order{left:-18px;top:87px}.scene-kitchen{right:-13px;bottom:70px}.scene-card strong{font-size:10px}.scene-card small{font-size:8px}.scene-icon{height:32px;width:32px}.scene-check{display:none}.scene-call{bottom:37px;left:-10px;font-size:9px}.scene-footer{font-size:8px;bottom:16px}.scene-table{width:185px;height:170px}.scene-table:after,.scene-table:before{height:55px;top:53px;width:20px}.scene-table:before{left:-29px}.scene-table:after{right:-29px}.scene-table>span{font-size:7px}.scene-caption{font-size:8px;top:32px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-proof{font-size:8px;gap:5px}.hero-proof svg{width:12px}.section-heading>span{display:none}.section-heading h2{font-size:21px}.portal-card{padding:20px}.portal-card h3{font-size:15px}.portal-card p{font-size:11px;min-height:84px}.landing-note{font-size:10px}.landing-footer{margin:0 48px}.guest-container{margin:0 25px}.stats-grid.three{grid-template-columns:1fr 1fr}.stats-grid.three>.stat-card:last-child{grid-column:span 2}.table-grid.full{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:235px;top:30px}.sidebar.open{transform:translateX(0)}.sidebar-shade{position:fixed;inset:0;background:#213c2555;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{margin-left:0}.workspace-header{height:65px;padding:0 15px;gap:10px}.mobile-menu{display:flex}.role-tabs{gap:0}.role-tabs>a{font-size:10px;padding:9px 8px;gap:5px}.role-tabs>a>svg{width:13px}.notification-button{padding-left:12px}.workspace-main{padding:24px 18px 0}.page-title h1{font-size:24px;line-height:1.35;margin-top:10px}.page-title p{font-size:10px;line-height:1.8}.page-title .eyebrow{font-size:8px}.page-title{margin-bottom:23px}.stat-card>div{font-size:9px}.stat-card>strong{font-size:27px;margin:15px 0 7px}.stats-grid{gap:11px;margin-bottom:20px}.stat-card{padding:17px 16px}.stat-card p{font-size:8px;line-height:1.7}.table-grid{gap:9px}.table-card{padding:9px}.table-card-name{font-size:9px}.table-card-name small{font-size:7px}.table-controls{gap:14px}.table-legend{font-size:8px;gap:10px}.panel-heading{padding:19px 17px 15px}.panel-heading p{font-size:9px}.workspace-footer>span:last-child{font-size:8px}.workspace-footer>span:first-child>span{display:none}.filter-bar{align-items:flex-start;flex-direction:column}.filter-bar .search-box{width:100%}.order-grid{gap:12px}.order-card{padding:15px}.order-card h3{font-size:16px}.order-lines>div,.order-lines>div>strong{font-size:10px}.payment-row{flex-wrap:wrap}.payment-actions{margin-left:50px}.product-admin-grid{padding:0 17px 20px;gap:13px}.product-admin-body{padding:13px}.product-admin p{font-size:9px}.table-grid.full{gap:12px;padding:0 17px 20px}.landing-nav{padding:24px}.landing main{padding:0 24px}.prototype-pill{display:none}.hero{grid-template-columns:1fr;padding:35px 0 45px}.hero h1{font-size:64px;margin:23px 0;letter-spacing:-3px}.hero h1 br:nth-child(2){display:none}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .text-link{font-size:10px}.hero-proof{font-size:8px;margin-top:23px}.hero-scene{width:85%;max-width:370px;height:365px;margin:45px auto 0}.scene-card strong{font-size:11px}.scene-order{left:-23px;top:86px}.scene-kitchen{right:-25px;bottom:75px}.scene-call{left:-13px;bottom:45px}.scene-footer{bottom:19px}.portal-grid{grid-template-columns:1fr;gap:13px}.portal-card{padding:23px}.portal-top{margin-bottom:23px}.portal-card h3{font-size:19px}.portal-card p{font-size:12px;min-height:0;line-height:1.8;max-width:320px;margin:10px 0 22px}.portal-link{font-size:11px}.section-heading h2{font-size:23px;line-height:1.5}.section-heading .eyebrow{font-size:8px}.landing-note{flex-wrap:wrap;align-items:flex-start;font-size:10px;line-height:1.8}.landing-note>svg{flex-shrink:0}.landing-note>p{flex-basis:80%}.landing-note a{margin-left:33px}.landing-footer{margin:0 24px;padding:25px 0;gap:10px;font-size:8px}.guest-desktop-top,.landing-footer>span:last-child{display:none}.guest-container{border:0;border-radius:0;margin:0;box-shadow:none}.guest-shell{background:#fffef9;padding-bottom:95px}.guest-header{padding:23px 20px}.guest-brand{gap:10px}.guest-brand>div{height:42px;width:39px;font-size:27px;border-radius:9px}.guest-brand strong{font-size:14px}.guest-brand small{font-size:8px;margin-top:5px}.table-pill{font-size:9px;padding:8px 10px}.guest-content{padding:20px 20px 0}.menu-hero{padding:22px 20px;min-height:218px;grid-template-columns:1.3fr 1fr}.menu-hero h1{font-size:32px;letter-spacing:-1.2px}.menu-hero .eyebrow{font-size:6px;letter-spacing:1px}.menu-hero p{font-size:9px}.plate{height:143px;width:143px}.lahmacun-art{height:110px;width:110px;border-width:7px}.lemon{width:35px;height:22px;right:-2px;bottom:9px}.herb{bottom:9px;left:-8px}.herb svg{width:29px;height:29px}.hero-menu-badge{font-size:8px;margin-top:13px}.guest-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.guest-product>.food-art{height:136px}.guest-product-body{padding:13px}.guest-product-body>p{font-size:9px;min-height:49px}.product-name h3{font-size:12px;min-height:36px}.guest-product-bottom strong{font-size:15px}.category-tabs{margin:18px 0 23px;gap:3px}.category-tabs>button{font-size:10px;padding:8px 12px}.menu-section-title h2{font-size:17px}.guest-bottom-nav{bottom:0;max-width:none;width:100%;border-radius:15px 15px 0 0;border-bottom:0;padding:12px 10px max(12px,env(safe-area-inset-bottom))}.guest-bottom-nav button{font-size:9px;gap:6px;padding:2px 14px}.floating-cart{bottom:84px;max-width:calc(100% - 40px);width:450px}.guest-footer{padding-bottom:30px}.guest-page-title h1{font-size:29px}.cart-item{gap:11px;flex-wrap:wrap}.cart-item .food-thumb{width:53px;height:55px;font-size:29px}.cart-item h3{font-size:12px}.cart-item .quantity-control{margin-left:64px}.cart-item>div:nth-child(2){min-width:calc(100% - 80px)}.safe-note{font-size:9px;line-height:1.7}.guest-bill{padding:23px}.guest-bill>strong{font-size:38px}.product-dialog{border-radius:16px;max-height:90vh}.product-dialog>.food-art{height:170px}.product-dialog-body{padding:23px}.product-dialog h2{font-size:22px}.product-dialog-body>p{font-size:11px}.product-dialog-actions .button{font-size:12px;padding:12px 15px}.modal-backdrop{padding:17px}.help-dialog{padding:27px}.help-dialog h2{font-size:22px}.help-dialog>p{font-size:11px}.demo-notice{font-size:8px;height:30px;gap:4px}.demo-notice>a{font-size:8px;margin-left:5px;gap:2px}.demo-notice>a>svg{width:11px}.toast{font-size:11px;bottom:94px;padding:14px 16px;line-height:1.6}.table-drawer{width:440px}.drawer-body,.drawer-header{padding:23px}.drawer-footer{padding:18px 23px}.drawer-tabs{padding:0 23px}.payment-simulation>.button{font-size:11px}.guest-order{padding:20px}.guest-order-item{font-size:10px}.guest-order>footer>span{font-size:9px}}@media(max-width:420px){.table-grid,.table-grid.full{grid-template-columns:repeat(3,minmax(0,1fr))}.table-legend{gap:7px}.compact{grid-template-columns:1fr;gap:0}.compact .call-card{border-bottom:1px solid var(--line);flex-wrap:nowrap}.compact .call-card>.button{margin-left:0}.order-grid,.product-admin-grid{grid-template-columns:1fr}.product-admin{display:flex}.product-admin .food-art{width:105px;height:auto;flex-shrink:0}.product-admin-body{flex:1 1}.product-admin h3{font-size:11px}.product-admin-body p{font-size:9px;min-height:0}.role-tabs>a>svg{display:none}.role-tabs>a{font-size:10px;padding:9px}.hero h1{font-size:56px}.hero-actions{gap:13px}.hero-actions .button{font-size:12px;padding:12px 16px}.hero-actions .text-link{font-size:9px}.menu-hero{padding:20px 16px}.plate{width:126px;height:126px}.lahmacun-art{width:98px;height:98px}.menu-hero h1{font-size:29px}.menu-hero p{font-size:8px}.menu-hero .eyebrow{font-size:5.5px}.guest-product-body{padding:12px}.guest-product>.food-art{height:120px}.food-art>span{font-size:63px}.guest-header{padding:20px 16px}.guest-content{padding:18px 16px 0}.guest-brand strong{font-size:13px}.table-pill{font-size:8px}.product-dialog-actions{gap:9px}.quantity-control.large{gap:10px}.guest-call-status{padding:12px}.guest-call-status strong{font-size:10px}.guest-call-status span:not(.pulse-dot){font-size:8px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar nav{max-height:calc(100dvh - 390px);overflow-y:auto;min-height:180px}.business-workspace{min-width:0}.business-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.business-toolbar p{margin:6px 0;color:var(--muted)}.business-toolbar label{display:grid;gap:5px;font-size:12px}.business-form input,.business-form select,.business-form textarea,.business-pad>label>select,.business-search,.business-workspace select{border:1px solid #dce1d5;border-radius:9px;background:#fffefa;color:#263e32;padding:11px 12px;font:inherit;max-width:100%;min-width:0}.business-pad>label{display:grid;gap:8px}.business-pad{padding:26px}.business-pad h2{font-size:19px;margin:0 0 14px}.business-pad p,.club-card p{font-size:13px;line-height:1.65;color:#647063}.business-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:22px;align-items:start}.business-form{display:grid;gap:15px}.business-form label{display:grid;gap:7px;font-size:13px}.business-form textarea{min-height:85px;resize:vertical}.business-form small,.club-card small{font-size:11px;line-height:1.6;color:#687260;display:block}.business-form .check-label,.check-label{display:flex;align-items:center;gap:9px;font-size:12px;margin:12px 0}.check-label input{width:17px;height:17px;accent-color:#355945}.business-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.business-summary>div{display:flex;flex-direction:column;gap:10px;padding:24px;background:#fffefa;border:1px solid #e3e6dc;border-radius:15px}.business-summary strong{font-size:29px;color:#294b38}.business-summary strong small{font-size:14px}.business-summary span{font-size:12px;color:#64705f}.business-summary .stock-low{background:#fff2df;border-color:#edc586}.business-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #e8ebe2;font-size:13px}.business-row small{display:block;color:#798170;margin-top:6px}.business-row p{margin:6px 0}.business-row .button-row{flex-wrap:wrap}.customer-card,.recipe-card,.reservation-card{padding:18px 0;border-bottom:1px solid #e4e8dc}.customer-card{display:grid;grid-template-columns:1fr auto;gap:10px}.customer-card h3,.reservation-card h3{font-size:16px;margin:0}.customer-card p{margin:6px 0}.customer-card details{grid-column:1/-1;font-size:12px;color:#5e6e5a}.customer-card>strong{color:#36563b}.reservation-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.reservation-card .button-row{flex-wrap:wrap}.business-badge{border-radius:7px;padding:5px 8px;background:#eef2e6;font-size:11px;white-space:nowrap}.business-search{width:100%;margin:8px 0}.report-bar{display:grid;grid-template-columns:90px 1fr 110px;gap:16px;align-items:center;font-size:12px;margin:20px 0}.report-bar>div{background:#edf0e7;height:18px;border-radius:4px;overflow:hidden}.report-bar i{display:block;height:100%;background:#557750;border-radius:4px}.report-bar b{text-align:right}.club-card{background:#f4f5e9;border:1px solid #e4e8d4;border-radius:16px;padding:20px;margin-bottom:22px}.club-card h2{font-size:20px;margin:9px 0}.club-card p{margin:8px 0 14px}.club-expanded{margin-top:20px;border-top:1px solid #dfe5cf;padding-top:12px}.club-expanded .business-form{max-width:500px}.club-points{font-size:32px;color:#395a3b;display:block}.club-profile>small{margin-top:10px}.feedback-section{margin-top:24px;padding-top:18px;border-top:1px solid #dfe5cf}.club-card h3{font-size:17px}.club-card h4{margin-bottom:4px}.business-workspace .panel{overflow:hidden}.business-pad>small{display:block;line-height:1.6;color:#6c7865}@media(max-width:1050px){.business-columns{grid-template-columns:1fr}.business-summary{gap:10px}.business-summary>div{padding:18px}.business-summary strong{font-size:24px}}@media(max-width:600px){.business-summary{grid-template-columns:1fr}.business-toolbar{align-items:flex-start;flex-wrap:wrap}.business-pad{padding:18px}.business-row{flex-wrap:wrap}.business-row .button-row{width:100%}.report-bar{grid-template-columns:70px 1fr 88px;gap:8px;font-size:10px}.club-card{padding:16px}.customer-card{grid-template-columns:1fr}.sidebar nav{max-height:calc(100dvh - 360px)}}.sidebar.extended{padding-top:20px}.sidebar.extended>.logo{margin-bottom:17px}.sidebar.extended .restaurant-switch{margin-bottom:18px;padding-block:10px}.sidebar.extended nav{flex:1 1;min-height:0;max-height:none;gap:2px}.sidebar.extended nav .nav-item{flex-shrink:0;padding-block:10px}.sidebar.extended .sidebar-bottom{padding-top:12px;flex-shrink:0}.sidebar.extended .sidebar-help{display:none}.sidebar{transition:width .3s ease,padding .3s ease,transform .2s}.workspace{transition:margin-left .3s ease}.workspace-header{position:sticky;top:0;z-index:25}.nav-item{border-radius:8px}.nav-item.active{border-left:3px solid var(--green);padding-left:10px;box-shadow:0 1px 3px #2438310f}.nav-item>b{border-radius:999px;min-width:21px;text-align:center}.stat-card{border-radius:14px;transition:box-shadow .25s,transform .25s}.stat-card:hover{box-shadow:0 10px 28px #24383112;transform:translateY(-1px)}.stat-card>div svg{box-sizing:content-box;background:#edf3ea;color:#4c7258;padding:8px;border-radius:10px}.stat-card.accent>div svg{background:#f6e7d0;color:#a97a3f}.order-card,.panel{transition:box-shadow .25s}.order-card:hover,.panel:hover{box-shadow:0 8px 26px #2438310c}.panel{border-radius:14px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:#7f8c75;margin-left:8px;transition:background .15s,color .15s}.theme-toggle:hover{background:#f3f6ef;color:#42604c}.sidebar-collapse{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;margin-top:10px;border-top:1px solid var(--line);font-size:11px;font-weight:600;color:#8b968a;border-radius:0}.sidebar-collapse:hover{background:#f3f6ef;color:#42604c}.sidebar-collapse svg{transition:transform .3s;flex-shrink:0}.sidebar-collapse svg.is-open{transform:rotate(180deg)}@media(min-width:721px){.sidebar.collapsed{width:68px;padding-left:10px;padding-right:10px}.workspace.collapsed{margin-left:68px}.sidebar.collapsed>.logo{font-size:0;margin-left:auto;margin-right:auto}.sidebar.collapsed .logo-mark{margin-right:0}.sidebar.collapsed .restaurant-switch{justify-content:center;gap:0}.sidebar.collapsed .restaurant-switch>div:nth-child(2),.sidebar.collapsed .restaurant-switch>svg{display:none}.sidebar.collapsed .nav-section{visibility:hidden;height:4px;margin:0 0 9px;overflow:hidden}.sidebar.collapsed .nav-item{justify-content:center;padding:12px 0;position:relative}.sidebar.collapsed .nav-item.active{padding-left:0;border-left:0;box-shadow:inset 0 0 0 1px #d9e4d6}.sidebar.collapsed .nav-item span{display:none}.sidebar.collapsed .nav-item>b{position:absolute;top:5px;right:8px;min-width:9px;height:9px;padding:0;font-size:0;background:#c9964f}.sidebar.collapsed .sidebar-help{display:none}.sidebar.collapsed .profile{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .profile>span,.sidebar.collapsed .profile>svg{display:none}.sidebar.collapsed .sidebar-collapse{justify-content:center}.sidebar.collapsed .sidebar-collapse span{display:none}}html.ds-dark{--ink:#e4e8e2;--green:#8fbc9e;--green-dark:#a8d4b6;--green-soft:#1b241d;--muted:#8b958b;--line:#242a25;--paper:#0e1210;--orange:#d3a065;--orange-soft:#2a2012}html.ds-dark body{background:#0e1210;color:#e4e8e2}html.ds-dark .demo-notice{background:#131714;color:#7d8a7e}html.ds-dark .demo-notice a{color:#9fc4aa}html.ds-dark .sidebar{background:#12161320;background:#121613;border-color:#20261f}html.ds-dark .restaurant-switch{border-color:#20261f}html.ds-dark .restaurant-avatar{background:#1d231c;color:#a6b699}html.ds-dark .nav-section,html.ds-dark .restaurant-switch small{color:#75816f}html.ds-dark .nav-item{color:#93a094}html.ds-dark .nav-item svg{color:#7f8d80}html.ds-dark .nav-item:hover{background:#191f1a}html.ds-dark .nav-item.active{background:#1a2a1f;color:#b6dfc2}html.ds-dark .nav-item.active svg{color:#8fc9a2}html.ds-dark .nav-item>b{background:#33270f;color:#d3a860}html.ds-dark .sidebar.collapsed .nav-item.active{box-shadow:inset 0 0 0 1px #2c3a2e}html.ds-dark .sidebar-collapse{border-color:#20261f;color:#7f8c80}html.ds-dark .icon-button:hover,html.ds-dark .sidebar-collapse:hover{background:#1a201b;color:#b3c9b8}html.ds-dark .profile{border-color:#20261f}html.ds-dark .profile>div{background:#1d231c;color:#9caf90}html.ds-dark .profile small{color:#75816f}html.ds-dark .workspace-header{background:#121613;border-color:#20261f}html.ds-dark .role-tabs>a{color:#87948a}html.ds-dark .role-tabs>a:hover{background:#191f1a}html.ds-dark .role-tabs>a.active{background:#1a2a1f;color:#a9d5b6}html.ds-dark .connection{color:#7f9a84}html.ds-dark .notification-button{color:#8b988c;border-color:#20261f}html.ds-dark .theme-toggle{background:#171c18;border-color:#242b25;color:#a4b2a4}html.ds-dark .theme-toggle:hover{background:#1d241e;color:#d9e5d6}html.ds-dark .muted,html.ds-dark .page-title p{color:#88938a}html.ds-dark .date-chip{background:#141815;border-color:#232922;color:#9aa694}html.ds-dark .date-chip small{color:#727e6f}html.ds-dark .order-card,html.ds-dark .panel,html.ds-dark .stat-card{background:#141815;border-color:#232922}html.ds-dark .order-card:hover,html.ds-dark .panel:hover,html.ds-dark .stat-card:hover{box-shadow:0 10px 30px #00000045}html.ds-dark .stat-card>div{color:#8b988b}html.ds-dark .stat-card>div svg{background:#1b241d;color:#8fbc9e}html.ds-dark .stat-card p{color:#788373}html.ds-dark .stat-card.accent{background:#211a10;border-color:#372b16}html.ds-dark .stat-card.accent>div,html.ds-dark .stat-card.accent>strong{color:#d3a865}html.ds-dark .stat-card.accent>div svg{background:#32260f;color:#d3a865}html.ds-dark .stat-card.accent p{color:#a58756}html.ds-dark .panel-heading p{color:#7c877b}html.ds-dark .count-label{background:#1c231d;color:#93b09b}html.ds-dark .count-label.orange{background:#2c2110;color:#cfa05c}html.ds-dark th{background:#171c18;color:#8b988c}html.ds-dark td{border-color:#20261f}html.ds-dark td small{color:#7a8578}html.ds-dark .responsive-table,html.ds-dark table{color:#cfd8cd}html.ds-dark .segmented{background:#171c18;border-color:#232922}html.ds-dark .segmented>button{color:#8b988c}html.ds-dark .segmented>button.active{background:#232b24;color:#b1d8bc;box-shadow:none}html.ds-dark .table-legend{color:#7d897c}html.ds-dark .table-legend i{background:#20261f;border-color:#2c332b}html.ds-dark .table-card{background:#171c18;border-color:#242b24}html.ds-dark .table-card .table-symbol>strong{background:#1d241e;border-color:#2c342c;color:#93a58f}html.ds-dark .table-card .chair{background:#242b24;border-color:#2e362d}html.ds-dark .table-card.occupied{background:#182319;border-color:#2b3a2c}html.ds-dark .table-card.occupied .table-symbol>strong{background:#213226;color:#9fce9f;border-color:#33463a}html.ds-dark .table-card.attention{background:#231b0f;border-color:#3b2e17}html.ds-dark .table-card.attention .table-symbol>strong{background:#332711;color:#d0a55f;border-color:#4a3a1e}html.ds-dark .table-card-bottom{border-color:#20261f}html.ds-dark .table-card.attention .table-card-bottom{border-color:#372c17}html.ds-dark .kanban-column{background:#12161380;border-color:#20261f}html.ds-dark .kanban-heading>span{background:#1c231d;color:#93a595}html.ds-dark .kanban-empty{border-color:#2a322a;color:#78857a}html.ds-dark .order-lines>div>b{background:#1c231d;color:#94a996}html.ds-dark .order-card-footer{border-color:#2a322a}html.ds-dark .order-card-footer>span,html.ds-dark .time-badge{color:#9a8c6b}html.ds-dark .order-note{color:#c79b62}html.ds-dark .status{background:#1c231d;color:#8fa290}html.ds-dark .status.pending{background:#2c2110;color:#cfa05c}html.ds-dark .status.accepted{background:#1c2718;color:#a3bd83}html.ds-dark .status.preparing{background:#2c2110;color:#cf9c54}html.ds-dark .status.ready{background:#1b2a1b;color:#8fc98f}html.ds-dark .status.served,html.ds-dark .status.success{background:#1b271d;color:#93bd90}html.ds-dark .status.failed,html.ds-dark .status.rejected{background:#2c1a13;color:#cd9179}html.ds-dark .status.refunded{background:#1c2124;color:#93a2ac}html.ds-dark .call-symbol{background:#2c2110;color:#cfa05c}html.ds-dark .call-symbol.bill{background:#1c271a;color:#9db47e}html.ds-dark .call-card{border-color:#1c221d}html.ds-dark .call-details small{color:#9a8c6b}html.ds-dark .call-details p{color:#8b988c}html.ds-dark .activity-icon{background:#1b241d;color:#93b391}html.ds-dark .activity-icon.call{background:#2c2110;color:#cfa05c}html.ds-dark .activity p{color:#93a094}html.ds-dark .panel-foot{border-color:#20261f}html.ds-dark .button{background:#171c18;border-color:#2a312a;color:#cfd8cd}html.ds-dark .button:hover{background:#1d241e}html.ds-dark .button.dark{background:#2c5b45;border-color:#2c5b45;color:#eaf4ec}html.ds-dark .button.dark:hover{background:#25503c}html.ds-dark .text-link{color:#8fbc9e}html.ds-dark input,html.ds-dark select,html.ds-dark textarea{background:#171c18;border-color:#2a312a;color:#dde5da}html.ds-dark input::placeholder,html.ds-dark textarea::placeholder{color:#6f7a6e}html.ds-dark .search-box{background:#141815;border-color:#232922;color:#8b988c}html.ds-dark .inline-warning{background:#241d10;border-color:#3a2f17;color:#c8a05f}html.ds-dark .error-notice{background:#2a150e;border-color:#46251a;color:#d99f86}html.ds-dark .eyebrow{color:#75826f}html.ds-dark .eyebrow span:not(.green-dot){color:#4a5548}html.ds-dark .workspace-footer{color:#67736a}html.ds-dark .workspace-footer>span:first-child{color:#8b9c8b}html.ds-dark .confirm-dialog,html.ds-dark .help-dialog,html.ds-dark .product-dialog,html.ds-dark .table-drawer{background:#141815;color:#e0e7dd}html.ds-dark .drawer-header .eyebrow{color:#75826f}html.ds-dark .drawer-tabs{border-color:#20261f}html.ds-dark .drawer-tabs button{color:#87948a}html.ds-dark .drawer-tabs button.active{color:#a9d5b6;border-color:#8fbc9e}html.ds-dark .drawer-footer{border-color:#20261f}html.ds-dark .bill-summary{background:#1a211b;border-color:#28312a}html.ds-dark .bill-summary>div,html.ds-dark .bill-summary>span{color:#93a893}html.ds-dark .cash-form{border-color:#20261f}html.ds-dark .qr-content code{background:#171c18;color:#9aa79a}html.ds-dark .qr-content p{color:#8b988c}html.ds-dark .qr-content canvas,html.ds-dark .qr-content img{background:#fff;border-radius:10px;padding:6px}html.ds-dark .payment-icon{background:#1b241d;color:#8fbc9e}html.ds-dark .payment-icon.failed{background:#2c1a13;color:#cd9179}html.ds-dark .payment-icon.pending{background:#2c2110;color:#cfa05c}html.ds-dark .payment-row{border-color:#1c221d}html.ds-dark .payment-row small{color:#78857a}html.ds-dark .refund-link{color:#b39a6e}html.ds-dark .dialog-close{background:#141815d9}html.ds-dark .confirm-dialog p{color:#8b988c}html.ds-dark .empty>span{background:#1b241d;color:#8caf93}html.ds-dark .empty p{color:#828d80}html.ds-dark .product-admin{border-color:#242b24}html.ds-dark .product-admin p,html.ds-dark .product-admin-body>small{color:#828d80}html.ds-dark .food-art{background:#241f14}html.ds-dark .toggle{background:#2a312a}html.ds-dark .toggle.on{background:#4f8a63}html.ds-dark .availability-label{color:#78857a}html.ds-dark .price-form input{width:70px}html.ds-dark .business-summary>div{background:#141815;border-color:#232922}html.ds-dark .business-summary strong{color:#a9d0b3}html.ds-dark .business-summary span{color:#8b988c}html.ds-dark .business-summary .stock-low{background:#241d10;border-color:#3a2f17}html.ds-dark .business-form input,html.ds-dark .business-form select,html.ds-dark .business-form textarea,html.ds-dark .business-pad>label>select,html.ds-dark .business-search,html.ds-dark .business-workspace select{background:#171c18;border-color:#2a312a;color:#dde5da}html.ds-dark .business-form small,html.ds-dark .business-pad p,html.ds-dark .business-pad>small,html.ds-dark .business-row small,html.ds-dark .club-card p,html.ds-dark .club-card small{color:#8b988c}html.ds-dark .business-row,html.ds-dark .customer-card,html.ds-dark .recipe-card,html.ds-dark .reservation-card{border-color:#20261f}html.ds-dark .business-badge{background:#1c231d;color:#9db09e}html.ds-dark .report-bar>div{background:#1c231d}html.ds-dark .report-bar i{background:#5d8f6b}html.ds-dark .club-card{background:#161c16;border-color:#26302664}html.ds-dark .club-points{color:#9fce9f}html.ds-dark .club-expanded,html.ds-dark .feedback-section{border-color:#26302a}html.ds-dark .customer-card details{color:#8b988c}html.ds-dark .customer-card>strong{color:#9fce9f}html.ds-dark ::selection{background:#2c5b45;color:#eaf4ec}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,DM Sans,sans-serif}.app-shell .bill-summary>strong,.app-shell .logo,.app-shell .stat-card>strong,.app-shell h1,.app-shell h2,.app-shell h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Manrope,sans-serif;letter-spacing:-.02em}.app-shell .page-title h1{font-weight:700}.panel,.stat-card{border-radius:16px}.workspace-header{background:rgba(255,255,255,.7);backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7)}html.ds-dark .workspace-header{background:rgba(18,22,19,.72)}.kanban-column,.order-card,.table-card{border-radius:14px}.button,.search-box,.segmented,input,select,textarea{border-radius:10px}.insight-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(255px,1fr);gap:22px;margin-bottom:22px}.insight-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}@media(max-width:1200px){.insight-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:17px}}@media(max-width:980px){.insight-grid{grid-template-columns:1fr}}.iw-chart{flex:1 1;min-height:225px;padding:0 18px 6px;display:flex;flex-direction:column}.iw-chart .recharts-responsive-container{flex:1 1;min-height:170px}.iw-legend{display:flex;gap:18px;justify-content:center;padding:10px 0 16px;font-size:10px;color:#8a9587}.iw-legend span{display:inline-flex;align-items:center;gap:6px}.iw-legend i{width:8px;height:8px;border-radius:3px}.iw-tooltip{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:11px;padding:10px 12px;box-shadow:0 10px 30px #24383117;font-size:11px;min-width:150px}.iw-tooltip strong{display:block;font-size:10px;color:#8a9587;margin-bottom:7px;font-weight:600}.iw-tooltip span{display:flex;align-items:center;gap:7px;padding:2.5px 0;color:#5d6b5d}.iw-tooltip i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.iw-tooltip b{margin-left:auto;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.ds-dark .iw-tooltip{background:rgba(23,28,24,.94);box-shadow:0 10px 30px #00000055}html.ds-dark .iw-tooltip span{color:#93a094}.iw-map{position:relative;flex:1 1;padding:6px 20px 20px;color:#87957f}html.ds-dark .iw-map{color:#4c5a4d}.iw-map svg{width:100%;height:auto;display:block}.iw-map-chip{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:2;max-width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:9px;padding:7px 11px;font-size:10px;font-weight:600;color:#55684f;box-shadow:0 6px 20px #24383114}html.ds-dark .iw-map-chip{background:rgba(23,28,24,.9);color:#a9bfa5}.iw-map-pulse{animation:iw-pulse 2.4s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes iw-pulse{0%{opacity:.9;transform:scale(.5)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.activity{animation:iw-up .45s var(--iw-ease,cubic-bezier(.25,1,.5,1)) both}.activity:first-child{animation-delay:.05s}.activity:nth-child(2){animation-delay:.15s}.activity:nth-child(3){animation-delay:.25s}.activity:nth-child(4){animation-delay:.35s}@keyframes iw-up{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.activity-icon{border-radius:10px;background:linear-gradient(135deg,#8db996,#3f6b52);color:#f2f7f0}.activity-icon.call{background:linear-gradient(135deg,#e3b06e,#b0763a);color:#fff7ea}html.ds-dark .activity-icon{background:linear-gradient(135deg,#4f7c5f,#233c2d);color:#cfe6d2}html.ds-dark .activity-icon.call{background:linear-gradient(135deg,#8a6430,#4d3413);color:#eed9ac}.product-admin.has-photo .food-art:before{display:none}.product-admin.has-photo .food-art img{width:100%;height:100%;object-fit:cover;display:block}.product-admin.has-photo .food-art{background:#181512}