@font-face{font-family:Instrument;src:url('../assets/InstrumentSans-Regular.ttf')}@font-face{font-family:Instrument;src:url('../assets/InstrumentSans-Bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f6f7f5;color:#20251f;font:15px/1.5 Instrument,Arial,sans-serif}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b37709;outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.025em}h2{font-size:22px}h3{font-size:17px}small,.muted{color:#626b62}small{font-size:12px}.demo-bar{background:#1e2922;color:#fff;display:flex;justify-content:space-between;padding:12px 28px;font-size:12px}.demo-bar a{text-decoration:none;font-weight:700}.demo-bar span{color:#d9e4da}.demo-nav{display:flex;gap:4px;background:#fff;border-bottom:1px solid #dfe4dd;padding:12px 28px;overflow:auto}.demo-nav a{padding:10px 13px;white-space:nowrap;text-decoration:none;border-radius:8px}.demo-nav a[aria-current=page]{background:#e8f2eb;color:#146b43;font-weight:700}#prototype{max-width:1480px;margin:auto;padding:28px}.shell{display:grid;grid-template-columns:200px 1fr;background:#fff;border:1px solid #dfe4dd;border-radius:14px;min-height:705px;overflow:hidden}.sidebar{padding:20px 14px;background:#f8f9f6;border-right:1px solid #dfe4dd}.store{display:flex;gap:12px;align-items:center;margin-bottom:24px}.avatar{display:grid;place-items:center;background:#e7eee6;border-radius:10px;width:42px;height:42px;font-weight:700;flex-shrink:0}.side-item{display:flex;gap:10px;align-items:center;padding:11px;border-radius:7px;margin:3px 0;font-size:14px}.side-item.active{background:#e4eee5;color:#12683e;font-weight:700}.side-item svg,.icon{width:18px;height:18px;flex-shrink:0}.sidebar .support{margin-top:100px;border-top:1px solid #dfe4dd;padding-top:18px}.workspace{padding:24px;min-width:0}.topline,.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.topline{margin-bottom:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd7ce;background:#fff;color:#28372c;border-radius:8px;padding:10px 14px;min-height:44px;text-decoration:none;font-weight:700}.btn.green{background:#167849;border-color:#167849;color:#fff}.btn.danger{color:#ad302a;border-color:#e2bab6}.btn.dark{background:#20251f;color:white;border-color:#20251f}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat{padding:17px;border:1px solid #dfe4dd;border-radius:10px;background:white}.stat strong{display:block;font-size:25px;letter-spacing:-.02em;margin:4px 0}.stat small{color:#177346}.filters{display:flex;gap:8px;align-items:center;margin:18px 0;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;border:1px solid #d2d9d0;background:white;border-radius:30px;padding:7px 13px;font-size:13px}.chip.selected{background:#20251f;color:white;border-color:#20251f}.columns{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.column{background:#f5f7f3;border-radius:10px;padding:10px;min-width:0}.column-title{display:flex;justify-content:space-between;align-items:center;margin:4px 3px 14px;font-weight:700;font-size:15px}.count{background:white;border:1px solid #dfe4dd;border-radius:20px;font-size:12px;padding:0 6px}.ticket{padding:14px;background:white;border:1px solid #dfe4dd;border-radius:9px;margin-bottom:12px;font-size:13px}.ticket p{margin:8px 0}.ticket .btn{width:100%;font-size:12px;padding:8px;margin-top:12px}.ticket .row{gap:6px}.ticket .row strong{font-size:16px}.tag{font-size:11px;border-radius:20px;padding:3px 8px;display:inline-block;background:#e9f0fe;color:#245ca9}.tag.green{color:#12683e;background:#e5f3ea}.tag.amber{color:#8b5900;background:#fff3d4}.tag.red{color:#a32820;background:#ffebe8}.tag.gray{color:#53604f;background:#f0f2ed}.divider{border-top:1px solid #e2e6df;margin:12px 0}.screen-intro{margin-bottom:24px}.screen-intro p{color:#626b62;margin-top:5px}.panel{background:#fff;border:1px solid #dfe4dd;border-radius:12px;padding:22px}.split{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.table-map{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.table-tile{min-height:112px;border:1px solid #ced9cf;border-radius:10px;padding:14px;background:#fff;text-align:left;color:#1f3127}.table-tile strong{display:block;font-size:22px}.table-tile.occupied{background:#f0f8f2;border-color:#a3cbb0}.table-tile.closing{background:#fff7e5;border-color:#ddb56b}.table-tile.selected{outline:2px solid #1c4830;outline-offset:2px}.table-tile span{font-size:12px;display:block}.table-tile b{display:block;margin-top:10px}.bill-row{padding:16px 0;border-bottom:1px solid #e2e6df}.bill-row .muted{font-size:12px}.total{font-size:24px;font-weight:700;margin:20px 0}.phone-stage{display:grid;grid-template-columns:390px 1fr;gap:42px;max-width:1110px;margin:auto;align-items:start}.phone{background:white;border:1px solid #d8ddd5;border-radius:30px;overflow:hidden;box-shadow:0 20px 50px #00000014;min-height:685px;position:relative}.phone-status{padding:16px 22px 10px;font-size:12px;font-weight:700;display:flex;justify-content:space-between}.phone-body{padding:18px 20px}.phone h2{font-size:23px}.phone .btn{font-size:13px}.phone-tabs{display:flex;gap:7px;overflow:auto;padding:12px 20px;border-bottom:1px solid #dfe4dd}.phone-tabs button{white-space:nowrap}.phone-footer{display:flex;justify-content:space-around;padding:15px 18px;border-top:1px solid #dfe4dd;background:white}.phone-footer button{border:0;background:transparent;padding:8px;color:#147447;font-weight:700}.phone .table-map{grid-template-columns:repeat(2,1fr);gap:10px}.phone .table-tile{min-height:95px}.explainer{padding-top:32px}.explainer h2{font-size:29px;line-height:1.15;max-width:480px;margin-bottom:20px}.explainer>p{max-width:540px;color:#626b62;margin-bottom:25px}.explain-row{display:flex;gap:17px;padding:19px 0;border-top:1px solid #dfe4dd}.explain-row .step{height:27px;width:27px;background:#e4eee4;color:#17683f;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700}.explain-row p{margin-top:4px;font-size:14px;color:#626b62}.notice{background:#eef4ec;padding:16px;border-radius:10px;color:#376341;font-size:13px;margin-top:22px}.menu-cover{height:140px;background:url('../assets/burger.jpg') center 49%/cover;position:relative}.menu-store{padding:18px 20px;background:#fff}.menu-store .avatar{background:#167849;color:#fff}.menu-product{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #e2e6df;background:white;text-align:left;width:100%;border-top:0;border-left:0;border-right:0;color:#20251f}.menu-product img{width:78px;height:78px;border-radius:10px;object-fit:cover}.menu-product p{font-size:12px;color:#626b62;margin:7px 0;line-height:1.5}.menu-product strong{display:block}.chat-head{padding:16px 20px;background:#167849;color:#fff}.chat-head small{color:#d5ecdc}.chat-body{background:#f0f3ec;padding:22px 18px;min-height:410px}.bubble{background:#fff;border-radius:12px;padding:15px;margin-bottom:14px;max-width:95%;font-size:14px}.bubble.out{background:#ddefdb;margin-left:auto;max-width:78%}.bubble time{display:block;text-align:right;color:#687466;font-size:10px;margin-top:8px}.bubble button{display:block;width:100%;border:0;border-top:1px solid #e2e6df;background:transparent;padding:12px;color:#156e41}.toggle{width:38px;height:23px;border-radius:30px;background:#177849;position:relative;display:inline-block}.toggle:after{content:'';position:absolute;right:3px;top:3px;width:17px;height:17px;border-radius:50%;background:white}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.data-table th{font-weight:400;color:#626b62;background:#f5f7f3}.data-table th,.data-table td{padding:17px 12px;border-bottom:1px solid #e2e6df}.empty{padding:35px;text-align:center;color:#626b62}.check-row{padding:16px 0;border-bottom:1px solid #dfe4dd}.chart{height:160px;display:flex;align-items:end;gap:12px;padding:16px 0;margin:20px 0}.chart div{flex:1;background:#bedac6;border-radius:5px 5px 0 0;position:relative;min-height:20px}.chart div:last-child{background:#167849}.chart span{position:absolute;bottom:-24px;width:100%;text-align:center;font-size:11px;color:#626b62}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.feature-grid .panel{padding:20px}.feature-grid p{font-size:14px;color:#626b62;margin-top:8px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#203226;color:white;padding:14px 24px;border-radius:10px;z-index:10;max-width:90%;display:none}.toast.show{display:block}dialog{border:0;border-radius:16px;padding:28px;width:min(460px,92vw);box-shadow:0 24px 80px #0003}dialog::backdrop{background:#13261980}.close{float:right;border:0;background:#f0f3ed;border-radius:50%;height:36px;width:36px;font-size:22px}.option{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e0e5dd}.option input{width:20px;height:20px;accent-color:#167849}.capture .demo-bar,.capture .demo-nav,.capture .explainer{display:none}.capture #prototype{padding:0;max-width:none}.capture .shell{border:0;border-radius:0;min-height:800px}.capture .phone-stage{display:block;width:390px;max-width:none}.capture .phone{box-shadow:none;border-radius:0;min-height:780px;border:0}.capture .screen-intro{padding:24px 24px 0}.capture #prototype>.split,.capture #prototype>.stats,.capture #prototype>.panel{margin:24px}.capture .phone-stage+.notice{display:none}::selection{background:#ffe286;color:#20251f}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.columns{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.phone-stage{grid-template-columns:1fr}.phone{width:min(390px,100%);margin:auto}.split{grid-template-columns:1fr}.table-map{grid-template-columns:repeat(3,1fr)}.demo-bar span{display:none}.explainer{padding-top:0}.data-wrap{overflow:auto}}@media(max-width:480px){#prototype{padding:14px}.workspace{padding:14px}.topline{align-items:flex-start;flex-wrap:wrap}.columns{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:12px}.stat strong{font-size:21px}.table-map{grid-template-columns:repeat(2,1fr)}.panel{padding:15px}.demo-nav{padding:8px 14px}.feature-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Operations workspace: navy navigation, semantic workflow colors. */
:root{--ink:#17243b;--muted:#5d6a7d;--line:#dce3ec;--navy:#111d32;--blue:#2458d3;--green:#087e60;--amber:#985b09;--purple:#7045b9}
body{background:#edf1f7;color:var(--ink);font-size:14px;caret-color:var(--blue);font-variant-numeric:tabular-nums}small,.muted,.screen-intro p,.explainer>p,.explain-row p{color:var(--muted)}h1{font-size:29px;letter-spacing:-.035em;line-height:1.2}h2{letter-spacing:-.025em}h3{letter-spacing:-.015em}a{ text-underline-offset:4px}button,a{transition:background-color .16s ease,color .16s ease}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#d9910c}*{scrollbar-width:thin;scrollbar-color:#a3b2c6 transparent}
.demo-bar{background:#0b1528;padding:13px 32px}.demo-bar a{color:#ffd568}.demo-bar span{color:#b7c5da}.demo-nav{padding:10px 28px;background:#17243b;border:0;gap:5px}.demo-nav a{color:#cad4e4;font-size:13px;border-radius:6px}.demo-nav a:hover{background:#263651;color:#fff}.demo-nav a[aria-current=page]{background:#ffcd59;color:#17243b}#prototype{padding:30px;max-width:1580px}.shell{grid-template-columns:204px minmax(0,1fr);border-color:#d8e0eb;border-radius:14px;min-height:780px;background:#f2f5f9}.sidebar{background:var(--navy);border:0;padding:26px 14px 20px;display:flex;flex-direction:column;color:#d4deed}.product-brand{display:block;padding:0 12px;margin-bottom:30px}.product-brand img{width:115px;height:37px;object-fit:contain;object-position:left center}.sidebar .store{background:#1d2b43;padding:12px 9px;border-radius:10px;gap:9px;margin-bottom:26px}.sidebar .avatar{width:34px;height:34px;font-size:12px;border-radius:9px;background:#ffce61;color:#25334b}.sidebar .store b{font-size:13px;color:#fff}.sidebar small{color:#a8b7cd;font-size:10px}.side-item{text-decoration:none;padding:12px 11px;margin:5px 0;font-size:13px;color:#b6c4d9;gap:12px}.side-item:hover{background:#21314d;color:#fff}.side-item.active{background:#ffce61;color:#1c2940}.side-item .icon{width:18px;height:18px}.nav-dot{width:5px;height:5px;background:currentColor;border-radius:50%;margin-left:auto}.sidebar .support{margin-top:auto;padding:28px 10px 0;border-top:1px solid #304059}.sidebar .support small{display:block;margin-top:10px;line-height:1.8}.system-status{color:#d0dbeb;font-size:11px}.system-status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#6be1af;margin-right:6px}.workspace{padding:27px;min-width:0}.topline{margin-bottom:26px}.topline p{font-size:13px;margin-top:6px}.btn{border:1px solid #cbd5e2;color:#293b57;background:#fff;min-height:41px;border-radius:8px;font-size:13px;padding:9px 13px}.btn:hover{background:#edf2fa}.btn.green{background:var(--blue);border-color:var(--blue);color:#fff}.btn.green:hover{background:#1844af}.btn.dark{background:#17243b;border-color:#17243b}.btn:disabled{opacity:.5}.stats{gap:13px;margin-bottom:24px}.stat{padding:18px 18px 16px;border:0;border-radius:11px;background:#e1ebff;color:#234b9d;min-width:0}.stat:nth-child(2){background:#def2e9;color:#176244}.stat:nth-child(3){background:#fcebc9;color:#86510b}.stat:nth-child(4){background:#ece3fa;color:#654298}.stat .muted{color:inherit;font-size:12px;font-weight:700}.stat strong{font-size:28px;line-height:1.15;margin:12px 0 9px;color:#1d2b43;letter-spacing:-.04em;overflow-wrap:anywhere}.stat small{color:inherit;font-size:10px}.filters{gap:8px;margin:18px 0 22px;font-size:12px}.filters>b{color:#6c788b;font-weight:400;margin-right:3px}.chip{border:1px solid #d5deea;border-radius:7px;font-size:12px;padding:7px 11px;background:#fff;color:#52627a}.chip.selected{background:#17243b;border-color:#17243b;color:#fff}.columns{gap:13px}.column{background:#fff1d5;padding:11px;border-radius:11px;--flow:#8a550b;--flow-bg:#f9d68c}.column:nth-child(2){background:#e4edff;--flow:#214fb1;--flow-bg:#b8cef7}.column:nth-child(3){background:#ddf1e8;--flow:#146346;--flow-bg:#a9dbc8}.column:nth-child(4){background:#ede4f9;--flow:#663ea1;--flow-bg:#d4baf4}.column-title{font-size:12px;color:var(--flow);margin:3px 2px 14px;gap:5px;min-height:25px}.count{border:0;background:var(--flow-bg);color:var(--flow);min-width:22px;height:22px;display:grid;place-items:center;font-size:11px}.ticket{border:0;border-radius:8px;padding:13px;margin-bottom:11px;background:#fff;box-shadow:0 3px 5px #15274408;font-size:12px}.ticket-top{padding-bottom:12px;border-bottom:1px solid #e8edf4}.ticket .row strong{font-size:17px;letter-spacing:-.025em}.ticket-customer{margin:13px 0!important}.ticket-customer b{font-size:13px}.ticket-customer small{display:block;font-size:10px;margin-top:3px;color:#6c7a8d}.ticket-items{line-height:1.9;min-height:58px;font-size:11px;color:#47556b;padding:0 0 11px}.ticket-payment{border-top:1px solid #e8edf4;padding-top:12px}.ticket-payment small{font-size:10px;white-space:nowrap}.ticket-payment b{font-size:13px}.paid-dot{display:inline-block;width:5px;height:5px;background:#0b8d62;border-radius:50%;margin-right:4px}.ticket .btn{margin-top:14px;min-height:35px;font-size:10px;padding:6px;border-color:var(--flow-bg);background:var(--flow-bg);color:var(--flow)}.ticket .btn:hover{filter:brightness(.95)}.tag{font-size:10px;font-weight:700;border-radius:5px;padding:4px 7px;white-space:nowrap}.tag.green{background:#dcf3e8;color:#106442}.tag.blue{background:#e5edff;color:#2856a5}.tag.purple{background:#eee4fa;color:#694399}.tag.amber{background:#ffedc7;color:#825207}.tag.gray{background:#edf1f6;color:#526179}.tag.red{background:#ffe5e4;color:#a53134}.panel{border:1px solid #dbe3ef;border-radius:12px;padding:22px}.panel h2{font-size:20px}.split{gap:18px;grid-template-columns:1.65fr 1fr}.screen-intro{margin-bottom:25px}.screen-intro p{font-size:13px;margin-top:7px}.table-map{gap:10px}.table-tile{border:1px solid #d5dfec;background:#f8fafd;border-radius:9px;padding:14px 11px;min-height:118px;color:#5b6d83}.table-tile strong{font-size:24px;color:#344864}.table-tile small{font-size:10px}.table-tile span{font-size:10px;margin:3px 0}.table-tile b{font-size:13px}.table-tile.occupied{background:#e0ebff;border-color:#b3cdf5;color:#234f9c}.table-tile.occupied strong,.table-tile.occupied small{color:#234f9c}.table-tile.closing{background:#fff0cf;border-color:#edcf90;color:#855b19}.table-tile.closing strong,.table-tile.closing small{color:#855b19}.table-tile.selected{outline:2px solid #2458d3;outline-offset:2px}.table-tile:hover{filter:brightness(.97)}.bill-row{border-color:#e3e9f2;padding:16px 0;font-size:12px}.bill-row strong{font-size:12px}.bill-row .muted{font-size:11px}.total{font-size:23px;background:#e5edfd;border-radius:8px;padding:16px 13px;color:#204992}#bill>.btn{width:100%}.notice{background:#e6edf7;color:#3e5578;border-radius:8px;line-height:1.65;font-size:12px}.data-table{font-size:13px;margin-top:17px}.data-table th{background:#eef2f8;color:#5d6e87;font-size:11px;font-weight:700}.data-table td,.data-table th{border-color:#e1e8f1;padding:19px 12px}.data-table tbody tr:hover{background:#f6f9fd}.avatar{background:#e2eafd;color:#264d97}.chart{border-bottom:1px solid #ccd6e7;gap:13px}.chart div{background:#bac8e5;border-radius:4px 4px 0 0}.chart div:nth-child(5){background:#8ba4d6}.chart div:last-child{background:#2858bd}.chart span{color:#62738d}.check-row{border-color:#dce4f0}.divider{border-color:#e3e9f2}
/* Mobile modules carry their own operational color. */
.phone-stage{gap:64px;max-width:1110px}.phone{border:0;border-radius:25px;background:#fff;box-shadow:0 20px 50px #17294324;min-height:730px;--module:#2456b8;--module-tint:#e5edff}.phone-status{background:var(--module);color:#fff;font-size:11px;padding:14px 22px 9px}.phone-signal{display:flex;gap:7px;align-items:center}.module-head{display:flex;gap:11px;align-items:center;padding:12px 21px 22px;color:#fff;background:var(--module)}.module-head>span:first-child{width:35px;height:35px;background:#ffffff20;border-radius:9px;display:grid;place-items:center}.module-head b{font-size:16px;letter-spacing:-.02em}.module-brand{margin-left:auto;font-size:15px;font-weight:700;opacity:.8}.phone-body{padding:24px 22px}.phone h2{font-size:25px;margin:4px 0 20px;line-height:1.14}.phone .phone-body>small:first-child{font-size:11px}.phone h3{font-size:17px}.phone-tabs{padding:13px 20px;background:#f7f9fc;border-color:#e0e7f1;gap:8px}.phone .chip.selected{background:var(--module);border-color:var(--module);color:#fff}.phone .btn.green{background:var(--module);border-color:var(--module)}.phone-footer{background:#f6f8fc;border-color:#e0e7f1;padding:17px 20px;gap:15px}.phone-footer a{font-size:12px;font-weight:700;color:var(--module);text-decoration:none;padding:7px 20px}.phone-footer>.btn{width:100%}.phone .table-tile strong{font-size:20px}.phone .table-tile{background:var(--module-tint);border:0;min-height:123px;padding:17px}.phone .table-tile strong,.phone .table-tile span,.phone .table-tile b{color:var(--module)}.phone .table-map{margin:22px 0 27px;gap:12px}.phone .table-tile b{font-size:11px;margin-top:17px}.phone .bill-row{padding:20px 0}.phone .check-row{padding:21px 0}.phone .check-row small{display:block;font-size:11px;margin-top:6px}.phone .check-row .btn{min-height:34px;font-size:11px;padding:6px 12px}.phone .stat{background:#e4ebfa;color:#345993;padding:23px}.phone .stat strong{font-size:34px;margin:10px 0}.phone .stat small{font-size:11px}.phone .notice{background:#fff0d3;color:#815716}.phone .chart{height:164px;padding-left:8px;padding-right:8px}.menu-cover{height:156px}.menu-store{background:#182333;color:#fff;padding:19px 20px}.menu-store h2{margin:0 0 5px;font-size:22px}.menu-store small{color:#bdc8d7;font-size:10px}.menu-store .avatar{background:#ffce63;color:#2c3547}.menu-product{padding:19px 0;color:#1c2b44;border-color:#e1e7f0}.menu-product p{color:#647188;font-size:11px}.menu-product b{color:#945015}.menu-product img{width:85px;height:85px}.menu-product:hover{background:#fffaf0}.menu-store .tag{background:#244f3e;color:#ade7c6}.chat-head{background:var(--module);padding:17px 20px 23px}.chat-head small{color:#bee6d8}.chat-head .avatar{background:#daf4e7}.chat-body{background:#e9f0ed;padding:25px 18px;min-height:445px}.bubble{border-radius:0 12px 12px 12px;padding:16px;font-size:13px;box-shadow:0 2px 4px #1d4b352}.bubble p{margin-top:6px}.bubble.out{background:#d2eedd;color:#1e513b;border-radius:12px 0 12px 12px}.bubble button{color:#066343;font-size:13px}.bubble time{color:#587265}.explainer{padding-top:45px}.explainer h2{font-size:34px;line-height:1.15;letter-spacing:-.03em;max-width:490px}.explainer>p{font-size:15px;max-width:490px}.explain-row{border-color:#d6dfeb;gap:0;padding:23px 0}.explain-row .step{display:none}.explain-row h3{font-size:16px}.explain-row p{font-size:13px;max-width:490px;line-height:1.7}.explainer .notice{background:#dfe7f3}.toast{background:#16253d;border-radius:8px;box-shadow:0 8px 25px #13203730}.close{background:#e9eef6;color:#273b5d}dialog{color:var(--ink)}dialog::backdrop{background:#101c32a6}.option{border-color:#e0e7f0}.option input{accent-color:var(--blue)}::selection{background:#ffcf64;color:#18253c}
body[data-view=cardapio] .phone{--module:#182333}body[data-view=cardapio] .phone .btn.green{background:#ffcc61;border-color:#ffcc61;color:#253149}body[data-view=equipe] .phone{--module:#2456b8;--module-tint:#e5edff}body[data-view=checklist] .phone{--module:#70429b;--module-tint:#eee4f7}body[data-view=checklist] .phone .btn.dark{background:#70429b;border-color:#70429b}body[data-view=dono] .phone{--module:#172d50;--module-tint:#e5edff}body[data-view=whatsapp] .phone{--module:#0b6c53}body[data-view=cozinha] .column{min-height:380px}body[data-view=cozinha] .ticket{padding:18px}body[data-view=cozinha] .ticket .btn{margin-top:25px}body[data-view=cliente] .stat strong{font-size:23px}body[data-view=cliente] .stats{margin-bottom:0}body[data-view=salao] .split{grid-template-columns:1.55fr 1fr}body[data-view=salao] .table-map{grid-template-columns:repeat(4,1fr)}
.capture .shell{min-height:900px}.capture .workspace{padding:30px}.capture .screen-intro{padding:0}.capture .phone{min-height:820px}.capture .phone-stage{width:390px}.capture .phone-body{padding:24px 22px}
@media(max-width:1200px){.workspace{padding:20px}.columns{gap:9px}.column{padding:8px}.ticket{padding:10px}.stat{padding:16px 13px}.stat strong{font-size:24px}.shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding-inline:10px}.split,body[data-view=salao] .split{grid-template-columns:1.3fr 1fr}.table-map,body[data-view=salao] .table-map{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1000px){.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.split,body[data-view=salao] .split{grid-template-columns:1fr}.phone-stage{gap:30px}.stat strong{font-size:23px}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.phone-stage{grid-template-columns:1fr}.phone{width:min(390px,100%)}.explainer{max-width:560px;margin:auto}.capture .shell{grid-template-columns:1fr}.demo-nav{padding:8px 14px}body[data-view=cozinha] .columns{grid-template-columns:1fr!important}}
@media(max-width:480px){#prototype{padding:14px}.workspace,.capture .workspace{padding:18px}.phone-body{padding:22px 18px}.columns{grid-template-columns:1fr}.stats{gap:9px}.stat strong{font-size:23px}.stat{padding:15px}.phone-stage{gap:25px}.phone{border-radius:17px}.panel{padding:16px}.table-map,body[data-view=salao] .table-map{grid-template-columns:repeat(2,1fr)}.topline>.btn{width:100%}.demo-bar{padding:12px 18px}.explainer h2{font-size:29px}.data-table td,.data-table th{padding:14px 10px;white-space:nowrap}.data-wrap{overflow:auto}.split{min-width:0}}
.product-brand{background:#fff;border-radius:8px;padding:10px;margin:0 5px 25px}.product-brand img{display:block;width:150px;max-width:100%;height:31px}
/* Multi-company cash workspace. */
body[data-view=caixa] .workspace{padding:30px}body[data-view=caixa] .sidebar .store b{font-size:12px}body[data-view=caixa] .side-item{font-size:12px}.cash-topline{margin-bottom:24px}.cash-innovation{padding:8px 12px;border:1px solid #b7c9e8;border-radius:6px;background:#e4edfd;font-size:11px;font-weight:700;color:#244f96}.cash-toolbar{display:flex;align-items:center;gap:24px;padding:17px 20px;background:#182b49;color:#fff;border-radius:10px;margin-bottom:25px}.cash-toolbar label{display:flex;align-items:center;gap:13px;font-size:12px;color:#c2d0e4}.cash-toolbar select{appearance:auto;padding:10px 13px;border-radius:6px;background:#fff;border:0;color:#203955;min-width:275px;font-size:12px;font-weight:700}.cash-toolbar select:focus-visible{outline:3px solid #ffcf64;outline-offset:3px}.cash-period{font-size:12px;color:#cad6e8;margin-left:auto}.cash-live{display:flex;align-items:center;gap:7px;font-size:11px;color:#c6ecdd;white-space:nowrap}.cash-live:before{content:'';width:6px;height:6px;border-radius:50%;background:#65d2a5}.cash-scope{margin-bottom:20px}.cash-scope h2{font-size:19px;margin-bottom:5px}.cash-scope p{font-size:12px}.cash-content-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:22px}.cash-content-grid h2,.cash-movements h2{font-size:17px}.cash-content-grid .panel{padding:23px}.cash-companies>.row{margin-bottom:7px}.cash-companies>.row>small{font-size:10px}.cash-company{padding:20px 0;border-bottom:1px solid #e1e7f1}.cash-company:last-child{border-bottom:0;padding-bottom:0}.cash-company-name{display:flex;align-items:center;gap:10px}.cash-company-name>.tag{margin-left:auto}.cash-company-name h3{font-size:13px}.cash-company-name small{font-size:10px}.cash-avatar{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;font-weight:700;font-size:11px;background:#e4edff;color:#2458aa}.cash-avatar.purple{background:#eee5fa;color:#7045a1}.cash-avatar.amber{background:#ffefcc;color:#855715}.cash-company-values{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:14px 0 0 45px}.cash-company-values small{display:block;font-size:10px;margin-bottom:3px}.cash-company-values strong{font-size:19px;letter-spacing:-.025em}.cash-company-values b{font-size:13px}.cash-company-values>span{font-size:10px;color:#65758c}.cash-receipts>p{font-size:12px;margin-top:7px}.cash-payment-bar{display:flex;width:100%;height:14px;border-radius:5px;overflow:hidden;gap:3px;margin:28px 0 20px}.cash-payment-bar .pix,.cash-method.pix{background:#267260}.cash-payment-bar .card,.cash-method.card{background:#476fc4}.cash-payment-bar .cash,.cash-method.cash{background:#d6a441}.cash-payment-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #e1e7f1;font-size:13px}.cash-payment-row small{display:block;font-size:10px;margin-top:3px}.cash-payment-row strong{margin-left:auto;font-size:14px}.cash-method{width:8px;height:8px;border-radius:2px}.cash-receipts-total{font-size:12px;padding:20px 0 0}.cash-receipts-total strong{font-size:20px;letter-spacing:-.025em}.cash-movements{padding:22px}.cash-movements .data-table td{padding:15px 12px}.cash-movements .data-table th{padding:12px}.cash-amount{text-align:right;white-space:nowrap}.cash-company-dot{display:inline-block;width:6px;height:6px;background:#3b6dc3;border-radius:50%;margin-right:8px}.cash-company-dot.purple{background:#8c5abd}.cash-company-dot.amber{background:#c3922f}.cash-out{color:#966420}.cash-demo-note{font-size:10px;color:#69798e;margin-top:18px}.cash-movements td{font-size:12px}.cash-movements>.row>small{font-size:10px}@media(max-width:1000px){.cash-content-grid{grid-template-columns:1fr}.cash-toolbar{flex-wrap:wrap;gap:12px}.cash-period{margin-left:0}.cash-live{margin-left:auto}}@media(max-width:600px){body[data-view=caixa] .workspace{padding:18px}.cash-toolbar{padding:15px}.cash-toolbar label{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.cash-toolbar select{width:100%;min-width:0}.cash-company-values{margin-left:0;grid-template-columns:1fr 1fr}.cash-company-values>span{grid-column:1/-1}.cash-scope{align-items:flex-start}.cash-scope>.tag{white-space:normal}.cash-topline{gap:15px}.cash-period{font-size:10px}.cash-content-grid .panel{padding:18px}.cash-company-values strong{font-size:18px}}
