@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f6f7f9;--surface:#fff;--ink:#1d222b;--muted:#93969e;--text:#747981;--blue:#087eff;--line:#f0f1f4;--green:#239b78;--shadow:0 3px 12px #22293803,0 12px 30px #22293802}*{box-sizing:border-box}body{color:var(--ink);background:#e9ebee;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #82baff}button{background:0 0;border:0}input,select,textarea{color:#434852;background:#fff;border:1px solid #e9ebef;border-radius:10px;outline:none;max-width:100%;min-height:39px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#7db7ff;box-shadow:0 0 0 3px #087eff0c}select{cursor:pointer}textarea{resize:vertical;min-height:70px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1.05px;font-size:28px;font-weight:800;line-height:1.3}h2{letter-spacing:-.35px;font-size:15px;font-weight:750}h3{font-size:14px;font-weight:700}p{color:var(--text);line-height:1.65}small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;display:block}svg{flex-shrink:0}b{font-weight:600}strong{font-weight:700}.app-shell{background:var(--bg);max-width:2000px;min-height:100vh;margin:auto;display:flex}.sidebar{z-index:30;background:#fdfdfd;border-right:1px solid #efeff2;flex-direction:column;flex-shrink:0;width:236px;height:100vh;padding:27px 17px 15px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.5px;text-align:left;align-items:center;gap:10px;padding:0 12px;font-size:28px;font-weight:800;display:flex}.brand-dot{color:var(--blue)}.brand-mark{color:#fff;background:linear-gradient(145deg,#24a7ff,#0869f9);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 4px 8px #087eff24}.workspace-select{text-align:left;background:#fff;border:1px solid #ebedf1;border-radius:12px;align-items:center;gap:9px;margin:27px 0 18px;padding:10px;display:flex}.workspace-select>span:nth-child(2){flex:1;min-width:0}.workspace-select b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.workspace-select small{margin-top:2px;font-size:9px}.workspace-logo{color:#6496bc;background:#edf4fb;border-radius:9px;place-items:center;width:31px;height:32px;display:grid}nav{scrollbar-width:thin;scrollbar-color:#e9ebef transparent;overflow:auto}.nav-group{margin-bottom:16px}.nav-label{color:#a8acb5;letter-spacing:1.25px;margin:7px 0 9px;padding:0 14px;font-size:8px;font-weight:650}.nav-item{text-align:left;color:#7c818b;border-radius:10px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:10px 13px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item svg{stroke-width:1.65px;width:16px;height:16px}.nav-item:hover{color:#292f3a;background:#f3f5f9}.nav-item.selected{color:#0878f4;background:linear-gradient(90deg,#e8f2ff,#eef5ff);font-weight:650}.nav-item.selected svg{stroke-width:2px}.nav-item .count{color:#fff;background:#087eff;border-radius:5px;place-items:center;min-width:19px;height:17px;margin-left:auto;font-size:9px;display:grid}.tiny-dot{background:#239b78;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.nav-item .tiny-dot{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:16px}.help-card{color:#53769e;background:linear-gradient(130deg,#edf5ff,#f7f5ff);border-radius:12px;padding:13px 12px}.help-card>svg{color:#79a8ed;margin-bottom:8px;display:block}.help-card>b{color:#50719e;font-size:10px}.help-card p{color:#8a9ab0;margin-top:4px;font-size:9px}.help-card button{color:#257ee0;align-items:center;gap:9px;margin-top:9px;padding:0;font-size:9px;font-weight:600;display:flex}.profile{text-align:left;align-items:center;gap:9px;width:100%;padding:16px 7px 0;display:flex}.profile>span:nth-child(2){flex:1;overflow:hidden}.profile b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.profile small{font-size:9px}.profile>svg{color:#a1a5ad}.avatar{color:#3e78b5;background:#d4e6ff;border-radius:11px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.avatar.pastel{color:#8b7bae;background:#f1edfc}.main{flex:1;min-width:0}.topbar{background:#fafbfc;border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 37px;display:flex}.breadcrumb{white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb>span{color:#a0a5ad}.breadcrumb>svg{color:#b2b6bf}.breadcrumb b{font-weight:550}.top-actions{align-items:center;gap:12px;display:flex}.search{color:#a0a5ad;background:#fff;border:1px solid #e9ebef;border-radius:10px;align-items:center;gap:8px;width:238px;height:37px;padding:0 10px;display:flex;box-shadow:0 2px 4px #00000001}.search input{min-height:0;box-shadow:none;background:0 0;border:0;width:100%;padding:0;font-size:10px}.search input::placeholder{color:#a4a8b0}.search kbd{white-space:nowrap;color:#b0b4bb;border:1px solid #edf0f2;border-radius:4px;padding:2px 4px;font:9px DM Sans}.icon-button{color:#555d6b;background:#fff;border:1px solid #e9ebef;border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;transition:background .15s;display:inline-flex}.icon-button:hover{background:#f2f6fc}.icon-button.small{background:#f6f7f9;border:0;border-radius:8px;width:30px;height:30px}.notification{position:relative}.notification i{background:#f08a8f;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.insight-button{color:#fff;background:linear-gradient(105deg,#80bbfc,#c69bf3 55%,#81c5f2);border-radius:10px;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:10px;font-weight:550;display:flex;box-shadow:inset 0 1px 1px #fff4}.content{max-width:1650px;margin:auto;padding:32px 37px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:#a0a6af;letter-spacing:1.55px;margin-bottom:8px;font-size:8px;font-weight:600;display:block}.page-heading p{color:#969ba5;margin-top:7px;font-size:12px}.heading-actions{align-items:center;gap:10px;display:flex}.heading-actions select{background:#fcfcfd;width:145px;min-height:36px;padding:8px 10px;font-size:10px}.primary,.secondary,.soft-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:10px 15px;font-size:10px;font-weight:600;display:inline-flex}.primary{color:#fff;background:linear-gradient(110deg,#009cff,#0876ff);box-shadow:0 3px 6px #087eff14}.primary:hover{filter:brightness(.98);box-shadow:0 4px 9px #087eff27}.secondary{color:#6f7681;background:#fff;border:1px solid #e8ebf0}.secondary:hover{background:#f9fafc}.soft-button{color:#6a7b93;background:#f4f7fc;border:1px solid #eef2f7}.sample-banner{color:#a0a7b3;justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 21px;font-size:9px;display:flex}.sample-banner>span:first-child{align-items:center;gap:7px;display:flex}.sample-banner .tiny-dot{background:#a6b8d0;width:4px;height:4px}.save-state{color:#a3afa9;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.card{box-shadow:var(--shadow);background:#fff;border:1px solid #f3f4f6;border-radius:19px;overflow:hidden}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.stat{padding:15px 15px 13px}.stat-label{color:#7e838d;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.stat-label>svg:last-child{margin-left:auto}.circle-icon{color:#7d8797;background:#fff;border:1px solid #f0f1f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 3px 5px #252d4007}.stat-bottom{background:#f6f7f9;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;margin-top:15px;padding:12px 13px;display:flex}.stat-bottom strong{letter-spacing:-.7px;white-space:nowrap;font-family:Manrope;font-size:22px;font-weight:800}.stat-bottom>span{color:#329b7d;text-align:center;background:#e0f2eb;border-radius:7px;max-width:90px;padding:4px 6px;font-size:8px;line-height:1.5}.muted{color:#a2a8b3}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:20px;margin-bottom:21px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 22px 17px;display:flex}.section-heading p{color:#a0a5af;margin-top:5px;font-size:10px}.section-heading>select,.toolbar>select{background:#fafbfc;border-color:#eef0f3;min-height:30px;padding:6px 10px;font-size:9px}.section-heading h2{align-items:center;gap:8px;display:flex}.revenue-number{letter-spacing:-1px;align-items:center;gap:12px;padding:0 23px;font-family:Manrope;font-size:29px;font-weight:800;display:flex}.positive{color:#43a187;letter-spacing:0;background:#e7f5ef;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font:8px DM Sans;display:flex}.positive .tiny-dot{width:4px;height:4px}.chart{gap:13px;height:181px;padding:25px 23px 0 20px;display:flex}.chart-grid{color:#b1b6be;flex-direction:column;justify-content:space-between;width:48px;padding-bottom:25px;font-size:8px;display:flex}.bars{background:repeating-linear-gradient(0deg,#0000 0 62px,#f1f3f6 62px 63px);flex:1;justify-content:space-around;gap:16px;padding:0 5px;display:flex;position:relative}.bar-column{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.bar-area{justify-content:center;align-items:flex-end;width:100%;height:calc(100% - 25px);display:flex}.bar{background:linear-gradient(#d3e8ff,#e7f2ff);border-radius:5px 5px 0 0;width:100%;max-width:36px;min-height:2px;transition:height .3s;position:relative}.bar.latest{background:linear-gradient(#4f9ffd,#1680fa)}.bar span{white-space:nowrap;color:#fff;z-index:2;background:#1f314a;border-radius:5px;padding:5px;font-size:8px;display:none;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.bar:hover span{display:block}.bar-column>small{color:#a1a7b2;height:16px;margin-top:10px;font-size:8px}.chart-footer{color:#a1a7b3;border-top:1px solid #f6f7f9;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 23px 18px;font-size:8px;display:flex}.chart-footer>span{align-items:center;gap:6px;display:flex}.legend{border-radius:50%;width:5px;height:5px;display:inline-block}.text-button{color:#7590b2;justify-content:center;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:550;line-height:1.6;display:inline-flex}.text-button:hover{color:#087eff}.live-pill{color:#3ca182;white-space:nowrap;border:1px solid #e8f3ee;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:inline-flex}.live-pill i{background:#45bd91;border-radius:50%;width:4px;height:4px}.service-total{border-bottom:1px solid #f2f4f6;align-items:baseline;gap:9px;margin:4px 23px 16px;padding-bottom:18px;display:flex;position:relative}.service-total strong{letter-spacing:-1.5px;font-family:Manrope;font-size:38px;font-weight:800}.service-total>span{color:#a1a6af;font-size:10px}.service-total .service-symbol{color:#c8d9ed;position:absolute;bottom:19px;right:4px;transform:rotate(-8deg)}.service-stages{padding:0 23px}.service-stages>button{color:#9096a1;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:10px;display:flex}.service-stages b{color:#555f6f;margin-left:auto;font-size:11px}.service-stages svg{color:#b4bac3}.stage-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.stage-0{background:#85b8fa}.stage-1{background:#f4c677}.stage-2{background:#7ac8b1}.service-card>.full{width:calc(100% - 46px);min-height:33px;margin:17px 23px 22px;font-size:9px}.full{width:100%}.heading-count{color:#a2aab5;letter-spacing:0;background:#f2f5f8;border-radius:5px;place-items:center;min-width:21px;height:18px;padding:0 5px;font-family:DM Sans;font-size:9px;font-weight:500;display:inline-grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:10px}th{color:#9aa2af;background:#fafbfc;border-bottom:1px solid #f1f3f6;padding:11px 18px;font-size:9px;font-weight:450}td{color:#858c98;border-bottom:1px solid #f4f5f7;padding:14px 18px;font-size:10px}tr:last-child td{border-bottom:0}td b{color:#5a6270;font-size:10px}td small{margin-top:3px;font-size:8px}td .link{color:#596779;padding:0;font-size:10px;font-weight:650}td .link:hover{color:#087eff}.align-right{text-align:right}.amount{color:#515b6a;font-weight:600}.channel{color:#949ba7;background:#f6f7f9;border-radius:5px;padding:4px 6px;font-size:9px}.badge{white-space:nowrap;color:#969eaa;background:#f2f4f7;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.available,.badge.completed,.badge.ready{color:#35a181;background:#e7f5ef}.badge.new{color:#6b9cdd;background:#eaf2ff}.badge.preparing{color:#cba34f;background:#fff5e4}.badge.unavailable,.badge.cancelled{color:#db8b94;background:#fceced}.badge.clickable{cursor:pointer}.warning-text{color:#d5aa5a}.popular-list{padding:0 22px 8px}.popular-list>button{text-align:left;border-bottom:1px solid #f5f6f8;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.popular-list>button:last-child{border:0}.food-thumb{background:#f9f3eb;border:1px solid #f5eee5;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.popular-list>button:nth-child(2) .food-thumb{background:#f0f7ed;border-color:#eaf2e6}.popular-list>button:nth-child(3) .food-thumb{background:#fff2f2;border-color:#fae8e8}.popular-list b{color:#5f6878;font-size:10px;display:block}.popular-list small{margin-top:3px;font-size:8px}.popular-list strong{text-align:right;color:#657285;margin-left:auto;font-size:12px}.popular-list strong small{color:#a5acb8;font-size:8px}.popular-card>.full{margin:4px 0 20px;font-size:9px}.bottom-note{color:#b3bac5;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.app-footer{color:#b9bec8;justify-content:space-between;align-items:center;padding:20px 38px 22px;font-size:8px;display:flex}.app-footer>span:first-child{color:#97a1b0;letter-spacing:-.5px;font-size:15px;font-weight:700}.app-footer>span:first-child>span:last-child{letter-spacing:0;color:#b0b7c2;margin-left:9px;font-size:8px;font-weight:400}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 19px;display:flex}.tabs{scrollbar-width:none;align-items:center;gap:5px;max-width:100%;display:flex;overflow:auto}.tabs>button{white-space:nowrap;color:#929aa7;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:10px;display:flex}.tabs>button.active{color:#4d5d72;background:#fff;box-shadow:0 2px 4px #1f2a4410}.tabs>button span{color:#9ca7b6;background:#eef1f5;border-radius:4px;padding:2px 5px;font-size:8px}.card .tabs>button.active{color:#4188df;background:#edf4ff}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.menu-card{padding:23px}.menu-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.menu-card .food-thumb{border-radius:13px;width:44px;height:44px;font-size:26px}.menu-tools{align-items:center;gap:10px;display:flex}.menu-category{letter-spacing:.6px;text-transform:uppercase;color:#a3aaba;margin-bottom:6px;font-size:8px;display:block}.menu-card h2{margin-bottom:7px;font-size:17px}.menu-card p{min-height:37px;font-size:11px}.menu-card .allergen{min-height:12px;margin-top:5px;font-size:8px}.menu-bottom{align-items:center;gap:12px;margin-top:20px;display:flex}.menu-bottom>div{background:#f6f7f9;border-radius:11px;flex:1;padding:10px 12px}.menu-bottom small{margin-bottom:4px;font-size:8px}.menu-bottom b{letter-spacing:-.3px;font-size:14px}.menu-bottom>.text-button{margin-left:4px;font-size:9px}.empty{text-align:center;color:#a2aab7;white-space:normal;padding:45px 20px;font-size:12px}.empty>svg{color:#b5c9df;margin:0 auto 15px;display:block}.empty h3{color:#7e8a9d;margin-bottom:8px}.empty p{margin-top:5px;font-size:11px}.pos-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.pos-tabs{margin-bottom:16px}.pos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pos-item{text-align:left;flex-direction:column;align-items:flex-start;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.pos-item:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 5px 20px #2e6ac610}.pos-food{background:linear-gradient(135deg,#f8f5ee,#f7ede1);border-radius:12px;place-items:center;width:100%;height:100px;margin-bottom:15px;font-size:48px;display:grid}.pos-item:nth-child(3n+2) .pos-food{background:linear-gradient(135deg,#eef5ef,#e5efe8)}.pos-item:nth-child(3n) .pos-food{background:linear-gradient(135deg,#fff0ed,#f8e9e2)}.pos-item b{font-size:11px}.pos-item p{min-height:42px;margin-top:5px;font-size:9px}.pos-item>div{justify-content:space-between;align-items:center;width:100%;margin-top:15px;display:flex}.pos-item strong{font-size:12px}.add-circle{color:#418fe8;background:#edf5ff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.cart{position:sticky;top:15px}.cart .section-heading{padding:19px 18px}.cart-body{padding:0 18px 19px}.segmented{background:#f5f7fa;border-radius:9px;gap:3px;padding:4px;display:flex}.segmented button{color:#939caa;border-radius:7px;flex:1;padding:8px 0;font-size:9px}.segmented button.active{color:#458be0;background:#fff;box-shadow:0 2px 4px #14213a08}.cart-fields{gap:10px;margin:16px 0 2px;display:flex}.cart-fields label{color:#99a2b0;flex:1;min-width:0;font-size:9px}.cart-fields select{width:100%;margin-top:5px;font-size:9px;display:block}.cart-items{max-height:340px;margin:15px 0;overflow:auto}.cart-line{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.small-food{border-radius:9px;width:33px;height:33px;font-size:20px}.cart-line>div{flex:1}.cart-line b{font-size:10px}.cart-line small{font-size:9px}.cart-line>strong{margin-top:3px;font-size:10px}.stepper{border:1px solid #e8edf4;border-radius:5px;align-items:center;gap:9px;margin-top:7px;display:inline-flex}.stepper button{color:#7b8da5;background:#f7f9fc;place-items:center;width:20px;height:20px;display:grid}.stepper span{font-size:9px}.form-field{color:#929cab;flex-direction:column;gap:6px;margin-top:13px;font-size:9px;display:flex}.form-field textarea,.form-field select{font-size:10px}.fine-print{color:#a1a9b5;margin-top:10px;font-size:9px;line-height:1.6}.totals{margin:18px 0}.totals>div{color:#929cab;justify-content:space-between;margin:10px 0;font-size:10px;display:flex}.totals b{color:#6c788c;font-weight:500}.total{border-top:1px dashed #e5eaf0;padding-top:15px;color:#394c66!important;font-size:15px!important}.total b,.total strong{color:#334b6d!important;font-weight:700!important}.kitchen-info{color:#9aa5b5;align-items:center;gap:12px;margin-bottom:23px;font-size:10px;display:flex}.kitchen-info>.text-button{margin-left:auto}.kitchen-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.kitchen-title{align-items:center;gap:8px;margin:0 3px 16px;display:flex}.kitchen-title h2{font-size:13px}.kitchen-title .heading-count{margin-left:auto}.ticket{margin-bottom:16px;padding:18px}.ticket-header{justify-content:space-between;align-items:center;display:flex}.ticket-header strong{font-family:Manrope;font-size:17px}.ticket-header>span{color:#8898ae;background:#f2f6fc;border-radius:5px;padding:4px 6px;font-size:8px}.ticket-meta{color:#99a3b1;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.ticket-meta>span{align-items:center;gap:4px;display:flex}.ticket-lines{border-top:1px dashed #e7ebf1;border-bottom:1px dashed #e7ebf1;margin:14px 0;padding:16px 0}.ticket-lines>div{gap:9px;margin-bottom:9px;font-size:11px;display:flex}.ticket-lines>div:last-child{margin:0}.ticket-lines>div>span{color:#8094af}.ticket-note{color:#b09c6a;background:#fffaee;border:1px solid #fcf2d8;border-radius:8px;margin-bottom:14px;padding:10px;font-size:10px}.ticket .primary{font-size:9px}.kitchen-empty{border:1px dashed #e3e9f0;border-radius:17px;padding-top:70px}.notice{color:#6a92c8;background:#eef5ff;border:1px solid #e4eefd;border-radius:13px;align-items:center;gap:15px;margin-bottom:22px;padding:17px 19px;display:flex}.notice>b,.notice b{color:#5a80b3;font-size:11px}.notice p{color:#91a4bf;margin-top:3px;font-size:10px}.notice>.secondary{margin-left:auto}.notice.subtle{color:#9faabd;background:#f2f4f8;border:0;padding:10px 15px}.notice.subtle p{margin:0}.payment-mix{padding:5px 23px 25px}.payment-mix>div{margin-bottom:24px}.payment-mix>div>div:first-child{color:#8291a6;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.progress-track{background:#edf2f8;border-radius:9px;height:5px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#b6d8ff,#4c9cfa);border-radius:9px;height:100%;display:block}.channel-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:15px 22px 30px;display:grid}.channel-grid>div{color:#6a8bb7;background:#f5f8fd;border-radius:13px;padding:25px}.channel-grid svg{margin-bottom:14px}.channel-grid h2{font-size:12px}.channel-grid strong{margin-top:15px;font-family:Manrope;font-size:32px;display:block}.channel-grid p{font-size:10px}.table-emoji{vertical-align:middle;margin-right:12px;font-size:20px}.person{align-items:center;gap:10px;display:flex}.points{color:#a387c5;background:#f3edfc;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.gift-hero{background:linear-gradient(125deg,#fff,#f1f6ff);justify-content:space-between;align-items:center;margin-bottom:24px;padding:38px 40px;display:flex}.gift-hero h2{letter-spacing:-1px;margin:12px 0;font-size:31px;line-height:1.3}.gift-hero p{margin-bottom:20px;font-size:11px}.gift-preview{color:#fff;background:linear-gradient(120deg,#156be5,#48a5ff);border-radius:17px;width:300px;padding:25px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 13px 25px #317fd02b}.gift-preview:after{content:"";border:35px solid #ffffff0c;border-radius:50%;width:200px;height:200px;position:absolute;top:-100px;right:-100px}.gift-preview>span{align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.gift-preview strong{margin:25px 0 28px;font-family:Manrope;font-size:23px;line-height:1.3;display:block}.gift-preview>div{justify-content:space-between;align-items:center;font-size:9px;display:flex}.promo-card{padding:25px}.promo-card h2{font-size:29px}.promo-card p{letter-spacing:2px;color:#98a6bc;margin:10px 0 23px;font-size:11px}.branch-card{padding:25px}.branch-icon{color:#8bb4e8;background:#edf5ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.branch-card h2{margin-bottom:12px;font-size:18px}.branch-card p{align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.branch-stats{gap:14px;margin:25px 0;display:flex}.branch-stats>div{background:#f6f8fb;border-radius:10px;flex:1;padding:13px}.branch-stats strong{margin-top:6px;font-size:19px;display:block}.branch-stats small{font-size:9px}.split-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:21px;display:grid}.settings-form{padding:5px 24px 25px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:#929dae;flex-direction:column;gap:7px;font-size:10px;display:flex}.form-grid input,.form-grid select{background:#fbfcfe;width:100%;font-size:11px}.form-grid .wide{grid-column:1/-1}.settings-form>.primary{margin-top:24px}.setup-card{margin-bottom:20px;padding-bottom:15px}.setup-progress{padding:0 22px 20px}.setup-progress strong{color:#83b0e8;letter-spacing:-1px;font-family:Manrope;font-size:38px}.setup-progress p{margin-bottom:13px;font-size:10px}.checklist-row{color:#8d99ac;text-align:left;align-items:center;gap:9px;width:100%;padding:10px 23px;font-size:10px;display:flex}.check-box{border:1px solid #dfe5ee;border-radius:5px;place-items:center;width:15px;height:15px;display:grid}.check-box.checked{color:#fff;background:#80b5f7;border-color:#80b5f7}.backup-card{padding:23px}.backup-card>h2{margin:15px 0 8px}.backup-card p{margin-bottom:18px;font-size:10px}.restore-button{text-align:center;color:#99aac2;cursor:pointer;margin-top:16px;font-size:9px;display:block}.restore-button input{display:none}.guest-menu{max-width:780px;margin:auto;padding:30px}.guest-brand{text-align:center;padding:10px 0 30px}.guest-brand h2{margin-top:15px;font-size:30px}.guest-brand p{margin-top:8px;font-size:12px}.guest-brand>span:last-child{color:#a5afbd;margin-top:10px;font-size:10px;display:block}.guest-menu .tabs{justify-content:center;margin-bottom:20px}.guest-items>div{border-top:1px solid #f1f4f8;align-items:center;gap:17px;padding:20px 0;display:flex}.guest-items>div>div{flex:1}.guest-items h3{margin-bottom:6px}.guest-items p{font-size:11px}.guest-items strong{font-size:14px}.guest-items small{margin-top:6px;font-size:9px}.panel-scrim{z-index:50;cursor:default;background:#1726400a;position:fixed;inset:0}.floating-panel{z-index:60;background:#fff;border:1px solid #ebf0f6;border-radius:17px;width:350px;max-width:calc(100vw - 30px);max-height:calc(100vh - 100px);position:fixed;top:76px;right:25px;overflow:hidden auto;box-shadow:0 20px 70px #182c4b20}.floating-panel .section-heading{border-bottom:1px solid #f3f5f8}.panel-body{padding:20px}.panel-body>p{margin-bottom:15px;font-size:11px}.panel-body>.person{margin-bottom:25px}.panel-body>.text-button{margin-top:25px}.update-row{text-align:left;border-bottom:1px solid #f3f5f8;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.update-row>span:nth-child(2){flex:1}.update-row b{font-size:11px}.update-row small{margin-top:4px;font-size:9px}.insight-orb{color:#8dace2;background:linear-gradient(125deg,#e2f1ff,#f3e9ff);border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.panel-body>h3{text-align:center;margin-bottom:10px}.insight-item{background:#f7f9fd;border-radius:12px;margin-top:12px;padding:15px}.insight-item b{font-size:11px}.insight-item p{margin-top:8px;font-size:10px}.insight-item .text-button{margin-top:12px}.modal{width:calc(100% - 30px);max-width:540px;max-height:90vh;color:var(--ink);border:1px solid #edf1f7;border-radius:20px;padding:27px;overflow:auto;box-shadow:0 20px 80px #23345130}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19284255}.modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.modal-header h2{letter-spacing:-.7px;font-size:22px}.modal-description{margin:-8px 0 20px;font-size:11px;line-height:1.8}.modal-actions{border-top:1px solid #f1f3f6;justify-content:flex-end;align-items:center;gap:10px;margin-top:27px;padding-top:20px;display:flex}.order-summary{color:#9aa5b6;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.order-detail>p{font-size:13px}.order-detail>p>small{margin-top:5px;font-size:10px}.receipt-lines{margin-top:20px}.receipt-lines>div{color:#8c99ac;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.receipt-lines .total{margin-top:10px}.danger-link{color:#d29a9f;margin:20px auto 0;font-size:10px;display:block}.toast{color:#fff;z-index:100;background:#25374e;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:15px 18px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #21345125}.toast>svg{color:#a8d4bc}.toast>button{color:#d0d8e4;margin-left:8px;padding:2px;display:flex}.loading{text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:30px;display:flex}.loading h1{font-size:38px}.loading p{font-size:13px}.mobile-menu,.sidebar-scrim{display:none}.loading .brand-mark{border-radius:17px;width:50px;height:50px}@media (min-width:1600px){.sidebar{width:258px;padding-left:22px;padding-right:22px}.nav-item{padding-top:12px;padding-bottom:12px;font-size:13px}.nav-label{font-size:9px}.content{padding-top:40px}.stat-label{font-size:12px}.stat-bottom strong{font-size:27px}.stat-bottom>span{font-size:9px}.section-heading h2{font-size:17px}.section-heading p{font-size:11px}.topbar{height:95px}table td{padding-top:17px;padding-bottom:17px;font-size:12px}td b,td .link{font-size:12px}th{font-size:11px}.badge{font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.popular-list b{font-size:12px}.popular-list small{font-size:10px}.service-stages>button{font-size:12px}.chart{height:213px}.page-heading p{font-size:14px}h1{font-size:32px}.primary,.secondary{min-height:41px;font-size:12px}.food-thumb{width:46px;height:46px}.top-actions .search{width:290px}.search input{font-size:12px}}@media (max-height:900px){.sidebar{padding-top:20px}.brand{font-size:25px}.brand-mark{width:36px;height:36px}.workspace-select{margin-top:20px;margin-bottom:13px}.nav-item{padding-top:8px;padding-bottom:8px}.nav-group{margin-bottom:11px}.help-card{display:none}.sidebar-bottom{padding-top:4px}.profile{padding-top:10px}}@media (max-width:1200px){.sidebar{width:209px;padding-left:13px;padding-right:13px}.content{padding:26px 25px 20px}.topbar{padding:0 25px}.stats-grid{gap:11px}.stat{padding:12px}.stat-label{gap:5px;font-size:9px}.stat-label .circle-icon{width:25px;height:25px}.stat-bottom{padding:11px 9px}.stat-bottom strong{font-size:18px}.stat-bottom>span{font-size:7px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:15px}.lower{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.search{width:190px}.pos-layout{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.pos-grid{grid-template-columns:repeat(2,1fr)}.menu-card{padding:18px}.menu-tools{gap:6px}.menu-bottom>.text-button{gap:0;font-size:0}.menu-bottom>.text-button svg{width:20px;height:20px}.revenue-number{font-size:25px}.bars{gap:12px}.heading-actions select{width:125px}.gift-hero{padding:30px}.gift-preview{width:240px}.settings-layout{grid-template-columns:1.3fr 1fr}}@media (max-width:1000px){.sidebar{width:185px}.nav-item{gap:9px;padding-left:10px;font-size:10px}.workspace-select{padding:8px}.workspace-select b{font-size:10px}.workspace-logo{display:none}.brand{padding-left:9px;font-size:25px}.content{padding:24px 20px}.topbar{height:75px;padding:0 20px}.top-actions{gap:8px}.search{width:160px}.search kbd{display:none}.insight-button{padding:0 9px}.insight-button span{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:13px}.stat-label{font-size:11px}.stat-bottom strong{font-size:24px}.stat-bottom>span{font-size:9px}.overview-grid{grid-template-columns:1fr}.service-card{display:none}.lower{grid-template-columns:1fr}.popular-card{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.heading-actions{flex-direction:column;align-items:stretch;gap:6px}.heading-actions select{width:100%}.menu-grid{gap:13px}.menu-card{padding:16px}.menu-tools{gap:5px}.menu-tools .icon-button{width:25px;height:25px}.menu-card h2{font-size:15px}.menu-card p{font-size:10px}.menu-bottom{gap:7px}.menu-bottom>div{padding:9px}.menu-bottom b{font-size:12px}.menu-bottom small{font-size:7px}.pos-layout{grid-template-columns:minmax(0,1fr) 285px}.pos-grid{gap:9px}.pos-item{padding:11px}.pos-food{height:75px;font-size:35px}.pos-item p{font-size:8px}.pos-item b,.pos-item strong{font-size:10px}.sample-banner .save-state{gap:0;font-size:0}.sample-banner .save-state svg{width:14px}.kitchen-columns{gap:11px}.ticket{padding:13px}.ticket-meta{font-size:8px}.ticket-header strong{font-size:15px}.ticket-lines>div{gap:7px;font-size:10px}.ticket .primary,.ticket .secondary{padding:8px;font-size:8px}.gift-hero h2{font-size:24px}.gift-preview{width:215px;padding:20px}.gift-preview strong{font-size:19px}.settings-layout{grid-template-columns:1fr}.setup-card{margin-top:0}.settings-layout>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.backup-card{height:fit-content}.app-footer>span:last-child{display:none}.gift-hero{padding:25px}.kitchen-info>span:nth-child(2){font-size:8px}.pos-tabs{flex-wrap:wrap}.pos-tabs>button{padding:7px 9px;font-size:9px}}@media (max-width:760px){.sidebar{width:235px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#1f304a44;display:block;position:fixed;inset:0}.mobile-menu{width:30px;height:30px;margin-right:2px;display:inline-flex}.topbar{height:65px;padding:0 18px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:8px}.search{width:170px;height:33px}.icon-button.notification{width:33px;height:33px}.insight-button{height:33px}.content{padding:24px 18px 15px}.page-heading{gap:10px;margin-bottom:20px}.eyebrow{letter-spacing:1.1px;font-size:7px}.page-heading h1{letter-spacing:-.8px;font-size:24px}.page-heading p{max-width:230px;font-size:11px;line-height:1.6}.heading-actions .primary{min-height:34px;padding:8px 10px;font-size:9px}.heading-actions select{min-height:30px;padding:6px 8px;font-size:9px}.sample-banner{margin-bottom:18px;font-size:8px}.stats-grid{gap:12px;margin-bottom:19px}.stat-label{font-size:10px}.stat-bottom{min-height:51px}.stat-bottom strong{font-size:22px}.stat-bottom>span{font-size:7px}.stat{border-radius:16px}.overview-grid{gap:16px;margin-bottom:17px}.section-heading{padding:19px 18px 16px}h2{font-size:14px}.revenue-number{padding:0 18px;font-size:27px}.chart{height:190px;padding-left:16px;padding-right:20px}.chart-grid{font-size:7px}.chart-footer{padding-left:18px;padding-right:18px}.section-heading p{font-size:9px}.app-footer{padding:18px}.menu-grid{grid-template-columns:1fr;gap:15px}.menu-card{padding:20px}.menu-card h2{font-size:17px}.menu-card p{min-height:0;font-size:11px}.menu-card-top{margin-bottom:17px}.menu-tools{gap:9px}.menu-tools .icon-button{width:30px;height:30px}.menu-bottom{gap:12px;margin-top:17px}.menu-bottom>.text-button{gap:5px;font-size:9px}.menu-bottom b{font-size:14px}.menu-bottom small{font-size:8px}.toolbar{flex-wrap:wrap;gap:12px}.toolbar .tabs{max-width:100%}.tabs>button{padding:8px 11px;font-size:9px}.toolbar>.secondary{min-height:31px;margin-left:auto;padding:8px 11px;font-size:9px}.pos-layout{grid-template-columns:1fr}.pos-grid{grid-template-columns:repeat(2,1fr);gap:13px}.pos-item{padding:15px}.pos-food{height:100px;font-size:48px}.pos-item b{font-size:12px}.pos-item p{font-size:10px}.pos-item strong{font-size:13px}.cart{margin-top:8px;position:static}.cart-empty{padding:35px}.cart-fields select{font-size:11px}.form-field{font-size:10px}.form-field textarea,.form-field select{font-size:11px}.cart-line b,.cart-line strong{font-size:12px}.cart-items{max-height:none}.kitchen-columns{grid-template-columns:1fr}.kitchen-info{flex-wrap:wrap;gap:10px}.kitchen-info>span:nth-child(2){display:none}.ticket{padding:20px}.ticket-header strong{font-size:20px}.ticket-lines>div{font-size:12px}.ticket-meta,.ticket .primary,.ticket .secondary{font-size:10px}.kitchen-empty{margin-bottom:20px;padding:30px}.notice{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:15px}.notice>svg{width:17px;height:17px;margin-top:1px}.notice>div{flex:1}.notice p{font-size:9px}.notice>.secondary{margin-left:27px}.channel-grid{grid-template-columns:1fr}.gift-hero{padding:25px;display:block}.gift-preview{width:245px;margin:30px auto 10px;transform:rotate(-3deg)}.gift-hero h2{font-size:28px}.settings-layout>div{grid-template-columns:1fr}.settings-form{padding:3px 20px 23px}.form-grid{gap:15px}.form-grid label{font-size:9px}.setup-card{margin-bottom:0}.form-grid input{font-size:10px}.floating-panel{top:60px;right:10px}.guest-menu{padding:20px}.guest-brand h2{font-size:25px}.guest-items>div{gap:10px}.guest-items h3{font-size:12px}.guest-items p{font-size:10px}.guest-items strong{font-size:11px}.guest-items .food-thumb{width:35px;height:35px;font-size:23px}.modal{padding:23px}.modal-header h2{font-size:20px}.toast{width:max-content;max-width:calc(100% - 24px);font-size:10px;bottom:16px}.menu-tools .badge,.bottom-note{font-size:8px}.table-wrap{scrollbar-width:thin;scrollbar-color:#e3eaf4 #fafbfd}.gift-hero .eyebrow{font-size:8px}.service-card{display:block}.service-stages{gap:15px;display:flex}.service-stages>button{font-size:8px}.service-stages b{font-size:11px}.service-stages svg{display:none}.service-card .service-total{margin-bottom:4px}.service-total strong{font-size:32px}.service-card>.full{margin-top:10px;margin-bottom:18px}.popular-card{display:block}.popular-list{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.popular-list>button{min-width:0}.popular-list b{font-size:9px}.popular-list .food-thumb{width:30px;height:30px;font-size:19px}.popular-list strong{font-size:10px}.popular-list small{font-size:7px}}.extras-form{margin-bottom:23px}.extras-form>form{padding:0 23px 23px}.extras-toolbar{margin-bottom:20px}.tip-members{padding:22px 0 0}.tip-members h3{margin-bottom:15px;font-size:11px}.tip-members>label{color:#8e9bad;align-items:center;gap:7px;margin:0 20px 10px 0;font-size:11px;display:inline-flex}.tip-members input[type=checkbox]{accent-color:#2789ff;width:14px;height:14px;min-height:0}.mini-stat{padding:22px}.mini-stat>svg{color:#84addf;width:20px;height:20px;margin-bottom:14px}.mini-stat small{font-size:10px}.mini-stat strong{letter-spacing:-.7px;margin-top:9px;font-family:Manrope;font-size:25px;display:block}.tip-split{margin-top:23px}.tip-split>.split-actions{padding:23px}.document-actions{align-items:center;gap:12px;display:flex}.document-actions .text-button{font-size:9px}td select{background:#fafcfe;min-height:29px;padding:5px 8px;font-size:9px}.qr-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:23px;display:grid}.qr-controls{padding:5px 23px 25px}.qr-controls>label{color:#8a99ad;flex-direction:column;gap:9px;margin-bottom:21px;font-size:11px;display:flex}.qr-controls input{min-width:0;font-size:11px}.qr-controls input[type=color]{width:100%;height:40px;padding:4px}.qr-controls>.secondary{margin-top:12px}.qr-preview-area{text-align:center;background:linear-gradient(120deg,#f1f6fc,#fff);padding:27px}.qr-preview-area>.eyebrow{margin-bottom:24px}.qr-poster{color:#fff;border-radius:15px;max-width:310px;margin:auto;padding:30px 25px 20px;box-shadow:0 15px 40px #39699c22}.qr-poster>span{justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.qr-poster h2{color:#fff;letter-spacing:-.7px;margin:30px 0;font-size:28px;line-height:1.3}.qr-poster img{border-radius:10px;width:100%;height:auto;margin-bottom:23px;display:block}.qr-poster>b{letter-spacing:1.5px;font-size:9px}.qr-poster small{color:#fff8;margin-top:18px;font-size:8px}.qr-placeholder{background:#fff2;border-radius:12px;place-items:center;height:240px;margin-bottom:23px;display:grid}.import-layout{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.upload-zone{text-align:center;cursor:pointer;background:#fafcff;border:1px dashed #cddff4;border-radius:14px;flex-direction:column;align-items:center;margin:3px 23px 25px;padding:35px 15px;display:flex}.upload-zone>svg{color:#91b6e4;margin-bottom:18px}.upload-zone h3{color:#6c88ab;font-size:13px}.upload-zone p{color:#a7b4c7;margin:8px 0 20px;font-size:9px}.upload-zone .secondary{min-height:33px;font-size:10px}.upload-zone input{display:none}.import-template{padding:0 23px 26px}.import-template h3{font-size:12px}.import-template p{margin:8px 0 18px;font-size:10px}.import-template .secondary{font-size:10px}.import-error{color:#c78991;background:#fff1f2;border-radius:10px;margin:0 23px 23px;padding:13px;font-size:11px}.import-filename{padding:0 22px 15px;font-size:10px}.import-actions{padding:20px}.notification-notice{margin:0 22px 10px}.notification-settings{padding:0 24px 15px}.notification-settings>div{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.notification-settings>div:last-child{border:0}.notification-settings b{color:#6d7f98;font-size:12px}.notification-settings p{margin-top:5px;font-size:10px}.toggle{background:#dfe5ed;border-radius:20px;flex-shrink:0;width:40px;height:23px;padding:3px;transition:background .2s}.toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block;box-shadow:0 1px 3px #2222}.toggle.on{background:#4c9cfb}.toggle.on i{transform:translate(17px)}@media (max-width:1000px){.qr-layout{grid-template-columns:1fr 1fr;gap:16px}.qr-preview-area{padding:22px 16px}.qr-poster{padding:23px 18px 18px}.qr-poster h2{font-size:23px}.import-layout{grid-template-columns:1fr}.extras-toolbar .primary{font-size:10px}}@media (max-width:760px){.qr-layout{grid-template-columns:1fr}.qr-preview-area{padding:28px}.qr-poster{padding:30px 25px 22px}.qr-poster h2{font-size:29px}.import-layout{gap:18px}.mini-stat{padding:19px}.mini-stat strong{font-size:23px}.extras-toolbar .tabs>button{font-size:8px}.extras-toolbar .primary{font-size:9px}.extras-form>form{padding:0 20px 20px}.tip-split>.split-actions{padding:18px}.document-actions .text-button{font-size:8px}.notification-settings{padding:0 20px 12px}.notification-settings p{font-size:9px}.notification-notice{margin:0 18px 10px}.tip-members>label{font-size:10px}}@media (min-width:1100px){.nav-item,.breadcrumb,.search input{font-size:12px}.insight-button{font-size:11px}.page-heading p{font-size:13px}.stat-label{font-size:12px}.stat-bottom strong{font-size:25px}.stat-bottom>span{font-size:9px}.stat{padding:17px 16px 15px}.section-heading h2{font-size:16px}.section-heading p,.service-stages>button{font-size:11px}.popular-list b{font-size:12px}.popular-list small{font-size:10px}.popular-list strong{font-size:14px}.primary,.secondary{font-size:11px}.menu-card p{font-size:13px}.menu-card h2{font-size:19px}.menu-bottom small{font-size:10px}.menu-bottom b{font-size:16px}.tabs>button{font-size:11px}.menu-card .allergen{font-size:10px}table{font-size:12px}th{font-size:10px}td,td b,td .link{font-size:11px}.badge,.positive{font-size:9px}.form-grid label,.form-grid input,.form-grid select{font-size:12px}.fine-print{font-size:10px}.notice p{font-size:11px}.notice b,.guest-items p{font-size:12px}}@media (max-width:760px){.topbar{gap:12px}.top-actions{flex:1;justify-content:flex-end;min-width:0}.search{flex:1;width:140px;min-width:50px;max-width:140px}.breadcrumb b{text-overflow:ellipsis;max-width:80px;overflow:hidden}.insight-button,.notification{flex-shrink:0}}@media (max-width:450px){.stat-bottom{flex-wrap:wrap;align-content:space-between;gap:7px;min-height:77px;display:flex}.stat-bottom strong{width:100%;font-size:20px}.stat-bottom>span{max-width:100%;font-size:7px}.stat-label{font-size:9px}.stat-label .circle-icon{width:23px;height:23px}.sample-banner{font-size:7px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px}.heading-actions .primary{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--accent:#087eff;--accent-strong:#0870ed;--accent-soft:#edf5ff;--accent-line:#cfe3ff;--accent-text:#245e9e;--page:#f6f7f9;--card:#fff;--card-alt:#f5f7fa;--sidebar:#fdfdfd;--field:#fbfcfe;--border:#e9edf3;--heading:#1d2838;--body:#738196;--subtle:#98a6b9;--positive-bg:#e8f5ee;--positive-fg:#166342;--warn-bg:#fff6dc;--warn-fg:#765510;--radius:18px}:root[data-palette=forest]{--accent:#51b760;--accent-strong:#3e984b;--accent-soft:#eaf5e9;--accent-line:#c8e4c6;--accent-text:#397d41}:root[data-palette=violet]{--accent:#936be8;--accent-strong:#7953cd;--accent-soft:#f0eafb;--accent-line:#ddd0f6;--accent-text:#67439b}:root[data-palette=ember]{--accent:#df864c;--accent-strong:#c5713c;--accent-soft:#fff0e6;--accent-line:#f2d4be;--accent-text:#895029}:root[data-mode=dark]{--page:#0c181a;--card:#132326;--card-alt:#1c2d31;--sidebar:#102023;--field:#1a2c30;--border:#2b4145;--heading:#e5eeee;--body:#b1c2c3;--subtle:#849d9f;--accent-soft:#143741;--accent-line:#285668;--accent-text:#91c8f4;--positive-bg:#163c30;--positive-fg:#8bd5a7;--warn-bg:#3c3515;--warn-fg:#edcc65;--bg:var(--page);--surface:var(--card);--ink:var(--heading);--muted:var(--subtle);--text:var(--body);--line:var(--border);--shadow:0 3px 15px #00000009}:root[data-mode=dark][data-palette=forest]{--page:#091b15;--card:#10271f;--card-alt:#19352a;--sidebar:#0f251d;--field:#1b352a;--border:#2b4638;--accent:#62e46c;--accent-strong:#39843f;--accent-soft:#173a23;--accent-line:#477d46;--accent-text:#94d58b;--heading:#e8f0e9;--body:#b4c9b9;--subtle:#87a38d;--positive-bg:#1a3c24;--positive-fg:#80e78d}:root[data-mode=dark][data-palette=violet]{--page:#17151f;--card:#231f30;--card-alt:#2e2940;--sidebar:#1c1927;--field:#2d283b;--border:#423a55;--accent-soft:#382b50;--accent-line:#65507f;--accent-text:#bea1ef;--heading:#eee8f8;--body:#c3b9d3;--subtle:#9d90b3}:root[data-mode=dark][data-palette=ember]{--page:#201914;--card:#2c231d;--card-alt:#392e26;--sidebar:#251e18;--field:#382c24;--border:#514032;--accent-soft:#4c3020;--accent-line:#785034;--accent-text:#efb082;--heading:#f4eadd;--body:#cbbca9;--subtle:#aa9780}body,.app-shell{background:var(--page);color:var(--heading)}.brand-dot,.text-button:hover{color:var(--accent)}.primary,.brand-mark{background:linear-gradient(120deg,var(--accent),var(--accent-strong));box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 14%,transparent)}.primary{color:#fff}:root[data-mode=dark][data-palette=forest] .primary{color:#102112}.nav-item.selected{background:var(--accent-soft);color:var(--accent-text)}.nav-item .count{background:var(--accent);color:#fff}.bar.latest,.progress-track span{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 65%,white),var(--accent))}.bar{background:color-mix(in srgb,var(--accent) 20%,var(--card))}.legend.blue,.toggle.on{background:var(--accent)}.check-box.checked{background:var(--accent);border-color:var(--accent)}.back-to-landing{color:var(--subtle);padding:5px 10px 12px;font-size:10px;display:block}.theme-quick-toggle{color:var(--accent-text);font-size:23px}.theme-quick-toggle span{line-height:1}.sidebar{background:var(--sidebar);border-color:var(--border)}.topbar{background:color-mix(in srgb,var(--page) 80%,var(--card));border-color:var(--border)}.card{background:var(--card);border-color:color-mix(in srgb,var(--border) 55%,transparent)}.workspace-select,.search,.icon-button,.secondary{background:var(--card);border-color:var(--border)}input,select,textarea{background:var(--field);border-color:var(--border);color:var(--heading)}.form-grid input,.form-grid select{background:var(--field);color:var(--heading)}.modal,.floating-panel{background:var(--card);color:var(--heading);border-color:var(--border)}.stat-bottom,.menu-bottom>div,.branch-stats>div,.icon-button.small,.soft-button,.segmented{background:var(--card-alt)}.tabs>button.active{background:var(--card);color:var(--heading)}.card .tabs>button.active{background:var(--accent-soft);color:var(--accent-text)}.notice{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.notice p,.notice b{color:var(--accent-text)}.badge.available,.badge.ready,.badge.completed,.positive,.stat-bottom>span{background:var(--positive-bg);color:var(--positive-fg)}.badge.new{background:var(--accent-soft);color:var(--accent-text)}.badge.preparing{background:var(--warn-bg);color:var(--warn-fg)}:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(h1,h2,h3){color:var(--heading)}:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(p,small),:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(.nav-item,.breadcrumb b,.stat-label,.service-stages>button,.popular-list b,.popular-list strong,.menu-bottom b,.text-button,.channel,.cart-line strong,.ticket-meta,.points,.branch-card p,.person b,.checklist-row,.form-field,.modal-description,.modal .form-grid label,.tip-members label,.qr-controls label){color:var(--body)}:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(.eyebrow,.nav-label,.sample-banner,.save-state,.muted,.page-heading p,.chart-grid,.bar-column>small,.menu-category,.chart-footer,.fine-print,.bottom-note,.app-footer,.guest-brand>span:last-child){color:var(--subtle)}:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(td,td b,td .link,.amount,.cart-line b,.totals b,.service-stages b){color:var(--heading)}:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(th,.channel,.heading-count,.stepper button,.segmented button.active,.insight-item,.upload-zone,.channel-grid>div,.help-card,.qr-preview-area){background:var(--card-alt);color:var(--body)}:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(td,th,.service-total,.popular-list>button,.floating-panel .section-heading,.update-row,.modal-actions,.notification-settings>div,.guest-items>div,.ticket-lines){border-color:var(--border)}:root[data-mode=dark] .circle-icon{background:var(--card-alt);border-color:var(--border);color:var(--body);box-shadow:none}:root[data-mode=dark] .search input{background:0 0}:root[data-mode=dark] .search kbd{border-color:var(--border);color:var(--subtle)}:root[data-mode=dark] .avatar{background:var(--accent-soft);color:var(--accent-text)}:root[data-mode=dark] .nav-item:hover{background:var(--card-alt);color:var(--heading)}:root[data-mode=dark] .nav-item.selected{background:var(--accent-soft);color:var(--accent-text)}:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(.food-thumb,.menu-card .food-thumb,.pos-food){background:var(--card-alt);border-color:var(--border)}:root[data-mode=dark] :where(.app-shell,.station-root,.auth-shell) :is(.ticket-note,.allergen-alert){background:var(--warn-bg);border-color:var(--border);color:var(--warn-fg)}:root[data-mode=dark] .badge.unavailable,:root[data-mode=dark] .badge.cancelled{color:#e7a7b2;background:#40272a}:root[data-mode=dark] .bars{background:repeating-linear-gradient(to top,transparent 0,transparent 62px,var(--border) 62px,var(--border) 63px)}:root[data-mode=dark] .total,:root[data-mode=dark] .total :is(b,strong){border-color:var(--border);color:var(--heading)!important}:root[data-mode=dark] .gift-hero{background:linear-gradient(125deg,var(--card),var(--accent-soft))}:root[data-mode=dark] .loading{background:var(--page)}:root[data-mode=dark] .pos-item:nth-child(n) .pos-food{background:var(--card-alt)}:root[data-mode=dark] .modal input:focus{background:var(--field)}:root[data-mode=dark] .secondary:hover,:root[data-mode=dark] .icon-button:hover{background:var(--card-alt)}.appearance-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.appearance-body{padding:4px 24px 27px}.appearance-body>h3{margin-top:15px;font-size:13px}.appearance-body>p{margin:8px 0 20px;font-size:11px}.mode-options{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:33px;display:grid}.mode-options>button{border:1px solid var(--border);text-align:left;background:var(--field);border-radius:12px;padding:7px}.mode-options>button.chosen,.palette-options>button.chosen{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mode-preview{background:#f0f3f7;border:1px solid #e0e5ed;border-radius:7px;gap:7px;height:85px;padding:9px;display:flex}.mode-preview>i{background:#fff;border-radius:3px;width:19px}.mode-preview>span{flex:1;padding-top:6px}.mode-preview>span>i{background:#d5dce7;border-radius:3px;height:8px;margin-bottom:6px;display:block}.mode-preview>span>i:last-child{background:#fff;height:26px}.mode-preview.dark{background:#162722;border-color:#30443a}.mode-preview.dark>i{background:#213a2d}.mode-preview.dark>span>i{background:#3c5c49}.mode-preview.dark>span>i:last-child{background:#213a2d}.mode-preview.system{background:linear-gradient(90deg,#f0f3f7 50%,#162722 50%)}.mode-options>button>span:last-child{color:var(--body);align-items:center;gap:7px;padding:12px 4px 5px;font-size:11px;display:flex}.mode-options>button>span:last-child svg:last-child:not(:first-child){color:var(--accent);margin-left:auto}.palette-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.palette-options>button{text-align:left;border:1px solid var(--border);background:var(--field);border-radius:11px;align-items:center;gap:10px;padding:13px 10px;display:flex}.palette-options>button>i{border-radius:8px;flex-shrink:0;width:25px;height:25px}.palette-options>button>span{flex:1}.palette-options b{color:var(--heading);font-size:11px;display:block}.palette-options small{color:var(--subtle);margin-top:3px;font-size:8px}.palette-options svg{color:var(--accent)}.appearance-example{background:linear-gradient(135deg,var(--card),var(--accent-soft));padding:30px}.appearance-example .brand-mark{border-radius:16px;width:50px;height:50px;margin-top:18px}.appearance-example h2{letter-spacing:-1px;margin:22px 0 13px;font-size:29px;line-height:1.3}.appearance-example p{font-size:11px}.theme-example-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:30px;padding-bottom:15px;font-size:11px;display:flex}.theme-example-bars{align-items:end;gap:12px;height:130px;margin-bottom:25px;padding:25px 0 0;display:flex}.theme-example-bars>span{background:var(--accent);opacity:.3;border-radius:6px 6px 0 0;flex:1}.theme-example-bars>span:last-child{opacity:1}.ai-intro{background:linear-gradient(130deg,var(--card),var(--accent-soft));align-items:center;gap:25px;margin-bottom:25px;padding:32px;display:flex;position:relative}.ai-mark{background:var(--accent-soft);width:75px;height:75px;color:var(--accent);border-radius:24px;place-items:center;display:grid}.ai-intro h2{letter-spacing:-1px;font-size:30px;line-height:1.3}.ai-intro p{max-width:540px;margin-top:13px;font-size:12px}.connection-status{background:var(--card);color:var(--subtle);border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex;position:absolute;top:23px;right:25px}.ai-feature-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.ai-feature{padding:25px}.ai-feature>.badge{float:right}.ai-feature h3{margin:22px 0 10px;font-size:17px}.ai-feature p{font-size:12px}.ai-connection-body{padding:0 25px 28px}.ai-connection-body ul{color:var(--body);padding-left:20px;font-size:12px;line-height:2.5}.ai-connection-body p{margin:20px 0;font-size:12px}.theme-quick-toggle{flex-shrink:0}@media (max-width:1000px){.appearance-layout{grid-template-columns:1fr}.appearance-example{max-width:100%}.connection-status{margin-left:auto;position:static}.ai-intro{flex-wrap:wrap}.ai-intro>div{flex:1}}@media (max-width:760px){.theme-quick-toggle{width:30px;height:33px;font-size:21px}.top-actions{gap:6px}.search{min-width:30px;max-width:120px}.appearance-body{padding:0 18px 23px}.mode-options{gap:8px}.mode-preview{gap:4px;height:70px;padding:7px}.mode-preview>i{width:13px}.palette-options{grid-template-columns:1fr}.appearance-example{padding:24px}.ai-intro{gap:17px;padding:23px}.ai-mark{border-radius:15px;width:48px;height:48px}.ai-intro h2{font-size:23px}.ai-intro p{font-size:10px}.connection-status{font-size:9px}.ai-feature-grid{grid-template-columns:1fr;gap:16px}.ai-feature h3{font-size:16px}.ai-feature p{font-size:11px}.ai-connection-body ul{font-size:11px;line-height:2}.ai-connection-body p{font-size:11px}.back-to-landing{font-size:9px}}.secondary{color:var(--body)}:root[data-mode=dark] input::placeholder,:root[data-mode=dark] textarea::placeholder{color:var(--subtle);opacity:1}.menu-editing .topbar .search{display:none}.food-photo{object-fit:cover;width:100%;min-width:0;max-width:100%;height:100%;display:block}.food-thumb,.pos-food,.table-emoji,.editor-item-photo,.import-item-photo{overflow:hidden}.food-thumb .food-photo{border-radius:inherit}.app-shell .food-thumb{border-radius:11px;width:50px;height:50px}.app-shell .small-food{width:43px;height:43px}.app-shell .pos-food{background:var(--card-alt);height:160px;padding:0}.app-shell .table-emoji{vertical-align:middle;border-radius:8px;width:42px;height:42px;display:inline-block}.app-shell .import-item-photo{vertical-align:middle;border-radius:8px;width:40px;height:40px;margin-right:9px;display:inline-block}.editor-item-photo>.food-photo{border-radius:8px}.lp .lp-food{height:100px;padding:0;overflow:hidden}.lp .lp-food>img,.lp .sketch-item>span:first-child>img{object-fit:cover;width:100%;height:100%;display:block}.lp .sketch-item>span:first-child{overflow:hidden}:root{--heading:#172332;--body:#536278;--subtle:#536278;--text:#536278;--muted:#536278}:root[data-mode=dark]{--heading:#f3f8f7;--body:#d1e0df;--subtle:#b1c6c4;--ink:#f3f8f7;--text:#d1e0df;--muted:#b1c6c4}:root[data-mode=dark][data-palette=forest]{--heading:#f1f8f2;--body:#d0e3d4;--subtle:#aac8b2}:root[data-mode=dark][data-palette=violet]{--heading:#f7f1ff;--body:#ded3ed;--subtle:#c6b6dc}:root[data-mode=dark][data-palette=ember]{--heading:#fff5e9;--body:#e7d8c8;--subtle:#d1baa3}.app-shell{font-size:15px}.app-shell .nav-item{min-height:40px;font-size:14px}.app-shell .nav-item svg{width:18px;height:18px}.app-shell .nav-label{letter-spacing:1px;font-size:10px}.app-shell .workspace-select b{font-size:13px}.app-shell .workspace-select small{font-size:11px}.app-shell .profile b{font-size:12px}.app-shell .profile small{font-size:11px}.app-shell .breadcrumb,.app-shell .search input{font-size:13px}.app-shell .search{height:41px}.app-shell .insight-button{height:41px;font-size:12px}.app-shell .page-heading h1{font-size:31px}.app-shell .page-heading p{color:var(--body);font-size:15px}.app-shell .eyebrow{color:var(--subtle);font-size:10px}.app-shell .sample-banner{color:var(--subtle);font-size:11px;line-height:1.7}.app-shell .save-state{color:var(--subtle);font-size:10px}.app-shell .primary,.app-shell .secondary,.app-shell .soft-button{min-height:41px;font-size:13px}.app-shell .text-button{color:var(--accent-text);font-size:12px}.app-shell .heading-actions select,.app-shell .section-heading>select,.app-shell .toolbar>select{min-height:36px;font-size:12px}.app-shell .stat-label{color:var(--body);font-size:13px}.app-shell .stat-bottom>span{max-width:110px;font-size:10px}.app-shell .stat-bottom strong{font-size:25px}.app-shell .section-heading h2{font-size:18px}.app-shell .section-heading p{color:var(--body);font-size:13px;line-height:1.7}.app-shell .heading-count{min-width:23px;height:21px;font-size:11px}.app-shell th{color:var(--body);padding:13px 17px;font-size:12px}.app-shell td{color:var(--body);padding:15px 17px;font-size:13px}.app-shell td b,.app-shell td .link{color:var(--heading);font-size:13px}.app-shell td small{color:var(--subtle);margin-top:4px;font-size:11px}.app-shell .badge,.app-shell .channel{padding:5px 8px;font-size:11px}.app-shell .live-pill,.app-shell .positive{font-size:11px}.app-shell .service-total>span,.app-shell .service-stages>button{color:var(--body);font-size:13px}.app-shell .service-stages b,.app-shell .popular-list b{color:var(--heading);font-size:14px}.app-shell .popular-list small{color:var(--subtle);font-size:11px}.app-shell .popular-list strong{font-size:15px}.app-shell .popular-list strong small{font-size:11px}.app-shell .chart-grid{color:var(--subtle);width:62px;font-size:10px}.app-shell .bar-column>small{color:var(--subtle);font-size:10px}.app-shell .chart-footer{color:var(--subtle);font-size:11px}.app-shell .tabs>button{color:var(--body);font-size:13px}.app-shell .tabs>button.active{color:var(--heading)}.app-shell .menu-category{color:var(--subtle);font-size:10px}.app-shell .pos-item b{font-size:15px}.app-shell .pos-item p{min-height:50px;color:var(--body);font-size:12px}.app-shell .pos-item strong{font-size:15px}.app-shell .pos-item{padding:16px}.app-shell .segmented button{font-size:12px}.app-shell .cart-fields label{color:var(--body);font-size:12px}.app-shell .cart-fields select{font-size:12px}.app-shell .cart-line b{font-size:13px}.app-shell .cart-line small{color:var(--body);font-size:12px}.app-shell .cart-line>strong{font-size:13px}.app-shell .form-field{color:var(--body);font-size:12px}.app-shell .form-field textarea,.app-shell .form-field select{font-size:13px}.app-shell .fine-print{color:var(--subtle);font-size:12px;line-height:1.75}.app-shell .totals>div{color:var(--body);font-size:13px}.app-shell .notice p{color:var(--accent-text);font-size:13px}.app-shell .notice b{font-size:14px}.app-shell .form-grid label{color:var(--body);font-size:13px}.app-shell .form-grid input,.app-shell .form-grid select{min-height:42px;font-size:14px}.app-shell .modal-description{color:var(--body);font-size:13px}.app-shell .empty{font-size:14px}.app-shell .empty p{font-size:13px}.app-shell .ticket-header>span{font-size:11px}.app-shell .ticket-meta{color:var(--body);font-size:12px}.app-shell .ticket-lines>div{font-size:14px}.app-shell .ticket-note{font-size:12px;line-height:1.7}.app-shell .kitchen-info,.app-shell .kitchen-info>span:nth-child(2){font-size:12px}.app-shell .guest-brand>span:last-child{color:var(--body);font-size:13px}.app-shell .guest-items h3{font-size:16px}.app-shell .guest-items p{font-size:13px}.app-shell .guest-items small{font-size:12px}.app-shell .guest-items strong{font-size:15px}.app-shell .setup-progress p{font-size:13px}.app-shell .checklist-row{color:var(--body);font-size:13px}.app-shell .backup-card p{font-size:13px}.app-shell .appearance-body>h3{font-size:15px}.app-shell .appearance-body>p{color:var(--body);font-size:13px}.app-shell .mode-options>button>span:last-child,.app-shell .palette-options b{font-size:13px}.app-shell .palette-options small{color:var(--subtle);font-size:11px}.app-shell .branch-card p{font-size:13px}.app-shell .branch-stats small{font-size:12px}.app-shell .toast{font-size:13px}.app-shell .app-footer,.app-shell .bottom-note,.app-shell .app-footer>span:first-child>span:last-child{color:var(--subtle);font-size:11px}.menu-studio .structure-heading h2{font-size:17px}.menu-studio .structure-heading p,.menu-studio .structure-heading>button{font-size:13px}.menu-studio .structure-section-title h3{font-size:14px}.menu-studio .structure-section-title>span{font-size:11px}.menu-studio .structure-group-card>p,.menu-studio .structure-categories>p{color:var(--body);font-size:12px}.menu-studio .inline-add>input{min-height:41px;font-size:12px}.menu-studio .inline-add>button{font-size:12px}.menu-studio .group-list b{font-size:13px}.menu-studio .group-list small{font-size:12px}.menu-studio .group-list>button>i{font-size:10px}.menu-studio .category-structure-list .category-jump{font-size:12px}.menu-studio .category-jump>span{font-size:10px}.menu-studio .category-structure-list>div{padding:12px 7px}.menu-studio .menu-editor-breadcrumb{font-size:12px}.menu-studio .menu-editor-heading h1{font-size:29px}.menu-studio .menu-editor-heading h1>.badge{font-size:10px}.menu-studio .menu-editor-heading p{color:var(--body);font-size:13px}.menu-studio .menu-heading-buttons>.secondary{font-size:12px}.menu-studio .editor-tabs>button{color:var(--body);font-size:13px}.menu-studio .editor-tabs>button.active{color:var(--heading)}.menu-studio .editor-search input{min-height:25px;font-size:14px}.menu-studio .editor-actions>.secondary{font-size:12px}.menu-studio .editor-meta{color:var(--body);font-size:12px}.menu-studio .allergen-alert{font-size:10px}.menu-studio .category-heading h2{font-size:18px}.menu-studio .category-count{font-size:11px}.menu-studio .editor-category .quick-add{font-size:12px}.menu-studio .editor-add-item{font-size:13px}.menu-studio .editor-item{padding:15px 13px}.menu-studio .editor-item-detail b{font-size:16px}.menu-studio .editor-item-detail small{color:var(--body);font-size:13px;line-height:1.7}.menu-studio .needs-review{font-size:10px}.menu-studio .editor-item>strong{font-size:14px}.menu-studio .editor-item-photo{width:66px;height:66px}.menu-studio .item-more button,.menu-studio .editor-item-grid .editor-item-detail small{font-size:12px}.menu-studio .editor-item-grid .editor-item-photo{width:100%;height:155px}.menu-studio .category-empty p{font-size:13px}.menu-studio .editor-filter-row,.menu-studio .editor-filter-row select{font-size:12px}.menu-studio .add-category-bottom{font-size:13px}.menu-studio .item-composer-grid label{font-size:12px}.menu-studio .item-composer .form-grid label{font-size:13px}.menu-studio .item-composer .form-grid input,.menu-studio .item-composer .form-grid select,.menu-studio .item-composer .form-grid textarea{font-size:14px}.menu-studio .item-image-config>p{font-size:11px}.menu-studio .item-allergens>h3{font-size:15px}.menu-studio .item-allergens>p,.menu-studio .item-allergens>label{font-size:12px}.menu-studio .item-allergens>div>button{font-size:11px}.menu-editing .nav-item{font-size:0}.lp{--lp-body:#53675b}.lp .lp-nav>nav>a,.lp .lp-signin{color:var(--lp-body);font-size:14px}.lp .lp-button.small{font-size:13px}.lp .lp-hero-copy>p{max-width:460px;font-size:17px;line-height:1.9}.lp .lp-kicker{color:#536e59;font-size:10px}.lp .lp-hero-footnote>span{color:#637e66;font-size:11px}.lp .lp-intro-strip>p{color:#637b62;font-size:10px}.lp .lp-intro-strip>div>span,.lp .lp-section-heading>p,.lp .lp-how-title>p,.lp .lp-style-section>div:last-child>p{font-size:15px}.lp .lp-feature p{font-size:14px}.lp .lp-feature a{font-size:13px}.lp .lp-build-note{font-size:12px}.lp .lp-how-section li p{font-size:14px}.lp .lp-how-section h3{font-size:19px}.lp .lp-ai-note h3{font-size:20px}.lp .lp-ai-note p{font-size:13px}.lp .lp-faq>div>p,.lp .lp-faq summary{font-size:15px}.lp .lp-faq details p{font-size:14px}.lp .lp-final-cta p{font-size:15px}.lp .lp-footer>div:nth-child(2){font-size:13px}.lp .lp-footer>div:first-child>p{font-size:12px}.lp .lp-footer>span,.lp .lp-footer>a{color:var(--lp-body);font-size:11px}.lp .lp-mini-heading h2{font-size:14px}.lp .lp-mini-heading p{font-size:8px}.lp .lp-mini-menu-grid h3{font-size:11px}.lp .lp-mini-menu-grid p{font-size:8px}.lp .lp-mini-menu-grid footer>b{font-size:10px}.lp .lp-mini-availability{font-size:6px}.lp .lp-mini-tabs,.lp .lp-mini-tabs>b,.lp .lp-mini-breadcrumb{font-size:8px}.lp .lp-floating-ticket b{font-size:12px}.lp .lp-floating-ticket p{font-size:9px}:root[data-mode=dark] .lp{--lp-body:var(--body)}:root[data-mode=dark] .lp .lp-kicker,:root[data-mode=dark] .lp .lp-hero-footnote>span{color:var(--subtle)}@media (min-width:1001px){.menu-editing .sidebar .nav-item{font-size:0}.app-shell .sidebar{width:245px}.menu-editing.app-shell .sidebar{width:76px}}@media (max-width:1200px){.app-shell .stat-label{font-size:12px}.app-shell .stat-bottom strong{font-size:22px}.app-shell .stat-bottom{flex-wrap:wrap;min-height:75px}.app-shell .stat-bottom>span{font-size:10px}.app-shell .pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .lp-nav>nav{gap:20px}.lp .lp-nav>nav>a{font-size:12px}.lp .lp-nav>div{gap:13px}.lp .lp-hero-copy>p{font-size:15px}.menu-studio .editor-item-detail small{max-width:280px}}@media (max-width:760px){.app-shell .nav-item{min-height:41px;font-size:14px}.app-shell .nav-label{font-size:10px}.app-shell .breadcrumb,.app-shell .search input{font-size:12px}.app-shell .page-heading h1{font-size:26px}.app-shell .page-heading p{max-width:235px;font-size:14px}.app-shell .eyebrow{letter-spacing:1px;font-size:9px}.app-shell .sample-banner{font-size:10px}.app-shell .save-state{font-size:0}.app-shell .stat-label{white-space:normal;font-size:12px;line-height:1.5}.app-shell .stat-label .circle-icon{width:24px;height:24px}.app-shell .stat-label>svg:last-child{display:none}.app-shell .stat-bottom{flex-wrap:wrap;min-height:78px}.app-shell .stat-bottom strong{width:100%;font-size:22px}.app-shell .stat-bottom>span{max-width:100%;font-size:10px}.app-shell .primary,.app-shell .secondary{min-height:39px;font-size:12px}.app-shell .heading-actions select{font-size:11px}.app-shell .section-heading h2{font-size:16px}.app-shell .section-heading p,.app-shell .text-button{font-size:12px}.app-shell .pos-food{height:135px}.app-shell .pos-item b{font-size:14px}.app-shell .pos-item p{min-height:60px;font-size:12px}.app-shell .pos-item strong{font-size:14px}.app-shell .pos-item{padding:13px}.app-shell .food-thumb{width:43px;height:43px}.app-shell .popular-list b{font-size:12px}.app-shell .popular-list small{font-size:10px}.app-shell .popular-list .food-thumb{width:40px;height:40px}.app-shell .popular-list strong{font-size:13px}.app-shell .popular-list strong small{font-size:10px}.app-shell .chart-grid{width:55px;font-size:9px}.app-shell .bar-column>small,.app-shell .chart-footer,.app-shell .badge{font-size:10px}.app-shell .fine-print{font-size:11px}.app-shell .form-grid label{font-size:12px}.app-shell .form-grid input,.app-shell .form-grid select{font-size:14px}.app-shell .guest-items h3{font-size:15px}.app-shell .guest-items p{font-size:12px}.app-shell .guest-items small{font-size:11px}.app-shell .guest-items strong{font-size:13px}.app-shell .notice p{font-size:12px}.app-shell .notice b{font-size:13px}.app-shell .tabs>button{font-size:12px}.app-shell .service-stages{display:block}.app-shell .service-stages>button{font-size:13px}.app-shell .app-footer>span:first-child>span:last-child{font-size:10px}.menu-studio .menu-editor-main{padding:23px 15px}.menu-studio .structure-mobile-button{min-height:31px;font-size:11px}.menu-studio .menu-editor-heading h1{font-size:24px}.menu-studio .menu-editor-heading h1>.badge{font-size:9px}.menu-studio .menu-editor-heading p{font-size:12px}.menu-studio .menu-heading-buttons>.secondary{font-size:0}.menu-studio .editor-tabs{scrollbar-width:none;overflow-x:auto}.menu-studio .editor-tabs>button{white-space:nowrap;padding:10px 9px;font-size:11px}.menu-studio .editor-search input{font-size:13px}.menu-studio .editor-actions>.secondary{min-height:35px;font-size:11px}.menu-studio .editor-meta{font-size:11px}.menu-studio .allergen-alert{font-size:9px}.menu-studio .category-heading h2{font-size:15px}.menu-studio .category-count{font-size:10px}.menu-studio .editor-add-item{font-size:11px}.menu-studio .editor-category>header{padding:15px 11px}.menu-studio .editor-item{flex-wrap:wrap;gap:8px;padding:13px 11px}.menu-studio .editor-item-detail{flex-basis:calc(100% - 25px)}.menu-studio .editor-item-detail b{font-size:15px}.menu-studio .editor-item-detail small{white-space:normal;max-width:230px;font-size:12px;line-height:1.6}.menu-studio .editor-item-photo{width:60px;height:60px}.menu-studio .needs-review{font-size:9px}.menu-studio .editor-item>strong{margin-left:68px;margin-right:auto;font-size:14px}.menu-studio .editor-item .toggle{width:34px;height:21px;padding:3px}.menu-studio .editor-item .toggle i{width:15px;height:15px}.menu-studio .editor-item .toggle.on i{transform:translate(13px)}.menu-studio .item-more summary{padding:4px}.menu-studio .editor-item-grid{grid-template-columns:1fr}.menu-studio .editor-item-grid .editor-item-photo{width:100%;height:170px}.menu-studio .editor-item-grid .editor-item>strong{margin-left:0}.menu-studio .item-composer .form-grid label{font-size:12px}.menu-studio .item-composer .form-grid input,.menu-studio .item-composer .form-grid select,.menu-studio .item-composer .form-grid textarea{font-size:14px}.menu-studio .item-allergens>p,.menu-studio .item-allergens>label{font-size:12px}.menu-studio .item-allergens>div>button,.menu-studio .item-image-config>p{font-size:11px}.lp .lp-hero-copy>p{max-width:340px;font-size:15px}.lp .lp-kicker{letter-spacing:1.3px;font-size:9px}.lp .lp-hero-footnote>span{font-size:10px}.lp .lp-feature p,.lp .lp-section-heading>p,.lp .lp-how-title>p,.lp .lp-style-section>div:last-child>p{font-size:14px}.lp .lp-how-section li p{font-size:13px}.lp .lp-how-section h3{font-size:17px}.lp .lp-build-note{font-size:11px}.lp .lp-faq summary{font-size:14px}.lp .lp-faq details p{font-size:13px}.lp .lp-ai-note p{font-size:12px}.lp .lp-ai-note h3{font-size:17px}.lp .lp-secondary-link,.lp .lp-footer>div:nth-child(2),.lp .lp-footer>div:nth-child(2)>a:last-child{font-size:12px}.lp .lp-footer>span,.lp .lp-footer>a{font-size:10px}.lp .lp-final-cta p{font-size:14px}.lp .lp-intro-strip>p{font-size:9px}.lp .lp-intro-strip>div>span{font-size:13px}.lp .lp-food{height:62px}.lp .lp-mini-heading h2{font-size:9px}.lp .lp-mini-heading p{font-size:5px}.lp .lp-mini-menu-grid h3{font-size:8px}.lp .lp-mini-menu-grid p{font-size:6px}.lp .lp-mini-menu-grid footer>b{font-size:7px}.lp .lp-mini-availability{font-size:5px}.lp .lp-mini-tabs{font-size:6px}.lp .lp-mini-tabs>b,.lp .lp-mini-breadcrumb{font-size:5px}.lp .lp-floating-ticket b{font-size:9px}.lp .lp-floating-ticket p{font-size:7px}}.food-thumb,.pos-food,.editor-item-photo,.table-emoji,.import-item-photo{position:relative}.food-photo{min-height:0;position:absolute;inset:0}.lp .lp-food,.lp .sketch-item>span:first-child{display:block;position:relative}.lp .lp-food>img,.lp .sketch-item>span:first-child>img{width:100%;height:100%;min-height:0;position:absolute;inset:0}.food-photo[src$="/salad.jpg"],.lp img[src$="/salad.jpg"]{object-position:50% 70%}.food-photo[src$="/lemonade.jpg"],.lp img[src$="/lemonade.jpg"]{object-position:50% 62%}.food-photo[src$="/jollof.jpg"],.lp img[src$="/jollof.jpg"]{object-position:50% 70%}.food-photo[src$="/brownie.jpg"]{object-position:50% 65%}:root[data-mode=dark][data-palette=forest] .lp .lp-button{color:#092012}:root[data-mode=dark][data-palette=forest] .app-shell .toggle.on i{background:#102b17}:root[data-mode=dark] .app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]),:root[data-mode=dark] .app-shell select,:root[data-mode=dark] .app-shell textarea{background-color:var(--field);color:var(--heading);border-color:var(--border)}:root[data-mode=dark] .app-shell .search input,:root[data-mode=dark] .app-shell .editor-search input{background:0 0}:root:not([data-mode=dark])[data-palette=forest]{--accent:#287c38;--accent-strong:#226f31;--accent-text:#286d37}:root:not([data-mode=dark])[data-palette=violet]{--accent:#7953cd;--accent-strong:#6740b8}:root:not([data-mode=dark])[data-palette=ember]{--accent:#ac5b27;--accent-strong:#92491e}.lp .lp-hero h1>span{color:var(--accent-strong)}:root[data-mode=dark] .lp .lp-hero h1>span{color:var(--accent)}.app-shell small,.app-shell .fine-print,.app-shell .muted,.app-shell .save-state,.app-shell .sample-banner,.app-shell .nav-label,.app-shell .stat-bottom>span,.app-shell .eyebrow,.app-shell .badge,.app-shell .needs-review{color:var(--body);font-size:13px!important;line-height:1.6!important}.app-shell p,.app-shell .section-heading p,.app-shell .structure-heading p,.app-shell .structure-group-card>p,.app-shell .structure-categories>p,.app-shell .item-allergens>p,.app-shell .item-image-config>p,.app-shell .editor-meta,.app-shell .menu-editor-breadcrumb{font-size:15px!important;line-height:1.65!important}.app-shell .editor-item-detail small,.app-shell .cart-line small,.app-shell .person small,.app-shell .profile small,.app-shell .workspace-select small,.app-shell .palette-options small,.app-shell .form-field,.app-shell .form-grid label,.app-shell .item-image-config label,.app-shell .item-allergens>label,.app-shell .inline-add input,.app-shell .category-structure-list .category-jump,.app-shell .group-list b{font-size:14px!important;line-height:1.6!important}.app-shell input,.app-shell textarea,.app-shell select{font-size:16px!important}.app-shell .group-list small{margin-top:4px;display:block}.app-shell .editor-item-detail small{white-space:normal;max-width:none}.app-shell .category-heading h2{font-size:17px}.app-shell .category-count,.app-shell .allergen-alert,.app-shell .item-allergens>div>button{font-size:13px!important}.app-shell .stat-bottom>span{max-width:150px}.app-shell .stat-bottom{flex-wrap:wrap;gap:12px}.lp p,.lp .lp-section-heading>p,.lp .lp-feature p,.lp .lp-how-title p,.lp .lp-how-section li p,.lp .lp-style-section>div:last-child>p,.lp .lp-ai-note p,.lp .lp-faq details p,.lp .lp-final-cta p{font-size:16px!important;line-height:1.75!important}.lp .lp-kicker,.lp .lp-build-note,.lp .lp-hero-footnote>span,.lp .lp-footer>span,.lp .lp-footer>div:first-child>p{font-size:13px!important;line-height:1.6!important}.lp .lp-faq summary,.lp .lp-footer a{font-size:15px!important}.lp .lp-mini-menu-grid p{font-size:9px!important;line-height:1.4!important}.lp .lp-floating-ticket p{font-size:10px!important;line-height:1.4!important}.gm header small,.gm .gm-dish small,.gm .gm-footer,.gm .gm-checkout form p{font-size:15px!important;line-height:1.65!important}.gm-flipbook .gm-dish p{font-size:15px!important}.auth-form small,.auth-bottom{font-size:14px!important;line-height:1.6!important}.template-card p,.template-controls label,.public-menu-link>label{font-size:15px!important;line-height:1.6!important}:root[data-mode=dark] .app-shell{--body:#dce8e3;--subtle:#c5d8ce;--muted:#c5d8ce}:root[data-mode=light] .app-shell{--body:#475a50;--subtle:#53685c;--muted:#53685c}@media (max-width:600px){.app-shell .editor-item{flex-wrap:wrap}.app-shell .editor-item-detail{flex:65%;min-width:0}.app-shell .editor-item-detail b{font-size:16px!important}.app-shell .menu-heading-buttons{flex-wrap:wrap}.app-shell .structure-heading p,.app-shell .editor-item-detail small{font-size:14px!important}.lp .lp-feature h3{line-height:1.4}.lp .lp-mini-menu-grid p{font-size:6px!important}.lp .lp-floating-ticket p{font-size:8px!important}.lp .lp-kicker{letter-spacing:1px}.lp .lp-hero-footnote{flex-wrap:wrap}.lp .lp-section-heading>p{max-width:100%}}:where(.chow,.cw,.gm-chow,.co-dialog,[data-surface=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--card:#fff;--card-alt:#f5f7f5;--field:#f5f7f5;--heading:#182b20;--body:#334b3d;--subtle:#475e50;--ink:var(--heading);--text:var(--body);--muted:var(--subtle);--foreground:var(--heading);--accent-text:#245c3e}html:has(.chow,.cw,.gm-chow){scrollbar-gutter:stable;-webkit-text-size-adjust:100%;overflow-x:clip}body:has(.chow,.cw,.gm-chow){background:#fff;overflow-x:clip}:is(.chow,.cw,.gm-chow,.co-dialog){box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-inline-size:0}:is(.chow,.cw,.gm-chow,.co-dialog) *,:is(.chow,.cw,.gm-chow,.co-dialog) :before,:is(.chow,.cw,.gm-chow,.co-dialog) :after{box-sizing:border-box}:is(.chow,.gm-chow){min-block-size:100svh;inline-size:100%}.chow{color:#18271f}.chow :is(.chow-location,.chow-label,.chow-categories button,.chow-quick>*,.chow-restaurants p,.chow-restaurants span,.chow-empty p,.chow-footer,.chow-restaurant-body p,.chow-service small,.chow-view-menu),.gm-chow .gm-tools nav button{color:#3e4d45}.chow .chow-location{font-size:16px}.chow :is(.chow-quick>*,.chow-restaurants p,.chow-restaurants span,.chow-service small){font-size:15px;line-height:1.5}.chow .chow-categories button[aria-pressed=true],.chow .chow-bottom a{color:#fff}.chow .chow-bottom{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:max(12px, env(safe-area-inset-bottom));background:#253d31}.chow .chow-bottom a{background:#375343;min-inline-size:0;font-size:15px}.chow .chow-bottom a[aria-current]{background:#2d6349}.chow :is(.chow-categories,.chow-quick),.gm-chow .gm-tools nav{overscroll-behavior-inline:contain;scrollbar-width:none;min-inline-size:0;max-inline-size:100%}.chow .chow-quick::-webkit-scrollbar{display:none}.chow .chow-categories::-webkit-scrollbar{display:none}.gm-chow .gm-tools nav::-webkit-scrollbar{display:none}.chow :is(.chow-categories,.chow-quick)>*{flex-shrink:0}:is(.chow,.cw,.gm-chow,.co-dialog) :is(input,textarea,select){color:#1d3024;-webkit-text-fill-color:#1d3024;min-inline-size:0;max-inline-size:100%;font-size:16px}:is(.chow,.cw,.gm-chow,.co-dialog) :is(input,textarea)::placeholder{color:#536258;-webkit-text-fill-color:#536258;opacity:1}:is(.chow,.cw,.gm-chow,.co-dialog) :is(input,textarea,select):focus{color:#1d3024;background-color:#fff}.cw.cw .cw-primary:disabled,.co-dialog :is(.co-primary,.co-secondary):disabled{color:#47584c;opacity:1;background:#e4e9e5}.cw .cw-social button:disabled{opacity:1}.cw :is(.cw-apple,.cw-google):disabled{color:#47584c;background:#e4e9e5}.cw .cw-apple:disabled img{filter:none}.cw :is(header,form,label,.cw-social),.co-dialog :is(.co-body,.co-line-main,.co-info>div,.co-summary li>span){min-inline-size:0}.chow :is(h1,h2,h3,.chow-restaurant-body p),.cw :is(h1,p,.cw-profile-row div),.co-dialog :is(h2,strong,.co-summary li>span){overflow-wrap:anywhere}.gm-chow .gm-cart-button{inline-size:calc(100% - 32px);max-inline-size:398px;bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:6px}.co-dialog .co-line-controls b{font-size:15px}.cw.cw{--cw-muted:#283a2e}.gm.gm-chow.gm-chow{--gm-muted:#283a2e}.co-dialog.co-dialog{--co-muted:#283a2e}.chow :is(.chow-location,.chow-label,.chow-categories button,.chow-quick>*,.chow-restaurants p,.chow-restaurants span,.chow-empty p,.chow-footer,.chow-restaurant-body p,.chow-service small,.chow-view-menu),.gm-chow .gm-tools nav button{color:#283a2e;font-weight:500}.chow .chow-categories button[aria-pressed=true]{color:#fff}.chow .chow-hero:after{background:linear-gradient(#0000,#000e);inset:25% 0 0}.chow .chow-hero>div :is(h1,p,span){color:#fff}.cw.cw :is(.cw-provider-note,.cw-profile-row small),.co-dialog :is(.co-muted,.co-receipt dt,.co-timeline li){font-size:16px;line-height:1.5}@media (max-width:360px){.chow-section-title,.cw-profile header{flex-wrap:wrap}.co-dialog .co-food{block-size:44px;inline-size:44px}.co-dialog .co-line{gap:6px;padding-inline:8px}}.site-skip-link{z-index:300;background:var(--card);color:var(--heading);border-radius:8px;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 16px))}.site-skip-link:focus{transform:none}:is(.lp,.app-shell,.auth-shell,.chow,.cw,.co-dialog) :focus-visible{outline:2px solid var(--focus-ring,#356448);outline-offset:3px}[data-mode=dark] :is(.lp,.app-shell,.auth-shell){--focus-ring:#b2e5b4}:is(.chow,.cw,.co-dialog) :focus-visible{outline-color:#2d6349}.app-shell :is(.main,.content,.page-heading>div,.heading-actions,.stat,.card){min-inline-size:0}.app-shell :is(.page-heading h1,.section-heading h2,.branch-card h2,.person b){overflow-wrap:anywhere}.app-shell :is(.amount,.stat-bottom strong,.kitchen-timer){font-variant-numeric:tabular-nums}.app-shell .nav-item[aria-current]{font-weight:700}.app-shell .search kbd{white-space:nowrap}.app-shell .page-heading h1{margin-top:0}.app-shell .sidebar :is(.profile,.workspace-select)>span:nth-child(2){min-inline-size:0}.app-shell .sidebar :is(.profile,.workspace-select) b{overflow-wrap:anywhere}.app-shell .table-wrap{overscroll-behavior-inline:contain;max-inline-size:100%}.app-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.app-shell .sidebar-scrim{border:0}.lp .lp-hero{min-height:auto;padding-block:clamp(38px,6vw,88px) clamp(44px,6vw,92px)}.lp .lp-hero h1{letter-spacing:-.036em;margin-block:0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(42px,4.35vw,68px);font-weight:600;line-height:1.04}.lp .lp-hero h1>span{letter-spacing:inherit}.lp .lp-hero-copy>p{max-inline-size:42ch;margin-block:0 24px}.lp .lp-hero-art{padding-block:0 24px}.lp .lp-hero-art:before{content:none}.lp .lp-product-window{border-radius:14px;transform:none;box-shadow:0 13px 40px #122b2022}.lp .lp-hero-art .lp-floating-ticket{inset:auto 5% 0 auto;transform:none}.lp .lp-hero-art .lp-window-top b{letter-spacing:.08em}.lp .lp-hero-art :is(.lp-mini-heading p,.lp-mini-menu-grid p,.lp-mini-breadcrumb){color:#4a5c50}.lp .lp-hero-art .lp-mini-menu-grid h3{color:#23392c}.lp .lp-hero-art .lp-mini-menu-grid>div:nth-child(n+3){display:none}.lp :is(.lp-section,.lp-how-section){scroll-margin-top:90px}.lp .lp-section h2,.lp .lp-how-title h2,.lp .lp-final-cta h2{letter-spacing:-.032em;text-wrap:balance}.lp .lp-play{place-items:center;display:inline-grid}.lp .lp-secondary-link{font-size:15px}.lp :is(.lp-button,.lp-theme-button){min-height:44px}.lp .lp-plan-note{max-width:74ch}.lp .lp-feature :is(h3,p),.lp .lp-faq details p{overflow-wrap:anywhere}.auth-shell :is(.auth-forgot,.auth-switch a){text-underline-offset:3px}.auth-shell .auth-form input{color:var(--heading)}.auth-shell .auth-password button{min-block-size:44px;min-inline-size:44px;top:4px;right:4px}.auth-shell :is(.auth-notice,.auth-error){overflow-wrap:anywhere}.cw.cw-intro{padding-top:max(16px,env(safe-area-inset-top))}.cw .cw-intro-top{margin-bottom:16px}.cw .cw-intro-top button{min-height:44px}.cw .cw-photos{animation:.2s cubic-bezier(.23,1,.32,1) both cw-intro-enter}.cw .cw-photos>div{border-radius:16px}.cw .cw-intro-copy{min-height:0;margin-bottom:20px}.cw .cw-intro-copy h1{text-wrap:balance;line-height:1.12}.cw .cw-intro-copy p{line-height:1.55}.cw .cw-steps button{min-width:44px;min-height:44px}@keyframes cw-intro-enter{0%{opacity:.74;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chow #explore,.chow #chow-about{scroll-margin-top:18px}.chow :is(.chow-location,.chow-filter,.chow-quick button,.chow-quick a){min-height:44px}.chow .chow-search :is(label,input),.chow :is(.chow-hero,.chow-restaurant-body){min-inline-size:0}.chow :is(h1,h2,h3,.chow-location span,.chow-hero p,.chow-restaurant-body p){overflow-wrap:anywhere}.chow .chow-categories{scroll-padding-inline:8px}.chow .chow-bottom a{min-height:44px}.chow .chow-restaurants a:focus-visible{outline-offset:0}.chow .chow-filter-panel label{font-size:15px}:is(.chow,.cw,.co-dialog) :is(input,textarea)::placeholder{color:#4d5f54;opacity:1}.co-dialog :is(.co-icon,.co-plus,.co-remove){min-width:44px;min-height:44px}.co-dialog :is(.co-store,.co-line-main,.co-card,.co-receipt){overflow-wrap:anywhere}.co-dialog :is(.co-totals,.co-footer,.co-line-controls) b{font-variant-numeric:tabular-nums}.co-dialog .co-header h2{text-wrap:balance}@media (max-width:760px){.app-shell .sidebar:not(.is-open){visibility:hidden}.app-shell .sidebar{width:280px;max-width:min(86vw,280px);height:100dvh}.app-shell .mobile-menu{flex-shrink:0;width:44px;height:44px}.app-shell .page-heading h1{font-size:clamp(25px,7vw,31px)}.app-shell .heading-actions{flex-wrap:wrap}.app-shell .heading-actions :is(button,select){max-width:100%;min-height:44px}.lp .lp-hero{gap:26px;padding-inline:clamp(16px,5vw,28px)}.lp .lp-hero-buttons{flex-wrap:wrap;gap:12px 16px}}@media (max-width:480px){.lp .lp-hero h1{font-size:clamp(37px,10.6vw,47px)}.lp .lp-hero-copy>p{margin-bottom:18px}.lp .lp-hero-buttons{align-items:flex-start}.lp .lp-hero-art .lp-mini-nav{display:none}.lp .lp-hero-art .lp-window-body{display:block}.lp .lp-hero-art .lp-floating-ticket{right:10px}.auth-shell .auth-main{padding:18px max(16px,env(safe-area-inset-left))}.auth-shell .auth-form{padding-block:34px}}@media (prefers-reduced-motion:reduce){:is(.lp,.app-shell,.auth-shell,.chow,.cw,.co-dialog){scroll-behavior:auto}.app-shell .sidebar{transition:none}.cw .cw-photos{animation:none}}.tavlo-mark{vertical-align:middle;flex:none;width:32px;height:32px;display:inline-block}.brand-tavlo{color:inherit;white-space:nowrap;letter-spacing:-1px;align-items:center;gap:9px;font:650 26px/1.1 Manrope,DM Sans,sans-serif;display:inline-flex}.brand-tavlo .tavlo-mark{width:31px;height:31px}.brand-nearby{white-space:nowrap;vertical-align:middle;color:#063d2c;letter-spacing:-.045em;flex:none;align-items:center;gap:.35em;font:800 1.65rem/1.1 Manrope,Inter,sans-serif;display:inline-flex}.brand-nearby svg{flex:none;width:1.25em;height:1.25em}.cw-intro-top .brand-nearby{font-size:1.5rem}.cw-splash .brand-nearby{color:#fff6e4;font-size:clamp(2.5rem,10vw,3.5rem)}.cw-splash .nearby-pin{fill:#c8f662}.cw-account-brand{margin:18px 0 22px;display:inline-flex}.cw-account-brand .brand-nearby{font-size:1.8rem}.savor-brandbar{justify-content:space-between;align-items:center;min-width:0;margin:0 0 20px;display:flex}.savor-brandbar a{display:inline-flex}.chow-footer .brand-nearby{font-size:1.35rem}.chow-footer b{align-items:center;gap:10px;display:inline-flex}.lp-brand .brand-tavlo{font-size:27px}.app-shell .brand .brand-tavlo{font-size:25px}.auth-brand .brand-tavlo{color:#fff;font-size:27px}.loading>.tavlo-mark{width:48px;height:48px;color:var(--accent-text)}.lp .lp-brand>.brand-tavlo{color:var(--lp-ink);margin-left:0}.lp-mini-nav>.tavlo-mark{color:#245c3e;width:22px;height:22px}.app-footer .brand-tavlo{font-size:17px}.app-footer .tavlo-mark{width:20px;height:20px}.rcpt .rcpt-platform{color:#43564a;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.rcpt .rcpt-platform svg{width:12px;height:12px}@media (max-width:600px){.brand-tavlo{font-size:23px}.brand-tavlo .tavlo-mark{width:28px;height:28px}.savor-brandbar{margin-bottom:14px}}.brand-nearby-merchant{color:#a14124}
