@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800;900&family=Montserrat:wght@400;500;600;700;800;900&family=Nunito:wght@400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800;900&display=swap");:root{--bg:#f7f3ea;--card:#fff;--ink:#191919;--gold:#e8cf8d;--red:#d95d4f;--green:#214f3f;--muted:#6d6d6d;--line:#e8e0cf}*{box-sizing:border-box}body{margin:0;font-family:var(--brand-font),Inter,Arial,Helvetica,sans-serif;background:var(--bg)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{max-width:1100px;margin:auto;padding:20px}.header{z-index:10;background:#171717;color:#f9e9b8;border-bottom:1px solid #333}.header-inner{max-width:1100px;padding:12px 20px}.brand{gap:12px}.logo{width:56px;height:56px;border-radius:50%;object-fit:cover}.nav{flex-wrap:wrap}.btn{border:none;border-radius:10px;padding:11px 16px;font-weight:700}.btn-primary{color:#171717}.btn-dark{background:#222}.btn-danger{background:var(--red)}.btn-ghost{background:#fff;border:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;align-items:center;padding:32px 0}.card,.hero-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 22px rgba(0,0,0,.05)}h1,h2,h3{margin-top:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.product{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.product-head{display:flex;justify-content:space-between;gap:12px}.muted{color:var(--muted)}.section-title{margin:28px 0 12px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field input,.field select,.field textarea{padding:11px;border:1px solid #d8d0be;border-radius:10px;background:#fff}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.space{justify-content:space-between}.badge{padding:5px 9px;border-radius:999px;background:#efe6cd;font-size:12px;font-weight:700}.status{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.column{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;min-height:180px}.order{background:#faf7ef;border:1px solid var(--line);border-radius:12px;padding:11px;margin:8px 0}.progress{height:10px;background:#eee3ca;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:var(--green)}.tabs{display:flex;gap:8px;overflow:auto;padding-bottom:5px}.tab{white-space:nowrap}.notice{background:#fff2d5;border:1px solid #efd59b;border-radius:12px;padding:12px}.footer{padding:30px 20px;color:#777}@media(max-width:800px){.grid,.hero,.menu-grid,.status{grid-template-columns:1fr}.nav{display:none}.container{padding:14px}.header-inner{padding:10px 14px}}.hero-title{font-size:44px;margin-top:14px}.hero-copy{font-size:18px;line-height:1.6}.connection-pill{font-size:12px;font-weight:700;padding:5px 9px;border-radius:999px}.connection-pill.connected{background:#dff3e7;color:#17653b}.connection-pill.disconnected{background:#fde3df;color:#982f24}.warning{margin-top:12px;background:#fff3d7}.error-notice{margin-top:22px;background:#ffe6e1;border-color:#f0ada3}.order-heading{margin:12px 0 20px}.checkout-card{margin-top:24px}.total{font-size:26px}.quantity-controls{display:flex;align-items:center;gap:10px}.quantity-button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:20px}.admin-title{margin:16px 0 24px}.admin-summary{margin-bottom:18px}.metric-card{display:flex;flex-direction:column;gap:8px}.metric-label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.metric-value{font-size:32px}.status-ok{color:#17653b;font-weight:700}.status-error{color:#982f24;font-weight:700}.category-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:16px}.category-row{display:flex;align-items:center;gap:12px;padding:14px;background:#faf7ef;border:1px solid var(--line);border-radius:12px}.category-row p{margin:4px 0 0}.category-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);font-weight:800}.next-steps{margin-top:18px}code{background:#eee5d2;padding:2px 6px;border-radius:6px}@media(max-width:800px){.hero-title{font-size:36px}.category-list{grid-template-columns:1fr}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,#fff8df 0,#f3efe5 42%,#e9e2d4 100%)}.login-card{width:min(460px,100%);background:#fff;border:1px solid #e5dccb;border-radius:28px;padding:34px;box-shadow:0 24px 70px rgba(40,31,18,.12);text-align:center}.login-logo{border-radius:50%;margin-bottom:14px}.login-card h1{margin:16px 0 8px}.login-form{display:grid;grid-gap:16px;gap:16px;text-align:left;margin:26px 0 20px}.login-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.login-form input{height:50px;border:1px solid #d7cdbc;border-radius:12px;padding:0 14px;font:inherit;background:#fff}.login-form input:focus{outline:3px solid rgba(221,184,91,.24);border-color:#c29a39}.btn-wide{width:100%}.text-link{color:#2f291e;text-decoration:none;font-weight:700}.alert{border-radius:12px;padding:12px 14px}.alert-error{background:#fff0f0;color:#a12424;border:1px solid #f1c5c5}.admin-loading{min-height:100vh;display:grid;place-items:center;font-size:18px;background:#f4f1e9}.admin-error-page{padding-top:70px}.badge-danger{background:#ffe2e2;color:#a51e1e}.admin-layout{min-height:100vh;background:#f4f2ed;color:#171717;display:grid;grid-template-columns:250px 1fr}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#161616;color:#fff;padding:26px 20px;display:flex;flex-direction:column;justify-content:space-between}.admin-brand{font-size:24px;font-weight:900;color:#eed389;margin-bottom:34px}.admin-brand small{display:block;color:#aaa;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.admin-sidebar nav{display:grid;grid-gap:7px;gap:7px}.admin-sidebar nav a{color:#cfcfcf;text-decoration:none;padding:12px 14px;border-radius:11px;font-weight:700}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#292929;color:#fff}.sidebar-bottom{display:grid;grid-gap:8px;gap:8px;color:#aaa;overflow-wrap:anywhere}.role-chip{width:max-content;background:#ead185;color:#171717;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.sidebar-logout{border:0;background:none;color:#fff;text-align:left;padding:8px 0;cursor:pointer;font-weight:700}.admin-main{padding:38px clamp(24px,4vw,58px)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-header h1{font-size:36px;margin:4px 0 5px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#8a6b1c}.header-actions{display:flex;gap:10px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.metric-box{background:#fff;border:1px solid #e7e1d7;border-radius:18px;padding:20px;display:grid;grid-gap:7px;gap:7px;box-shadow:0 7px 20px rgba(32,25,12,.04)}.metric-box span{font-weight:700;color:#69645b}.metric-box strong{font-size:30px}.metric-box small{color:#918b81}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid #e7e1d7;border-radius:20px;padding:22px;box-shadow:0 7px 20px rgba(32,25,12,.04)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-head h2{margin:0 0 4px}.orders-panel{grid-row:span 2}.empty-state{min-height:280px;display:grid;place-content:center;text-align:center;color:#8c877e;grid-gap:7px;gap:7px;border:1px dashed #d8d1c5;border-radius:14px}.empty-state strong{color:#333}.order-row,.orders-list{display:grid}.order-row{grid-template-columns:60px 1fr auto 90px;align-items:center;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid #eeeae3}.order-number{font-weight:900}.order-main{display:grid}.order-main span{color:#888;font-size:13px}.order-status{font-size:12px;font-weight:900;border-radius:999px;padding:6px 9px;background:#eee}.status-pending{background:#ffe9b8}.status-preparing,.status-queued{background:#dfeaff}.status-ready{background:#dff3e2}.status-out_for_delivery{background:#eadfff}.capacity-ring{width:170px;height:170px;border-radius:50%;margin:10px auto 20px;background:conic-gradient(#d8b75e 0 28%,#eee9df 28% 100%);display:grid;place-items:center}.capacity-ring:before{content:"";position:absolute}.capacity-ring>div{width:126px;height:126px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.capacity-ring strong{font-size:32px}.capacity-ring span{font-size:12px;color:#777}.capacity-info,.driver-lines>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #eeeae3}.delivery-summary{padding:12px 0 20px;display:grid}.delivery-summary strong{font-size:46px}.delivery-summary span{color:#777}.driver-lines b{text-transform:capitalize}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quick-actions button{border:1px solid #ded7cb;background:#faf9f6;border-radius:12px;padding:14px;text-align:left;font-weight:800;color:#888}@media(max-width:1000px){.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.orders-panel{grid-row:auto}.admin-layout{grid-template-columns:86px 1fr}.admin-brand{font-size:0}.admin-brand:before{content:"P";font-size:26px}.admin-brand small,.admin-sidebar nav a{font-size:0}.admin-sidebar nav a:before{font-size:18px}.admin-sidebar nav a:first-child:before{content:"⌂"}.admin-sidebar nav a:nth-child(2):before{content:"☰"}.admin-sidebar nav a:nth-child(3):before{content:"♨"}.admin-sidebar nav a:nth-child(4):before{content:"➜"}.admin-sidebar nav a:nth-child(5):before{content:"✎"}.role-chip,.sidebar-bottom small{display:none}}@media(max-width:700px){.admin-layout{display:block}.admin-sidebar{position:relative;width:auto;height:auto;flex-direction:row;padding:14px 18px}.admin-sidebar nav{display:none}.admin-brand{margin:0}.sidebar-bottom{display:flex;align-items:center}.admin-main{padding:24px 16px}.admin-header{display:grid}.header-actions{flex-wrap:wrap}.metrics-grid{grid-template-columns:1fr 1fr}.metric-box strong{font-size:24px}.order-row{grid-template-columns:50px 1fr}.order-row>strong:last-child,.order-status{justify-self:start}.quick-actions{grid-template-columns:1fr}}.admin-sidebar nav button{width:100%;display:block;background:transparent;border:0;color:#eee;text-align:left;padding:14px 18px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer;margin:3px 0}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#2b2b2b;color:#fff}.stack{display:grid;grid-gap:22px;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.driver-card select,.form-grid input,.form-grid select,.setting-line input{border:1px solid #ddd5c6;border-radius:12px;padding:12px;background:#fff;font:inherit}.form-grid .span-2{grid-column:span 2}.driver-cards,.menu-admin-list,.slot-list,.suggestion-list{display:grid;grid-gap:10px;gap:10px}.menu-admin-row{display:grid;grid-template-columns:minmax(240px,1fr) 90px auto auto auto;grid-gap:10px;padding:14px;border:1px solid #e6dfd2;border-radius:14px}.menu-admin-row div{display:grid;grid-gap:4px;gap:4px}.menu-admin-row span{color:#746d63;font-size:.9rem}.menu-admin-row button,.mini-btn{border:0;border-radius:9px;padding:8px 10px;cursor:pointer;font-weight:700}.menu-admin-row.unavailable{opacity:.55;background:#f2eee7}.slot-card{border:1px solid #e4ddcf;border-radius:14px;padding:14px}.slot-bar{height:12px;background:#ede7dc;border-radius:99px;overflow:hidden;margin:9px 0}.slot-bar i{display:block;height:100%;background:#d9b54b;border-radius:99px}.suggestion-card{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid #e4ddcf;border-radius:14px}.suggestion-card span{color:#6d665d}.driver-cards{margin-top:14px}.driver-card{display:grid;grid-template-columns:1fr auto 160px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e4ddcf;padding:12px;border-radius:12px}.setting-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eee7dc}.setting-line input{width:100px}.btn-danger{background:#9e2e2e;color:#fff}.tracking-page{max-width:850px;padding-top:60px}.tracking-steps{display:grid;grid-gap:0;gap:0;margin:30px 0}.tracking-steps>div{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:55px;color:#9b958d}.tracking-steps i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eee8dd;font-style:normal;font-weight:900}.tracking-steps .done{color:#222}.tracking-steps .done i{background:#ecd17e}.tracking-steps .current span{font-weight:900}.success-card{max-width:760px;margin:40px auto}.order-row{grid-template-columns:auto minmax(180px,1fr) auto auto auto}.quantity-controls button{border:1px solid #d8d0c3;background:#fff;width:34px;height:34px;border-radius:9px;font-size:20px}@media(max-width:900px){.form-grid{grid-template-columns:1fr 1fr}.menu-admin-row{grid-template-columns:1fr auto}.menu-admin-row button{grid-row:2}.order-row{grid-template-columns:auto 1fr}.order-row>:nth-child(n+3){margin-top:6px}.driver-card{grid-template-columns:1fr}.admin-sidebar{position:static;width:100%;min-height:auto}.admin-layout{display:block}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav button{white-space:nowrap}.sidebar-bottom{display:none}}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.menu-admin-row{display:flex;flex-wrap:wrap}.menu-admin-row>div{width:100%}}.menu-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.category-nav{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #e6ddcf;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(40,30,15,.05)}.category-nav strong{margin-bottom:8px}.category-nav a{padding:10px 12px;border-radius:10px;text-decoration:none;color:#211d17;font-weight:700}.category-nav a:hover{background:#f4e7bd}.menu-section{scroll-margin-top:120px;margin-bottom:36px}.address-autocomplete small{display:block;margin-top:7px;color:#81786d}.admin-sidebar nav button{position:relative;display:flex;align-items:center;gap:10px}.nav-badge{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:#e94e3d;color:#fff;display:grid;place-items:center;font-size:12px}.btn-success{background:#dff5e8;border-color:#9bd5b2;color:#145b32}.success-notice{background:#e9f8ef;border-color:#a7ddba;color:#145b32}.new-order{border-left:5px solid #e94e3d;background:#fff8f6}.order-row{cursor:pointer}.order-row.compact{cursor:default}.customer-search{width:100%;margin-bottom:18px}.customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.customer-card{border:1px solid #e5dccf;border-radius:18px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:10px}.customer-card span,.customer-card strong{display:block}.customer-stats{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eee3d4;border-bottom:1px solid #eee3d4}.modal-backdrop{position:fixed;inset:0;background:rgba(12,10,8,.65);z-index:1000;display:grid;place-items:center;padding:20px}.order-modal{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:32px;cursor:pointer}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0}.order-detail-grid>div{background:#f8f4ec;padding:12px;border-radius:12px}.order-detail-grid b,.order-detail-grid small{display:block}.span-2{grid-column:span 2}.modal-items>div,.modal-total{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eee3d4}.modal-total{font-size:22px}.modal-actions{justify-content:flex-end;margin-top:20px}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#9a7624}@media(max-width:900px){.menu-layout{grid-template-columns:1fr}.category-nav{position:-webkit-sticky;position:sticky;top:100px;z-index:20;flex-direction:row;overflow:auto;white-space:nowrap;padding:10px}.category-nav strong{display:none}.order-detail-grid{grid-template-columns:1fr}.order-detail-grid .span-2{grid-column:auto}.admin-topbar{align-items:flex-start}.admin-topbar>.row{flex-wrap:wrap}}:root{--ink:#171512;--cream:#f6f0e5;--paper:#fffdf9;--gold:#e5c56d;--gold-deep:#9a7624;--line:#e7ddcc;--muted:#746e64;--danger:#a43b32;--green:#2f7a4b}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink)}.header{height:84px;background:var(--brand-secondary);border-bottom:1px solid rgba(255,255,255,.12);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{height:100%;max-width:1440px;margin:auto;padding:0 34px;justify-content:space-between}.brand,.header-inner{display:flex;align-items:center}.brand{gap:13px;color:#fff;text-decoration:none}.brand .logo{width:58px;height:58px;border:3px solid #fff}.brand strong{font-size:20px;color:#f4d77d}.brand span{display:block;font-size:12px;color:#fff3bf}.nav{display:flex;align-items:center;gap:10px}.nav-link{color:#fff;text-decoration:none;font-weight:750;padding:10px 13px;border-radius:12px}.nav-link:hover{background:#292929}.cart-header{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;color:#171512;background:var(--gold);text-decoration:none;border-radius:14px;padding:8px 13px;line-height:1}.cart-header span{grid-row:span 2;font-size:21px}.cart-header b{font-size:14px}.cart-header small{font-size:11px}.footer{background:var(--brand-secondary);color:rgba(255,255,255,.72);padding:24px}.footer strong{color:var(--brand-primary)}.footer span{color:#807c75}.btn{border-radius:13px;padding:12px 18px;font-weight:850;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{background:#d8b653}.btn-ghost{background:var(--paper);border-color:var(--line);color:var(--ink)}.btn-dark{background:#272727;color:#fff}.btn-block{width:100%}.danger-soft{background:#fae7e3!important;color:#8b2c25!important;border-color:#edc2bb!important}.home-v1{max-width:1440px;margin:auto;padding:62px 34px 90px}.home-hero{min-height:560px;border-radius:32px;padding:74px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(229,197,109,.32),transparent 32%),linear-gradient(135deg,#191815,#252019 62%,#4b3b1d);color:#fff}.home-hero:after{content:"P";position:absolute;right:4%;bottom:-25%;font-family:Georgia,serif;font-style:italic;font-size:430px;line-height:1;color:rgba(255,255,255,.025)}.hero-kicker{color:#eace79;font-size:13px;letter-spacing:.18em;font-weight:900}.home-hero h1{max-width:850px;font-size:clamp(50px,7vw,92px);line-height:.95;margin:18px 0 26px;letter-spacing:-.055em}.home-hero h1 em{font-family:Georgia,serif;color:#efd27d;font-weight:400}.home-hero>p{max-width:620px;color:#d6d1c8;font-size:20px;line-height:1.6}.home-actions{display:flex;gap:12px;margin-top:26px}.service-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px}.service-pills span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:9px 13px;border-radius:999px;font-size:13px}.service-pills .open{color:#9de5b5}.service-pills .closed{color:#ffb5aa}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:22px 0}.home-feature-grid article{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:30px}.home-feature-grid span{color:var(--gold-deep);font-weight:900;font-size:12px}.home-feature-grid h2{font-size:29px;margin:14px 0 8px}.home-feature-grid p{color:var(--muted);margin:0;line-height:1.55}.home-account{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e8cc7e;border-radius:28px;padding:40px 46px;margin-top:22px}.home-account h2{font-size:38px;margin:12px 0 7px}.home-account p{margin:0}.home-version{display:flex;align-items:center;gap:18px;margin-top:30px;padding:20px 4px;color:var(--muted);border-top:1px solid var(--line)}.home-version b{color:var(--ink)}.container{max-width:1440px}.order-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:25px 0 30px}.order-page-head h1{font-size:54px;letter-spacing:-.04em;margin:8px 0}.order-page-head p{color:var(--muted);font-size:18px}.fulfilment-switch{display:flex;background:#ebe2d3;padding:5px;border-radius:17px}.fulfilment-switch button{border:0;background:transparent;padding:13px 18px;border-radius:13px;font-weight:850;cursor:pointer}.fulfilment-switch button.active{background:#fff;box-shadow:0 5px 14px rgba(44,34,20,.08)}.menu-v1{display:grid;grid-template-columns:190px minmax(0,840px);grid-gap:38px;gap:38px;align-items:start;justify-content:center}.category-rail{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;padding:10px 0}.category-rail>span{text-transform:uppercase;font-size:11px;letter-spacing:.15em;color:var(--gold-deep);font-weight:900;margin:0 14px 12px}.category-rail a{text-decoration:none;color:var(--ink);padding:11px 14px;border-left:2px solid var(--line);font-weight:750}.category-rail a:hover{border-color:var(--gold-deep);background:#eee4d3}.menu-list{min-width:0}.menu-section-v1{scroll-margin-top:120px;margin-bottom:46px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:11px;margin-bottom:2px}.section-heading h2{font-size:28px;margin:0}.section-heading span{color:var(--muted);font-size:13px}.menu-item{display:grid;grid-template-columns:1fr auto;grid-gap:25px;gap:25px;align-items:center;padding:21px 6px;border-bottom:1px solid var(--line)}.menu-item h3{font-size:20px;margin:0 0 6px}.menu-item p{margin:0 0 10px;color:var(--muted);font-size:14px}.menu-item strong{font-size:17px}.add-round{width:45px;height:45px;border-radius:50%;border:0;background:var(--gold);font-size:25px;cursor:pointer}.stepper{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:4px}.stepper button{width:35px;height:35px;border-radius:50%;border:0;background:#eee5d6;font-size:19px;cursor:pointer}.floating-cart{position:fixed;right:28px;bottom:28px;z-index:80;border:0;border-radius:18px;background:#181818;color:#fff;padding:15px 20px;box-shadow:0 16px 40px rgba(0,0,0,.25);display:none;align-items:center;gap:10px;font-size:16px;cursor:pointer}.floating-cart.visible{display:flex}.floating-cart b{background:var(--gold);color:#171512;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.cart-overlay{position:fixed;inset:0;background:rgba(10,9,7,.55);z-index:1000}.cart-drawer{position:absolute;right:0;top:0;height:100%;width:min(540px,100%);background:var(--paper);padding:38px;overflow:auto;box-shadow:-20px 0 60px rgba(0,0,0,.18)}.drawer-close{position:absolute;right:22px;top:18px;border:0;background:transparent;font-size:32px;cursor:pointer}.cart-drawer h2{font-size:31px;margin:12px 0 22px}.cart-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.cart-lines>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee8df}.checkout-form{display:grid;grid-gap:15px;gap:15px}.auth-form label,.checkout-form label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.auth-form input,.checkout-form input,.checkout-form select{width:100%;border:1px solid #d9cfbf;background:#fff;border-radius:12px;padding:13px;font:inherit}.form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.drawer-account{text-align:center;color:var(--muted);font-size:13px}.drawer-account a{color:var(--ink);font-weight:800}.address-autocomplete small{font-size:12px}.address-ready small{color:var(--green)}.address-error small{color:var(--danger)}.account-shell,.auth-shell{max-width:1100px;margin:auto;padding:65px 28px 100px}.auth-card{width:min(520px,100%);margin:auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:0 24px 70px rgba(40,30,15,.08)}.auth-card h1{font-size:40px;margin:13px 0 8px}.auth-tabs{display:flex;background:#eee5d6;border-radius:14px;padding:4px;margin:25px 0 18px}.auth-tabs button{flex:1 1;border:0;background:transparent;padding:11px;border-radius:11px;font-weight:850;cursor:pointer}.auth-tabs button.active{background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.07)}.auth-form{display:grid;grid-gap:15px;gap:15px}.auth-note{text-align:center;color:var(--muted);font-size:13px}.account-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.account-head h1{font-size:48px;margin:10px 0}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.account-card,.account-orders{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.account-orders{margin-top:18px}.history-order{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.history-order h3{margin:8px 0}.history-order p{color:var(--muted)}.history-order>div:last-child{display:grid;justify-items:end;grid-gap:10px;gap:10px}.admin-content{background:#f5f0e7}.admin-topbar{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.admin-topbar h1{font-size:42px;letter-spacing:-.035em}.operational-first{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.operational-first>.panel:first-child{grid-row:span 2}.stats-section{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.stats-section>h2{font-size:22px;color:#6e675c;margin-bottom:16px}.metrics-grid{margin-bottom:0}.customer-actions{flex-wrap:wrap}.mini-btn.danger-soft{border:1px solid #edc2bb}.order-modal{border-radius:20px}.order-modal h2{font-size:34px}.metric-box,.panel{box-shadow:none}@media(max-width:900px){.header-inner{padding:0 18px}.brand span,.nav-link{display:none}.home-v1{padding:30px 18px 70px}.home-hero{padding:42px 28px;min-height:520px}.home-feature-grid{grid-template-columns:1fr}.home-account{align-items:flex-start;flex-direction:column;padding:30px}.menu-v1{grid-template-columns:1fr}.category-rail{top:84px;z-index:30;flex-direction:row;overflow:auto;background:var(--cream);margin:0 -18px;padding:10px 18px;border-bottom:1px solid var(--line)}.category-rail>span{display:none}.category-rail a{white-space:nowrap;border:0;background:#fff;border-radius:999px;margin-right:7px}.order-page-head{align-items:flex-start;flex-direction:column}.order-page-head h1{font-size:42px}.account-grid,.operational-first{grid-template-columns:1fr}}@media(max-width:600px){.header{height:74px}.logo{width:48px!important;height:48px!important}.brand strong{font-size:17px}.nav{gap:5px}.nav .btn-dark{padding:10px;font-size:0}.nav .btn-dark:after{content:"⚙";font-size:18px}.cart-header small{display:none}.home-hero h1{font-size:48px}.home-hero>p{font-size:17px}.service-pills{margin-top:28px}.home-actions{align-items:stretch;flex-direction:column}.form-two{grid-template-columns:1fr}.cart-drawer{padding:32px 22px}.floating-cart{left:14px;right:14px;bottom:14px;justify-content:center}.account-head,.history-order{align-items:flex-start}.history-order{flex-direction:column}.history-order>div:last-child{justify-items:start}.metrics-grid{grid-template-columns:1fr 1fr}.admin-topbar h1{font-size:34px}}.menu-item-disabled{opacity:.62}.menu-closed-label{font-size:12px;color:var(--muted);font-weight:800;background:#eee5d6;border-radius:999px;padding:8px 11px}.address-autocomplete{position:relative}.address-suggestions{position:absolute;left:0;right:0;top:calc(100% - 18px);z-index:1200;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 35px rgba(0,0,0,.14);overflow:hidden}.address-suggestions button{width:100%;border:0;border-bottom:1px solid #eee8df;background:#fff;text-align:left;padding:12px 14px;cursor:pointer}.address-suggestions button:hover{background:#f7f0df}.scheduled-summary{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#f8f3e9;border-radius:13px;padding:10px 12px}.scheduled-summary span{flex:1 1;font-weight:750}.scheduled-summary button{border:0;background:#fff;border-radius:9px;padding:8px 10px;cursor:pointer}.checkout-cta-row{display:grid;grid-template-columns:54px 1fr;grid-gap:10px;gap:10px}.calendar-cta{font-size:20px;padding:8px}.schedule-modal{position:relative;width:min(720px,calc(100% - 28px));max-height:85vh;overflow:auto;background:#fff;border-radius:24px;padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.2)}.schedule-days{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.schedule-day{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--line)}.schedule-day>strong{text-transform:capitalize}.schedule-day>div{display:flex;flex-wrap:wrap;gap:8px}.schedule-day button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer}.schedule-day button.active{background:var(--gold);border-color:var(--gold)}.admin-v11{background:#ece8df}.admin-v11 .admin-sidebar{background:linear-gradient(180deg,#171717,#111);padding:24px 16px}.admin-v11 .admin-sidebar h2{color:#f0d47f;font-size:25px;margin:0}.admin-v11 .admin-sidebar small{color:#8f8a80}.admin-v11 .admin-sidebar nav button{border:0;background:transparent;color:#bdb9b0;border-radius:13px;padding:13px 14px;display:flex;align-items:center;gap:12px;text-align:left;font-weight:800;cursor:pointer}.admin-v11 .admin-sidebar nav button.active,.admin-v11 .admin-sidebar nav button:hover{background:#2a2926;color:#fff}.admin-v11 .admin-content{padding:34px clamp(22px,4vw,52px);background:#f7f4ee}.admin-v11 .admin-topbar{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 24px;margin-bottom:20px}.admin-v11 .admin-topbar h1{margin:5px 0 0;font-size:38px}.admin-v11 .panel{border-radius:18px;border-color:#ded7ca}.settings-v11{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settings-v11>.panel:nth-child(3){grid-column:1/-1}.service-toggle-list{display:grid;grid-gap:10px;gap:10px}.service-toggle-list>label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px}.service-toggle-list span{display:grid;grid-gap:4px;gap:4px}.service-toggle-list small{color:var(--muted)}.service-toggle-list input{width:22px;height:22px}.opening-hours-editor{display:grid;grid-gap:8px;gap:8px}.opening-row{display:grid;grid-template-columns:1fr 130px 18px 130px;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.opening-row label{display:flex;align-items:center;gap:10px}.opening-row input[type=time]{padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}@media(max-width:900px){.settings-v11{grid-template-columns:1fr}.settings-v11>.panel:nth-child(3){grid-column:auto}.schedule-day{grid-template-columns:1fr}.opening-row{grid-template-columns:1fr 1fr 14px 1fr}}@media(max-width:600px){.scheduled-summary{align-items:flex-start;flex-wrap:wrap}.scheduled-summary span{flex-basis:100%}.schedule-modal{padding:24px 18px}.opening-row{grid-template-columns:1fr 1fr}.opening-row>span{display:none}.admin-v11 .admin-content{padding:18px 12px}.admin-v11 .admin-topbar{padding:18px}}.asap-note{display:block;text-align:center;color:var(--muted);font-size:12px;margin-top:-5px}.scheduled-summary.compact{padding:9px 12px;background:#fffaf0}.scheduled-summary.compact button{flex:0 0 auto}.admin-v11 .admin-sidebar nav button{font-size:14px}.admin-v11 .admin-topbar{box-shadow:0 12px 32px rgba(33,26,17,.05)}.admin-v11 .operational-first .panel{min-height:260px}.admin-v11 .metric-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.admin-v11 .metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:900px){.admin-v11 .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.asap-note{text-align:left}.admin-v11 .metrics-grid{grid-template-columns:1fr}}.image-upload-field{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px dashed #cdbf9d;border-radius:14px;background:#fffaf0;font-weight:700}.image-upload-field input{height:auto;padding:8px;background:#fff}.admin-product-main{display:flex;align-items:center;gap:12px}.admin-product-placeholder,.admin-product-thumb{width:58px;height:58px;border-radius:12px;object-fit:cover;flex:0 0 auto}.admin-product-placeholder{display:grid;place-items:center;background:#f2ead9;font-size:24px}.mini-upload{display:inline-flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:800;cursor:pointer;color:#80631d}.mini-upload input{display:none}.menu-item.has-image{grid-template-columns:116px 1fr auto;align-items:center}.menu-product-image{width:104px;height:82px;object-fit:cover;border-radius:16px;background:#eee4d2}@media(max-width:700px){.menu-item.has-image{grid-template-columns:84px 1fr auto}.menu-product-image{width:76px;height:70px;border-radius:12px}}.osm-attribution{display:block;margin-top:.25rem;font-size:.72rem;color:#777}.osm-attribution a{color:inherit;text-decoration:underline}.address-loading>small:first-of-type{color:#8b6a18}.address-ready>small:first-of-type{color:#48724c}.address-error>small:first-of-type{color:#ad2f24}.product-edit-modal{width:min(760px,94vw);max-height:90vh;overflow:auto;background:#fffdf8;border-radius:24px;padding:28px;position:relative;box-shadow:0 30px 90px #0005}.product-edit-modal label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.product-edit-modal textarea{resize:vertical;min-height:110px}.edit-product-preview{width:140px;height:100px;object-fit:cover;border-radius:14px;border:1px solid #e5d8bf}.staff-list{display:grid;grid-gap:12px;gap:12px}.staff-row{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #eadfc9;border-radius:14px}.staff-row>div{display:grid;flex:1 1}.staff-row span{color:#746b5f;font-size:.9rem}.status-active{color:#18794e}.danger-soft{background:#fff1ef!important;color:#a52b20!important}.cart-lines>div:last-child{border-top:2px solid #dbc79f;margin-top:8px;padding-top:10px}.service-pills-status-only{margin-top:28px}.service-pills-status-only span{font-weight:800;padding:12px 18px}.service-pills-status-only .pickup-only{color:#442f00;background:#f3d687;border-color:#d9af43}.service-pills-status-only .restaurant-closed{color:#fff;background:#9d2f24;border-color:#9d2f24}.btn-danger{background:#9d2f24!important;color:#fff!important;border-color:#9d2f24!important}.address-autocomplete.address-error small:first-of-type{color:#a92d22}.home-hero:after{pointer-events:none}.home-hero>*{position:relative;z-index:1}.home-actions{position:relative;z-index:5;pointer-events:auto}.home-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;touch-action:manipulation;pointer-events:auto}.address-suggestions{max-height:280px;overflow:auto}@media(max-width:600px){.home-actions{width:100%}.home-actions .btn{width:100%;min-height:54px}.home-hero{overflow:visible}.home-hero:after{display:none}}.delivery-address-fields{border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-gap:13px;gap:13px;background:#fbf7ef}.delivery-address-fields legend{padding:0 8px;font-weight:900}.delivery-address-fields .address-autocomplete{display:grid;grid-gap:5px;gap:5px}.delivery-address-fields input{background:#fff}@media(max-width:760px){body{padding-bottom:78px}.admin-v11{min-height:100vh;background:var(--bg)}.admin-v11 .admin-sidebar{position:static!important;width:100%!important;min-height:0!important;height:auto!important;padding:10px 12px!important;display:block!important;background:#171717}.admin-v11 .admin-sidebar>div:first-child{display:flex;align-items:center;justify-content:space-between;margin:0}.admin-v11 .admin-sidebar h2{font-size:22px;margin:0;color:#f2d477}.admin-v11 .admin-sidebar small{font-size:11px!important;display:block!important;color:#bdb8ab}.admin-v11 .admin-sidebar nav{position:fixed!important;left:8px;right:8px;bottom:8px;z-index:120;display:flex!important;gap:4px;overflow-x:auto;padding:7px;background:#171717;border:1px solid #333;border-radius:18px;box-shadow:0 12px 36px rgba(0,0,0,.35);scrollbar-width:none}.admin-v11 .admin-sidebar nav::-webkit-scrollbar{display:none}.admin-v11 .admin-sidebar nav button{flex:0 0 72px;min-height:58px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px!important;border-radius:12px;font-size:10px!important;line-height:1.05;color:#eee;background:transparent}.admin-v11 .admin-sidebar nav button span{font-size:20px}.admin-v11 .admin-sidebar nav button.active{background:#353535;color:#f2d477}.admin-v11 .admin-sidebar nav button .nav-badge{position:absolute;margin:0 0 34px 30px}.admin-v11 .sidebar-bottom{display:flex!important;position:absolute;right:12px;top:12px;gap:8px;align-items:center}.admin-v11 .sidebar-bottom .role-chip{display:none}.admin-v11 .sidebar-bottom button{padding:7px 10px;border-radius:9px;border:1px solid #555;background:#252525;color:#fff}.admin-v11 .admin-content{padding:0!important;width:100%}.admin-v11 .admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:14px 14px 12px!important;background:rgba(247,243,234,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.admin-v11 .admin-topbar h1{font-size:30px!important;margin:2px 0 10px}.admin-v11 .admin-topbar .eyebrow{font-size:10px}.admin-v11 .admin-topbar>.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.admin-v11 .admin-topbar>.row .btn{width:100%;padding:10px 8px;font-size:13px}.admin-v11 .admin-topbar>.row .btn-primary{grid-column:1/-1}.admin-v11 .admin-main{padding:14px 12px 28px!important}.admin-v11 .operational-hero,.admin-v11 .panel{border-radius:16px;padding:16px!important}.admin-v11 .panel h2{font-size:25px}.admin-v11 .empty-state{min-height:180px}.admin-v11 .form-grid{grid-template-columns:1fr!important;gap:10px}.admin-v11 .form-grid .span-2{grid-column:auto!important}.admin-v11 input,.admin-v11 select,.admin-v11 textarea{min-height:48px;font-size:16px}.admin-v11 .menu-admin-row{display:grid!important;grid-template-columns:64px 1fr!important;grid-gap:10px;gap:10px;padding:12px!important}.admin-v11 .menu-admin-row>button,.admin-v11 .menu-admin-row>strong{grid-column:auto}.admin-v11 .menu-admin-row .admin-product-main,.admin-v11 .menu-admin-row .admin-product-main>div{min-width:0}.admin-v11 .menu-admin-row .admin-product-main p,.admin-v11 .menu-admin-row .admin-product-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v11 .menu-admin-row>button{padding:9px 10px;font-size:12px}.admin-v11 .order-row{grid-template-columns:52px 1fr!important;padding:13px!important}.admin-v11 .order-row>:nth-child(n+3){grid-column:2;justify-self:start}.admin-v11 .order-modal,.admin-v11 .product-modal{width:calc(100% - 16px)!important;max-width:none!important;max-height:88vh!important;overflow:auto!important;border-radius:22px 22px 0 0!important;position:fixed!important;left:8px!important;right:8px!important;bottom:0!important;top:auto!important;padding:20px 16px 28px!important}.admin-v11 .modal-backdrop{align-items:flex-end!important;padding:0!important}.admin-v11 .modal-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-v11 .modal-actions .btn{width:100%}.admin-v11 .settings-v11{display:block!important}.admin-v11 .settings-v11>.panel{margin-bottom:12px}}.mobile-more-nav{display:none}.context-actions,.section-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-toolbar{justify-content:space-between;padding:2px 2px 6px}.section-toolbar h2{margin:0;font-size:28px}.section-toolbar p{margin:4px 0 0}.orders-workspace>.panel{margin:0}.phone-warning{color:#a33a28}.phone-ok{color:#18794e}.btn-verify{background:#e8f4ea!important;color:#176b3a!important;border:1px solid #a9d5b8!important}.menu-admin-list{display:grid;grid-gap:10px;gap:10px}.menu-admin-row{grid-template-columns:minmax(260px,1fr) 100px auto auto auto!important;gap:10px}@media(max-width:760px){body{padding-bottom:92px}.admin-v11 .admin-sidebar nav{overflow:visible;display:grid!important;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.admin-v11 .admin-sidebar nav button.primary-mobile{display:flex!important;min-width:0!important;flex:1 1 auto!important}.admin-v11 .admin-sidebar nav button.secondary-mobile{display:none!important}.mobile-more-nav{display:block;position:fixed;right:15px;top:16px;z-index:140;width:92px;min-height:38px;padding:6px 28px 6px 9px;border-radius:10px;border:1px solid #555;background:#252525;color:#fff;font-size:12px}.admin-v11 .sidebar-bottom{right:116px!important}.admin-v11 .admin-topbar{position:static!important;padding:16px 14px 8px!important;background:transparent!important;box-shadow:none!important;border:0!important}.admin-v11 .admin-topbar h1{font-size:34px!important;margin-bottom:0}.context-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.context-actions .btn-primary{grid-column:1/-1}.section-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:45;background:rgba(247,243,234,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 2px;border-bottom:1px solid var(--line)}.section-toolbar h2{font-size:24px}.section-toolbar p{display:none}.add-order-cta{border-radius:999px!important;white-space:nowrap}.orders-workspace{gap:12px}.orders-workspace>.panel{padding:14px!important}.orders-workspace>.panel .panel-head h2{font-size:22px}.phone-order-form{padding-bottom:8px}.menu-admin-list{gap:8px}.admin-v11 .menu-admin-row{grid-template-columns:54px minmax(0,1fr) auto!important;padding:10px!important;border-radius:14px}.admin-v11 .menu-admin-row .admin-product-placeholder,.admin-v11 .menu-admin-row .admin-product-thumb{width:52px;height:52px}.admin-v11 .menu-admin-row>b{grid-column:3;grid-row:1;font-size:14px}.admin-v11 .menu-admin-row>button{grid-row:2;min-height:38px}.admin-v11 .menu-admin-row>button:nth-last-child(3){grid-column:1}.admin-v11 .menu-admin-row>button:nth-last-child(2){grid-column:2}.admin-v11 .menu-admin-row>button:last-child{grid-column:3}}.new-order-anchor{scroll-margin-top:24px}.customer-autocomplete{position:relative;min-width:0}.customer-autocomplete>input{width:100%}.customer-suggestions{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #ddd2bd;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.16);overflow:hidden;max-height:310px;overflow-y:auto}.customer-suggestions button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 15px;border:0;border-bottom:1px solid #eee5d5;background:#fff;text-align:left;cursor:pointer}.customer-suggestions button:last-child{border-bottom:0}.customer-suggestions button:hover{background:#fff8e8}.customer-suggestions span{font-size:.86rem;color:#766d60}@media(max-width:760px){.admin-sidebar{height:72px!important;min-height:72px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.admin-sidebar>div:first-child{min-width:0;display:flex;align-items:baseline;gap:8px}.admin-sidebar>div:first-child h2{font-size:1.25rem;margin:0;white-space:nowrap}.admin-sidebar>div:first-child small{font-size:.62rem;white-space:nowrap;opacity:.72}.mobile-more-nav{min-width:104px;height:44px;margin-left:auto!important;padding:0 34px 0 13px!important;border-radius:13px!important;background:#292929!important;color:#fff!important;border:1px solid #555!important}.mobile-more-nav,.sidebar-bottom{position:static!important;width:auto!important}.sidebar-bottom{display:block!important;padding:0!important;background:transparent!important;border:0!important}.sidebar-bottom .role-chip{display:none!important}.sidebar-bottom button{height:44px;padding:0 16px!important;border-radius:13px!important;background:#292929!important;color:#fff!important;border:1px solid #555!important;white-space:nowrap}.customer-suggestions{position:fixed;left:18px;right:18px;top:auto;max-height:42vh}.new-order-anchor{scroll-margin-top:86px}}.customer-edit-modal{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.customer-edit-modal label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.customer-card>div:first-child span{color:var(--muted);font-size:13px}@media(max-width:700px){.admin-v11 .menu-admin-row{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.admin-v11 .menu-admin-row .admin-product-main{grid-column:1/-1;display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:start!important;width:100%}.admin-v11 .menu-admin-row .admin-product-main>div{min-width:0;width:100%}.admin-v11 .menu-admin-row .admin-product-main strong{font-size:18px;line-height:1.2}.admin-v11 .menu-admin-row .admin-product-main span,.admin-v11 .menu-admin-row .admin-product-main strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.admin-v11 .menu-admin-row .admin-product-main span{line-height:1.35;margin-top:5px;color:#6d685f}.admin-v11 .menu-admin-row>b{grid-column:1/-1!important;grid-row:auto!important;justify-self:end;font-size:17px;margin-top:-4px}.admin-v11 .menu-admin-row>button{grid-row:auto!important;min-width:0!important;width:100%!important;white-space:normal;line-height:1.1}.admin-v11 .menu-admin-row>button:nth-last-child(3){grid-column:1!important}.admin-v11 .menu-admin-row>button:nth-last-child(2){grid-column:2!important}.admin-v11 .menu-admin-row>button:last-child{grid-column:1/-1!important}.customer-edit-modal{width:calc(100% - 16px);max-height:88vh;border-radius:22px 22px 0 0;padding:22px 16px 30px;position:fixed;left:8px;right:8px;bottom:0}.section-toolbar{align-items:stretch!important}.section-toolbar>.btn{width:100%}}.field-help{display:block;margin-top:.45rem;font-size:.82rem;line-height:1.35;color:#6b6255;font-weight:500}.whatsapp-consent{display:flex!important;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;border:1px solid #dfd4bf;border-radius:14px;background:#fffaf0;font-size:.9rem;line-height:1.35}.whatsapp-consent input{width:1.15rem;height:1.15rem;margin-top:.1rem;flex:0 0 auto}.btn-whatsapp{background:#25d366;color:#102a19;border-color:#25d366;font-weight:800}.btn-whatsapp:hover{filter:brightness(.96)}@media(max-width:700px){.whatsapp-consent{font-size:.86rem}.order-modal .modal-actions .btn-verify,.order-modal .modal-actions .btn-whatsapp{width:100%}}.promo-home-banner{margin:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 34px;border-radius:28px;background:linear-gradient(120deg,#efd06d,#f8e7aa);border:1px solid #d9b94e}.promo-home-banner h2{margin:8px 0 4px;font-size:clamp(1.6rem,3vw,2.7rem)}.admin-highlight,.product-highlight{display:inline-flex;width:max-content;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:900;letter-spacing:.05em;background:#f3d675;color:#171717}.admin-highlight.pizza_month,.product-highlight.pizza_month{background:#171717;color:#f5d56d}.menu-price{display:flex;align-items:baseline;gap:8px}.menu-price del{color:#8b8173;font-size:.9rem}.promo-line{color:#17803d;font-weight:800}.promo-editor{border:1px solid #dfd2b7;border-radius:20px;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.promo-editor legend{font-weight:900;padding:0 8px}.promo-editor label{display:grid;grid-gap:7px;gap:7px}.image-drop{cursor:pointer;text-align:center}.photo-placeholder{min-height:150px;display:grid;place-items:center;font-size:3rem;background:#f7f1e5;border-radius:18px}.admin-highlight{margin-top:5px}.menu-admin-row{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center}.admin-product-main{min-width:0}.admin-product-main>div{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-product-main span,.admin-product-main strong{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:760px){.promo-home-banner{margin:18px 14px;padding:22px;align-items:flex-start;flex-direction:column;border-radius:22px}.promo-home-banner .btn{width:100%}.menu-admin-row{display:grid!important;grid-template-columns:86px 1fr!important;grid-gap:14px!important;gap:14px!important;padding:18px!important}.admin-product-main{grid-column:1/-1;display:grid!important;grid-template-columns:86px 1fr;align-items:start}.admin-product-placeholder,.admin-product-thumb{width:78px!important;height:78px!important}.menu-admin-row>b{grid-column:2;text-align:right;font-size:1.2rem}.menu-admin-row>button{min-height:48px}.menu-admin-row>button:first-of-type{grid-column:1/-1;background:#e7f5ea;color:#176b34;font-weight:900}.menu-admin-row>.danger-soft,.menu-admin-row>button:nth-of-type(2){grid-column:1/-1}.product-edit-modal{position:fixed!important;inset:12px 8px max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:none!important;border-radius:28px!important;overflow:auto!important;padding:24px 18px 110px!important}.product-edit-modal .form-grid{grid-template-columns:1fr!important}.product-edit-modal .span-2{grid-column:auto!important}.promo-editor{grid-template-columns:1fr!important}.product-edit-modal .modal-actions{position:-webkit-sticky;position:sticky;bottom:0;background:#fffaf1;padding:12px 0;z-index:3}.edit-product-preview{width:100%!important;max-height:220px;object-fit:cover;border-radius:18px}}:root{--brand-primary:#e9c85f;--brand-secondary:#151515;--brand-accent:#a8750d;--brand-surface:#f6f1e7;--brand-text:#171717;--brand-font:Inter}body{font-family:var(--brand-font),Arial,sans-serif;background:var(--brand-surface);color:var(--brand-text)}.admin-sidebar,.footer,.site-header{background:var(--brand-secondary)}.btn-primary,.cart-top,.promo-home-banner{background:var(--brand-primary)!important}.brand strong,.eyebrow,.hero-kicker{color:var(--brand-primary)}.brand-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:24px;gap:24px;align-items:start}.brand-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.brand-form-grid label,.palette-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.palette-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:12px 0 24px}.palette-grid label{padding:12px;border:1px solid #e5dccb;border-radius:16px;background:#fff}.palette-grid input[type=color]{width:100%;height:48px;border:0;padding:0;background:transparent}.palette-grid code{font-size:11px}.brand-preview{position:-webkit-sticky;position:sticky;top:20px;border-radius:28px;overflow:hidden;background:var(--preview-surface);color:var(--preview-text);box-shadow:0 18px 50px rgba(0,0,0,.14)}.brand-preview-header{display:flex;gap:12px;align-items:center;color:white;padding:18px}.brand-preview-header img,.preview-logo{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--preview-primary);display:grid;place-items:center;font-weight:900}.brand-preview-header span{display:block;font-size:13px;opacity:.75}.brand-preview-hero{padding:34px 24px 50px}.brand-preview-hero small{color:var(--preview-primary);font-weight:900}.brand-preview-hero h2{font-size:34px;line-height:1.05}.brand-preview-hero button{border:0;border-radius:14px;padding:14px 20px;font-weight:900}.brand-preview footer{padding:14px 20px;background:#fff;font-size:12px;color:#777}.customer-edit-modal,.product-edit-modal{width:min(920px,calc(100vw - 40px));max-height:88vh;overflow:auto;overflow-x:hidden}.product-edit-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-edit-modal fieldset{min-width:0}.settings-columns{align-items:start}.settings-columns .panel{overflow:hidden}.settings-columns input,.settings-columns select{min-width:0}@media(max-width:760px){.brand-admin-grid{grid-template-columns:1fr}.brand-preview{position:static}.brand-form-grid{grid-template-columns:1fr}.palette-grid{grid-template-columns:repeat(2,1fr)}.customer-edit-modal,.product-edit-modal{position:fixed;inset:8px;width:auto;max-height:none;border-radius:24px;padding:22px 18px calc(110px + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden}.customer-edit-modal .form-grid,.product-edit-modal .form-grid{display:grid!important;grid-template-columns:1fr!important}.customer-edit-modal .span-2,.product-edit-modal .span-2{grid-column:auto!important}.customer-edit-modal input,.customer-edit-modal textarea,.product-edit-modal input,.product-edit-modal select,.product-edit-modal textarea{width:100%;box-sizing:border-box}.menu-product-row{display:grid!important;grid-template-columns:86px 1fr auto!important;grid-gap:12px!important;gap:12px!important;align-items:start!important}.menu-product-row .product-copy{min-width:0}.menu-product-row .product-copy p,.menu-product-row .product-copy strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal}.menu-product-row .product-actions{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1.6fr!important;grid-gap:10px;gap:10px}.menu-product-row .product-actions .danger-soft{grid-column:1/-1}.availability-toggle{min-width:0!important;padding:12px 10px!important}.mobile-more-nav,.sidebar-bottom button{height:44px}.admin-sidebar{padding-top:max(10px,env(safe-area-inset-top))}}body,html{font-family:var(--brand-font),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--brand-surface);color:var(--brand-text)}.site-header{background:var(--brand-secondary)!important}.site-header .brand strong{color:var(--brand-primary)!important}.site-header .brand span{color:rgba(255,255,255,.78)!important}.btn-primary,.mini-btn,.promo-home-banner{background:var(--brand-primary)!important;color:var(--brand-secondary)!important}.btn-dark{background:var(--brand-secondary)!important}.badge,.hero-kicker{color:var(--brand-accent)!important}.brand-asset-field{border:1px dashed rgba(var(--brand-secondary-rgb),.24);border-radius:16px;padding:12px;display:grid;grid-gap:8px;gap:8px;min-height:126px;align-content:start}.brand-asset-field img{width:100%;height:88px;object-fit:contain;border-radius:10px;background:#fff}.brand-asset-field span{display:grid;place-items:center;height:62px;color:#777}.brand-asset-field input{font-size:12px}.palette-presets{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}.palette-presets button{border:1px solid #ded8cd;background:#fff;border-radius:14px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-weight:750;cursor:pointer}.palette-presets i{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}@media(max-width:760px){.brand-admin-grid{display:block!important}.brand-preview{margin-top:16px}.brand-form-grid{grid-template-columns:1fr!important}.brand-form-grid .span-2{grid-column:auto!important}.palette-presets{display:grid;grid-template-columns:1fr 1fr}.palette-presets button{font-size:12px}.brand-asset-field{min-height:auto}}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Inter:wght@400;600;700;800&family=Montserrat:wght@400;600;700;800&family=Nunito:wght@400;600;700;800&family=Playfair+Display:wght@400;600;700;800&family=Poppins:wght@400;600;700;800&display=swap");body,button,input,select,textarea{font-family:var(--brand-font),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.account-card,.account-orders,.auth-card,.brand-preview footer,.card,.hero-card,.menu-item,.metric-box,.panel{background:var(--brand-card)!important}.admin-v11 .admin-sidebar{height:100vh!important;max-height:100vh;justify-content:flex-start!important}.admin-v11 .admin-sidebar>div:first-child{flex:0 0 auto}.admin-v11 .admin-sidebar nav{margin-top:18px}.admin-v11 .sidebar-bottom{padding-top:20px;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,#111 26%);padding-bottom:8px}.admin-v11 .admin-sidebar h2{color:var(--brand-primary)!important;line-height:1.12;overflow-wrap:anywhere}.admin-v11 .admin-sidebar nav button.active{background:rgba(var(--brand-primary-rgb),.16)!important;color:var(--brand-primary)!important}.site-header{min-height:96px;display:flex!important;align-items:center!important;padding:10px clamp(18px,3vw,38px)!important;gap:20px}.site-header>.brand{display:flex;align-items:center;min-width:0;flex:1 1;gap:14px}.site-header>.brand .logo{width:68px!important;height:68px!important;flex:0 0 68px;background:#fff;border:3px solid rgba(255,255,255,.9)}.site-header>.brand>div{min-width:0;display:grid;align-content:center}.site-header>.brand strong{line-height:1.15;white-space:normal}.site-header nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;flex-wrap:nowrap!important}.site-header .cart-top{position:static!important;display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap;border:0;border-radius:14px;padding:11px 15px;cursor:pointer}.category-rail{border-left:4px solid var(--brand-accent)!important;padding-left:18px!important}.category-rail>span{color:var(--brand-accent)!important}.menu-item .add-button,.menu-item button[aria-label],.mini-btn,.quantity-controls button{background:var(--brand-primary)!important;color:var(--brand-secondary)!important}.brand-preview-hero{background:var(--preview-surface)}.brand-preview-header{background:var(--preview-secondary)}.brand-preview-hero button{background:var(--preview-primary)}.brand-preview footer{background:var(--preview-card,#fff)!important}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.site-header{min-height:78px;padding:8px 14px!important}.site-header>.brand .logo{width:54px!important;height:54px!important;flex-basis:54px}.site-header>.brand strong{font-size:16px!important}.site-header>.brand span{display:none!important}.site-header nav{gap:8px!important}.site-header nav>a{display:none}.site-header .cart-top{padding:10px 12px}.admin-v11 .admin-sidebar{height:auto!important;max-height:none;overflow:visible!important}}@media(max-width:600px){.palette-grid{grid-template-columns:1fr 1fr!important}.site-header .cart-top span{display:none}}.admin-v11,.brand-preview,.page-shell,body,html{font-family:var(--brand-font),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.brand-preview,.brand-preview *,button,input,select,textarea{font-family:inherit!important}:root{--brand-card:#fff;--brand-font:"Inter"}html{background:var(--brand-surface)}.page-shell,body,button,input,select,textarea{font-family:var(--brand-font),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}body{background:var(--brand-surface)!important;color:var(--brand-text)!important}.account-card,.account-orders,.auth-card,.card,.category-nav,.customer-card,.hero-card,.menu-item,.metric-box,.panel,.product{background:var(--brand-card)!important}.admin-v11 .admin-sidebar{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain;position:-webkit-sticky;position:sticky;top:0}.admin-v11 .admin-sidebar nav{flex:0 0 auto;min-height:min-content}.admin-v11 .sidebar-bottom{margin-top:auto;position:static;background:none;padding-top:24px}.site-header{min-height:88px!important;padding-block:10px!important}.site-header>.brand .logo{width:64px!important;height:64px!important;flex-basis:64px!important;object-fit:contain!important;object-position:center!important;margin:0!important}.site-header nav{margin-left:auto!important}.brand-form-panel{overflow:hidden}.brand-form-grid input,.brand-form-grid select,.brand-form-grid textarea{width:100%;min-width:0;border:1px solid #d8d0c3;border-radius:12px;padding:12px;background:#fff;color:#171717}.brand-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:18px;border-top:1px solid #e4ddcf}.brand-save-row>div{display:grid;grid-gap:4px;gap:4px}.brand-save-row small{color:#777}.brand-save-row .btn:disabled{opacity:.65;cursor:wait}.brand-preview{font-family:var(--preview-font,var(--brand-font)),sans-serif!important}.brand-preview-header img{object-fit:contain;background:#fff}.palette-grid label{background:var(--brand-card)!important}@media(max-width:900px){.admin-v11 .admin-sidebar{height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.admin-v11 .admin-sidebar nav{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.admin-v11 .admin-sidebar nav::-webkit-scrollbar{display:none}.site-header{min-height:72px!important}.site-header>.brand .logo{width:52px!important;height:52px!important;flex-basis:52px!important}}@media(max-width:600px){.brand-save-row{align-items:stretch;flex-direction:column}.brand-save-row .btn{width:100%}}.metro-modal{position:relative;width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));overflow:auto;background:var(--brand-card);border-radius:24px;padding:28px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.metro-modal>p{color:#746a5e;margin:8px 0 20px}.metro-flavour-list{display:grid;grid-gap:10px;gap:10px}.metro-flavour-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px;border:1px solid #ded6c9;border-radius:16px;background:var(--brand-surface);cursor:pointer}.metro-flavour-list>button.selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary)}.metro-flavour-list span{display:grid;grid-gap:4px;gap:4px}.metro-flavour-list small{color:#766d63}.metro-flavour-list b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--brand-primary);color:var(--brand-secondary)}.metro-modal-footer{position:-webkit-sticky;position:sticky;bottom:-28px;margin:22px -28px -28px;padding:16px 28px;background:var(--brand-card);border-top:1px solid #e4ddd1;display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-flavours{display:grid;margin-top:4px;color:#766d63}.cart-flavours em{font-style:normal;font-size:12px}.metro-admin-config{border:1px solid #ded6c9;border-radius:16px;padding:16px;display:grid;grid-gap:14px;gap:14px;background:#faf8f3}.metro-admin-config>label{display:grid;grid-gap:7px;gap:7px}.flavour-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.flavour-admin-list label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6dfd4;border-radius:12px;padding:10px}.flavour-admin-list input{width:auto!important}@media(max-width:600px){.metro-modal{padding:22px 18px;border-radius:20px}.metro-modal-footer{bottom:-22px;margin:18px -18px -22px;padding:14px 18px;align-items:stretch;flex-direction:column}.flavour-admin-list{grid-template-columns:1fr}}.flavour-select-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.flavour-select-actions span{margin-left:auto;color:var(--muted);font-size:13px;font-weight:750}.btn-small{padding:8px 11px!important;font-size:12px!important}.password-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.password-checks span{font-size:12px;color:var(--muted);padding-left:18px;position:relative}.password-checks span:before{content:"○";position:absolute;left:0}.password-checks span.ok{color:#177245;font-weight:750}.password-checks span.ok:before{content:"✓"}.legal-check{grid-template-columns:auto 1fr!important;align-items:start!important;font-weight:500!important}.legal-check input{width:18px!important;height:18px;margin-top:2px}.auth-note a,.legal-check a{color:inherit;font-weight:800}.auth-link-button{display:block;margin:14px auto 0;border:0;background:transparent;text-decoration:underline;font:inherit;font-weight:750;cursor:pointer;color:var(--brand-text)}.cookie-banner{position:fixed;z-index:2000;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--brand-card);border:1px solid var(--line);border-radius:20px;padding:20px 22px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.cookie-banner p{margin:6px 0;color:var(--muted);max-width:720px}.cookie-banner a{color:inherit;font-weight:800}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.legal-page{max-width:900px;margin:auto;padding:60px 25px 100px}.legal-page article{background:var(--brand-card);border:1px solid var(--line);border-radius:28px;padding:clamp(28px,5vw,58px)}.legal-page h1{font-size:clamp(38px,6vw,62px);margin:15px 0}.legal-lead{font-size:20px;color:var(--muted);margin-bottom:40px}.legal-page section{padding:20px 0;border-top:1px solid var(--line)}.legal-page section h2{margin:0 0 8px}.legal-page section p{line-height:1.65;color:var(--muted)}.legal-update{font-size:12px;color:var(--muted);margin:30px 0}@media(max-width:700px){.cookie-banner{left:10px;right:10px;bottom:10px;display:block}.cookie-actions{margin-top:15px}.cookie-actions .btn{flex:1 1}.password-checks{grid-template-columns:1fr}.flavour-select-actions span{width:100%;margin-left:0}}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:92px}.password-input-wrap button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:8px}.password-meter{height:7px;background:#e7dfd3;border-radius:999px;overflow:hidden}.password-meter span{display:block;height:100%;background:var(--brand-primary);transition:width .2s ease;border-radius:inherit}.legal-check.optional{color:var(--muted)}.remember-check{margin-top:-3px}.cookie-preferences{display:grid;grid-gap:14px;gap:14px;margin-top:15px}.cookie-preferences>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);border-radius:14px}.cookie-preference-actions{justify-content:flex-start!important;flex-wrap:wrap}.success-text{color:#177245;font-weight:800;margin:0}@media(max-width:600px){.auth-card{padding:26px 20px}.form-two{grid-template-columns:1fr}.cookie-preferences>div{align-items:flex-start;flex-direction:column}.cookie-preference-actions .btn{width:100%}}.account-first-order{margin:24px 0;padding:28px;border:1px solid rgba(var(--brand-primary-rgb),.55);border-radius:22px;background:var(--brand-card);box-shadow:0 18px 45px rgba(0,0,0,.05)}.account-first-order h2{margin:12px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem)}.account-first-order p{max-width:760px;line-height:1.6;margin-bottom:20px}.required-mark{color:#b42318;font-weight:900}.beta-notice{margin:18px 0 28px;background:rgba(var(--brand-primary-rgb),.14);border-color:rgba(var(--brand-primary-rgb),.55)}.beta-notice p{margin:6px 0 0}.footer{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;text-align:center}.footer a{color:var(--brand-primary);font-weight:700;text-decoration:none}.footer a:hover{text-decoration:underline}.admin-restaurant-brand{display:flex;align-items:center;gap:12px;min-width:0}.admin-restaurant-brand>img{width:48px;height:48px;object-fit:contain;border-radius:50%;background:#fff;border:3px solid rgba(255,255,255,.9);flex:0 0 auto}.admin-restaurant-brand h2{margin:0}.admin-restaurant-brand small{display:block;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-explainer{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.role-explainer>div{padding:14px;border:1px solid var(--line,#e6d9c2);border-radius:14px;background:rgba(255,255,255,.34)}.role-explainer>div.selected{outline:2px solid var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12)}.role-explainer span,.role-explainer strong{display:block}.role-explainer span{font-size:.88rem;color:var(--muted,#776e61);margin-top:5px;line-height:1.35}.staff-invite-logo{width:78px;height:78px;object-fit:contain;border-radius:50%;background:#fff;border:4px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,.08);margin-bottom:16px}.staff-directory{display:grid;grid-gap:12px;gap:12px}.staff-directory-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line,#e6d9c2);border-radius:18px;background:rgba(255,255,255,.25)}.staff-identity{display:flex;align-items:center;gap:14px;min-width:0}.staff-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary);color:#111;font-weight:900;flex:0 0 auto}.staff-identity>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-identity small,.staff-identity span,.staff-identity strong{overflow:hidden;text-overflow:ellipsis}.staff-identity small,.staff-identity span{color:var(--muted,#776e61)}.staff-identity small{line-height:1.35}.staff-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.staff-actions select{min-width:170px}.staff-role-badge{font-weight:800;padding:9px 13px;border-radius:999px;background:rgba(233,200,95,.25)}.status-inactive{color:#9b3a31;font-weight:800}@media(max-width:760px){.staff-directory-row{align-items:flex-start;flex-direction:column}.staff-actions{width:100%;justify-content:flex-start}.staff-actions select{flex:1 1;min-width:0}}.promotion-settings{display:grid;grid-gap:18px;gap:18px;min-width:0}.promotion-settings .service-toggle-list{margin:0}.promotion-settings .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:start}.promotion-settings .form-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0;margin:0}.promotion-settings .form-grid input{width:100%;min-width:0;box-sizing:border-box}.promotion-settings .form-grid .span-2{grid-column:1/-1}.promotion-settings hr{width:100%;border:0;border-top:1px solid var(--line,#ddd2bf);margin:0}.staff-order-notice{margin-bottom:18px;border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-card))}@media(max-width:720px){.promotion-settings .form-grid{grid-template-columns:1fr}.promotion-settings .form-grid .span-2{grid-column:auto}}.service-mode-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--brand-card,#fff);border-radius:28px;padding:32px;position:relative;box-shadow:0 24px 70px rgba(0,0,0,.24)}.service-mode-modal h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0}.service-pref-list{display:grid;grid-gap:10px;gap:10px;margin:24px 0}.service-pref-list label{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid rgba(120,90,30,.18);border-radius:18px;background:rgba(255,255,255,.38)}.service-pref-list label span{display:grid;grid-gap:3px;gap:3px}.service-pref-list small{color:#786d5e;line-height:1.35}.service-pref-list input{width:22px;height:22px;flex:0 0 auto}.service-volume{display:grid;grid-gap:8px;gap:8px;font-weight:700}.service-volume select{min-height:52px;border-radius:14px;padding:0 14px}@media(max-width:600px){.service-mode-modal{padding:24px 18px;border-radius:22px}.service-pref-list label{padding:14px}.service-pref-list small{font-size:.86rem}}.menu-import-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.menu-import-review{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.import-table{display:grid;grid-gap:7px;gap:7px;overflow-x:auto}.import-head,.import-row{display:grid;grid-template-columns:34px minmax(140px,1fr) minmax(160px,1.2fr) minmax(220px,1.6fr) 100px;grid-gap:8px;gap:8px;align-items:center;min-width:780px}.import-head{padding:0 8px;color:#777;font-size:12px}.import-row{padding:8px;border:1px solid #e7e1d7;border-radius:12px;background:#faf9f6}.import-row input{min-width:0}.import-row.has-warning{border-color:#e8b653;background:#fff8e7}.span-all{grid-column:1/-1;color:#8a5a00}.advanced-product{border:1px solid #e4ded3;border-radius:12px;padding:12px;background:#faf9f6}.advanced-product summary{cursor:pointer;font-weight:850}.advanced-product label{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.advanced-product small{color:#777;font-weight:500}.btn-small{padding:8px 11px;font-size:12px}@media(max-width:700px){.menu-import-actions>.btn{width:100%;justify-content:center}.menu-import-review>.row.space{align-items:stretch;flex-direction:column}.menu-import-review>.row.space>.row{flex-wrap:wrap}}.service-permission-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:18px 0;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.45)}.service-permission-status>div{display:grid;grid-gap:4px;gap:4px}.service-permission-status span{font-size:.92rem;color:var(--muted)}.service-permission-status.granted{border-color:#9bd8b1;background:#ecfbf1}.service-permission-status.denied{border-color:#efc26d;background:#fff6df}.service-permission-status.optional{border-color:#cfd8e3;background:#f7f9fc}@media(max-width:600px){.service-permission-status{align-items:flex-start;flex-direction:column}.service-permission-status .btn{width:100%}}.admin-product-actions{display:flex;align-items:stretch;gap:8px;justify-content:flex-end}.product-action{min-width:92px;border:1px solid var(--line);border-radius:12px;background:#f3f1ed;color:var(--ink);padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;font-weight:800}.product-action span{font-size:18px;line-height:1}.product-action small{font-size:12px;font-weight:800}.product-action.availability.active{background:#e7f7ed;color:#187642;border-color:#cdebd7}.product-action.availability.inactive{background:#f3eee5;color:#7b6650}.product-action.edit{color:#0879cf}.product-action.delete{background:#fff0f0;color:#a52a2a;border-color:#f4d7d7}@media(max-width:900px){.category-rail{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:90!important;margin:0 -18px!important;padding:calc(10px + env(safe-area-inset-top,0px)) 18px 10px!important;background:color-mix(in srgb,var(--cream) 96%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 18px rgba(28,22,15,.1);border-bottom:1px solid var(--line)}.menu-section-v1{scroll-margin-top:92px}.menu-admin-row{grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;padding:16px!important}.admin-product-main,.menu-admin-row{display:grid!important;align-items:start!important}.admin-product-main{grid-column:1/-1;grid-template-columns:116px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important}.admin-product-placeholder,.admin-product-thumb{width:116px!important;height:116px!important;min-width:116px!important;border-radius:16px!important}.admin-product-main>div{min-width:0;padding-top:2px}.admin-product-main strong{font-size:22px;line-height:1.15;display:block;margin-bottom:8px}.admin-product-main span{display:block;line-height:1.45}.menu-admin-row>b{grid-column:2;grid-row:2;align-self:center;font-size:22px}.admin-product-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.product-action{min-width:0;width:100%;padding:11px 6px;flex-direction:column;gap:4px;border-radius:12px}.product-action span{font-size:21px}.product-action small{font-size:11px;line-height:1.1}}.satispay-checkout-note{display:flex;flex-direction:column;gap:4px;background:#f3fff7;border-color:#b9ecc9}.satispay-checkout-note b{color:#14833b}.satispay-checkout-note span{font-size:.9rem;color:#466050}.satispay-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.satispay-settings label{display:flex;flex-direction:column;gap:7px}.satispay-settings .span-2{grid-column:1/-1}.satispay-qr-preview{width:180px;max-width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:18px;background:#fff;padding:10px}.satispay-manual-box{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid #b9ecc9;border-radius:18px;background:#f3fff7}.satispay-manual-box img{width:150px;aspect-ratio:1;object-fit:contain;border-radius:14px;background:#fff;padding:8px}.satispay-manual-box dl{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin:0}.satispay-manual-box dl div{display:flex;justify-content:space-between;gap:16px}.satispay-manual-box dt{color:var(--muted)}.satispay-manual-box dd{margin:0;font-weight:800}.satispay-paid-check{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-weight:800}.payment-badge{display:inline-flex;width:max-content;margin-top:5px;padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:800}.payment-pending{background:#fff1c7;color:#7a5700}.payment-paid{background:#dcfce7;color:#166534}.payment-verify-btn{background:#dcfce7!important;color:#166534!important}@media(max-width:700px){.satispay-manual-box,.satispay-settings{grid-template-columns:1fr}.satispay-manual-box img{width:min(220px,100%);justify-self:center}}.satispay-upload-field{display:flex;flex-direction:column;gap:10px}.satispay-upload-field input[type=file]{width:100%;padding:14px;border:1px dashed var(--line,#d8cdb8);border-radius:14px;background:var(--brand-card,#fff)}.satispay-upload-preview{display:grid;grid-gap:12px;gap:12px}.satispay-qr-document object,.satispay-upload-preview object{width:100%;min-height:420px;border:1px solid var(--line,#ddd);border-radius:16px;background:#fff}.satispay-qr-document img,.satispay-upload-preview img{display:block;max-width:min(100%,420px);max-height:520px;object-fit:contain;margin:auto;border-radius:16px;background:#fff}.satispay-upload-actions{display:flex;gap:10px;flex-wrap:wrap}.satispay-qr-document{display:grid;grid-gap:10px;gap:10px}.satispay-qr-document .btn{justify-self:center}@media(max-width:680px){.satispay-qr-document object,.satispay-upload-preview object{min-height:360px}}.platform-home{min-height:100vh;background:#f5f0e6;color:#171717;font-family:Inter,Arial,sans-serif}.platform-nav{height:88px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,23,23,.12);background:#f5f0e6;position:-webkit-sticky;position:sticky;top:0;z-index:20}.platform-logo{display:flex;align-items:baseline;text-decoration:none;font-size:28px;letter-spacing:-1.5px;color:#171717}.platform-logo span{font-weight:900}.platform-logo b{font-weight:900;color:#d8ad29}.platform-nav nav{display:flex;align-items:center;gap:28px}.platform-nav nav a{color:#171717;text-decoration:none;font-weight:700}.platform-nav-cta{padding:13px 20px;border-radius:999px;background:#171717;color:#fff!important}.platform-hero{padding:clamp(64px,9vw,130px) clamp(24px,6vw,92px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:7vw;gap:7vw;align-items:center;overflow:hidden}.platform-eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:#ead46f;font-weight:900;font-size:12px;letter-spacing:1.4px}.platform-hero h1{font-size:clamp(54px,7vw,108px);line-height:.92;letter-spacing:-5px;margin:30px 0}.platform-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ad7d0a}.platform-hero-copy>p{font-size:clamp(18px,1.7vw,25px);line-height:1.5;max-width:760px;color:#665e52}.platform-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.platform-btn{padding:17px 25px;border-radius:14px;text-decoration:none;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.platform-btn.primary{background:#171717;color:#fff}.platform-btn.secondary{border:1px solid rgba(23,23,23,.25);color:#171717;background:rgba(255,255,255,.42)}.platform-proof{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px;color:#5d5549;font-weight:700}.platform-preview{border-radius:32px;background:#171717;padding:16px;box-shadow:0 35px 80px rgba(37,28,10,.22);transform:rotate(1.5deg)}.preview-top{height:52px;display:flex;align-items:center;gap:7px;color:#fff;padding:0 12px}.preview-top span{width:10px;height:10px;border-radius:50%;background:#ead46f}.preview-top b{margin-left:auto}.preview-body{background:#f8f3e9;border-radius:22px;padding:22px}.preview-body article{background:#fff;border:1px solid #e6dcc8;border-radius:17px;padding:20px;margin-bottom:13px}.preview-body article small{color:#8a7551;font-weight:900}.preview-body article strong{display:block;font-size:24px;margin:8px 0}.preview-body article p{color:#756c5d}.preview-body article button{border:0;border-radius:10px;padding:11px 15px;background:#e5bd40;font-weight:900}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.preview-stats div{background:#eee5d4;border-radius:14px;padding:15px}.preview-stats b,.preview-stats span{display:block}.preview-stats b{font-size:21px}.preview-stats span{font-size:13px;color:#736a5c;margin-top:4px}.platform-features{padding:20px clamp(24px,6vw,92px) 100px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.platform-features>div{padding:35px;border:1px solid rgba(23,23,23,.13);border-radius:24px;background:rgba(255,255,255,.38)}.platform-features span{font-weight:900;color:#b88710}.platform-features h2{font-size:30px;margin:20px 0 12px}.platform-features p{font-size:18px;line-height:1.55;color:#6a6255}.platform-final-cta{margin:0 clamp(24px,6vw,92px) 70px;padding:clamp(45px,7vw,90px);border-radius:34px;background:#171717;color:#fff;text-align:center}.platform-final-cta>span{color:#e5bd40;font-weight:900;letter-spacing:2px}.platform-final-cta h2{font-size:clamp(38px,5vw,70px);line-height:1;margin:24px auto;max-width:900px}.platform-final-cta p{color:#c9c0b1;font-size:19px}.platform-final-cta .platform-actions{justify-content:center}.platform-final-cta .platform-btn.primary{background:#e5bd40;color:#171717}.platform-final-cta .platform-btn.secondary{color:#fff;border-color:#60584d;background:transparent}.platform-footer{padding:35px clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(23,23,23,.12)}.platform-footer p{color:#70675a}.platform-footer a{color:inherit;font-weight:800}@media(max-width:980px){.platform-hero{grid-template-columns:1fr}.platform-preview{max-width:720px}.platform-features{grid-template-columns:1fr}.platform-nav nav>a:first-child{display:none}}@media(max-width:640px){.platform-nav{height:72px}.platform-nav nav{gap:10px}.platform-nav nav>a:nth-child(2){display:none}.platform-nav-cta{padding:11px 14px}.platform-hero{padding-top:55px}.platform-hero h1{font-size:54px;letter-spacing:-3px}.platform-proof{display:grid;grid-gap:10px;gap:10px}.platform-preview{padding:9px;border-radius:24px}.preview-body{padding:13px}.preview-stats{grid-template-columns:1fr}.platform-footer{display:grid;grid-gap:16px;gap:16px}}:root{--platform-ink:#123f3c;--platform-deep:#0b2f2d;--platform-orange:#f28a3b;--platform-cream:#f7f3eb;--platform-white:#fff;--platform-muted:#657674;--platform-line:#d8e2df}.platform-root{margin:0}.platform-demo-page,.platform-root,.puortoi-platform{background:var(--platform-cream);color:var(--platform-ink)}.platform-demo-page,.puortoi-platform{min-height:100vh;font-family:Inter,system-ui,sans-serif}.platform-demo-page .platform-nav,.puortoi-platform .platform-nav{background:rgba(247,243,235,.94);border-color:rgba(18,63,60,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-brand{display:flex;align-items:center}.platform-brand img{display:block;width:190px;max-height:58px;object-fit:contain;object-position:left center}.platform-demo-page .platform-nav nav a,.puortoi-platform .platform-nav nav a{color:var(--platform-ink)}.platform-demo-page .platform-nav-cta,.puortoi-platform .platform-nav-cta{background:var(--platform-ink);color:#fff!important}.platform-demo-page .platform-eyebrow,.puortoi-platform .platform-eyebrow{background:rgba(242,138,59,.15);color:#a84b15;border:1px solid rgba(242,138,59,.28)}.puortoi-platform .platform-hero h1 em{color:var(--platform-orange)}.platform-demo-page p,.puortoi-platform .platform-hero-copy>p{color:var(--platform-muted)}.platform-demo-page .platform-btn.primary,.puortoi-platform .platform-btn.primary{background:var(--platform-ink);color:#fff}.platform-demo-page .platform-btn.secondary,.puortoi-platform .platform-btn.secondary{border-color:rgba(18,63,60,.25);color:var(--platform-ink);background:#fff}.puortoi-platform .platform-preview{background:var(--platform-deep);box-shadow:0 35px 80px rgba(11,47,45,.22)}.puortoi-platform .preview-top span{background:var(--platform-orange)}.puortoi-platform .preview-body article button{background:var(--platform-orange);color:var(--platform-deep)}.puortoi-platform .preview-stats div{background:#e3ece9}.puortoi-platform .platform-features>div{border-color:rgba(18,63,60,.14);background:rgba(255,255,255,.68)}.puortoi-platform .platform-features span{color:var(--platform-orange)}.platform-demo-callout{margin:0 clamp(24px,6vw,92px) 70px;padding:42px 48px;border-radius:28px;background:var(--platform-orange);color:var(--platform-deep);display:flex;align-items:center;justify-content:space-between;gap:30px}.platform-demo-callout span{font-size:12px;font-weight:900;letter-spacing:1.6px}.platform-demo-callout h2{font-size:clamp(30px,4vw,50px);margin:12px 0}.platform-demo-callout p{color:rgba(11,47,45,.78);font-size:18px}.platform-btn.light{background:#fff;color:var(--platform-ink);white-space:nowrap}.platform-demo-page .platform-final-cta,.puortoi-platform .platform-final-cta{background:var(--platform-deep)}.platform-demo-page .platform-final-cta>span,.puortoi-platform .platform-final-cta>span{color:var(--platform-orange)}.platform-demo-page .platform-final-cta .platform-btn.primary,.puortoi-platform .platform-final-cta .platform-btn.primary{background:var(--platform-orange);color:var(--platform-deep)}.puortoi-platform .platform-footer img{width:170px;height:auto}.puortoi-platform .platform-footer{border-color:rgba(18,63,60,.14)}.demo-hero{padding:90px clamp(24px,6vw,92px) 50px;max-width:1050px}.demo-hero h1{font-size:clamp(50px,7vw,96px);line-height:.95;letter-spacing:-4px;margin:28px 0}.demo-hero p{font-size:22px;line-height:1.5;max-width:760px}.demo-console{margin:0 clamp(24px,6vw,92px) 90px;display:grid;grid-template-columns:250px 1fr;border-radius:30px;overflow:hidden;box-shadow:0 25px 70px rgba(11,47,45,.17);background:#fff}.demo-console aside{background:var(--platform-deep);color:#fff;padding:32px 24px;display:flex;flex-direction:column}.demo-console aside strong{font-size:24px}.demo-console aside small{color:#adc1bd;margin-top:6px}.demo-console aside nav{display:grid;grid-gap:16px;gap:16px;margin-top:42px}.demo-console aside nav b{color:var(--platform-orange)}.demo-console aside nav span{color:#d8e5e2}.demo-workspace{padding:34px;background:#f1f5f3}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-toolbar small{font-weight:900;color:var(--platform-orange)}.demo-toolbar h2{font-size:38px;margin:6px 0}.demo-toolbar button{border:0;border-radius:13px;padding:14px 18px;background:var(--platform-orange);font-weight:900;color:var(--platform-deep)}.demo-orders{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:28px}.demo-orders article{background:#fff;border:1px solid var(--platform-line);border-radius:18px;padding:20px}.demo-orders small{font-weight:900;color:#52706c}.demo-orders strong{display:block;font-size:25px;margin:10px 0}.demo-orders article div{display:flex;gap:8px;margin-top:18px}.demo-orders button{border:0;border-radius:10px;padding:10px 12px;font-weight:800}.demo-orders button:first-child{background:#edf2f0;color:var(--platform-ink)}.demo-orders button:last-child{background:var(--platform-ink);color:#fff}.demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:20px}.demo-kpis div{background:#dfeae7;border-radius:15px;padding:18px}.demo-kpis b,.demo-kpis span{display:block}.demo-kpis b{font-size:27px}.demo-kpis span{color:#59706d;margin-top:5px}@media(max-width:900px){.platform-demo-callout{align-items:flex-start;flex-direction:column}.demo-console{grid-template-columns:1fr}.demo-console aside{display:none}.demo-kpis,.demo-orders{grid-template-columns:1fr}}@media(max-width:640px){.platform-brand img{width:145px}.platform-demo-callout{padding:30px 24px}.demo-workspace{padding:22px 15px}.demo-toolbar{align-items:flex-start;flex-direction:column}.demo-toolbar button{width:100%}.demo-hero h1{letter-spacing:-2px}}