@font-face{font-family:Manjari;src:url(/fonts/Manjari-Regular.ttf)}@font-face{font-family:Manjari;src:url(/fonts/Manjari-Bold.ttf);font-weight:700}*{box-sizing:border-box}body{color:#0b0b0b;background:#fafafa;margin:0;font-family:Manjari,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.dashboard{grid-template-columns:245px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#080808;flex-direction:column;gap:20px;padding:30px;display:flex}.panel-brand{letter-spacing:-1px;color:#c5ff2b;font-size:27px}aside p{color:#aaa}aside nav{gap:10px;margin-bottom:30px;display:grid}aside button{color:#fff;text-align:left;background:#1d1d1d;border:0;border-radius:40px;width:100%;padding:18px}aside button[aria-pressed=true]{color:#000;background:#c5ff2b}.dashboard main{width:100%;max-width:1300px;padding:38px}header{justify-content:space-between;align-items:center;gap:25px;display:flex}header span{color:#777;overflow-wrap:anywhere;font-size:14px}h1{letter-spacing:-2px;font-size:52px;line-height:1}h2{letter-spacing:-1px;font-size:30px}h3{font-size:26px}small,.muted{color:#777}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;display:grid}.stats article{background:#eee;border-radius:28px;flex-direction:column;padding:25px;display:flex}.stats article:first-child{background:#c5ff2b}.stats strong{font-size:50px}.box{background:#fff;border:1px solid #eee;border-radius:28px;margin:20px 0;padding:25px;box-shadow:0 10px 30px #00000005}.box summary{cursor:pointer;font-size:22px}form{gap:16px;margin-top:20px;display:grid}label{flex-direction:column;gap:7px;font-size:15px;display:flex}input,select,textarea{color:#111;background:#f1f1f1;border:1px solid #ddd;border-radius:25px;width:100%;padding:14px}textarea{min-height:100px}button{color:#fff;background:#0a0a0a;border:0;border-radius:40px;padding:15px 22px}button:hover{color:#000;background:#c5ff2b}button:disabled{opacity:.5;cursor:wait}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #9bcc00}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){outline:none;box-shadow:0 0 0 4px #9bcc004d;border-color:#7aa329!important}.inline{align-items:end;gap:15px;margin:20px 0;display:flex}.inline label{flex:1}.business-picker{max-width:550px;margin:25px 0}.business-head{background:#c5ff2b;border-radius:28px;flex-wrap:wrap;align-items:center;gap:15px;padding:25px;display:flex}.business-head h2{margin:0}.business-head label{margin-left:auto}.business-head small{width:100%}.branch-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.branch-grid .box{margin:0}.branch-grid button,.branch-grid a{margin:8px 8px 0 0;display:inline-block}.badge{background:#e6e6e6;border-radius:25px;padding:7px 13px;font-size:13px}.product-row{grid-template-columns:1fr 100px 1fr auto;align-items:end;gap:12px;margin:15px 0;display:grid}.member{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.request-text{white-space:pre-wrap}.error{color:#981b1b;background:#ffeded;border-radius:20px;padding:20px}@media (max-width:800px){.dashboard{grid-template-columns:1fr}aside{gap:10px;padding:20px}aside nav{gap:10px;margin:0;display:flex}aside p{margin:5px}aside a:not(.panel-brand){font-size:13px}aside nav button{padding:12px}.dashboard main{padding:22px}header{display:block}h1{font-size:42px}.stats{gap:8px}.stats article{padding:15px}.stats strong{font-size:35px}.stats span{font-size:13px}.branch-grid{grid-template-columns:1fr}.product-row{grid-template-columns:1fr 1fr}.inline{flex-direction:column;align-items:stretch}.business-head label{width:100%;margin:0}}.customer-app{max-width:900px;margin:auto;padding:32px;font-family:Manjari,sans-serif}.customer-app h1{font-size:clamp(38px,7vw,68px);line-height:1}.customer-app input,.customer-app select,.customer-app textarea{width:100%;font:inherit;border:1px solid #ddd;border-radius:18px;margin:8px 0 18px;padding:14px}.customer-app input[type=checkbox]{width:auto}.customer-app button{color:#111;font:inherit;cursor:pointer;background:#c5ff22;border:0;border-radius:30px;padding:15px 25px;font-weight:700}.customer-app label{display:block}.customer-app small{margin-top:12px;display:block}.kitchen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kitchen-grid .box{padding:20px}.box a{margin-top:15px;display:block}.box form{margin-top:15px}@media (max-width:1100px){.kitchen-grid{grid-template-columns:1fr}}@media print{aside,button,form,a{display:none!important}.customer-app{padding:0}.box{break-inside:avoid;box-shadow:none!important}}.dashboard{grid-template-columns:245px minmax(0,1fr)}.dashboard main,.box,.branch-grid>*{min-width:0}.box p,.box a{overflow-wrap:anywhere}.product-row{grid-template-columns:repeat(3,minmax(0,1fr))}.stats strong{overflow-wrap:anywhere;font-size:clamp(24px,3vw,50px)}@media (max-width:800px){.dashboard{grid-template-columns:minmax(0,1fr)}aside nav{flex-wrap:wrap}aside nav button{flex:120px;width:auto}.product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard main,.box,.customer-app{padding:20px}}.operations-dashboard{background:#f5f6f3;grid-template-columns:250px minmax(0,1fr)}.operations-dashboard aside{color:#171b16;background:#fff;border-right:1px solid #e8eae3;gap:12px;padding:30px 18px}.operations-dashboard .panel-brand{letter-spacing:-.9px;color:#191d16;align-items:center;gap:10px;margin-bottom:24px;padding:0 8px;font-size:23px;display:flex}.brand-icon{background:#c5ff2b;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.brand-dot{color:#7fa500}.operations-dashboard .nav-caption{letter-spacing:1.6px;color:#93988d;margin:0 16px 12px;font-size:10px}.operations-dashboard aside nav{gap:7px;margin:0}.operations-dashboard aside nav button{color:#656d5d;text-align:left;background:0 0;border-radius:18px;align-items:center;gap:14px;padding:15px 18px;font-size:15px;font-weight:700;transition:background .18s,color .18s;display:flex}.operations-dashboard aside nav button svg{flex:none}.operations-dashboard aside nav button:hover{color:#20271a;background:#f2f5eb}.operations-dashboard aside nav button[aria-pressed=true]{color:#24380b;box-shadow:none;background:#dcf9a3}.operations-dashboard .manage-menus{color:#727a69;border-top:1px solid #eef0e9;align-items:center;gap:14px;margin-top:25px;padding:18px;font-size:14px;display:flex}.operations-dashboard main{min-width:0;max-width:1500px;padding:40px 44px}.operations-dashboard .operation-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.operation-caption{letter-spacing:1.7px;color:#8a9280;font-size:10px}.operations-dashboard .operation-header h1{letter-spacing:-1.3px;margin:10px 0 6px;font-size:36px;font-weight:700}.operation-header p{color:#828a78;margin:0;font-size:15px}.workspace-badge{background:#fff;border:1px solid #e3e9d9;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;display:flex;color:#737c66!important;font-size:12px!important}.workspace-badge>span{background:#88b93f;border-radius:50%;width:6px;height:6px}.operations-dashboard .box{border:1px solid #e7eadf;border-radius:24px;padding:26px;box-shadow:0 4px 16px #28330b04}.operations-dashboard .box h2{letter-spacing:-.7px;font-size:24px}.operations-dashboard .box h3{letter-spacing:-.4px;font-size:21px}.operations-dashboard input,.operations-dashboard textarea,.operations-dashboard select{background:#f7f8f4;border:1px solid #e1e6d9;border-radius:14px;min-width:0;padding:14px 16px}.operations-dashboard label{color:#505a43;font-size:13px;font-weight:700}.operations-dashboard .box p{color:#79816f;font-size:14px;line-height:1.55}.operations-dashboard button{background:#24301c;border-radius:16px;font-weight:700}.operations-dashboard .box>button,.operations-dashboard form>button{color:#26350d;background:#c5ff2b;min-height:48px}.operations-dashboard .badge{color:#677750;background:#eef3e6}.operations-dashboard .stats article{background:#fff;border:1px solid #e7eadf;border-radius:22px}.operations-dashboard .stats article:first-child{background:#e2f8bb}.operations-dashboard .kitchen-grid>section>h2{color:#737e66;letter-spacing:-.2px;font-size:16px}.operations-dashboard .box a{color:#556b33;font-size:13px;font-weight:700}.operations-dashboard .error{font-size:14px}.operations-dashboard .business-picker{margin:0}.operations-dashboard form{gap:18px}@media (max-width:1050px){.operations-dashboard{grid-template-columns:210px minmax(0,1fr)}.operations-dashboard main{padding:30px 26px}.workspace-badge{display:none}.operations-dashboard .panel-brand{font-size:19px}.operations-dashboard aside{padding:25px 12px}}@media (max-width:800px){.operations-dashboard{grid-template-columns:minmax(0,1fr)}.operations-dashboard aside{border-bottom:1px solid #e7eadf;border-right:0;gap:8px;padding:18px 16px}.operations-dashboard .panel-brand{margin:0 0 10px;font-size:23px}.operations-dashboard .nav-caption{display:none}.operations-dashboard aside nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.operations-dashboard aside nav button{letter-spacing:0;border-radius:16px;flex-direction:column;justify-content:center;gap:7px;width:100%;padding:12px 3px;font-size:11px;display:flex}.operations-dashboard aside nav button svg{width:22px;height:22px}.operations-dashboard .manage-menus{border-top:0;margin:4px 0 0;padding:10px 8px;font-size:12px}.operations-dashboard main{padding:26px 18px}.operations-dashboard .operation-header{margin:0 0 22px}.operations-dashboard .operation-header h1{font-size:32px}.operations-dashboard .box{padding:22px 18px}.operations-dashboard .stats{grid-template-columns:1fr}.operations-dashboard .stats article{padding:22px}.operations-dashboard .stats strong{font-size:34px}.operations-dashboard .box h2{font-size:22px}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}body,.customer-app,input,select,textarea,button{font-family:Roboto,Arial,sans-serif}h1,h2,h3,.panel-brand{font-family:Manjari,sans-serif}.box p{line-height:1.6}.dashboard aside nav button{align-items:center;gap:12px;display:flex}.dashboard aside nav button svg{flex:none}.signup{max-width:1040px;padding-top:40px}.signup .panel-brand{color:#24301c}.signup header{margin:32px 0}.signup .badge{align-items:center;gap:8px;display:inline-flex}.signup-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.signup-option{color:#24301c;text-align:left;cursor:pointer;font-weight:400;background:#fff!important;border:2px solid #e6e8e0!important;padding:28px!important}.signup-option.selected{background:#f5fbe8!important;border-color:#83a82d!important}.signup-option strong{font-size:32px}.signup-option p{color:#707866}.signup-option ul{padding:0;font-size:14px;line-height:1.7;list-style:none}.signup-option li{align-items:center;gap:8px;margin:12px 0;display:flex}.signup-option>span{background:#e6efce;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-block}.signup .btn{background:#c5ff2b;border-radius:16px;padding:16px 22px;display:inline-block}.signup form h2{align-items:center;gap:12px;display:flex}@media (max-width:650px){.signup-options{grid-template-columns:1fr}}.registration{max-width:1080px}.registration-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:36px 0;display:grid}.registration-progress>div{text-align:center;color:#8a927f;flex-direction:column;align-items:center;gap:8px;display:flex}.registration-progress>div>span{background:#eef0e9;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.registration-progress .current{color:#304318;font-weight:700}.registration-progress .current>span{background:#c5ff2b}.registration-progress .done>span{color:#56772d;background:#dfefc2}.registration-progress small{font-size:12px}.registration-slide{animation:.25s ease-out registration-enter}.registration-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration-fields label{color:#58624b;font-size:13px;font-weight:600}.registration-fields input{border-radius:14px;margin:0}.registration-slide>p{color:#707a62;font-size:14px;line-height:1.65}.registration-slide>small{letter-spacing:1.6px;font-size:10px}.registration-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.registration-actions button{min-width:140px}.registration-actions .secondary{background:#eef0e9}.registration .password-visibility{color:#65764d;align-items:center;gap:8px;padding:12px 0;display:flex;background:0 0!important}.contract-summary{background:#f4f7ee;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;padding:24px;display:grid}.contract-summary>div{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.contract-summary small{text-transform:uppercase;letter-spacing:.6px;color:#879076;font-size:11px}.contract-summary strong{font-size:18px}.contract-summary span{color:#748065;font-size:13px}.registration-pending{color:#7d6330;background:#fff7e2;border-radius:18px;padding:20px;font-size:14px;line-height:1.6;display:block}.registration-pending button{margin-top:12px}.terms-check{flex-direction:row;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex!important}.terms-check input{width:22px;height:22px;margin:0}.activation-status{color:#677a4e;border:1px solid #e2e8d9;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.activation-status p{margin:0}.registration-help{text-align:center;color:#78836b;font-size:14px}.registration-help a{font-weight:700}.activation>svg{color:#6b9135}@keyframes registration-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.registration-slide{animation:none}}@media (max-width:650px){.registration-fields,.contract-summary{grid-template-columns:1fr}.registration-progress{gap:5px}.registration-progress small{font-size:9px}.registration-progress>div>span{border-radius:12px;width:36px;height:36px}.registration-actions button{min-width:110px}.registration-slide{padding:20px!important}}.terms-check>span{flex:1;line-height:1.5}.terms-check a{font-weight:700;text-decoration:underline;background:0 0!important;width:auto!important;margin:0!important;padding:0!important;display:inline!important}.registration-fields{align-items:start;gap:18px 20px}.registration-fields label{color:#2f3a24;gap:8px;min-width:0;margin:0;font-size:14px;line-height:1.3;display:grid!important}.registration-fields input,.registration-fields select{box-sizing:border-box;background:#fff;border:1px solid #d8ddd0;height:48px;padding:0 14px;font-size:16px;border-radius:12px!important;margin:0!important}.registration-fields label small{color:#667058;font-weight:400;margin:0!important;display:inline!important}.registration-slide h2{margin:4px 0 8px;line-height:1.2}.registration-slide h3{margin:28px 0 14px}.registration-slide .terms-check{line-height:1.5;align-items:flex-start!important}.team-invite{flex-wrap:wrap;align-items:flex-end;gap:12px}.team-invite label{flex:180px}.invite-link{align-items:center;gap:10px;display:flex}.invite-link input{flex:1;margin:0}
