@font-face{font-family:Causten;src:url('/fonts/causten-medium.otf') format('opentype');font-weight:500;font-display:swap}:root{color-scheme:dark;--bg:#100e0c;--panel:#1c1813;--line:#d2b27e24;--gold:#d8b889;--cream:#f0e4cf;--muted:#a79782}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);font:500 14px/1.5 Causten,Arial,sans-serif;font-synthesis:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--gold);text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin:0;font-weight:500}h1{font-size:34px;line-height:1.2;letter-spacing:-.8px}h2{font-size:21px;line-height:1.3;letter-spacing:-.3px}h3{font-size:16px;line-height:1.3}small{display:block;color:var(--muted);font-size:11px;line-height:1.6}strong,b{font-weight:500}input,select,textarea{width:100%;min-width:0;border:1px solid #c1a0753b;border-radius:7px;background:#110f0d;color:#e9d9bf;padding:11px 12px;outline:none}input::placeholder,textarea::placeholder{color:#82715c}input:focus,select:focus,textarea:focus{border-color:#d8b889aa}select{padding-right:24px}button{border:0;background:none;color:inherit}input[type=checkbox]{width:15px;height:15px;accent-color:#d6b486}.eyebrow{display:block;font-size:9px;letter-spacing:1.8px;color:#b79b76;line-height:1.6}.muted{color:var(--muted);font-size:12px;line-height:1.8}.ops-app{min-height:100vh;background:radial-gradient(ellipse at 50% -20%,#8c642a0d,transparent 65%)}.ops-sidebar{position:fixed;inset:0 auto 0 0;width:218px;display:flex;flex-direction:column;padding:34px 18px 20px;border-right:1px solid var(--line);background:linear-gradient(155deg,#1b160f,#100e0c);z-index:30}.logo{display:block}.logo img{display:block;width:128px;height:auto;filter:brightness(0) saturate(100%) invert(92%) sepia(16%) saturate(461%) hue-rotate(340deg) brightness(98%) contrast(94%)}.ops-sidebar .logo{margin:0 15px}.ops-sidebar>.eyebrow{font-size:7px;margin:16px 15px 28px;letter-spacing:1.7px}.ops-sidebar nav{display:flex;flex-direction:column;gap:4px}.ops-sidebar nav a{display:flex;align-items:center;gap:12px;color:#b4a28b;padding:11px 13px;border:1px solid transparent;border-radius:8px;font-size:12px;transition:background .2s}.ops-sidebar nav a>span{display:inline-grid;place-items:center;width:18px;font-size:17px;color:#a78b64}.ops-sidebar nav a.active{color:#ead6b6;border-color:#b695603b;background:linear-gradient(90deg,#b6956025,#b6956008)}.ops-sidebar nav a:hover{background:#d0ad7220}.sidebar-links{margin-top:auto;padding:25px 12px 0;display:flex;flex-direction:column;gap:11px;font-size:10px}.sidebar-links>span{font-size:7px;letter-spacing:1.4px;color:#7e6d57;margin-top:6px}.ops-workspace{margin-left:218px;min-width:0}.ops-topbar{height:78px;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#bba98e;font-size:12px}.ops-topbar>div:first-child{display:flex;align-items:center;gap:10px}.ops-topbar small{border-left:1px solid var(--line);padding-left:15px;margin-left:5px;font-size:10px;color:#786953}.live-dot{height:5px;width:5px;border-radius:50%;background:#b39d70}.topbar-actions{display:flex;align-items:center;gap:24px;font-size:11px}.topbar-actions select{width:auto;max-width:220px;font-size:11px;border-radius:30px;background:#b38c4e0b;padding:8px 30px 8px 13px}.demo-banner{display:flex;align-items:center;gap:10px;padding:10px 32px;border-bottom:1px solid #b9925820;background:#b9925806;font-size:10px;color:#99866b}.badge{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:4px;border:1px solid #c4a16d38;color:#cdb28c;background:#c4a16d0c;font-size:9px;letter-spacing:.3px;line-height:1.4}.badge.green{border-color:#8aa38c50;background:#8aa38c10;color:#adc4aa}.badge.amber{color:#d4b078;background:#b07b2410;border-color:#b07b2440}.badge.red{color:#da9e92;background:#b8563d10;border-color:#b8563d40}.ops-main{padding:32px;max-width:1640px;margin:auto;min-width:0;min-height:70vh}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-title h1{margin-top:10px}.page-title p{margin-top:10px;color:#a19078;font-size:12px;max-width:650px;line-height:1.8}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 14px;border:1px solid #b897653b;border-radius:6px;font-size:11px;line-height:1.3;transition:background .2s,color .2s;white-space:nowrap}.button:hover:not(:disabled){background:#b9956030;color:#f8ecd6}.button.primary{background:#dfc7a1;color:#2b2115;border-color:#dfc7a1}.button.primary:hover:not(:disabled){background:#f1dec0;color:#21190f}.button.secondary{background:#c5a16c0a;color:#d6bd98}.button.danger{color:#d19a8a;border-color:#a8644d55;margin-left:5px}.button.icon{border:0;padding:4px 9px;font-size:19px;line-height:1}.wide{width:100%}.panel{border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,#f5dab209,#f5dab202),#171410;padding:24px;margin-bottom:24px;min-width:0}.panel>h2{margin-bottom:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.section-heading a{font-size:11px}.section-heading h2{margin:0}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.row>div{min-width:0}.row small{margin-top:4px;overflow-wrap:anywhere}.counter-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:25px;align-items:start}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.toolbar form{display:flex;gap:9px;flex:1}.toolbar input{font-size:12px}.tabs{display:flex;gap:8px;overflow:auto;padding:20px 0 24px;scrollbar-width:none}.tabs button{font-size:11px;padding:9px 14px;border:1px solid #c7a57425;border-radius:30px;white-space:nowrap;text-transform:capitalize;color:#ab977a}.tabs button.active{border-color:#c7a5746b;background:#c7a57420;color:#e0c7a3}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#211a13;text-align:left;transition:transform .2s,border-color .2s}.product:hover{transform:translateY(-3px);border-color:#cfac745b}.product-image{height:104px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#77532b28,#20190f)}.product-image>span{font-size:32px;color:#bd9a68;opacity:.8}.coffee-photo{background-image:linear-gradient(0deg,#15100ba6,transparent 75%),url('/assets/coffee-hero.jpg');background-size:200%;background-position:80% 59%}.coffee-photo>span{opacity:0}.product-image small{position:absolute;bottom:10px;left:12px;text-transform:uppercase;font-size:7px;letter-spacing:1.4px;color:#d1b88f}.product-copy{padding:14px;position:relative}.product-copy h3{font-size:14px;margin-bottom:8px}.product-copy p{font-size:12px;color:#dfc199}.product-copy small{font-size:9px;color:#89755a;margin-top:5px}.product-copy b{position:absolute;right:13px;bottom:15px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #cfac7440;color:#dfc199}.product:disabled{opacity:.4}.parked{margin-top:25px}.parked .row,#web-orders .row{padding:12px 0;border-bottom:1px solid var(--line)}.parked .row:last-child,#web-orders .row:last-child{border:0}.parked strong,#web-orders strong{font-size:12px}.bill{position:sticky;top:20px;padding:22px}.bill h2{font-size:20px;margin-top:4px}.bill-items{max-height:410px;overflow:auto;scrollbar-width:thin}.bill-line{border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:16px}.bill-line strong{font-size:13px}.line-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 12px}.line-choices select{padding:7px;font-size:10px}.line-choices select:last-child:nth-child(3){grid-column:1/-1}.stepper{display:flex;align-items:center;border:1px solid #c8a36d3b;border-radius:5px;gap:6px}.stepper span{font-size:12px;min-width:17px;text-align:center}.bill-line>.row:last-child>span{font-size:12px;color:#d8bd95}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#bca78a;min-width:0}.field>span{font-size:10px;letter-spacing:.2px}.field small{font-size:9px;line-height:1.7;color:#89775b}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-stack{display:flex;flex-direction:column;gap:20px;align-self:start}.form-stack>h2{margin-bottom:0}.form-stack .button{align-self:start}.form-stack h2:not(:first-child){border-top:1px solid var(--line);padding-top:18px;margin-top:5px}.check{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;color:#a59173}.check input{flex-shrink:0}#bill-details{display:flex;flex-direction:column;gap:12px;margin-top:19px}#bill-details input,#bill-details select,#bill-details textarea{padding:9px;font-size:11px}#bill-details .two-col{gap:10px}#bill-details .button{font-size:10px;padding:9px 11px}.totals{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;display:flex;flex-direction:column;gap:9px}.totals>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#a79276}.totals>div b{color:#d5ba94}.totals .grand{border-top:1px solid var(--line);padding-top:14px;margin-top:5px;font-size:18px;color:#f2dfc2}.totals .grand b{color:#f2dfc2}.totals .commission-preview{background:#a5804420;border:1px solid #b998602b;border-radius:6px;padding:10px;font-size:9px;align-items:center;margin-top:6px}.totals .commission-preview span{max-width:170px}#payment{display:flex;flex-direction:column;gap:16px;margin-top:21px}#payment input,#payment select{padding:9px;font-size:10px}#payment>small{font-size:9px;line-height:1.7}.empty{padding:28px 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;color:#9b8769}.empty>span{font-size:27px;color:#b999666b}.empty h3{font-size:13px;color:#bfa889}.empty p{font-size:10px;line-height:1.8;max-width:330px}.bill-items>.empty{min-height:120px;padding:15px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:#d8b47b04;margin-bottom:26px}.metrics article{padding:22px;min-width:0}.metrics article+article{border-left:1px solid var(--line)}.metrics article>span{color:#ad9779;font-size:10px}.metrics strong{display:block;font-size:25px;line-height:1.4;margin-top:9px;color:#ecd8b9;overflow-wrap:anywhere}.metrics small{font-size:10px}.table-scroll{overflow-x:auto;scrollbar-width:thin}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}thead{border-bottom:1px solid #b3915f40}th{font-weight:500;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#927b5a;padding:0 15px 15px 0}td{padding:16px 15px 16px 0;color:#c9b393;border-bottom:1px solid #b3915f18}tr:last-child td{border-bottom:0}td small{font-size:10px;max-width:220px;white-space:normal}td .button{font-size:10px;padding:7px 10px}.split-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:24px;align-items:start}.kitchen-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kitchen-columns>.section-heading h2,.kitchen-columns h2{text-transform:capitalize}.ticket{padding:20px}.ticket .row h3{font-size:16px}.ticket>small{font-size:9px;margin:12px 0 20px}.ticket>p{padding:12px 0;border-top:1px solid var(--line);font-size:12px}.ticket>p small{font-size:10px;margin-top:5px}.ticket blockquote{margin:10px 0 20px;padding:11px;border-left:2px solid #b79966;background:#b7996610;font-size:11px;color:#d8bd95}.ticket>.button{margin-top:15px}.table-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.table-tile{margin:0;display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px 20px}.table-tile h2{margin:0}.table-tile p{font-size:10px;color:#8e7a5f}.table-tile .table-symbol{height:60px;width:70px;border:1px solid #a28c6045;background:#a28c6010;border-radius:10px;display:grid;place-items:center;font-size:35px;color:#bca37a}.table-tile.occupied{border-color:#c1934b60;background:#c1934b0b}.table-tile .button{margin-top:5px}.report-row{padding:13px 0;font-size:12px}.report-row>span{min-width:120px}.bar{flex:1;height:4px;background:#a3835020;border-radius:4px;overflow:hidden}.bar i{height:100%;display:block;background:linear-gradient(90deg,#765a36,#d3b284)}.connection{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:25px;color:#b59a72;font-size:12px}.connection b{padding:12px 16px;border:1px solid var(--line);border-radius:7px;background:#bd94580a;text-align:center;width:100%}.settings-form{max-width:800px}.readiness p{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:#b39c7c}.readiness p:last-child{border:0}.ops-footer{margin:0 32px;padding:22px 0 30px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1.3px;color:#8b7555;display:flex;justify-content:space-between;gap:15px}.ops-footer>span{letter-spacing:.3px;color:#706047}.alert{padding:13px 17px;border:1px solid #c19c6050;border-radius:7px;margin-bottom:23px;font-size:12px;line-height:1.7}.alert.error{color:#e1b0a2;background:#9e482020;border-color:#9e482060}.alert.success{color:#c2d4b5;background:#5a764820;border-color:#7e996b40}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#090705c9;backdrop-filter:blur(10px);padding:25px;display:flex;align-items:center;justify-content:center;overflow:auto}.receipt-modal{max-height:92vh;overflow:auto;max-width:520px;width:100%;border:1px solid #c7a57455;border-radius:13px;padding:24px;background:#201a12}.receipt-modal>div:first-child{margin-bottom:20px}.receipt-paper{background:#efe6d4;color:#2a2116;padding:28px 24px;font-size:12px;margin-bottom:20px;border-radius:4px}.receipt-paper>img{width:115px;display:block;margin:0 auto 19px;filter:brightness(0)}.receipt-paper>h3,.receipt-paper>p{text-align:center;margin:9px 0;font-size:11px;line-height:1.7}.receipt-paper hr{border:0;border-top:1px dashed #765d3d60;margin:17px 0}.receipt-paper .row{padding:8px 0;font-size:11px;align-items:start}.receipt-paper small{color:#796647;font-size:9px;max-width:230px}.receipt-paper .receipt-total{font-size:18px;margin-top:10px}.fatal{padding:50px;max-width:800px;margin:auto}.fatal p{margin-top:20px;color:#c7957d}.driver-app{background:radial-gradient(ellipse at top right,#9d754321,transparent 65%)}.driver-app .ops-workspace{margin-left:0}.driver-app .ops-topbar{padding:0 max(25px,calc((100vw - 1050px)/2))}.driver-app .ops-topbar .logo img{width:115px}.driver-app .demo-banner{justify-content:center}.driver-app .ops-main{max-width:1050px;padding-top:38px}.driver-app .ops-footer{max-width:986px;margin:auto}.driver-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.driver-intro h1{margin-top:10px;font-size:32px}.driver-intro p{margin-top:10px;font-size:12px;color:#a59173}.driver-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:28px}.driver-tabs a{padding:0 3px 14px;color:#938067;font-size:12px;border-bottom:2px solid transparent}.driver-tabs a.active{border-color:#d8b889;color:#ecd6b4}.wallet-hero{border:1px solid #c1a07560;border-radius:17px;background:radial-gradient(ellipse at top right,#b3905926,transparent 65%),linear-gradient(140deg,#30271c,#1c1812);padding:34px;margin-bottom:26px;position:relative;overflow:hidden}.wallet-hero:after{content:'';height:350px;width:350px;position:absolute;right:-80px;top:-100px;border:1px solid #c1a07525;border-radius:50%;box-shadow:0 0 0 25px #c1a07508,0 0 0 50px #c1a07508,0 0 0 75px #c1a07505;pointer-events:none}.wallet-hero>strong{display:block;font-size:54px;line-height:1.3;letter-spacing:-2px;margin:18px 0 9px;position:relative;z-index:1}.wallet-hero>p{font-size:12px;color:#b49b78}.wallet-sub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c1a07530;margin-top:27px;padding-top:22px;gap:20px}.wallet-sub>span{font-size:10px;color:#ad9674}.wallet-sub b{font-size:19px;color:#dac19b;display:block;margin-top:7px}.referral-card{max-width:620px;margin:35px auto 60px;border:1px solid #c9a77660;border-radius:18px;padding:45px 35px;text-align:center;background:radial-gradient(ellipse at top,#a8834340,transparent 85%),#201a12;display:flex;flex-direction:column;align-items:center;gap:25px}.referral-card>strong{font-size:52px;letter-spacing:5px;color:#e8cb9e;line-height:1.3}.referral-card>p{font-size:13px;color:#c5ae8e;line-height:1.9;max-width:400px}.referral-card>small{max-width:350px;font-size:10px;line-height:1.8}.referral-rate{padding:12px 16px;border:1px solid var(--line);border-radius:6px;color:#d6b58a;font-size:12px}.payout-row{padding:15px 0;border-bottom:1px solid var(--line)}.payout-row:last-child{border:0}
@media(min-width:1600px){.counter-layout{grid-template-columns:minmax(0,1fr) 385px}.product-image{height:132px}.product-copy{padding:18px}.product-copy h3{font-size:17px}.product-copy p{font-size:13px}.catalog-grid{gap:20px}}
@media(max-width:1200px){.ops-sidebar{width:190px;padding-inline:14px}.ops-workspace{margin-left:190px}.ops-main{padding:25px}.ops-topbar{padding:0 25px}.ops-sidebar nav a{font-size:11px;gap:9px;padding:10px}.counter-layout{grid-template-columns:minmax(0,1fr) 325px;gap:18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bill{padding:18px}.metrics strong{font-size:22px}.metrics article{padding:18px}.table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout{grid-template-columns:1fr;gap:0}.kitchen-columns{gap:15px}.ticket{padding:17px}.page-title h1{font-size:30px}.ops-footer{margin-inline:25px}.topbar-actions{gap:15px}.toolbar{align-items:start}.toolbar>span{display:none}}
@media(max-width:920px){.ops-sidebar{width:165px;padding-inline:10px}.ops-sidebar .logo{margin-inline:10px}.ops-sidebar .logo img{width:120px}.ops-sidebar>.eyebrow{margin-inline:10px;font-size:6px}.ops-workspace{margin-left:165px}.ops-main{padding:22px}.counter-layout{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bill{position:static}.bill-items{max-height:350px}.bill-items .empty{min-height:100px}.ops-topbar{padding:0 22px;height:70px}.ops-topbar>div:first-child small{display:none}.demo-banner{padding-inline:22px;font-size:9px}.page-title h1{font-size:29px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metrics article:nth-child(4){border-top:1px solid var(--line)}.kitchen-columns{grid-template-columns:1fr}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket>p{padding-block:15px}.topbar-actions a{font-size:9px}.topbar-actions select{max-width:150px}.sidebar-links{font-size:9px}.ops-sidebar nav a{font-size:10px}.form-stack{gap:18px}.driver-app .ops-topbar{padding-inline:25px}.driver-app .split-layout{grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:640px){.ops-sidebar{position:static;width:100%;padding:19px 17px 0;border-right:0;border-bottom:1px solid var(--line)}.ops-sidebar>.logo{margin:0}.ops-sidebar>.logo img{width:105px}.ops-sidebar>.eyebrow{margin:8px 0 17px;font-size:6px}.ops-sidebar nav{display:flex;flex-direction:row;gap:5px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px}.ops-sidebar nav a{white-space:nowrap;gap:7px;font-size:10px;padding:9px 10px;flex-shrink:0}.ops-sidebar nav a>span{font-size:14px;width:14px}.sidebar-links{display:none}.ops-workspace{margin:0}.ops-topbar{height:63px;padding:0 17px;gap:12px}.ops-topbar>div:first-child{font-size:10px;gap:6px}.ops-topbar>div:first-child small{display:none}.topbar-actions{gap:12px}.topbar-actions select{font-size:10px;padding:7px 23px 7px 10px;max-width:145px}.topbar-actions>a{font-size:9px}.ops-main{padding:25px 17px}.demo-banner{padding:10px 17px;font-size:8px;gap:7px;line-height:1.7}.demo-banner .badge{font-size:7px}.page-title{margin-bottom:24px;align-items:start;gap:15px}.page-title h1{font-size:28px;letter-spacing:-.7px;margin-top:8px}.page-title .eyebrow{font-size:7px}.page-title p{font-size:11px;line-height:1.8;margin-top:11px}.page-title>.button{font-size:9px;padding:9px 11px;margin-top:26px}.counter-layout{gap:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:104px}.product-copy{padding:13px}.product-copy h3{font-size:14px}.product-copy p{font-size:12px}.toolbar input{font-size:11px;padding:11px}.toolbar .button{font-size:10px}.tabs{padding-top:17px;padding-bottom:20px}.tabs button{font-size:10px;padding:8px 13px}.panel{padding:20px;border-radius:11px;margin-bottom:20px}.panel>h2{font-size:20px}.bill{padding:20px;margin-top:5px}.bill h2{font-size:22px}.field{font-size:12px}.field>span{font-size:11px}.field small{font-size:10px}#bill-details input,#bill-details select,#bill-details textarea{font-size:12px;padding:11px}#bill-details{gap:15px}.bill-line strong{font-size:14px}.line-choices select{font-size:11px;padding:9px}.totals>div{font-size:12px}.totals .grand{font-size:21px}.totals .commission-preview{font-size:10px}.check{font-size:11px}.button{font-size:12px;padding:12px 15px}.bill-line .icon{font-size:20px}.metrics{margin-bottom:22px}.metrics article{padding:18px 15px}.metrics article>span{font-size:9px}.metrics strong{font-size:23px}.table-grid{gap:13px}.table-tile{padding:25px 15px;gap:13px}.table-tile h2{font-size:21px}.table-tile .table-symbol{width:60px;height:50px;font-size:29px}.table-tile .button{font-size:10px;padding:10px 12px}.kitchen-columns{gap:8px}.ticket{padding:20px}.split-layout{grid-template-columns:1fr;gap:0}.ops-footer{margin:0 17px;font-size:6px;letter-spacing:1px;gap:10px;padding-bottom:24px}.ops-footer>span{font-size:7px;letter-spacing:0}.readiness p{font-size:11px;line-height:1.8}.readiness .badge{font-size:8px}.receipt-modal{padding:17px}.modal-backdrop{padding:14px}.receipt-paper{padding:23px 17px}.driver-app .ops-topbar{height:74px;padding-inline:20px}.driver-app .ops-topbar .logo img{width:105px}.driver-app .topbar-actions{gap:12px}.driver-app .topbar-actions>a{font-size:8px}.driver-app .topbar-actions select{max-width:130px}.driver-app .ops-main{padding:28px 20px}.driver-intro{align-items:start;gap:12px;margin-bottom:23px}.driver-intro h1{font-size:28px;line-height:1.3}.driver-intro .eyebrow{font-size:7px}.driver-intro p{font-size:11px;line-height:1.8}.driver-intro>.badge{font-size:6px;margin-top:29px;white-space:normal;text-align:center;max-width:80px}.driver-tabs{gap:25px;margin-bottom:24px}.driver-tabs a{font-size:12px}.wallet-hero{padding:28px 23px;border-radius:13px}.wallet-hero>strong{font-size:43px;line-height:1.3;letter-spacing:-1.4px}.wallet-hero>p{font-size:11px}.wallet-hero .eyebrow{font-size:8px}.wallet-sub{gap:13px;margin-top:23px;padding-top:20px}.wallet-sub>span{font-size:9px}.wallet-sub b{font-size:16px}.driver-app .split-layout{grid-template-columns:1fr;gap:0}.driver-app .ops-footer{margin-inline:20px}.referral-card{padding:35px 25px;margin-top:28px;gap:24px}.referral-card>strong{font-size:43px;letter-spacing:4px}.referral-card>p{font-size:12px}.referral-card .eyebrow{font-size:8px}.report-row>span{min-width:105px;font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:white!important}.ops-sidebar,.ops-topbar,.demo-banner,.ops-main,.ops-footer,.receipt-modal>.row,.receipt-modal>.button{display:none!important}.modal-backdrop{position:static;display:block;padding:0;background:white;backdrop-filter:none}.receipt-modal{max-height:none;max-width:none;border:0;background:white;padding:0;overflow:visible}.receipt-paper{width:76mm;background:white;color:black;margin:0;padding:5mm;font-size:10px}.receipt-paper img{filter:brightness(0)}@page{margin:5mm}}
/* Studio revision — clearer surfaces, generous targets, restrained brand accents. */
:root{--bg:#191a1b;--panel:#242527;--line:#ffffff12;--gold:#edc58f;--cream:#f7f4ee;--muted:#96989b}body{background:#191a1b;color:#f7f4ee;font-size:14px}.ops-app{background:#191a1b}.ops-sidebar{width:232px;background:#121313;border-color:#ffffff0b;padding:34px 20px 22px}.ops-sidebar>.eyebrow{color:#686c6c;letter-spacing:2px;font-size:8px;margin-top:24px;margin-bottom:19px}.ops-sidebar nav{gap:7px}.ops-sidebar nav a{font-size:12px;color:#8f9393;padding:13px 15px;border:0;border-radius:8px;gap:13px}.ops-sidebar nav a>span{font-size:18px;color:#757a78}.ops-sidebar nav a.active{background:#edc58f;color:#25211a;border:0;box-shadow:0 5px 18px #0003}.ops-sidebar nav a.active>span{color:#332b20}.ops-sidebar nav a:hover:not(.active){background:#ffffff07;color:#e8e4db}.ops-sidebar .logo{margin-left:15px}.ops-sidebar .logo img{width:128px}.sidebar-links{border-top:1px solid #ffffff0b;margin-top:auto;padding:23px 14px 0;gap:13px}.sidebar-links a{font-size:11px;color:#96948d}.sidebar-links>span{color:#545956}.ops-workspace{margin-left:232px}.ops-topbar{height:82px;padding:0 36px;background:#191a1b;border-bottom:1px solid #ffffff0d;font-size:13px;color:#e7e4dd}.ops-topbar small{border:0;background:#2c2e2e;color:#a6a8a5;padding:5px 9px;margin-left:6px;border-radius:5px;font-size:9px}.live-dot{background:#93ad8c;box-shadow:0 0 0 4px #93ad8c12}.topbar-actions select{background:#27292a;border:1px solid #ffffff0a;border-radius:7px;color:#cccac4;font-size:11px;padding:9px 30px 9px 13px}.topbar-actions a{color:#b2b3af;font-size:11px}.demo-banner{margin:0;padding:10px 36px;background:#edc58f05;border-bottom:1px solid #ffffff08;color:#8b8d8c;font-size:10px}.demo-banner .badge{background:#edc58f0b;color:#c3a97e;border-color:#edc58f22;font-size:7px;padding:3px 6px}.ops-main{padding:34px 36px;max-width:1700px}.page-title{margin-bottom:28px;align-items:center}.page-title>.button{padding:12px 17px;border-radius:8px}.page-title h1{font-size:34px;line-height:1.2;letter-spacing:-.7px;color:#f5f3ed;margin-top:5px}.page-title p{font-size:12px;line-height:1.7;color:#8d9190;margin-top:8px}.page-title .eyebrow{font-size:8px;letter-spacing:1.8px;color:#777d79}.panel{background:#232527;border:1px solid #ffffff0a;border-radius:13px;box-shadow:0 7px 30px -20px #0007;padding:25px}.panel>h2,.section-heading h2{font-size:21px;letter-spacing:-.3px;color:#ece9e1}.section-heading{margin-bottom:23px}.section-heading a{color:#c4b498;font-size:11px}.button{border-radius:8px;border-color:#ffffff14;background:#ffffff05;color:#cfcec7;padding:11px 15px;font-size:12px}.button.primary{background:#edc58f;border-color:#edc58f;color:#292219;font-size:12px;box-shadow:0 4px 13px #0002}.button.primary:hover:not(:disabled){background:#ffdfb5;color:#211a10}.button.secondary{background:#2b2d2e;border-color:#ffffff0c;color:#cecfcb}.button.secondary:hover:not(:disabled){background:#373939}.button.danger{color:#dfaaa2;background:#a5665510;border-color:#a5665526}.toolbar input{padding:13px 16px;background:#242628;border-color:#ffffff0c;border-radius:9px;font-size:12px}.toolbar form{gap:9px}.toolbar .button{padding-inline:18px}.badge{color:#b5b9b0;background:#c1c9b610;border-color:#c1c9b621;border-radius:5px;font-size:9px;padding:5px 9px}.badge.green{color:#b4cbb2;background:#80b37510;border-color:#80b37520}.badge.amber{color:#d6ba8d;background:#d6ba8d0c;border-color:#d6ba8d20}.badge.red{color:#d7a499;background:#d7a4990c;border-color:#d7a49920}.counter-layout{grid-template-columns:minmax(0,1fr) 375px;gap:27px}.tabs{padding:22px 0 25px;gap:9px}.tabs button{border-radius:8px;border-color:#ffffff0a;background:#222426;color:#8f9390;padding:11px 17px;font-size:11px}.tabs button.active{background:#edc58f;color:#30281c;border-color:#edc58f}.tabs button:hover:not(.active){background:#303332;color:#e1e1da}.catalog-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.product{background:#27292a;border:1px solid #ffffff0c;border-radius:12px;box-shadow:0 8px 24px -20px #000;transition:transform .2s,border-color .2s}.product:hover{border-color:#edc58f60;transform:translateY(-4px)}.product-image{height:145px;margin:9px 9px 0;border-radius:8px;background:radial-gradient(ellipse at 50% 20%,#74837520,#333734);overflow:hidden}.coffee-photo{background-image:linear-gradient(0deg,#171a1b50,transparent 75%),url('/assets/coffee-hero.jpg');background-size:195%;background-position:78% 62%}.product:nth-child(2n) .coffee-photo{background-position:85% 56%;background-size:215%}.product:nth-child(3n) .coffee-photo{background-position:75% 69%;background-size:190%}.product:nth-child(4n) .product-image:not(.coffee-photo){background:radial-gradient(ellipse at 50% 20%,#b1a58620,#39372f)}.product-image small{bottom:10px;left:12px;padding:4px 7px;border-radius:4px;border:1px solid #ffffff12;background:#11171470;color:#dfd9cc;font-size:7px;letter-spacing:1.1px;backdrop-filter:blur(8px)}.product-image>span{color:#a7b39d;font-size:43px}.product-copy{padding:18px 17px 17px}.product-copy h3{font-size:16px;line-height:1.3;letter-spacing:-.2px;margin-bottom:10px;color:#f0ede5}.product-copy p{font-size:14px;color:#edc58f}.product-copy small{font-size:9px;color:#778078;margin-top:6px}.product-copy b{width:29px;height:29px;border-radius:8px;background:#393a35;color:#ead3ac;border:1px solid #ffffff0c;right:16px;bottom:18px;font-size:19px}.product:disabled{opacity:.32}.bill{background:#222425;border-color:#ffffff0c;border-radius:14px;padding:25px;box-shadow:0 20px 50px -35px #000;top:22px}.bill>.section-heading{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #ffffff0a}.bill h2{font-size:23px;letter-spacing:-.5px;margin-top:7px}.bill .eyebrow{font-size:8px;color:#737e78;letter-spacing:1.5px}.bill-items{max-height:330px}.bill-line{border-color:#ffffff0b;padding-bottom:16px;margin-bottom:16px}.bill-line strong{font-size:14px;letter-spacing:-.2px;color:#eeebe1}.line-choices{gap:8px;margin:12px 0}.line-choices select{font-size:10px;background:#2c2f30;border-color:#ffffff07;padding:8px}.stepper{background:#2c2f30;border-color:#ffffff0a;border-radius:7px}.stepper .button{background:none;border:0;border-radius:0;font-size:19px;padding:4px 10px;color:#cbc6b8}.stepper span{color:#e9e3d8;font-size:12px}.bill-line>.row:last-child>span{color:#d9c5a4;font-size:13px}.field>span{color:#a3a9a2;font-size:11px}.field{gap:8px}.field small{font-size:10px;color:#737c75;line-height:1.7}input,select,textarea{background:#1b1d1e;border:1px solid #ffffff0d;border-radius:8px;padding:12px 13px;color:#dddcd3;font-size:12px}input::placeholder,textarea::placeholder{color:#656e68}input:focus,select:focus,textarea:focus{border-color:#c7ac7f80;background:#1e2020}#bill-details input,#bill-details select,#bill-details textarea{background:#1c1e1f;border-color:#ffffff09;padding:10px;font-size:11px}.check{color:#949e95;font-size:10px;line-height:1.8}.check input{accent-color:#edc58f}.totals{border-top:1px dashed #ffffff18;padding-top:19px;margin-top:25px;gap:11px}.totals>div{font-size:12px;color:#949d95}.totals>div b{color:#ced0c3}.totals .grand{border-top:1px solid #ffffff12;padding-top:17px;margin-top:8px;font-size:21px;color:#f0ece2}.totals .grand b{color:#edc58f}.totals .commission-preview{background:#edc58f09;border-color:#edc58f20;color:#b8b19c}.totals .commission-preview b{color:#e7c798}#payment .button{font-size:13px;padding:15px;border-radius:9px}#payment>small{text-align:center;font-size:9px;color:#5f6c63}.bill-items>.empty{min-height:170px;padding:25px}.empty{color:#8b948b}.empty h3{font-size:14px;color:#aeb5a9}.empty p{font-size:11px;line-height:1.8;color:#727f74}.empty>span{font-size:30px;color:#8c9a7f50}.parked{margin-top:27px}.metrics{border:0;background:none;gap:18px;box-shadow:none}.metrics article{border:1px solid #ffffff0b!important;background:#242627;border-radius:11px;padding:24px;box-shadow:0 10px 25px -25px #000}.metrics article>span{color:#8c978b;font-size:11px}.metrics strong{font-size:29px;letter-spacing:-.5px;color:#e6d3b2;margin-top:13px}.metrics small{color:#75816f;font-size:10px}thead{border-color:#ffffff0d}th{color:#68786d;font-size:9px;letter-spacing:1px;padding-bottom:17px}td{color:#c0c5b6;border-color:#ffffff08;font-size:12px;padding-block:19px}td small{color:#74836f;font-size:10px}.table-scroll{padding-top:4px}.form-stack{gap:22px}.form-stack h2:not(:first-child){border-color:#ffffff0d}.settings-form{max-width:850px}.settings-form h2{font-size:21px}.settings-form .two-col{gap:22px}.settings-form .muted{font-size:12px;color:#7f8a7d}.readiness-panel{background:transparent;border:1px dashed #ffffff10;box-shadow:none;color:#687667;font-size:11px}.readiness-panel summary{cursor:pointer}.readiness-panel .readiness{margin-top:15px}.readiness-panel p{font-size:10px;color:#748271}.ops-footer{border-color:#ffffff08;color:#576653;letter-spacing:1.1px;margin-inline:36px}.ops-footer>span{color:#576653}.report-row{color:#a7b1a0}.bar{background:#97a88715;height:5px}.bar i{background:linear-gradient(90deg,#ad996e,#e5c48e)}.connection b{border-color:#ffffff0c;background:#ffffff03;color:#929f89}.connection{color:#687b60}.ticket{background:#252829}.ticket>small{color:#6f7e69}.ticket>p{border-color:#ffffff0c}.ticket .row>h3{color:#d6decf}.ticket blockquote{border-color:#bda477;background:#bda47710;color:#b7baa5}.table-tile{background:#242728}.table-tile.occupied{background:#bca47b0b;border-color:#bca47b40}.table-tile p{color:#70816a}.table-tile .table-symbol{background:#87a0700a;border-color:#87a07030;color:#a1b58c}.alert.success{background:#829c6510;border-color:#829c652b;color:#bfcca9}.alert.error{background:#b5766010;border-color:#b5766030;color:#d3a38f}.mobile-workspace-nav{display:none}
/* Partner app is intentionally quieter than the staff workspace. */
.driver-app{background:radial-gradient(ellipse at top right,#96835913,transparent 70%),#191a1b}.driver-app .ops-workspace{margin-left:0}.driver-app .ops-topbar{background:transparent}.driver-app .ops-main{max-width:1050px}.driver-intro .eyebrow{color:#87947b;font-size:8px;letter-spacing:1.9px}.driver-intro h1{font-size:34px;letter-spacing:-.7px}.driver-intro p{color:#87947e;font-size:12px}.driver-tabs{border-color:#ffffff0b;gap:33px;margin-bottom:30px}.driver-tabs a{color:#728469;font-size:13px;padding-bottom:16px}.driver-tabs a.active{color:#ead7b6;border-color:#e1c18a}.wallet-hero{background:radial-gradient(ellipse at top right,#c9b58e25,transparent 60%),linear-gradient(130deg,#30372c,#232922);border:1px solid #d8c69f35;border-radius:18px;padding:37px 39px 30px;box-shadow:0 25px 55px -40px #000}.wallet-hero:after{border-color:#c9b58e16;box-shadow:0 0 0 25px #c9b58e04,0 0 0 50px #c9b58e04,0 0 0 75px #c9b58e03;top:-50px;right:-110px}.wallet-hero .eyebrow{color:#9daa8b;font-size:9px;letter-spacing:1.8px}.wallet-hero>strong{font-size:66px;line-height:1.25;letter-spacing:-2px;color:#f6eddb;margin:21px 0 14px}.wallet-hero>strong small{display:inline;margin-right:12px;font-size:18px;letter-spacing:1px;color:#b5c0a2}.wallet-hero>p{color:#8e9e80;font-size:12px}.wallet-sub{border-color:#ced8b420;margin-top:32px;padding-top:25px;gap:30px}.wallet-sub>span{font-size:11px;color:#8d9d7e}.wallet-sub b{font-size:23px;color:#d8ddc2;margin-top:9px;letter-spacing:-.3px}.referral-card{background:radial-gradient(ellipse at top,#c1b48c1a,transparent 80%),#272d25;border-color:#c3bf9c35;box-shadow:0 30px 50px -40px #000}.referral-card>strong{color:#e7d8b7;font-size:58px;letter-spacing:4px}.referral-card>p{color:#a4b097;font-size:14px;line-height:1.9}.referral-rate{background:#c1b48c08;border-color:#c1b48c26;color:#bdc3a5}.referral-card small{color:#72846a}.payout-row{border-color:#ffffff0b}.driver-app .split-layout{gap:25px}.driver-app .form-stack .muted{color:#72826b}.receipt-modal{background:#292b28;border-color:#c7c5aa35}.modal-backdrop{background:#10120ee0}.receipt-paper{background:#f1eddf;color:#292b21}.receipt-modal .button.primary{box-shadow:none}
@media(min-width:1600px){.counter-layout{grid-template-columns:minmax(0,1fr) 405px}.product-image{height:165px}.product-copy{padding:20px}.product-copy h3{font-size:18px}.product-copy p{font-size:15px}.catalog-grid{gap:21px}.bill{padding:27px}.bill-line strong{font-size:15px}}
@media(max-width:1200px){.ops-sidebar{width:200px;padding-inline:16px}.ops-workspace{margin-left:200px}.ops-main{padding:28px}.ops-topbar{padding-inline:28px}.counter-layout{grid-template-columns:minmax(0,1fr) 335px;gap:22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-image{height:133px}.product-copy h3{font-size:15px}.product-copy{padding:16px}.bill{padding:22px}.ops-sidebar nav a{font-size:11px;padding:12px}.metrics{gap:13px}.metrics article{padding:21px}.metrics strong{font-size:24px}.ops-footer{margin-inline:28px}}
@media(max-width:920px){.ops-sidebar{width:174px;padding-inline:12px}.ops-workspace{margin-left:174px}.ops-sidebar nav a{font-size:10px;padding:11px;gap:9px}.ops-sidebar .logo{margin-left:12px}.ops-sidebar .logo img{width:118px}.ops-main{padding:25px}.ops-topbar{padding:0 25px}.counter-layout{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-image{height:114px}.bill{position:static;margin-top:0}.bill-items{max-height:380px}.bill-items>.empty{min-height:100px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title h1{font-size:30px}.driver-app .ops-workspace{margin-left:0}}
@media(max-width:640px){.ops-sidebar{position:static;width:100%;padding:21px 21px 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#151616;border:0;border-bottom:1px solid #ffffff0a}.ops-sidebar>.logo{margin:0}.ops-sidebar>.logo img{width:111px}.ops-sidebar>.eyebrow{display:none}.ops-sidebar nav{display:none}.ops-sidebar .sidebar-links{display:flex;flex-direction:row;border:0;padding:0;gap:14px;margin:0}.sidebar-links a{font-size:9px;color:#a6ad9f}.sidebar-links a:first-child,.sidebar-links>span{display:none}.ops-workspace{margin:0}.ops-topbar{height:62px;padding:0 21px;background:#191a1b}.ops-topbar>div:first-child{font-size:11px;gap:8px}.ops-topbar>div:first-child small{display:none}.topbar-actions{gap:12px}.topbar-actions select{font-size:9px;max-width:139px;padding:8px 24px 8px 10px}.topbar-actions>a{display:none}.demo-banner{padding:8px 21px;font-size:8px;line-height:1.7;background:#edc58f03;gap:8px}.demo-banner .badge{font-size:6px}.ops-main{padding:27px 21px 35px;overflow:hidden}.page-title{align-items:start;gap:14px;margin-bottom:25px}.page-title .eyebrow{font-size:7px;letter-spacing:1.8px;color:#71816a}.page-title h1{font-size:29px;letter-spacing:-.7px;margin-top:7px}.page-title p{font-size:11px;color:#83917a;line-height:1.8;max-width:280px}.page-title>.button{margin-top:17px;font-size:10px;padding:10px 12px}.panel{padding:24px 21px;border-radius:13px;background:#242627;border-color:#ffffff09;margin-bottom:22px}.panel>h2{font-size:21px}.section-heading h2{font-size:21px}.counter-layout{gap:0}.toolbar{gap:0}.toolbar form{gap:9px}.toolbar input{font-size:12px;padding:13px 14px}.toolbar .button{font-size:10px;padding:11px 14px}.tabs{gap:8px;padding:18px 0 21px}.tabs button{font-size:10px;padding:10px 14px;border-radius:7px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product{border-radius:11px}.product-image{margin:7px 7px 0;height:119px;border-radius:7px}.product-copy{padding:16px 14px}.product-copy h3{font-size:15px;line-height:1.35;margin-bottom:9px}.product-copy p{font-size:12px}.product-copy small{font-size:8px;color:#6d7f63}.product-copy b{height:24px;width:24px;border-radius:6px;font-size:17px;bottom:16px;right:12px}.product-image small{font-size:6px;left:8px;bottom:8px;padding:3px 6px}.bill{padding:24px 21px;margin-top:6px;border-radius:13px}.bill h2{font-size:25px}.bill>.section-heading{padding-bottom:20px;margin-bottom:20px}.bill .eyebrow{font-size:7px}.bill-line strong{font-size:15px}.line-choices{gap:9px}.line-choices select{font-size:11px;padding:10px}.bill-line>.row:last-child>span{font-size:13px}.field{gap:9px}.field>span{font-size:11px;color:#9ca994}.field small{font-size:10px;color:#718169;line-height:1.8}input,select,textarea{font-size:13px;padding:13px 12px;border-radius:8px;background:#1c1e1e;border-color:#ffffff0b}#bill-details input,#bill-details select,#bill-details textarea{font-size:12px;padding:12px 10px}#bill-details .two-col{gap:12px}#bill-details{gap:17px}.check{font-size:11px;color:#84957a;line-height:1.9}.form-stack{gap:25px}.form-stack h2:not(:first-child){padding-top:25px;margin-top:3px}.settings-form .two-col{grid-template-columns:1fr;gap:21px}.settings-form{padding:27px 23px}.settings-form .muted{font-size:11px;line-height:1.9;color:#839179}.settings-form .button{width:100%;padding:15px;font-size:12px}.button.primary{border-radius:8px}.metrics{gap:12px;margin-bottom:23px}.metrics article{padding:21px 17px;border-radius:11px}.metrics article>span{font-size:9px}.metrics strong{font-size:24px;margin-top:12px}.metrics small{font-size:9px}.readiness-panel{padding:18px 21px;background:none;font-size:10px;color:#697d5f}.readiness-panel .badge{font-size:6px}.readiness-panel p{font-size:9px;color:#718369}.ops-footer{margin:0 21px;padding:22px 0 108px;font-size:6px;letter-spacing:1px}.ops-footer>span{font-size:6px;color:#4d6540}.mobile-workspace-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px 10px max(13px,env(safe-area-inset-bottom));border-top:1px solid #ffffff0d;background:#161a16f0;backdrop-filter:blur(24px);z-index:50;box-shadow:0 -15px 30px #0002}.mobile-workspace-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 2px;border-radius:8px;font-size:9px;color:#6c8261;line-height:1.3}.mobile-workspace-nav>a>span{font-size:20px;line-height:1.1}.mobile-workspace-nav>a.active{background:#edc58f12;color:#e3c89d}.driver-app .ops-topbar{height:80px;background:#151816;padding-inline:23px}.driver-app .ops-topbar .logo img{width:108px}.driver-app .topbar-actions{gap:0}.driver-app .topbar-actions select{max-width:145px;font-size:9px;background:#20281f;border-color:#9caa7a18}.driver-app .demo-banner{font-size:7px;padding:8px 23px;justify-content:start}.driver-app .ops-main{padding:31px 23px}.driver-intro{align-items:start;margin-bottom:27px;gap:15px}.driver-intro .eyebrow{font-size:7px;letter-spacing:1.8px;color:#728b60}.driver-intro h1{font-size:29px;line-height:1.25;letter-spacing:-.6px;margin-top:11px;max-width:270px}.driver-intro p{font-size:12px;color:#7d9670;margin-top:10px}.driver-intro>.badge{font-size:6px;padding:5px 7px;margin-top:29px;max-width:70px;background:#94ae7510;color:#a5b58e;border-color:#94ae7520}.driver-tabs{gap:29px;margin-bottom:24px}.driver-tabs a{font-size:12px;padding-bottom:14px}.wallet-hero{padding:29px 25px 24px;border-radius:15px;margin-bottom:25px;box-shadow:0 20px 40px -30px #000}.wallet-hero .eyebrow{font-size:8px;letter-spacing:1.4px}.wallet-hero>strong{font-size:50px;letter-spacing:-1.5px;line-height:1.3;margin:22px 0 14px;white-space:nowrap}.wallet-hero>strong small{display:inline;color:#9eaf89;font-size:13px;letter-spacing:1px;margin-right:10px}.wallet-hero>p{font-size:10px;color:#809773;line-height:1.8}.wallet-sub{gap:14px;margin-top:26px;padding-top:22px;border-color:#b0c3941b}.wallet-sub>span{font-size:8px;color:#819776;line-height:1.6}.wallet-sub b{font-size:17px;letter-spacing:-.3px;color:#c2d1aa;margin-top:7px}.driver-app .split-layout{grid-template-columns:1fr;gap:0}.driver-app .form-stack{padding:26px 23px;gap:21px}.driver-app .form-stack>h2{font-size:22px}.driver-app .form-stack .button{width:100%;padding:15px}.driver-app .form-stack .muted{font-size:10px;line-height:1.9;color:#6a8560}.driver-app .ops-footer{margin-inline:23px;padding-bottom:35px}.referral-card{padding:35px 26px;margin-top:30px;border-radius:15px}.referral-card .eyebrow{font-size:8px}.referral-card>strong{font-size:45px;letter-spacing:3px}.referral-card>p{font-size:12px}.referral-rate{font-size:11px}.referral-card>small{font-size:10px;color:#74896a}}
@media(max-width:380px){.ops-main{padding-inline:17px}.ops-sidebar,.ops-topbar{padding-inline:17px}.demo-banner{padding-inline:17px}.product-image{height:99px}.product-copy h3{font-size:13px}.product-copy p{font-size:11px}.product-copy{padding:14px 11px}.product-copy b{height:21px;width:21px;right:10px}.catalog-grid{gap:12px}.page-title h1{font-size:26px}.driver-app .ops-main{padding-inline:19px}.wallet-hero{padding-inline:22px}.wallet-hero>strong{font-size:42px}.wallet-sub b{font-size:14px}.driver-intro h1{font-size:27px}.settings-form{padding-inline:21px}}
.mobile-module-menu{display:none}@media(max-width:640px){.ops-sidebar .sidebar-links{display:none}.mobile-module-menu{display:block;position:relative;color:#c0c4b7;z-index:55;font-size:10px}.mobile-module-menu>summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;padding:9px 12px;border:1px solid #ffffff0c;border-radius:7px;background:#ffffff03}.mobile-module-menu>summary::-webkit-details-marker{display:none}.mobile-module-menu>div{position:absolute;right:0;top:43px;background:#252b24;border:1px solid #ffffff14;box-shadow:0 15px 40px #0008;border-radius:9px;padding:9px;width:220px;display:flex;flex-direction:column;gap:3px}.mobile-module-menu>div>a{font-size:11px;color:#a5b49b;padding:10px 12px;border-radius:5px}.mobile-module-menu>div>a.active{background:#edc58f15;color:#e2c59a}}
.bill-context{border:1px solid #ffffff0c;border-radius:8px;background:#ffffff02;margin-top:15px}.bill-context>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:12px;color:#bec4b7}.bill-context>summary::-webkit-details-marker{display:none}.bill-context>summary small{font-size:9px;color:#83927a}.bill-context>summary b{font-size:12px;margin-left:8px;color:#bea77d}.bill-context[open]>summary{border-bottom:1px solid #ffffff0b;background:#ffffff02}.bill-context #bill-details{padding:0 14px 15px;margin-top:17px}.bill-items>.empty{min-height:130px}.bill .totals{margin-top:20px}#payment{margin-top:20px}.bill #payment .two-col{grid-template-columns:1fr 1fr}.bill-context .two-col{grid-template-columns:1fr 1fr}@media(max-width:640px){.bill-context>summary{padding:15px;font-size:13px}.bill-context>summary small{font-size:10px}.bill-context #bill-details{padding-inline:15px}.bill-items>.empty{min-height:120px}}
.product .product-image.photo-p-americano,.product .product-image.photo-p-espresso{background-image:linear-gradient(0deg,#15161450,transparent 70%),url('/assets/pos-espresso.jpg')!important;background-size:cover!important;background-position:50% 56%!important}.product .product-image.photo-p-cold-brew,.product .product-image.photo-p-iced-latte{background-image:linear-gradient(0deg,#15161450,transparent 70%),url('/assets/pos-iced.jpg')!important;background-size:cover!important;background-position:center 53%!important}.product .product-image.photo-p-croissant{background-image:linear-gradient(0deg,#15161430,transparent 70%),url('/assets/pos-pastry.jpg')!important;background-size:160%!important;background-position:22% 75%!important}.product .product-image.photo-p-cheesecake{background-image:linear-gradient(0deg,#15161430,transparent 70%),url('/assets/pos-pastry.jpg')!important;background-size:200%!important;background-position:91% 13%!important}.product-image.photo-p-cold-brew>span,.product-image.photo-p-iced-latte>span,.product-image.photo-p-croissant>span,.product-image.photo-p-cheesecake>span{opacity:0}
.line-options{margin:10px 0 12px}.line-options>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:10px;color:#798772;padding:5px 0}.line-options>summary::-webkit-details-marker{display:none}.line-options>summary>span{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.line-options>summary b{font-size:9px;color:#c3ac81;font-weight:500}.line-options .line-choices{margin-top:10px}.bill-line{padding-bottom:15px;margin-bottom:15px}.bill .totals{gap:9px;padding-top:16px}.bill .totals .grand{padding-top:13px;font-size:20px}.bill #payment{gap:13px}.bill #payment .button{padding:14px}.bill #payment>small{line-height:1.4}.bill>.section-heading{padding-bottom:17px;margin-bottom:18px}@media(min-width:921px){.ops-topbar{height:72px}.demo-banner{padding-top:8px;padding-bottom:8px}.ops-main{padding-top:28px}.page-title{margin-bottom:24px}.page-title h1{font-size:31px}.page-title p{margin-top:7px}.bill{padding:23px}}
.nav-icon{flex-shrink:0;display:block}.ops-sidebar nav a>.nav-icon{color:#788674}.ops-sidebar nav a.active>.nav-icon{color:#3e3728}.mobile-workspace-nav .nav-icon{width:20px;height:20px}.ops-sidebar nav a{gap:13px}.product-image.photo-p-green-tea>span{font-size:55px;line-height:1;color:#9ab088}.driver-app .wallet-hero .eyebrow{color:#acbd9d}.driver-app .wallet-hero>p{color:#a4b395}.driver-app .wallet-sub>span{color:#a6b599}.driver-app .wallet-sub b{color:#e0e8cf}
/* Operations reviewed against the café's current POS. */
.report-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin-bottom:32px}.held-record{border-bottom:1px solid #ffffff12;padding:22px 0}.held-record .form-stack{padding:18px 0}.held-record summary,.panel>summary{cursor:pointer;color:var(--gold,#edc58f);padding:12px 0}.ops-sidebar{overflow-y:auto}.ops-sidebar nav a{flex-shrink:0}.panel details .form-stack{padding-top:18px}.report-filters+.page-title{margin-top:32px}@media(max-width:760px){.report-filters{grid-template-columns:1fr 1fr}.report-filters>.field:first-child{grid-column:1/-1}.report-filters>.button{grid-column:1/-1}}
@media(min-width:761px){.ops-sidebar{height:100dvh;overflow:hidden}.ops-sidebar>nav{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin}.ops-sidebar .sidebar-links{flex-shrink:0;margin-top:18px}.ops-sidebar>nav a{padding-block:10px}}
/* Back-office workspaces share the café's Causten / charcoal visual language. */
.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ingredient-codes{padding:16px;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;font-size:12px;line-height:1.8;max-height:160px;overflow:auto}.ingredient-codes code{color:#edc58f}.staff-login{width:min(440px,calc(100% - 40px));margin:8vh auto;padding:38px;background:#242527;border:1px solid #ffffff12;border-radius:24px}.staff-login>img{width:140px;margin-bottom:36px}.staff-login h1{font-size:36px;margin:16px 0 10px}.staff-login>p,.staff-login>small{color:#a1a29c}.staff-login .button{width:100%}.staff-login #login-error{color:#e4a7a2}.ops-main>.tabs{margin-bottom:24px}.panel>.panel{padding:0;border:0;box-shadow:none;background:none}.panel .toolbar{gap:16px;align-items:end}.panel details>summary{cursor:pointer}.recipe-line{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px}@media(max-width:760px){.choice-grid{grid-template-columns:1fr}.staff-login{padding:26px}.recipe-line{grid-template-columns:1fr 1fr}.recipe-line>.field:first-child{grid-column:1/-1}}
.admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.admin-module-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:border-color .18s,transform .18s}.admin-module-card:hover{border-color:#edc58f77;transform:translateY(-2px)}.admin-module-card>.nav-icon{color:#edc58f;width:24px;height:24px}.admin-module-card h2{margin:0}.admin-module-card p{color:#a3a49d;line-height:1.6;margin:0 0 14px}.admin-module-card>span{margin-top:auto;color:#edc58f;font-size:12px}.workspace-separation{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.workspace-separation p{color:#a3a49d}.back-office-app .ops-topbar{border-bottom-color:#edc58f22}.page-title> a{white-space:nowrap;color:#edc58f}@media(max-width:1050px){.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-module-grid{grid-template-columns:1fr}.workspace-separation{align-items:stretch;flex-direction:column}}
