:root{font-family:Manrope Variable,Manrope,Segoe UI,Tahoma,sans-serif;color:var(--color-text,#18352f);background:var(--color-background,#f5f2e9);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--color-background,#f5f2e9);color:var(--color-text,#18352f)}button,select{font:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(18px,4vw,56px);background:var(--color-surface,#fff);border-block-end:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}h1{font-size:clamp(22px,4vw,36px);margin:4px 0}small{opacity:.65}.tools{display:flex;gap:12px;align-items:center}.status{padding:8px 12px;border-radius:99px;font-weight:700}.ok{background:#d9f2df;color:#17612c}.bad{background:#ffe0dc;color:#8c281c}select{padding:10px;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:10px;background:var(--color-surface,#fff);color:var(--color-text,#18352f)}.appearance{display:flex;align-items:center;gap:7px}.appearance span{font-size:13px;font-weight:700}main{padding:clamp(16px,4vw,56px);padding-block-end:110px;max-width:1400px;margin:auto}.hero{display:flex;justify-content:space-between;align-items:end;padding:clamp(22px,5vw,52px);border-radius:28px;background:linear-gradient(125deg,var(--color-primary,#17362f),var(--color-secondary,#2e6859));color:#fff;box-shadow:0 20px 45px color-mix(in srgb,var(--color-primary) 25%,transparent)}.hero p{opacity:.75}.hero strong{display:block;font-size:clamp(36px,8vw,72px);letter-spacing:-.04em}.hero span{display:block;margin-block-start:8px}.hero button{border:0;border-radius:16px;padding:16px 22px;background:var(--color-accent,#f4c96b);color:var(--color-primary,#17362f);font-weight:800;min-height:52px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-block:18px}.metrics article,.workspace{background:var(--color-surface,#fff);border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:20px;padding:22px}.metrics strong{font-size:32px;display:block}.metrics span{opacity:.65}.workspace h2{margin-block-start:0}.order{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:16px 0;border-block-end:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.order em{font-style:normal;background:color-mix(in srgb,var(--color-accent) 24%,var(--color-surface));padding:8px 12px;border-radius:9px}nav{position:fixed;inset-block-end:0;inset-inline:0;display:flex;justify-content:center;gap:4px;background:var(--color-surface,#fff);border-block-start:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding:max(8px,env(safe-area-inset-bottom)) 12px;z-index:10}nav button{min-width:88px;border:0;background:transparent;padding:10px;color:var(--color-text,#18352f);opacity:.65;border-radius:12px}nav i{display:block;font-style:normal;font-size:22px}.active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary,#17362f);opacity:1;font-weight:700}@media(max-width:760px){header{padding:14px;align-items:flex-start}.status{font-size:12px}.tools{flex-wrap:wrap;justify-content:flex-end;gap:6px}.appearance span{display:none}.hero{align-items:stretch;flex-direction:column;gap:24px}.hero button{width:100%}.metrics{grid-template-columns:1fr}.order{grid-template-columns:1fr auto}.order em{grid-column:1/-1}nav button{min-width:70px;font-size:12px}}@media(min-width:1000px){nav{position:sticky;inset-block-end:auto;inset-block-start:0;box-shadow:0 5px 20px color-mix(in srgb,var(--color-primary) 8%,transparent)}main{padding-block-end:56px}}@media(prefers-reduced-motion:no-preference){button{transition:transform .15s ease}button:active{transform:scale(.97)}}button:focus-visible,select:focus-visible{outline:3px solid var(--color-accent,#d59b1e);outline-offset:3px}body{background-image:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 26rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--color-secondary) 14%,transparent),transparent 30rem)}header,nav{background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}header{box-shadow:0 10px 35px color-mix(in srgb,var(--color-primary) 8%,transparent)}.hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,white 18%,transparent);box-shadow:0 28px 70px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #ffffff40}.hero:before{content:"";position:absolute;z-index:-1;inset:-45% -20%;background:linear-gradient(105deg,transparent 30%,#ffffff24 46%,#ffffff08 55%,transparent 68%);transform:translate(-18%) rotate(-5deg)}.hero:after{content:"";position:absolute;z-index:-1;width:28rem;aspect-ratio:1;border-radius:50%;inset-inline-end:-9rem;inset-block-end:-18rem;background:color-mix(in srgb,var(--color-accent) 22%,transparent);filter:blur(5px)}.hero strong{text-shadow:0 2px 18px #00000022}.hero button{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 88%,white),var(--color-accent));border:1px solid #ffffff80;box-shadow:0 12px 28px #00000028,inset 0 1px #ffffffb3}.hero button:after{content:"";position:absolute;inset:1px 10% auto;height:42%;border-radius:99px;background:linear-gradient(#ffffff70,transparent);pointer-events:none}.metrics article,.workspace{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,white),var(--color-surface));box-shadow:0 15px 40px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #ffffffb3}.metrics article:after,.workspace:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#ffffff,transparent);opacity:.8}.metrics strong{background:linear-gradient(135deg,var(--color-text),var(--color-secondary));background-clip:text;-webkit-background-clip:text;color:transparent}.status,select,.order em,.active{box-shadow:inset 0 1px #ffffff80,0 5px 15px color-mix(in srgb,var(--color-primary) 8%,transparent)}select{transition:border-color .2s ease,box-shadow .2s ease}.order{transition:background .2s ease,transform .2s ease}.order:hover{background:color-mix(in srgb,var(--color-accent) 7%,transparent);transform:translateY(-1px)}@media(prefers-reduced-motion:no-preference){:root{transition:background-color .3s ease,color .3s ease}.hero:before{animation:soft-sheen 9s ease-in-out infinite alternate}.metrics article{transition:transform .2s ease,box-shadow .2s ease}.metrics article:hover{transform:translateY(-3px);box-shadow:0 20px 48px color-mix(in srgb,var(--color-primary) 15%,transparent),inset 0 1px #fff}@keyframes soft-sheen{0%{transform:translate(-22%) rotate(-5deg)}to{transform:translate(18%) rotate(-5deg)}}}html[lang=ar]{font-family:Alexandria Variable,Alexandria,IBM Plex Sans Arabic,Tahoma,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.account-entry{display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:48px;padding:5px 12px 5px 6px;border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);border-radius:15px;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent));color:var(--color-text);box-shadow:0 9px 24px color-mix(in srgb,var(--color-primary) 12%,transparent);cursor:pointer;text-align:start}.account-entry>span{grid-row:1/-1;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 68%,white));color:var(--color-primary);font-size:16px;font-weight:900}.account-entry b{font-size:12px;line-height:1.1}.account-entry small{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.account-dialog{width:min(92vw,560px);padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:26px;background:var(--color-surface);color:var(--color-text);box-shadow:0 36px 100px #071c1745}.account-dialog::backdrop{background:#071c1766;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.account-dialog form{padding:28px}.account-dialog-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.account-dialog-head h2{margin:3px 0 0;font-size:22px}.account-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,white));color:var(--color-primary);font-size:21px;font-weight:900}.account-close{align-self:start;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-text) 8%,transparent);color:inherit;font-size:22px;cursor:pointer}.account-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.account-dialog dl div{padding:13px;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:13px;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-background))}.account-dialog dt{font-size:11px;opacity:.64}.account-dialog dd{margin:5px 0 0;font-weight:750;overflow-wrap:anywhere}.account-actions{display:flex;justify-content:flex-end;gap:10px}.account-actions button{min-height:44px;padding:0 16px;border-radius:12px;font-weight:800;cursor:pointer}.account-logout{border:1px solid #b8443d45;background:#fff2f0;color:#a12f29}.account-delete-request{border:1px solid #c44a4345;background:#fff7f5;color:#a12f29}.account-delete-request:disabled{opacity:.55;cursor:not-allowed}.account-deletion-status{margin:0 0 14px;padding:12px 14px;border:1px solid #cfe6dc;border-radius:13px;background:#eef8f3;color:#17634e;font-weight:800}.account-owner-only{display:block;margin-top:12px;color:#75847f}.account-delete-request-dialog form{display:grid;gap:15px}.account-delete-intro{margin:0;color:#5d706a;line-height:1.75}.account-delete-request-dialog label{display:grid;gap:7px;font-weight:750}.account-delete-request-dialog textarea,.account-delete-request-dialog input[type=text],.account-delete-request-dialog input[name=code]{width:100%;box-sizing:border-box;border:1px solid #17362f28;border-radius:12px;background:#fff;color:var(--color-text);padding:11px 12px;font:inherit}.account-delete-request-dialog textarea{min-height:105px;resize:vertical}.account-delete-check{grid-template-columns:auto 1fr!important;align-items:start}.account-delete-check input{width:22px;height:22px;margin-top:2px}.account-delete-submit,.account-delete-verify{min-height:48px;border:0;border-radius:13px;background:linear-gradient(145deg,#c94740,#9f2924);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 6px #741914}.account-delete-request-dialog fieldset{display:grid;gap:12px;border:1px solid #dfb6b2;border-radius:16px;padding:15px;background:#fff8f7}.account-delete-feedback{min-height:20px;font-weight:800;color:#17634e}.account-delete-feedback:not(:empty){padding:10px 12px;border-radius:12px;background:#eef8f3}.account-biometric{display:grid;gap:12px;margin:4px 0 16px;padding:16px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-accent)),var(--color-surface));box-shadow:inset 0 1px #ffffffa8}.account-biometric>div:first-child{display:grid;gap:4px}.account-biometric strong{font-size:15px;color:var(--color-primary)}.account-biometric small,.account-biometric p{margin:0;color:color-mix(in srgb,var(--color-text) 68%,transparent);line-height:1.55}.account-biometric label{display:grid;gap:6px;font-size:12px;font-weight:800}.account-biometric select{min-height:42px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:11px;background:var(--color-surface);color:var(--color-text);padding:0 10px;font:inherit}.account-biometric-actions{display:flex;gap:9px;flex-wrap:wrap}.account-biometric-actions button{min-height:42px;border-radius:11px;padding:0 14px;font-weight:850}.biometric-lock-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:linear-gradient(155deg,#071c17f5,#0b342cf2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.biometric-lock-card{width:min(92vw,430px);display:grid;justify-items:center;gap:12px;padding:30px 24px;border:1px solid #ffffff24;border-radius:28px;background:#f8fbf9;color:#17362f;text-align:center;box-shadow:0 32px 90px #0006}.biometric-lock-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:linear-gradient(145deg,#f4c96b,#ffe9a9);color:#17362f;font-size:38px;font-weight:900;box-shadow:0 12px 28px #17362f20}.biometric-lock-card small{font-size:11px;letter-spacing:.14em;color:#668078;font-weight:900}.biometric-lock-card h2{margin:0;font-size:clamp(1.25rem,5vw,1.8rem)}.biometric-lock-card p{margin:0;max-width:34rem;color:#61736d;line-height:1.7}.biometric-lock-card [data-biometric-lock-feedback]{min-height:20px;color:#a12f29;font-size:12px;font-weight:800}.biometric-lock-card button{width:100%;min-height:50px;border:0;border-radius:15px;background:linear-gradient(145deg,#0d765e,#075440);color:#fff;font:900 15px inherit;box-shadow:0 6px #063a2e;cursor:pointer}.biometric-lock-card button:disabled{opacity:.58;cursor:wait}@media(max-width:760px){.account-entry small{display:none}.account-entry{grid-template-columns:32px auto;padding:4px 9px 4px 4px}.account-entry>span{width:32px;height:32px}.account-dialog dl{grid-template-columns:1fr}.account-actions{flex-direction:column}.account-actions button{width:100%}}.public-hero h1{max-width:680px!important;font-size:clamp(2rem,3.65vw,3.15rem)!important;line-height:1.18!important;letter-spacing:-.03em!important;text-wrap:balance;margin-block:12px 16px!important}.public-hero p{max-width:760px;font-size:clamp(.96rem,1.1vw,1.06rem)!important;line-height:1.8!important}.public-brand b{max-width:280px;line-height:1.2;text-wrap:balance}.public-header{row-gap:10px}.public-plans .plan-card[hidden]{display:none!important}@media(max-width:1050px){.public-hero h1{font-size:clamp(1.95rem,4.5vw,2.8rem)!important}.public-brand b{max-width:220px;font-size:15px}}@media(max-width:800px){.public-hero{gap:30px!important;padding-block:48px!important}.public-hero h1{max-width:620px;font-size:clamp(1.85rem,7vw,2.5rem)!important;line-height:1.2!important}.public-hero p{font-size:1rem!important}.public-brand b{display:block;max-width:190px;font-size:14px}.public-header{flex-wrap:wrap}.public-header>div{max-width:100%}}@media(max-width:520px){.public-header{gap:10px}.public-brand{max-width:48%}.public-brand b{display:block!important;max-width:150px;font-size:12px;line-height:1.25}.public-brand i{width:34px;height:34px;flex:0 0 auto}.public-hero{padding-inline:18px!important;padding-block-start:38px!important}.public-hero h1{font-size:clamp(1.72rem,8.2vw,2.12rem)!important;line-height:1.22!important;margin-block:10px 14px!important}.public-hero p{font-size:.95rem!important;line-height:1.75!important}.public-eyebrow{font-size:10.5px;letter-spacing:.08em}.public-cta{margin-block:24px!important}}.workspace-trial-banner[data-trial-stage=calm]{border-color:#c9b974;background:linear-gradient(100deg,#f8f1d7,#f1f4e9 48%,#e8f0e8);box-shadow:0 8px 24px #7d733314}.workspace-trial-banner[data-trial-stage=warning]{border-color:#d7b052;background:linear-gradient(100deg,#fff2c9,#f9e4a6 52%,#f3d77d);box-shadow:0 8px 24px #9b76151c}.workspace-trial-banner[data-trial-stage=urgent]{border-color:#db8f48;background:linear-gradient(100deg,#ffe7bd,#f8c67e 52%,#eca65d);box-shadow:0 8px 26px #a45a1624}.workspace-trial-banner[data-trial-stage=critical],.workspace-trial-banner[data-trial-stage=expired]{border-color:#cc7047;background:linear-gradient(100deg,#ffd8b8,#efaa73 52%,#df7a5b);box-shadow:0 8px 28px #9c3f252b}.workspace-trial-banner[data-trial-stage=warning] a{background:#715617;color:#fff;border-color:#715617}.workspace-trial-banner[data-trial-stage=urgent] a,.workspace-trial-banner[data-trial-stage=critical] a,.workspace-trial-banner[data-trial-stage=expired] a{background:#6a3327;color:#fff;border-color:#6a3327}.workspace-trial-banner.is-final-day{animation:trial-final-day 1.8s ease-in-out infinite}@keyframes trial-final-day{0%,to{filter:saturate(1);box-shadow:0 8px 28px #9c3f2526}50%{filter:saturate(1.18) brightness(1.03);box-shadow:0 8px 34px #b84f323f}}@media(prefers-reduced-motion:reduce){.workspace-trial-banner.is-final-day{animation:none;outline:2px solid #bd5638;outline-offset:2px}}@media(max-width:620px){.workspace-trial-banner{gap:6px}.workspace-trial-banner a{width:100%;justify-content:center;text-align:center}.workspace-trial-banner.is-final-day{animation-duration:2.4s}}.delivery-pricing-card{margin:18px 0;padding:22px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,white),color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)));box-shadow:0 16px 38px color-mix(in srgb,var(--color-primary) 9%,transparent)}.delivery-pricing-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.delivery-pricing-head h2{margin:3px 0 6px}.delivery-pricing-head p{margin:0;color:color-mix(in srgb,var(--color-text) 68%,transparent);line-height:1.7}.delivery-pricing-head>span{padding:8px 11px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));font-weight:900}.delivery-pricing-card form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.delivery-pricing-card label{display:grid;gap:7px;font-weight:800}.delivery-pricing-card input[type=number]{min-height:46px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:13px;background:var(--color-surface);color:var(--color-text)}.delivery-pricing-card small{font-weight:600;opacity:.65}.delivery-switch{grid-column:1/-1;display:flex!important;align-items:center;gap:9px}.delivery-switch input{width:18px;height:18px}.delivery-pricing-note{grid-column:1/-1;padding:13px 15px;border-radius:14px;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));line-height:1.65}.delivery-pricing-card button{grid-column:1/-1;min-height:46px;border:0;border-radius:14px;background:var(--color-primary);color:#fff;font-weight:900;cursor:pointer}@media(max-width:760px){.delivery-pricing-card form{grid-template-columns:1fr}.delivery-pricing-head{flex-direction:column}.delivery-pricing-card{padding:17px}}.delivery-payment-methods,.delivery-payment-owner{border:1px solid rgba(72,62,43,.16);border-radius:18px;background:#ffffffb8;padding:16px;margin:14px 0;box-shadow:0 10px 30px #3930220f}.delivery-payment-methods legend{font-weight:800;padding:0 8px}.delivery-payment-option,.delivery-payment-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid rgba(72,62,43,.12);border-radius:14px;margin:8px 0;cursor:pointer;background:#fffc}.delivery-payment-option:has(input:checked),.delivery-payment-toggle:has(input:checked){border-color:currentColor;box-shadow:0 0 0 2px #483e2b14}.delivery-payment-option input,.delivery-payment-toggle input{margin-top:5px;transform:scale(1.15)}.delivery-payment-option span,.delivery-payment-toggle span{display:grid;gap:3px}.delivery-payment-option small,.delivery-payment-toggle small,.delivery-payment-note{opacity:.75;line-height:1.5}.delivery-payment-note.error,.delivery-payment-owner .error{opacity:1;font-weight:700}.delivery-payment-owner form>button{margin-top:10px}.delivery-payment-owner output{display:block;margin-top:10px;font-weight:700}@media(max-width:640px){.delivery-payment-methods,.delivery-payment-owner{padding:12px;border-radius:14px}.delivery-payment-option,.delivery-payment-toggle{padding:10px}}.business-sector-head{margin:0 0 16px;padding:18px;border:1px solid rgba(34,63,55,.12);border-radius:18px;background:#ffffffc7;box-shadow:0 12px 34px #2436300f}.business-sector-head h2{margin:0 0 6px}.business-sector-head p{margin:0;line-height:1.7;opacity:.76}.business-sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.business-sector-card{padding:16px;border:1px solid rgba(34,63,55,.14);border-radius:18px;background:#ffffffdb;box-shadow:0 10px 28px #2436300f}.business-sector-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.business-sector-card h3{margin:0 0 3px}.business-sector-card small{opacity:.6}.business-sector-card header>span{padding:6px 9px;border-radius:999px;font-size:.78rem;font-weight:800}.business-sector-card.is-open header>span{background:#e8f7ef;color:#17643f}.business-sector-card.is-closed header>span{background:#fff0f0;color:#9b2f2f}.business-sector-card p{margin:12px 0}.business-sector-reason{min-height:2.8em;opacity:.7;font-size:.9rem}.business-sector-card button{width:100%;min-height:42px;border:0;border-radius:12px;font-weight:800;cursor:pointer}.business-sector-card.is-open button{background:#7f2828;color:#fff}.business-sector-card.is-closed button{background:#173d32;color:#fff}.business-sector-feedback{display:block;margin-top:14px;font-weight:800}.business-sector-feedback.success{color:#17643f}.business-sector-feedback.error{color:#a12626}@media(max-width:640px){.business-sector-grid{grid-template-columns:1fr}.business-sector-head,.business-sector-card{border-radius:14px;padding:13px}}.hp-owner-panel{display:grid;gap:16px;padding-block:8px 24px}.hp-owner-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.hp-owner-head>div:first-child,.hp-owner-impact,.hp-policy-note,.hp-country-control,.hp-feature-card,.hp-advanced{border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 8%,transparent)}.hp-owner-head>div:first-child{padding:18px}.hp-owner-head small{font-size:.72rem;letter-spacing:.12em;opacity:.68}.hp-owner-head h2{margin:5px 0 7px;font-size:clamp(1.25rem,2vw,1.7rem)}.hp-owner-head p{margin:0;line-height:1.7;color:color-mix(in srgb,var(--color-text) 74%,transparent)}.hp-owner-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.hp-owner-impact article{display:grid;gap:4px;padding:16px;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));text-align:center}.hp-owner-impact strong{font-size:1.45rem;color:var(--color-primary)}.hp-owner-impact span{font-size:.78rem}.hp-policy-note{padding:12px 15px;background:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface));font-weight:750}.hp-country-control{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px}.hp-country-control label{display:grid;gap:6px;min-width:min(100%,320px);font-weight:800}.hp-country-control select,.hp-feature-card select,.hp-feature-card input,.hp-advanced select,.hp-advanced input{min-height:42px;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:11px;background:var(--color-surface);padding:8px 10px;color:var(--color-text)}.hp-country-control p{margin:0;font-size:.78rem;opacity:.72}.hp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-feature-card{padding:14px}.hp-feature-card header{display:grid;gap:6px;margin-bottom:12px}.hp-feature-card h3{margin:0;font-size:1rem}.hp-feature-card header p{margin:0;font-size:.8rem;line-height:1.55;opacity:.75}.hp-feature-card code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;opacity:.55}.hp-feature-card form,.hp-advanced form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-feature-card label,.hp-advanced label{display:grid;gap:5px;font-size:.78rem;font-weight:750}.hp-feature-card .wide,.hp-advanced .wide{grid-column:1/-1}.hp-card-actions{grid-column:1/-1;display:flex;gap:8px}.hp-feature-card button,.hp-advanced button{min-height:40px;border:0;border-radius:11px;padding:8px 14px;background:var(--color-primary);color:#fff;font-weight:850;cursor:pointer}.hp-feature-card button.danger{background:#8b3f35}.hp-advanced{padding:14px}.hp-advanced summary{cursor:pointer;font-weight:900;padding:4px 0 12px}.hp-owner-feedback{min-height:24px;font-weight:800}.hp-owner-error,.hp-owner-loading{padding:18px;border-radius:14px;background:color-mix(in srgb,#b45309 8%,var(--color-surface));border:1px solid color-mix(in srgb,#b45309 30%,transparent)}@media(max-width:980px){.hp-owner-head,.hp-feature-grid{grid-template-columns:1fr}}@media(max-width:620px){.hp-owner-panel{gap:12px}.hp-country-control{align-items:stretch;flex-direction:column}.hp-owner-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-feature-card form,.hp-advanced form{grid-template-columns:1fr}.hp-feature-card .wide,.hp-advanced .wide,.hp-card-actions{grid-column:1}.hp-card-actions{flex-direction:column}.hp-feature-card button,.hp-advanced button{width:100%}}.hp-ops{display:grid;gap:14px;margin-top:4px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}.hp-ops-head,.hp-ops-tabs,.hp-ops-editor,.hp-ops-card,.hp-ops-toolbar{border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 6%,transparent)}.hp-ops-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.hp-ops-head h3{margin:4px 0 6px;font-size:1.15rem}.hp-ops-head p{margin:0;max-width:820px;line-height:1.65;opacity:.75}.hp-ops-head small{font-size:.7rem;letter-spacing:.1em;opacity:.65}.hp-ops-head button,.hp-ops-card button,.hp-ops-editor button{border:0;border-radius:11px;background:var(--color-primary);color:#fff;font-weight:850;padding:9px 14px;cursor:pointer}.hp-ops-tabs{display:flex;gap:8px;padding:8px;overflow:auto}.hp-ops-tabs button{white-space:nowrap;border:0;border-radius:10px;padding:9px 13px;background:transparent;color:var(--color-text);font-weight:800;cursor:pointer}.hp-ops-tabs button.is-active{background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface));color:var(--color-primary)}.hp-ops-body{display:grid;gap:12px}.hp-ops-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 120px 170px;gap:8px;padding:10px}.hp-ops input,.hp-ops select,.hp-ops textarea{width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:10px;background:var(--color-surface);color:var(--color-text);padding:8px 10px}.hp-ops textarea{resize:vertical}.hp-ops-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-ops-card{padding:13px;display:grid;gap:10px}.hp-ops-card[hidden]{display:none}.hp-ops-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hp-ops-card h4{margin:0 0 4px;font-size:.98rem}.hp-ops-card small{opacity:.65}.hp-ops-card p{margin:0;font-size:.82rem;line-height:1.6;opacity:.8}.hp-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));font-size:.7rem;font-weight:850}.hp-ops-card form,.hp-ops-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hp-ops-card label,.hp-ops-editor label{display:grid;gap:5px;font-size:.75rem;font-weight:750}.hp-ops-card .wide,.hp-ops-editor .wide{grid-column:1/-1}.hp-ops-card form>button,.hp-ops-editor form>button{grid-column:1/-1}.hp-ops-editor{padding:13px}.hp-ops-editor summary{cursor:pointer;font-weight:900;margin-bottom:10px}.hp-ledger strong{font-size:.8rem}.hp-ops-feedback{min-height:22px;font-weight:800}.hp-ops-feedback.is-error{color:#9f2d20}@media(max-width:900px){.hp-ops-list{grid-template-columns:1fr}.hp-ops-toolbar{grid-template-columns:1fr 110px 150px}}@media(max-width:620px){.hp-ops-head{align-items:stretch;flex-direction:column}.hp-ops-head button{width:100%}.hp-ops-toolbar,.hp-ops-card form,.hp-ops-editor form{grid-template-columns:1fr}.hp-ops-card .wide,.hp-ops-editor .wide,.hp-ops-card form>button,.hp-ops-editor form>button{grid-column:1}.hp-ops-tabs{scroll-snap-type:x proximity}.hp-ops-tabs button{scroll-snap-align:start}}.hp-impact-host{margin:18px 0 28px}.hp-impact{border:1px solid color-mix(in srgb,var(--color-primary,#17362f) 18%,transparent);border-radius:22px;background:#ffffffd1;box-shadow:0 18px 45px #17362f14;overflow:hidden}.hp-impact>summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:16px 18px;list-style:none;background:linear-gradient(135deg,#fffffff5,#f5f2e9d1)}.hp-impact>summary::-webkit-details-marker{display:none}.hp-impact>summary span{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--color-secondary,#2e6859)}.hp-impact>summary strong{font-size:1rem;color:var(--color-text,#18352f)}.hp-impact-inner{padding:18px}.hp-impact-intro{margin:0 0 15px;max-width:900px;color:#5b6864;line-height:1.7}.hp-impact-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;align-items:end;margin-bottom:16px}.hp-impact-filters label{display:grid;gap:6px;font-size:.78rem;font-weight:700;color:#52605c}.hp-impact-filters input,.hp-impact-filters select,.hp-impact-filters button{min-height:42px;border:1px solid #d9dfdc;border-radius:12px;background:#fff;padding:8px 10px;font:inherit}.hp-impact-filters button{cursor:pointer;font-weight:800;color:var(--color-primary,#17362f);box-shadow:0 3px #17362f1f}.hp-impact-filters button[type=submit]{background:var(--color-primary,#17362f);color:#fff}.hp-impact-status{min-height:20px;font-size:.82rem;color:#6c7773}.hp-impact-currencies{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.hp-impact-currency{border:1px solid #e2e7e4;border-radius:18px;background:#fff;padding:15px}.hp-impact-currency>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hp-impact-currency h4{margin:0;font-size:1.15rem}.hp-impact-currency header span{font-size:.75rem;color:#77837f}.hp-impact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp-impact-metrics article{padding:10px;border-radius:13px;background:#f7f8f6;min-width:0}.hp-impact-metrics span{display:block;font-size:.72rem;color:#68736f;margin-bottom:4px}.hp-impact-metrics strong{display:block;font-size:.95rem;overflow-wrap:anywhere}.hp-impact-payouts{border-top:1px solid #edf0ee;margin-top:12px;padding-top:10px}.hp-impact-payouts h5{margin:6px 0;font-size:.78rem}.hp-impact-status-grid{display:flex;flex-wrap:wrap;gap:7px}.hp-impact-status-grid span{padding:6px 8px;border-radius:10px;background:#f3f6f4;font-size:.72rem}.hp-impact-table{margin-top:16px;border:1px solid #e3e8e5;border-radius:18px;background:#fff;overflow:hidden}.hp-impact-table h4{margin:0;padding:13px 15px;border-bottom:1px solid #edf0ee}.hp-impact-scroll{overflow:auto}.hp-impact table{width:100%;border-collapse:collapse;min-width:720px}.hp-impact th,.hp-impact td{padding:10px 12px;border-bottom:1px solid #eef1ef;text-align:start;font-size:.78rem;white-space:nowrap}.hp-impact th{background:#f7f8f6;font-size:.72rem;color:#596660;position:sticky;top:0}.hp-impact-empty{padding:24px;text-align:center;color:#78837f}.hp-impact button:focus-visible,.hp-impact input:focus-visible,.hp-impact select:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent,#f4c96b) 70%,transparent);outline-offset:2px}@media(max-width:900px){.hp-impact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hp-impact-inner{padding:12px}.hp-impact>summary{align-items:flex-start;flex-direction:column}.hp-impact-filters,.hp-impact-currencies{grid-template-columns:1fr}.hp-impact-metrics{grid-template-columns:1fr 1fr}.hp-impact-filters button{width:100%}}@media print{.hp-impact{box-shadow:none;border:0}.hp-impact-filters,.hp-ops,.workspace-sidebar,.workspace-topbar{display:none!important}.hp-impact-host{margin:0}.hp-impact-table,.hp-impact-currency{break-inside:avoid}}.hp-control-host{margin:18px 0 30px}.hp-control{border:1px solid rgba(39,71,51,.14);border-radius:24px;background:#ffffffe0;box-shadow:0 16px 42px #20342617;padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hp-control>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.hp-control>header small{font-weight:800;letter-spacing:.08em;color:#6b7d6e}.hp-control>header h3{margin:4px 0 6px;font-size:clamp(1.15rem,2vw,1.55rem)}.hp-control>header p{margin:0;max-width:850px;color:#607065}.hp-control button{border:0;border-radius:13px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer;background:#eef3ee;color:#203226;box-shadow:inset 0 -2px #0000000f}.hp-control button:hover{transform:translateY(-1px)}.hp-control button:disabled{opacity:.55;cursor:progress;transform:none}.hp-control-feedback{min-height:22px;font-weight:700;color:#3e6e4b}.hp-control-feedback.is-error{color:#a22d2d}.hp-control-summary,.hp-control-table{margin-top:16px}.hp-control-summary h4,.hp-control-table h4{margin:0 0 10px}.hp-control-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.hp-control-metric{border:1px solid rgba(43,74,52,.12);border-radius:17px;padding:12px;background:#fbfcfa}.hp-control-metric span,.hp-control-metric small{display:block;color:#667269}.hp-control-metric strong{display:block;margin:5px 0;font-size:1.08rem}.hp-control-metric[data-status=failed]{background:#fff5f4;border-color:#efc8c3}.hp-control-metric[data-status=pending]{background:#fffaf0}.hp-control-metric[data-status=processing]{background:#f3f8ff}.hp-control-scroll{overflow:auto;border:1px solid rgba(43,74,52,.12);border-radius:17px}.hp-control table{width:100%;border-collapse:collapse;min-width:980px;background:#fff}.hp-control th,.hp-control td{padding:10px 11px;text-align:start;border-bottom:1px solid #edf0ed;vertical-align:top}.hp-control th{position:sticky;top:0;background:#f7f9f7;font-size:.84rem;z-index:1}.hp-control tr.is-actionable{background:#fffaf7}.hp-control-status{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef2ee;font-weight:800;font-size:.82rem}.hp-control-status[data-status=failed]{background:#ffe8e5;color:#912d28}.hp-control-status[data-status=pending]{background:#fff1cc;color:#725400}.hp-control-status[data-status=processing]{background:#e6f0ff;color:#24538c}.hp-control-status[data-status=sent]{background:#e6f5e8;color:#286137}.hp-control-error{max-width:240px;word-break:break-word;color:#7d4d4d}.hp-control-retry{display:flex;gap:7px;min-width:260px}.hp-control-retry input{min-width:170px;border:1px solid #ccd7ce;border-radius:11px;padding:9px 10px;font:inherit}.hp-control-retry button{padding:8px 10px;background:#253d2c;color:#fff}@media(max-width:760px){.hp-control{padding:13px;border-radius:18px}.hp-control>header{flex-direction:column}.hp-control>header button{width:100%}.hp-control-metrics{grid-template-columns:1fr 1fr}.hp-control-retry{min-width:220px;flex-direction:column}.hp-control-retry input{min-width:0}}@media(max-width:460px){.hp-control-metrics{grid-template-columns:1fr}}@media print{.hp-control button,.hp-control-retry{display:none!important}.hp-control{box-shadow:none;border-color:#ccc}.hp-control-scroll{overflow:visible}.hp-control table{min-width:0;font-size:10px}}.hp-reconcile-host{margin:18px 0}.hp-reconcile{border:1px solid rgba(48,73,57,.14);border-radius:24px;background:#ffffffe6;box-shadow:0 16px 42px #20342614;padding:18px}.hp-reconcile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hp-reconcile>header small{font-weight:800;letter-spacing:.08em;color:#68786d}.hp-reconcile>header h3{margin:4px 0 6px}.hp-reconcile>header p{margin:0;max-width:860px;color:#607065}.hp-reconcile button{border:0;border-radius:13px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer;background:#edf2ee}.hp-reconcile-state{margin:14px 0;padding:11px 13px;border-radius:14px;background:#f1f4f1;font-weight:800}.hp-reconcile-state[data-status=healthy]{background:#e8f5ea;color:#285e34}.hp-reconcile-state[data-status=failed]{background:#ffe9e6;color:#8f302a}.hp-reconcile-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.hp-reconcile-check{border:1px solid #e2e8e3;border-radius:16px;padding:12px;background:#fbfcfb}.hp-reconcile-check span,.hp-reconcile-check small{display:block;color:#647069}.hp-reconcile-check strong{display:block;margin:5px 0}.hp-reconcile-check[data-status=failed]{border-color:#efc3bd;background:#fff5f4}.hp-reconcile-anomalies{margin-top:18px}.hp-reconcile-scroll{overflow:auto;border:1px solid #e2e8e3;border-radius:16px}.hp-reconcile table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}.hp-reconcile th,.hp-reconcile td{padding:10px 11px;text-align:start;border-bottom:1px solid #edf0ed;vertical-align:top}.hp-reconcile th{background:#f7f9f7}.hp-reconcile code{white-space:pre-wrap;word-break:break-word;font-size:.78rem}@media(max-width:760px){.hp-reconcile{padding:13px;border-radius:18px}.hp-reconcile>header{flex-direction:column}.hp-reconcile>header button{width:100%}.hp-reconcile-checks{grid-template-columns:1fr 1fr}}@media(max-width:460px){.hp-reconcile-checks{grid-template-columns:1fr}}@media print{.hp-reconcile button{display:none!important}.hp-reconcile{box-shadow:none;border-color:#ccc}.hp-reconcile-scroll{overflow:visible}.hp-reconcile table{min-width:0;font-size:10px}}.pilot-readiness-host{margin:18px 0}.pilot-readiness{border:1px solid #e5e1d8;border-radius:18px;background:#ffffffe0;box-shadow:0 12px 32px #1e252d14;overflow:hidden}.pilot-readiness>summary{cursor:pointer;display:flex;gap:12px;align-items:center;padding:16px 18px;background:linear-gradient(135deg,#fbfaf6,#f3f6f3)}.pilot-readiness>summary span{font-size:.72rem;font-weight:800;letter-spacing:.08em;opacity:.58}.pilot-readiness>summary strong{font-size:1.05rem}.pilot-inner{padding:18px}.pilot-inner>p{margin:0 0 14px;opacity:.72}.pilot-filters{display:grid;grid-template-columns:minmax(120px,180px) minmax(170px,240px) auto;gap:10px;align-items:end;margin-bottom:14px}.pilot-filters label{display:grid;gap:5px;font-size:.82rem;font-weight:700}.pilot-filters :is(input,select,button){min-height:42px;border-radius:11px;border:1px solid #d8d7d1;background:#fff;padding:0 11px;font:inherit}.pilot-filters button{font-weight:800;cursor:pointer}.pilot-state{min-height:20px;font-size:.85rem;opacity:.7}.pilot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 16px}.pilot-metrics article{display:grid;gap:3px;padding:14px;border-radius:14px;border:1px solid #e5e1d8;background:#fff}.pilot-metrics strong{font-size:1.45rem}.pilot-metrics span{font-size:.8rem;opacity:.7}.pilot-tenants{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.pilot-card,.pilot-external{border:1px solid #e3e0d7;border-radius:16px;background:#fff;padding:14px}.pilot-card.ready{box-shadow:inset 3px 0 #3e8d67}.pilot-card.blocked{box-shadow:inset 3px 0 #b65a4c}.pilot-card header,.pilot-external header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pilot-card h4,.pilot-external h4{margin:0 0 4px}.pilot-card small{opacity:.65}.pilot-checks{display:grid;gap:7px;margin-top:12px}.pilot-checks>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #efede7;font-size:.82rem}.pilot-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.pilot-badge.passed{background:#e8f5ed;color:#286947}.pilot-badge.blocked{background:#faece9;color:#97483b}.pilot-badge.external_required{background:#fff3d9;color:#8a6518}.pilot-external{margin-top:16px;background:#fffaf0}.pilot-external p{margin:4px 0 0;font-size:.8rem;opacity:.72}@media(max-width:760px){.pilot-filters{grid-template-columns:1fr 1fr}.pilot-filters button{grid-column:1/-1}.pilot-metrics,.pilot-tenants{grid-template-columns:1fr}.pilot-card header,.pilot-external header{flex-direction:column}}@media print{.pilot-filters{display:none}.pilot-readiness{box-shadow:none}.pilot-card,.pilot-external{break-inside:avoid}}html[data-desktop-shell=true]{--desktop-frame: #0d4f42;--desktop-frame-soft: #176a59;--desktop-frame-accent: #f4c96b;--desktop-frame-height: 58px;background:linear-gradient(145deg,#dce9e4,#f8f3e7 52%,#e9ddbd)}html[data-desktop-shell=true] body{min-width:0;padding:calc(var(--desktop-frame-height) + 12px) 12px 12px;background:radial-gradient(circle at 12% 8%,rgba(46,104,89,.16),transparent 28rem),radial-gradient(circle at 92% 92%,rgba(244,201,107,.2),transparent 30rem),#eef3ef}html[data-desktop-shell=true] #app{position:relative;min-height:calc(100vh - var(--desktop-frame-height) - 24px);border:1px solid rgba(13,79,66,.16);border-radius:22px;overflow:clip;background:var(--surface, #fff);box-shadow:0 24px 70px #14382f29,0 3px 12px #14382f14}.desktop-shell-bar{position:fixed;z-index:100000;inset:0 0 auto;height:var(--desktop-frame-height);box-sizing:border-box;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:14px;padding:8px 14px;color:#fff;background:linear-gradient(105deg,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,var(--desktop-frame),#123d36);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0a2b2438;font-family:Alexandria,system-ui,sans-serif}.desktop-shell-brand{justify-self:start;display:flex;align-items:center;gap:10px;min-width:0}.desktop-shell-brand>span:last-child{display:grid;line-height:1.15}.desktop-shell-brand strong{font-size:.9rem;font-weight:750}.desktop-shell-brand small{margin-top:3px;color:#ffffffad;font-size:.65rem}.desktop-shell-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;color:#17362f;background:linear-gradient(145deg,#fff8df,var(--desktop-frame-accent));font-weight:850;font-size:.75rem;box-shadow:inset 0 1px #fffc,0 5px 12px #0000002e}.desktop-shell-status{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffd1;font-size:.72rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-shell-status i{width:8px;height:8px;border-radius:50%;background:#f5b942;box-shadow:0 0 0 4px #f5b94224}.desktop-shell-status[data-online=true] i{background:#67dfa1;box-shadow:0 0 0 4px #67dfa124}.desktop-shell-zoom{justify-self:end;display:inline-grid;grid-template-columns:34px 64px 34px;align-items:center;padding:3px;direction:ltr;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff17;box-shadow:inset 0 1px #ffffff14}.desktop-shell-zoom button{min-width:0;height:30px;padding:0;border:0;border-radius:9px;color:#fff;background:transparent;font:700 .84rem/1 Alexandria,system-ui,sans-serif;cursor:pointer;transition:transform .16s ease,background .16s ease}.desktop-shell-zoom button:hover{background:#ffffff29}.desktop-shell-zoom button:active{transform:scale(.92)}.desktop-shell-zoom [data-zoom-reset]{color:#17362f;background:#fffaf0;font-size:.7rem}@media(max-width:760px){html[data-desktop-shell=true] body{padding-inline:7px;padding-bottom:7px}html[data-desktop-shell=true] #app{border-radius:15px;min-height:calc(100vh - var(--desktop-frame-height) - 19px)}.desktop-shell-bar{grid-template-columns:1fr auto;gap:8px;padding-inline:9px}.desktop-shell-status,.desktop-shell-brand small{display:none}.desktop-shell-zoom{grid-template-columns:32px 54px 32px}}@media(max-height:650px){html[data-desktop-shell=true]{--desktop-frame-height: 50px}.desktop-shell-bar{padding-block:5px}.desktop-shell-mark{width:32px;height:32px;flex-basis:32px;border-radius:10px}}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-vietnamese-wght-normal-DvU6pLYV.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-ext-wght-normal-CJ9LaFMc.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.studio-open,.primary-action,.secondary-action,.icon-button{border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:12px;padding:10px 14px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 94%,white),var(--color-surface));color:var(--color-text);font-weight:750;box-shadow:inset 0 1px #ffffffa0,0 7px 18px color-mix(in srgb,var(--color-primary) 12%,transparent)}.theme-studio{width:min(92vw,620px);border:1px solid #ffffff70;border-radius:26px;padding:0;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 35px 100px #00000050,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.theme-studio::backdrop{background:#0b1613a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-studio form{padding:clamp(20px,4vw,32px)}.studio-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.studio-head h2{margin:4px 0 22px}.icon-button{font-size:24px;line-height:1;padding:8px 12px}.palette{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.palette label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--color-background) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);font-weight:700}.palette input{inline-size:38px;block-size:38px;border:0;padding:0;background:transparent}.studio-preview{display:flex;align-items:center;gap:10px;margin-block:20px;padding:20px;border-radius:18px;background:linear-gradient(125deg,var(--color-primary),var(--color-secondary));box-shadow:inset 0 1px #ffffff50,0 14px 30px color-mix(in srgb,var(--color-primary) 20%,transparent)}.studio-preview span{inline-size:44px;block-size:44px;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 1px #fff}.studio-preview span+span{background:var(--color-accent)}.studio-preview button{margin-inline-start:auto;border:1px solid #ffffff90;border-radius:12px;padding:11px 16px;background:var(--color-accent);color:var(--color-primary);font-weight:800}.studio-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.primary-action{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 88%,white),var(--color-accent));color:var(--color-primary)}@media(max-width:600px){.studio-open{padding:9px;font-size:12px}.palette{grid-template-columns:1fr 1fr}.theme-studio form{padding:18px}.studio-actions>*{flex:1}}.mobile-runtime-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--color-background,#f7f2e8);color:var(--color-text,#18352f)}.mobile-runtime-gate>section{width:min(520px,100%);display:grid;gap:16px;text-align:center;padding:30px;border-radius:24px;background:var(--color-surface,#fff);box-shadow:0 18px 60px #14231e1f}.mobile-runtime-gate__mark{width:64px;height:64px;display:grid;place-items:center;margin:auto;border-radius:20px;background:var(--color-primary,#17362f);color:#fff;font-size:1.8rem;font-weight:800}.mobile-runtime-gate h1{margin:0;font-size:clamp(1.4rem,5vw,2rem)}.mobile-runtime-gate p{margin:0;line-height:1.75}.mobile-runtime-gate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.mobile-runtime-gate__actions a,.mobile-runtime-gate__actions button{border:0;border-radius:14px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.mobile-runtime-gate__actions a{background:var(--color-primary,#17362f);color:#fff;text-decoration:none}.mobile-runtime-gate__actions button{background:#ece8de;color:inherit}html[data-native-app=true]{--native-ivory:#f8f5ec;--native-paper:#fffdf8;--native-ink:#153c32;--native-muted:#6d7f78;--native-emerald:#123f34;--native-emerald-2:#0c765c;--native-gold:#e6b541;--native-gold-soft:#ffe9a7;--native-line:rgba(18,63,52,.12);--native-shadow:0 20px 48px rgba(21,60,50,.16),0 7px 16px rgba(21,60,50,.08);--native-shadow-soft:0 12px 28px rgba(21,60,50,.12);background:var(--native-ivory)}html[data-native-app=true] body{min-height:100dvh;overscroll-behavior:none;background:radial-gradient(circle at 88% 6%,rgba(230,181,65,.22),transparent 22rem),radial-gradient(circle at 8% 40%,rgba(31,151,112,.13),transparent 24rem),linear-gradient(180deg,#fbf8ef,#f3f0e7)}html[data-native-app=true] button,html[data-native-app=true] a,html[data-native-app=true] input,html[data-native-app=true] select{-webkit-tap-highlight-color:transparent}html[data-native-app=true] :is(button,a,[role=button]){transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background-color .16s ease}html[data-native-app=true] :is(button,a,[role=button]):active{transform:translateY(2px) scale(.985)}html[data-native-app=true] .workspace-shell{background:radial-gradient(circle at 80% 0,rgba(231,183,71,.18),transparent 28rem),linear-gradient(180deg,#f9f6ed,#f1eee5)}html[data-native-app=true] .workspace-topbar{margin:7px 8px 0;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:#fffdf8e8;box-shadow:var(--native-shadow-soft),inset 0 1px #fff;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}html[data-native-app=true] .workspace-brand-logo{border-color:#123f341f;background:linear-gradient(145deg,#fffefb,#f0e9d8);box-shadow:0 9px 18px #123f3424,inset 0 1px #fff}html[data-native-app=true] .workspace-quick-nav{gap:7px}html[data-native-app=true] .workspace-quick-link,html[data-native-app=true] .workspace-new-order{border:1px solid rgba(255,255,255,.92);border-radius:16px;background:linear-gradient(155deg,#fffefb,#f1eee6);box-shadow:0 8px #22544614,0 13px 24px #143d321c,inset 0 1px #fff}html[data-native-app=true] .workspace-quick-link.active,html[data-native-app=true] .workspace-new-order{background:linear-gradient(150deg,#ffe69a,#e9b436);color:#173f35;box-shadow:0 7px #bd8c1f,0 13px 26px #805e1433,inset 0 2px #ffffffbd}html[data-native-app=true] .workspace-sidebar{border-radius:24px!important;background:linear-gradient(165deg,#fbfbf6fa,#eef4eff7)!important;box-shadow:0 26px 70px #0e2f2747!important}html[data-native-app=true] .workspace-sidebar details[open]{border-color:#123f341f;background:linear-gradient(145deg,#fffdfa,#f0f5f1);box-shadow:0 8px 18px #153c3214,inset 0 1px #fff}html[data-native-app=true] .workspace-nav-item.active{background:linear-gradient(145deg,#fffdf7,#eee8d7);border-color:#cd9b2740;box-shadow:0 9px 22px #153c321c,inset 0 1px #fff}html[data-native-app=true] .workspace-sidebar-utilities{box-shadow:0 12px 28px #153c321a,inset 0 1px #fff}html[data-native-app=true] .workspace-sidebar-scroll>.workspace-sidebar-utilities{position:sticky;bottom:8px;z-index:4;background:#fffdf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-native-app=true] .workspace-account-entry,html[data-native-app=true] .workspace-utility-link{background:linear-gradient(145deg,#fffefb,#f2eee3)!important;border-color:#123f341f!important;box-shadow:0 9px 18px #153c3217,inset 0 1px #fff!important}html[data-native-app=true] .platform-owner-entry{background:linear-gradient(145deg,#153f34,#0b6f57)!important;color:#fff!important;border-color:#ffffff40!important;box-shadow:0 8px #084b3d,0 14px 26px #084b3d38!important}html[data-native-app=true] .workspace-content{padding:8px;scroll-behavior:smooth}html[data-native-app=true] .workspace-content>main,html[data-native-app=true] .workspace-content>.catalog-shell,html[data-native-app=true] .workspace-content>.ops-shell,html[data-native-app=true] .workspace-content>.finance-shell,html[data-native-app=true] .workspace-content>.inventory-shell,html[data-native-app=true] .workspace-content>.platform-owner{border-radius:24px}html[data-native-app=true] :is(.workspace,.metrics article,.catalog-step-card,.menu-section-card,.product-card,.owner-filters,.subscription-history,.owner-editor,.owner-records,.marketplace-search,.restaurant-card,.availability-card,.guest-card){box-shadow:var(--native-shadow),inset 0 1px #ffffffe6!important}html[data-native-app=true] .auth-shell{min-height:100dvh;padding-top:max(74px,calc(env(safe-area-inset-top) + 54px));background:radial-gradient(circle at 12% 6%,rgba(38,156,116,.2),transparent 24rem),radial-gradient(circle at 88% 90%,rgba(232,183,65,.27),transparent 24rem),linear-gradient(155deg,#edf6f0,#fff9ee 58%,#f5eee0)}html[data-native-app=true] .auth-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.9);background:#fffdf8eb;box-shadow:0 30px 80px #11382e3b,0 8px 22px #11382e1a,inset 0 1px #fff}html[data-native-app=true] .auth-card:before{content:"";position:absolute;width:190px;height:190px;inset:-90px -55px auto auto;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.8),rgba(230,181,65,.2) 35%,rgba(230,181,65,.04) 68%,transparent 70%);pointer-events:none}html[data-native-app=true] .auth-mark{width:64px;height:64px;border-radius:20px;color:transparent;background:#173f35 url(/icon.svg) center/cover no-repeat;box-shadow:0 10px #0b4d3f,0 18px 32px #0b4d3f42,inset 0 1px #fff5}html[data-native-app=true] .auth-card input{border-color:#123f3421;background:linear-gradient(180deg,#fff,#f7f8f5);box-shadow:inset 0 1px 2px #123f340a}html[data-native-app=true] .auth-card form>.primary-button,html[data-native-app=true] .booking-entry{box-shadow:0 7px #084b3d,0 15px 28px #084b3d38,inset 0 2px #fff3}html[data-native-app=true] .google-button{box-shadow:0 9px 20px #153c3217,inset 0 1px #fff}html[data-native-app=true] .marketplace-shell{background:radial-gradient(circle at 88% 7%,rgba(230,181,65,.22),transparent 22rem),linear-gradient(180deg,#f9f6ed,#f1eee5)}html[data-native-app=true] .marketplace-hero{border:1px solid rgba(255,255,255,.88);box-shadow:0 22px 52px #153c322b,inset 0 1px #fff}html[data-native-app=true] .restaurant-card,html[data-native-app=true] .menu-section-card,html[data-native-app=true] .product-card{overflow:hidden;border:1px solid rgba(255,255,255,.88)!important}html[data-native-app=true] .restaurant-card img,html[data-native-app=true] .menu-section-card img,html[data-native-app=true] .product-card>img{filter:saturate(1.04) contrast(1.02)}html[data-native-app=true] .biometric-lock-card{box-shadow:0 34px 90px #00000073,inset 0 1px #fff}@media(max-width:820px){html[data-native-app=true] .workspace-topbar{margin:6px 7px 0;border-radius:18px}html[data-native-app=true] .workspace-content{padding:14px 7px 7px;scroll-padding-block-start:14px}html[data-native-app=true] .workspace-sidebar{inset-block-start:calc(var(--workspace-topbar-height) + 6px);inset-block-end:calc(env(safe-area-inset-bottom) + 8px)}html[data-native-app=true] .workspace-sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-native-app=true] .auth-card{border-radius:28px}}@media(prefers-reduced-motion:reduce){html[data-native-app=true] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}html[data-native-app=true] .native-media-loading{opacity:0!important}html[data-native-app=true] .public-site{min-height:100dvh;background:radial-gradient(circle at 90% 5%,rgba(230,181,65,.22),transparent 24rem),radial-gradient(circle at 10% 34%,rgba(26,145,108,.12),transparent 22rem),linear-gradient(180deg,#faf7ef,#f2eee4)}html[data-native-app=true] .public-header{margin:7px 8px 0;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#fffdf8e8;box-shadow:var(--native-shadow-soft),inset 0 1px #fff}html[data-native-app=true] .public-brand i{color:transparent;background:#173f35 url(/icon.svg) center/cover no-repeat;box-shadow:0 7px #0b4d3f,0 13px 24px #0b4d3f33}html[data-native-app=true] .public-hero,html[data-native-app=true] .feature-section,html[data-native-app=true] .pricing-section{border:1px solid rgba(255,255,255,.84);border-radius:30px;background:#fffdf8c7;box-shadow:var(--native-shadow),inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-native-app=true] .public-features article,html[data-native-app=true] .plan-card,html[data-native-app=true] .pos-showcase{border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 18px 38px #153c3221,0 6px 14px #153c3212,inset 0 1px #fff!important}html[data-native-app=true] .public-features article:active,html[data-native-app=true] .plan-card:active{transform:translateY(2px) scale(.992)}html[data-native-app=true] .workspace-content>*{animation:native-rise .22s ease both}@keyframes native-rise{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:none}}html[data-native-app=true] .sector-header{padding-block-start:max(10px,calc(env(safe-area-inset-top) + 7px));padding-block-end:10px}@media(max-width:560px){html[data-native-app=true]{--workspace-topbar-height: calc(96px + env(safe-area-inset-top)) }html[data-native-app=true] .workspace-topbar,html[data-native-app=true] .workspace-shell[dir=rtl]>.workspace-topbar{margin:0 7px;grid-template-rows:36px 38px!important;gap:5px 7px!important;padding:max(8px,calc(env(safe-area-inset-top) + 4px)) max(8px,env(safe-area-inset-right)) 5px max(8px,env(safe-area-inset-left))!important;border-radius:0 0 18px 18px}html[data-native-app=true] .workspace-mobile-toggle{inline-size:38px;block-size:38px}html[data-native-app=true] .workspace-tools select{min-block-size:38px}html[data-native-app=true] .workspace-tools .notification-bell{min-inline-size:38px;inline-size:38px;min-block-size:38px;block-size:38px}html[data-native-app=true] .workspace-quick-link,html[data-native-app=true] .workspace-new-order{min-block-size:38px!important}html[data-native-app=true] .workspace-content{padding-block-start:9px}}.public-site,.marketing-admin{--public-bg:#f7f5ef;--public-surface:#fff;--public-ink:#12372f;--public-muted:#65736f;--public-line:#dfe6e1;--public-primary:#0b6b55;--public-primary-dark:#084b3d;--public-gold:#d6a33d;--public-gold-soft:#fff1cf;min-height:100vh;background:var(--public-bg);color:var(--public-ink);font-family:Inter,Segoe UI,sans-serif;font-feature-settings:"liga" 1,"calt" 1}html[lang=ar] .public-site,html[lang=ar] .marketing-admin{font-family:IBM Plex Sans Arabic,Tahoma,sans-serif}.public-header{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;gap:28px;padding:15px clamp(18px,5vw,72px);background:#fffdf9e8;border-block-end:1px solid #153c3020;box-shadow:0 10px 35px #244b3b0c;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.public-brand{display:flex;align-items:center;gap:11px;color:var(--public-ink);text-decoration:none}.public-brand i{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#f7d77c,#d49e33);color:#143b31;font-style:normal;font-weight:900;box-shadow:0 8px 18px #c6932d26}.public-brand b{font-size:17px;letter-spacing:-.02em}.public-header nav{position:static;inset:auto;z-index:auto;display:flex;gap:28px;margin-inline:auto;padding:0;background:transparent;border:0;box-shadow:none}.public-header nav a{color:var(--public-ink);text-decoration:none;opacity:.76;font-weight:650}.public-header nav a:hover{opacity:1;color:var(--public-primary)}.public-header>div{display:flex;align-items:center;gap:10px}.public-header select{background:#f2f5f2;color:var(--public-ink);border:1px solid #143c3024}.header-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 19px;border:1px solid #0b6b5550;border-radius:999px;background:#fff;color:var(--public-primary);text-decoration:none;font-weight:850;box-shadow:0 8px 22px #12372f0c}.header-login:hover{border-color:var(--public-primary);background:#edf8f3}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:14px;border:1px solid transparent;text-decoration:none;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{background:linear-gradient(145deg,#0d765e,var(--public-primary-dark));color:#fff;box-shadow:0 12px 28px #0b6b5525,inset 0 1px #ffffff35}.secondary-button{background:#fff;color:var(--public-ink);border-color:#173b3029;box-shadow:0 8px 24px #173b300b}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button:hover{border-color:#0b6b5566;color:var(--public-primary)}.public-main{max-width:none;padding:0}.public-hero{position:relative;isolation:isolate;overflow:hidden;min-height:680px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:7vw;padding:82px clamp(20px,7vw,110px);background:linear-gradient(135deg,#eef7f1,#fffaf0 58%,#f5e6c7)}.public-hero:before,.public-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.public-hero:before{width:30rem;aspect-ratio:1;inset-inline-start:-13rem;inset-block-start:-16rem;background:#87cdb034}.public-hero:after{width:24rem;aspect-ratio:1;inset-inline-end:-8rem;inset-block-end:-12rem;background:#ecc86e40}.public-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--public-primary);font-size:12px;letter-spacing:.13em;font-weight:900;text-transform:uppercase}.public-eyebrow:before{content:"";width:24px;height:2px;border-radius:99px;background:var(--public-gold)}.public-hero h1{max-width:800px;font-size:clamp(46px,6vw,84px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 24px;color:#103d33}.public-hero p{max-width:720px;font-size:19px;line-height:1.8;color:#4f6861}.public-cta{display:flex;gap:12px;margin:30px 0}.public-hero>div>small{color:#577069;font-weight:600}.pos-showcase{padding:28px;border:1px solid #ffffff3b;border-radius:30px;background:linear-gradient(145deg,#0c4438,#082f27);color:#fff;box-shadow:inset 0 1px #ffffff2f,0 38px 80px #143c302d;transform:perspective(1000px) rotateY(-3deg)}html[dir=rtl] .pos-showcase{transform:perspective(1000px) rotateY(3deg)}.pos-head,.pos-ticket{display:flex;justify-content:space-between;align-items:center}.pos-head span{color:#8ff0b0;font-size:12px;font-weight:800}.pos-head b{font-size:28px;font-variant-numeric:tabular-nums}.pos-showcase>small{color:#ffffff9e}.pos-metrics,.public-features,.admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.pos-metrics b,.pos-ticket{padding:20px;border:1px solid #ffffff17;border-radius:18px;background:#ffffff0b}.pos-metrics small{display:block;color:#ffffff80}.pos-ticket{margin-block-start:10px}.pos-ticket em{color:#f4ce72}.public-section{padding:100px clamp(20px,7vw,110px);text-align:center}.public-section h2{font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-.045em;max-width:900px;margin:15px auto 18px}.section-lead{max-width:720px;margin:0 auto 14px;color:var(--public-muted);font-size:18px;line-height:1.75}.feature-section{background:#fff}.public-features{max-width:1200px;margin:46px auto 0;text-align:start}.public-features article,.admin-kpis article,.price-editor{padding:24px;border:1px solid var(--public-line);border-radius:22px;background:#fff;box-shadow:0 16px 40px #153c300b}.public-features i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#edf6f1;color:var(--public-primary);font-size:26px;font-style:normal}.public-features h3{margin:20px 0 8px}.public-features p{color:var(--public-muted);line-height:1.65}.pricing-section{background:linear-gradient(180deg,#f7f5ef,#edf5f0 52%,#f7f5ef)}.pricing-note{color:#6c7773;margin:0 auto 42px;font-weight:600}.admin-link{display:block;color:var(--public-primary);margin-block-start:32px}.public-site footer{display:flex;justify-content:space-between;padding:34px clamp(20px,7vw,110px);background:#0b3d32;color:#dfeae6}.public-site footer span{color:#ffffffa3}.pricing-guidance{max-width:1200px;margin:30px auto 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;text-align:start;padding:22px 24px;border:1px solid #d4dfd9;border-radius:22px;background:#fff;box-shadow:0 16px 40px #153c300c}.pricing-guidance>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--public-gold-soft);color:#9b6a0d;font-size:22px}.pricing-guidance p{margin:0;color:#4f625c;line-height:1.65}.marketing-admin{padding:55px clamp(20px,7vw,100px)}.admin-title{display:flex;justify-content:space-between;align-items:center}.admin-title h1{font-size:clamp(34px,5vw,58px)}.admin-kpis b{display:block;font-size:34px;margin-block-start:8px}.price-editor form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-editor label{display:grid;gap:8px}.price-editor input{padding:14px;border:1px solid var(--public-line);border-radius:12px;background:#fff;color:var(--public-ink)}.price-editor button{grid-column:1/-1}@media(max-width:1050px){.public-hero{grid-template-columns:1fr 1fr;gap:40px}.header-trial{display:none}}@media(max-width:800px){.public-header nav,.header-trial{display:none}.public-header>div{margin-inline-start:auto}.public-hero{grid-template-columns:1fr;min-height:auto;padding-block-start:60px}.public-hero h1{font-size:46px}.pos-showcase,html[dir=rtl] .pos-showcase{transform:none}.public-features,.admin-kpis,.price-editor form{grid-template-columns:1fr}.public-site footer{flex-direction:column;gap:8px}.pricing-guidance{grid-template-columns:auto 1fr}.pricing-guidance .primary-button{grid-column:1/-1;width:100%}}@media(max-width:520px){.public-header{padding:12px 14px}.public-brand b{display:none}.public-section{padding-block:72px}.public-hero{padding-inline:18px}.public-hero h1{font-size:40px}.public-cta{flex-direction:column}.public-cta a{width:100%}.pos-metrics{grid-template-columns:1fr 1fr}.pos-metrics b:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:no-preference){.pos-showcase{animation:showcase 6s ease-in-out infinite alternate}@keyframes showcase{to{transform:perspective(1000px) rotateY(1deg) translateY(-7px)}}html[dir=rtl] .pos-showcase{animation-name:showcase-rtl}@keyframes showcase-rtl{to{transform:perspective(1000px) rotateY(-1deg) translateY(-7px)}}}html[lang=ar] :is(.public-site,.marketing-admin),html[lang=ar] :is(.public-site,.marketing-admin) :is(button,input,select,textarea,option){font-family:Alexandria Variable,Alexandria,Tahoma,sans-serif!important}html:not([lang=ar]) :is(.public-site,.marketing-admin),html:not([lang=ar]) :is(.public-site,.marketing-admin) :is(button,input,select,textarea,option){font-family:Manrope Variable,Manrope,Segoe UI,sans-serif!important}.public-hero{min-height:590px;padding-block:clamp(54px,6vw,76px)}.public-hero h1{max-width:760px;font-size:clamp(2.35rem,4.5vw,3.85rem);line-height:1.16;letter-spacing:-.035em;margin:14px 0 18px}.public-hero p{font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.75}.public-section{padding-block:clamp(64px,7vw,88px)}.public-section h2,.admin-title h1{font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:1.2;letter-spacing:-.028em}.section-lead{font-size:clamp(.96rem,1.15vw,1.06rem);line-height:1.75}.public-features h3{font-size:1.08rem}.public-features p,.primary-button,.secondary-button,.header-login{font-size:.94rem}@media(max-width:800px){.public-hero h1{font-size:clamp(2rem,8.5vw,2.75rem)}}@media(max-width:520px){.public-hero{padding-block-start:44px}.public-hero h1{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.2}.public-section{padding-block:56px}.public-section h2{font-size:clamp(1.7rem,7vw,2.05rem)}}.booking-entry{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid #ffffffa0;border-radius:13px;background:linear-gradient(150deg,#71e2b7,#087253);color:#fff!important;text-decoration:none;font-weight:900;box-shadow:0 6px #075c41,0 12px 22px #075c4135,inset 0 2px 1px #fff8}.booking-entry:active{transform:translateY(4px);box-shadow:0 2px #075c41,0 7px 15px #075c4130}@media(max-width:760px){.booking-entry{order:-1;width:100%;justify-content:center}.public-header>div{flex-wrap:wrap}}:root{--sector-ink:#153d35;--sector-muted:#61746f;--sector-green:#0a725b;--sector-green-2:#12a27c;--sector-gold:#e6b94d;--sector-cream:#f7f3e9;--sector-card:#fff;--sector-line:#dbe5df}.sector-gateway,.sector-site{min-height:100vh;background:radial-gradient(circle at 10% 0,#dcf4e9 0,transparent 28%),linear-gradient(180deg,#fbfaf6,#f4f1e8);color:var(--sector-ink);font-family:Alexandria Variable,IBM Plex Sans Arabic,Manrope Variable,Inter,sans-serif}.sector-gateway{padding:clamp(18px,4vw,48px)}.sector-gateway>header,.sector-header{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.sector-logo{display:flex;align-items:center;gap:12px;color:var(--sector-ink);text-decoration:none;min-width:0}.sector-logo i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#f3cb69,#dba83c);box-shadow:0 8px 18px #b6882530;font-style:normal;font-weight:900;color:#17362f}.sector-logo b{font-size:clamp(.92rem,2vw,1.2rem);line-height:1.25}[data-sector-locale]{border:1px solid var(--sector-line);background:#fffc;color:var(--sector-ink);border-radius:14px;padding:10px 12px;font:inherit;font-weight:700}.gateway-hero{max-width:920px;margin:clamp(64px,10vw,120px) auto 34px;text-align:center}.gateway-hero>span,.sector-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sector-green);font-size:.78rem;font-weight:800;letter-spacing:.08em}.gateway-hero>span{padding:8px 14px;border:1px solid #bcded1;background:#eef9f4;border-radius:999px;box-shadow:0 8px 22px #0a725b12}.gateway-hero h1{font-size:clamp(2.15rem,5.1vw,4.35rem);line-height:1.09;margin:18px 0 20px;letter-spacing:-.04em;text-wrap:balance;font-weight:850;max-width:980px;margin-inline:auto}.gateway-hero p{margin:0 auto;max-width:820px;color:#5c7069;font-size:clamp(1rem,1.65vw,1.16rem);line-height:1.95;font-weight:500;text-wrap:pretty}.gateway-grid{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gateway-card{position:relative;overflow:hidden;display:flex;gap:20px;padding:clamp(24px,4vw,42px);border:1px solid var(--sector-line);border-radius:30px;text-decoration:none;color:inherit;background:#ffffffd9;box-shadow:0 22px 55px #183c3320;transition:.22s ease}.gateway-card:hover{transform:translateY(-4px);box-shadow:0 28px 65px #183c3330}.gateway-card.home{background:linear-gradient(145deg,#fff,#effaf5)}.gateway-card.restaurant{background:linear-gradient(145deg,#fff,#fbf5e8)}.gateway-mark{width:54px;height:54px;flex:0 0 54px;border-radius:18px;display:grid;place-items:center;background:var(--sector-green);color:#fff;font-size:1.3rem;font-weight:900;box-shadow:0 12px 28px #08725b30}.gateway-card.restaurant .gateway-mark{background:#bd8d2d}.gateway-card h2{margin:0 0 10px;font-size:clamp(1.25rem,2.6vw,1.8rem);font-weight:800;line-height:1.35}.gateway-card p{margin:0 0 22px;color:var(--sector-muted);line-height:1.8}.gateway-card strong{color:var(--sector-green)}.sector-header{position:sticky;top:0;z-index:20;max-width:none;padding:14px max(20px,calc((100vw - 1240px)/2));background:#fbfaf4e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dce6e0aa}.sector-header nav{display:flex;align-items:center;gap:20px}.sector-header nav a,.sector-login{color:var(--sector-ink);text-decoration:none;font-weight:700}.sector-header-actions{display:flex;align-items:center;gap:10px}.sector-primary,.sector-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border-radius:16px;text-decoration:none;font-weight:850;transition:.2s ease}.sector-primary{background:linear-gradient(145deg,var(--sector-green-2),var(--sector-green));color:#fff;box-shadow:0 7px #075341,0 13px 25px #08725b25}.sector-primary:active{transform:translateY(5px);box-shadow:0 2px #075341}.sector-secondary{background:#fff;color:var(--sector-ink);border:1px solid var(--sector-line)}.home-hero{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(36px,6vw,82px);padding:clamp(56px,8vw,105px) 24px}.home-hero h1{font-size:clamp(2.35rem,5vw,4.65rem);line-height:1.08;letter-spacing:-.04em;margin:16px 0 22px;text-wrap:balance}.home-hero-copy>p{font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.95;color:var(--sector-muted);max-width:720px}.home-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 18px;color:#6b7d77;font-size:.84rem;font-weight:700}.home-command-card{border:1px solid #cfe1d8;background:linear-gradient(160deg,#fff,#f0faf5);border-radius:30px;padding:22px;box-shadow:0 30px 70px #153d3528;transform:perspective(900px) rotateY(-2deg)}.command-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--sector-line)}.command-head div{display:grid;gap:4px}.command-head small{font-size:.68rem;letter-spacing:.14em;color:#7b8d87}.command-head strong{font-size:1.18rem}.command-head>span{font-size:.72rem;color:#0d8b69;font-weight:900}.command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.command-stats article{background:#fff;border:1px solid #e1ebe6;border-radius:18px;padding:14px;display:grid;gap:3px}.command-stats small{color:#72827d;font-size:.7rem}.command-stats b{font-size:1.55rem}.command-stats em{font-style:normal;font-size:.68rem;color:#0b8b69}.command-order{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#173e35;color:#fff;border-radius:16px;padding:13px 14px;margin-top:9px}.command-order span{font-size:.74rem;color:#bfe8d9}.command-order b{font-size:.82rem}.command-order i{font-size:.72rem;font-style:normal;color:#f4cf75}.sector-section{max-width:1240px;margin:0 auto;padding:clamp(58px,8vw,94px) 24px}.section-heading{max-width:780px;margin-bottom:30px}.section-heading h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.2;margin:12px 0}.section-heading p{color:var(--sector-muted);line-height:1.8}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-feature-grid article{background:#ffffffd6;border:1px solid var(--sector-line);border-radius:24px;padding:24px;box-shadow:0 15px 35px #1b433a12}.home-feature-grid i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e7f7f0;color:var(--sector-green);margin-bottom:18px}.home-feature-grid svg{width:25px;height:25px}.home-feature-grid h3{font-size:1.1rem;margin:0 0 9px}.home-feature-grid p{color:var(--sector-muted);line-height:1.75;margin:0;font-size:.92rem}.categories-section{max-width:none;background:linear-gradient(180deg,#153d35,#0d3029);color:#fff}.categories-section>.section-heading,.categories-section>.category-cloud{max-width:1192px;margin-left:auto;margin-right:auto}.categories-section .section-heading p{color:#c3d7d0}.categories-section .sector-eyebrow{color:#f1c96d}.category-cloud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-cloud span{min-height:92px;display:flex;align-items:flex-end;padding:18px;border:1px solid #ffffff24;background:linear-gradient(145deg,#ffffff16,#ffffff08);border-radius:20px;font-weight:800;position:relative;overflow:hidden}.category-cloud span:before{content:attr(data-sector-category);position:absolute;inset-inline-end:14px;inset-block-start:8px;font-size:2.8rem;font-weight:900;color:#ffffff0e}.flow-section ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.flow-section li{background:#fff;border:1px solid var(--sector-line);border-radius:22px;padding:20px;min-height:150px}.flow-section li b{display:block;color:var(--sector-green-2);font-size:1.5rem;margin-bottom:22px}.flow-section li span{line-height:1.65;font-weight:700}.home-final-cta{max-width:1192px;margin:0 auto 70px;padding:clamp(28px,5vw,52px);border-radius:30px;background:linear-gradient(135deg,#eaf8f2,#fff8e9);border:1px solid #cfe2d9;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.home-final-cta h2{font-size:clamp(1.8rem,3.5vw,2.7rem);margin:10px 0}.home-final-cta p{max-width:760px;line-height:1.8;color:var(--sector-muted)}.home-final-cta>div:last-child{display:grid;gap:12px;min-width:230px}.sector-footer{border-top:1px solid var(--sector-line);max-width:1240px;margin:0 auto;padding:25px 24px 40px;display:flex;justify-content:space-between;gap:20px;color:#71827c;font-size:.86rem}.sector-footer a{color:var(--sector-green);text-decoration:none;font-weight:800}@media(max-width:900px){.sector-header nav{display:none}.home-hero{grid-template-columns:1fr;padding-top:48px}.home-command-card{transform:none;max-width:620px}.home-feature-grid,.category-cloud,.flow-section ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-final-cta,.gateway-grid{grid-template-columns:1fr}}@media(max-width:600px){.sector-gateway{padding:16px}.gateway-hero{margin-top:58px}.gateway-grid{gap:14px}.gateway-card{padding:22px;border-radius:24px}.gateway-mark{width:46px;height:46px;flex-basis:46px}.sector-header{padding:10px 14px;gap:8px}.sector-logo i{width:38px;height:38px;border-radius:12px}.sector-logo b{font-size:.78rem;max-width:125px}.sector-header-actions{gap:7px}.sector-header-actions .sector-primary{display:none}.sector-login{font-size:.82rem;white-space:nowrap}.sector-header [data-sector-locale]{padding:8px 9px;font-size:.8rem}.home-hero{padding:40px 18px 58px}.home-hero h1{font-size:clamp(2rem,10.6vw,3rem)}.home-hero-actions>a{flex:1 1 150px}.hero-trust{font-size:.74rem}.home-command-card{padding:16px;border-radius:24px}.command-stats,.home-feature-grid{grid-template-columns:1fr}.sector-section{padding:55px 18px}.category-cloud{grid-template-columns:1fr 1fr}.category-cloud span{min-height:78px;padding:14px;font-size:.84rem}.flow-section ol{grid-template-columns:1fr}.flow-section li{min-height:auto}.home-final-cta{margin:0 18px 50px;padding:24px}.home-final-cta>div:last-child{min-width:0}.sector-footer{padding:24px 18px 34px;flex-direction:column}.sector-primary,.sector-secondary{min-height:46px;padding-inline:15px;font-size:.86rem}}html[lang=ar] .sector-gateway,html[lang=ar] .sector-site{font-family:Alexandria Variable,IBM Plex Sans Arabic,sans-serif}html[lang=ar] .gateway-hero h1{letter-spacing:0;line-height:1.25;font-weight:800}html[lang=ar] .gateway-hero p{line-height:2.05;font-weight:500}html[lang=ar] .gateway-card h2{line-height:1.45;font-weight:750}html[lang=ar] .gateway-card p{line-height:1.95}.sector-gateway{padding-block-start:max(clamp(16px,2vw,28px),calc(env(safe-area-inset-top) + 10px));padding-inline:max(clamp(16px,4vw,48px),env(safe-area-inset-left)) max(clamp(16px,4vw,48px),env(safe-area-inset-right))}.gateway-header{min-height:58px}.gateway-header-actions{display:flex;align-items:center;gap:10px}.gateway-booking-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #c9ddd5;border-radius:14px;background:#ffffffd1;color:var(--sector-green);text-decoration:none;font-size:.85rem;font-weight:850;box-shadow:0 9px 24px #153d3514,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gateway-booking-link svg{width:19px;height:19px}.gateway-hero-premium{position:relative;max-width:1240px;min-height:560px;margin:clamp(34px,6vw,78px) auto 30px;padding:clamp(26px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(28px,5vw,70px);overflow:hidden;text-align:start;border:1px solid rgba(255,255,255,.88);border-radius:38px;background:radial-gradient(circle at 78% 18%,rgba(233,183,65,.25),transparent 24rem),radial-gradient(circle at 18% 12%,rgba(30,158,116,.17),transparent 28rem),linear-gradient(145deg,#fffffcf7,#eff8f3f5 58%,#fff7e2f5);box-shadow:0 34px 85px #143a3129,inset 0 1px #fff;isolation:isolate}.gateway-hero-premium:before{content:"";position:absolute;inset:auto -90px -120px auto;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#e8b94333,transparent 65%);z-index:-1}.gateway-hero-premium:after{content:"";position:absolute;inset:-100px auto auto -110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#12a27c26,transparent 68%);z-index:-1}.gateway-hero-copy{position:relative;z-index:2}.gateway-hero-premium .gateway-hero-copy>span{display:inline-flex;padding:8px 14px;border:1px solid #bcded1;border-radius:999px;background:#eef9f4d9;color:var(--sector-green);box-shadow:0 8px 22px #0a725b12;font-size:.78rem;font-weight:850;letter-spacing:.06em}.gateway-hero-premium h1{max-width:700px;margin:18px 0 20px;font-size:clamp(2.45rem,5.4vw,4.7rem);line-height:1.08;letter-spacing:-.045em;font-weight:900;text-wrap:balance}.gateway-hero-premium p{max-width:690px;margin:0;color:#587069;font-size:clamp(1rem,1.65vw,1.18rem);line-height:1.95;font-weight:520;text-wrap:pretty}.gateway-hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:28px}.gateway-hero-primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 26px;border-radius:17px;background:linear-gradient(145deg,#15926f,#0a6f57);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 7px #07513f,0 15px 30px #07513f3b,inset 0 1px #fff4}.gateway-hero-booking{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 17px;border:1px solid #dfc172;border-radius:17px;background:linear-gradient(145deg,#fffaf0,#f6df9d);color:#173d35;text-decoration:none;box-shadow:0 7px #cfad4f,0 14px 28px #7e5b1224,inset 0 1px #fff}.gateway-hero-booking svg{width:25px;height:25px;color:#0a725b}.gateway-hero-booking span{display:grid;gap:2px}.gateway-hero-booking b{font-size:.88rem}.gateway-hero-booking small{color:#6f725e;font-size:.67rem;line-height:1.35}.gateway-visual{position:relative;min-height:430px;display:grid;place-items:center;perspective:1200px}.gateway-visual-glow{position:absolute;width:min(90%,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(14,133,99,.18),rgba(231,181,65,.1) 42%,transparent 70%);filter:blur(2px)}.gateway-device{position:relative;z-index:2;width:min(100%,455px);min-height:330px;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:31px;background:linear-gradient(155deg,#123f35,#0d3029 70%,#09251f);color:#fff;box-shadow:0 34px 70px #0a2f264d,inset 0 1px #ffffff32;transform:rotateY(-5deg) rotateX(2deg)}.gateway-device-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:15px;border-bottom:1px solid #ffffff20}.gateway-device-top>span{width:12px;height:12px;border-radius:50%;background:#e6b541;box-shadow:0 0 0 5px #e6b54118}.gateway-device-top b{font-size:.72rem;letter-spacing:.12em}.gateway-device-top i{color:#80e1c0;font-size:.62rem;font-style:normal;font-weight:850}.gateway-device-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.gateway-device-kpis article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #ffffff17;border-radius:15px;background:#ffffff0d}.gateway-device-kpis small{overflow:hidden;color:#c8d9d3;font-size:.59rem;white-space:nowrap;text-overflow:ellipsis}.gateway-device-kpis strong{font-size:1.2rem}.gateway-device-kpis em{color:#f0cc6d;font-size:.62rem;font-style:normal}.gateway-device-chart{position:relative;height:115px;overflow:hidden;border:1px solid #ffffff16;border-radius:18px;background:linear-gradient(#ffffff0b 1px,transparent 1px) 0 0/100% 28px,linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0/25% 100%}.gateway-device-chart:before{content:"";position:absolute;inset:55px -8px -10px -10px;background:linear-gradient(180deg,#39c39755,transparent);clip-path:polygon(0 78%,22% 58%,40% 65%,61% 31%,76% 43%,100% 4%,100% 100%,0 100%)}.gateway-device-chart:after{content:"";position:absolute;inset:20px 10px 18px;border-bottom:4px solid #40c99c;transform:skewY(-10deg) translateY(13px);border-radius:50%;opacity:.9}.gateway-device-chart strong{position:absolute;inset:12px 14px auto auto;color:#d6e5df;font-size:.65rem}.gateway-device-orders{display:grid;gap:7px;margin-top:13px}.gateway-device-orders span{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;border-radius:13px;background:#ffffff0b}.gateway-device-orders i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#e6b541;color:#123f35;font-size:.62rem;font-style:normal;font-weight:900}.gateway-device-orders b{font-size:.68rem}.gateway-device-orders em{color:#9de5ca;font-size:.58rem;font-style:normal}.gateway-floating-card{position:absolute;z-index:3;min-width:126px;padding:12px 14px;border:1px solid #ffffffdd;border-radius:17px;background:#ffffffe8;color:#173d35;box-shadow:0 18px 42px #0d382e2e,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gateway-floating-card small{display:block;color:#75837e;font-size:.62rem}.gateway-floating-card strong{display:block;margin-top:3px;color:#0b7459;font-size:1.2rem}.gateway-floating-orders{inset:28px auto auto -20px}.gateway-floating-booking{inset:auto -14px 34px auto;display:flex;align-items:center;gap:9px}.gateway-floating-booking svg{width:24px;height:24px;color:#b9841c}.gateway-booking-strip{max-width:1060px;margin:0 auto 18px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9c886;border-radius:21px;background:linear-gradient(135deg,#fffdf7,#fff4d5);box-shadow:0 13px 34px #7e5a111a,inset 0 1px #fff}.gateway-booking-strip>div{display:flex;align-items:center;gap:12px;min-width:0}.gateway-booking-strip svg{flex:0 0 34px;width:34px;height:34px;padding:7px;border-radius:11px;background:#e8b640;color:#173d35}.gateway-booking-strip span{display:grid;gap:2px;min-width:0}.gateway-booking-strip small{color:#9b701d;font-size:.7rem;font-weight:850}.gateway-booking-strip strong{overflow:hidden;color:#284c42;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis}.gateway-booking-strip>a{flex:0 0 auto;min-height:42px;padding:10px 16px;border-radius:13px;background:#173f35;color:#fff;text-decoration:none;font-size:.8rem;font-weight:900;box-shadow:0 5px #0b2c25}html[lang=ar] .gateway-hero-premium h1{letter-spacing:0;line-height:1.22;font-weight:850}html[lang=ar] .gateway-hero-premium p{line-height:2.05}@media(max-width:900px){.gateway-hero-premium{grid-template-columns:minmax(0,1fr);min-height:0}.gateway-visual{min-height:380px}}@media(max-width:600px){.sector-gateway{padding-block-start:max(10px,calc(env(safe-area-inset-top) + 8px));padding-inline:14px}.gateway-header{min-height:48px;gap:8px}.gateway-header .sector-logo i{width:40px;height:40px;border-radius:13px}.gateway-header .sector-logo b{max-width:170px;font-size:.9rem}.gateway-header-actions{gap:6px}.gateway-booking-link{min-height:40px;padding:7px 10px}.gateway-booking-link span{display:none}.gateway-booking-link svg{width:21px;height:21px}.gateway-header [data-sector-locale]{min-height:40px;padding:7px 10px}.gateway-hero-premium{margin-top:24px;padding:26px 18px 22px;border-radius:28px;gap:22px}.gateway-hero-premium h1{margin-top:15px;font-size:clamp(2.15rem,11vw,3.25rem)}.gateway-hero-premium p{font-size:.95rem}.gateway-hero-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.gateway-hero-primary,.gateway-hero-booking{width:100%}.gateway-visual{min-height:315px;margin-top:3px}.gateway-device{width:min(94%,360px);min-height:285px;padding:14px;border-radius:25px;transform:none}.gateway-device-kpis{gap:6px}.gateway-device-kpis article{padding:9px}.gateway-device-kpis strong{font-size:1rem}.gateway-device-chart{height:92px}.gateway-floating-orders{inset:6px auto auto 0}.gateway-floating-booking{inset:auto 0 5px auto}.gateway-floating-card{min-width:105px;padding:9px 11px}.gateway-booking-strip{margin-bottom:14px;padding:12px 13px;border-radius:18px}.gateway-booking-strip strong{font-size:.8rem}.gateway-booking-strip>a{padding-inline:12px}}@media(max-width:390px){.gateway-header .sector-logo b{max-width:120px;font-size:.78rem}.gateway-visual{min-height:290px}.gateway-floating-card{display:none}}.hp-site{min-height:100vh;padding:max(14px,calc(env(safe-area-inset-top) + 8px)) max(18px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#0b533e;background:radial-gradient(circle at 6% 4%,rgba(122,174,91,.18),transparent 15rem),radial-gradient(circle at 94% 9%,rgba(212,178,95,.17),transparent 17rem),linear-gradient(180deg,#fffdf7,#fbf7ec 58%,#f5ecd9);font-family:Alexandria Variable,IBM Plex Sans Arabic,Manrope Variable,Inter,sans-serif;overflow:hidden}.hp-header{width:min(1160px,100%);min-height:54px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}.hp-header-left{display:flex;align-items:center;gap:8px;min-width:0}.hp-globe{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid #d7ddc9;border-radius:50%;background:#fffdf8d9;color:#0b5e45;font-size:1.35rem;font-weight:900;box-shadow:0 8px 24px #164a3914,inset 0 1px #fff}.hp-header [data-sector-locale]{min-height:43px;padding:8px 12px;border:1px solid #d8ddcf;border-radius:17px;background:#fffdf8df;color:#184f3e;box-shadow:0 8px 24px #164a3912,inset 0 1px #fff}.hp-login-top{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:15px;color:#0b513d;text-decoration:none;font-weight:850;white-space:nowrap}.hp-menu{position:relative;z-index:30}.hp-menu summary{list-style:none;display:grid;place-items:center;width:46px;height:46px;border:1px solid #d7ddcf;border-radius:16px;background:#fffdf8e8;color:#0b513d;font-size:1.45rem;cursor:pointer;box-shadow:0 8px 24px #164a3914,inset 0 1px #fff;touch-action:manipulation}.hp-menu summary::-webkit-details-marker{display:none}.hp-menu nav{position:absolute;inset-block-start:54px;inset-inline-end:0;width:min(240px,78vw);display:grid;gap:7px;padding:10px;border:1px solid #d9dfcf;border-radius:18px;background:#fffdf8f5;box-shadow:0 20px 55px #18423533;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hp-menu nav a{min-height:43px;display:flex;align-items:center;padding:9px 12px;border-radius:12px;color:#174f3e;text-decoration:none;font-size:.83rem;font-weight:800}.hp-menu nav a:hover{background:#edf6ee}.hp-brand{width:min(700px,100%);margin:2px auto 24px;display:grid;place-items:center;text-align:center}.hp-brand>img{width:clamp(108px,15vw,178px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 25px rgba(22,74,57,.14))}.hp-brand-name{margin-top:-5px;display:flex;align-items:baseline;gap:.28em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,5vw,3.3rem);line-height:1}.hp-brand-name b{color:#07523d}.hp-brand-name strong{color:#bd8a30}.hp-brand h2{margin:11px 0 3px;color:#07523d;font-size:clamp(1.15rem,2.6vw,1.65rem);line-height:1.35}.hp-brand p{margin:0;color:#2c6654;font-size:.91rem;font-weight:650}.hp-hero{position:relative;width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(24px,4vw,56px)}.hp-copy{position:relative;z-index:4;padding:clamp(16px,3vw,34px)}.hp-copy>span{display:block;color:#1f604e;font-size:clamp(.88rem,1.5vw,1.05rem);font-weight:850}.hp-copy h1{max-width:690px;margin:12px 0 18px;color:#064c39;font-size:clamp(2.55rem,6vw,5rem);line-height:1.13;font-weight:900;letter-spacing:-.04em;text-wrap:balance}html[lang=ar] .hp-copy h1{letter-spacing:0;line-height:1.25}.hp-copy>p{max-width:670px;margin:0;color:#5e6f68;font-size:clamp(.98rem,1.6vw,1.16rem);line-height:2;font-weight:540}.hp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.hp-actions a{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border-radius:18px;text-decoration:none;font-weight:900;box-shadow:0 9px 24px #0f48371f}.hp-actions a i{font-style:normal;font-size:1.25rem}.hp-login{border:1px solid #72a48c;background:#fffdf7e6;color:#0a5a43}.hp-trial{border:1px solid #0a5d45;background:linear-gradient(145deg,#17805f,#07503c);color:#fff;box-shadow:0 8px #063c2d,0 16px 32px #063c2d30!important}.hp-workshop{position:relative;min-height:520px;overflow:hidden;border-radius:42% 0 0 42%/20% 0 0 20%;box-shadow:0 30px 70px #26473026}html[dir=ltr] .hp-workshop{border-radius:0 42% 42% 0/0 20% 20% 0}.hp-workshop>img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover}.hp-bubble{position:absolute;inset:auto 5% 8% auto;width:180px;aspect-ratio:1;display:grid;place-items:center;padding:25px;border:3px solid #f6e4af;border-radius:50%;background:linear-gradient(145deg,#7d5b2cd1,#2b5837c7);color:#fff9e9;text-align:center;font-size:1.15rem;line-height:1.55;font-weight:850;box-shadow:0 18px 45px #45321b42,inset 0 0 24px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hp-bubble span{display:block;font-size:1.55rem;color:#f3cf72}.hp-benefits{width:min(1060px,100%);margin:26px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid #e5dcc6;padding:20px 0}.hp-benefits article{display:grid;place-items:center;gap:8px;text-align:center;padding:6px 14px;border-inline-end:1px solid #e3dbc7}.hp-benefits article:last-child{border-inline-end:0}.hp-benefits i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f2efd7;color:#0c694d;font-size:1.6rem;font-style:normal}.hp-benefits b{color:#18523f;font-size:.82rem}.hp-trust{width:min(900px,100%);margin:16px auto 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 28px;color:#18523f;font-family:Manrope Variable,sans-serif;font-size:.82rem;font-weight:850}.hp-products{width:min(1160px,100%);margin:24px auto 0;overflow:hidden;border-radius:28px;box-shadow:0 24px 60px #374c3124}.hp-products img{display:block;width:100%;height:auto;min-height:280px;object-fit:cover}.hp-values{width:min(1060px,calc(100% - 24px));margin:-28px auto 12px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;border:1px solid #eee1bd;border-radius:25px;background:#fffdf7f0;box-shadow:0 18px 50px #2f452f26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hp-values article{display:grid;place-items:center;gap:8px;min-height:72px;text-align:center;border-inline-end:1px solid #e6deca}.hp-values article:last-child{border-inline-end:0}.hp-values i{color:#c39236;font-size:1.65rem;font-style:normal}.hp-values b{color:#18523f;font-size:.83rem}@media(max-width:900px){.hp-hero{grid-template-columns:minmax(0,1fr)}.hp-copy{text-align:center}.hp-copy>p,.hp-copy h1{margin-inline:auto}.hp-workshop{min-height:420px;border-radius:42px}html[dir=ltr] .hp-workshop{border-radius:42px}.hp-workshop>img{min-height:420px}}@media(max-width:600px){.hp-site{padding-inline:12px}.hp-header{grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;gap:7px}.hp-globe{width:40px;height:40px;flex-basis:40px}.hp-header [data-sector-locale]{min-height:40px;max-width:82px;padding:7px 9px}.hp-login-top{min-height:42px;padding-inline:8px;font-size:.78rem}.hp-menu summary{width:42px;height:42px}.hp-brand{margin-top:4px;margin-bottom:14px}.hp-brand>img{width:112px}.hp-brand-name{font-size:2.05rem}.hp-brand h2{margin-top:8px;font-size:1.15rem}.hp-brand p{font-size:.78rem}.hp-hero{display:block}.hp-copy{padding:18px 5px 10px;text-align:start}.hp-copy>span{font-size:.9rem}.hp-copy h1{margin:10px 0 16px;font-size:clamp(2.55rem,12vw,4rem)}.hp-copy>p{font-size:.92rem;line-height:1.95}.hp-workshop{height:360px;min-height:0;margin-top:14px;border-radius:0 120px 0 0}html[dir=ltr] .hp-workshop{border-radius:120px 0 0}.hp-workshop>img{height:360px;min-height:0}.hp-bubble{width:135px;padding:18px;font-size:.9rem;inset:auto 5% 7% auto}.hp-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.hp-actions a{min-height:56px;padding:9px 10px;font-size:.84rem;text-align:center}.hp-benefits{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:15px 0}.hp-benefits article{padding:4px 5px}.hp-benefits i{width:41px;height:41px;font-size:1.35rem}.hp-benefits b{font-size:.64rem;line-height:1.45}.hp-trust{gap:10px 16px;font-size:.68rem}.hp-products{margin-top:18px;border-radius:20px}.hp-products img{min-height:210px}.hp-values{width:calc(100% - 12px);margin-top:-18px;padding:12px 7px;border-radius:20px}.hp-values article{min-height:62px;padding:4px}.hp-values i{font-size:1.35rem}.hp-values b{font-size:.63rem;line-height:1.45}}@media(max-width:390px){.hp-login-top{display:none}.hp-header{grid-template-columns:1fr auto}.hp-menu{grid-column:2}.hp-actions{grid-template-columns:1fr}.hp-benefits b,.hp-values b{font-size:.59rem}}.exact-home-page{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start;background:#f8f5e9;overflow-x:hidden}.exact-home-stage{position:relative;width:min(711px,100vw);max-width:711px;flex:0 0 auto;margin:0 auto;background:#f8f5e9;isolation:isolate}.exact-home-image{display:block;width:100%;height:auto;margin:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.exact-home-hotspot{position:absolute;z-index:10;display:block;border:0;outline:0;background:transparent;opacity:.001;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.exact-home-hotspot:focus-visible{opacity:1;outline:3px solid #0c6b4d;outline-offset:2px;border-radius:14px;background:#ffffff1f}.exact-top-login{left:67.1%;top:4.75%;width:18.7%;height:4.15%}.exact-main-login{left:6.2%;top:56.85%;width:36.7%;height:6.2%}.exact-main-trial{left:44.35%;top:56.85%;width:39.4%;height:6.2%}.exact-language{left:3.4%;top:4.55%;width:22.4%;height:4.35%;appearance:none;-webkit-appearance:none;color:transparent;font-size:16px}.exact-home-menu{position:absolute;inset:0;z-index:30;pointer-events:none}.exact-home-menu>summary{position:absolute;left:87.25%;top:4.55%;width:9.7%;height:4.35%;display:block;list-style:none;cursor:pointer;pointer-events:auto;border-radius:18px;background:transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.exact-home-menu>summary::-webkit-details-marker{display:none}.exact-home-menu>summary:focus-visible{outline:3px solid #0c6b4d;outline-offset:2px}.exact-home-menu-card{position:absolute;top:9.1%;right:3.2%;width:min(328px,88%);max-height:min(72vh,560px);overflow:auto;padding:12px;border:1px solid rgba(18,78,58,.14);border-radius:24px;background:linear-gradient(160deg,#fffef9fb,#f6faf4f9);box-shadow:0 24px 70px #11382c42,inset 0 1px #fffffff2;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);pointer-events:auto;overscroll-behavior:contain}.exact-home-menu:not([open]) .exact-home-menu-card{display:none}.exact-home-menu-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:3px 3px 11px;border-bottom:1px solid rgba(18,78,58,.09)}.exact-home-menu-card>header>img{width:42px;height:42px;object-fit:contain;border-radius:13px;box-shadow:0 8px 18px #124e3a1f}.exact-home-menu-card>header>span{display:grid;gap:2px;min-width:0}.exact-home-menu-card>header small{font:800 .58rem/1.2 Manrope Variable,sans-serif;letter-spacing:.12em;color:#9c7a33}.exact-home-menu-card>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a513d;font:850 .92rem/1.35 Alexandria Variable,IBM Plex Sans Arabic,sans-serif}.exact-home-menu-card>header button{width:34px;height:34px;border:0;border-radius:11px;background:#edf5ee;color:#0a513d;font:700 1.35rem/1 sans-serif;cursor:pointer;touch-action:manipulation}.exact-home-menu nav{display:flex;flex-direction:column;gap:7px;padding-top:10px}.exact-home-menu nav a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:60px;padding:8px 10px;border:1px solid transparent;border-radius:16px;color:#0b513d;background:#ffffff9e;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.exact-home-menu nav a:hover,.exact-home-menu nav a:focus{background:#fff;border-color:#d8e9df;transform:translateY(-1px);outline:0}.exact-home-menu nav a>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf6ef;color:#0b694e;font-style:normal}.exact-home-menu nav a>i svg{width:22px;height:22px}.exact-home-menu nav a>span{display:grid;gap:2px;min-width:0}.exact-home-menu nav a b{font:850 .82rem/1.35 Alexandria Variable,IBM Plex Sans Arabic,sans-serif}.exact-home-menu nav a small{color:#6e7d76;font:600 .64rem/1.45 Alexandria Variable,IBM Plex Sans Arabic,sans-serif}.exact-home-menu nav a>em{color:#a7b6b0;font:900 1.1rem/1 sans-serif;font-style:normal}.exact-home-menu nav a.exact-menu-featured{background:linear-gradient(145deg,#0f795a,#07503d);border-color:#0a6249;color:#fff;box-shadow:0 10px 24px #07503d33}.exact-home-menu nav a.exact-menu-featured>i{background:#ffffff24;color:#f1d37d}.exact-home-menu nav a.exact-menu-featured small,.exact-home-menu nav a.exact-menu-featured>em{color:#d7e9e2}[data-exact-locale=en] .exact-home-menu>summary,[data-exact-locale=nl] .exact-home-menu>summary{left:3.45%;right:auto}[data-exact-locale=en] .exact-home-menu-card,[data-exact-locale=nl] .exact-home-menu-card{left:3.2%;right:auto}[data-exact-locale=en] .exact-language,[data-exact-locale=nl] .exact-language{left:72.2%;width:14.7%}[data-exact-locale=en] .exact-top-login{left:14.7%;top:4.65%;width:13.4%;height:4.15%}[data-exact-locale=nl] .exact-top-login{display:none}[data-exact-locale=en] .exact-main-trial{left:37.5%;top:61.2%;width:33.6%;height:5.8%}[data-exact-locale=en] .exact-main-login{left:71.5%;top:61.2%;width:25%;height:5.8%}[data-exact-locale=nl] .exact-main-trial{left:6.1%;top:62.8%;width:39.8%;height:5.9%}[data-exact-locale=nl] .exact-main-login{left:47%;top:62.8%;width:26%;height:5.9%}[data-exact-locale=tr] .exact-language{left:13.8%;top:4.55%;width:14.2%;height:4.35%}[data-exact-locale=tr] .exact-top-login{left:72.2%;top:4.55%;width:13.2%;height:4.35%}[data-exact-locale=tr] .exact-main-trial{left:39.2%;top:63.4%;width:31.8%;height:5.6%}[data-exact-locale=tr] .exact-main-login{left:71.8%;top:63.4%;width:24.5%;height:5.6%}html[dir=ltr] .exact-home-menu-card>header button{order:3}html[dir=ltr] .exact-home-menu nav a>em{transform:rotate(180deg)}@media(max-width:480px){.exact-home-menu-card{width:min(310px,91%);top:9.35%;padding:10px;border-radius:21px}.exact-home-menu nav a{min-height:56px;padding:7px 9px}.exact-home-menu-card>header{grid-template-columns:38px minmax(0,1fr) 32px}.exact-home-menu-card>header>img{width:38px;height:38px}.exact-home-menu nav a>i{width:38px;height:38px}}html[data-native-app=true] .exact-home-page{min-height:100dvh;background:#f8f5e9}@media(min-width:712px){.exact-home-stage{box-shadow:0 0 70px #33453024}}.exact-home-page{width:100%;max-width:100vw}.exact-home-stage{width:min(100vw,1536px)!important;max-width:1536px!important}.exact-home-image{width:100%!important;max-width:none!important;height:auto!important;object-fit:contain;image-rendering:auto}.exact-language{display:none!important}.exact-language-menu{position:absolute;inset:0;z-index:40;pointer-events:none}.exact-language-menu>summary{position:absolute;left:3.4%;top:4.55%;width:22.4%;height:4.35%;display:block;list-style:none;border-radius:18px;background:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.exact-language-menu>summary::-webkit-details-marker{display:none}.exact-language-menu>summary:focus-visible{outline:3px solid #0c6b4d;outline-offset:2px}.exact-language-card{position:absolute;top:9.15%;left:3.2%;width:min(290px,82%);padding:11px;border:1px solid rgba(18,78,58,.14);border-radius:22px;background:linear-gradient(160deg,#fffef9fc,#f4f9f3fb);box-shadow:0 22px 65px #11382c40,inset 0 1px #fffffff5;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);pointer-events:auto}.exact-language-menu:not([open]) .exact-language-card{display:none}.exact-language-card>header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:3px 3px 10px;border-bottom:1px solid rgba(18,78,58,.09);color:#0a513d}.exact-language-card>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf6ef;color:#0b694e;font:900 1.35rem/1 sans-serif}.exact-language-card>header>b{font:850 .9rem/1.3 Alexandria Variable,IBM Plex Sans Arabic,Manrope Variable,sans-serif}.exact-language-card>header>small{display:grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:#f1e4bb;color:#725615;font:900 .68rem/1 Manrope Variable,sans-serif}.exact-language-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:9px}.exact-language-card button{min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce8df;border-radius:14px;background:#fff;color:#0b513d;text-align:start;cursor:pointer;font-family:Alexandria Variable,IBM Plex Sans Arabic,Manrope Variable,sans-serif;box-shadow:none}.exact-language-card button:hover,.exact-language-card button:focus-visible{border-color:#a9cabb;background:#f5faf6;outline:0}.exact-language-card button.is-active{border-color:#0b7255;background:linear-gradient(145deg,#0f795a,#07503d);color:#fff;box-shadow:0 7px 18px #07503d29}.exact-language-card button>span{display:grid;gap:1px}.exact-language-card button b{font-size:.78rem;line-height:1.25}.exact-language-card button small{font-size:.6rem;line-height:1;color:#7b8c85}.exact-language-card button.is-active small{color:#d4e8df}.exact-language-card button i{font-style:normal;font-weight:900;color:#b08a38}.exact-language-card button.is-active i{color:#f1d37d}[data-exact-locale=en] .exact-language-menu>summary,[data-exact-locale=nl] .exact-language-menu>summary{left:72.2%;width:14.7%}[data-exact-locale=en] .exact-language-card,[data-exact-locale=nl] .exact-language-card{left:auto;right:3.2%}[data-exact-locale=tr] .exact-language-menu>summary{left:13.8%;top:4.55%;width:14.2%;height:4.35%}[data-exact-locale=tr] .exact-language-card{left:3.2%;right:auto}@media(max-width:720px){.exact-home-stage{width:100vw!important;max-width:100vw!important}.exact-language-card{width:min(270px,86%);padding:10px;border-radius:20px}.exact-language-card>div{grid-template-columns:1fr 1fr;gap:6px}.exact-language-card button{min-height:50px;padding:7px 9px}}@media(min-width:1537px){.exact-home-page{background:linear-gradient(90deg,#f8f5e9 0,rgba(248,245,233,.35) calc((100vw - 1536px)/2),transparent calc((100vw - 1536px)/2),transparent calc(100% - ((100vw - 1536px)/2)),rgba(248,245,233,.35) calc(100% - ((100vw - 1536px)/2)),#f8f5e9 100%)}}.pf-landing{--pf-green:#07533f;--pf-green-2:#0d7659;--pf-gold:#b88931;--pf-gold-2:#d9b45f;--pf-cream:#fbf8ee;--pf-ink:#123e34;--pf-muted:#60726d;position:relative;min-height:100vh;overflow:hidden;padding:max(14px,calc(env(safe-area-inset-top) + 10px)) clamp(14px,3vw,36px) max(28px,env(safe-area-inset-bottom));background:radial-gradient(circle at 16% 3%,rgba(213,178,90,.14),transparent 24rem),radial-gradient(circle at 87% 20%,rgba(32,132,92,.1),transparent 27rem),linear-gradient(180deg,#fffdf8,#fbf8ee 58%,#f5edda);color:var(--pf-ink);font-family:Alexandria Variable,IBM Plex Sans Arabic,Manrope Variable,Inter,sans-serif}.pf-landing *{box-sizing:border-box}.pf-decor{position:absolute;z-index:0;pointer-events:none;border-radius:55% 45% 62% 38%/45% 55%;filter:blur(.2px)}.pf-decor-a{width:min(34vw,520px);height:min(46vw,680px);inset:10% auto auto -15%;background:linear-gradient(145deg,#08583e26,#d0ae5912);transform:rotate(-18deg)}.pf-decor-b{width:min(30vw,470px);height:min(40vw,620px);inset:auto -13% 4% auto;background:linear-gradient(145deg,#cca64a1f,#095c411a);transform:rotate(20deg)}.pf-topbar,.pf-hero,.pf-benefits,.pf-trust,.pf-values,.pf-restaurant-cta,.pf-footer{position:relative;z-index:2}.pf-topbar{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"end brand start";align-items:center;gap:14px;min-height:64px;direction:ltr}html[dir=rtl] .pf-topbar{grid-template-areas:"start brand end"}.pf-top-start{grid-area:start;justify-self:end}.pf-top-brand{grid-area:brand}.pf-top-end{grid-area:end;justify-self:start;display:flex;align-items:center;gap:9px}html[dir=rtl] .pf-top-start,html[dir=rtl] .pf-top-brand,html[dir=rtl] .pf-top-end{direction:rtl}.pf-top-brand{justify-self:center;display:flex;align-items:center;gap:10px;color:var(--pf-ink);text-decoration:none;min-width:0}.pf-top-brand>img{width:48px;height:48px;border-radius:15px;object-fit:cover;box-shadow:0 10px 25px #184d3b24}.pf-top-brand>span{display:grid;gap:1px;min-width:0}.pf-top-brand b{font:800 .9rem/1.2 Manrope Variable,sans-serif;color:var(--pf-green);white-space:nowrap}.pf-top-brand small{font-size:.67rem;color:#6e7c77;white-space:nowrap}.pf-login-pill{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(10,92,67,.13);border-radius:16px;background:#ffffffdb;box-shadow:0 9px 25px #17453714;color:var(--pf-green);text-decoration:none;font-weight:850;font-size:.82rem;white-space:nowrap}.pf-login-pill svg{width:20px;height:20px}.pf-menu,.pf-language-menu{position:relative}.pf-menu>summary,.pf-language-menu>summary{list-style:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pf-menu>summary::-webkit-details-marker,.pf-language-menu>summary::-webkit-details-marker{display:none}.pf-menu>summary{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(10,92,67,.13);border-radius:16px;background:#ffffffe0;color:var(--pf-green);font-size:1.45rem;font-weight:700;box-shadow:0 9px 25px #17453714}.pf-language-menu>summary{min-height:44px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(10,92,67,.13);border-radius:16px;background:#ffffffe0;box-shadow:0 9px 25px #17453714;color:var(--pf-green)}.pf-language-menu>summary>span{font:900 1.12rem/1 sans-serif}.pf-language-menu>summary>b{font:900 .78rem/1 Manrope Variable,sans-serif}.pf-language-menu>summary>i{font-style:normal;font-size:.8rem}.pf-language-card{position:absolute;inset-block-start:52px;inset-inline-end:0;width:min(280px,86vw);display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid rgba(17,75,57,.13);border-radius:20px;background:#fffef9fb;box-shadow:0 22px 60px #143c2f38;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pf-language-menu:not([open]) .pf-language-card{display:none}.pf-language-card button{min-height:50px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid #dce8df;border-radius:13px;background:#fff;color:var(--pf-green);text-align:start;cursor:pointer;font-family:inherit}.pf-language-card button>span{display:grid;gap:1px}.pf-language-card button b{font-size:.72rem}.pf-language-card button small{font:800 .58rem/1 Manrope Variable,sans-serif;color:#87958f}.pf-language-card button i{font-style:normal;color:#ad8433;font-weight:900}.pf-language-card button.is-active{background:linear-gradient(145deg,#0e7658,#07503d);color:#fff;border-color:#0a6249}.pf-language-card button.is-active small{color:#d7e8e1}.pf-language-card button.is-active i{color:#f1d37d}.pf-menu-card{position:absolute;inset-block-start:54px;inset-inline-end:0;width:min(336px,91vw);max-height:min(72vh,570px);overflow:auto;padding:12px;border:1px solid rgba(18,78,58,.14);border-radius:24px;background:linear-gradient(160deg,#fffef9fc,#f6faf4fb);box-shadow:0 26px 70px #11382c40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overscroll-behavior:contain}.pf-menu:not([open]) .pf-menu-card{display:none}.pf-menu-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:3px 3px 11px;border-bottom:1px solid rgba(18,78,58,.09)}.pf-menu-card>header>img{width:42px;height:42px;border-radius:13px;object-fit:cover;box-shadow:0 8px 18px #124e3a1f}.pf-menu-card>header>span{display:grid;gap:2px;min-width:0}.pf-menu-card>header small{font:800 .56rem/1.2 Manrope Variable,sans-serif;letter-spacing:.11em;color:#9a7732}.pf-menu-card>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;color:var(--pf-green)}.pf-menu-card>header button{width:34px;height:34px;border:0;border-radius:11px;background:#edf5ee;color:var(--pf-green);font:700 1.35rem/1 sans-serif;cursor:pointer}.pf-menu-card nav{display:flex;flex-direction:column;gap:7px;padding-top:10px}.pf-menu-card nav a{min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:16px;color:var(--pf-green);background:#ffffffa6;text-decoration:none;transition:.16s ease}.pf-menu-card nav a:hover,.pf-menu-card nav a:focus{background:#fff;border-color:#d8e9df;transform:translateY(-1px);outline:0}.pf-menu-card nav a>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf6ef;color:#0b694e;font-style:normal}.pf-menu-card nav svg{width:22px;height:22px}.pf-menu-card nav a>span{display:grid;gap:2px;min-width:0}.pf-menu-card nav b{font-size:.8rem;line-height:1.35}.pf-menu-card nav small{color:#6d7b76;font-size:.62rem;line-height:1.4}.pf-menu-card nav em{font-style:normal;color:#a9b8b1;font-weight:900}.pf-menu-card nav a.is-featured{background:linear-gradient(145deg,#0f795a,#07503d);color:#fff;box-shadow:0 9px 22px #07503d2e}.pf-menu-card nav a.is-featured>i{background:#ffffff24;color:#f1d37d}.pf-menu-card nav a.is-featured small,.pf-menu-card nav a.is-featured em{color:#d7e9e2}.pf-menu-card nav a.is-restaurant{border-color:#e8d6a8;background:linear-gradient(145deg,#fffef8,#f5ecd7)}.pf-menu-card nav a.is-restaurant>i{background:#f1e5c3;color:#8b651f}.pf-hero{width:min(900px,100%);margin:clamp(34px,5vw,70px) auto 0;text-align:center}.pf-hero-brand{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:24px}.pf-hero-brand>img{width:clamp(88px,12vw,132px);height:clamp(88px,12vw,132px);border-radius:28px;object-fit:cover;box-shadow:0 20px 45px #1746362b}.pf-hero-brand>div{display:grid;text-align:start;gap:3px;min-width:0}.pf-hero-brand strong{font:800 clamp(1.55rem,4vw,3rem)/1 "Georgia","Times New Roman",serif;color:#07533f;white-space:normal}.pf-hero-brand strong em{color:#b4832e;font-style:normal}.pf-hero-brand span{font-size:clamp(.98rem,1.9vw,1.35rem);font-weight:850;color:#07533f}.pf-hero-brand small{font-size:.78rem;color:#5c736a}.pf-eyebrow{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:8px 14px;border:1px solid #d5e5dd;border-radius:999px;background:#ffffffb3;color:#21624f;font-size:.76rem;font-weight:800;line-height:1.35;text-align:center}.pf-hero h1{max-width:880px;margin:18px auto 16px;font-size:clamp(2.15rem,6vw,5.25rem);line-height:1.15;font-weight:900;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.pf-hero h1:first-line{color:#07533f}html[lang=ar] .pf-hero h1{letter-spacing:0;line-height:1.28}.pf-hero>p{max-width:760px;margin:0 auto;color:#536b63;font-size:clamp(.97rem,1.65vw,1.2rem);line-height:1.95;font-weight:520;text-wrap:pretty;overflow-wrap:anywhere}.pf-actions{max-width:720px;margin:27px auto 0;display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.pf-actions a{min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:20px;text-decoration:none;font-weight:900;font-size:clamp(.88rem,1.4vw,1.05rem);line-height:1.35;text-align:center}.pf-primary{background:linear-gradient(145deg,#118061,#07513e);color:#fff;box-shadow:0 8px #053b2d,0 18px 34px #0749362e}.pf-primary:active{transform:translateY(5px);box-shadow:0 3px #053b2d}.pf-secondary{border:1px solid #8db3a4;background:#ffffffd1;color:#07533f}.pf-secondary svg{width:22px;height:22px}.pf-benefits{width:min(950px,100%);margin:38px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pf-benefits article{min-height:116px;display:grid;place-items:center;align-content:center;gap:9px;padding:15px 10px;border:1px solid rgba(13,91,66,.08);border-radius:22px;background:#ffffffba;box-shadow:0 14px 35px #15423412;text-align:center}.pf-benefits i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f1f0d9;color:#0a6c50;font-style:normal;font-size:1.7rem}.pf-benefits svg{width:25px;height:25px}.pf-benefits b{font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.pf-trust{width:min(890px,100%);margin:16px auto 0;padding:14px 18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 28px;border:1px solid rgba(15,91,66,.08);border-radius:18px;background:#ffffffb3;color:#175541;font:800 .74rem/1.4 Manrope Variable,Alexandria Variable,sans-serif}.pf-values{width:min(980px,100%);margin:30px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-values article{min-height:175px;padding:23px 18px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(16,87,64,.08);border-radius:24px;background:#ffffffc2;box-shadow:0 17px 40px #15423412;text-align:center}.pf-values i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,#f3eddc,#fff);color:#a67929;font-style:normal;font-size:1.8rem}.pf-values i svg{width:28px;height:28px}.pf-values h2{margin:0;color:#07533f;font-size:1rem;line-height:1.4}.pf-values p{margin:0;color:#63756f;font-size:.78rem;line-height:1.5}.pf-restaurant-cta{width:min(920px,100%);margin:24px auto 0;min-height:86px;display:grid;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:13px 22px;border:1px solid #d7b65f;border-radius:26px;background:linear-gradient(135deg,#c2963f,#9d6e22 62%,#b98931);color:#fff;text-decoration:none;box-shadow:0 18px 42px #825b1c33,inset 0 1px #ffffff59}.pf-restaurant-cta>i{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#ffffff26;color:#fff;font-style:normal}.pf-restaurant-cta svg{width:28px;height:28px}.pf-restaurant-cta>span{display:grid;gap:4px;min-width:0}.pf-restaurant-cta b{font-size:clamp(.98rem,1.6vw,1.18rem);line-height:1.35}.pf-restaurant-cta small{font-size:.76rem;line-height:1.45;color:#fff6df;overflow-wrap:anywhere}.pf-restaurant-cta>em{font-style:normal;font-size:1.55rem;font-weight:900}.pf-footer{width:min(760px,100%);margin:26px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#356657;text-align:center}.pf-footer span{height:1px;background:linear-gradient(90deg,transparent,#8dac9e)}.pf-footer span:last-child{background:linear-gradient(90deg,#8dac9e,transparent)}.pf-footer b{font-size:.8rem;line-height:1.4}html[dir=ltr] .pf-menu-card nav em,html[dir=ltr] .pf-restaurant-cta>em{transform:rotate(180deg)}@media(max-width:780px){.pf-topbar{grid-template-columns:1fr 1fr;grid-template-areas:"end start" "brand brand";row-gap:12px}html[dir=rtl] .pf-topbar{grid-template-areas:"start end" "brand brand"}.pf-top-brand>img{width:42px;height:42px}.pf-top-brand b{font-size:.82rem}.pf-hero{margin-top:28px}.pf-hero-brand{flex-direction:column;gap:10px}.pf-hero-brand>div{text-align:center}.pf-hero-brand strong{font-size:clamp(1.9rem,8vw,2.8rem)}.pf-hero-brand span{font-size:1rem}.pf-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-values{grid-template-columns:1fr}.pf-values article{min-height:135px}}@media(max-width:520px){.pf-landing{padding-inline:11px}.pf-login-pill{padding-inline:10px}.pf-login-pill span{display:none}.pf-login-pill{width:44px;justify-content:center}.pf-menu>summary{width:44px;height:44px}.pf-language-menu>summary{min-height:42px;padding-inline:10px}.pf-hero-brand>img{width:94px;height:94px;border-radius:23px}.pf-hero h1{font-size:clamp(2rem,11.8vw,3.35rem);margin-top:15px}.pf-hero>p{font-size:.93rem;line-height:1.9}.pf-actions{grid-template-columns:1fr;gap:10px}.pf-actions a{min-height:56px}.pf-benefits{gap:9px;margin-top:28px}.pf-benefits article{min-height:105px;padding:13px 7px;border-radius:18px}.pf-benefits b{font-size:.7rem}.pf-trust{gap:9px 15px;padding:12px 9px;font-size:.65rem}.pf-values{gap:10px;margin-top:22px}.pf-values article{padding:18px 13px;border-radius:20px}.pf-restaurant-cta{grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;padding:12px 14px;border-radius:21px}.pf-restaurant-cta>i{width:46px;height:46px;border-radius:14px}.pf-restaurant-cta small{font-size:.68rem}.pf-menu-card{width:min(320px,94vw);inset-inline-end:-2px}.pf-language-card{width:min(265px,90vw)}}.pf-menu-legal{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;padding-top:8px;border-top:1px solid #e5ece8}.pf-menu-legal a{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:7px 8px!important;border:1px solid #e2ebe6!important;border-radius:11px!important;background:#f8fbf9!important;color:#46675d!important;font-size:.68rem!important;font-weight:750!important;text-align:center}.pf-footer>div{display:grid;gap:7px}.pf-footer nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pf-footer nav a{color:#52736a;text-decoration:none;font-size:.67rem;font-weight:750}.pf-footer nav a:hover{text-decoration:underline}.pf-top-start{width:max-content;max-width:100%;min-width:0}.pf-language-menu{display:inline-block;width:max-content;max-width:100%}.pf-language-menu>summary{box-sizing:border-box;width:auto;min-width:78px;max-width:92px;justify-content:center;white-space:nowrap}.pf-language-card{right:0;left:auto;z-index:70;width:min(280px,calc(100vw - 24px))}html[dir=rtl] .pf-topbar{grid-template-areas:"end brand start"}@media(max-width:780px){html[dir=rtl] .pf-topbar{grid-template-areas:"end start" "brand brand"}.pf-top-start{justify-self:end}}@media(max-width:520px){.pf-language-menu>summary{min-width:72px;max-width:82px}.pf-language-card{width:min(265px,calc(100vw - 22px))}}.pf-topbar{z-index:100}.pf-menu,.pf-language-menu{z-index:110}.pf-menu[open],.pf-language-menu[open]{z-index:120}.pf-menu-card,.pf-language-card{z-index:130}.pf-hero{width:min(840px,100%);margin:clamp(28px,4vw,52px) auto 0}.pf-hero-brand{gap:14px;margin-bottom:20px}.pf-hero-brand>img{width:clamp(84px,10vw,118px);height:clamp(84px,10vw,118px);border-radius:25px}.pf-hero-brand>div{text-align:center;gap:5px}.pf-hero-brand strong{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.08}.pf-hero-brand span{font-size:clamp(.98rem,1.35vw,1.15rem);line-height:1.35}.pf-hero h1{max-width:760px;margin:16px auto 14px;font-size:clamp(1.95rem,3.8vw,3.45rem);line-height:1.18}html[lang=ar] .pf-hero h1{max-width:700px;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.28;font-weight:850}html[lang=ar] .pf-hero h1 span{display:block;white-space:nowrap}.pf-menu-card{width:min(316px,calc(100vw - 24px));max-height:min(68dvh,510px);padding:10px;border-radius:21px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pf-green) 42%,transparent) transparent}.pf-menu-card::-webkit-scrollbar{width:7px}.pf-menu-card::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--pf-green) 42%,transparent)}.pf-menu-card nav{gap:5px;padding-top:8px}.pf-menu-card nav a{min-height:52px;grid-template-columns:38px minmax(0,1fr) 16px;gap:8px;padding:6px 8px;border-radius:14px}.pf-menu-card nav a>i{width:38px;height:38px;border-radius:11px}.pf-menu-card nav svg{width:20px;height:20px}.pf-menu-card nav b{font-size:.76rem}.pf-menu-card nav small{font-size:.59rem}.pf-language-card{width:min(260px,calc(100vw - 24px));gap:6px;padding:9px;border-radius:18px}.pf-language-card button{min-height:46px;padding:7px 8px;border-radius:12px}@media(max-width:780px){.pf-hero{margin-top:24px}.pf-hero-brand strong{font-size:clamp(1.5rem,5.8vw,2.1rem)}.pf-hero h1{font-size:clamp(1.85rem,8vw,3rem);line-height:1.18}html[lang=ar] .pf-hero h1{font-size:clamp(1.65rem,6.3vw,2.45rem);line-height:1.24}.pf-menu-card{max-height:min(72dvh,500px)}}@media(max-width:520px){.pf-hero-brand{margin-bottom:16px}.pf-hero-brand>img{width:88px;height:88px;border-radius:22px}.pf-hero h1{font-size:clamp(1.75rem,9.5vw,2.65rem);margin-top:13px}html[lang=ar] .pf-hero h1{font-size:clamp(1.45rem,7.2vw,2rem)}.pf-menu-card{width:min(304px,calc(100vw - 20px));max-height:calc(100dvh - 92px)}.pf-language-card{width:min(252px,calc(100vw - 20px))}}@media(max-width:780px){.pf-topbar{position:relative;isolation:isolate;overflow:visible}.pf-menu[open]:before,.pf-language-menu[open]:before{content:"";position:fixed;inset:0;z-index:124;background:#072d222e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pf-menu-card,.pf-language-card{position:fixed;z-index:140;box-sizing:border-box;inset-inline:12px;inset-block-start:max(82px,calc(env(safe-area-inset-top) + 62px));width:auto;max-width:none;margin:0;transform:none}.pf-language-card{grid-template-columns:1fr;max-height:calc(100dvh - 104px);overflow:auto}.pf-menu-card{max-height:calc(100dvh - 104px);overflow-y:auto;overflow-x:hidden}.pf-menu-card nav a{width:100%;box-sizing:border-box}.pf-menu-legal{grid-template-columns:1fr 1fr}}@media(max-width:380px){.pf-topbar{gap:8px}.pf-language-card,.pf-menu-card{inset-inline:8px}.pf-menu-legal{grid-template-columns:1fr}}@media(max-width:780px){.pf-menu-card,.pf-language-card{inset-inline-start:auto;inset-inline-end:max(10px,env(safe-area-inset-right));width:min(304px,calc(100vw - 20px));max-width:calc(100vw - 20px);height:auto;min-height:0;max-height:min(72dvh,520px)}.pf-menu-card{display:block;padding:10px;overflow-y:auto}.pf-menu-card nav{display:flex;flex-direction:column;height:auto;min-height:0}.pf-menu-legal{flex:none}.pf-language-card{width:min(252px,calc(100vw - 20px))}}.pf-landing nav,.pf-mobile-dialog nav{position:static;inset:auto;z-index:auto;width:auto;max-width:none;margin:0;box-shadow:none;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.pf-landing .pf-footer nav{padding:0}.pf-menu:not([open])>.pf-menu-card,.pf-language-menu:not([open])>.pf-language-card{display:none}.pf-mobile-dialog{width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;border:1px solid #d9e8df;border-radius:22px;background:#fafcf8;color:#07533f;overflow:auto;overscroll-behavior:contain;box-shadow:0 22px 65px #073d3438}.pf-mobile-dialog::backdrop{background:#072d2261}.pf-mobile-dialog .pf-menu-card,.pf-mobile-dialog .pf-language-card{position:static;inset:auto;display:block;width:100%;max-width:none;height:auto;max-height:none;min-height:0;margin:0;padding:12px;transform:none;overflow:visible;border:0;border-radius:0;background:#fafcf8;box-shadow:none}.pf-mobile-dialog .pf-menu-card>header{position:static;padding:0 0 12px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pf-mobile-dialog .pf-menu-card nav{display:flex;flex-direction:column;gap:6px;padding:0}.pf-mobile-dialog .pf-menu-card nav a{position:static;min-height:52px;box-sizing:border-box}.pf-mobile-dialog .pf-menu-legal{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pf-mobile-dialog .pf-language-card{display:grid;gap:8px}.pf-mobile-dialog .pf-language-card button{min-height:48px}.pf-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:22px auto 0;padding:13px 22px;border:1px solid #bdcfc5;border-radius:14px;background:#fff;color:#07533f;text-decoration:none;font-size:.88rem;font-weight:800}body:has(.pf-mobile-dialog[open]){overflow:hidden}@media(max-width:380px){.pf-menu-card,.pf-language-card{inset-inline-end:max(8px,env(safe-area-inset-right));max-width:calc(100vw - 16px)}}.pf-demo{--demo-green:#075b45;--demo-green-2:#0e7b5d;--demo-gold:#d1a647;--demo-ink:#173e34;--demo-muted:#6b7d76;min-height:100dvh;background:linear-gradient(145deg,#f4f7f2,#fbf7eb);color:var(--demo-ink);font-family:Alexandria Variable,Manrope Variable,sans-serif}.pf-demo *{box-sizing:border-box}.demo-sidebar{position:fixed;z-index:80;inset-block:0;inset-inline-start:0;width:260px;display:flex;flex-direction:column;padding:18px 14px max(18px,env(safe-area-inset-bottom));border-inline-end:1px solid #d9e5de;background:linear-gradient(180deg,#0b5e49,#064735 75%,#05382b);color:#fff;box-shadow:14px 0 40px #16493a18;overflow-y:auto;overscroll-behavior:contain}.demo-brand{display:grid;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:3px 4px 17px;border-bottom:1px solid #ffffff1f}.demo-brand img{width:46px;height:46px;border-radius:15px;object-fit:cover;box-shadow:0 8px 22px #001a125c}.demo-brand span{display:grid;gap:3px}.demo-brand small{font:800 .52rem/1 Manrope Variable,sans-serif;letter-spacing:.12em;color:#f1d47f}.demo-brand b{font-size:.82rem}.demo-brand button{display:none;width:32px;height:32px;border:0;border-radius:10px;background:#ffffff18;color:#fff;font-size:1.3rem}.demo-business{display:flex;align-items:center;gap:10px;margin:15px 0 10px;padding:11px;border:1px solid #ffffff18;border-radius:17px;background:#ffffff0f}.demo-business>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#f2d780,#be8d2f);color:#174635;font-weight:900}.demo-business>div{display:grid;gap:2px}.demo-business b{font-size:.75rem}.demo-business small{font-size:.58rem;color:#b8d2c8}.demo-nav{display:grid;gap:3px}.demo-nav button{width:100%;min-height:44px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:13px;background:transparent;color:#dcece6;text-align:start;font:750 .72rem/1.3 inherit;cursor:pointer}.demo-nav button i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ffffff0c;color:#b8d9cc;font-style:normal;font-size:1rem}.demo-nav button:hover,.demo-nav button.is-active{background:#ffffff17;color:#fff}.demo-nav button.is-active i{background:linear-gradient(145deg,#f1d57a,#c39536);color:#123f32;box-shadow:0 7px 16px #001d1455}.demo-back{display:flex;align-items:center;gap:7px;margin-top:auto;padding:15px 10px 0;color:#d9ebe4;text-decoration:none;font-size:.7rem;font-weight:750}.demo-workspace{min-height:100dvh;margin-inline-start:260px}.demo-top{position:sticky;z-index:60;inset-block-start:0;min-height:78px;display:flex;align-items:center;gap:14px;padding:max(12px,env(safe-area-inset-top)) clamp(16px,3vw,34px) 12px;border:0;border-bottom:1px solid #dbe6df;background:#fbfcf8e8;box-shadow:0 8px 28px #153e3210;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.demo-top>div:nth-child(2){display:grid;gap:2px;min-width:0}.demo-top small{font-size:.58rem;letter-spacing:.09em;color:#a77b28;font-weight:900}.demo-top h1{margin:0;font-size:clamp(1.15rem,2.3vw,1.7rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-menu-button{display:none;width:42px;height:42px;border:1px solid #d7e4dc;border-radius:13px;background:#fff;color:var(--demo-green);font-size:1.2rem}.demo-top-actions{margin-inline-start:auto;display:flex;align-items:center;gap:9px}.demo-live{padding:7px 10px;border-radius:999px;background:#e4f5ec;color:#08724e;font:900 .6rem/1 Manrope Variable,sans-serif}.demo-top-actions button,.demo-outline{min-height:40px;padding:0 13px;border:1px solid #cfded6;border-radius:12px;background:#fff;color:var(--demo-green);font:800 .7rem inherit;cursor:pointer}.demo-notice{margin:18px clamp(14px,3vw,34px) 0;padding:11px 14px;border:1px solid #eadba9;border-radius:13px;background:#fffaf0;color:#765817;font-size:.7rem;font-weight:750}.demo-view{max-width:1480px;margin:auto;padding:clamp(18px,3vw,34px);padding-bottom:80px;outline:0}.demo-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:19px}.demo-section-head h2{margin:0;font-size:clamp(1.35rem,2.8vw,2rem)}.demo-section-head p{margin:5px 0 0;color:var(--demo-muted);font-size:.78rem;line-height:1.6}.demo-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:18px}.demo-metric{min-height:118px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:17px;border:1px solid #dce7df;border-radius:20px;background:#fffffff0;box-shadow:0 13px 30px #174f3e0a}.demo-metric>i{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:linear-gradient(145deg,#e7f3eb,#f8edcc);color:var(--demo-green);font-style:normal;font-size:1.25rem}.demo-metric>div{display:grid;gap:3px;min-width:0}.demo-metric small,.demo-metric span{color:var(--demo-muted);font-size:.62rem}.demo-metric strong{font:900 clamp(1.1rem,2vw,1.5rem)/1.2 "Manrope Variable","Alexandria Variable",sans-serif;overflow-wrap:anywhere}.demo-panel{margin-bottom:18px;padding:18px;border:1px solid #dbe7df;border-radius:22px;background:#ffffffdb;box-shadow:0 15px 35px #123e3209}.demo-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.demo-panel-title h3{margin:0;font-size:.92rem}.demo-panel-title button{border:0;background:transparent;color:var(--demo-green);font:800 .68rem inherit;cursor:pointer}.demo-quick{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:9px}.demo-quick button{min-height:96px;display:grid;place-items:center;align-content:center;gap:8px;padding:10px;border:1px solid #dce9e1;border-radius:17px;background:linear-gradient(145deg,#fbfdfb,#f4f8f2);color:var(--demo-green);cursor:pointer}.demo-quick button i{font-style:normal;font-size:1.5rem}.demo-quick button b{font-size:.68rem}.demo-table-wrap{width:100%;overflow:auto;border:1px solid #e1e9e4;border-radius:15px;overscroll-behavior-inline:contain}.demo-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;text-align:start}.demo-table-wrap th{padding:11px 12px;background:#f3f7f4;color:#657970;font-size:.61rem;white-space:nowrap}.demo-table-wrap td{padding:12px;border-top:1px solid #e6ede9;font-size:.68rem;vertical-align:middle}.demo-table-wrap td>b,.demo-table-wrap td>small{display:block}.demo-table-wrap td>small{margin-top:4px;color:#83918c;font-size:.56rem}.demo-empty{padding:28px!important;color:#85938e;text-align:center}.demo-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 9px;border-radius:999px;background:#edf2ef;color:#53665f;font-size:.58rem;font-weight:850;white-space:nowrap}.demo-status.is-confirmed{background:#e8efff;color:#285da4}.demo-status.is-preparing{background:#fff2d5;color:#8a5b09}.demo-status.is-ready{background:#e4f6ed;color:#0b754f}.demo-status.is-out-for-delivery{background:#e6f1f6;color:#14617e}.demo-status.is-completed{background:#dff5e9;color:#087247}.demo-status.is-cancelled{background:#ffe9e6;color:#aa332b}.demo-row-actions{display:flex;gap:5px;flex-wrap:wrap}.demo-row-actions button,.demo-table-wrap td>button{min-height:31px;padding:5px 8px;border:1px solid #d5e2db;border-radius:9px;background:#fff;color:#315f52;font:800 .56rem inherit;cursor:pointer}.demo-row-actions button.is-primary{border-color:#0d7154;background:#0c7255;color:#fff}.demo-row-actions button.is-danger{border-color:#e5c3bf;color:#a43d35}.demo-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;border:1px solid #dbe7df;border-radius:22px;background:#ffffffdf;box-shadow:0 15px 35px #123e3209}.demo-form label{display:grid;gap:7px;color:#506961;font-size:.65rem;font-weight:800}.demo-form input,.demo-form select,.demo-form textarea,.demo-detail-card select{width:100%;min-height:45px;padding:9px 11px;border:1px solid #cfddd5;border-radius:12px;background:#fff;color:var(--demo-ink);font:inherit;outline:0}.demo-form textarea{min-height:94px;resize:vertical}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus,.demo-detail-card select:focus{border-color:#0d795a;box-shadow:0 0 0 3px #0d795a18}.demo-form .is-wide{grid-column:1/-1}.demo-primary{min-height:45px;padding:9px 16px;border:0;border-radius:12px;background:linear-gradient(145deg,#0e7c5d,#07533f);color:#fff;font:850 .7rem inherit;box-shadow:0 5px #053b2d;cursor:pointer}.demo-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.demo-board>section{min-width:0;padding:12px;border:1px solid #dbe7df;border-radius:19px;background:#f8faf8}.demo-board>section>header{position:static;display:flex;align-items:center;justify-content:space-between;padding:3px 3px 12px;border:0;background:transparent}.demo-board>section>header>b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#e3ece7;font-size:.65rem}.demo-board>section>div{display:grid;gap:9px}.demo-board article{padding:13px;border:1px solid #dce7e0;border-radius:15px;background:#fff;box-shadow:0 8px 18px #173f3308}.demo-board article strong{font-size:.7rem}.demo-board article p{margin:7px 0;color:#647871;font-size:.63rem;line-height:1.5}.demo-board article small{display:block;margin-bottom:9px;color:#8a9893;font-size:.54rem}.demo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-detail-card,.demo-customer{padding:17px;border:1px solid #dbe7df;border-radius:19px;background:#fff;box-shadow:0 12px 30px #174f3d0a}.demo-detail-card>div{display:grid;gap:8px}.demo-detail-card strong{font-size:.75rem}.demo-detail-card p{color:#647871;font-size:.65rem}.demo-detail-card label{display:grid;gap:6px;margin-bottom:12px;color:#647871;font-size:.62rem;font-weight:800}.demo-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.demo-products article{overflow:hidden;border:1px solid #dbe7df;border-radius:20px;background:#fff;box-shadow:0 12px 30px #174f3d0a}.demo-product-visual{display:grid;place-items:center;min-height:120px;background:radial-gradient(circle at 35% 20%,#fff7d9,#dbeee4);font-size:3.2rem}.demo-products article>div:last-child{display:grid;gap:5px;padding:14px}.demo-products small{color:#80908a;font-size:.54rem}.demo-products h3{margin:0;font-size:.76rem}.demo-products p{min-height:34px;margin:0;color:#6d7e78;font-size:.59rem;line-height:1.5}.demo-products strong{color:var(--demo-green);font-size:.78rem}.demo-products span{font-size:.58rem;color:#70817b}.demo-table-input{width:82px;min-height:34px;padding:4px 7px;border:1px solid #cedbd4;border-radius:9px;font:inherit}.demo-customer{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px}.demo-customer>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#0c7659,#d1a747);color:#fff;font-size:1.15rem;font-weight:900}.demo-customer h3{margin:0 0 5px;font-size:.75rem}.demo-customer p,.demo-customer small{margin:0;color:#6e7f79;font-size:.58rem;line-height:1.6}.demo-customer>b{padding:6px 8px;border-radius:9px;background:#edf5f1;color:#17644f;font-size:.56rem}.demo-report-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.demo-bars{display:grid;gap:12px}.demo-bars>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 32px;align-items:center;gap:9px;font-size:.63rem}.demo-bars i{height:10px;overflow:hidden;border-radius:999px;background:#e6eee9}.demo-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a7456,#d1a647)}.demo-bars strong{text-align:center}.demo-donut{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px}.demo-donut>div{width:145px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle,#fff 0 52%,transparent 53%),conic-gradient(#0c7658 calc(var(--value)*1%),#e4ece7 0);box-shadow:inset 0 0 0 1px #dce8e1}.demo-donut>div strong{font-size:1.35rem}.demo-donut>div small{font-size:.6rem;color:#71817b}.demo-donut ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.demo-donut li{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.demo-check input{width:22px;min-height:22px}.demo-owner-banner{display:flex;align-items:center;gap:14px;margin-bottom:17px;padding:18px;border:1px solid #d5bd7e;border-radius:20px;background:linear-gradient(145deg,#0c654e,#0a4d3d);color:#fff;box-shadow:0 16px 35px #0b503c22}.demo-owner-banner>i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#ffffff17;color:#f1d57c;font-style:normal;font-size:1.4rem}.demo-owner-banner strong{font-size:.82rem}.demo-owner-banner p{margin:5px 0 0;color:#d9ebe4;font-size:.63rem;line-height:1.5}.demo-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-plan-grid article{display:grid;gap:7px;padding:16px;border:1px solid #dce7e1;border-radius:17px;background:#f9fbf9}.demo-plan-grid small{font-weight:900;color:#9a7024}.demo-plan-grid strong{font-size:1.15rem}.demo-plan-grid span{font-size:.61rem;color:#6f8079}.demo-audit{display:grid;gap:0;margin:0;padding:0;list-style:none}.demo-audit li{display:flex;justify-content:space-between;gap:14px;padding:10px;border-bottom:1px solid #e4ebe7;font-size:.63rem}.demo-audit small{color:#81908b}.demo-scrim{display:none}.demo-toast{position:fixed;z-index:120;inset-inline-end:24px;inset-block-end:24px;width:min(390px,calc(100vw - 32px));padding:14px 17px;border:1px solid #92c5ae;border-radius:15px;background:#edf9f2;color:#075a40;box-shadow:0 18px 48px #103e3038;font-size:.7rem;font-weight:850;opacity:0;visibility:hidden;transform:translateY(12px);transition:.2s}.demo-toast[data-visible=true]{opacity:1;visibility:visible;transform:none}.demo-toast[data-error=true]{border-color:#e0aaa5;background:#fff0ee;color:#9c3029}@media(max-width:1180px){.demo-metrics,.demo-products{grid-template-columns:repeat(3,1fr)}.demo-card-grid{grid-template-columns:repeat(2,1fr)}.demo-quick{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.demo-sidebar{width:min(300px,86vw);transform:translate(calc(-100% - 24px));transition:transform .22s ease}html[dir=rtl] .demo-sidebar{transform:translate(calc(100% + 24px))}.pf-demo.is-menu-open .demo-sidebar{transform:none}.demo-brand button{display:block}.demo-workspace{margin-inline-start:0}.demo-menu-button{display:grid;place-items:center}.demo-scrim{position:fixed;z-index:70;inset:0;border:0;background:#062b226b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pf-demo.is-menu-open .demo-scrim{display:block}.demo-top-actions button span{display:none}.demo-board{grid-template-columns:1fr}.demo-products{grid-template-columns:repeat(2,1fr)}.demo-report-grid{grid-template-columns:1fr}.demo-donut{grid-template-columns:145px 1fr}}@media(max-width:560px){.demo-top{min-height:70px;padding-inline:11px}.demo-top-actions{gap:5px}.demo-live{padding:6px 7px;font-size:.52rem}.demo-top-actions button{width:38px;padding:0}.demo-notice{margin:10px 10px 0;font-size:.61rem;line-height:1.5}.demo-view{padding:18px 10px 70px}.demo-section-head{align-items:start;flex-direction:column}.demo-section-head>.demo-outline{width:100%}.demo-metrics{grid-template-columns:1fr 1fr;gap:8px}.demo-metric{min-height:104px;grid-template-columns:38px minmax(0,1fr);padding:12px;gap:8px}.demo-metric>i{width:38px;height:38px;border-radius:12px}.demo-metric strong{font-size:1rem}.demo-panel{padding:10px;border-radius:17px}.demo-quick{grid-template-columns:repeat(2,1fr);gap:7px}.demo-quick button{min-height:82px}.demo-form{grid-template-columns:1fr;padding:14px;border-radius:17px}.demo-form .is-wide{grid-column:auto}.demo-card-grid,.demo-products{grid-template-columns:1fr}.demo-product-visual{min-height:105px}.demo-customer{grid-template-columns:42px minmax(0,1fr)}.demo-customer>span{width:42px;height:42px}.demo-customer>b{grid-column:2}.demo-donut{grid-template-columns:1fr;justify-items:center;width:100%}.demo-donut ul{width:100%}.demo-plan-grid{grid-template-columns:1fr}.demo-audit li{display:grid}.demo-toast{inset-inline:16px;inset-block-end:16px;width:auto}.demo-table-wrap table{min-width:680px}}.public-plans{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:start;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dce5df;border-radius:24px;background:#fff;box-shadow:0 18px 50px #163b300d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plan-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #163b3017}.plan-card.featured{border:2px solid var(--public-primary);box-shadow:0 25px 70px #0b6b5520}.popular-badge{position:absolute;inset-block-start:18px;inset-inline-end:18px;padding:6px 10px;border-radius:999px;background:#e7f4ed;color:#08604c;font-size:11px;font-style:normal;font-weight:850}.plan-heading{min-height:94px;padding-inline-end:0}.plan-card.featured .plan-heading{padding-inline-end:82px}.plan-heading h3{margin:0 0 9px;font-size:25px;letter-spacing:-.025em}.plan-heading p{margin:0;color:#677570;line-height:1.55;font-size:14px}.plan-price{display:flex;align-items:baseline;gap:5px;min-height:72px;margin-block-start:14px}.plan-price>span:first-child:not(.price-lock){display:block;align-self:flex-start;margin-block-start:12px;color:#976b16;font-size:11px;font-weight:800}.price-lock{display:inline-flex;align-items:baseline;gap:2px;color:#12372f;font-variant-numeric:tabular-nums}.price-lock small{font-size:18px;font-weight:800;opacity:1}.price-lock bdi{font-size:52px;line-height:1;font-weight:850;letter-spacing:-.055em}.plan-price i{font-size:13px;font-style:normal;color:#6d7975}.annual-price{min-height:22px;margin:5px 0 0;color:#62716c;font-size:12px}.annual-price bdi{font-weight:750}.annual-price.placeholder{visibility:hidden}.plan-divider{height:1px;margin:20px 0;background:#e5eae7}.plan-card h4{margin:0 0 14px;font-size:13px}.plan-card ul{display:grid;gap:11px;min-height:230px;margin:0 0 24px;padding:0;list-style:none}.plan-card li{display:grid;grid-template-columns:18px auto 1fr;gap:5px;align-items:baseline;color:#53635e;font-size:13px;line-height:1.45}.plan-card li span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e7f4ed;color:#08604c;font-size:10px;font-weight:900}.plan-card li b{color:#163d33;font-variant-numeric:tabular-nums}.plan-card li.not-included{color:#929c98}.plan-card li.not-included span{background:#f0f2f1;color:#83908b}.plan-card>a{width:100%;margin-block-start:auto}.comparison-heading{max-width:760px;margin:76px auto 22px;text-align:center}.comparison-heading h3{margin:0 0 8px;font-size:clamp(27px,4vw,40px);letter-spacing:-.035em}.comparison-heading p{margin:0;color:#65736f;line-height:1.65}.comparison-shell{max-width:1280px;margin:0 auto;padding:10px;border:1px solid #d8e2dc;border-radius:26px;background:#fff;box-shadow:0 22px 60px #153c300e;text-align:start}.comparison-scroll{overflow-x:auto;border-radius:19px}.comparison-shell table{width:100%;min-width:760px;border-collapse:collapse}.comparison-shell th,.comparison-shell td{padding:16px 18px;border-block-end:1px solid #e6ebe8;text-align:center;font-size:14px}.comparison-shell thead th{background:#f0f6f2;color:#12372f;font-size:15px}.comparison-shell thead th:first-child{border-start-start-radius:16px;text-align:start}.comparison-shell thead th:last-child{border-start-end-radius:16px}.comparison-shell tbody th{text-align:start;color:#50625c;font-weight:650}.comparison-shell tbody td{color:#1d493e;font-weight:750;font-variant-numeric:tabular-nums}.comparison-shell tr:last-child th,.comparison-shell tr:last-child td{border-block-end:0}.comparison-shell .recommended{background:#0b6b55;color:#fff}.comparison-shell .recommended small{display:block;margin-block-start:4px;color:#d9f2e8;font-size:9px}.comparison-shell>p{margin:0;padding:15px 18px 10px;color:#697772;font-size:12px;text-align:center}@media(max-width:1180px){.public-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card ul{min-height:auto}}@media(max-width:650px){.public-plans{grid-template-columns:1fr}.plan-card{padding:24px}.plan-card.featured{order:-1}.comparison-shell{margin-block-start:52px}.comparison-shell th,.comparison-shell td{padding:14px 12px}}@media(prefers-reduced-motion:reduce){.plan-card{transition:none}}.auth-shell{--auth-ink:#12372f;--auth-muted:#66746f;--auth-primary:#0b6b55;min-height:100vh;display:grid;place-items:center;padding:74px 32px 40px;background:radial-gradient(circle at 15% 10%,#8fcfb54c,transparent 27rem),radial-gradient(circle at 90% 88%,#edc97052,transparent 25rem),linear-gradient(145deg,#eef7f1,#fffaf0);color:var(--auth-ink);font-family:Inter,Segoe UI,sans-serif}.auth-back{position:fixed;inset-block-start:24px;inset-inline-start:28px;color:#1d5b4a;text-decoration:none;font-weight:700}.auth-card{width:min(100%,480px);padding:40px;border:1px solid #d9e4de;border-radius:30px;background:#fffdf9f2;box-shadow:inset 0 1px #fff,0 35px 90px #153d3020;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#f7d77c,#d29a2d);box-shadow:inset 0 1px #fff,0 14px 35px #c7932d32;color:#17362f;font-size:24px;font-weight:900}.auth-kicker{display:block;margin-block-start:24px;color:var(--auth-primary);font-size:11px;letter-spacing:.17em;font-weight:900}.auth-card h1{margin:8px 0 24px;font-size:clamp(30px,6vw,45px);letter-spacing:-.035em}.auth-mode-tabs{position:sticky;inset-block-start:12px;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 24px;padding:6px;border:1px solid #d4e1da;border-radius:16px;background:#f4f8f5f2;box-shadow:0 10px 28px #143c3012;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-mode-tabs a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 12px;border-radius:11px;color:#45625a;text-align:center;text-decoration:none;font-size:14px;font-weight:800}.auth-mode-tabs a.active{background:#0b6b55;color:#fff;box-shadow:0 8px 20px #0b6b5530}.auth-card form,.auth-card label{display:grid;gap:9px}.auth-card form{gap:17px}.auth-card label span{font-size:13px;color:#4f635d;font-weight:700}.auth-card input{min-height:54px;padding:0 15px;border:1px solid #cfdbd5;border-radius:14px;background:#f7faf8;color:#17362f;font:inherit;outline:none}.auth-card input:focus{border-color:#0b6b55;box-shadow:0 0 0 4px #0b6b5518;background:#fff}.auth-card button{border:0;font:inherit;cursor:pointer}.auth-card form>.primary-button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;border:1px solid #075440;border-radius:14px;background:linear-gradient(145deg,#0d765e,#075440);color:#fff;font-weight:850;box-shadow:0 12px 28px #0b6b5530,inset 0 1px #ffffff35}.auth-card form>.primary-button:disabled{background:linear-gradient(145deg,#4b8979,#356d5f);color:#fff;opacity:.72}.auth-card button:disabled{opacity:.6}.password-hint{margin-block-start:-6px;color:#73817c;line-height:1.6}.auth-link{display:block;margin-block-start:20px;text-align:center;color:#1a6a55;font-weight:700}.auth-secure{display:block;margin-block-start:28px;text-align:center;color:#73817c;line-height:1.6}.auth-message{min-height:22px;margin:0;color:#187243;font-size:13px;line-height:1.55}.auth-message[data-error=true]{color:#b33b32}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#82908b;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#dce4df}.google-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 18px;border:1px solid #ced9d3;border-radius:14px;background:#fff;color:#263d37;text-decoration:none;font-weight:750;box-shadow:0 8px 22px #173d300b}.google-button[hidden]{display:none}.google-button svg{width:20px;height:20px}.google-button:hover{border-color:#91aca2;background:#fbfdfc}@media(max-width:540px){.auth-shell{padding:74px 16px 24px}.auth-card{padding:28px 22px;border-radius:24px}.auth-mode-tabs{inset-block-start:8px}.auth-mode-tabs a{min-height:48px;font-size:13px}}.google-button{width:100%}.google-button svg{flex:0 0 auto}.google-button small{margin-inline-start:auto;padding:4px 8px;border-radius:999px;background:#eef3f0;color:#64736d;font-size:10px;font-weight:800}.google-button-pending,.google-button-pending:hover{cursor:not-allowed;opacity:.78;border-color:#ced9d3;background:#fff}.auth-switch{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:15px;border:1px solid #dbe6e0;border-radius:14px;background:#f4f8f5;color:#5c6d67;font-size:13px}.auth-switch a{color:#075f4b;font-weight:850;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-error-copy{display:block;font-weight:700}.auth-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:10px}.auth-error-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 15px;border:1px solid #b8cfc6;border-radius:11px;background:#fff;color:#0b6b55;text-decoration:none;font-size:14px;font-weight:850;box-shadow:0 5px 14px #163c3010}.auth-error-action:hover,.auth-error-action:focus-visible{border-color:#0b6b55;box-shadow:0 0 0 3px #0b6b5518;outline:none}.auth-error-action-primary{border-color:#0b6b55;background:#0b6b55;color:#fff}@media(max-width:520px){.auth-error-actions{display:grid;grid-template-columns:1fr}.auth-error-action{width:100%}}html[lang=ar] .auth-shell,html[lang=ar] .auth-shell :is(button,input,select,textarea,option){font-family:Alexandria Variable,Alexandria,Tahoma,sans-serif!important}html:not([lang=ar]) .auth-shell,html:not([lang=ar]) .auth-shell :is(button,input,select,textarea,option){font-family:Manrope Variable,Manrope,Segoe UI,sans-serif!important}.auth-card{width:min(100%,460px);padding:clamp(26px,4vw,36px)}.auth-card h1{font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.25;letter-spacing:-.025em;margin:7px 0 20px}.auth-kicker{margin-block-start:20px;font-size:.68rem}.auth-card form{gap:15px}.auth-card label span{font-size:.8rem}.auth-card input{min-height:51px;font-size:.95rem}.auth-card form>.primary-button{min-height:52px;font-size:.98rem}.auth-mode-tabs a{min-height:43px;font-size:.82rem}.auth-link,.auth-secure,.auth-switch{font-size:.84rem}@media(max-width:540px){.auth-shell{padding:66px 14px 22px}.auth-card{padding:25px 20px;border-radius:22px}.auth-card h1{font-size:clamp(1.7rem,8vw,2.05rem)}}.auth-login-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.auth-login-actions>.primary-button,.biometric-login-button{min-height:58px;border-radius:14px;font:inherit;font-weight:850}.auth-login-actions>.primary-button{border:1px solid #075440;background:linear-gradient(145deg,#0d765e,#075440);color:#fff;box-shadow:0 12px 28px #0b6b5530,inset 0 1px #ffffff35}.biometric-login-button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:7px 10px;border:1px solid #d3a844!important;background:linear-gradient(145deg,#fff8df,#f2c657)!important;color:#17362f;box-shadow:0 7px #bd8c1f,0 12px 24px #9d741627,inset 0 1px #fff9!important;text-align:start}.biometric-login-button[hidden]{display:none}.biometric-login-button svg{grid-row:1/-1;width:27px;height:27px}.biometric-login-button span{font-size:.78rem;line-height:1.2;font-weight:900}.biometric-login-button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f6037;font-size:.62rem;font-weight:750}.biometric-login-button:disabled{opacity:.62;cursor:wait;transform:none!important}@media(max-width:380px){.auth-login-actions{gap:7px}.auth-login-actions>.primary-button,.biometric-login-button{min-height:60px}.biometric-login-button{grid-template-columns:24px minmax(0,1fr);padding-inline:8px}.biometric-login-button svg{width:23px;height:23px}.biometric-login-button span{font-size:.7rem}}.biometric-account-picker{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid #d8e2dd;border-radius:12px;background:#fbfdfb}.biometric-account-picker[hidden]{display:none}.biometric-account-picker>span{color:#61746c;font-size:.7rem;font-weight:800;white-space:nowrap}.biometric-account-picker select{min-height:38px;border:1px solid #cad8d1;border-radius:10px;background:#fff;color:#17362f;font:inherit;font-size:.78rem;font-weight:750}@media(max-width:380px){.biometric-account-picker{grid-template-columns:1fr}.biometric-account-picker>span{white-space:normal}}.auth-shell{padding-block-start:max(66px,calc(env(safe-area-inset-top) + 58px));padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));padding-block-end:max(22px,env(safe-area-inset-bottom))}.auth-back{z-index:40;inset-block-start:max(16px,calc(env(safe-area-inset-top) + 8px));inset-inline-start:max(14px,calc(env(safe-area-inset-left) + 12px));min-width:52px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid rgba(20,83,67,.13);border-radius:14px;background:#fffdf8e6;box-shadow:0 8px 22px #1340341a,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.auth-back:active{transform:translateY(1px);background:#eef7f2}html[data-native-app=true] .auth-shell{padding-block-start:max(72px,calc(env(safe-area-inset-top) + 62px))}html[data-native-app=true] .auth-back{inset-block-start:max(14px,calc(env(safe-area-inset-top) + 9px));min-height:52px;min-width:58px}@media(max-width:540px){.auth-shell{place-items:start center;padding-block-start:max(76px,calc(env(safe-area-inset-top) + 66px))}.auth-card{margin-block-start:10px}.auth-back{font-size:.9rem}}.restaurant-auth-shell{--ra-green:#07533f;--ra-green-2:#0d7659;--ra-gold:#b88931;--ra-cream:#fbf8ee;--ra-ink:#143f35;--ra-muted:#61736d;position:relative;min-height:100vh;overflow:hidden;padding:max(14px,calc(env(safe-area-inset-top) + 10px)) clamp(14px,3vw,36px) max(34px,env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 5%,rgba(210,174,85,.14),transparent 24rem),radial-gradient(circle at 88% 24%,rgba(24,121,84,.1),transparent 30rem),linear-gradient(180deg,#fffdf8,#fbf8ee 62%,#f5edda);color:var(--ra-ink);font-family:Alexandria Variable,IBM Plex Sans Arabic,Manrope Variable,Inter,sans-serif}.restaurant-auth-shell *{box-sizing:border-box}.restaurant-auth-decor{position:absolute;z-index:0;pointer-events:none;border-radius:50% 42% 58% 44%/46% 54% 42% 58%}.restaurant-auth-decor-a{width:min(34vw,520px);height:min(42vw,640px);inset:8% auto auto -17%;background:linear-gradient(145deg,#0e694a24,#cfab520f);transform:rotate(-20deg)}.restaurant-auth-decor-b{width:min(31vw,470px);height:min(44vw,650px);inset:auto -15% 7% auto;background:linear-gradient(145deg,#cda64b1f,#08563e14);transform:rotate(18deg)}.restaurant-auth-top,.restaurant-auth-brand,.restaurant-auth-intro,.restaurant-auth-card,.restaurant-auth-features,.restaurant-home-business-cta{position:relative;z-index:2}.restaurant-auth-top{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;min-height:56px;direction:ltr}n.restaurant-auth-home{justify-self:start}.restaurant-auth-language{justify-self:end}nhtml[dir=rtl] .restaurant-auth-home,html[dir=rtl] .restaurant-auth-language{direction:rtl}.restaurant-auth-home{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(12,89,65,.13);border-radius:16px;background:#ffffffdb;box-shadow:0 9px 24px #14413314;color:var(--ra-green);text-decoration:none;font-weight:850;font-size:.8rem}.restaurant-auth-language{position:relative;z-index:40}.restaurant-auth-language>summary{min-height:42px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(12,89,65,.13);border-radius:15px;background:#ffffffe6;box-shadow:0 9px 24px #14413314;color:var(--ra-green);cursor:pointer;list-style:none}.restaurant-auth-language>summary::-webkit-details-marker{display:none}.restaurant-auth-language>summary span{font:900 1rem/1 sans-serif}.restaurant-auth-language>summary b{font:900 .72rem/1 Manrope Variable,sans-serif}.restaurant-auth-language>summary i{font-style:normal}.restaurant-auth-language>div{position:absolute;z-index:50;inset-block-start:48px;right:0;left:auto;width:196px;max-width:calc(100vw - 22px);display:grid;grid-template-columns:1fr;gap:5px;padding:7px;border:1px solid rgba(17,75,57,.13);border-radius:16px;background:#fffef9fc;box-shadow:0 18px 46px #143c2f38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.restaurant-auth-language:not([open])>div{display:none}.restaurant-auth-language button{min-height:42px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:6px 9px;border:1px solid #dce8df;border-radius:11px;background:#fff;color:var(--ra-green);text-align:start;cursor:pointer;font-family:inherit}.restaurant-auth-language button>em{font-style:normal;font-size:1.05rem;line-height:1}.restaurant-auth-language button>span{display:flex;align-items:baseline;justify-content:space-between;gap:7px;min-width:0}.restaurant-auth-language button b{font-size:.69rem}.restaurant-auth-language button small{font:800 .54rem/1 Manrope Variable,sans-serif;color:#87958f}.restaurant-auth-language button i{font-style:normal;color:#ad8433;font-weight:900}.restaurant-auth-language button.is-active{background:linear-gradient(145deg,#0e7658,#07503d);color:#fff;border-color:#0a6249}.restaurant-auth-language button.is-active small{color:#d7e8e1}.restaurant-auth-language button.is-active i{color:#f1d37d}.restaurant-auth-brand{width:min(760px,100%);margin:clamp(28px,5vw,58px) auto 0;text-align:center}.restaurant-auth-logo{width:clamp(92px,13vw,134px);height:clamp(92px,13vw,134px);margin:0 auto 15px;display:grid;place-items:center;border:1px solid #e4c979;border-radius:30px;background:linear-gradient(145deg,#fffdf6,#f0e4bd);box-shadow:0 20px 45px #1f4a3a24;color:var(--ra-green)}.restaurant-auth-logo svg{width:62%;height:62%}.restaurant-auth-brand h1{margin:0;color:var(--ra-green);font-size:clamp(2rem,5vw,3.9rem);line-height:1.18;font-weight:900;text-wrap:balance}.restaurant-auth-brand>strong{display:block;margin-top:4px;color:#a47629;font:800 clamp(.9rem,1.8vw,1.25rem)/1.3 "Manrope Variable",sans-serif}.restaurant-auth-brand>p{margin:11px auto 0;color:#3d6b5c;font-size:.9rem;line-height:1.6}.restaurant-auth-intro{width:min(840px,100%);margin:31px auto 0;text-align:center}.restaurant-auth-intro h2{margin:0;color:var(--ra-green);font-size:clamp(2rem,5.3vw,4.25rem);line-height:1.18;font-weight:900;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}html[lang=ar] .restaurant-auth-intro h2{letter-spacing:0;line-height:1.28}.restaurant-auth-intro p{max-width:720px;margin:15px auto 0;color:#587069;font-size:clamp(.96rem,1.6vw,1.16rem);line-height:1.9;text-wrap:pretty;overflow-wrap:anywhere}.restaurant-auth-card{width:min(680px,100%);margin:28px auto 0;padding:clamp(20px,3vw,30px);border:1px solid rgba(17,80,60,.1);border-radius:28px;background:#ffffffd1;box-shadow:0 25px 60px #1840321f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.restaurant-auth-card>h3{margin:0 0 14px;text-align:center;color:var(--ra-green);font-size:1.15rem}.restaurant-auth-card form{display:grid;gap:14px}.restaurant-auth-card form>label{display:grid;gap:7px}.restaurant-auth-card form>label>span{font-size:.8rem;font-weight:800;color:#536b63}.restaurant-auth-card input{min-height:54px;width:100%;border:1px solid #d5e1dc;border-radius:16px;background:#fff;color:#173f35;padding:11px 14px;font:inherit;outline:none;box-shadow:inset 0 1px 1px #143c2f08}.restaurant-auth-card input:focus{border-color:#74a993;box-shadow:0 0 0 3px #1973521a}.restaurant-auth-card .primary-button{min-height:56px;border:0;border-radius:18px;background:linear-gradient(145deg,#108061,#07513e);color:#fff;font:900 .98rem/1.3 inherit;box-shadow:0 8px #053b2d,0 16px 30px #0749362b;cursor:pointer}.restaurant-auth-card .primary-button:active{transform:translateY(5px);box-shadow:0 3px #053b2d}.restaurant-auth-card .auth-link{display:block;margin-top:12px;text-align:center;color:#0a644b;font-weight:800;font-size:.78rem}.restaurant-auth-card .auth-switch{text-align:center}.restaurant-auth-card .auth-secure{display:block;margin-top:16px;text-align:center;color:#788983;font-size:.68rem;line-height:1.5}.restaurant-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 18px;padding:5px;border:1px solid #dce7e1;border-radius:16px;background:#f5f8f5}.restaurant-auth-tabs a{min-height:42px;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:12px;color:#49665d;text-decoration:none;font-size:.75rem;font-weight:850;text-align:center}.restaurant-auth-tabs a.active{background:#fff;color:var(--ra-green);box-shadow:0 7px 16px #16413314}.restaurant-auth-card .auth-divider{margin:16px 0 12px}.restaurant-auth-card .google-button{width:100%;min-height:52px;border-radius:16px}.restaurant-auth-card .biometric-login-button,.restaurant-auth-card .biometric-account-picker{border-radius:16px}.restaurant-auth-features{width:min(980px,100%);margin:30px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.restaurant-auth-features article{min-height:165px;padding:20px 14px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(16,87,64,.08);border-radius:22px;background:#ffffffc2;box-shadow:0 15px 36px #15423412;text-align:center}.restaurant-auth-features i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#f5edd6,#fff);color:#a57829}.restaurant-auth-features i svg{width:29px;height:29px}.restaurant-auth-features h3{margin:0;color:var(--ra-green);font-size:.9rem;line-height:1.35}.restaurant-auth-features p{margin:0;color:#667972;font-size:.72rem;line-height:1.5}.restaurant-home-business-cta{width:min(980px,100%);margin:22px auto 0;min-height:82px;display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:12px 18px;border:1px solid #c9ddcf;border-radius:24px;background:#ffffffc7;color:var(--ra-green);text-decoration:none;box-shadow:0 16px 38px #15423414}.restaurant-home-business-cta>img{width:52px;height:52px;border-radius:15px;object-fit:cover}.restaurant-home-business-cta>span{display:grid;gap:4px;min-width:0}.restaurant-home-business-cta b{font-size:.94rem;line-height:1.35}.restaurant-home-business-cta small{color:#65786f;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.restaurant-home-business-cta em{font-style:normal;font-size:1.4rem;color:#a7792c;font-weight:900}html[dir=ltr] .restaurant-home-business-cta em{transform:rotate(180deg)}@media(max-width:760px){.restaurant-auth-brand{margin-top:24px}.restaurant-auth-features{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-auth-features article{min-height:145px}.restaurant-auth-intro{margin-top:25px}.restaurant-auth-card{margin-top:22px}}@media(max-width:520px){.restaurant-auth-shell{padding-inline:11px}.restaurant-auth-home span{display:none}.restaurant-auth-home{width:44px;justify-content:center;padding:8px}.restaurant-auth-language>div{width:184px}.restaurant-auth-language button{min-height:39px}.restaurant-auth-logo{width:96px;height:96px;border-radius:24px}.restaurant-auth-brand h1{font-size:2.15rem}.restaurant-auth-intro h2{font-size:clamp(2rem,11vw,3.2rem)}.restaurant-auth-intro p{font-size:.92rem}.restaurant-auth-card{padding:18px 14px;border-radius:22px}.restaurant-auth-features{gap:9px}.restaurant-auth-features article{padding:16px 9px;min-height:135px;border-radius:19px}.restaurant-auth-features p{font-size:.67rem}.restaurant-home-business-cta{grid-template-columns:48px minmax(0,1fr) 18px;padding:11px 13px;border-radius:20px}.restaurant-home-business-cta>img{width:46px;height:46px}}.onboarding-shell{box-sizing:border-box;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 82% 8%,#d8eee4,transparent 30rem),linear-gradient(135deg,#f8f6ed,#eef7f2);color:#173c34}.onboarding-card{box-sizing:border-box;width:min(58rem,100%);margin:auto;padding:clamp(1.1rem,2.8vw,2rem);border:1px solid #cfddd6;border-radius:1.5rem;background:#ffffffed;box-shadow:0 1.4rem 4rem #173c3418}.onboarding-card>header{padding-bottom:.8rem}.onboarding-card>header>span{color:#b67a17;font-size:.7rem;font-weight:950;letter-spacing:.16em}.onboarding-card>header h1{margin:.22rem 0;font-size:clamp(1.55rem,3vw,2.35rem)}.onboarding-card>header p{margin:0;color:#667d76;font-size:.88rem}.step-track{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin:.8rem 0 1.2rem}.step-track i{display:grid;place-items:center;height:.38rem;border-radius:999px;background:#dfe8e3;color:transparent;font-style:normal}.step-track i span{font-size:0}.step-track i[data-done=true]{background:#4ab685}.step-track i[data-active=true]{background:#e4ad3b;box-shadow:0 0 0 .18rem #f9e7bd}[data-onboarding-body]>h2{margin:0 0 .85rem;font-size:1.25rem}.onboarding-card form,.onboarding-card label{display:grid;gap:.38rem}.onboarding-card form{gap:.85rem}.onboarding-card label{color:#36564d;font-size:.78rem;font-weight:850}.onboarding-card input,.onboarding-card select{box-sizing:border-box;width:100%;min-height:2.75rem;padding:0 .8rem;border:1px solid #c8d8d0;border-radius:.75rem;background:#fbfdfc;color:#173c34;font:inherit;font-size:.84rem;outline:none}.onboarding-card input:focus,.onboarding-card select:focus{border-color:#138261;box-shadow:0 0 0 .18rem #13826118}.onboarding-card select option{color:#173c34}.business-type-picker{margin:0;padding:0;border:0}.business-type-picker legend{font-size:1rem;font-weight:950}.business-type-picker>p{margin:.2rem 0 .65rem;color:#70837d;font-size:.75rem}.business-type-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.business-type-picker label{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .65rem;min-height:5.1rem;padding:.75rem;border:1.5px solid #d1dfd8;border-radius:1rem;background:#fbfdfc;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.business-type-picker label:hover{border-color:#72ac97;transform:translateY(-1px)}.business-type-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.business-type-picker i{grid-row:1/3;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#e9f4ef;color:#0b7759}.business-type-picker .workspace-icon{width:1.25rem;height:1.25rem}.business-type-picker strong{font-size:.86rem}.business-type-picker small{color:#758981;font-size:.65rem;font-weight:650;line-height:1.35}.business-type-picker label:has(input:checked){border-color:#08775a;background:#edf8f3;box-shadow:0 0 0 .16rem #08775a18}.business-type-picker label:has(input:checked) i{background:#08775a;color:#fff}.business-type-picker label:has(input[value=home_kitchen]){isolation:isolate;overflow:hidden;border-color:#efb7c9;background:linear-gradient(145deg,#fffafb,#fff0f5 55%,#ffe5ef);box-shadow:0 .55rem 1.5rem #c83f6d12,inset 0 1px #fff}.business-type-picker label:has(input[value=home_kitchen]):before{content:"";position:absolute;z-index:-1;inset:-45% auto auto -8%;width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,#fffc,#fff0 68%);pointer-events:none}.business-type-picker label:has(input[value=home_kitchen]) strong{color:#8b3151}.business-type-picker label:has(input[value=home_kitchen]) small{color:#a95d77}.business-type-picker label:has(input[value=home_kitchen]) i{position:relative;width:2.7rem;height:2.7rem;border-radius:.9rem;background:linear-gradient(145deg,#ff9fbd,#dc4e7d);color:#fff;box-shadow:0 .4rem .9rem #bd3f692b,inset 0 1px #ffffff80;transition:transform .18s,box-shadow .18s}.business-type-picker label:has(input[value=home_kitchen]) i:after{content:"♥";position:absolute;inset-inline-end:-.22rem;top:-.28rem;display:grid;place-items:center;width:1.02rem;height:1.02rem;border:2px solid #fff;border-radius:50%;background:#fff6f9;color:#d94d7c;font-size:.55rem;line-height:1;box-shadow:0 .16rem .35rem #9f31562b}.business-type-picker label:has(input[value=home_kitchen]):hover{border-color:#e36b93;background:linear-gradient(145deg,#fff8fb,#ffeaf2,#ffdce9);box-shadow:0 .75rem 1.7rem #c83f6d20,inset 0 1px #fff}.business-type-picker label:has(input[value=home_kitchen]):hover i{transform:translateY(-1px) scale(1.035);box-shadow:0 .52rem 1rem #bd3f6938,inset 0 1px #ffffff9c}.business-type-picker label:has(input[value=home_kitchen]):focus-within{outline:3px solid #f7bfd1;outline-offset:2px}.business-type-picker label:has(input[value=home_kitchen] input:checked){border-color:#d94778;background:linear-gradient(145deg,#fff7fa,#ffe3ed 52%,#ffd3e2);box-shadow:0 0 0 .16rem #e4528129,0 .8rem 1.8rem #b9306024}.business-type-picker label:has(input[value=home_kitchen] input:checked) i{background:linear-gradient(145deg,#f47aa2,#c93669);color:#fff;box-shadow:0 .5rem 1rem #ae315f40,inset 0 1px #ffffffa6}.business-type-picker label:has(input[value=home_kitchen] input:checked) strong{color:#7e2445}.organization-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.organization-fields label:last-child{grid-column:1/-1}.gold-button{min-height:2.8rem;padding:0 1rem;border:0;border-radius:.75rem;background:linear-gradient(180deg,#f8cf72,#e5aa35);color:#173c34;font:inherit;font-size:.85rem;font-weight:950;cursor:pointer;box-shadow:0 .3rem #c18b24}.gold-button:disabled{opacity:.55;cursor:wait}.auth-message{min-height:1.1rem;margin:0;color:#a3312d;font-size:.75rem;font-weight:800}.setup-note{padding:.9rem;border-radius:.8rem;background:#edf7f2;color:#3d5b52}.onboarding-error{padding:1rem;border:1px solid #edc0ba;border-radius:1rem;background:#fff5f3}.onboarding-error h2{margin:0 0 .35rem;font-size:1.1rem}.onboarding-error p{color:#725b56}.onboarding-error-actions{display:flex;align-items:center;gap:.8rem}.onboarding-error-actions a{color:#08775a;font-weight:850}.supplier-agreement{display:grid;gap:.75rem}.supplier-agreement>h3{margin:0;color:#173c34;font-size:1.05rem}.supplier-agreement>p{margin:0;font-size:.75rem}.agreement-scroll{max-height:17rem;overflow:auto;padding:.85rem 1rem;border:1px solid #d4e1da;border-radius:.8rem;background:#f8fbf9;line-height:1.75;scrollbar-gutter:stable}.agreement-scroll p{margin:0 0 .75rem}.agreement-consent{display:flex!important;align-items:flex-start;gap:.65rem;padding:.8rem;border:2px solid #d8ae50;border-radius:.8rem;background:#fff8e7;font-weight:750}.agreement-consent input{width:1.2rem!important;height:1.2rem;flex:0 0 auto;margin-top:.08rem;accent-color:#08775a}.legal-note{margin:0;color:#785b16;font-size:.72rem}@media(max-width:720px){.business-type-picker>div,.organization-fields{grid-template-columns:1fr}.organization-fields label:last-child{grid-column:auto}.business-type-picker label{min-height:4.6rem}.business-type-picker label:has(input[value=home_kitchen]){min-height:5rem}.agreement-scroll{max-height:14rem}}.business-type-picker label:has(input[value=home_kitchen]){min-height:6rem;border-color:#c7ddd3!important;background:linear-gradient(145deg,#fbfefc,#f2faf6 56%,#fff7df)!important;box-shadow:0 .65rem 1.5rem #173c3411,inset 0 1px #fff!important}.business-type-picker label:has(input[value=home_kitchen]) strong{color:#174a3d!important}.business-type-picker label:has(input[value=home_kitchen]) small{color:#667f76!important;line-height:1.55}.business-type-picker label:has(input[value=home_kitchen]) i{width:2.85rem;height:2.85rem;border-radius:.9rem;background:linear-gradient(145deg,#14916d,#087158)!important;color:#fff;box-shadow:0 .42rem .9rem #0a72572d,inset 0 1px #ffffff62!important}.business-type-picker label:has(input[value=home_kitchen]) i:after{content:"✦"!important;inset-inline-end:-.18rem;top:-.22rem;width:1.08rem;height:1.08rem;border:2px solid #fff;border-radius:50%;background:#f6cd72!important;color:#64480f!important;box-shadow:0 .16rem .4rem #73550f2b}.business-type-picker label:has(input[value=home_kitchen]):hover{border-color:#72af98!important;background:linear-gradient(145deg,#f8fdfa,#eaf7f1 54%,#fff2cf)!important;box-shadow:0 .8rem 1.8rem #173c3418!important}.business-type-picker label:has(input[value=home_kitchen] input:checked){border-color:#0d8060!important;background:linear-gradient(145deg,#f1fbf6,#e4f5ed 52%,#ffefc3)!important;box-shadow:0 0 0 .16rem #0d806020,0 .85rem 1.8rem #173c341a!important}.business-type-picker label:has(input[value=home_kitchen] input:checked) i{background:linear-gradient(145deg,#13916c,#075d47)!important;color:#fff!important}.business-type-picker label:has(input[value=home_kitchen] input:checked) strong{color:#0b5d47!important}.admin-shell{--panel:#0b2118;--panel-strong:#102b20;--line:#ffffff1a;--gold:#e3b956;--mint:#2bd08c}.admin-shell>header p{max-width:680px;margin:12px 0 0;color:#b9c8c1;line-height:1.75}.settings-command{max-width:1760px;margin:0 auto 14px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(110deg,#ffffff0b,#ffffff05);display:flex;justify-content:space-between;align-items:center;gap:18px}.settings-command>div{display:grid;gap:3px}.settings-command small{color:var(--gold);font:700 .66rem Inter,sans-serif;letter-spacing:.18em}.settings-command strong{font-size:1.05rem}.settings-command span{color:#9fb2a9;font-size:.82rem}.settings-command>[data-admin-status]{margin:0;color:#7ee4ae;font-weight:700}.settings-nav{position:sticky!important;inset-block-start:10px!important;inset-block-end:auto!important;z-index:20;max-width:1760px;margin:0 auto 18px;padding:6px!important;display:flex;justify-content:flex-start;gap:6px;overflow-x:auto;border:1px solid var(--line)!important;border-radius:18px;background:#071811e8!important;box-shadow:0 12px 30px #0004!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-nav button{flex:0 0 auto;min-width:150px;min-height:46px;padding:0 16px;border:1px solid transparent;border-radius:13px;background:transparent;color:#aebdb6;white-space:nowrap}.settings-nav button.active{background:linear-gradient(145deg,#f2d17a,#c99431);color:#102017;box-shadow:0 9px 22px #0005,inset 0 1px #fff8}.admin-content{max-width:1760px;margin:0 auto}.settings-panel{padding:clamp(18px,2.4vw,32px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#0f2b1ff2,#071912f7);box-shadow:0 26px 70px #0005,inset 0 1px #ffffff0c}.settings-panel[hidden]{display:none}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.panel-heading small{color:var(--gold);font:700 .68rem Inter,sans-serif;letter-spacing:.19em}.panel-heading h2{margin:5px 0 4px;font-size:clamp(1.55rem,3vw,2.3rem)}.panel-heading p{margin:0;color:#a9bbb2}.panel-badge,.status-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #ffffff18;border-radius:999px;background:#ffffff09;color:#dce8e2;font-size:.78rem;font-weight:700;white-space:nowrap}.identity-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:16px}.logo-card,.settings-form,.access-grid>article{padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#ffffff0b,#ffffff05)}.logo-card{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:18px}.logo-card>button{grid-column:1/-1}.logo-card h3{margin:0 0 5px}.logo-card p{margin:0;color:#9fb1a8;line-height:1.65;font-size:.82rem}.logo-preview{display:grid;place-items:center;width:86px;height:86px;border:1px solid #ffffff20;border-radius:22px;background:radial-gradient(circle at 35% 20%,#f5d77d,#aa7422);color:#102017;font:800 1.8rem Alexandria,sans-serif;overflow:hidden;box-shadow:0 14px 28px #0005}.logo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.file-control{display:inline-flex!important;margin-top:10px;color:var(--gold);cursor:pointer}.file-control input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.logo-file-state{display:block;margin-top:7px;color:#b7c7c0;font-size:.72rem;line-height:1.5}.logo-preview img{animation:logo-reveal .22s ease-out}.logo-card button:disabled{cursor:wait;filter:saturate(.55);opacity:.72}@keyframes logo-reveal{0%{opacity:.25;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.settings-form{display:grid;gap:18px}.form-section-title{display:flex;align-items:center;gap:13px}.form-section-title>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e3b95640;border-radius:13px;background:#e3b95612;color:var(--gold);font-weight:800}.form-section-title h3{margin:0}.form-section-title p{margin:4px 0 0;color:#9fb1a8;font-size:.82rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid label,.table-create-bar label,.table-setting-row label{display:grid;gap:7px}.form-grid label>span,.table-create-bar label>span,.table-setting-row label>span{color:#b7c7c0;font-size:.78rem;font-weight:700}.form-grid input,.form-grid select,.table-create-bar input,.table-setting-row input,.table-setting-row select,.compact-form input,.compact-form select{width:100%;min-height:50px;padding:10px 13px;border-radius:13px}.primary-save,.settings-form>button,.logo-card>button,.compact-form button,.table-setting-row>button{min-height:48px;padding:0 18px;border:1px solid #ffffff50;background:linear-gradient(145deg,#f2d17a,#c99431);color:#102017;font-weight:800;box-shadow:0 11px 24px #0005,inset 0 1px #fff8}.branch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.branch-card{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:17px!important}.branch-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#1f7653,#124630);color:#fff;font-size:1.25rem;font-weight:800;box-shadow:inset 0 1px #ffffff24}.branch-card h3{margin:3px 0}.branch-card p{margin:0;color:#96aaa0;font:500 .76rem Inter,sans-serif}.branch-card small{color:#68dba2;font:700 .6rem Inter,sans-serif;letter-spacing:.12em}.status-chip{color:#72e0a8}.branch-builder{margin-top:12px}.branch-builder-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:16px}.branch-preview{position:relative;overflow:hidden;min-height:210px;padding:22px;border:1px solid #ffffff1d;border-radius:20px;background:radial-gradient(circle at 80% 15%,#d7aa4555,transparent 8rem),linear-gradient(145deg,#123e2c,#071b13);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 1px #ffffff1c}.branch-preview:before{content:"⌖";position:absolute;inset:20px auto auto 20px;color:#e3b956;font-size:2rem}.branch-preview small{color:#e3b956;font:700 .63rem Inter,sans-serif;letter-spacing:.16em}.branch-preview strong{margin-top:10px;font-size:1.45rem}.branch-preview span,.branch-preview p{margin:4px 0 0;color:#b8c9c1}.branch-builder footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.branch-builder footer>span{color:#97aba1;font-size:.8rem}.table-create-bar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:18px;margin-bottom:14px;border:1px dashed #e3b95645;border-radius:18px;background:#e3b95608}.table-create-bar button{min-width:150px}.table-settings-list{display:grid;gap:9px}.table-setting-row{--table-state:#8f9b96;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(190px,1fr) 130px 190px auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--line);border-inline-start:4px solid var(--table-state);border-radius:17px;background:#ffffff07}.table-setting-row[data-status=available]{--table-state:#28c979}.table-setting-row[data-status=reserved]{--table-state:#f2a93b}.table-setting-row[data-status=occupied]{--table-state:#df4747}.table-setting-row[data-status=blocked]{--table-state:#87958e}.table-setting-identity{display:flex;align-items:center;gap:12px;align-self:center}.status-orb{width:13px;height:13px;border-radius:50%;background:var(--table-state);box-shadow:0 0 13px var(--table-state)}.table-setting-identity div{display:grid}.table-setting-identity small{color:#9eb0a7}.table-setting-identity b{font-size:1rem}.table-setting-row>button{min-width:124px}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.access-grid>article h3{margin-top:0}.data-list{display:grid;gap:7px}.data-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.data-list span{color:#9fb1a8}.compact-form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;margin-top:16px}@media(max-width:1100px){.branch-list{grid-template-columns:repeat(2,1fr)}.table-setting-row{grid-template-columns:1fr 1fr 110px 170px}.table-setting-identity{grid-column:1/-1}.access-grid{grid-template-columns:1fr}}@media(max-width:780px){.settings-command{align-items:flex-start;flex-direction:column}.settings-nav button{min-width:auto}.identity-layout,.branch-builder-grid,.branch-list,.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.table-create-bar,.table-setting-row{grid-template-columns:1fr}.table-setting-identity{grid-column:auto}.table-setting-row>button,.table-create-bar button{width:100%}.branch-builder footer{align-items:stretch;flex-direction:column}.branch-builder footer button{width:100%}.compact-form{grid-template-columns:1fr}.panel-heading{align-items:flex-start;flex-direction:column}.logo-card{grid-template-columns:72px 1fr}.logo-preview{width:72px;height:72px}}.access-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none}.access-steps li{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#ffffffd9,#f8f2e6c7);box-shadow:0 10px 24px #3b4f4510}.access-steps li>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#1d8065,#0d5b47);color:#fff}.access-steps li>span{display:grid;gap:3px}.access-steps strong{color:#153c33}.access-steps small{color:#6d7f78;line-height:1.55}.access-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.access-card-heading small{color:#aa761e;font:800 .65rem Manrope Variable,sans-serif;letter-spacing:.14em}.access-card-heading h3{margin:4px 0 0}.access-card-heading>span{padding:6px 10px;border:1px solid #1c70512a;border-radius:999px;background:#1c70510d;color:#17634f;font-size:.75rem;font-weight:800}.role-list{display:grid;gap:9px;margin-bottom:18px}.role-card{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:13px;border:1px solid #234f4121;border-radius:15px;background:#fffaf2a8}.role-card>div:first-child{display:flex;align-items:center;gap:8px}.role-card em{padding:3px 7px;border-radius:999px;background:#d6aa4330;color:#8a6217;font-size:.67rem;font-style:normal}.role-card>small{color:#61756e}.role-permissions{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:5px!important}.role-permissions span{padding:4px 8px;border-radius:999px;background:#edf4f0;color:#355c50;font-size:.67rem}.access-form{display:grid;gap:13px;padding:16px;border:1px solid #1b6f502e;border-radius:17px;background:linear-gradient(145deg,#fffdf8,#f4eee2)}.access-form label{display:grid;gap:7px}.access-form label>span,.access-primary-field>span{color:#385c51;font-size:.77rem;font-weight:800}.access-form input,.access-form select{width:100%;min-height:49px;padding:10px 13px;border:1px solid #244d402e;border-radius:13px;background:#fff;color:#173c32}.permission-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.permission-presets>span{color:#60756e;font-size:.75rem}.permission-presets button{min-height:34px;padding:0 11px;border:1px solid #1f72522f;border-radius:999px;background:#fff;color:#17634e;font-weight:750}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-group{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #234f4124;border-radius:14px;background:#ffffffb8}.permission-group legend{padding:0 5px;color:#9b6b16;font-size:.76rem;font-weight:850}.permission-group label{display:flex;grid-template-columns:none;align-items:center;gap:8px;padding:5px 4px;border-radius:8px;cursor:pointer}.permission-group label:hover{background:#1c70510a}.permission-group input{width:17px;height:17px;min-height:0;accent-color:#167359}.permission-group span{color:#304f46;font-size:.75rem}.form-guidance{margin:0;color:#63766f;font-size:.75rem;line-height:1.65}.access-form button:disabled{opacity:.48;cursor:not-allowed}.team-lists{display:grid;gap:16px;margin-top:18px}.team-lists h4{margin:0 0 7px;color:#22483d}.team-lists .data-list>div{align-items:center}.team-lists .data-list>div>span{display:grid;gap:3px}.team-lists .data-list b{color:#1b4136}.team-lists .data-list small{color:#6c7f78}.team-lists .data-list em{color:#16805e;font-size:.72rem;font-style:normal;font-weight:800}.team-lists .data-list p{color:#6e8079}@media(max-width:950px){.access-steps,.permission-matrix{grid-template-columns:1fr}}.employee-registry{margin-top:22px;padding-top:22px;border-top:1px solid #234f4122}.employee-registry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.employee-registry-heading small{color:#a8751f;font:800 .66rem Manrope Variable,sans-serif;letter-spacing:.15em}.employee-registry-heading h3{margin:5px 0}.employee-registry-heading p{max-width:780px;margin:0;color:#63776f;line-height:1.65}.employee-registry-heading>span{padding:7px 12px;border-radius:999px;background:#14715412;color:#17654f;font-weight:800}.employee-create,.employee-card{border:1px solid #234f4128;border-radius:18px;background:#fffdf8cc;box-shadow:0 10px 28px #314a400d}.employee-create{margin-bottom:13px}.employee-create>summary{padding:16px 18px;color:#17684f;font-weight:850;cursor:pointer;list-style:none}.employee-create>summary::-webkit-details-marker,.employee-card>summary::-webkit-details-marker{display:none}.employee-list{display:grid;gap:10px}.employee-card{overflow:hidden;border-inline-start:5px solid #2bc783}.employee-card[data-status=on_leave]{border-inline-start-color:#e4aa3d}.employee-card[data-status=terminated]{border-inline-start-color:#87938e}.employee-card>summary{display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(130px,.35fr) auto;align-items:center;gap:12px;padding:13px 16px;cursor:pointer}.employee-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#218367,#0e5b48);color:#fff;font-weight:900}.employee-card>summary>span:nth-child(2){display:grid;gap:3px}.employee-card>summary b{color:#173f34}.employee-card>summary small{color:#6b7c76}.employee-card>summary>em{padding:5px 9px;border-radius:999px;background:#16735510;color:#17654f;font-size:.69rem;font-style:normal;font-weight:800}.employee-pay{display:grid;color:#173f34;font-weight:850}.employee-form{display:grid;gap:14px;padding:17px;border-top:1px solid #244d4020;background:linear-gradient(145deg,#fff,#f5efe4)}.employee-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.employee-form label{display:grid;gap:6px}.employee-form label>span{color:#3c5d53;font-size:.75rem;font-weight:800}.employee-form input,.employee-form select,.employee-form textarea{width:100%;min-height:48px;padding:9px 12px;border:1px solid #244d402e;border-radius:12px;background:#fff;color:#173c32}.employee-form textarea{min-height:84px;resize:vertical}.employee-form footer{display:flex;justify-content:space-between;align-items:center;gap:14px}.employee-form footer>span{color:#687a73;font-size:.75rem}@media(max-width:1150px){.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.employee-registry-heading{flex-direction:column}.employee-form-grid{grid-template-columns:1fr}.employee-card>summary{grid-template-columns:auto 1fr}.employee-pay,.employee-card>summary>em{grid-column:2}.employee-form footer{align-items:stretch;flex-direction:column}.employee-form footer button{width:100%}}.identity-profile-form{display:grid;gap:18px}.identity-form-section{padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#ffffffe0,#f6f2e8c7)}.identity-form-section .form-section-title{margin-bottom:14px}.identity-profile-form textarea{min-height:92px;resize:vertical}.identity-save-bar{position:sticky;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(185,130,32,.28);border-radius:18px;background:#fffdf8f0;box-shadow:0 12px 30px #1f433621;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.identity-save-bar span{color:#687c74;font-size:.9rem}@media(max-width:760px){.identity-save-bar{position:static;align-items:stretch;flex-direction:column}.identity-save-bar button{width:100%}}.appearance-settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1.25rem;align-items:stretch}.appearance-form{align-content:start}.appearance-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.appearance-colors label{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d8ded9;border-radius:16px;padding:.8rem 1rem;background:#ffffffb8;font-weight:750}.appearance-colors input{width:3.5rem;height:2.6rem;padding:.15rem;border:0;background:transparent;cursor:pointer}.appearance-actions{display:flex;justify-content:flex-end;gap:.75rem;grid-column:1/-1}.appearance-live-preview{--preview-primary:#17362f;--preview-secondary:#2e6859;--preview-accent:#f4c96b;--preview-background:#f5f2e9;--preview-surface:#fff;--preview-text:#18352f;display:grid;align-content:center;gap:1rem;min-height:330px;padding:1.4rem;border:1px solid #d7ded9;border-radius:24px;background:var(--preview-background);color:var(--preview-text);box-shadow:0 18px 45px #1e352f1f}.appearance-live-preview>small{color:var(--preview-secondary);font-weight:800}.appearance-preview-header{height:72px;border-radius:18px;background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary))}.appearance-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.appearance-preview-grid span{height:68px;border-radius:14px;background:var(--preview-surface);border:1px solid color-mix(in srgb,var(--preview-primary) 18%,transparent)}.appearance-live-preview button{border:0;border-radius:14px;padding:.8rem 1rem;background:var(--preview-accent);color:var(--preview-primary);font-weight:850}.appearance-live-preview p{margin:0;color:var(--preview-secondary)}@media(max-width:850px){.appearance-settings-layout,.appearance-colors{grid-template-columns:1fr}.appearance-live-preview{min-height:250px}}.finance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.finance-card{align-content:start;padding:18px;border:1px solid #1b6f5028;border-radius:20px;background:linear-gradient(145deg,#fffdf8,#f2eee5);box-shadow:0 9px #d9dfda,0 18px 34px #17362f14}.finance-card h3{margin:0 0 6px;color:#173f34}.finance-card label{display:grid;gap:6px}.finance-card label>span{font-size:.78rem;font-weight:800;color:#46655b}.finance-card input,.finance-card select{width:100%;min-height:47px;padding:9px 12px;border:1px solid #274f4230;border-radius:12px;background:#fff;color:#173c32}.finance-card .primary-save{margin-top:6px;box-shadow:0 6px #9c721e,0 12px 22px #9c721e25,inset 0 2px #fff7}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.finance-summary article{display:grid;place-items:center;padding:16px;border:1px solid #1b6f5025;border-radius:17px;background:#fff}.finance-summary b{font-size:1.8rem;color:#117052}.finance-summary span{color:#667b73}.finance-note{margin-top:16px;padding:14px 16px;border-inline-start:5px solid #d8a336;border-radius:12px;background:#fff8e5;color:#6c531e;line-height:1.7}@media(max-width:1050px){.finance-cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.finance-cards,.finance-summary{grid-template-columns:1fr}.finance-card{box-shadow:0 6px #d9dfda,0 12px 24px #17362f12}}.finance-management{display:grid;gap:14px;margin-top:20px}.finance-management details{border:1px solid rgba(20,63,53,.14);border-radius:20px;background:#ffffffb8;box-shadow:0 12px 28px #16372f14;overflow:hidden}.finance-management summary{cursor:pointer;padding:18px 20px;font-weight:800;color:var(--color-primary);list-style-position:inside}.finance-edit-list{display:grid;gap:12px;padding:0 14px 14px}.finance-edit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;padding:14px;border-radius:16px;background:#f7f9f6eb;border:1px solid rgba(20,63,53,.1)}.finance-edit-row label{display:grid;gap:6px}.finance-edit-row label span{font-size:.78rem;color:#61746e}.finance-edit-row input,.finance-edit-row select{min-height:44px;border:1px solid #ced9d5;border-radius:12px;padding:8px 10px;background:#fff}.finance-edit-actions{display:flex;gap:8px;align-items:center}.finance-edit-actions button{min-height:44px;padding:8px 14px;border-radius:12px;font-weight:800}.finance-edit-actions .danger-action{color:#9e2824;background:#fff1f0;border:1px solid #e7aaa7}@media(max-width:720px){.finance-edit-row{grid-template-columns:1fr}.finance-edit-actions{position:sticky;bottom:6px;background:#f7f9f6f0;padding-top:6px}.finance-edit-actions button{flex:1}}.catalog-shell{min-height:100vh;padding:30px clamp(16px,5vw,70px);background:radial-gradient(circle at 75% 5%,#2f765040,transparent 28rem),#061510;color:#f8f5ec}.catalog-shell>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.catalog-shell>header>div{display:flex;gap:10px;align-items:center}.catalog-shell h1{margin:6px 0 24px}.catalog-shell small{color:#e8be62}.catalog-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-tools article,.catalog-create,.product-card,.empty-catalog{padding:22px;border:1px solid #ffffff1f;border-radius:22px;background:linear-gradient(145deg,#fff1,#ffffff06)}.catalog-shell form,.localized-names{display:grid;gap:9px}.catalog-shell input,.catalog-shell select,.catalog-shell textarea{min-height:46px;padding:10px 13px;border:1px solid #ffffff25;border-radius:12px;background:#02100b;color:#fff}.catalog-shell textarea{min-height:82px}.catalog-shell select option{color:#111}.catalog-shell button{border:0}.form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.catalog-create{margin:16px 0}.catalog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{position:relative}.status-pill{position:absolute;inset-block-start:18px;inset-inline-end:18px;padding:6px 10px;border-radius:20px;background:#ffffff13;color:#e8be62;font-size:11px}.card-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.catalog-tools,.catalog-list,.form-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.catalog-shell>header,.catalog-shell>header>div{align-items:flex-start;flex-direction:column}.catalog-tools,.catalog-list,.form-row{grid-template-columns:1fr}}.catalog-shell{background:radial-gradient(circle at 80% 0,#38a87825,transparent 32rem),linear-gradient(155deg,#f9f6ee,#eef6f0)!important;color:#153f34!important}.catalog-shell>header{padding:24px;border:1px solid #d9e4dc;border-radius:26px;background:#fffdf9dd;box-shadow:0 18px 45px #174c3920}.catalog-shell>header>div:first-child{display:block}.catalog-shell>header h1{margin:4px 0 8px}.catalog-shell>header p{margin:0;color:#64786f;max-width:680px}.category-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,240px);gap:14px;overflow-x:auto;padding:18px 2px 22px;scroll-snap-type:x mandatory}.menu-section-card{scroll-snap-align:start;overflow:hidden;min-height:190px;border:1px solid #d8e3db;border-radius:22px;background:#fff;box-shadow:0 12px 30px #174c3918}.menu-section-card img,.section-placeholder{display:grid;place-items:center;width:100%;height:125px;object-fit:cover;background:linear-gradient(145deg,#f5cc71,#159269);color:#fff;font-size:44px}.menu-section-card div{padding:13px}.menu-section-card h3,.menu-section-card p{margin:0}.menu-section-card p{color:#708078;font-size:.85rem}.catalog-workflow{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:18px;align-items:start}.catalog-step-card{position:relative;padding:24px!important;border:1px solid #d6e1da;border-radius:26px;background:#fff!important;box-shadow:0 18px 42px #174c3918}.step-number{position:absolute;inset-inline-end:18px;top:16px;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#f8d77d,#d59c31);font-weight:900;box-shadow:inset 0 1px #fff,0 7px 14px #97702133}.step-copy{padding-inline-end:48px}.step-copy h2{margin:0}.step-copy p{color:#6a7b73;line-height:1.7}.catalog-shell label{display:grid;gap:7px;font-weight:750}.catalog-shell input,.catalog-shell select,.catalog-shell textarea{background:#fbfcfa!important;color:#163d33!important;border:1px solid #cddbd2!important}.catalog-shell :is(input,select,textarea):focus{outline:3px solid #1592692b;border-color:#159269!important}.catalog-shell [aria-invalid=true]{border:2px solid #cf3e37!important;background:#fff2f0!important}.essential-grid{display:grid;grid-template-columns:1fr 1.3fr .7fr;gap:10px}.image-drop{padding:14px;border:2px dashed #b8cdc0;border-radius:17px;background:#f4faf6}.image-drop-large{margin-top:8px}.image-drop small{color:#6d7e75}.image-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.category-image-preview{grid-template-columns:minmax(120px,220px);margin-top:10px}.image-preview-grid figure{position:relative;margin:0;aspect-ratio:1;border-radius:16px;overflow:hidden}.image-preview-grid img{width:100%;height:100%;object-fit:cover}.image-preview-grid figcaption{position:absolute;top:6px;inset-inline-start:6px;background:#fff;color:#9a6c13;border-radius:50%;padding:5px 8px}.catalog-step-card details{border:1px solid #dce6df;border-radius:16px;padding:12px}.catalog-step-card summary{cursor:pointer;font-weight:850}.localized-names{grid-template-columns:repeat(3,1fr);margin-top:12px}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-grid label{display:flex;align-items:center;padding:8px 11px;border:1px solid #d4e0d8;border-radius:13px;background:#f8fbf9}.choice-grid input{min-height:auto!important}.catalog-primary-action{min-height:58px;font-size:1.05rem}.catalog-groups{display:grid;gap:18px;margin-top:22px}.catalog-groups>section{padding:18px;border:1px solid #d7e2da;border-radius:25px;background:#ffffffb8}.catalog-groups>section>header{display:flex;justify-content:space-between;align-items:center}.catalog-list{grid-template-columns:repeat(4,minmax(170px,1fr))}.product-card{background:#fff!important;color:#173f35!important;border-color:#d8e3dc!important;overflow:hidden}.product-card>img,.product-placeholder{display:grid;place-items:center;width:100%;height:150px;object-fit:cover;border-radius:16px;background:linear-gradient(145deg,#f6d77e,#19966c);color:#fff;font-size:38px}.catalog-toast{position:fixed;z-index:1300;inset-inline:18px;bottom:18px;width:min(680px,calc(100vw - 36px));margin:auto;padding:18px 22px;border:2px solid #14815d;border-radius:18px;background:#e7f8ef;color:#075b43;font-weight:850;text-align:center;box-shadow:0 18px 46px #174c3938;opacity:0;visibility:hidden;transform:translateY(18px);transition:.2s}.catalog-toast[data-visible=true]{opacity:1;visibility:visible;transform:none}.catalog-toast[data-error=true]{border-color:#cf3e37;background:#fff0ee;color:#a5211b}@media(max-width:980px){.catalog-workflow{grid-template-columns:1fr}.catalog-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.catalog-shell{padding:12px}.catalog-shell>header{padding:18px}.essential-grid,.localized-names{grid-template-columns:1fr}.catalog-list{grid-template-columns:1fr 1fr}.catalog-step-card{padding:18px!important}}.catalog-workflow>*{min-width:0}.catalog-step-card :is(label,.localized-names,.image-drop){min-width:0}.catalog-step-card :is(input,select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.localized-names>label{min-width:0}.image-drop input[type=file]{overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.localized-names{grid-template-columns:repeat(2,minmax(0,1fr))}.localized-names>label:last-child{grid-column:1/-1}}@media(max-width:620px){.localized-names{grid-template-columns:1fr}.localized-names>label:last-child{grid-column:auto}}.catalog-entity-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.danger-button{border:1px solid #d24c45;border-radius:13px;padding:9px 14px;background:#fff1ef;color:#a62822;font:inherit;font-weight:850;cursor:pointer}.danger-button:hover,.danger-button:focus-visible{background:#d24c45;color:#fff}.card-actions{flex-wrap:wrap}.catalog-toast[data-visible=true][data-error=false]{background:#d9f7e9;color:#086842;border:2px solid #20a96d}.menu-section-card[data-open-category]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.menu-section-card[data-open-category]:hover,.menu-section-card[data-open-category]:focus-visible{transform:translateY(-4px);border-color:#16845f;box-shadow:0 18px 38px #17362f2e;outline:none}.catalog-groups>[data-category-items]{scroll-margin-top:110px;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease}.catalog-groups>[data-category-items].category-items-active{border-color:#20a96d;background:linear-gradient(135deg,#d9f7e9b8,#fffffff5);box-shadow:0 0 0 4px #20a96d29,0 24px 54px #17362f29}.pos-shell{min-height:100vh;max-width:none;padding:18px;background:radial-gradient(circle at 20% 0,#36a87826,transparent 28rem),linear-gradient(150deg,#06120e,#0b2119);color:#f8f5eb}.pos-head{padding:10px 16px 22px;background:transparent;border:0}.pos-head>div{display:flex;align-items:center;gap:12px}.pos-head h1{margin:3px 0}.pos-sync{color:#73e5a9}.pos-link{color:#f4cf76;text-decoration:none;border:1px solid #ffffff26;border-radius:12px;padding:10px 14px}.pos-alert{margin:0 16px 10px;min-height:22px;color:#ffb4aa}.pos-grid{display:grid;grid-template-columns:minmax(190px,240px) minmax(360px,1fr) minmax(280px,360px);gap:14px;align-items:start}.pos-context,.pos-products,.pos-cart{border:1px solid #ffffff1e;border-radius:24px;background:linear-gradient(145deg,#ffffff12,#ffffff06);box-shadow:0 24px 60px #0006,inset 0 1px #ffffff28;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:18px}.pos-context label{display:grid;gap:7px}.pos-context input,.pos-search input{min-height:46px;border:1px solid #ffffff24;border-radius:13px;background:#020d09;color:#fff;padding:10px 13px}.pos-segment{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#0005;border-radius:14px;margin-block:14px}.pos-segment button,.table-grid button{border:0;border-radius:11px;background:transparent;color:#fff;padding:11px}.pos-segment .active,.table-grid .selected{background:linear-gradient(145deg,#f7d57e,#c99631);color:#172016;box-shadow:inset 0 1px #fff9,0 8px 20px #0005}.table-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.table-grid button{display:grid;text-align:start;border:1px solid #ffffff18;background:#ffffff08}.table-grid small{font-size:10px;margin-top:3px}.pos-search{display:flex;align-items:center;gap:10px}.pos-search input{flex:1}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;margin-top:14px}.pos-product{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:start;border:1px solid #ffffff1c;border-radius:20px;padding:15px;background:linear-gradient(145deg,#ffffff10,#ffffff05);color:#fff;box-shadow:inset 0 1px #ffffff20}.pos-product:hover{border-color:#f4ca6870;transform:translateY(-2px)}.dish-orb{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff5bd,#d29a30 60%,#6f4511);color:#3c2708;box-shadow:0 8px 24px #d5a43f3d}.pos-product strong{color:#f5cf75}.allergen{color:#ffcd96}.pos-cart{position:sticky;top:14px}.cart-lines{min-height:230px;margin-block:15px}.empty-cart{display:grid;place-items:center;text-align:center;opacity:.55;padding-top:55px}.empty-cart span{font-size:40px}.cart-line{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:start;padding:12px 0;border-bottom:1px solid #ffffff16}.cart-line div{display:grid;gap:4px}.cart-line small{opacity:.65}.cart-line button{border:0;background:#ffffff0e;color:#ffb4aa;border-radius:50%;width:26px;height:26px}.cart-totals{border-top:1px solid #ffffff1e;padding-top:10px}.cart-totals p{display:flex;justify-content:space-between}.cart-totals .grand{font-size:20px;color:#f5d078}.send-kitchen{display:block;width:100%;border:1px solid #fff7;border-radius:15px;padding:15px;background:linear-gradient(145deg,#f9dc8c,#c8932e);color:#182018;font-weight:900;text-align:center;text-decoration:none;box-shadow:0 12px 28px #0006,inset 0 1px #fff}.send-kitchen:disabled{opacity:.4}.atomic-note{display:block;text-align:center;margin-top:10px;opacity:.55}.pos-success{grid-column:1/-1;max-width:520px;margin:10vh auto;text-align:center}.pos-success>span{display:grid;place-items:center;width:90px;aspect-ratio:1;margin:auto;border-radius:50%;background:#68d59b;color:#062016;font-size:50px;box-shadow:0 0 55px #68d59b70}.pos-success strong{display:block;font-size:38px;color:#f5d078;margin:20px}.pos-empty{text-align:center;padding:40px}@media(max-width:1000px){.pos-grid{grid-template-columns:200px 1fr}.pos-cart{grid-column:1/-1;position:static}.cart-lines{min-height:auto}}@media(max-width:680px){.pos-shell{padding:8px}.pos-head{align-items:flex-start}.pos-grid{grid-template-columns:1fr}.pos-context{order:1}.pos-products{order:2}.pos-cart{order:3;grid-column:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.table-grid{grid-template-columns:repeat(3,1fr)}}.table-grid{gap:12px!important;perspective:900px}.table-grid button{position:relative;isolation:isolate;overflow:hidden;min-height:112px;padding:15px 12px!important;align-content:center;justify-items:start;border:1px solid rgba(255,255,255,.68)!important;color:#fff!important;text-shadow:0 1px 2px #0007;background:var(--table-face)!important;box-shadow:inset 0 2px 1px #fff8,inset 0 -10px 18px #0002,0 9px 0 var(--table-edge),0 14px 25px #0005!important;transform:translateY(-4px);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.table-grid button:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 12%,#fff9,transparent 27%),linear-gradient(125deg,#fff4 0 14%,transparent 30% 70%,#fff2);z-index:-1;pointer-events:none}.table-grid button:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 2px 9px #0004,0 2px 0 var(--table-edge),0 6px 12px #0004!important}.table-grid button.selected{outline:4px solid #fff!important;outline-offset:3px;filter:saturate(1.18) brightness(1.08);transform:translateY(-6px) scale(1.025)}.table-grid button[data-status=available]{--table-face:linear-gradient(145deg,#45df9a,#087850);--table-edge:#075f41}.table-grid button[data-status=reserved]{--table-face:linear-gradient(145deg,#ffc963,#d87812);--table-edge:#9f520c}.table-grid button[data-status=occupied]{--table-face:linear-gradient(145deg,#ff746d,#be2727);--table-edge:#861b20}.table-grid button[data-status=blocked]{--table-face:linear-gradient(145deg,#a9b6b0,#5d6b65);--table-edge:#46504c}.table-grid button b{font-size:1.12rem}.table-grid button small{font-size:.76rem!important;opacity:.9}.table-grid button strong{font-size:.82rem}.table-grid button em{font-size:.67rem;font-style:normal;opacity:.8}.table-grid button i{position:absolute;inset-inline-end:9px;top:8px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:#075f41;text-shadow:none;font-style:normal;font-weight:900;box-shadow:0 4px 10px #0004}.table-grid button:disabled{opacity:.78;cursor:not-allowed;filter:grayscale(.18)}@media(max-width:680px){.table-grid button{min-height:104px;padding:12px 9px!important}.table-grid{gap:13px 9px!important}}.pos-categories{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.pos-categories button{flex:0 0 auto;border:1px solid #cfdbd3;border-radius:15px;padding:10px 14px;background:#fff;color:#315a4d;font-weight:800;box-shadow:0 6px 14px #174c3912}.pos-categories button.active{background:linear-gradient(145deg,#f6d77e,#d69e35);color:#173a30;box-shadow:inset 0 1px #fff,0 8px 18px #9a6d1d33}.dish-image{width:100%;height:88px;object-fit:cover;border-radius:14px;box-shadow:0 8px 20px #173c2f28}.pos-product:has(.dish-image){padding-top:10px}.table-grid .table-shine{position:absolute;inset:0 0 auto;height:42%;border-radius:inherit;background:linear-gradient(180deg,#ffffff61,#ffffff0d);pointer-events:none;mix-blend-mode:screen}.pos-cart .cancel-order{width:100%;min-height:48px;margin-block-end:10px;border:1px solid #c74b42!important;border-radius:14px;background:linear-gradient(155deg,#fff7f5,#f7d3cf)!important;color:#9f2923!important;box-shadow:0 6px #c9857f,0 12px 22px #912c2529,inset 0 2px 1px #ffffffe6!important;font-weight:850}.pos-cart .cancel-order:active{transform:translateY(4px);box-shadow:0 2px #c9857f,0 5px 10px #912c251f!important}.table-grid button.selected{cursor:pointer}.table-grid button.selected:after{content:"اضغط مرة أخرى لتحريرها";display:block;font-size:.66rem;font-weight:750;opacity:.88;margin-top:5px}.pos-alert[data-visible=true]{position:fixed;z-index:1400;inset-inline:clamp(14px,4vw,48px);bottom:max(18px,env(safe-area-inset-bottom));width:min(680px,calc(100vw - 28px));margin-inline:auto;padding:16px 20px;border:2px solid #16825f;border-radius:16px;background:#e7f8ef;color:#075b43;font-size:clamp(.94rem,2vw,1.08rem);font-weight:850;text-align:center;box-shadow:0 18px 46px #0548343d}.pos-alert[data-visible=true][data-error=true]{border-color:#cf3e37;background:#fff0ee;color:#a5211b}.pos-category-card{min-height:190px;padding:0 0 18px;overflow:hidden;border:1px solid #cbdad5;border-radius:26px;background:linear-gradient(160deg,#fff,#edf4ef);box-shadow:0 9px #c9d8d2,0 18px 30px #17362f20;color:#17362f;display:grid;gap:8px;text-align:center;cursor:pointer}.pos-category-card img{width:100%;height:112px;object-fit:cover}.pos-category-card b{font-size:1.2rem}.pos-category-card strong{color:#a66b08}.pos-category-card small{color:#627770}.pos-category-card:active{transform:translateY(6px);box-shadow:0 3px #c9d8d2}.modifier-dialog{width:min(92vw,520px);border:1px solid #d5dfdb;border-radius:28px;padding:0;background:#fffdf8;color:#17362f;box-shadow:0 24px 80px #061c1790}.modifier-dialog::backdrop{background:#06151099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modifier-dialog form{padding:24px;display:grid;gap:16px}.modifier-dialog h2,.modifier-dialog p{margin:0}.modifier-options{display:grid;gap:12px}.modifier-options label{cursor:pointer}.modifier-options input{position:absolute;opacity:0}.modifier-options span{display:flex;justify-content:space-between;align-items:center;padding:16px;border:2px solid #d7e1dd;border-radius:18px;background:linear-gradient(#fff,#edf3ef);box-shadow:0 5px #cbd7d2}.modifier-options input:checked+span{border-color:#13a66b;background:linear-gradient(#8ff0c5,#20b779);color:#073b2c}.modifier-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px}.modifier-actions button{min-height:52px}.offer-price{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.offer-price del{color:#9ca9a3;font-size:.82rem}.offer-price strong{color:#f5c84c;font-size:1.08rem}.offer-price em{padding:3px 7px;border-radius:999px;background:#d52f2f;color:#fff;font-size:.68rem;font-style:normal;font-weight:900;box-shadow:0 4px 12px #8f171755}.coupon-box{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0;padding:11px;border:1px solid #ffffff1e;border-radius:15px;background:#ffffff08}.coupon-box label{display:grid;gap:5px;font-size:.72rem}.coupon-box input{min-width:0;padding:9px 11px;border:1px solid #ffffff26;border-radius:10px;background:#03110c;color:#fff;text-transform:uppercase}.coupon-box button{align-self:end;min-height:40px;padding:0 13px;border:0;border-radius:10px;background:linear-gradient(145deg,#f8d77b,#c8952f);color:#15352c;font-weight:850}.discount-value{color:#79e5a8}.cart-payment-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:14px 16px;border:1px solid #fff9;border-radius:15px;background:linear-gradient(145deg,#70efb1,#0b9b67);color:#06251a;text-decoration:none;font-weight:950;box-shadow:0 8px #08734e,0 15px 26px #0005}.cart-payment-top span{font-size:1.15rem}.cart-payment-top small{font-weight:800}.cart-payment-top:active{transform:translateY(4px);box-shadow:0 4px #08734e}.pos-segment-three button{display:flex;align-items:center;justify-content:center;gap:7px;transition:background .18s ease,color .18s ease,transform .18s ease}.pos-segment-three button span{font-size:1.1rem}.pos-segment-three button.active{background:linear-gradient(145deg,#dc3d35,#a92220);color:#fff;box-shadow:inset 0 1px #fff8,0 7px 16px #8e1e2840;transform:translateY(-1px)}.delivery-driver-select{display:grid;gap:6px;padding:10px;border:1px solid #d8b45880;border-radius:12px;background:#fff9}.delivery-driver-select select{width:100%;min-height:46px;border:1px solid #c9d5cf;border-radius:10px;padding-inline:10px;background:#fff;color:#173c32}.delivery-driver-select small{color:#55746a;line-height:1.5}.home-order-customer{display:grid;gap:9px;margin:10px 0 16px;padding:14px;border:1px solid #e2bd5d66;border-radius:16px;background:linear-gradient(145deg,#fff8dc14,#ffffff08);box-shadow:inset 0 1px #fff3}.home-order-customer>small{color:#f0c965;font-weight:800;letter-spacing:.04em}.home-order-customer h2{margin:0 0 3px}.home-order-customer label{font-size:.78rem;font-weight:800}.pos-product-card{display:grid;gap:8px;min-width:0}.pos-product-card .pos-product{width:100%;min-height:150px}.product-quantity{display:grid!important;grid-template-columns:auto minmax(64px,92px);align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff0b;font-size:.74rem;font-weight:850}.product-quantity input{min-height:38px!important;text-align:center;padding:5px 8px!important}.product-add-label{margin-top:auto;align-self:stretch;text-align:center;padding:7px 9px;border-radius:10px;background:#ffffff0d;font-size:.72rem;font-weight:850}@media(max-width:680px){.home-order-customer{padding:12px}.product-quantity{grid-template-columns:1fr 72px}}.pos-shell.home-producer-pos{background:radial-gradient(circle at 9% 2%,#fff3cf 0 9rem,transparent 9.2rem),radial-gradient(circle at 90% 0,#dff3ea 0 14rem,transparent 14.2rem),linear-gradient(145deg,#f8fbf9,#f5f2e9);color:#173c34}.home-producer-pos .pos-head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 18px}.home-producer-pos .pos-head small{color:#a9781b;font-size:.65rem;font-weight:950;letter-spacing:.14em}.home-producer-pos .pos-head h1{color:#173c34;font-size:clamp(1.35rem,2vw,1.85rem)}.home-producer-pos .pos-sync{color:#08765a;font-weight:850}.home-producer-pos .pos-link{border-color:#d4e1db;background:#fff;color:#36574e;text-decoration:none}.home-producer-pos .pos-alert{color:#a52d27}.home-producer-pos .pos-context,.home-producer-pos .pos-products,.home-producer-pos .pos-cart{border:1px solid #d6e3dc;background:#fffffff2;color:#173c34;box-shadow:0 1rem 2.4rem #173c3414,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-producer-pos .pos-context{position:sticky;top:12px}.home-producer-pos .pos-context>h2{margin:.9rem 0 .35rem;font-size:.9rem;color:#234e42}.home-producer-pos .pos-context input,.home-producer-pos .pos-search input,.home-producer-pos .delivery-fields input,.home-producer-pos .delivery-fields textarea{border:1px solid #cddbd4;background:#fbfdfc;color:#173c34;box-shadow:inset 0 1px 2px #163c3208}.home-producer-pos .home-order-customer{margin:8px 0 14px;padding:14px;border:1px solid #ead49b;background:linear-gradient(145deg,#fffdf7,#fff8e5);color:#173c34;box-shadow:0 .5rem 1.2rem #7f65120b,inset 0 1px #fff}.home-producer-pos .home-order-customer>small{color:#9a6c12}.home-producer-pos .home-order-customer h2{color:#173c34;font-size:.98rem}.home-producer-pos .pos-segment{background:#eef4f1;border:1px solid #d9e4de}.home-producer-pos .pos-segment button{color:#47665d;font-weight:850}.home-producer-pos .pos-segment button.active{background:linear-gradient(145deg,#0e8262,#086047);color:#fff;box-shadow:0 .35rem #064b38,0 .7rem 1.2rem #0a654c22}.home-producer-pos .delivery-fields{display:grid;gap:9px;margin-top:12px;padding:13px;border:1px solid #d7e4de;border-radius:16px;background:#f7faf8}.home-producer-pos .delivery-fields h3{margin:0;color:#244f43;font-size:.88rem}.home-producer-pos .delivery-driver-select{border-color:#d9e5df;background:#fff}.home-producer-pos .delivery-driver-select small{color:#6f837c}.home-producer-pos .pos-categories button{border-color:#d2dfd9;background:#fff;color:#315a4d}.home-producer-pos .pos-categories button.active{background:linear-gradient(145deg,#f7d983,#e3b243);color:#183d34}.home-producer-pos .pos-product-card{padding:7px;border:1px solid #d7e2dc;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 .55rem 1.1rem #153e330d}.home-producer-pos .pos-product-card .pos-product{border:0;background:transparent;color:#173c34;box-shadow:none}.home-producer-pos .pos-product strong{color:#08765a}.home-producer-pos .product-add-label{background:#e8f5ef;color:#08765a}.home-producer-pos .product-quantity{border-color:#d6e2dc;background:#f6f9f7;color:#38594f}.home-producer-pos .product-quantity input{border-color:#ccd9d3!important;background:#fff!important;color:#173c34!important}.home-producer-pos .pos-cart{top:12px}.home-producer-pos .cart-line{border-bottom-color:#dce6e1}.home-producer-pos .cart-line button{background:#fff0ee;color:#aa352e}.home-producer-pos .cart-totals{border-top-color:#dce6e1}.home-producer-pos .cart-totals .grand{color:#08765a}.home-producer-pos .coupon-box{border-color:#d7e3dd;background:#f8fbf9}.home-producer-pos .coupon-box input{border-color:#ccd9d3;background:#fff;color:#173c34}.home-producer-pos .empty-cart{color:#71847d;opacity:1}.home-producer-pos .atomic-note{color:#75877f;opacity:1}.home-producer-pos .send-kitchen{border-color:#0c765a;background:linear-gradient(145deg,#20a77c,#087259);color:#fff;box-shadow:0 .4rem #07543f,0 .9rem 1.8rem #0a6d5222}.home-producer-pos .cart-payment-top{border-color:#0e8061;background:linear-gradient(145deg,#46c99c,#11906d);color:#073b2d;box-shadow:0 .35rem #087055,0 .8rem 1.4rem #0a6c5122}.home-producer-pos .pos-drafts-link{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.35rem;color:#8a681c;font-size:.68rem;font-weight:850}.home-producer-pos .pos-success{color:#173c34}.home-producer-pos .pos-success strong{color:#08765a}@media(max-width:1000px){.home-producer-pos .pos-context{position:static}}@media(max-width:680px){.pos-shell.home-producer-pos{padding:6px}.home-producer-pos .pos-head{padding:7px 5px 13px}.home-producer-pos .pos-context,.home-producer-pos .pos-products,.home-producer-pos .pos-cart{padding:13px;border-radius:18px}.home-producer-pos .product-grid{gap:8px}}.pos-segment-three{grid-template-columns:repeat(3,1fr)}.pos-drafts-link{display:block;color:#f5d078;margin-bottom:14px}.delivery-fields{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #ffffff1b}.delivery-fields input,.delivery-fields textarea{min-height:42px;padding:9px 11px;border:1px solid #ffffff24;border-radius:11px;background:#020d09;color:#fff}.delivery-fields textarea{min-height:70px}.delivery-fields small{opacity:.6;line-height:1.5}@media(max-width:420px){.pos-segment-three{grid-template-columns:1fr}}.ops-shell{min-height:100vh;max-width:none;padding:24px;background:radial-gradient(circle at 80% 0,#d3a84825,transparent 28rem),#07130f;color:#f7f3e9}.ops-shell>header{background:transparent;border:0;padding:0 0 20px}.ops-shell>header a,.ops-shell button{border:1px solid #ffffff24;border-radius:12px;background:#ffffff0d;color:#fff;padding:10px 14px;text-decoration:none}.ops-alert{color:#f3cd70;min-height:22px}.ops-tabs{position:static;justify-content:flex-start;background:#ffffff08;border:1px solid #ffffff18;border-radius:16px;padding:5px;margin-bottom:14px}.ops-tabs button{min-width:0}.ops-tabs .active{background:#e6b950;color:#122018}.kds-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kds-lane{min-height:65vh;padding:14px;border-radius:20px;background:#ffffff07;border:1px solid #ffffff12}.kds-lane>h2{display:flex;justify-content:space-between}.kds-lane>h2 span{color:#eac364}.empty-lane{opacity:.4;text-align:center;margin-top:80px}.ticket{margin:12px 0;border-radius:16px;background:#faf4e6;color:#17231d;box-shadow:0 15px 35px #0006;overflow:hidden}.ticket>header{padding:12px;background:#e9c364}.ticket-item{padding:12px;border-bottom:1px dashed #0002;display:grid;grid-template-columns:1fr auto;gap:8px}.ticket-item div:first-child{display:grid}.ticket-item small{color:#8f382c}.ticket-item div:last-child{grid-column:1/-1}.ticket-item button{background:#183a2d}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.table-status-key{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.table-status-key span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #ffffff1c;border-radius:999px;background:#ffffff08;color:#e8eee9;font-size:.88rem}.table-status-key span:before{content:"";width:10px;height:10px;border-radius:50%;background:#8f9b96}.table-status-key [data-status=available]:before{background:#39d98a}.table-status-key [data-status=reserved]:before{background:#f2a93b}.table-status-key [data-status=occupied]:before{background:#df4747}.table-status-key [data-status=blocked]:before{background:#8f9b96}.admin-table-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px}.table-card{--table-status-color:#8f9b96;position:relative;isolation:isolate;overflow:hidden;min-height:248px;padding:24px 18px!important;border:8px solid var(--table-status-color)!important;border-radius:22px!important;background:linear-gradient(160deg,#13251e,#0a1712)!important;box-shadow:0 14px 30px #0003,inset 0 0 0 1px #ffffff10;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease}.table-card[data-status=available]{--table-status-color:#28c979}.table-card[data-status=reserved]{--table-status-color:#f2a93b}.table-card[data-status=occupied]{--table-status-color:#df4747}.table-card[data-status=blocked]{--table-status-color:#84918b}.table-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0005,0 0 18px color-mix(in srgb,var(--table-status-color) 35%,transparent)}.table-card>*:not(.table-silhouette){position:relative;z-index:1}.table-card h3{font-size:1.65rem;margin:8px 0}.table-card p{margin:8px 0;font-size:1.05rem}.table-card .table-status-copy{display:inline-flex;align-items:center;gap:7px;margin:2px 0 14px;padding:5px 10px;border-radius:999px;background:#07130fbd;color:#f4f7f5}.table-card .table-status-copy:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--table-status-color);box-shadow:0 0 10px var(--table-status-color)}.table-card [data-edit-table]{margin-top:auto;background:#ffffff12;border-color:#ffffff32;font-weight:700}.table-card [data-edit-table]:hover{background:#ffffff20}.table-state{position:absolute!important;z-index:2!important;inset:12px 12px auto auto;width:12px;aspect-ratio:1;border-radius:50%;background:var(--table-status-color);box-shadow:0 0 13px var(--table-status-color)}.table-silhouette{position:absolute;z-index:-1;inset:25px 16px 38px;opacity:.13;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='8'%3E%3Crect x='49' y='25' width='102' height='110' rx='22'/%3E%3Crect x='78' y='2' width='44' height='18' rx='7'/%3E%3Crect x='78' y='140' width='44' height='18' rx='7'/%3E%3Crect x='21' y='58' width='20' height='44' rx='7'/%3E%3Crect x='159' y='58' width='20' height='44' rx='7'/%3E%3C/g%3E%3C/svg%3E")}.table-editor{width:min(520px,calc(100vw - 28px));border:1px solid #ffffff2a;border-radius:22px;background:#10231b;color:#f7f3e9;box-shadow:0 24px 80px #000b;padding:0}.table-editor::backdrop{background:#020806d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.table-editor form{display:grid;gap:16px;padding:22px}.table-editor header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.table-editor header h3{margin:3px 0 0;font-size:1.55rem}.table-editor header small{color:#e6b950;letter-spacing:.08em}.table-editor [data-table-cancel]{background:#ffffff0d}.table-editor label{display:grid;gap:8px;font-weight:700}.table-editor input,.table-editor select{width:100%;min-height:50px;box-sizing:border-box;padding:10px 12px;border:1px solid #ffffff30;border-radius:12px;background:#07130f;color:#fff;font:inherit}.table-editor input:focus,.table-editor select:focus{outline:3px solid #39d98a55;border-color:#39d98a}.table-form-message{min-height:22px;margin:0;color:#ff8d86}.table-editor footer{display:flex;justify-content:flex-end;gap:10px}.table-editor .table-save{background:#28c979;color:#062014;border-color:#28c979;font-weight:800}.table-editor .table-save:disabled{opacity:.55;cursor:wait}.route-console{display:grid;grid-template-columns:300px 1fr;gap:14px}.route-console>article{padding:20px;border:1px solid #ffffff18;border-radius:20px;background:#ffffff08}.route-console form{display:grid;gap:9px}.route-console input,.route-console select{min-height:44px;padding:9px;border:1px solid #ffffff22;border-radius:10px;background:#06110d;color:#fff}.route-list{display:grid;gap:8px}.route-list form{grid-template-columns:1fr 1fr 1fr auto;align-items:center;border-bottom:1px solid #ffffff14;padding:8px 0}@media(max-width:1100px){.admin-table-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:900px){.kds-board{grid-template-columns:1fr}.kds-lane{min-height:200px}.admin-table-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.route-console{grid-template-columns:1fr}}@media(max-width:620px){.ops-shell{padding:12px}.section-head{align-items:flex-start}.admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.table-card{min-height:220px;padding:20px 10px!important;border-width:8px!important}.table-card h3{font-size:1.35rem}.table-silhouette{inset:28px 8px 42px}.table-editor form{padding:18px}.table-editor footer{display:grid;grid-template-columns:1fr 1fr}.route-list form{grid-template-columns:1fr}}@media(max-width:380px){.admin-table-grid{grid-template-columns:1fr}.table-card{min-height:210px}}html:has(.table-editor[open]),body:has(.table-editor[open]){overflow:hidden}.table-editor[open]{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:min(520px,calc(100vw - 28px))!important;max-width:520px!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:1000}.table-editor[open] header{background:transparent!important;border:0!important;padding:0!important;color:#f7f3e9!important}@media(max-height:720px){.table-editor[open]{max-height:calc(100dvh - 12px)!important}.table-editor[open] form{gap:12px;padding:16px}}.ops-shell[data-ops-view=tables]{padding:12px clamp(12px,2vw,28px)}.ops-shell[data-ops-view=tables]>header{min-height:72px;margin-bottom:8px;padding:14px 20px!important;border-radius:18px}.ops-shell[data-ops-view=tables]>header h1{font-size:clamp(1.45rem,2.5vw,2rem)}.ops-shell[data-ops-view=tables]>.ops-alert:empty{display:none}.ops-shell[data-ops-view=tables] [data-ops-root]{display:flex;min-height:calc(100dvh - 104px);flex-direction:column}.ops-shell[data-ops-view=tables] .ops-tabs{flex:0 0 auto;margin-bottom:8px}.ops-shell[data-ops-view=tables] [data-ops-content]{display:flex;flex:1}.ops-shell[data-ops-view=tables] .table-admin{display:flex;flex:1;flex-direction:column;width:100%}.ops-shell[data-ops-view=tables] .section-head{margin:0 auto 4px;width:min(1760px,100%)}.ops-shell[data-ops-view=tables] .table-status-key{justify-content:center;margin:6px auto 10px;width:min(1760px,100%)}.ops-shell[data-ops-view=tables] .admin-table-grid{flex:1;align-content:start;justify-content:center;width:min(1760px,100%);margin:0 auto}.table-card{color:#183a30!important;background:linear-gradient(155deg,#fffefa,#f2eee4)!important;box-shadow:0 14px 34px #1940321f,inset 0 0 0 1px #fff!important}.table-card .table-status-copy{background:#ffffffdb;color:#36564b;border:1px solid rgba(24,58,48,.1)}.table-silhouette{opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160'%3E%3Cg fill='none' stroke='%23173d32' stroke-width='8'%3E%3Crect x='49' y='25' width='102' height='110' rx='22'/%3E%3Crect x='78' y='2' width='44' height='18' rx='7'/%3E%3Crect x='78' y='140' width='44' height='18' rx='7'/%3E%3Crect x='21' y='58' width='20' height='44' rx='7'/%3E%3Crect x='159' y='58' width='20' height='44' rx='7'/%3E%3C/g%3E%3C/svg%3E")}@media(max-width:620px){.ops-shell[data-ops-view=tables]>header{min-height:64px;padding:12px 14px!important}.ops-shell[data-ops-view=tables] [data-ops-root]{min-height:calc(100dvh - 84px)}.ops-shell[data-ops-view=tables] .section-head{align-items:stretch;flex-direction:column}.table-card{border-width:8px!important}}.ops-shell[data-ops-view=tables]{height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.ops-shell[data-ops-view=tables]>header{grid-row:1;position:relative!important;inset:auto!important;z-index:4;flex:0 0 auto}.ops-shell[data-ops-view=tables]>.ops-alert{grid-row:2;min-height:0;margin:0}.ops-shell[data-ops-view=tables]>.ops-alert:empty{display:block;height:0;padding:0}.ops-shell[data-ops-view=tables]>[data-ops-root]{grid-row:3;min-height:0;overflow:hidden}.ops-shell[data-ops-view=tables] .ops-tabs{position:relative!important;inset:auto!important;z-index:3}.ops-shell[data-ops-view=tables] [data-ops-content],.ops-shell[data-ops-view=tables] .table-admin{min-height:0;overflow:hidden}.ops-shell[data-ops-view=tables] .section-head,.ops-shell[data-ops-view=tables] .table-status-key{flex:0 0 auto}.ops-shell[data-ops-view=tables] .admin-table-grid{min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;padding:6px 4px 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-shell[data-ops-view=tables] .admin-table-grid::-webkit-scrollbar{width:11px}.ops-shell[data-ops-view=tables] .admin-table-grid::-webkit-scrollbar-track{border-radius:999px;background:#17382f0f}.ops-shell[data-ops-view=tables] .admin-table-grid::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#167a586b;background-clip:padding-box}.table-card[data-shape=round] .table-silhouette{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160'%3E%3Cg fill='none' stroke='%23173d32' stroke-width='8'%3E%3Ccircle cx='100' cy='80' r='43'/%3E%3Crect x='79' y='3' width='42' height='18' rx='7'/%3E%3Crect x='79' y='139' width='42' height='18' rx='7'/%3E%3C/g%3E%3C/svg%3E")}.table-card[data-shape=square] .table-silhouette{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160'%3E%3Cg fill='none' stroke='%23173d32' stroke-width='8'%3E%3Crect x='49' y='25' width='102' height='110' rx='22'/%3E%3Crect x='78' y='2' width='44' height='18' rx='7'/%3E%3Crect x='78' y='140' width='44' height='18' rx='7'/%3E%3Crect x='21' y='58' width='20' height='44' rx='7'/%3E%3Crect x='159' y='58' width='20' height='44' rx='7'/%3E%3C/g%3E%3C/svg%3E")}.table-card[data-shape=rectangle] .table-silhouette{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160'%3E%3Cg fill='none' stroke='%23173d32' stroke-width='8'%3E%3Crect x='34' y='43' width='132' height='74' rx='20'/%3E%3Crect x='43' y='14' width='30' height='18' rx='7'/%3E%3Crect x='85' y='14' width='30' height='18' rx='7'/%3E%3Crect x='127' y='14' width='30' height='18' rx='7'/%3E%3Crect x='43' y='128' width='30' height='18' rx='7'/%3E%3Crect x='85' y='128' width='30' height='18' rx='7'/%3E%3Crect x='127' y='128' width='30' height='18' rx='7'/%3E%3C/g%3E%3C/svg%3E")}.table-card[data-shape=banquet] .table-silhouette,.table-card[data-shape=vip] .table-silhouette{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160'%3E%3Cg fill='none' stroke='%23173d32' stroke-width='7'%3E%3Cellipse cx='100' cy='80' rx='62' ry='39'/%3E%3Crect x='42' y='16' width='28' height='17' rx='7'/%3E%3Crect x='86' y='8' width='28' height='17' rx='7'/%3E%3Crect x='130' y='16' width='28' height='17' rx='7'/%3E%3Crect x='42' y='127' width='28' height='17' rx='7'/%3E%3Crect x='86' y='135' width='28' height='17' rx='7'/%3E%3Crect x='130' y='127' width='28' height='17' rx='7'/%3E%3Crect x='10' y='61' width='18' height='38' rx='7'/%3E%3Crect x='172' y='61' width='18' height='38' rx='7'/%3E%3C/g%3E%3C/svg%3E")}.table-card[data-shape=vip]:after{content:"VIP";position:absolute;z-index:1;inset:auto 14px 12px auto;color:#a87418;font:800 .62rem/1 Manrope Variable,sans-serif;letter-spacing:.14em;opacity:.65}.ops-shell[data-ops-view=tables] .table-admin{display:block;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 4px 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-shell[data-ops-view=tables] .table-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1760px,100%);margin:0 auto 8px;padding:8px 2px}.ops-shell[data-ops-view=tables] .table-map-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.ops-shell[data-ops-view=tables] .table-map-title small{flex-basis:100%;font-size:.68rem;letter-spacing:.12em}.ops-shell[data-ops-view=tables] .table-map-title h2{margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}.ops-shell[data-ops-view=tables] .table-map-title p{margin:0;color:#60776f;font-size:.92rem}.ops-shell[data-ops-view=tables] .table-map-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ops-shell[data-ops-view=tables] .table-map-actions .table-status-key{width:auto;margin:0}.ops-shell[data-ops-view=tables] .table-settings-link{white-space:nowrap}.ops-shell[data-ops-view=tables] .admin-table-grid{min-height:auto;overflow:visible;flex:none;padding:4px 2px 12px}.ops-shell[data-ops-view=tables] .table-card{min-height:clamp(200px,24vh,228px)}.ops-shell[data-ops-view=tables] .table-admin::-webkit-scrollbar{width:11px}.ops-shell[data-ops-view=tables] .table-admin::-webkit-scrollbar-track{border-radius:999px;background:#17382f0f}.ops-shell[data-ops-view=tables] .table-admin::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#167a586b;background-clip:padding-box}@media(max-width:900px){.ops-shell[data-ops-view=tables] .table-map-toolbar{align-items:flex-start;flex-direction:column}.ops-shell[data-ops-view=tables] .table-map-actions{justify-content:flex-start}}@media(max-width:620px){.ops-shell[data-ops-view=tables] .table-map-toolbar{gap:8px;padding:6px 0}.ops-shell[data-ops-view=tables] .table-map-actions .table-status-key{gap:6px}.ops-shell[data-ops-view=tables] .table-map-actions .table-status-key span{padding:5px 8px;font-size:.78rem}.ops-shell[data-ops-view=tables] .table-card{min-height:190px}}.ops-shell[data-ops-view=tables] .table-card{cursor:pointer;text-decoration:none}.ops-shell[data-ops-view=tables] .table-card:focus-visible{outline:4px solid color-mix(in srgb,var(--table-status-color) 42%,#ffffff);outline-offset:3px}.ops-shell[data-ops-view=tables] .table-card-disabled{cursor:default}.ops-shell[data-ops-view=tables] .table-manage{position:absolute;z-index:4;inset:12px auto auto 12px;display:grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0!important;border-color:#173d3224!important;background:#ffffffe0!important;color:#173d32!important;box-shadow:0 8px 20px #1940321f}.ops-shell[data-ops-view=tables] .table-order-action{position:relative;z-index:3;margin-top:auto;border-color:#1277532e!important;background:#167a5817!important;color:#0d694b!important;font-weight:800}.ops-shell[data-ops-view=tables] .table-new-order,.ops-shell[data-ops-view=tables] .table-settings-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:12px;text-decoration:none;font-weight:800;white-space:nowrap}.ops-shell[data-ops-view=tables] .table-new-order{border:1px solid #167a58;background:#167a58;color:#fff}.ops-shell[data-ops-view=tables] .table-settings-link{border:1px solid rgba(167,116,24,.35)!important;background:#fff9e9!important;color:#8a5a07!important}.ops-shell[data-ops-view=tables] .table-editor[open]{text-align:start}.ops-shell[data-ops-view=tables] .table-editor [hidden]{display:none}.ops-shell[data-ops-view=tables] .table-editor .table-form-message:not(:empty){padding:10px 12px;border-radius:10px;background:#fff1ef;color:#a92f2a}@media(max-width:620px){.ops-shell[data-ops-view=tables] .table-map-actions{width:100%}.ops-shell[data-ops-view=tables] .table-new-order,.ops-shell[data-ops-view=tables] .table-settings-link{flex:1}.ops-shell[data-ops-view=tables] .table-manage{inset:8px auto auto 8px;width:34px;min-width:34px;height:34px}}.table-editor footer .table-footer-spacer{flex:1}.table-editor .table-delete{background:#9f2925;color:#fff;border-color:#d34a43;font-weight:900}.table-editor .table-delete:hover{background:#c03932}.table-editor .table-delete:disabled{opacity:.55;cursor:wait}.hidden-tables{margin-top:24px;border:1px solid #ffffff22;border-radius:16px;background:#ffffff08;padding:12px}.hidden-tables summary{cursor:pointer;font-weight:900;color:#f0cf7c}.hidden-tables summary span{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-inline-start:7px;border-radius:99px;background:#ffffff15}.hidden-tables>div{display:grid;gap:9px;margin-top:12px}.hidden-tables article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:13px;background:#07130f}.hidden-tables article div{display:grid;gap:3px}.hidden-tables article small{opacity:.72}.hidden-tables article button{background:#d8f6e8;color:#075a40;border-color:#49c997;font-weight:900}.workspace-content>.ops-shell[data-ops-view=tables]{height:100%!important;min-height:0!important;padding:6px 8px!important;overflow:hidden!important;grid-template-rows:auto minmax(0,1fr)!important}.workspace-content>.ops-shell[data-ops-view=tables]>[data-ops-root]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-content>.ops-shell[data-ops-view=tables] .ops-tabs{min-height:40px;margin:0 0 5px;padding:3px;border-radius:13px;gap:4px}.workspace-content>.ops-shell[data-ops-view=tables] .ops-tabs button{min-height:36px;padding:5px 12px;border-radius:10px;font-size:.77rem}.workspace-content>.ops-shell[data-ops-view=tables] [data-ops-content]{height:100%;min-height:0;display:block;overflow:hidden}.workspace-content>.ops-shell[data-ops-view=tables] .table-admin{height:100%;min-height:0;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden!important;padding:0 2px 4px!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-toolbar{min-height:46px;margin:0 auto 4px;padding:3px 2px;gap:8px}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-title{gap:1px 8px}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-title small{font-size:.55rem}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-title h2{font-size:clamp(1.08rem,1.45vw,1.42rem)}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-title p{font-size:.72rem}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-actions{gap:5px;flex-wrap:nowrap}.workspace-content>.ops-shell[data-ops-view=tables] .table-status-key{flex-wrap:nowrap;gap:4px}.workspace-content>.ops-shell[data-ops-view=tables] .table-status-key span{gap:4px;padding:4px 6px;font-size:.62rem}.workspace-content>.ops-shell[data-ops-view=tables] .table-status-key span:before{width:7px;height:7px}.workspace-content>.ops-shell[data-ops-view=tables] .table-new-order,.workspace-content>.ops-shell[data-ops-view=tables] .table-settings-link{min-height:34px;padding:5px 9px;border-radius:10px;font-size:.7rem}.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{box-sizing:border-box;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(var(--table-columns,6),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;align-content:center;justify-content:center;margin:0;padding:3px!important;overflow:hidden!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card{box-sizing:border-box;align-self:center;justify-self:center;width:100%;max-width:172px;min-width:0;min-height:0!important;aspect-ratio:1;padding:9px 7px!important;border-width:5px!important;border-radius:17px!important;box-shadow:0 9px 20px #1940321c,inset 0 0 0 1px #fff!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card:hover{transform:translateY(-1px)}.workspace-content>.ops-shell[data-ops-view=tables] .table-card h3{margin:2px 0;font-size:clamp(.9rem,1vw,1.08rem);line-height:1.05}.workspace-content>.ops-shell[data-ops-view=tables] .table-card p{margin:2px 0;font-size:.7rem;line-height:1.15}.workspace-content>.ops-shell[data-ops-view=tables] .table-card .table-status-copy{gap:4px;margin:1px 0 4px;padding:3px 6px;font-size:.6rem;line-height:1.1}.workspace-content>.ops-shell[data-ops-view=tables] .table-card .table-status-copy:before{width:6px;height:6px}.workspace-content>.ops-shell[data-ops-view=tables] .table-state{inset:8px 8px auto auto;width:8px}.workspace-content>.ops-shell[data-ops-view=tables] .table-silhouette{inset:24px 8px 32px;opacity:.1}.workspace-content>.ops-shell[data-ops-view=tables] .table-manage{inset:7px auto auto 7px;width:29px;min-width:29px;height:29px;padding:5px!important;border-radius:9px}.workspace-content>.ops-shell[data-ops-view=tables] .table-manage svg{width:15px;height:15px}.workspace-content>.ops-shell[data-ops-view=tables] .table-order-action{width:min(100%,112px);min-height:34px;margin-top:3px;padding:5px 7px!important;border-radius:9px;font-size:.68rem}.workspace-content>.ops-shell[data-ops-view=tables] .hidden-tables[hidden]{display:none}.workspace-content>.ops-shell[data-ops-view=tables] .hidden-tables{margin-top:5px;padding:6px;font-size:.7rem}@media(max-width:1080px){.workspace-content>.ops-shell[data-ops-view=tables] .table-map-title small,.workspace-content>.ops-shell[data-ops-view=tables] .table-status-key{display:none}.workspace-content>.ops-shell[data-ops-view=tables] .table-card{max-width:156px}}@media(max-width:760px){.workspace-content>.ops-shell[data-ops-view=tables]{overflow:auto!important}.workspace-content>.ops-shell[data-ops-view=tables] [data-ops-content],.workspace-content>.ops-shell[data-ops-view=tables] .table-admin{overflow:auto!important}.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;overflow:visible!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card{max-width:none}}@media(max-width:520px){.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--workspace-topbar-height:68px;--workspace-sidebar-width:268px;--workspace-sidebar-compact:72px}.workspace-nav-item{display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 11px;border:1px solid transparent;border-radius:13px;color:var(--color-text);text-decoration:none;font-size:.87rem;font-weight:760}.workspace-nav-item i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 7%,transparent);font-style:normal}.workspace-nav-item:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.workspace-nav-item.active{border-color:color-mix(in srgb,var(--color-primary) 15%,transparent);background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));color:var(--color-primary);font-weight:900}.workspace-nav-item.active i{background:var(--color-primary);color:#fff}.workspace-content{grid-area:content;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.workspace-content>main{max-width:none}.workspace-content>.ops-shell{height:100%;min-height:0}.workspace-content>.ops-shell>header{display:none}.workspace-content>.ops-shell[data-ops-view=tables]{height:100%;padding:10px 14px}.workspace-content>.ops-shell[data-ops-view=tables] [data-ops-root]{min-height:0}.workspace-content>.ops-shell[data-ops-view=tables] .table-card{min-height:clamp(196px,25vh,248px);touch-action:manipulation}.workspace-sidebar-scrim{display:none}.workspace-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--workspace-sidebar-compact) minmax(0,1fr)}.workspace-shell[data-sidebar-collapsed=true][dir=rtl]{grid-template-columns:minmax(0,1fr) var(--workspace-sidebar-compact)}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-head{justify-content:center;padding-inline:8px}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-head strong,.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar summary span,.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar summary i,.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item span{display:none}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar summary{justify-content:center;min-height:8px;padding:4px}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item{justify-content:center;padding-inline:6px}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item i{flex-basis:38px;width:38px;height:38px}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-scroll{padding-inline:8px}.workspace-shell{height:100dvh;min-height:0;display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top" "side content";overflow:hidden;background:var(--color-background,#f5f2e9);direction:ltr}.workspace-shell[dir=rtl]{grid-template-columns:minmax(0,1fr) var(--workspace-sidebar-width);grid-template-areas:"top top" "content side";direction:ltr}.workspace-shell[dir=rtl]>.workspace-sidebar,.workspace-shell[dir=rtl]>.workspace-content{direction:rtl}.workspace-topbar{grid-area:top;position:relative;z-index:40;display:grid;grid-template-columns:auto minmax(130px,220px) minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 16px;border:0;border-block-end:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 8%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-identity{display:grid;min-width:0;color:var(--color-primary);text-decoration:none;line-height:1.15}.workspace-identity b,.workspace-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-identity small{margin-top:4px;font-size:.72rem;opacity:.64}.workspace-quick-nav{position:static;display:flex;justify-content:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;overflow-x:auto;scrollbar-width:none}.workspace-quick-nav::-webkit-scrollbar{display:none}.workspace-quick-link,.workspace-new-order{display:flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;min-height:42px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--color-text) 13%,transparent);border-radius:12px;background:var(--color-surface);color:var(--color-text);text-decoration:none;font-size:.8rem;font-weight:800}.workspace-quick-link i,.workspace-new-order i{font-style:normal}.workspace-quick-link.active{border-color:color-mix(in srgb,var(--color-primary) 32%,transparent);background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));color:var(--color-primary)}.workspace-new-order{border-color:color-mix(in srgb,var(--color-accent) 68%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 80%,white),var(--color-accent));color:var(--color-primary)}.workspace-tools{display:flex;flex-wrap:nowrap;gap:7px;justify-content:flex-end}.workspace-tools .status{white-space:nowrap;font-size:.75rem}.workspace-tools select{min-width:62px}.workspace-tools .notification-bell-shell{position:relative}.workspace-tools .notification-bell{min-width:46px;min-height:46px}.workspace-mobile-toggle{display:none;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-size:1.2rem}.workspace-sidebar{grid-area:side;position:relative;z-index:30;display:flex;min-height:0;flex-direction:column;border-inline-end:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 11%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)));box-shadow:10px 0 30px color-mix(in srgb,var(--color-primary) 11%,transparent);overflow:hidden}.workspace-shell[dir=rtl] .workspace-sidebar{border-inline-end:0;border-inline-start:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);box-shadow:-10px 0 30px color-mix(in srgb,var(--color-primary) 11%,transparent)}.workspace-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:10px 14px;border-block-end:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.workspace-sidebar-head strong{white-space:nowrap}.workspace-sidebar-head button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-primary);cursor:pointer;font-weight:900}.workspace-shell[dir=rtl] .workspace-sidebar-head button span{transform:scaleX(-1)}.workspace-sidebar-scroll{min-height:0;padding:10px;overflow-y:auto;overscroll-behavior:contain}.workspace-sidebar details{margin-bottom:8px}.workspace-sidebar summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border-radius:11px;cursor:pointer;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.74rem;font-weight:850;list-style:none}.workspace-sidebar summary::-webkit-details-marker{display:none}.workspace-sidebar summary i{font-style:normal;transition:transform .18s ease}.workspace-sidebar details[open]>summary i{transform:rotate(180deg)}.workspace-sidebar details>div{display:grid;gap:4px;padding:3px 0 6px}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details>summary{display:none}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details>div{display:grid!important}@media(max-width:1180px){:root{--workspace-sidebar-width:238px}.workspace-topbar{grid-template-columns:auto minmax(110px,160px) minmax(0,1fr) auto}.workspace-quick-link,.workspace-new-order{padding-inline:10px}.workspace-quick-link span{display:none}.workspace-quick-link i{font-size:1.3rem}}@media(max-width:820px){:root{--workspace-topbar-height:68px}.workspace-shell,.workspace-shell[dir=rtl],.workspace-shell[data-sidebar-collapsed=true],.workspace-shell[data-sidebar-collapsed=true][dir=rtl]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "content"}.workspace-topbar{grid-template-columns:auto minmax(86px,1fr) minmax(0,auto) auto;padding:8px 10px}.workspace-mobile-toggle{display:block}.workspace-quick-nav{justify-content:flex-start}.workspace-quick-link{min-width:44px;min-height:44px;padding:7px}.workspace-new-order span,.workspace-tools .status{display:none}.workspace-sidebar{position:fixed;inset-block:var(--workspace-topbar-height) 0;inset-inline-start:0;width:min(82vw,300px);transform:translate(-110%);transition:transform .2s ease;box-shadow:18px 0 50px #071c1738}.workspace-shell[dir=rtl] .workspace-sidebar{inset-inline-start:auto;inset-inline-end:0;transform:translate(110%);box-shadow:-18px 0 50px #071c1738}.workspace-shell[data-mobile-menu=open] .workspace-sidebar{transform:translate(0)}.workspace-sidebar-scrim{position:fixed;z-index:20;inset:var(--workspace-topbar-height) 0 0;border:0;background:#071c1760}.workspace-shell[data-mobile-menu=open] .workspace-sidebar-scrim{display:block}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-head strong,.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar summary span,.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar summary i,.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item span{display:initial}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar summary{justify-content:space-between;min-height:42px;padding:8px 10px}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item{justify-content:flex-start;padding:8px 11px}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item i{flex-basis:30px;width:30px;height:30px}.workspace-sidebar-head [data-sidebar-collapse]{display:none}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details>summary{display:flex}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details:not([open])>div{display:none!important}}@media(max-width:560px){.workspace-topbar{grid-template-columns:auto minmax(72px,1fr) auto}.workspace-quick-nav{grid-row:2;grid-column:1/-1;width:100%;justify-content:space-between}.workspace-shell{--workspace-topbar-height:126px}.workspace-tools{grid-column:3}.workspace-tools select{min-width:58px}.workspace-content>.ops-shell[data-ops-view=tables]{padding:8px}.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.workspace-shell{transition:grid-template-columns .2s ease}.workspace-nav-item,.workspace-quick-link,.workspace-new-order{transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.workspace-nav-item:active,.workspace-quick-link:active,.workspace-new-order:active{transform:scale(.97)}}.workspace-topbar{grid-template-columns:minmax(130px,220px) minmax(0,1fr) auto;grid-template-areas:"identity quick tools";direction:ltr}.workspace-identity{grid-area:identity}.workspace-quick-nav{grid-area:quick}.workspace-tools{grid-area:tools}.workspace-mobile-toggle{grid-area:menu}.workspace-shell[dir=rtl]>.workspace-topbar{grid-template-columns:auto minmax(0,1fr) minmax(130px,220px);grid-template-areas:"tools quick identity";direction:ltr}.workspace-shell[dir=rtl]>.workspace-topbar>*{direction:rtl}.workspace-content>.pos-shell{height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:clamp(8px,1vw,14px);overflow:hidden;font-size:.88rem}.workspace-content>.pos-shell .pos-head{min-height:66px;padding:5px 10px 9px}.workspace-content>.pos-shell .pos-head h1{margin:2px 0;font-size:clamp(1.7rem,2.3vw,2.5rem);line-height:1.05}.workspace-content>.pos-shell .pos-head small{font-size:.68rem;letter-spacing:.16em}.workspace-content>.pos-shell .pos-alert{min-height:16px;margin:0 10px 4px}.workspace-content>.pos-shell .pos-grid{height:100%;min-height:0;grid-template-columns:minmax(180px,230px) minmax(300px,1fr) minmax(240px,320px);gap:10px;align-items:stretch;overflow:hidden}.workspace-content>.pos-shell .pos-context,.workspace-content>.pos-shell .pos-products,.workspace-content>.pos-shell .pos-cart{min-height:0;padding:clamp(10px,1vw,15px);border-radius:20px;overflow:auto;overscroll-behavior:contain}.workspace-content>.pos-shell .pos-cart{position:static;top:auto}.workspace-content>.pos-shell h2{font-size:clamp(1.15rem,1.5vw,1.45rem)}.workspace-content>.pos-shell h3{font-size:clamp(1rem,1.25vw,1.2rem)}.workspace-content>.pos-shell .pos-segment{margin-block:8px}.workspace-content>.pos-shell .pos-segment button{min-height:44px;padding:8px;font-size:.86rem}.workspace-content>.pos-shell .pos-context input,.workspace-content>.pos-shell .pos-search input{min-height:42px}.workspace-content>.pos-shell .table-grid{gap:8px!important}.workspace-content>.pos-shell .table-grid button{min-height:86px;padding:10px 9px!important}.workspace-content>.pos-shell .pos-categories button{min-height:42px;padding:8px 11px}.workspace-content>.pos-shell .product-grid{gap:8px;margin-top:10px}.workspace-content>.pos-shell .pos-product{min-height:124px;padding:10px;border-radius:16px}.workspace-content>.pos-shell .dish-image{height:72px}.workspace-content>.pos-shell .pos-category-card{min-height:152px;border-radius:20px;padding-bottom:12px}.workspace-content>.pos-shell .pos-category-card img{height:84px}.workspace-content>.pos-shell .cart-lines{min-height:120px;margin-block:9px}@media(max-width:1080px){:root{--workspace-topbar-height:108px;--workspace-sidebar-width:238px}.workspace-topbar{grid-template-columns:minmax(130px,1fr) auto;grid-template-rows:40px 44px;grid-template-areas:"identity tools" "quick quick";padding:6px 10px}.workspace-shell[dir=rtl]>.workspace-topbar{grid-template-columns:auto minmax(130px,1fr);grid-template-areas:"tools identity" "quick quick"}.workspace-quick-nav{width:100%;justify-content:center}.workspace-quick-link span,.workspace-new-order span{display:inline}.workspace-content>.pos-shell .pos-grid{grid-template-columns:minmax(170px,210px) minmax(270px,1fr) minmax(220px,280px)}}@media(max-width:820px){:root{--workspace-topbar-height:104px}.workspace-topbar{grid-template-columns:auto minmax(86px,1fr) auto;grid-template-rows:40px 42px;grid-template-areas:"menu identity tools" "quick quick quick"}.workspace-shell[dir=rtl]>.workspace-topbar{grid-template-columns:auto minmax(86px,1fr) auto;grid-template-areas:"tools identity menu" "quick quick quick"}.workspace-quick-nav{justify-content:center}.workspace-quick-link span,.workspace-new-order span{display:inline}}@media(max-width:560px){.workspace-shell{--workspace-topbar-height:126px}.workspace-topbar,.workspace-shell[dir=rtl]>.workspace-topbar{grid-template-columns:auto minmax(72px,1fr) auto}.workspace-quick-nav{justify-content:space-between}.workspace-quick-link,.workspace-new-order{min-width:40px;min-height:40px;padding:5px}.workspace-quick-link span,.workspace-new-order span{display:none}}@media(max-height:820px)and (min-width:681px){.workspace-content>.pos-shell .pos-head{min-height:56px;padding-block:3px 6px}.workspace-content>.pos-shell .pos-head h1{font-size:1.75rem}.workspace-content>.pos-shell .pos-context,.workspace-content>.pos-shell .pos-products,.workspace-content>.pos-shell .pos-cart{padding:10px}.workspace-content>.pos-shell .pos-category-card{min-height:136px}.workspace-content>.pos-shell .pos-category-card img{height:72px}.workspace-content>.pos-shell .cart-lines{min-height:90px}}.workspace-identity{display:flex;align-items:center;gap:9px;min-width:0}.workspace-brand-logo{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)),var(--color-surface));box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 12%,transparent)}.workspace-brand-logo img{width:100%;height:100%;object-fit:contain}.workspace-brand-logo>span{color:var(--color-primary);font-size:1.15rem;font-weight:950}.workspace-brand-copy{display:grid;min-width:0;line-height:1.08}.workspace-brand-copy b{font-size:clamp(.98rem,1.18vw,1.18rem);font-weight:950}.workspace-brand-copy small{margin-top:3px;color:color-mix(in srgb,var(--color-secondary) 72%,var(--color-accent));font-size:.66rem;font-weight:850;opacity:1}@media(max-width:820px){.workspace-brand-logo{flex-basis:40px;width:40px;height:40px;border-radius:12px}.workspace-brand-copy b{font-size:1rem}.workspace-brand-copy small{font-size:.64rem}}@media(max-width:560px){.workspace-identity{gap:7px}.workspace-brand-logo{flex-basis:38px;width:38px;height:38px}.workspace-brand-copy b{font-size:.9rem}.workspace-brand-copy small{font-size:.6rem}}.workspace-content>.pos-shell :where(button,input,select,textarea){font-family:inherit}.workspace-content>.pos-shell .pos-drafts-link{font-size:.78rem;font-weight:800}.workspace-content>.pos-shell .pos-context label,.workspace-content>.pos-shell .pos-search{font-size:.82rem}.workspace-content>.pos-shell .pos-context :where(input,select,textarea),.workspace-content>.pos-shell .pos-search input{font-size:.84rem}.workspace-content>.pos-shell .pos-segment-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.workspace-content>.pos-shell .pos-segment-three button{display:grid;grid-template-rows:auto auto;place-items:center;min-width:0;gap:2px;padding:6px 2px;font-size:clamp(.7rem,.75vw,.82rem);line-height:1.15;white-space:nowrap}.workspace-content>.pos-shell .pos-segment-three button span{font-size:.88rem;line-height:1}.workspace-content>.pos-shell .pos-categories button{font-size:.78rem}.workspace-content>.pos-shell .pos-product{font-size:.8rem}.workspace-content>.pos-shell .pos-product strong{font-size:.86rem}.workspace-content>.pos-shell .table-grid button{font-size:.8rem}.workspace-content>.pos-shell .cart-totals{font-size:.82rem}.workspace-content>.pos-shell .cart-totals .grand{font-size:1rem}.workspace-content>.pos-shell .send-kitchen,.workspace-content>.pos-shell .cancel-order{font-size:.84rem}.workspace-content>.pos-shell .atomic-note{font-size:.68rem;line-height:1.45}@media(max-width:420px){.workspace-content>.pos-shell .pos-segment-three button{font-size:.68rem}.workspace-content>.pos-shell .pos-segment-three button span{font-size:.8rem}}.workspace-topbar{padding:6px 12px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 5px 18px color-mix(in srgb,var(--color-primary) 7%,transparent)}.workspace-icon{display:block;width:20px;height:20px;pointer-events:none}.workspace-quick-link .workspace-icon,.workspace-new-order .workspace-icon{width:19px;height:19px}.workspace-mobile-toggle .workspace-icon{margin:auto;width:21px;height:21px}.workspace-sidebar{box-sizing:border-box;margin:8px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)!important;border-radius:19px;background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 13%,var(--color-surface)),color-mix(in srgb,var(--color-secondary) 5%,#fbfaf6) 58%,var(--color-surface))!important;box-shadow:0 14px 34px color-mix(in srgb,var(--color-primary) 14%,transparent)!important}.workspace-shell[dir=rtl] .workspace-sidebar{border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--color-primary) 14%,transparent)!important}.workspace-sidebar-head{min-height:50px;padding:7px 10px 7px 12px;border-block-end:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent)}.workspace-sidebar-head strong{font-size:.93rem;font-weight:900;letter-spacing:-.02em}.workspace-sidebar-head button{width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 5px 12px color-mix(in srgb,var(--color-primary) 8%,transparent)}.workspace-sidebar-scroll{flex:1 1 auto;padding:7px 8px}.workspace-sidebar details{margin-bottom:5px;padding:3px;border:1px solid transparent;border-radius:14px}.workspace-sidebar details[open]{border-color:color-mix(in srgb,var(--color-primary) 10%,transparent);background:color-mix(in srgb,var(--color-surface) 52%,transparent)}.workspace-sidebar details:has(.workspace-nav-item.active)>summary{color:var(--color-primary);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.workspace-sidebar summary{min-height:34px;padding:5px 8px;border-radius:9px;font-size:.69rem;letter-spacing:.015em}.workspace-sidebar summary i{display:grid;place-items:center}.workspace-sidebar summary .workspace-icon{width:15px;height:15px}.workspace-nav-item{gap:9px;min-height:40px;padding:5px 8px;border-radius:11px;font-size:.78rem}.workspace-nav-item i{flex-basis:29px;width:29px;height:29px;border-radius:9px}.workspace-nav-item .workspace-icon{width:17px;height:17px}.workspace-nav-item.active{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 17%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 13%,var(--color-surface)));box-shadow:0 7px 16px color-mix(in srgb,var(--color-primary) 9%,transparent)}.workspace-sidebar-utilities{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border-block-start:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent);background:color-mix(in srgb,var(--color-surface) 64%,transparent)}.workspace-sidebar-utilities:empty{display:none}.workspace-sidebar-utilities .workspace-utility-link,.workspace-sidebar-utilities .workspace-sound-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:11px;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.75rem;font-weight:800;line-height:1.2;cursor:pointer}.workspace-sidebar-utilities .workspace-utility-link{grid-column:1/-1}.workspace-sidebar-utilities .workspace-sound-toggle{min-width:42px;justify-content:center}.workspace-sidebar-utilities .workspace-sound-toggle span{display:none}.workspace-sidebar-utilities .workspace-sound-preset{min-width:0;width:100%;height:40px;padding:0 9px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:11px;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.72rem;font-weight:750;line-height:1}.workspace-sidebar-utilities .workspace-account-entry{grid-column:1/-1;width:100%;box-sizing:border-box;box-shadow:none}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar{margin-inline:6px}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-utilities{grid-template-columns:1fr;padding:7px 5px}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-utilities .workspace-utility-link{justify-content:center;padding-inline:5px}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-utilities .workspace-utility-link span,.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-utilities .workspace-sound-preset,.workspace-shell[data-sidebar-collapsed=true] .workspace-account-entry :is(b,small){display:none}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-utilities .workspace-sound-toggle{width:100%}.workspace-content{background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 35rem),var(--color-background,#f5f2e9)}@media(min-width:821px){.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar{margin:6px 4px;overflow:hidden}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-scroll{box-sizing:border-box;width:100%;padding:5px 3px;overflow-x:hidden;scrollbar-width:thin}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details,.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details[open]{width:100%;margin:0 0 2px;padding:0;border:0;background:transparent}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details>div{width:100%;gap:2px;padding:0}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item{box-sizing:border-box;width:100%;min-height:36px;padding:2px;border-color:transparent;border-radius:10px}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item i{flex-basis:32px;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 11%,transparent),inset 0 1px #ffffffc7}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item .workspace-icon{width:18px;height:18px;stroke-width:2.15}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item:hover i{border-color:color-mix(in srgb,var(--color-primary) 34%,transparent);background:color-mix(in srgb,var(--color-accent) 19%,var(--color-surface));transform:translateY(-1px)}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item.active{border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);background:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface));box-shadow:0 5px 12px color-mix(in srgb,var(--color-primary) 9%,transparent)}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item.active i{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 28%,transparent),inset 0 1px #ffffff47}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-utilities{overflow:hidden;padding:5px 3px}}.workspace-content>.pos-shell{padding:6px 8px;font-size:.82rem}.workspace-content>.pos-shell .pos-head{box-sizing:border-box;width:100%;max-width:none;min-height:46px!important;margin:0 0 4px!important;padding:3px 8px!important;border-inline-start-width:4px!important;border-radius:15px!important}.workspace-content>.pos-shell .pos-head h1{margin:0!important;font-size:clamp(1.12rem,1.45vw,1.48rem)!important;line-height:1.05!important;letter-spacing:-.02em}.workspace-content>.pos-shell .pos-head small{font-size:.57rem;letter-spacing:.13em}.workspace-content>.pos-shell .pos-head a{min-height:36px;padding:0 11px;border-radius:10px;font-size:.76rem}.workspace-content>.pos-shell .pos-alert{min-height:12px;margin:0 8px 2px;font-size:.72rem}.workspace-content>.pos-shell .pos-grid{gap:8px}.workspace-content>.pos-shell .pos-context,.workspace-content>.pos-shell .pos-products,.workspace-content>.pos-shell .pos-cart{padding:8px;border-radius:16px}.workspace-content>.pos-shell h2{font-size:clamp(1rem,1.2vw,1.22rem)}.workspace-content>.pos-shell h3{font-size:clamp(.9rem,1vw,1.05rem)}.workspace-content>.pos-shell .pos-segment{margin-block:5px}.workspace-content>.pos-shell .pos-segment button{min-height:39px;padding:5px 3px;font-size:.75rem}.workspace-content>.pos-shell .pos-context input,.workspace-content>.pos-shell .pos-search input{min-height:38px}@media(max-width:820px){.workspace-sidebar{margin:7px;width:min(82vw,292px)}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-utilities .workspace-utility-link span,.workspace-shell[data-sidebar-collapsed=true] .workspace-account-entry :is(b,small){display:initial}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-utilities .workspace-sound-preset{display:block}}.workspace-trial-banner{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 9px;min-height:38px;margin:8px 12px 0;padding:7px 12px;border:1px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-primary));border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--color-accent) 26%,#fff),color-mix(in srgb,var(--color-secondary) 12%,#fff));color:var(--color-primary);font-size:.76rem;line-height:1.25;box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 8%,transparent)}.workspace-trial-banner strong{font-size:1.05rem;font-weight:950;line-height:1}.workspace-trial-banner .workspace-trial-label{font-weight:850}.workspace-trial-banner [data-trial-copy]{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text))}.workspace-trial-banner a{margin-inline-start:auto;padding:5px 9px;border-radius:8px;background:var(--color-primary);color:#fff;text-decoration:none;font-size:.7rem;font-weight:850;white-space:nowrap}.workspace-trial-banner.is-expired{border-color:color-mix(in srgb,#b3261e 42%,var(--color-primary));background:linear-gradient(110deg,#fff0ee,#fff8f4);color:#9e241f}.workspace-trial-banner.is-expired a{background:#9e241f}@media(max-width:620px){.workspace-trial-banner{margin:6px 8px 0;padding:6px 9px;gap:4px 7px;font-size:.7rem}.workspace-trial-banner strong{font-size:.95rem}.workspace-trial-banner a{margin-inline-start:0;padding:4px 7px;font-size:.66rem}}.workspace-sidebar-scroll>.workspace-sidebar-utilities{margin-block-start:10px;border:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 76%,transparent)}@media(max-width:820px){.workspace-sidebar-scroll{padding-block-end:max(56px,calc(env(safe-area-inset-bottom) + 24px));scroll-padding-block-end:max(72px,calc(env(safe-area-inset-bottom) + 40px))}.workspace-sidebar-scroll>.workspace-sidebar-utilities{margin-block-end:10px}}.workspace-sidebar{border-inline-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 15%,#fbfdf9),color-mix(in srgb,var(--color-primary) 7%,#f4f7f1));box-shadow:12px 0 36px color-mix(in srgb,var(--color-primary) 16%,transparent),inset -1px 0 color-mix(in srgb,#fff 72%,transparent)}.workspace-shell[dir=rtl] .workspace-sidebar{border-inline-start-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:-12px 0 36px color-mix(in srgb,var(--color-primary) 16%,transparent),inset 1px 0 color-mix(in srgb,#fff 72%,transparent)}.workspace-sidebar-head{min-height:64px;padding:11px 14px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 15%,#fff),color-mix(in srgb,var(--color-primary) 8%,#fff));border-block-end-color:color-mix(in srgb,var(--color-primary) 24%,transparent)}.workspace-sidebar-head strong{color:var(--color-primary);font-size:1rem;font-weight:900}.workspace-sidebar-scroll{padding:14px 12px}.workspace-sidebar details{margin-bottom:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:15px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 7%,transparent)}.workspace-sidebar summary{min-height:48px;padding:9px 12px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,#fff 94%,transparent),color-mix(in srgb,var(--color-primary) 5%,#fff));color:color-mix(in srgb,var(--color-primary) 86%,var(--color-text));font-size:.78rem}.workspace-sidebar details[open]{border-color:color-mix(in srgb,var(--color-primary) 26%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 10%,transparent)}.workspace-sidebar details[open]>summary{border-radius:14px 14px 9px 9px;border-block-end:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 11%,#fff),color-mix(in srgb,var(--color-primary) 5%,#fff))}.workspace-sidebar details>div{gap:5px;padding:7px}.workspace-nav-item{min-height:46px;border-radius:11px}.workspace-nav-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}.workspace-nav-item.active{border-color:color-mix(in srgb,var(--color-primary) 26%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 16%,#fff),color-mix(in srgb,var(--color-primary) 9%,#fff));box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 9%,transparent)}.workspace-tools select[data-shell-locale]{box-sizing:border-box;width:76px!important;min-width:76px;max-width:76px;min-height:44px;padding-inline:10px 25px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:14px;background-color:var(--color-surface);color:var(--color-primary);font-weight:850}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details>div{padding:0}@media(max-width:820px){.workspace-sidebar{box-shadow:18px 0 50px #071c1738}.workspace-shell[dir=rtl] .workspace-sidebar{box-shadow:-18px 0 50px #071c1738}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:15px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 7%,transparent)}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar details>div{padding:7px}}@media(max-width:560px){.workspace-tools select[data-shell-locale]{width:66px!important;min-width:66px;max-width:66px;padding-inline:8px 20px}}.drafts-shell{min-height:100vh;max-width:none;padding:28px;background:radial-gradient(circle at 20% 0,#d0a94728,transparent 28rem),#07140f;color:#f7f2e8}.drafts-shell>header{background:transparent;border:0;padding:0 0 24px}.drafts-shell>header div{display:flex;gap:8px}.drafts-shell a{color:inherit;text-decoration:none}.drafts-shell>header a,.draft-empty a{padding:11px 14px;border:1px solid #ffffff25;border-radius:12px}.draft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.draft-grid>a{display:grid;gap:9px;padding:20px;border:1px solid #ffffff1c;border-radius:20px;background:linear-gradient(145deg,#fff1,#ffffff06);box-shadow:0 18px 45px #0005,inset 0 1px #ffffff20}.draft-grid strong{font-size:24px;color:#f1ca6c}.draft-grid time{opacity:.5}.draft-empty{text-align:center;padding:15vh 20px}@media(max-width:900px){.draft-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.drafts-shell{padding:14px}.draft-grid{grid-template-columns:1fr}}.payment-shell{min-height:100vh;max-width:none;padding:24px;background:radial-gradient(circle at 15% 0,#d7ad4d2b,transparent 30rem),linear-gradient(145deg,#06130e,#0b2119);color:#f8f3e8}.payment-shell>header{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px;background:transparent;border:0}.payment-shell>header a,.payment-done a{color:#f3cd71;text-decoration:none}.payment-shell>[data-payment-alert]{min-height:22px;color:#f3cd71}.payment-shell>[data-payment-alert][data-visible=true]{position:sticky;top:8px;z-index:10;padding:12px 16px;border-radius:14px;background:#dff8e9;color:#075b43;font-weight:800}.payment-shell>[data-payment-alert][data-error=true]{background:#ffe4e0;color:#a12822}.checkout-overview,.checkout-panel,.tender-history,.shift-close,.payment-done,.prepaid-close{padding:20px;border:1px solid #ffffff24;border-radius:24px;background:linear-gradient(145deg,#ffffff12,#ffffff06);box-shadow:0 18px 50px #0005}.checkout-title{display:flex;align-items:center;gap:14px}.checkout-title h2{font-size:2rem;margin:0}.checkout-title span{margin-inline-start:auto;padding:8px 12px;border-radius:99px;background:#ffffff12}.checkout-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.checkout-numbers article{display:grid;gap:8px;padding:16px;border-radius:17px;background:#07150f}.checkout-numbers strong{font-size:1.35rem;color:#f3cf78}.checkout-numbers .online-credit strong{color:#72e3a5}.checkout-numbers .amount-due{outline:2px solid #f3cf78}.checkout-panel,.tender-history,.shift-close,.payment-done,.prepaid-close{margin-top:14px}.payment-mode,.method-choice,.split-presets{display:flex;flex-wrap:wrap;gap:9px}.payment-mode button,.method-choice button,.split-presets button{min-height:50px;padding:12px 16px;border:1px solid #ffffff38;border-radius:14px;background:#07150f;color:#fff}.payment-mode button.active,.method-choice button.active,.split-presets button.active{background:linear-gradient(145deg,#f7d987,#c8922f);color:#15241d}.method-choice{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.method-choice button{display:grid;text-align:start}.suggested-payment,.split-values{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.checkout-panel label,.shift-close label{display:grid;gap:7px}.checkout-panel input,.checkout-panel select,.shift-close input{min-height:50px;padding:10px;border:1px solid #ffffff30;border-radius:12px;background:#020d09;color:#fff}.checkout-panel input[readonly]{color:#f3cf78;font-weight:900}.split-presets{margin-top:16px}.split-presets>span{flex-basis:100%;opacity:.75}.cash-received,.open-shift{grid-column:1/-1}.cash-received small{opacity:.7}.checkout-confirm,.prepaid-close button,.open-shift button,.shift-close button{width:100%;min-height:58px;margin-top:16px;border:1px solid #fff8;border-radius:15px;background:linear-gradient(145deg,#6ff0b0,#0f9a68);color:#062118;font-size:1.05rem;font-weight:900;box-shadow:0 9px #076846,0 16px 28px #0005}.checkout-confirm:active{transform:translateY(5px);box-shadow:0 4px #076846}.provider-missing{padding:14px;border:1px solid #da574c;border-radius:12px;background:#551d19}.tender-history article{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:12px;border-bottom:1px solid #ffffff14}.payment-done,.prepaid-close{text-align:center}.payment-done>span{font-size:64px;color:#6ae0a1}.shift-close summary{cursor:pointer;font-weight:800}@media(max-width:800px){.payment-shell{padding:12px}.checkout-numbers{grid-template-columns:1fr 1fr}.suggested-payment,.split-values{grid-template-columns:1fr}.checkout-title{align-items:flex-start;flex-direction:column}.checkout-title span{margin:0}.method-choice{grid-template-columns:1fr}.tender-history article{grid-template-columns:1fr auto}.tender-history article small{grid-column:1/-1}}.finance-shell{min-height:100dvh;padding:clamp(14px,2.2vw,34px);color:#17382f;background:radial-gradient(circle at 92% -8%,rgba(46,129,91,.14),transparent 31rem),radial-gradient(circle at 3% 104%,rgba(209,160,57,.13),transparent 27rem),linear-gradient(145deg,#fbf9f3,#f6f2e9 55%,#eef3ed)}.finance-shell>header p{max-width:720px;margin:.45rem 0 0;color:#687c74}.finance-shell>[data-finance-alert]{min-height:24px;margin:0;color:#167a58;font-weight:750}.report-command{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1760px;margin:0 auto 12px;padding:14px 18px;border:1px solid rgba(23,56,47,.12);border-radius:18px;background:#fffdf8e0;box-shadow:0 10px 26px #1f433612}.report-command div{display:grid;gap:4px}.report-command small{color:#8a6018}.report-command strong{font-size:1.1rem}.finance-filter{position:relative;z-index:60;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(190px,1fr) auto;gap:12px;align-items:end;max-width:1760px;margin:0 auto 12px;padding:16px;border:1px solid rgba(23,56,47,.14);border-radius:20px;background:#fffdf8f5!important;box-shadow:0 14px 38px #1f433617,inset 0 1px #fff!important}.finance-filter label{display:grid;gap:7px;color:#536a61;font-size:.78rem;font-weight:800}.finance-filter input,.finance-filter select{width:100%;min-height:46px;padding:8px 11px;border:1px solid rgba(23,56,47,.18);border-radius:12px;background:#fff;color:#17382f}.report-actions{display:flex;gap:8px;align-items:center}.report-actions button{min-height:46px;padding:9px 15px;border:1px solid rgba(23,56,47,.16);border-radius:12px;background:#fff;color:#17382f;font-weight:800;white-space:nowrap}.report-actions .report-primary{border-color:#8f621038;background:linear-gradient(145deg,#f7d982,#d6a43d);box-shadow:0 8px 18px #7b571421}.report-actions button:disabled{opacity:.45;cursor:not-allowed}.report-tabs{position:sticky;inset-block-start:max(8px,env(safe-area-inset-top));z-index:55;display:flex;gap:7px;max-width:1760px;margin:0 auto 16px;padding:7px;overflow-x:auto;border:1px solid rgba(23,56,47,.13);border-radius:17px;background:#fffdf8f0;box-shadow:0 10px 26px #1f433617;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.report-tabs button{flex:0 0 auto;min-height:42px;padding:8px 15px;border:0;border-radius:11px;background:transparent;color:#687c74;font-weight:800}.report-tabs button.active{background:linear-gradient(145deg,#f3cf73,#d6a43d);color:#17382f;box-shadow:0 7px 17px #7e581126}[data-finance-root]{max-width:1760px;margin:auto}.report-print-brand,.report-print-footer{display:none}.report-panel{display:grid;gap:14px}.report-panel[hidden]{display:none!important}.report-section-title{display:flex;align-items:center;justify-content:space-between}.report-section-title h2{margin:6px 0;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.03em}.executive-kpis,.control-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px}.executive-kpis.compact{grid-template-columns:repeat(4,minmax(160px,1fr))}.report-kpi{position:relative;overflow:hidden;min-height:112px;padding:18px;border:1px solid rgba(23,56,47,.13);border-radius:18px;background:linear-gradient(145deg,#fff,#faf7ef);box-shadow:0 12px 30px #1f433614,inset 0 1px #fff}.report-kpi:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:#167a58;opacity:.35}.report-kpi.attention:after{background:#d39b2d;opacity:1}.report-kpi.danger:after{background:#c6413a;opacity:1}.report-kpi.positive:after{background:#24a874;opacity:1}.report-kpi span{display:block;color:#687c74;font-size:.78rem;font-weight:750}.report-kpi strong{display:block;margin-top:13px;color:#17382f;font-size:clamp(1.05rem,1.8vw,1.55rem);line-height:1.25}.report-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-card{min-width:0;padding:19px;border:1px solid rgba(23,56,47,.13);border-radius:20px;background:linear-gradient(145deg,#fff,#fbf8f1);box-shadow:0 14px 38px #1f433614,inset 0 1px #fff}.report-card h3{margin:0 0 15px;color:#17382f;font-size:1.05rem}.report-table-wrap{width:100%;overflow:auto}.report-table-wrap table{width:100%;border-collapse:collapse;font-size:.84rem}.report-table-wrap th{position:sticky;inset-block-start:0;padding:10px 11px;background:#eef4ef;color:#3d5c51;text-align:start;white-space:nowrap}.report-table-wrap td{padding:10px 11px;border-block-end:1px solid rgba(23,56,47,.09);color:#29483d;vertical-align:top}.report-table-wrap tr:last-child td{border-block-end:0}.report-table-wrap.wide table{min-width:920px}.report-bars{display:grid;gap:9px}.report-bars>div{display:grid;grid-template-columns:minmax(76px,.35fr) minmax(120px,1fr) minmax(92px,.35fr);gap:10px;align-items:center}.report-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5e7169;font-size:.77rem}.report-bars i{height:10px;border-radius:99px;background:linear-gradient(90deg,#167a58 var(--bar),#e7ece8 var(--bar));box-shadow:inset 0 1px 2px #17382f1a}.report-bars strong{font-size:.74rem;text-align:end}.executive-visuals{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:14px}.executive-trend{display:grid;gap:8px}.trend-total{display:flex;align-items:end;justify-content:space-between;gap:12px}.trend-total span{color:#687c74;font-size:.78rem;font-weight:750}.trend-total strong{color:#17382f;font-size:1.25rem}.executive-trend svg{display:block;width:100%;height:auto;min-height:220px;overflow:visible}.trend-grid{stroke:#dce7e1;stroke-width:1;stroke-dasharray:5 7}.trend-area{fill:url(#executiveTrendFill)}.trend-line{fill:none;stroke:#11885f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 7px rgba(17,136,95,.18))}.trend-dot{fill:#fff;stroke:#11885f;stroke-width:4}.trend-label{fill:#60746c;font:700 13px Manrope Variable,sans-serif}.channel-mix{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);align-items:center;gap:22px;min-height:260px}.channel-donut{position:relative;display:grid;place-items:center;width:min(220px,100%);aspect-ratio:1;margin:auto;border-radius:50%;background:conic-gradient(var(--channel-segments));box-shadow:0 18px 34px #1f43361f}.channel-donut:before{content:"";position:absolute;inset:24%;border-radius:50%;background:linear-gradient(145deg,#fff,#f6f4ed);box-shadow:inset 0 2px 8px #1f433614}.channel-donut>span{position:relative;z-index:1;display:grid;text-align:center}.channel-donut strong{color:#17382f;font-size:1.75rem}.channel-donut small{color:#687c74;font-weight:750}.channel-legend{display:grid;gap:9px}.channel-legend>div{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;padding:7px 0;border-block-end:1px solid rgba(23,56,47,.08)}.channel-legend i{width:10px;height:10px;border-radius:50%;background:var(--slice-color)}.channel-legend span{font-weight:750}.channel-legend strong{font-size:.86rem}.channel-legend small{min-width:40px;color:#687c74;text-align:end}.report-empty{display:grid;place-items:center;min-height:240px;color:#829088;font-size:1.4rem}.report-unavailable{padding:34px;border:1px dashed rgba(23,56,47,.2);border-radius:18px;text-align:center;color:#687c74;background:#ffffff94}@media(max-width:1400px){.finance-filter{grid-template-columns:repeat(4,1fr)}.report-actions{grid-column:1/-1}.executive-kpis,.control-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:820px){.finance-shell{padding:10px}.report-command{align-items:flex-start;flex-direction:column}.finance-filter{grid-template-columns:1fr 1fr}.report-actions{display:grid;grid-template-columns:1fr 1fr}.report-actions .report-primary{grid-column:1/-1}.report-actions button{white-space:normal}.report-tabs{inset-block-start:max(6px,env(safe-area-inset-top))}.executive-kpis,.control-grid,.executive-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dual,.executive-visuals{grid-template-columns:1fr}.report-kpi{min-height:96px;padding:14px}.report-card{padding:14px}.report-bars>div{grid-template-columns:65px 1fr 82px}}@media(max-width:520px){.finance-filter,.report-actions{grid-template-columns:1fr}.report-actions .report-primary{grid-column:auto}.executive-kpis,.control-grid,.executive-kpis.compact{grid-template-columns:1fr 1fr}.report-kpi strong{font-size:1rem}}@media print{@page{size:A4 landscape;margin:10mm}html,body,#app{background:#fff!important;color:#111!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.finance-shell{min-height:auto;padding:0;background:#fff!important;color:#111!important}.finance-shell>header,.report-command,.finance-filter,.report-tabs{display:none!important}[data-finance-root]{max-width:none}.report-print-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 6mm;border-block-end:2px solid #167a58;margin-block-end:5mm}.report-print-brand img{width:22mm;height:22mm;object-fit:contain;border:1px solid #ddd;border-radius:4mm}.report-print-brand div{display:grid;gap:1.5mm}.report-print-brand strong{font-size:18pt;color:#17382f}.report-print-brand span{font-size:10pt}.report-print-brand small{font-size:8pt;color:#555}.report-panel{display:block!important;margin-block-end:7mm;break-before:auto}.report-panel[hidden]{display:none!important}.report-section-title h2{font-size:14pt;margin:0 0 3mm}.executive-kpis,.control-grid,.executive-kpis.compact{grid-template-columns:repeat(5,1fr);gap:2mm}.report-kpi{min-height:19mm;padding:3mm;border-radius:3mm;box-shadow:none;break-inside:avoid}.report-kpi span{font-size:7pt}.report-kpi strong{margin-top:2mm;font-size:10pt}.report-dual,.executive-visuals{gap:3mm}.channel-mix{grid-template-columns:38mm 1fr;min-height:42mm}.channel-donut{width:36mm}.executive-trend svg{min-height:42mm}.report-card{padding:3mm;border-radius:3mm;box-shadow:none;break-inside:avoid;margin-block-end:3mm}.report-card h3{font-size:10pt;margin:0 0 2mm}.report-table-wrap{overflow:visible}.report-table-wrap.wide table{min-width:0}.report-table-wrap table{font-size:6.5pt}.report-table-wrap th,.report-table-wrap td{padding:1.6mm}.report-bars>div{break-inside:avoid}.report-print-footer{display:block;position:fixed;inset-block-end:0;inset-inline:0;border-block-start:1px solid #bbb;padding-top:2mm;color:#555;font-size:7pt;text-align:center}.report-unavailable{display:none}}@media print{html,body,#app{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.workspace-shell,.workspace-shell[dir=rtl],.workspace-shell[data-sidebar-collapsed=true],.workspace-shell[data-sidebar-collapsed=true][dir=rtl]{display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;grid-template:none!important;background:#fff!important}.workspace-topbar,.workspace-sidebar,.workspace-sidebar-scrim{display:none!important}.workspace-content,.workspace-shell[dir=rtl]>.workspace-content{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;overscroll-behavior:auto!important;transform:none!important;contain:none!important}.workspace-content>.finance-shell,.finance-shell{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border-radius:0!important;transform:none!important;contain:none!important}[data-finance-root],.report-panel{display:block;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;contain:none!important}.report-panel[hidden]{display:none!important}.report-panel{break-inside:auto!important;page-break-inside:auto!important}.report-card{max-height:none!important;overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important}.report-section-title,.report-card>h3{break-after:avoid!important;page-break-after:avoid!important}.report-table-wrap,.report-table-wrap.wide{width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important}.report-table-wrap table,.report-table-wrap.wide table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;break-inside:auto!important;page-break-inside:auto!important}.report-table-wrap thead{display:table-header-group}.report-table-wrap tfoot{display:table-footer-group}.report-table-wrap tr{break-inside:avoid!important;page-break-inside:avoid!important}.report-table-wrap th,.report-table-wrap td{white-space:normal!important;overflow-wrap:anywhere!important}.report-kpi,.executive-visuals .report-card,.executive-trend,.channel-mix,.report-bars{break-inside:avoid!important;page-break-inside:avoid!important}.report-print-footer{position:static!important;inset:auto!important;margin-top:5mm!important;break-before:avoid!important;page-break-before:avoid!important}}.inventory-shell{min-height:100dvh;padding:clamp(14px,2.2vw,34px);color:#17382f;background:radial-gradient(circle at 88% 0,rgba(37,126,91,.12),transparent 30rem),linear-gradient(145deg,#fbf9f3,#f2efe7)}.inventory-shell>header{display:flex;align-items:center;justify-content:space-between}.inventory-shell>header small{color:#a6741f;letter-spacing:.12em;font-weight:800}.inventory-shell>header a{color:#167a58;text-decoration:none}.inventory-notice{min-height:26px;max-width:1760px;margin:0 auto 12px;color:#167a58;font-weight:700}.inventory-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1760px;margin:auto}.inventory-kpis article,.inventory-card,.inventory-table,.inventory-flow article,.inventory-actions form{padding:clamp(16px,1.6vw,24px);border:1px solid rgba(23,56,47,.14);border-radius:22px;background:linear-gradient(145deg,#fff,#faf7ef);box-shadow:0 14px 38px #1f433617,inset 0 1px #fff}.inventory-kpis span{display:block;color:#687c74}.inventory-kpis strong{display:block;margin-top:8px;font-size:1.55rem}.inventory-tabs{display:flex;gap:8px;max-width:1760px;overflow:auto;margin:16px auto;padding:6px;border:1px solid rgba(23,56,47,.12);border-radius:18px;background:#ffffffd1;box-shadow:0 8px 22px #1f433614}.inventory-tabs button,.inventory-actions button,.inventory-flow button,.section-title button,.inventory-card button{min-height:44px;padding:9px 15px;border:1px solid rgba(23,56,47,.16);border-radius:12px;background:#fff;color:#315248}.inventory-tabs button.active,.inventory-actions form>button,.document-submit,.section-title>[data-cost-report],.inventory-card>[data-print-report]{background:linear-gradient(145deg,#f5da8e,#d6a43d);color:#17382f;font-weight:800}[data-inventory-content]{display:block;max-width:1760px;margin:auto}.inventory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.inventory-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-actions.procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-actions .po-builder{grid-column:span 2}.inventory-actions form{display:grid;align-content:start;gap:12px}.inventory-actions form h2{margin:0 0 4px}.inventory-actions label,.document-workbench label{display:grid;gap:6px}.inventory-actions label>span,.document-workbench label>span{font-size:.82rem;font-weight:750;color:#647970}.inventory-actions input,.inventory-actions select,.inventory-actions textarea,.inventory-card input,.inventory-card select,.inventory-card textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(23,56,47,.18);border-radius:12px;background:#fff;color:#17382f}.inventory-actions textarea{min-height:76px;resize:vertical}.inventory-actions input:focus,.inventory-actions select:focus,.inventory-actions textarea:focus{outline:3px solid rgba(22,122,88,.14);border-color:#167a58}.field-wide{grid-column:1/-1}.inventory-table{overflow:auto}.inventory-table table,.inventory-card table{width:100%;border-collapse:collapse}.inventory-table th,.inventory-table td,.inventory-card th,.inventory-card td{padding:12px;border-bottom:1px solid rgba(23,56,47,.12);text-align:start}.inventory-table th{color:#4f685f}.inventory-table td small{display:block;color:#71847c}.mini-action{min-height:32px!important;padding:3px 8px!important}.inventory-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventory-flow article>div,.inventory-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(23,56,47,.12)}.inventory-flow article>div>span:first-child,.inventory-alert>span{display:grid;gap:3px}.inventory-flow small,.inventory-alert small{color:#6d8179}.row-actions{display:flex;gap:7px;flex-wrap:wrap}.inventory-alert.critical{border-inline-start:4px solid #d94d47}.inventory-alert.warning{border-inline-start:4px solid #e5a62f}.section-title,.line-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-title h2,.section-title p,.line-heading h3{margin:0}.section-title p{margin-top:5px;color:#687c74}.document-workbench form{display:grid;gap:16px}.document-lines{display:grid;gap:10px}.document-line{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(23,56,47,.12);border-radius:16px;background:#f8faf7}.document-line .line-remove{width:44px;padding:0;color:#b33f39;background:#fff3f1}.line-heading button{background:#f3f7f3;color:#167a58}.check-field{display:flex!important;grid-column:1/-1;align-items:center;gap:9px}.check-field input{width:20px!important;min-height:20px!important}.document-submit{margin-top:4px}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.report-summary article{display:grid;gap:7px;padding:16px;background:#f3f7f3!important}.report-summary span{color:#687c74}.report-summary strong{font-size:1.25rem}@media(max-width:1050px){.inventory-actions.three,.inventory-actions.procurement-grid,.inventory-flow{grid-template-columns:1fr 1fr}.inventory-actions .po-builder{grid-column:1/-1}.document-line{grid-template-columns:repeat(2,minmax(0,1fr))}.document-line .line-remove{justify-self:end}}@media(max-width:760px){.inventory-shell{padding:12px}.inventory-shell>header{align-items:flex-start}.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-actions,.inventory-actions.three,.inventory-actions.procurement-grid,.inventory-flow{grid-template-columns:1fr}.inventory-actions .po-builder{grid-column:auto}.document-line{grid-template-columns:1fr}.document-line .line-remove{width:100%}.section-title,.line-heading{align-items:stretch;flex-direction:column}.report-summary{grid-template-columns:1fr}.inventory-card,.inventory-table,.inventory-flow article,.inventory-actions form{border-radius:18px}}.inventory-card form{display:grid;gap:10px}.inventory-card textarea{min-height:120px;padding:10px;border:1px solid #ffffff28;border-radius:10px;background:#04110c;color:#fff;resize:vertical}.inventory-table td button,.inventory-alert button{min-height:34px;padding:6px 10px;border:1px solid #ffffff35;border-radius:9px;background:#ffffff12;color:#fff}:root{--workspace-font:"Manrope Variable","Manrope","Inter","Segoe UI",sans-serif;--workspace-font-ar:"Alexandria Variable","Alexandria","IBM Plex Sans Arabic",Tahoma,sans-serif;--workspace-ink:#17382f;--workspace-muted:#687c74;--workspace-gold:#b98220;--workspace-gold-soft:#f3cf73;--workspace-emerald:#167a58;--workspace-bg:#f6f2e9;--workspace-panel:#fffdf8;--workspace-panel-soft:#f1ede3;--workspace-line:rgba(23,56,47,.14);--workspace-shadow:0 18px 50px rgba(31,67,54,.12)}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:var(--workspace-font-ar)}html:not([lang=ar]) body{font-family:var(--workspace-font)}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell){font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell){width:100%;max-width:none;min-height:100dvh;margin:0;padding:clamp(14px,2.2vw,34px);color:var(--workspace-ink)!important;background:radial-gradient(circle at 92% -8%,rgba(46,129,91,.14),transparent 31rem),radial-gradient(circle at 3% 104%,rgba(209,160,57,.13),transparent 27rem),linear-gradient(145deg,#fbf9f3 0%,var(--workspace-bg) 55%,#eef3ed 100%)!important}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header,.pos-head{position:relative;isolation:isolate;max-width:1760px;min-height:112px;margin:0 auto clamp(16px,2vw,26px);padding:clamp(18px,2.5vw,30px)!important;border:1px solid var(--workspace-line)!important;border-inline-start:6px solid var(--workspace-emerald)!important;border-radius:24px;overflow:hidden;color:var(--workspace-ink)!important;background:radial-gradient(circle at 88% 0,rgba(239,197,101,.2),transparent 18rem),linear-gradient(120deg,#fffffffa,#f6f2e8f7)!important;box-shadow:var(--workspace-shadow),inset 0 1px #fff!important}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header:before,.pos-head:before{content:"";position:absolute;z-index:-1;inset:-100% 58% -120% -12%;transform:rotate(-13deg);background:linear-gradient(100deg,transparent,rgba(30,123,87,.08),transparent)}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header h1,.pos-head h1{margin:5px 0 0!important;font-family:var(--workspace-font-ar);font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.12;font-weight:800;letter-spacing:-.035em;text-wrap:balance;color:var(--workspace-ink)!important}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header small,:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header p,.pos-head p{color:var(--workspace-muted)!important}.pos-head small{color:var(--workspace-gold)!important;opacity:1;font-family:var(--workspace-font);font-size:.7rem;font-weight:800;letter-spacing:.19em}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header a,.pos-head a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(23,56,47,.16);border-radius:13px;background:#fff;color:var(--workspace-emerald)!important;font-weight:750;text-decoration:none;box-shadow:0 8px 20px #204a3b14,inset 0 1px #fff}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) :is(article,.catalog-create,.finance-filter,.inventory-table,.shift-close,.payment-summary){border-color:var(--workspace-line)!important;background:linear-gradient(145deg,#fff,#fbf8f1)!important;color:var(--workspace-ink)!important;box-shadow:0 14px 38px #1f433617,inset 0 1px #fff!important;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}:is(.admin-shell,.catalog-shell,.pos-shell,.payment-shell,.finance-shell,.inventory-shell,.ops-shell) :is(h2,h3){font-family:var(--workspace-font-ar);font-weight:750;letter-spacing:-.025em;color:var(--workspace-ink)}:is(.admin-shell,.catalog-shell,.pos-shell,.payment-shell,.finance-shell,.inventory-shell,.ops-shell) :is(p,span,small,label,td,th){border-color:var(--workspace-line)}:is(.admin-shell,.catalog-shell,.pos-shell,.payment-shell,.finance-shell,.inventory-shell,.ops-shell) :is(input,select,textarea){border:1px solid rgba(23,56,47,.18)!important;background:#fff!important;color:var(--workspace-ink)!important;box-shadow:inset 0 1px 2px #17382f0a}:is(.admin-shell,.catalog-shell,.pos-shell,.payment-shell,.finance-shell,.inventory-shell,.ops-shell) :is(input,select,textarea):focus{outline:3px solid rgba(22,122,88,.16);border-color:#167a58b8!important;box-shadow:0 0 0 4px #167a5812}:is(.admin-shell,.catalog-shell,.pos-shell,.payment-shell,.finance-shell,.inventory-shell,.ops-shell) :is(input,textarea)::placeholder{color:#8b9994;opacity:.88}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.payment-shell,.finance-shell,.inventory-shell,.ops-shell) :is(button,.gold-button,.glass-button){min-height:46px;border-radius:13px;cursor:pointer;font-weight:750}:is(.admin-shell,.catalog-shell,.pos-shell,.payment-shell,.finance-shell,.inventory-shell,.ops-shell) :is(.gold-button,.primary-save,.send-kitchen,.table-save,[data-load],[data-reconcile]){border:1px solid rgba(143,98,16,.22)!important;background:linear-gradient(145deg,#f7d982,#d6a43d)!important;color:#17382f!important;box-shadow:0 10px 22px #7b571429,inset 0 1px #ffffffc7!important}.admin-shell{--panel:#fffdf8;--panel-strong:#f4efe5;--line:rgba(23,56,47,.14);--gold:#b98220;--mint:#167a58}.admin-shell .settings-command,.admin-shell .settings-panel,.admin-shell .logo-card,.admin-shell .settings-form,.admin-shell .access-grid>article{border-color:var(--workspace-line)!important;background:linear-gradient(145deg,#fff,#faf7ef)!important;color:var(--workspace-ink)!important;box-shadow:var(--workspace-shadow),inset 0 1px #fff!important}.admin-shell .settings-command span,.admin-shell .panel-heading p,.admin-shell .logo-card p,.admin-shell .form-section-title p,.admin-shell .data-list span,.admin-shell .table-setting-identity small,.admin-shell .logo-file-state{color:var(--workspace-muted)!important}.admin-shell .settings-command>[data-admin-status]{color:var(--workspace-emerald)!important}.admin-shell .settings-command>[data-admin-status][data-error=true]{color:#c43f38!important}.admin-shell .settings-nav{border-color:var(--workspace-line)!important;background:#fffdf8f0!important;box-shadow:0 12px 28px #1f43361c!important}.admin-shell .settings-nav button{color:#667970}.admin-shell .settings-nav button.active{background:linear-gradient(145deg,#f3cf73,#d6a43d);color:#17382f;box-shadow:0 8px 18px #7e581129,inset 0 1px #fff8}.admin-shell .panel-badge,.admin-shell .status-chip{border-color:var(--workspace-line);background:#f1f6f2;color:#246b51}.admin-shell .logo-preview{border-color:#17382f24;box-shadow:0 12px 26px #234f3e21}.admin-shell .branch-card,.admin-shell .table-setting-row{background:#fff!important;border-color:var(--workspace-line)!important;color:var(--workspace-ink)!important}.admin-shell .table-setting-row{border-inline-start-color:var(--table-state)!important}.admin-shell .branch-preview{background:radial-gradient(circle at 80% 15%,rgba(214,164,61,.25),transparent 8rem),linear-gradient(145deg,#eaf3ed,#f9f4e9);color:var(--workspace-ink);box-shadow:inset 0 1px #fff}.admin-shell .table-create-bar{border-color:#b982204d;background:#f3cf7321}.admin-shell .file-control{color:var(--workspace-gold)!important}.ops-shell .ops-tabs,.inventory-shell .inventory-tabs{position:static!important;inset:auto!important;z-index:auto;justify-content:flex-start;padding:6px!important;border-color:var(--workspace-line)!important;background:#fffc!important;box-shadow:0 8px 22px #1f433614}.ops-shell .ops-tabs button,.inventory-shell .inventory-tabs button{color:#5e7169!important}.ops-shell .ops-tabs .active,.inventory-shell .inventory-tabs button.active{background:linear-gradient(145deg,#f3cf73,#d6a43d)!important;color:#17382f!important}.ops-shell .kds-lane,.ops-shell .route-console>article,.pos-shell .pos-context,.pos-shell .pos-products,.pos-shell .pos-cart{border-color:var(--workspace-line)!important;background:linear-gradient(145deg,#fff,#faf7ef)!important;color:var(--workspace-ink)!important;box-shadow:0 14px 38px #1f433617,inset 0 1px #fff!important}.ops-shell .ticket{background:#fff;color:var(--workspace-ink);box-shadow:0 12px 28px #1f43361f}.ops-shell .ticket>header{background:#f1cd72}.ops-shell .empty-lane{color:var(--workspace-muted);opacity:1}.ops-shell .table-status-key span{border-color:var(--workspace-line);background:#fff;color:#415d53}.ops-shell .table-settings-link{border-color:#b982204d;background:#fff9e8;color:#8a6018}.ops-shell .table-card{border-color:var(--table-status-color)!important;background:linear-gradient(155deg,#fffefa,#f2eee4)!important;color:var(--workspace-ink)!important}.ops-shell .table-card .table-status-copy{background:#ffffffe0;color:#36564b}.ops-shell .route-list form,.inventory-shell :is(th,td),.finance-shell :is(th,td),.pos-shell .cart-line{border-color:var(--workspace-line)!important}.pos-shell .pos-segment{background:#edf1ed}.pos-shell .pos-segment button,.pos-shell .table-grid button{color:var(--workspace-ink)}.pos-shell .table-grid button,.pos-shell .pos-product{border-color:var(--workspace-line);background:#fff;color:var(--workspace-ink);box-shadow:0 10px 24px #1f433612}.pos-shell .cart-line button{background:#fff0ee;color:#b43f38}.pos-shell .empty-cart,.payment-shell .provider-card small{color:var(--workspace-muted);opacity:1}.finance-shell a,.inventory-shell>header a,.payment-shell>header a{color:var(--workspace-emerald)!important}.inventory-shell .inventory-kpis span,.inventory-shell .inventory-table td small{color:var(--workspace-muted)}.inventory-shell .inventory-actions form,.inventory-shell .inventory-flow article{border-color:var(--workspace-line)!important;background:#fff!important;color:var(--workspace-ink)!important}.payment-shell .payment-state{background:#edf5ef;color:#27674f}.drafts-shell .draft-grid>a{border-color:var(--workspace-line);background:#fff;color:var(--workspace-ink);box-shadow:0 12px 30px #1f433617}.catalog-shell .status-pill{background:#fff7e5;color:#8a6018}.workspace-state{width:min(620px,100%);margin:clamp(36px,9vh,100px) auto;padding:34px;border:1px solid var(--workspace-line);border-radius:24px;text-align:center;color:var(--workspace-ink);background:linear-gradient(145deg,#fff,#faf7ef);box-shadow:var(--workspace-shadow)}.workspace-state:before{content:"";display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;border-radius:17px;background:#b982201a;border:1px solid rgba(185,130,32,.24)}.workspace-state--error:before{content:"!";color:#c6413a;font-size:1.5rem;font-weight:800}.workspace-state h2{margin:0 0 8px;font-size:1.45rem}.workspace-state p{margin:0;color:var(--workspace-muted);line-height:1.8}[data-error=true]{color:#c6413a!important}@media(max-width:760px){:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell){padding:10px}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header,.pos-head{min-height:96px;margin-bottom:14px;padding:16px!important;border-radius:18px}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header h1,.pos-head h1{font-size:clamp(1.65rem,8vw,2.35rem)}}@media(prefers-reduced-motion:no-preference){:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) button,:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) a{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) button:hover,:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) a:hover{transform:translateY(-1px);border-color:#b982206b}}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header,.pos-head{position:sticky!important;inset-block-start:max(8px,env(safe-area-inset-top))!important;z-index:80;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}#app[data-view=dashboard]>header{position:sticky;inset-block-start:0;z-index:90;border-block-end-color:#17382f24;background:#fffdf8eb;box-shadow:0 10px 28px #1f43361a}.admin-shell .settings-nav,.ops-shell .ops-tabs,.inventory-shell .inventory-tabs{position:sticky!important;inset-block-start:clamp(112px,10vw,144px)!important;z-index:70;backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.ops-shell[data-ops-view=tables] .ops-tabs{position:relative!important;inset:auto!important}@media(max-width:760px){.admin-shell .settings-nav,.ops-shell .ops-tabs,.inventory-shell .inventory-tabs{inset-block-start:108px!important}.ops-shell[data-ops-view=tables] .ops-tabs{inset:auto!important}}.admin-shell .settings-command>[data-admin-status]{position:fixed!important;z-index:1200;inset-inline:clamp(16px,4vw,48px);bottom:max(20px,env(safe-area-inset-bottom));width:min(680px,calc(100vw - 32px));margin-inline:auto!important;padding:18px 22px!important;border:2px solid #16825f!important;border-radius:18px!important;background:#e7f8ef!important;color:#075b43!important;box-shadow:0 18px 46px #0548343d!important;font-size:clamp(1rem,2.5vw,1.2rem)!important;font-weight:800!important;line-height:1.65!important;text-align:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.admin-shell .settings-command>[data-admin-status][data-visible=true]{opacity:1;visibility:visible;transform:translateY(0)}.admin-shell .settings-command>[data-admin-status][data-error=true]{border-color:#cf3e37!important;background:#fff0ee!important;color:#a5211b!important;box-shadow:0 18px 46px #8b1c1838!important}.admin-shell .settings-form label:has(:is(input,select,textarea)[required])>span:after{content:" · مطلوب";color:#b82d27;font-size:.78em;font-weight:800}.admin-shell .settings-form .field-required-error>span{color:#b4231c!important;font-weight:800!important}.admin-shell .settings-form :is(input,select,textarea)[aria-invalid=true]{border:2px solid #d33e36!important;background:#fff4f2!important;box-shadow:0 0 0 4px #d33e361f!important}.admin-shell .settings-form :is(input,select,textarea)[aria-invalid=true]:focus{outline:3px solid rgba(211,62,54,.22)!important;outline-offset:2px}@media(max-width:640px){.admin-shell .settings-command>[data-admin-status]{padding:16px 18px!important;bottom:max(14px,env(safe-area-inset-bottom))}}:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell)>header,.pos-head,#app[data-view=dashboard]>header{position:relative!important;inset:auto!important;z-index:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-shell .settings-nav,.ops-shell .ops-tabs,.inventory-shell .inventory-tabs{position:static!important;inset:auto!important;z-index:auto!important}.ops-shell[data-ops-view=tables]>header{position:sticky!important;inset-block-start:max(6px,env(safe-area-inset-top))!important;z-index:85!important;min-height:76px!important;margin-bottom:10px!important;padding:12px 18px!important;border:1px solid rgba(255,255,255,.72)!important;border-inline-start:4px solid rgba(16,128,91,.82)!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffffad,#eef5ef7a)!important;box-shadow:0 13px 32px #1c43362b,inset 0 1px #ffffffe6,inset 0 -1px #115b4314!important;backdrop-filter:blur(15px) saturate(1.22)!important;-webkit-backdrop-filter:blur(15px) saturate(1.22)!important}.ops-shell[data-ops-view=tables]>header h1{font-size:clamp(1.45rem,2.5vw,2.1rem)!important;line-height:1.05}.ops-shell[data-ops-view=tables]>header p{font-size:.84rem!important;line-height:1.45!important;margin-top:3px!important}.ops-shell[data-ops-view=tables]>header:after{content:"";position:absolute;z-index:-1;inset:3px;border-radius:16px;background:linear-gradient(115deg,rgba(255,255,255,.42),transparent 35% 70%,rgba(244,199,95,.12));pointer-events:none}@media(max-width:760px){.ops-shell[data-ops-view=tables]>header{min-height:68px!important;padding:9px 12px!important;border-radius:16px!important}.ops-shell[data-ops-view=tables]>header h1{font-size:1.35rem!important}.ops-shell[data-ops-view=tables]>header p{display:none}}html[lang=ar] #app,html[lang=ar] #app :is(button,input,select,textarea,option){font-family:var(--workspace-font-ar)!important}html:not([lang=ar]) #app,html:not([lang=ar]) #app :is(button,input,select,textarea,option){font-family:var(--workspace-font)!important}html:not([lang=ar]) :is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) :is(h1,h2,h3,h4){font-family:var(--workspace-font)!important}.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs){box-sizing:border-box;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;width:100%;max-width:1760px;gap:6px!important;margin-block:8px 10px!important;padding:6px!important;overflow:visible!important;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--color-surface) 94%,transparent)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 10%,transparent)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs)::-webkit-scrollbar{display:none}.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs)>button{box-sizing:border-box;min-width:0!important;min-height:40px!important;padding:6px 8px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:color-mix(in srgb,var(--color-text) 66%,#819189)!important;box-shadow:none!important;transform:none!important;font-size:clamp(.68rem,.78vw,.8rem)!important;font-weight:850!important;line-height:1.3!important;white-space:normal!important;text-wrap:balance}.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs)>button:is(.active,.is-active,.workspace-tab-active,[aria-selected=true]){border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-primary))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 88%,#fff),color-mix(in srgb,var(--color-accent) 72%,var(--color-secondary)))!important;color:var(--color-primary)!important;box-shadow:0 5px color-mix(in srgb,var(--color-accent) 48%,var(--color-primary)),0 10px 18px color-mix(in srgb,var(--color-primary) 12%,transparent),inset 0 1px #ffffffb8!important;transform:translateY(-1px)!important}.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs)>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px}.workspace-content :is(.admin-shell,.ops-shell,.inventory-shell,.finance-shell).internal-section-active>header{min-height:58px!important;margin-block-end:6px!important;padding:7px 12px!important;border-radius:16px!important;border-inline-start-width:4px!important}.workspace-content :is(.admin-shell,.ops-shell,.inventory-shell,.finance-shell).internal-section-active>header h1{margin:1px 0!important;font-size:clamp(1.08rem,1.55vw,1.42rem)!important;line-height:1.1!important}.workspace-content :is(.admin-shell,.ops-shell,.inventory-shell,.finance-shell).internal-section-active>header small{font-size:.55rem!important;letter-spacing:.12em!important}.workspace-content :is(.admin-shell,.ops-shell,.inventory-shell,.finance-shell).internal-section-active>header p{display:none!important}.workspace-content :is(.admin-shell,.ops-shell,.inventory-shell,.finance-shell).internal-section-active>header a{min-height:34px!important;padding:6px 10px!important;border-radius:10px!important;font-size:.72rem!important}.workspace-content .admin-shell.internal-section-active .settings-command,.workspace-content .finance-shell.internal-section-active .report-command{min-height:42px!important;margin-block-end:6px!important;padding:6px 12px!important;border-radius:13px!important}.workspace-content .admin-shell.internal-section-active .settings-command>div,.workspace-content .finance-shell.internal-section-active .report-command>div{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 10px!important}.workspace-content .admin-shell.internal-section-active .settings-command strong,.workspace-content .finance-shell.internal-section-active .report-command strong{font-size:.82rem!important}.workspace-content .admin-shell.internal-section-active .settings-command span{display:none!important}.workspace-content .platform-owner.internal-section-active{gap:8px!important;padding-block-start:10px!important}.workspace-content .platform-owner.internal-section-active>header{padding:0!important}.workspace-content .platform-owner.internal-section-active>header h1{margin:0!important;font-size:clamp(1.15rem,1.8vw,1.55rem)!important;line-height:1.15!important}.workspace-content .platform-owner.internal-section-active>header small{font-size:.62rem!important}.workspace-content .platform-owner.internal-section-active>.platform-owner-back{padding:6px 10px!important;font-size:.72rem!important}.workspace-content :is(.admin-shell,.ops-shell,.inventory-shell,.finance-shell,.platform-owner).internal-section-active :is([data-admin-content],[data-ops-content],[data-inventory-content],[data-finance-root],[data-owner-panel]:not([hidden])){scroll-margin-block-start:8px}@media(max-width:720px){.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs){grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs)>button{font-size:.68rem!important}}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) button:not(.table-card):not([data-table-id]){position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(22,79,61,.22)!important;background:linear-gradient(155deg,#fff,#f6f3eb 58%,#e5e9e4);color:var(--workspace-ink);box-shadow:0 7px #15473721,0 13px 24px #18463721,inset 0 2px 1px #ffffffeb,inset 0 -2px 4px #16433514!important;transform:translateY(-2px)}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) button:not(.table-card):not([data-table-id]):before{content:"";position:absolute;z-index:-1;inset:1px 5% auto;height:45%;border-radius:inherit;background:linear-gradient(180deg,#ffffffb8,#fff0);pointer-events:none}:is(.admin-shell,.catalog-shell,.pos-shell,.payment-shell,.finance-shell,.inventory-shell,.ops-shell) :is(.gold-button,.primary-save,.send-kitchen,.table-save,[data-load],[data-reconcile]){background:linear-gradient(155deg,#ffe69b,#efc355 48%,#cf9424)!important;box-shadow:0 7px #a66f16,0 15px 27px #84580e3d,inset 0 2px 1px #ffffffc2,inset 0 -3px 5px #774b0729!important}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) button:not(.table-card):not([data-table-id]):active{transform:translateY(4px)!important;box-shadow:0 2px #1547372e,0 6px 12px #1846371f,inset 0 2px 4px #1643351f!important}:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.58;transform:none!important;box-shadow:inset 0 1px #ffffffa6!important}@media(prefers-reduced-motion:no-preference){:is(.admin-shell,.catalog-shell,.pos-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell) button:not(.table-card):not([data-table-id]){transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}}.metrics>button{position:relative;overflow:hidden;width:100%;padding:22px;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,white),var(--color-surface));color:var(--color-text);text-align:start;box-shadow:0 15px 40px color-mix(in srgb,var(--color-primary) 10%,transparent);cursor:pointer}.metrics>button:hover,.metrics>button.active{transform:translateY(-3px);border-color:var(--color-accent);box-shadow:0 20px 48px color-mix(in srgb,var(--color-primary) 16%,transparent)}.metrics>button strong{font-size:32px;display:block;color:var(--color-primary)}.metrics>button span{display:block;opacity:.72}.metrics>button small{display:block;margin-top:8px}.action-center-head{position:relative;z-index:1;padding:0 0 18px;background:transparent;box-shadow:none}.action-center-head h2{margin:3px 0}.action-center-head>a,.action-center-head>button{padding:10px 15px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:12px;background:var(--color-surface);color:var(--color-primary);text-decoration:none;font-weight:800}.action-list{position:relative;z-index:1;display:grid;gap:12px}.dashboard-order,.dashboard-printer{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:12px;padding:17px;border:1px solid color-mix(in srgb,var(--color-text) 13%,transparent);border-radius:17px;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-background))}.dashboard-order.late{border-inline-start:6px solid #d33b32;background:color-mix(in srgb,#fff0ed 55%,var(--color-surface))}.order-main h3,.dashboard-printer h3{margin:4px 0}.order-main span{font-size:.82rem;opacity:.75}.order-amount{text-align:end}.order-amount strong{display:block;font-size:1.15rem}.order-lines{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.order-lines span{padding:5px 9px;border-radius:99px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);font-size:.78rem}.order-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.order-actions a,.order-actions button,.printer-jobs button{padding:9px 13px;border:0;border-radius:10px;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:800}.order-actions button{background:#b5322c}.dashboard-printer>strong{align-self:center}.printer-dot{display:inline-block;width:12px;height:12px;margin-inline-end:7px;border-radius:50%;background:#9aa49f}.printer-dot.active{background:#1bb777;box-shadow:0 0 12px #1bb777}.printer-jobs{grid-column:1/-1}.printer-jobs p{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:9px;border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.action-empty{padding:30px;text-align:center;opacity:.65}.action-feedback{position:relative;z-index:1;color:#08734f;font-weight:800}.action-feedback[data-error=true]{color:#b52d27}@media(max-width:650px){.dashboard-order,.dashboard-printer{grid-template-columns:1fr}.order-amount{text-align:start}.printer-jobs p{grid-template-columns:1fr auto}.printer-jobs button{grid-column:1/-1}}.manager-ticker{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:14px clamp(16px,4vw,56px) 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,#fff8);border-radius:17px;background:linear-gradient(135deg,#ffffffb8,#fff8,color-mix(in srgb,var(--color-accent) 12%,#ffffffa8));box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary) 13%,transparent),inset 0 1px #fff;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);overflow:hidden}.manager-ticker>strong{white-space:nowrap;font-size:13px;color:var(--color-primary)}.manager-ticker-track{display:flex;gap:12px;overflow:auto;scrollbar-width:none}.manager-notice{flex:0 0 auto;display:flex;align-items:center;gap:12px;max-width:min(75vw,780px);padding:8px 12px;border-radius:12px;background:#ffffffa8;box-shadow:inset 0 1px #fff,0 5px 14px #16382d12}.manager-notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:13px}.manager-notice b{margin-inline-end:8px;padding:3px 7px;border-radius:999px;background:var(--color-accent);font-size:10px}.manager-notice button{border:0;border-radius:10px;padding:7px 10px;background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));color:#fff;box-shadow:0 5px 12px #102d2550,inset 0 1px #ffffff70;font-weight:800;font-size:11px;white-space:nowrap}.manager-notice--important{border-inline-start:4px solid #d89e1e}.manager-notice--urgent{border-inline-start:4px solid #c33b35;background:#fff0efcc}.manager-notice.is-acknowledged{opacity:.72}@media(max-width:700px){.manager-ticker{grid-template-columns:1fr;margin:10px 10px 0;padding:9px 10px;gap:7px}.manager-ticker>strong{font-size:11px}.manager-notice{max-width:88vw}.manager-notice span{white-space:normal;line-height:1.55}}@media(prefers-reduced-motion:no-preference){.manager-ticker:after{content:"";position:absolute;inset:-80% auto -80% -25%;width:20%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,#fff8,transparent);animation:ticker-glint 8s ease-in-out infinite}@keyframes ticker-glint{50%,to{translate:700% 0}}}.notification-bell-shell{position:relative;display:inline-flex;z-index:40}.notification-bell{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:17px;background:linear-gradient(145deg,#fffffff0,#e0ebe6b8);box-shadow:inset 0 2px 2px #fff,0 8px #17362f1a,0 13px 24px #17362f29;font-size:1.25rem;cursor:pointer;position:relative}.notification-bell:active{transform:translateY(4px);box-shadow:inset 0 2px 2px #fff,0 4px #17362f1a}.notification-bell b{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;background:#c43d38;color:#fff;border:3px solid #fff;border-radius:999px;min-width:25px;padding:2px 5px;font-size:.73rem}.notification-popover{position:absolute;inset-block-start:62px;inset-inline-end:0;width:min(380px,88vw);max-height:520px;overflow:auto;border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:14px;background:#faf9f4e6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 70px #17362f3d}.notification-popover header{display:flex;align-items:center;justify-content:space-between}.notification-popover h2{font-size:1.2rem}.notification-popover a{color:var(--color-primary);font-weight:800}.notification-center{max-width:1050px;margin:auto;padding:28px 20px 70px}.notification-center-head{position:static!important;min-height:auto!important;padding:24px!important;display:flex;justify-content:space-between;align-items:center}.notification-center-head h1{font-size:clamp(2rem,6vw,3.5rem);margin:.2rem 0}.notification-filter{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.notification-filter button{border:0;border-radius:16px;padding:13px 20px;background:#fff;color:var(--color-primary);font:inherit;font-weight:800;box-shadow:0 6px #17362f1a}.notification-filter button.active{background:var(--color-accent)}.notification-list,.notification-settings{background:#ffffffd6;border:1px solid rgba(23,54,47,.12);border-radius:28px;padding:20px;box-shadow:0 24px 50px #17362f1a;margin-bottom:24px}.notification-card{display:flex;gap:13px;padding:15px;border-bottom:1px solid rgba(23,54,47,.1);cursor:pointer;text-align:start}.notification-card:last-child{border-bottom:0}.notification-card i{flex:0 0 11px;height:11px;border-radius:50%;margin-top:8px;background:#aab5b1}.notification-card.unread{background:linear-gradient(100deg,rgba(47,190,139,.1),transparent);border-radius:16px}.notification-card.unread i{background:#16a36f;box-shadow:0 0 0 5px #16a36f1f}.notification-card.critical i,.notification-card.important i{background:#c43d38}.notification-card div{min-width:0}.notification-card b,.notification-card p,.notification-card time{display:block}.notification-card p{margin:4px 0;color:#526c65}.notification-card time{font-size:.77rem;color:#81918c}.notification-empty{text-align:center;color:#71837e;padding:32px}.notification-settings{display:grid;gap:15px}.notification-settings>label,.notification-settings fieldset{border:1px solid rgba(23,54,47,.12);border-radius:17px;padding:14px}.notification-switch{display:flex;justify-content:space-between;align-items:center}.notification-switch input{width:24px;height:24px;accent-color:#16845f}.notification-settings select,.notification-settings input[type=time]{font:inherit;padding:10px;border:1px solid #ccd6d2;border-radius:12px}.notification-time{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notification-time label{display:grid;gap:6px}.notification-settings fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notification-feedback{padding:18px;border-radius:18px;font-size:1.12rem;font-weight:900;text-align:center}.notification-feedback.success{background:#d9f7e9;color:#086842;border:2px solid #20a96d}.notification-feedback.error{background:#ffe2df;color:#a62822;border:2px solid #d24c45}.notification-toast{position:fixed;z-index:999;inset-inline-end:20px;inset-block-start:20px;width:min(390px,calc(100vw - 40px));display:grid;text-align:start;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#ecfaf4f0;color:#123b31;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 65px #123b314d;animation:notification-in .28s ease-out}.notification-toast.critical,.notification-toast.important{border-color:#dd5b54}.notification-toast small{color:#648078}.notification-toast b{font-size:1.1rem;margin:4px 0}@keyframes notification-in{0%{transform:translateY(-20px);opacity:0}}.notification-bell-shell.floating{position:fixed;z-index:70;inset-block-start:18px;inset-inline-start:18px}.notification-bell-shell.floating .notification-popover{inset-inline-start:0;inset-inline-end:auto;max-inline-size:calc(100vw - 24px)}@media(max-width:600px){.notification-popover,.notification-bell-shell.floating .notification-popover{position:fixed;inset-block-start:82px;inset-block-end:auto;inset-inline:12px;width:auto;max-inline-size:none;max-block-size:calc(100dvh - 100px);overscroll-behavior:contain}.notification-settings fieldset,.notification-time{grid-template-columns:1fr}.notification-center{padding-inline:12px}}.notification-toast{touch-action:pan-y;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.notification-toast em{display:block;margin-block-start:6px;color:#668078;font-size:.68rem;font-style:normal}.notification-toast.is-dismissing{transform:translateY(-120%) scale(.96);opacity:0}.announcement-admin{max-width:1280px;margin:auto;padding:clamp(16px,3vw,40px)}.announcement-admin>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;background:none;border:0;box-shadow:none}.announcement-admin h1{margin:5px 0;font-size:clamp(28px,4vw,44px)}.announcement-back{display:inline-flex;padding:10px 15px;border-radius:13px;background:#fff;color:var(--color-primary);text-decoration:none;box-shadow:0 8px 20px #17362f18}.my-notes-status{padding:9px 13px;border-radius:99px;background:#d7f5e8;color:#08734f;font-weight:850;box-shadow:inset 0 1px #fff}.my-notes-status.is-offline{background:#ffe0dd;color:#a32622}.my-notes-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.my-notes-panel{padding:clamp(17px,3vw,28px);border:1px solid #ffffffaa;border-radius:25px;background:#ffffffc7;box-shadow:0 24px 60px #17362f1c,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.my-notes-panel>h2{margin-top:0}.announcement-admin form{display:grid;gap:14px}.announcement-admin label{display:grid;gap:8px;font-weight:800}.announcement-admin textarea,.announcement-admin input,.announcement-admin select{width:100%;padding:13px;border:1px solid #17362f2d;border-radius:13px;background:#fffffff0;color:inherit;font:inherit}.announcement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.announcement-check{display:flex!important;align-items:center;gap:9px}.announcement-check input{width:20px;height:20px}.announcement-admin button[type=submit]{min-height:49px;border:1px solid #fff9;border-radius:15px;background:linear-gradient(145deg,var(--color-accent),#dfa729);color:var(--color-primary);font-weight:900;box-shadow:0 12px 25px #b77f2040,inset 0 1px #fff}.announcement-success,.announcement-error{position:sticky;top:12px;z-index:4;margin:12px 0;padding:18px;border-radius:15px;color:#fff;font-size:17px;font-weight:900;box-shadow:0 12px 30px #0002}.announcement-success{background:#13815f}.announcement-error{background:#bd3b35}.my-notes-conversations{display:grid;align-content:start;gap:14px}.my-notes-messages{min-height:280px;max-height:460px;overflow:auto;padding:12px;border-radius:17px;background:#edf4f1}.my-note-message{margin:9px 0;padding:12px 14px;border-radius:15px;background:#fff;box-shadow:0 7px 18px #17362f12}.my-note-message--urgent{border-inline-start:5px solid #bd3b35}.my-note-message--high{border-inline-start:5px solid #dfa729}.my-note-message>div{display:flex;justify-content:space-between;gap:8px;color:#61766f;font-size:13px}.my-note-message p{white-space:pre-wrap;margin:8px 0 0}.my-notes-message-form{grid-template-columns:1fr auto}.my-notes-message-form textarea{grid-column:1/-1}.my-notes-new-channel{padding:13px;border:1px solid #17362f1f;border-radius:16px}.my-notes-new-channel summary{cursor:pointer;font-weight:900;margin-bottom:12px}@media(max-width:880px){.my-notes-layout{grid-template-columns:1fr}}@media(max-width:680px){.announcement-grid{grid-template-columns:1fr}.announcement-admin{padding:13px}.announcement-admin>header{align-items:flex-start}.announcement-admin h1{font-size:29px}.my-notes-status{font-size:12px}}.booking-shell,.reception-shell{min-height:100vh;max-width:1100px;margin:auto;padding:clamp(16px,4vw,48px)}.booking-shell>a,.reception-shell>a{display:inline-flex;margin-bottom:16px;padding:9px 14px;border-radius:12px;background:#fff;color:var(--color-primary);text-decoration:none;box-shadow:0 7px 18px #17362f18}.booking-card{padding:clamp(20px,5vw,48px);border:1px solid #ffffffc7;border-radius:30px;background:linear-gradient(145deg,#ffffffda,#fff9);box-shadow:0 28px 70px #17362f24,inset 0 1px #fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.booking-card h1,.reception-shell h1{font-size:clamp(29px,5vw,52px);margin:.2em 0}.booking-card form{display:grid;gap:18px;margin-top:26px}.booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.booking-card label{display:grid;gap:7px;font-weight:800}.booking-card input,.booking-card select,.booking-card textarea{width:100%;padding:13px;border:1px solid #17362f30;border-radius:13px;background:#fff;color:inherit;font:inherit}.booking-card form>button,.booking-success>a,.booking-success+button{min-height:50px;padding:13px 20px;border:1px solid #fff8;border-radius:15px;background:linear-gradient(145deg,var(--color-accent),#dfaa35);color:var(--color-primary);font-weight:900;box-shadow:0 11px 25px #b77f2045,inset 0 1px #fff;text-decoration:none}.booking-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:13px}.booking-tables button{position:relative;overflow:hidden;min-height:100px;border:1px solid #fff;border-radius:19px;background:linear-gradient(160deg,#70e5ba,#087052 65%);color:#fff;box-shadow:0 13px 22px #075c413a,inset 0 2px 1px #ffffff9c;font-weight:900}.booking-tables button:before{content:"";position:absolute;inset:3px 12% auto;height:38%;border-radius:999px;background:linear-gradient(#fff9,transparent)}.booking-tables b,.booking-tables span{position:relative;display:block}.booking-tables b{font-size:24px}.booking-tables button.selected{background:linear-gradient(160deg,#ffd977,#d99b13 68%);color:#17362f;outline:4px solid #17362f}.booking-check{display:flex!important;align-items:center}.booking-check input{width:20px}.booking-success,.booking-error{display:grid;gap:13px;padding:20px;border-radius:18px;font-weight:800}.booking-success{background:#dff8eb;color:#075c41}.booking-error{margin:14px 0;background:#ffe6e3;color:#9a2723}.reception-shell header{display:block;padding:10px 0;background:none;border:0;box-shadow:none}.reception-shell>section{display:grid;gap:13px}.reservation-row{display:grid;grid-template-columns:150px 1fr auto;gap:8px 18px;align-items:center;padding:18px;border:1px solid #fff;border-radius:20px;background:#ffffffcf;box-shadow:0 13px 32px #17362f17,inset 0 1px #fff}.reservation-row h2,.reservation-row p{margin:0}.reservation-row div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.reservation-row button{padding:9px 12px;border:1px solid #fff;border-radius:11px;background:linear-gradient(145deg,#fff,var(--color-background));box-shadow:0 6px 13px #17362f1c,inset 0 1px #fff;font-weight:800}@media(max-width:700px){.booking-grid,.reservation-row{grid-template-columns:1fr}.reservation-row div{grid-column:auto}.booking-card h1{font-size:31px}}.booking-links{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:18px}.booking-links a{display:grid;gap:5px;padding:14px;border-radius:15px;background:linear-gradient(145deg,#fff,var(--color-background));color:var(--color-primary);text-decoration:none;box-shadow:0 9px 22px #17362f18,inset 0 1px #fff}.booking-links span{font-size:11px;opacity:.65;overflow:hidden;text-overflow:ellipsis}.reservation-feedback{display:none;margin:14px 0;padding:18px 20px;border-radius:16px;font-size:clamp(18px,3vw,24px);font-weight:900;text-align:center;box-shadow:0 12px 28px #17362f22,inset 0 1px #fff}.reservation-feedback.success{display:block;background:linear-gradient(145deg,#d9f9e9,#a7ebcb);color:#075c41;border:2px solid #28a778}.reservation-feedback.error{display:block;background:linear-gradient(145deg,#ffe4e1,#ffc7c2);color:#8f1f1b;border:2px solid #c83b34}.reservation-row button[data-status=cancelled_restaurant]{background:linear-gradient(160deg,#ff8c84,#c82f29 68%);color:#fff;border-color:#ffcbc7;box-shadow:0 9px 20px #a91f1f55,inset 0 2px 1px #ffffffa8;text-shadow:0 1px 2px #7f1717}.reservation-row button:disabled{opacity:.55;cursor:wait}.booking-settings-entry{display:block;margin:0 0 16px;padding:13px 16px;border:1px solid #fff;border-radius:14px;background:linear-gradient(150deg,#ffda75,#dda527);color:#17362f;text-align:center;text-decoration:none;font-weight:900;box-shadow:0 7px #ad7519,0 15px 25px #ad751935,inset 0 2px 1px #fff8}.reservation-row-feedback{display:none;margin:10px 0 0;padding:11px 14px;border-radius:14px;font-weight:850}.reservation-row-feedback.success{display:block;background:#d9f7e9;color:#086842;border:1px solid #20a96d}.reservation-row-feedback.error{display:block;background:#ffe2df;color:#a62822;border:1px solid #d24c45}.reservation-actions button:disabled{opacity:.55;cursor:wait}.marketplace-shell{min-height:100vh;max-width:1240px;margin:auto;padding:clamp(14px,3vw,38px);font-family:inherit}.marketplace-back{display:inline-flex;padding:10px 16px;margin-bottom:16px;border:1px solid #ffffffb5;border-radius:14px;background:#ffffffb8;color:var(--color-primary);text-decoration:none;font-weight:800;box-shadow:0 8px #17362f12,0 15px 30px #17362f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketplace-hero,.restaurant-detail-head{padding:clamp(22px,4vw,44px);border:1px solid #ffffffb8;border-radius:28px;background:linear-gradient(135deg,#eef8f4d9,#fff8e8d9);box-shadow:0 22px 60px #17362f17,inset 0 1px #fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.marketplace-hero h1,.restaurant-detail-head h1{margin:.18em 0;font-size:clamp(28px,5vw,50px);line-height:1.12}.marketplace-hero p,.restaurant-detail-head p{margin:0;max-width:720px;font-size:clamp(15px,2vw,19px);opacity:.72}.marketplace-hero>span{font-size:12px;letter-spacing:.18em;color:#a87113;font-weight:900}.marketplace-search,.availability-card,.guest-card{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin:18px 0;padding:18px;border:1px solid #ffffffc7;border-radius:22px;background:#ffffffc9;box-shadow:0 14px 38px #17362f13,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketplace-search label,.availability-card label,.guest-card label{display:grid;gap:6px;font-size:13px;font-weight:850}.marketplace-search input,.availability-card input,.availability-card select,.guest-card input,.guest-card textarea{min-width:0;padding:13px;border:1px solid #17362f2a;border-radius:13px;background:#fff;color:inherit;font:inherit}.marketplace-search button,.availability-card button,.guest-card>button,.booking-manage-card button{align-self:end;min-height:49px;padding:12px 20px;border:1px solid #fff9;border-radius:14px;background:linear-gradient(150deg,#ffdb79,#dda627 70%);color:#17362f;font-weight:950;box-shadow:0 7px #b77d1f,0 15px 25px #b77d1f35,inset 0 2px 1px #fff8;cursor:pointer}.marketplace-feedback{display:none;padding:16px 18px;margin:14px 0;border-radius:16px;font-size:clamp(16px,2.2vw,20px);font-weight:900;text-align:center}.marketplace-feedback.error{display:block;border:2px solid #ce423b;background:#ffe8e5;color:#962c27}.marketplace-feedback.success{display:block;border:2px solid #1fa36d;background:#daf7e9;color:#08633f}.restaurant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.restaurant-card{overflow:hidden;border:1px solid #ffffffc9;border-radius:24px;background:#ffffffce;box-shadow:0 15px #17362f0c,0 24px 50px #17362f17,inset 0 1px #fff}.restaurant-card>img,.restaurant-placeholder{width:100%;height:180px;object-fit:cover}.restaurant-placeholder,.menu-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#daf5e9,#f9df9a);color:#17362f;font-size:58px;font-weight:950}.restaurant-card>div:last-child{padding:18px}.restaurant-card h2{margin:4px 0;font-size:24px}.restaurant-card p{margin:2px 0 12px;opacity:.68}.restaurant-card span{display:block;color:#087253;font-weight:850}.restaurant-card a{display:block;margin-top:15px;padding:12px;border-radius:13px;background:linear-gradient(155deg,#28c58d,#087253);color:#fff;text-align:center;text-decoration:none;font-weight:900;box-shadow:0 6px #075c41,0 13px 24px #075c4138,inset 0 2px 1px #fff7}.marketplace-empty{grid-column:1/-1;padding:40px;text-align:center;opacity:.7}.availability-card{grid-template-columns:1fr auto}.availability-card>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.marketplace-tables,.marketplace-menu,.marketplace-cart,.guest-card,.booking-manage-card{margin-top:18px;padding:clamp(17px,3vw,28px);border:1px solid #ffffffc9;border-radius:24px;background:#ffffffcd;box-shadow:0 18px 48px #17362f16,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketplace-tables h2,.marketplace-menu>h2,.marketplace-cart h2{margin-top:0;font-size:clamp(22px,3vw,31px)}[data-marketplace-tables]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}[data-marketplace-tables] button{position:relative;overflow:hidden;min-height:92px;border:1px solid #fff;border-radius:18px;background:linear-gradient(160deg,#72e7bb,#07805a 70%);color:#fff;font-weight:900;box-shadow:0 8px #075b43,0 16px 26px #075b433d,inset 0 2px 1px #fff9;cursor:pointer}[data-marketplace-tables] button:before,.menu-card>button:before{content:"";position:absolute;inset:3px 10% auto;height:38%;border-radius:999px;background:linear-gradient(#fff8,transparent);pointer-events:none}[data-marketplace-tables] button b,[data-marketplace-tables] button span{position:relative;display:block}[data-marketplace-tables] button b{font-size:23px}[data-marketplace-tables] button.selected{background:linear-gradient(160deg,#ffdc75,#d69a13 70%);color:#17362f;box-shadow:0 8px #936706,0 16px 26px #9367063d,inset 0 2px 1px #fff}.marketplace-category{margin-bottom:12px;border:1px solid #17362f15;border-radius:18px;overflow:hidden}.marketplace-category>[data-category-toggle]{display:flex;width:100%;justify-content:space-between;padding:16px 18px;border:0;background:linear-gradient(145deg,#fff,#edf3ef);color:inherit;font:inherit;font-weight:900;cursor:pointer}.marketplace-category>div{display:none;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:12px}.marketplace-category.open>div{display:grid}.menu-card{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid #17362f16;border-radius:16px;background:#fff;box-shadow:0 8px 18px #17362f10}.menu-card img,.menu-placeholder{width:76px;height:70px;border-radius:12px;object-fit:cover;font-size:22px}.menu-card h3{margin:0 0 5px;font-size:16px}.menu-card p{display:flex;gap:8px;align-items:center;margin:0}.menu-card del{opacity:.55;font-size:12px}.menu-card strong{color:#b47a0c}.menu-card>button{position:relative;overflow:hidden;min-width:64px;padding:10px;border:1px solid #fff;border-radius:12px;background:linear-gradient(155deg,#62dbaf,#07805a);color:#fff;font-weight:900;box-shadow:0 5px #075b43;cursor:pointer}.menu-card>button.is-added,.menu-card>button[aria-pressed=true]{background:linear-gradient(155deg,#ff756c,#c82f29);box-shadow:0 5px #8e211c,0 10px 20px #a8212138;color:#fff}.menu-card>button.is-added:before,.menu-card>button[aria-pressed=true]:before{background:linear-gradient(#fff7,transparent)}.marketplace-cart [data-cart]>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #17362f14}.marketplace-cart [data-cart] button{width:34px;height:34px;border:0;border-radius:11px;background:#f0eee6;color:#a12b25;font-weight:950}.marketplace-cart>p,.booking-quote p{display:flex;justify-content:space-between;margin:14px 0 0;font-size:18px}.guest-card{grid-template-columns:repeat(2,1fr)}.guest-card .full{grid-column:1/-1}.guest-card .terms{display:flex;align-items:center}.guest-card .terms input{width:20px}.booking-quote{padding:14px;border-radius:15px;background:#f4f1e8}.booking-quote strong{color:#b47a0c;font-size:22px}.booking-manage-card{max-width:720px;margin:20px auto}.manage-status{display:grid;gap:8px;margin-bottom:20px}.manage-status>strong{justify-self:start;padding:8px 12px;border-radius:99px;background:#d9f6e8;color:#08633f}.booking-manage-card button{width:100%;margin-top:12px}.booking-manage-card button.danger{background:linear-gradient(155deg,#ff8178,#c82f29);color:#fff;box-shadow:0 7px #8e211c,0 15px 25px #a8212150,inset 0 2px 1px #fff8}@media(max-width:720px){.marketplace-search,.availability-card,.guest-card{grid-template-columns:1fr}.availability-card>div{grid-template-columns:1fr}.guest-card .full{grid-column:auto}.marketplace-hero h1,.restaurant-detail-head h1{font-size:31px}.menu-card{grid-template-columns:64px 1fr}.menu-card img,.menu-placeholder{width:64px}.menu-card>button{grid-column:1/-1}.restaurant-card>img,.restaurant-placeholder{height:150px}}@media(prefers-reduced-motion:no-preference){.restaurant-card,.marketplace-category,[data-marketplace-tables] button,.menu-card>button{transition:transform .18s ease,box-shadow .18s ease}.restaurant-card:hover{transform:translateY(-4px)}[data-marketplace-tables] button:active,.menu-card>button:active,.marketplace-search button:active,.availability-card button:active,.guest-card>button:active{transform:translateY(5px);box-shadow:0 2px #075b43}}.required-summary{margin:0;padding:11px 14px;border-radius:12px;background:#fff1e9;color:#9b352b;font-weight:900}.required-mark{color:#c53030;font-weight:950}.guest-card input.is-invalid,.guest-card .terms.is-invalid{border:2px solid #c83d36;background:#fff1ef}.guest-card .terms a,.booking-policy-dialog a{color:#087253;font-weight:900;text-decoration:underline}.booking-policy-dialog{width:min(620px,92vw);border:1px solid #ffffffcc;border-radius:24px;padding:clamp(20px,4vw,34px);background:#fffdf7;color:#17362f;box-shadow:0 30px 90px #071c1666}.booking-policy-dialog::backdrop{background:#071c1699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.booking-policy-dialog h2{margin-top:0;font-size:clamp(24px,4vw,34px)}.booking-policy-dialog p{font-size:clamp(17px,2vw,20px);line-height:1.75}.booking-policy-dialog>div{display:flex;gap:12px;margin-top:22px}.booking-policy-dialog button{flex:1;min-height:50px;border:1px solid #fff;border-radius:14px;background:linear-gradient(150deg,#ffdb79,#dda627 70%);color:#17362f;font:inherit;font-weight:950;box-shadow:0 6px #b77d1f;cursor:pointer}.booking-policy-dialog button.secondary{background:linear-gradient(150deg,#fff,#e8f0ed);box-shadow:0 6px #cbd8d3}.guest-card button:disabled{opacity:.6;cursor:wait}.coupon-entry{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.coupon-entry label{display:grid;gap:7px}.coupon-entry>button{min-height:52px;padding:0 18px;border:1px solid #b8841e;border-radius:14px;background:linear-gradient(145deg,#ffe18b,#dca31e);color:#17362f;font-weight:900;box-shadow:0 6px #a87312}.coupon-entry>button:active{transform:translateY(4px);box-shadow:0 2px #a87312}.coupon-entry>small{grid-column:1/-1;min-height:20px;font-weight:800}.coupon-entry>small.success{color:#087b55}.coupon-entry>small.error{color:#b62d27}.booking-quote [data-discount-row]{padding:10px 12px;border-radius:12px;background:#e3f8ec;color:#08734f}.booking-quote [data-discount-row] b{color:#08734f;font-size:1.1rem}.booking-quote [data-coupon-code]{font-style:normal;font-size:.78rem}.booking-quote p:last-child{border-top:1px solid #d4ddd8;padding-top:12px}@media(max-width:640px){.coupon-entry{grid-template-columns:1fr}.coupon-entry>small{grid-column:auto}}[data-marketplace-tables] button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 8px;line-height:1.15}[data-marketplace-tables] button b{font-size:clamp(16px,1.6vw,20px);white-space:nowrap}[data-marketplace-tables] button span{font-size:clamp(12px,1.2vw,14px);font-weight:800;color:#d8fff0;white-space:nowrap}[data-marketplace-tables] button.selected span{color:#725006}.marketplace-shell{padding-block-start:max(clamp(14px,3vw,38px),calc(env(safe-area-inset-top) + 10px));padding-inline:max(clamp(14px,3vw,38px),env(safe-area-inset-left)) max(clamp(14px,3vw,38px),env(safe-area-inset-right));padding-block-end:max(clamp(14px,3vw,38px),env(safe-area-inset-bottom))}.marketplace-back{min-height:48px;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-native-app=true] .marketplace-back{min-height:52px;padding-inline:18px}.restaurant-card .not-ready-label{color:#9a6814}.restaurant-card .restaurant-card-disabled{display:block;margin-top:15px;padding:12px;border:1px solid #a8711328;border-radius:13px;background:linear-gradient(155deg,#fff8dc,#ead6a5);color:#75500e;text-align:center;font-weight:900;box-shadow:0 5px #b99b5c55,inset 0 2px 1px #fff9}.restaurant-card.not-ready>img,.restaurant-card.not-ready>.restaurant-placeholder{filter:saturate(.72)}.booking-settings-shell{max-width:1120px;margin:auto;padding:clamp(15px,3vw,40px)}.booking-settings-shell>a{display:inline-flex;padding:10px 15px;border-radius:13px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 7px #17362f12}.booking-settings-shell>header{display:block;margin:16px 0;padding:25px;border:1px solid #fff;border-radius:24px;background:#ffffffbf;box-shadow:0 18px 40px #17362f12}.booking-settings-shell>header h1{font-size:clamp(27px,4vw,42px)}.booking-settings-card{margin:16px 0;padding:clamp(17px,3vw,28px);border:1px solid #fff;border-radius:24px;background:#ffffffce;box-shadow:0 18px 45px #17362f16,inset 0 1px #fff}.booking-settings-card h2{margin-top:0}.booking-platform-hold{display:grid;gap:7px;margin:12px 0;padding:16px;border:2px solid #bf3832;border-radius:16px;background:linear-gradient(145deg,#fff1ef,#ffd6d1);color:#8e241f;box-shadow:inset 0 2px 1px #fff,0 8px 18px #8e241f20}.booking-platform-hold strong{font-size:clamp(17px,2.2vw,22px)}.booking-readiness{padding:12px 14px;border-radius:13px;font-weight:850}.booking-readiness.ready{background:#d9f6e8;color:#08633f}.booking-readiness.waiting{background:#fff0cf;color:#825700}.booking-settings-card details{margin:12px 0}.booking-settings-card details ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.booking-settings-card details li{padding:7px 10px;border-radius:99px}.booking-settings-card details .ok{background:#ddf6e9;color:#08633f}.booking-settings-card details .missing{background:#ffe6e3;color:#962c27}.booking-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.booking-settings-grid>label{display:grid;gap:6px;font-weight:800}.booking-settings-grid input,.booking-settings-grid select,.booking-settings-grid textarea{width:100%;padding:12px;border:1px solid #17362f29;border-radius:12px;background:#fff;color:inherit;font:inherit}.booking-settings-grid .full{grid-column:1/-1}.booking-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;border-radius:15px;background:#f3f4ee}.booking-checks label{display:flex;gap:8px;align-items:center;font-weight:800}.booking-checks input{width:20px}.booking-settings-card>button{width:100%;min-height:52px;margin-top:16px;border:1px solid #fff;border-radius:14px;background:linear-gradient(150deg,#ffda75,#dda527);color:#17362f;font-weight:950;box-shadow:0 7px #ad7519,0 15px 25px #ad751935,inset 0 2px 1px #fff8}.booking-settings-feedback{display:none;margin:14px 0;padding:18px;border-radius:16px;font-size:clamp(17px,2.5vw,23px);font-weight:900;text-align:center}.booking-settings-feedback.success{display:block;background:#d9f6e8;color:#08633f;border:2px solid #28a778}.booking-settings-feedback.error{display:block;background:#ffe5e2;color:#962c27;border:2px solid #c83b34}@media(max-width:700px){.booking-settings-grid,.booking-checks{grid-template-columns:1fr}.booking-settings-grid .full{grid-column:auto}}.fleet-shell,.driver-shell{min-height:100vh;padding:clamp(18px,4vw,54px);background:radial-gradient(circle at 10% 10%,#f7d98955,transparent 28%),linear-gradient(135deg,#eef7f2,#fffaf0);color:#17362f}.fleet-shell>header,.driver-shell>header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #d8e4de;border-inline-end:7px solid #168563;border-radius:28px;padding:24px 30px;box-shadow:0 18px 45px #17362f18}.fleet-shell h1,.driver-shell h1{font-size:clamp(2rem,5vw,4.4rem);margin:4px 0}.fleet-shell small,.driver-shell small{letter-spacing:.16em;color:#73877f}.fleet-driver-link,.fleet-shell header>a,.driver-shell header>a{cursor:pointer;font:inherit;background:#fff;border:1px solid #cbdad3;border-radius:16px;padding:13px 18px;text-decoration:none;color:#075e47;font-weight:800}.fleet-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.fleet-metrics button,.fleet-board article,.fleet-forms form,.driver-job,.driver-empty{background:#fff;border:1px solid #d9e4df;border-radius:24px;padding:22px;box-shadow:0 14px 34px #17362f12}.fleet-metrics button{font:inherit;text-align:start;cursor:pointer;color:inherit}.fleet-metrics button:hover,.fleet-metrics button:focus-visible{border-color:#168563;transform:translateY(-2px)}.fleet-metrics small{display:block;margin-top:6px}.fleet-metrics strong{display:block;font-size:2rem;color:#08785a}.fleet-metrics .danger strong{color:#c5322e}.fleet-forms,.fleet-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.fleet-forms form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fleet-forms h2{grid-column:1/-1}.fleet-forms label,.driver-job label{display:grid;gap:6px;font-weight:700}.fleet-forms input,.fleet-forms select,.driver-job input{padding:13px;border:1px solid #cbdad3;border-radius:13px;font:inherit}.fleet-forms button,.driver-job button{border:0;border-radius:14px;padding:13px 16px;background:#08785a;color:#fff;font-weight:900;cursor:pointer}.fleet-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1ef}.fleet-row small{grid-column:2}.fleet-row-actions{grid-row:1/3;grid-column:3;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.fleet-row-actions a,.fleet-row-actions button{border:1px solid #cbdad3;border-radius:10px;background:#fff;color:#075e47;padding:9px;text-decoration:none;font:inherit;font-weight:700}.fleet-row button{border:1px solid #dcb7b5;border-radius:10px;background:#fff4f3;color:#a3221e;padding:9px}.fleet-dot{width:12px;height:12px;border-radius:50%;background:#9ba9a4}.fleet-dot.available{background:#20c888;box-shadow:0 0 12px #20c888}.fleet-dot.busy{background:#e94b47}.fleet-dot.break{background:#f4ae2b}.incident.critical{border-inline-start:5px solid #d32d28}.incident.warning{border-inline-start:5px solid #efaa24}.fleet-feedback{margin:18px 0;padding:15px;border-radius:14px}.fleet-feedback.success{background:#daf6e9;color:#075e47}.fleet-feedback.error{background:#ffe3e0;color:#a3221e}.driver-shell{max-width:860px;margin:auto}.driver-shell>header{align-items:flex-start}.driver-job{margin:20px 0}.driver-job>header{display:flex;justify-content:space-between}.driver-job ul{padding:0;list-style:none}.driver-job li{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #edf1ef}.driver-primary-actions,.incident-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.driver-job button.danger,.incident-actions button{background:#fff4e6;color:#875000;border:1px solid #ecc98e}.incident-actions button.critical{background:#c92d28;color:#fff;border-color:#c92d28}.driver-job form{display:grid;gap:12px;background:#f2f8f5;padding:16px;border-radius:16px}@media(max-width:760px){.fleet-metrics{grid-template-columns:repeat(2,1fr)}.fleet-forms,.fleet-board,.fleet-forms form{grid-template-columns:1fr}.fleet-shell>header,.driver-shell>header{flex-direction:column}.fleet-shell,.driver-shell{padding:12px}.fleet-shell h1,.driver-shell h1{font-size:2rem}}.trust-center{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:20px;margin:20px 0}.trust-center>form,.trust-center>article{display:grid;gap:12px;background:#fff;border:1px solid #d9e4df;border-radius:24px;padding:22px;box-shadow:0 14px 34px #17362f12}.trust-center label{display:grid;gap:6px;font-weight:800}.trust-center input,.trust-center select{padding:12px;border:1px solid #cbdad3;border-radius:12px;font:inherit}.trust-center form>button,.trust-review button{border:0;border-radius:12px;padding:11px;background:#08785a;color:#fff;font-weight:900}.trust-review{display:grid;grid-template-columns:76px 1fr auto auto;align-items:center;gap:10px;padding:10px;border:1px solid #dde7e2;border-radius:14px}.trust-review img{width:76px;height:66px;border-radius:11px;object-fit:cover}.trust-review div{display:grid;gap:4px}.trust-review .danger{background:#a62d28}@media(max-width:760px){.trust-center{grid-template-columns:1fr}.trust-review{grid-template-columns:58px 1fr}.trust-review img{width:58px;height:58px}.trust-review button{grid-column:auto}}.delivery-public,.delivery-track,.delivery-ops{min-height:100vh;padding:clamp(16px,4vw,52px);background:linear-gradient(135deg,#f7f2e5,#edf7f1);color:#17362f}.delivery-public>header,.delivery-track>header,.delivery-ops>header{background:#fff;border-radius:26px;border-inline-end:7px solid #168563;padding:24px;margin:18px 0;box-shadow:0 16px 42px #17362f18}.delivery-public a,.delivery-track>a,.delivery-ops header>a{color:#08785a;font-weight:800}.delivery-menu{display:grid;gap:18px}.delivery-menu>article,.delivery-cart,.delivery-checkout,.tracking-status,.delivery-order-card,.delivery-empty{background:#fff;border:1px solid #d9e4df;border-radius:22px;padding:20px;box-shadow:0 12px 30px #17362f10}.delivery-menu article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.delivery-item{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;border:1px solid #e4ebe7;border-radius:16px;padding:10px}.delivery-item img,.delivery-item>span{width:70px;height:60px;border-radius:12px;object-fit:cover;background:#f7e9af;display:grid;place-items:center}.delivery-item small{display:block;color:#a66d00}.delivery-item button,.delivery-checkout>button,.delivery-actions button{border:0;border-radius:12px;background:#09815f;color:#fff;padding:11px 15px;font-weight:900;cursor:pointer}.delivery-item button.selected{background:#c9342f}.delivery-cart{margin:18px 0}.delivery-cart>div>div,.delivery-quote p{display:flex;justify-content:space-between;gap:12px;padding:9px;border-bottom:1px solid #edf1ef}.delivery-cart button{border:0;border-radius:8px;padding:6px 10px}.delivery-checkout{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.delivery-checkout h2,.delivery-checkout .wide{grid-column:1/-1}.delivery-checkout label{display:grid;gap:6px;font-weight:700}.delivery-checkout input,.delivery-checkout textarea,.delivery-actions select{border:1px solid #cbdad3;border-radius:12px;padding:12px;font:inherit}.delivery-checkout .consent{display:flex;align-items:center}.delivery-quote{background:#f5f2e9;border-radius:16px;padding:12px}.delivery-quote .discount{color:#08785a}.delivery-quote .total{font-size:1.2rem;color:#a66d00}.delivery-alert{padding:14px;border-radius:13px;margin:14px 0}.delivery-alert.error{background:#ffe2df;color:#a42722}.tracking-status h2{font-size:2rem}.tracking-status ol{border-inline-start:3px solid #c7ddd3;padding-inline-start:25px}.tracking-status li{padding:14px}.tracking-status time{display:block;color:#71847d}.delivery-order-card{margin:18px 0}.delivery-order-card>header{display:flex;justify-content:space-between;gap:12px}.delivery-order-card ul{list-style:none;padding:0}.delivery-order-card li,.delivery-order-card dl>div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #edf1ef}.delivery-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.delivery-actions button.danger{background:#b72f2a}.order-note{background:#fff3cf;padding:12px;border-radius:10px}@media(max-width:700px){.delivery-checkout{grid-template-columns:1fr}.delivery-checkout>*{grid-column:1!important}.delivery-item{grid-template-columns:56px 1fr}.delivery-item button{grid-column:1/-1}.delivery-public,.delivery-track,.delivery-ops{padding:12px}}.delivery-ratings{margin-top:22px;background:#fff;border:1px solid #d7e4de;border-radius:24px;padding:22px}.delivery-ratings form{display:grid;gap:10px;padding:18px 0;border-top:1px solid #e5ece8}.rating-stars{display:flex;direction:ltr;gap:8px}.rating-stars label{font-size:2rem;color:#d99d12;cursor:pointer}.rating-stars input{accent-color:#0b8261}.delivery-ratings textarea{min-height:88px;padding:12px;border:1px solid #cbdad3;border-radius:12px;font:inherit}.delivery-ratings button{justify-self:start;border:0;border-radius:12px;padding:11px 18px;background:#08785a;color:#fff;font-weight:900}.delivery-ratings output.success{color:#08785a}.delivery-ratings output.error{color:#ae2f29}.tracking-driver{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px;background:#eef8f3;border-radius:16px}.tracking-driver img{width:76px;height:76px;object-fit:cover;border-radius:50%;border:3px solid #168563}.tracking-driver div{display:grid;gap:5px}.delivery-privacy{background:#fff;border:1px solid #d9e4df;border-radius:22px;padding:20px;margin:18px 0}.delivery-privacy form{display:flex;flex-wrap:wrap;gap:10px}.delivery-privacy input{flex:1;min-width:240px;border:1px solid #cbdad3;border-radius:12px;padding:12px;font:inherit}.delivery-privacy button{border:0;border-radius:12px;background:#08785a;color:#fff;padding:11px 16px;font-weight:900}.delivery-privacy button.danger{background:#b72f2a}.delivery-alert.success{background:#dcf7e9;color:#08785a}.delivery-rating-admin{background:#fff;border:1px solid #d9e4df;border-radius:22px;padding:20px;margin:18px 0}.delivery-rating-admin summary{cursor:pointer;font-weight:900;padding:12px}.delivery-rating-admin form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.delivery-rating-admin label{display:grid;gap:5px}.delivery-rating-admin input{padding:10px;border:1px solid #cbdad3;border-radius:10px}.delivery-rating-admin form button{align-self:end;border:0;border-radius:10px;padding:11px;background:#08785a;color:#fff;font-weight:900}.rating-admin-list{display:grid;gap:12px;margin-top:16px}.rating-admin-list article{padding:14px;border:1px solid #dce7e2;border-radius:14px}.rating-admin-list header{display:flex;justify-content:space-between}.rating-admin-list blockquote{background:#eef8f3;padding:10px;border-inline-start:4px solid #168563}.workspace-content>.home-kitchen-shell{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:clamp(.5rem,1.1vw,.9rem);overflow-x:hidden;color:#173c34;background:transparent}.home-kitchen-shell>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem;padding:.8rem 1.1rem;border:1px solid #d6e3dc;border-inline-end:5px solid #148264;border-radius:1.15rem;background:linear-gradient(110deg,#f5fbf8,#fff 48%,#fff3d7);box-shadow:0 .7rem 1.8rem #173c3410}.home-kitchen-shell>header small,.home-kitchen-state small,.home-storefront small{display:block;color:#b77a16;font-size:.65rem;font-weight:900;letter-spacing:.13em}.home-kitchen-shell>header h1{margin:.12rem 0;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.15}.home-kitchen-shell>header p{margin:0;color:#678079;font-size:clamp(.72rem,.85vw,.9rem)}.home-kitchen-shell a{color:inherit;text-decoration:none}.home-kitchen-new-order{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;min-height:2.65rem;padding:0 .9rem;border:1px solid #e7b448;border-radius:.8rem;background:linear-gradient(180deg,#ffd879,#efba43);color:#173c34!important;font-weight:900;box-shadow:0 .35rem #c99528}.home-kitchen-new-order .workspace-icon{width:1.15rem;height:1.15rem}.home-kitchen-loading{display:grid;place-items:center;min-height:14rem;color:#6e837d}.home-feedback:empty,[data-share-feedback]:empty{display:none}.home-feedback{margin:.55rem 0 0;padding:.65rem .8rem;border-radius:.7rem;font-weight:800}.home-feedback.success{background:#daf6e9;color:#075e47}.home-feedback.error{background:#ffe2df;color:#a42722}.home-kitchen-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.6rem 0;padding:.72rem 1rem;border-radius:1rem;color:#fff}.home-kitchen-state.open{background:linear-gradient(115deg,#0b6d53,#269171)}.home-kitchen-state.paused{background:linear-gradient(115deg,#8a312e,#c34f47)}.home-kitchen-state small{color:#d8f8ec}.home-kitchen-state h2{margin:.08rem 0;font-size:clamp(1rem,1.3vw,1.25rem)}.home-kitchen-state p{margin:0;color:#e8f7f2;font-size:.77rem}.home-kitchen-state button{min-height:2.45rem;padding:0 .85rem;border:0;border-radius:.75rem;background:#f7cc6c;color:#193c35;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.home-storefront{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:.7rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid #d3e2da;border-radius:1rem;background:#fff;box-shadow:0 .6rem 1.6rem #173c340d}.home-storefront-copy{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.home-storefront-icon{display:grid;place-items:center;flex:0 0 auto;width:2.7rem;height:2.7rem;border-radius:.78rem;background:#e7f4ee;color:#0b7558}.home-storefront-icon .workspace-icon{width:1.3rem;height:1.3rem}.home-storefront h2{margin:.05rem 0;font-size:clamp(1rem,1.25vw,1.25rem)}.home-storefront p{margin:0;color:#688079;font-size:.75rem}.home-store-url{display:block;max-width:38rem;margin-top:.25rem;overflow:hidden;color:#08775a!important;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-store-primary{display:flex;gap:.45rem}.home-store-primary>a,.home-store-primary>button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.65rem;padding:0 .7rem;border:1px solid #c8dad1;border-radius:.75rem;background:#f7faf8;color:#173c34;font:inherit;font-size:.73rem;font-weight:900;cursor:pointer}.home-store-primary>a:first-child{border-color:#0a7659;background:#0a7659;color:#fff}.home-store-primary .workspace-icon{width:1.05rem;height:1.05rem}.home-store-primary small{font-size:.5rem;letter-spacing:0;color:#748780}.home-social-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.55rem;border-top:1px solid #e9efec}.home-social-links a,.home-social-links button{display:inline-flex;align-items:center;gap:.32rem;min-height:1.85rem;padding:0 .52rem;border:1px solid #d6e3dc;border-radius:999px;background:#fbfdfc;color:#3a574f;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.home-social-links i{display:grid;place-items:center;min-width:1.1rem;height:1.1rem;border-radius:50%;background:#e5f2ec;color:#08775a;font-size:.55rem;font-style:normal;font-weight:950}[data-share-feedback]{grid-column:1/-1;color:#08775a;font-size:.7rem;font-weight:850}.home-store-missing{margin:0;padding:.65rem;border-radius:.7rem;background:#fff5d9;color:#805a15;font-size:.75rem}.home-kitchen-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.6rem 0}.home-kitchen-metrics a{display:flex;flex-direction:column;justify-content:center;min-height:4.8rem;padding:.65rem .75rem;border:1px solid #d8e4de;border-radius:.9rem;background:#fff;box-shadow:0 .45rem 1.2rem #173c340a}.home-kitchen-metrics strong{color:#08775a;font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1}.home-kitchen-metrics span{margin-top:.32rem;color:#526d65;font-size:.68rem;font-weight:800;line-height:1.3}.home-kitchen-shortcuts{margin:.6rem 0;padding:.72rem .85rem;border:1px solid #d8e4de;border-radius:1rem;background:#fff}.home-kitchen-shortcuts h2,.home-kitchen-settings h2{margin:0 0 .55rem;font-size:.95rem}.home-kitchen-shortcuts nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.home-kitchen-shortcuts a{display:flex;align-items:center;gap:.5rem;min-height:2.65rem;padding:0 .7rem;border:1px solid #d8e4de;border-radius:.75rem;background:#f7faf8;color:#2c5147;font-size:.72rem;font-weight:850}.home-kitchen-shortcuts i{display:grid;place-items:center;color:#08775a}.home-kitchen-shortcuts .workspace-icon{width:1.1rem;height:1.1rem}.home-kitchen-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.8rem .9rem;border:1px solid #d8e4de;border-radius:1rem;background:#fff;box-shadow:0 .55rem 1.4rem #173c340a}.home-kitchen-settings h2{grid-column:1/-1}.home-kitchen-settings label{display:grid;gap:.28rem;min-width:0;color:#446159;font-size:.65rem;font-weight:800}.home-kitchen-settings input,.home-kitchen-settings select{box-sizing:border-box;width:100%;min-height:2.35rem;padding:0 .65rem;border:1px solid #c9d9d1;border-radius:.65rem;background:#fbfdfc;color:#173c34;font:inherit;font-size:.73rem}.home-kitchen-settings button{grid-column:1/-1;min-height:2.5rem;border:0;border-radius:.7rem;background:#08775a;color:#fff;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}@media(max-width:1180px){.home-storefront{grid-template-columns:1fr}.home-store-primary{flex-wrap:wrap}.home-kitchen-metrics,.home-kitchen-settings{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.home-kitchen-shell>header,.home-kitchen-state{align-items:flex-start;flex-direction:column}.home-kitchen-new-order{width:100%;justify-content:center}.home-store-primary{display:grid;grid-template-columns:1fr 1fr}.home-store-primary>*:first-child{grid-column:1/-1}.home-kitchen-shortcuts nav{grid-template-columns:repeat(2,1fr)}.home-kitchen-settings{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.home-kitchen-metrics{grid-template-columns:repeat(2,1fr)}.home-kitchen-settings,.home-store-primary{grid-template-columns:1fr}.home-store-primary>*:first-child{grid-column:auto}.home-social-links a,.home-social-links button{font-size:.58rem}}.home-producer-hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid #d8e4dd!important;border-inline-end:0!important;background:radial-gradient(circle at 8% 18%,#fff7db 0 5rem,transparent 5.1rem),linear-gradient(120deg,#f7fcfa,#fff 52%,#fff8e8)!important;box-shadow:0 1rem 2.5rem #123c3212!important}.home-producer-hero:after{content:"";position:absolute;z-index:-1;inset:auto -3rem -5rem auto;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,#d7f1e6,#d7f1e600 68%)}.home-producer-hero-copy{display:flex;align-items:center;gap:.85rem;min-width:0}.home-producer-mark{display:grid;place-items:center;flex:0 0 auto;width:3.5rem;height:3.5rem;border:1px solid #d5e5dd;border-radius:1.05rem;background:linear-gradient(145deg,#0c8061,#075840);color:#fff;box-shadow:0 .6rem 1.2rem #0b6f562e,inset 0 1px #ffffff4d}.home-producer-mark .workspace-icon{width:1.7rem;height:1.7rem;stroke-width:1.65}.home-kitchen-new-order{min-height:3rem;padding-inline:1rem;border-radius:.95rem;box-shadow:0 .42rem #bd8d27,0 .8rem 1.4rem #b486241f}.home-kitchen-new-order:hover{transform:translateY(-1px);filter:saturate(1.04)}.home-business-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:.72rem 0;padding:.8rem .95rem;border:1px solid #d9e5df;border-radius:1rem;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 .5rem 1.4rem #163d340b}.home-business-avatar{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:.85rem;background:#e8f5ef;color:#08765a}.home-business-avatar .workspace-icon{width:1.35rem;height:1.35rem}.home-business-card small,.home-flow-head small,.home-section-title small{display:block;color:#9a701b;font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.home-business-card h2{margin:.08rem 0;font-size:1rem}.home-business-card p{margin:0;color:#70837c;font-size:.68rem}.home-business-readiness{display:inline-flex;align-items:center;gap:.35rem;padding:.46rem .72rem;border-radius:999px;font-size:.67rem;font-weight:900;white-space:nowrap}.home-business-readiness:before{content:"";width:.48rem;height:.48rem;border-radius:50%;box-shadow:0 0 0 .18rem currentColor}.home-business-readiness.is-ready{background:#e3f7ed;color:#087256}.home-business-readiness.is-paused{background:#ffebe7;color:#a33e36}.home-flow-head{display:flex;justify-content:space-between;align-items:end;margin:.85rem 0 .42rem;padding-inline:.15rem}.home-flow-head h2,.home-section-title h2{margin:.08rem 0;font-size:1rem}.home-flow-head p{margin:0;color:#71847e;font-size:.7rem}.home-kitchen-metrics{gap:.62rem}.home-kitchen-metrics a{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:.18rem .55rem;min-height:5.6rem;padding:.75rem;border-radius:1rem;transition:transform .16s,border-color .16s,box-shadow .16s}.home-kitchen-metrics a:hover{transform:translateY(-2px);border-color:#afd2c4;box-shadow:0 .8rem 1.6rem #173c3412}.home-kitchen-metrics i{grid-row:1/-1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.72rem;background:#eef7f3;color:#08765a}.home-kitchen-metrics i .workspace-icon{width:1.05rem;height:1.05rem}.home-kitchen-metrics strong{align-self:end}.home-kitchen-metrics span{align-self:start;margin-top:0}.home-kitchen-shortcuts{padding:.9rem;border-radius:1.05rem}.home-section-title{margin-bottom:.62rem}.home-kitchen-shortcuts nav{gap:.62rem}.home-action-card{position:relative;min-height:4.7rem!important;padding:.72rem .78rem!important;border-radius:.9rem!important;background:linear-gradient(145deg,#fbfdfc,#f4f8f6)!important;transition:transform .16s,border-color .16s,box-shadow .16s}.home-action-card:hover{transform:translateY(-2px);border-color:#a9cfbf!important;box-shadow:0 .7rem 1.4rem #143d3310}.home-action-card>i{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.72rem;background:#e5f3ec;color:#08765a}.home-action-card>span{display:grid;gap:.13rem;min-width:0}.home-action-card b{font-size:.72rem}.home-action-card small{overflow:hidden;color:#7b8d87;font-size:.57rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-action-card em{margin-inline-start:auto;color:#98aba4;font-size:1rem;font-style:normal}.home-kitchen-settings{border-radius:1.05rem}.home-kitchen-settings h2:before{content:"⚙";display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-inline-end:.42rem;border-radius:.55rem;background:#edf6f2;color:#08765a;font-size:.85rem}@media(max-width:760px){.home-producer-hero-copy{align-items:flex-start}.home-business-card{grid-template-columns:auto minmax(0,1fr)}.home-business-readiness{grid-column:1/-1;justify-self:start}.home-flow-head{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.workspace-content>.home-kitchen-shell{padding:.35rem}.home-producer-mark{width:3rem;height:3rem}.home-producer-hero{padding:.72rem!important;border-radius:1rem!important}.home-business-card{padding:.72rem}.home-kitchen-metrics a{min-height:5.2rem;padding:.65rem}.home-action-card{min-height:4.4rem!important}}.owner-customer-filter,.owner-customer-card{border:1px solid #ffffffbb;background:#ffffffd4;box-shadow:0 20px 50px #17362f15,inset 0 1px #fff;border-radius:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-customer-filter{padding:18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.owner-customer-filter h2,.owner-customer-filter p{grid-column:1/-1}.owner-customer-filter label,.owner-delete-dialog label{display:grid;gap:6px;color:#536b64;font-weight:750}.owner-customer-filter input,.owner-delete-dialog input,.owner-delete-dialog textarea{width:100%;min-height:45px;border:1px solid #17362f26;border-radius:12px;padding:9px 11px;background:#fff;color:#17362f;font:inherit}.owner-customer-filter button,.owner-customer-card button,.owner-delete-dialog button{border:1px solid #ffffffdd;border-radius:13px;padding:10px 15px;background:linear-gradient(155deg,#fff,#edf4f1);color:var(--color-primary);font:inherit;font-weight:850;cursor:pointer}.owner-customer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.owner-customer-card{padding:18px;display:grid;gap:14px}.owner-customer-card>div{display:grid;gap:3px}.owner-customer-card>div strong{font-size:1.2rem}.owner-customer-card span,.owner-customer-card small{color:#687b76}.owner-customer-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.owner-customer-card dl div{padding:10px;border-radius:12px;background:#f4f8f6}.owner-customer-card dt{font-size:.78rem;color:#71837e}.owner-customer-card dd{margin:4px 0 0;overflow-wrap:anywhere}.owner-customer-card button.danger,.owner-delete-dialog button.danger{color:#fff;background:linear-gradient(145deg,#d84a42,#a92520);box-shadow:0 6px #741914,0 12px 25px #8d251f35}.owner-customer-card button:disabled,.owner-delete-dialog button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.owner-delete-final[aria-disabled=true]{opacity:.48;box-shadow:none;cursor:not-allowed}.owner-delete-final[data-ready=true]{opacity:1}.owner-customer-feedback{margin-top:10px;padding:12px;border-radius:13px;font-weight:800}.owner-customer-feedback:empty{display:none}.owner-customer-feedback.is-success{background:#d8f5e9;color:#08734f}.owner-customer-feedback.is-error{background:#ffe0dd;color:#a32622}.owner-delete-dialog form{display:grid;gap:14px}.owner-delete-dialog textarea{min-height:90px;resize:vertical}.owner-delete-warning{border:2px solid #c9322c;border-radius:18px;padding:16px;background:#fff0ee;color:#801f1b}.owner-delete-warning strong{display:block;font-size:clamp(18px,2.5vw,25px)}.owner-delete-warning p{margin:9px 0 0;line-height:1.65}.owner-delete-check{grid-template-columns:auto 1fr!important;align-items:start}.owner-delete-check input{width:22px!important;min-height:22px!important}.owner-delete-dialog fieldset{display:grid;gap:13px;border:2px solid #d4453e;border-radius:18px;padding:16px}.owner-delete-final{min-height:52px;font-size:1.06rem}@media(max-width:760px){.owner-customer-list,.owner-customer-filter,.owner-customer-card dl{grid-template-columns:1fr}.owner-delete-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.owner-delete-dialog fieldset{padding:12px}}.owner-deletion-request-banner{display:grid!important;gap:5px!important;padding:14px!important;border:1px solid #d6b564!important;border-radius:15px!important;background:linear-gradient(145deg,#fff8e7,#fffdf7)!important;color:#6b4b08!important}.owner-deletion-request-banner strong{font-size:1rem!important;color:#76520a}.owner-deletion-request-banner small{color:#806b3e!important}.owner-deletion-request-banner p{margin:3px 0 0;line-height:1.55;font-size:.9rem}.owner-customer-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.owner-trial-dialog form{display:grid;gap:14px}.owner-trial-dialog label{display:grid;gap:7px;color:#536b64;font-weight:750}.owner-trial-dialog input,.owner-trial-dialog textarea{width:100%;min-height:45px;border:1px solid #17362f26;border-radius:12px;padding:9px 11px;background:#fff;color:#17362f;font:inherit}.owner-trial-dialog textarea{min-height:92px;resize:vertical}.owner-trial-current{display:grid;grid-template-columns:1fr 1fr;gap:10px}.owner-trial-current span{padding:12px;border-radius:13px;background:#f2f7f5}.owner-trial-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.owner-trial-dialog button{border:1px solid #ffffffdd;border-radius:13px;padding:10px 13px;background:linear-gradient(155deg,#fff,#edf4f1);color:var(--color-primary);font:inherit;font-weight:850;cursor:pointer}.owner-trial-quick button{background:linear-gradient(145deg,#fff8de,#f4ca63)}.owner-trial-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.owner-trial-actions button[type=submit]{background:linear-gradient(145deg,#ffd96e,#e5aa26);box-shadow:0 5px #b98518}.owner-trial-shorten{grid-template-columns:auto 1fr!important;align-items:start;padding:13px;border:2px solid #c9322c;border-radius:14px;background:#fff0ee;color:#801f1b!important}.owner-trial-shorten input{width:22px!important;min-height:22px!important}@media(max-width:760px){.owner-customer-actions,.owner-trial-current,.owner-trial-actions{grid-template-columns:1fr}.owner-trial-quick{grid-template-columns:repeat(2,1fr)}}.platform-security-center{display:grid;gap:18px}.security-center-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.security-metrics article,.security-event,.security-device,.security-release form{border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:16px;background:var(--color-surface);padding:14px}.security-metrics article{display:grid;gap:4px}.security-metrics strong{font-size:1.5rem}.security-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-layout>section{min-width:0}.security-event,.security-device{display:flex;justify-content:space-between;gap:12px;margin-block:8px}.security-event{display:grid}.security-event--critical{border-width:2px}.security-device>div{display:grid;gap:5px}.security-device button{margin-inline-start:6px}.security-release>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.security-release form{display:grid;gap:10px}.security-release label{display:grid;gap:5px}@media(max-width:800px){.security-layout{grid-template-columns:1fr}.security-device{display:grid}.security-center-head{align-items:flex-start}}.platform-owner [data-owner-panel][hidden]{display:none!important}.platform-owner{max-width:1320px;margin:auto;padding:clamp(14px,3vw,38px);display:grid;gap:18px;color:var(--color-primary)}.platform-owner>header{display:block;background:transparent;border:0;box-shadow:none;padding:4px 0}.platform-owner h1{font-size:clamp(28px,4vw,48px);margin:3px 0}.platform-owner h2{font-size:clamp(20px,2.3vw,29px);margin:0 0 12px}.platform-owner-back{justify-self:start;padding:9px 15px;border-radius:14px;background:#ffffffd9;color:var(--color-primary);font-weight:850;text-decoration:none;box-shadow:0 10px 24px #17362f1a}.owner-tabs{position:sticky;top:8px;z-index:6;display:flex;gap:8px;padding:8px;border:1px solid #fff;background:#ffffffc7;box-shadow:0 16px 36px #17362f1d;border-radius:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:auto}.owner-tabs button,.owner-actions button,.owner-editor button,.owner-records button{border:1px solid #ffffffdd;border-radius:13px;padding:10px 15px;background:linear-gradient(155deg,#fff,#edf4f1);color:var(--color-primary);font:inherit;font-weight:850;box-shadow:inset 0 2px 2px #fff,0 6px #cfddd8,0 11px 20px #17362f18;cursor:pointer}.owner-tabs button:active,.owner-actions button:active,.owner-editor button:active,.owner-records button:active{transform:translateY(4px);box-shadow:inset 0 2px 2px #fff,0 2px #cfddd8}.owner-tabs button.is-active,.owner-actions button[type=submit],.owner-editor button[type=submit]{background:linear-gradient(145deg,#ffd96e,#e5aa26);box-shadow:inset 0 2px 2px #fff7cf,0 6px #b98518,0 12px 24px #9f741b26}.owner-filters,.platform-owner-metrics article,.owner-distributions>article,.subscription-history,.owner-editor,.owner-records,.owner-dialog{border:1px solid #ffffffbb;background:#ffffffc9;box-shadow:0 20px 50px #17362f15,inset 0 1px #fff;border-radius:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-filters{padding:18px;display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;align-items:end}.owner-filters h2,.owner-actions{grid-column:1/-1}.owner-filters label,.owner-editor label{display:grid;gap:6px;color:#536b64;font-weight:750}.owner-filters input,.owner-filters select,.owner-editor input,.owner-editor select{width:100%;min-height:45px;border:1px solid #17362f26;border-radius:12px;padding:9px 11px;background:#fff;color:#17362f;font:inherit}.owner-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-alerts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.owner-alert{display:flex;align-items:center;gap:10px;border-radius:16px;padding:13px;background:#fff2d1;color:#765006}.owner-alert strong{font-size:24px}.owner-alert--past_due{background:#ffe3df;color:#942e28}.platform-owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.platform-owner-metrics article{padding:18px;display:grid;gap:3px;min-height:102px}.platform-owner-metrics strong{font-size:clamp(23px,3vw,34px);color:var(--color-primary);overflow-wrap:anywhere}.platform-owner-metrics span{color:#667b75}.platform-owner-metrics .is-money{background:linear-gradient(145deg,#fffdf5dd,#fff4cad9)}.owner-distributions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.owner-distributions>article,.subscription-history{padding:clamp(15px,2.5vw,24px)}.owner-bar{display:grid;grid-template-columns:1fr auto;gap:7px;padding:7px 0}.owner-bar i{grid-column:1/-1;height:8px;border-radius:99px;background:#dce8e4;overflow:hidden}.owner-bar u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6ab2b,#ffd975);text-decoration:none}.subscription-history{margin-top:16px}.subscription-table-wrap{overflow:auto}.subscription-history table{width:100%;border-collapse:collapse;min-width:720px}.subscription-history th,.subscription-history td{text-align:start;padding:12px;border-bottom:1px solid #17362f16}.subscription-history tbody tr{cursor:pointer}.subscription-history tbody tr:hover,.subscription-history tbody tr:focus{background:#edf8f4;outline:none}.subscription-status{padding:5px 9px;border-radius:99px;background:#e8eeec}.subscription-status--active{background:#d7f5e8;color:#08734f}.subscription-status--trialing{background:#fff0c9;color:#8a5a00}.subscription-status--past_due{background:#ffe0dd;color:#a32622}.owner-editor-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:16px}.owner-editor,.owner-records{padding:20px}.owner-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.owner-editor h2,.owner-editor p,.owner-editor button{grid-column:1/-1}.owner-records{display:grid;gap:10px;align-content:start}.owner-records article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #17362f1a;border-radius:15px;background:#fff}.owner-records article div{display:grid;gap:4px}.owner-records span{color:#687b76;font-size:.9rem}.owner-records button.danger{color:#a52f29;background:linear-gradient(145deg,#fff2f0,#ffc9c4);box-shadow:inset 0 2px 2px #fff,0 6px #d78e87}.platform-owner-success,.platform-owner-error{position:sticky;top:78px;z-index:8;padding:18px;border-radius:16px;color:#fff;font-size:clamp(18px,2vw,24px);font-weight:900;box-shadow:0 18px 40px #17362f30}.platform-owner-success{background:#087b55}.platform-owner-error{background:#bd3b35}.owner-dialog{width:min(760px,94vw);max-height:86vh;border:0;padding:24px;color:#17362f}.owner-dialog::backdrop{background:#0b211c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.owner-dialog section{border-top:1px solid #17362f1c;padding:13px 0}.dialog-close{float:inline-end;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer}@media(max-width:950px){.owner-filters,.platform-owner-metrics{grid-template-columns:repeat(3,1fr)}.owner-editor-layout{grid-template-columns:1fr}}@media(max-width:650px){.platform-owner{padding:12px}.owner-tabs{top:4px}.owner-tabs button{white-space:nowrap;padding:9px 12px}.owner-filters{grid-template-columns:1fr 1fr;padding:14px}.platform-owner-metrics{grid-template-columns:1fr 1fr}.owner-alerts,.owner-distributions,.owner-editor{grid-template-columns:1fr}.platform-owner-metrics article{padding:14px;min-height:88px}.owner-records article{align-items:flex-start}.owner-records button{padding:8px 11px}}@media print{.platform-owner-back,.owner-tabs,.owner-filters,.owner-alerts,.owner-editor-layout{display:none!important}.platform-owner{max-width:none;padding:0}.platform-owner-metrics{grid-template-columns:repeat(4,1fr)}.subscription-history,.owner-distributions>article,.platform-owner-metrics article{box-shadow:none;background:#fff}}.platform-geography{display:grid;gap:1rem}.geography-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid rgba(22,55,47,.12);border-radius:24px;background:linear-gradient(135deg,#fff,#f5f1e6)}.geography-heading h2{margin:.25rem 0;font-size:clamp(1.35rem,3vw,2rem)}.geography-heading p{margin:0;max-width:72ch;color:#587068}.geography-heading>span{white-space:nowrap;padding:.55rem .8rem;border-radius:999px;background:#e9f3ee;color:#17483b;font-weight:800}.geography-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.geography-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.geography-form h3,.geography-form button{grid-column:1/-1}.geography-list{display:grid;gap:.85rem}.geography-country{padding:1rem;border:1px solid rgba(22,55,47,.12);border-radius:22px;background:#fff;box-shadow:0 12px 30px #16372f0f}.geography-country>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.geography-country>header div{display:grid;gap:.25rem}.geography-country>header strong{font-size:1.1rem}.geography-country>header span,.geography-country>header small{color:#60766f}.geography-country>section{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(22,55,47,.1)}.geography-country h4{margin:0 0 .65rem}.city-chip{display:inline-grid;gap:.15rem;margin:.2rem;padding:.55rem .7rem;border:1px solid rgba(22,55,47,.14);border-radius:14px;background:#f9faf7;color:#18352f;text-align:start}.city-chip span{font-size:.75rem;color:#687d76}.geography-country--inactive,.city-chip--inactive{opacity:.58}@media(max-width:760px){.geography-heading{align-items:flex-start;flex-direction:column}.geography-heading>span{white-space:normal}.geography-editors,.geography-form{grid-template-columns:1fr}.geography-form h3,.geography-form button{grid-column:auto}.geography-country>header{flex-direction:column}.geography-country>header button{width:100%}.city-chip{width:100%;margin:.2rem 0}}.owner-directory-filter{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:20px;border:1px solid #fff;border-radius:22px;background:#ffffffca;box-shadow:0 20px 50px #17362f15}.owner-directory-filter h2,.owner-directory-filter p{grid-column:1/-1;margin:0}.owner-directory-filter label{display:grid;gap:6px;font-weight:800;color:#536b64}.owner-directory-filter input{min-height:46px;padding:10px 12px;border:1px solid #17362f26;border-radius:13px;background:#fff;font:inherit}.owner-directory-filter button,.directory-actions button{border:1px solid #fff;border-radius:13px;padding:11px 15px;color:#17362f;font:inherit;font-weight:900;cursor:pointer;box-shadow:inset 0 2px 2px #fff,0 6px #cfddd8,0 12px 22px #17362f18}.owner-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.owner-directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;border:2px solid #55ad8f;border-radius:20px;background:linear-gradient(145deg,#ffffffdf,#e8f7f1d9);box-shadow:inset 0 2px 2px #fff,0 12px 28px #17362f18}.owner-directory-card--hidden{border-color:#d8a22e;background:linear-gradient(145deg,#fffdf2,#fff0c9)}.owner-directory-card--suspended{border-color:#c63b35;background:linear-gradient(145deg,#fff4f2,#ffd9d5)}.owner-directory-info{display:grid;gap:5px}.owner-directory-info strong{font-size:clamp(18px,2vw,23px)}.owner-directory-info span,.owner-directory-info small{color:#60746e}.owner-directory-info p{margin:3px 0;color:#8c2b26;font-weight:750}.directory-status{justify-self:start;padding:5px 10px;border-radius:99px;background:#fff}.directory-actions{display:grid;gap:10px;align-content:center}.directory-actions button.success{background:linear-gradient(145deg,#bdf8dd,#31b981);box-shadow:inset 0 2px 2px #fff,0 6px #16845c}.directory-actions button.warning{background:linear-gradient(145deg,#ffe59a,#e7ac2e);box-shadow:inset 0 2px 2px #fff,0 6px #ad771c}.directory-actions button.danger{color:#fff;background:linear-gradient(145deg,#ff8b82,#c8322c);box-shadow:inset 0 2px 2px #ffd8d5,0 6px #8f201c}.directory-actions button:disabled{opacity:.42;cursor:not-allowed;transform:translateY(4px);box-shadow:none}@media(max-width:850px){.owner-directory-list{grid-template-columns:1fr}}@media(max-width:650px){.owner-directory-filter{grid-template-columns:1fr}.owner-directory-filter button{width:100%}.owner-directory-card,.directory-actions{grid-template-columns:1fr}.directory-actions button{width:100%}}.workspace-content>.fleet-shell{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:100%;padding:clamp(10px,1.35vw,18px);overflow-x:hidden;font-size:.86rem}.workspace-content>.fleet-shell>header{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:106px;padding:13px 16px;border-inline-end-width:5px;border-radius:21px}.workspace-content>.fleet-shell>header>div:not(.fleet-header-actions){min-width:0;text-align:center}.workspace-content>.fleet-shell>header h1{margin:2px 0;font-size:clamp(1.55rem,2.35vw,2.45rem);line-height:1.05;letter-spacing:-.035em}.workspace-content>.fleet-shell>header p{margin:5px 0 0;font-size:.8rem;line-height:1.45}.workspace-content>.fleet-shell>header small{font-size:.58rem;letter-spacing:.14em}.workspace-content>.fleet-shell .fleet-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:330px}.workspace-content>.fleet-shell :is(.fleet-driver-link,header>a){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 10px;border-radius:11px;font-size:.72rem;line-height:1.3;text-align:center}.workspace-content>.fleet-shell [data-fleet-feedback]:empty{display:none}.workspace-content>.fleet-shell [data-fleet-root],.workspace-content>.fleet-shell :is(.fleet-metrics,.fleet-forms,.trust-center,.fleet-board),.workspace-content>.fleet-shell :is(.fleet-metrics,.fleet-forms,.trust-center,.fleet-board)>*{box-sizing:border-box;min-width:0;max-width:100%}.workspace-content>.fleet-shell .fleet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.workspace-content>.fleet-shell .fleet-metrics button{min-width:0;min-height:88px;padding:11px 12px;border-radius:17px;box-shadow:0 8px 20px #17362f14;transform:none}.workspace-content>.fleet-shell .fleet-metrics strong{font-size:1.45rem;line-height:1}.workspace-content>.fleet-shell .fleet-metrics span{display:block;margin-top:5px;font-size:.78rem;font-weight:850}.workspace-content>.fleet-shell .fleet-metrics small{margin-top:3px;font-size:.63rem;line-height:1.35;letter-spacing:0}.workspace-content>.fleet-shell .fleet-metrics button.workspace-tab-active{border-color:#97691861;background:linear-gradient(145deg,#ffe69a,#eab83e);color:#17382f;box-shadow:0 5px #b47d1f,0 10px 20px #724e112e}.workspace-content>.fleet-shell :is(.fleet-forms,.fleet-board){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.workspace-content>.fleet-shell .fleet-forms form,.workspace-content>.fleet-shell .fleet-board>article,.workspace-content>.fleet-shell .trust-center>*{padding:14px;border-radius:18px;box-shadow:0 9px 24px #17362f14}.workspace-content>.fleet-shell .fleet-forms form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-content>.fleet-shell :is(.fleet-forms,.trust-center,.fleet-board) h2{margin:0 0 4px;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.2}.workspace-content>.fleet-shell :is(.fleet-forms,.trust-center) label{min-width:0;gap:4px;font-size:.72rem}.workspace-content>.fleet-shell :is(.fleet-forms,.trust-center) :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:7px 9px;border-radius:10px;font-size:.78rem}.workspace-content>.fleet-shell :is(.fleet-forms,.trust-center) form>button{min-height:41px;padding:7px 11px;border-radius:11px;font-size:.78rem}.workspace-content>.fleet-shell .trust-center{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin:10px 0}.workspace-content>.fleet-shell .trust-review{grid-template-columns:58px minmax(0,1fr) auto auto;gap:7px;padding:7px}.workspace-content>.fleet-shell .trust-review img{width:58px;height:52px}.workspace-content>.fleet-shell .trust-review button{padding:7px 9px;font-size:.7rem}.workspace-content>.fleet-shell .fleet-row{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);gap:7px;padding:9px 0}.workspace-content>.fleet-shell .fleet-row small{min-width:0;overflow-wrap:anywhere;font-size:.7rem}.workspace-content>.fleet-shell .fleet-row-actions{min-width:0;gap:5px}.workspace-content>.fleet-shell .fleet-row-actions :is(a,button){padding:6px 8px;font-size:.68rem}.workspace-content>:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner){box-sizing:border-box;width:100%;min-width:0;padding:clamp(8px,1.15vw,14px);overflow-x:hidden}.workspace-content>:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner)>header,.workspace-content>.notification-center>.notification-center-head{box-sizing:border-box;width:100%;min-height:76px!important;margin:0 0 7px!important;padding:9px 13px!important;border-inline-start-width:4px!important;border-radius:17px!important}.workspace-content>:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner)>header h1,.workspace-content>.notification-center>.notification-center-head h1{margin:1px 0!important;font-size:clamp(1.15rem,1.65vw,1.55rem)!important;line-height:1.1!important;letter-spacing:-.025em!important}.workspace-content>:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner)>header p{margin:3px 0 0!important;font-size:.72rem!important;line-height:1.35!important}.workspace-content>:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner)>header small{font-size:.54rem!important;letter-spacing:.12em!important}.workspace-content>:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner)>header :is(a,button),.workspace-content>:is(.booking-settings-shell,.reception-shell,.announcement-admin,.platform-owner)>a{min-height:36px!important;padding:6px 10px!important;border-radius:11px!important;font-size:.72rem!important;line-height:1.3!important}.workspace-content>:is(.booking-settings-shell,.reception-shell,.announcement-admin,.platform-owner)>a{margin:0 0 5px!important}.workspace-content>.admin-shell .settings-command,.workspace-content>.finance-shell .report-command{min-height:42px!important;margin-block-end:6px!important;padding:6px 12px!important;border-radius:13px!important}.workspace-content>.admin-shell .settings-command>div,.workspace-content>.finance-shell .report-command>div{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 10px!important}.workspace-content>.admin-shell .settings-command strong,.workspace-content>.finance-shell .report-command strong{font-size:.82rem!important}.workspace-content>.admin-shell .settings-command span{display:none!important}.workspace-content>.admin-shell .settings-panel{padding:14px!important;border-radius:18px!important}.workspace-content>.admin-shell .panel-heading{gap:10px!important;margin-block-end:12px!important;padding-block-end:10px!important}.workspace-content>.admin-shell .panel-heading h2{margin:0!important;font-size:clamp(1.05rem,1.45vw,1.35rem)!important;line-height:1.2!important}.workspace-content>.admin-shell .panel-heading p{margin:3px 0 0!important;font-size:.72rem!important;line-height:1.4!important}.workspace-content>.admin-shell .panel-badge{min-height:28px!important;padding:4px 9px!important;font-size:.66rem!important}.workspace-content>.dashboard-workspace{box-sizing:border-box;width:100%;min-width:0;padding:clamp(8px,1.15vw,14px);overflow-x:hidden}.workspace-content>.dashboard-workspace .hero{box-sizing:border-box;min-height:108px!important;margin:0 0 8px!important;padding:12px 18px!important;border-radius:19px!important}.workspace-content>.dashboard-workspace .hero strong{font-size:clamp(1.65rem,3vw,2.75rem)!important;line-height:1!important}.workspace-content>.dashboard-workspace .hero :is(p,span){font-size:.76rem!important;line-height:1.35!important}.workspace-content>.dashboard-workspace .hero button{min-height:42px!important;padding:7px 13px!important;border-radius:12px!important;font-size:.78rem!important}.workspace-content>.dashboard-workspace .metrics{gap:8px!important;margin:8px 0!important}.workspace-content>.dashboard-workspace .metrics>article,.workspace-content>.dashboard-workspace .metrics>button{min-height:86px!important;padding:11px 12px!important;border-radius:17px!important}.workspace-content>.dashboard-workspace .metrics strong{font-size:1.45rem!important;line-height:1!important}.workspace-content>.dashboard-workspace .metrics span{font-size:.76rem!important;line-height:1.35!important}.workspace-content>.fleet-shell.internal-section-active>header{min-height:60px;padding:7px 11px;border-radius:15px}.workspace-content>.fleet-shell.internal-section-active>header h1{font-size:clamp(1.08rem,1.5vw,1.38rem)}.workspace-content>.fleet-shell.internal-section-active>header p{display:none}.workspace-content>.fleet-shell.internal-section-active>header small{font-size:.5rem}.workspace-content>.fleet-shell.internal-section-active .fleet-header-actions{max-width:none}.workspace-content>.driver-shell{box-sizing:border-box;width:min(860px,100%);max-width:100%;overflow-x:hidden}.workspace-content>.dashboard-workspace .metrics>button:is(.active,.workspace-tab-active,[aria-selected=true]),.workspace-content>.notification-center .notification-filter>button:is(.active,.workspace-tab-active,[aria-selected=true]){border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-primary))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 88%,#fff),color-mix(in srgb,var(--color-accent) 70%,var(--color-secondary)))!important;color:var(--color-primary)!important;box-shadow:0 5px color-mix(in srgb,var(--color-accent) 46%,var(--color-primary)),0 11px 22px color-mix(in srgb,var(--color-primary) 13%,transparent)!important}.workspace-content>.dashboard-workspace.internal-section-active .hero{min-height:86px!important;padding:12px 18px!important;border-radius:18px!important}.workspace-content>.dashboard-workspace.internal-section-active .hero strong{font-size:clamp(1.45rem,2.3vw,2.25rem)!important}.workspace-content>.notification-center.internal-section-active .notification-center-head{min-height:58px!important;padding:8px 12px!important;border-radius:16px!important}.workspace-content>.notification-center.internal-section-active .notification-center-head h1{font-size:clamp(1.15rem,1.8vw,1.55rem)!important}.workspace-content>.notification-center.internal-section-active .notification-filter{margin:8px 0!important}.workspace-content>.notification-center.internal-section-active .notification-filter button{min-height:38px;padding:7px 12px;border-radius:11px;font-size:.75rem}@media(max-width:1180px){.workspace-content>.fleet-shell>header{grid-template-columns:auto minmax(0,1fr)}.workspace-content>.fleet-shell .fleet-header-actions{grid-column:1/-1;justify-self:center;max-width:none}.workspace-content>.fleet-shell .trust-center{grid-template-columns:1fr}}@media(max-width:900px){.workspace-content>.fleet-shell :is(.fleet-forms,.fleet-board){grid-template-columns:1fr}.workspace-content>.fleet-shell .fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workspace-content>.fleet-shell{padding:8px;font-size:.8rem}.workspace-content>.fleet-shell>header{display:flex;min-height:0;padding:10px;gap:8px}.workspace-content>.fleet-shell>header h1{font-size:1.35rem}.workspace-content>.fleet-shell .fleet-header-actions{justify-content:center;width:100%}.workspace-content>.fleet-shell .fleet-forms form{grid-template-columns:1fr}.workspace-content>.fleet-shell .fleet-metrics button{min-height:82px;padding:9px}.workspace-content>.fleet-shell .trust-review{grid-template-columns:48px minmax(0,1fr)}.workspace-content>.fleet-shell .trust-review img{width:48px;height:48px}.workspace-content>.fleet-shell .trust-review button{grid-column:auto}.workspace-content>.fleet-shell .fleet-row{grid-template-columns:auto minmax(0,1fr)}.workspace-content>.fleet-shell .fleet-row-actions{grid-row:auto;grid-column:1/-1;justify-content:flex-start}.workspace-content>:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner)>header,.workspace-content>.notification-center>.notification-center-head{min-height:64px!important;padding:8px 10px!important;border-radius:15px!important}.workspace-content>:is(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner)>header h1,.workspace-content>.notification-center>.notification-center-head h1{font-size:1.12rem!important}.workspace-content>.dashboard-workspace .hero{min-height:88px!important;padding:10px 12px!important}.workspace-content>.dashboard-workspace .hero strong{font-size:1.65rem!important}}.workspace-content>.platform-owner{display:grid;gap:12px;align-content:start;color:var(--workspace-ink)}.workspace-content>.platform-owner>header{display:grid;gap:3px;min-height:92px!important;margin:0!important;padding:14px 18px!important;border-inline-start:5px solid var(--workspace-emerald)!important;border-radius:20px!important;background:linear-gradient(120deg,#fffffff5,#f6f2e8f2)!important;box-shadow:0 14px 34px #1f43361a,inset 0 1px #fff!important}.workspace-content>.platform-owner>header h1{margin:0!important;font-size:clamp(1.45rem,2.8vw,2.35rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}.workspace-content>.platform-owner>header small{color:var(--workspace-muted)!important;font-size:.72rem!important;line-height:1.35!important}.workspace-content>.platform-owner .owner-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px!important;width:100%;margin:0!important;padding:8px!important;border:1px solid var(--workspace-line)!important;border-radius:18px!important;background:#ffffffc7!important;box-shadow:0 10px 24px #1f433614!important;overflow:visible!important}.workspace-content>.platform-owner .owner-tabs button{min-width:0!important;min-height:46px!important;padding:8px 10px!important;border:1px solid rgba(23,56,47,.12)!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#f1f5f1)!important;color:var(--workspace-ink)!important;font-size:.78rem!important;font-weight:850!important;line-height:1.25!important;white-space:normal!important;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-content>.platform-owner .owner-tabs button:hover{transform:translateY(-1px);border-color:#167a5866!important}.workspace-content>.platform-owner .owner-tabs button.is-active,.workspace-content>.platform-owner .owner-tabs button.workspace-tab-active,.workspace-content>.platform-owner .owner-tabs button[aria-selected=true]{border-color:#b982208c!important;background:linear-gradient(145deg,#ffe8a7,#e2b64d)!important;color:#17382f!important;box-shadow:0 4px #b47d1f,0 9px 18px #724e1129!important}.workspace-content>.platform-owner [data-owner-panel]{min-width:0;scroll-margin-top:14px;animation:owner-panel-in .2s ease both}.workspace-content>.platform-owner .platform-owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.workspace-content>.platform-owner .platform-owner-metrics>*{min-width:0}.owner-customer-trial{border:1px solid rgba(22,122,88,.2);background:linear-gradient(145deg,#e5f8ef,#d3f0e4)!important;color:#0b6b4e}.owner-customer-trial dt{color:#347b65!important}.owner-customer-trial dd{font-weight:900!important}.owner-customer-trial.is-expired{border-color:#ae302a40;background:#fff0ee!important;color:#a32622}@keyframes owner-panel-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.workspace-content>.platform-owner .platform-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workspace-content>.platform-owner{padding:8px!important;gap:9px!important}.workspace-content>.platform-owner>header{min-height:70px!important;padding:10px 12px!important;border-radius:16px!important}.workspace-content>.platform-owner>header h1{font-size:1.35rem!important}.workspace-content>.platform-owner .owner-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;padding:6px!important}.workspace-content>.platform-owner .owner-tabs button{min-height:42px!important;padding:7px 6px!important;font-size:.7rem!important}}@media(prefers-reduced-motion:reduce){.workspace-content>.platform-owner .owner-tabs button{transition:none}.workspace-content>.platform-owner [data-owner-panel]{animation:none}}.workspace-content>.platform-owner .plan-entitlements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0;padding:10px;border:1px solid var(--workspace-line);border-radius:13px;background:color-mix(in srgb,var(--workspace-surface) 88%,transparent)}.workspace-content>.platform-owner .plan-entitlements legend{grid-column:1/-1;padding:0 5px;color:var(--workspace-ink);font-size:.78rem;font-weight:900}.workspace-content>.platform-owner .plan-entitlements label{min-width:0}.workspace-content>.platform-owner .plan-entitlements input{min-height:36px}@media(max-width:620px){.workspace-content>.platform-owner .plan-entitlements{grid-template-columns:1fr;gap:6px}}.workspace-shell,.workspace-shell *{box-sizing:border-box}.workspace-shell{inline-size:100%;max-inline-size:100vw;min-inline-size:0}.workspace-content,.workspace-content>main,.workspace-content>section,.workspace-content>:where(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner,.dashboard-workspace,.home-kitchen-shell,.pos-shell){inline-size:100%;max-inline-size:100%;min-inline-size:0}.workspace-content :where(section,article,header,footer,form,fieldset,nav,div,label){min-inline-size:0}.workspace-content :where(img,svg,video,canvas){max-inline-size:100%}.workspace-content :where(input,select,textarea,button){max-inline-size:100%}.workspace-content :where(.table-wrap,.table-scroll,.data-table-wrap,.ledger-table-wrap,.report-table-wrap){max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media(max-width:1180px){.workspace-content{overflow-x:hidden}.workspace-content :is(.metrics,.summary-grid,.cards-grid,.dashboard-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media(max-width:820px){:root{--workspace-sidebar-mobile-gap:16px}.workspace-shell,.workspace-shell[dir=rtl],.workspace-shell[data-sidebar-collapsed=true],.workspace-shell[data-sidebar-collapsed=true][dir=rtl]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-areas:"top" "content"!important;overflow:hidden}.workspace-topbar,.workspace-shell[dir=rtl]>.workspace-topbar{z-index:70;inline-size:100%;max-inline-size:100vw;min-inline-size:0}.workspace-identity,.workspace-brand-copy,.workspace-brand-copy b,.workspace-brand-copy small{min-inline-size:0;max-inline-size:100%}.workspace-brand-copy b,.workspace-brand-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-quick-nav{max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.workspace-quick-nav>a{scroll-snap-align:start}.workspace-content{min-block-size:0;max-inline-size:100vw;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-sidebar,.workspace-shell[dir=rtl] .workspace-sidebar{position:fixed!important;z-index:60!important;inset-block-start:var(--workspace-topbar-height)!important;inset-block-end:0!important;inline-size:min(88vw,320px)!important;max-inline-size:calc(100vw - var(--workspace-sidebar-mobile-gap))!important;block-size:auto!important;max-block-size:calc(100dvh - var(--workspace-topbar-height))!important;margin:0!important;border-radius:0!important;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden;transition:transform .22s ease,opacity .16s ease,visibility 0s linear .22s!important;will-change:transform}.workspace-sidebar{inset-inline-start:0!important;inset-inline-end:auto!important;transform:translate3d(calc(-100% - var(--workspace-sidebar-mobile-gap)),0,0)!important}.workspace-shell[dir=rtl] .workspace-sidebar{inset-inline-start:auto!important;inset-inline-end:0!important;transform:translate3d(calc(100% + var(--workspace-sidebar-mobile-gap)),0,0)!important}.workspace-shell[data-mobile-menu=open] .workspace-sidebar,.workspace-shell[dir=rtl][data-mobile-menu=open] .workspace-sidebar{visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0)!important;transition-delay:0s!important}.workspace-sidebar-scroll{min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-sidebar-scrim{position:fixed!important;z-index:50!important;inset:var(--workspace-topbar-height) 0 0!important;inline-size:100vw;margin:0;padding:0;border:0;background:#071c177a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.workspace-shell[data-mobile-menu=open] .workspace-sidebar-scrim{display:block;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.workspace-shell[data-mobile-menu=closed] .workspace-sidebar-scrim{display:block}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar{inline-size:min(88vw,320px)!important}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-scroll{padding-inline:8px}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item{inline-size:100%;justify-content:flex-start}.workspace-shell[data-sidebar-collapsed=true] .workspace-nav-item span,.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar summary span,.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar summary i{display:initial}.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs){inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important}.workspace-content :is(.kds-board,.route-console,.delivery-grid,.fleet-grid){grid-template-columns:minmax(0,1fr)!important}.workspace-content :is(.section-head,.panel-head,.page-actions,.table-map-toolbar){max-inline-size:100%}.workspace-content dialog{max-inline-size:calc(100vw - 24px)!important}}@media(max-width:560px){:root{--workspace-topbar-height:126px}.workspace-topbar,.workspace-shell[dir=rtl]>.workspace-topbar{grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:40px 42px!important;grid-template-areas:"menu identity tools" "quick quick quick"!important;gap:6px 8px;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))}.workspace-shell[dir=rtl]>.workspace-topbar{grid-template-areas:"tools identity menu" "quick quick quick"!important}.workspace-mobile-toggle{inline-size:40px;block-size:40px}.workspace-brand-logo{flex-basis:36px;inline-size:36px;block-size:36px}.workspace-brand-copy b{font-size:.86rem}.workspace-brand-copy small{font-size:.57rem}.workspace-tools{min-inline-size:0;gap:4px}.workspace-tools select{inline-size:58px;min-inline-size:58px;min-block-size:40px;padding-inline:6px}.workspace-tools .notification-bell{min-inline-size:40px;inline-size:40px;min-block-size:40px;block-size:40px}.workspace-quick-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;inline-size:100%;justify-content:stretch!important;overflow:visible}.workspace-quick-link,.workspace-new-order{inline-size:100%;min-inline-size:0!important;min-block-size:40px!important;padding:5px!important}.workspace-quick-link span,.workspace-new-order span{display:none!important}.workspace-content>:where(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner,.dashboard-workspace,.home-kitchen-shell,.pos-shell){padding-inline:clamp(8px,3vw,14px)!important}.workspace-content :is(.settings-nav,.inventory-tabs,.report-tabs,.owner-tabs){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.workspace-content :is(.settings-nav,.ops-tabs,.inventory-tabs,.report-tabs,.owner-tabs)>button{min-inline-size:0!important;overflow-wrap:anywhere;line-height:1.3!important}.workspace-content :where(.section-head,.panel-head,.page-actions){align-items:stretch!important;flex-direction:column}.workspace-content :where(.section-head,.panel-head,.page-actions)>:where(button,a,select){inline-size:100%}.workspace-content :where(form,.form-grid,.field-grid){max-inline-size:100%}.workspace-content :where(.form-grid,.field-grid){grid-template-columns:minmax(0,1fr)!important}.workspace-content :where(input,select,textarea){inline-size:100%;min-inline-size:0}}@media(max-width:380px){:root{--workspace-sidebar-mobile-gap:0px}.workspace-sidebar,.workspace-shell[dir=rtl] .workspace-sidebar{inline-size:100vw!important;max-inline-size:100vw!important}.workspace-content :is(.settings-nav,.inventory-tabs,.report-tabs,.owner-tabs){grid-template-columns:minmax(0,1fr)!important}.workspace-content>:where(.admin-shell,.catalog-shell,.drafts-shell,.ops-shell,.payment-shell,.finance-shell,.inventory-shell,.booking-settings-shell,.reception-shell,.announcement-admin,.notification-center,.delivery-ops,.fleet-shell,.driver-shell,.platform-owner,.dashboard-workspace,.home-kitchen-shell,.pos-shell){padding-inline:8px!important}}@media(max-width:820px)and (orientation:landscape)and (max-height:560px){:root{--workspace-topbar-height:58px}.workspace-topbar,.workspace-shell[dir=rtl]>.workspace-topbar{grid-template-columns:44px minmax(110px,180px) minmax(0,1fr) auto!important;grid-template-rows:46px!important;grid-template-areas:"menu identity quick tools"!important}.workspace-shell[dir=rtl]>.workspace-topbar{grid-template-areas:"tools quick identity menu"!important}.workspace-quick-nav{display:flex;overflow-x:auto}.workspace-quick-link,.workspace-new-order{min-inline-size:40px!important;inline-size:40px}}@media(prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-sidebar-scrim{transition:none!important}}@media(max-width:820px){.workspace-content>.ops-shell{block-size:auto!important;min-block-size:100%!important;overflow:visible!important}.workspace-content>.ops-shell>[data-ops-root],.workspace-content>.ops-shell [data-ops-content],.workspace-content>.ops-shell .table-admin{block-size:auto!important;min-block-size:0!important;overflow:visible!important}.workspace-content>.ops-shell .ops-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}.workspace-content>.ops-shell .ops-tabs>button{min-inline-size:0!important;padding-inline:5px!important;white-space:normal;overflow-wrap:anywhere}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-toolbar{align-items:stretch;flex-direction:column}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-actions{inline-size:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-content>.ops-shell[data-ops-view=tables] .table-new-order,.workspace-content>.ops-shell[data-ops-view=tables] .table-settings-link{inline-size:100%;min-inline-size:0;white-space:normal}.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{inline-size:100%;block-size:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:8px!important;padding:4px 0 18px!important;overflow:visible!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card{inline-size:100%;max-inline-size:none!important;min-inline-size:0!important;min-block-size:0!important;aspect-ratio:1}.route-list form{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:560px){.workspace-content>.ops-shell[data-ops-view=tables]{padding:6px!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-title p{font-size:.68rem}.workspace-content>.ops-shell[data-ops-view=tables] .table-map-actions .table-status-key{display:none}.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card{padding:7px 5px!important;border-width:4px!important;border-radius:14px!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card h3{font-size:clamp(.82rem,4.2vw,1rem)!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card p{font-size:.66rem!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-manage{inset:5px auto auto 5px!important;inline-size:28px!important;min-inline-size:28px!important;block-size:28px!important}}@media(max-width:340px){.workspace-content>.ops-shell .ops-tabs{grid-template-columns:minmax(0,1fr)!important}.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card{max-inline-size:220px!important;justify-self:center}}@media(max-width:820px){.workspace-content{position:relative;block-size:100%!important;min-block-size:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.workspace-content>.ops-shell[data-ops-view=tables]{display:block!important;block-size:auto!important;height:auto!important;min-block-size:100%!important;min-height:100%!important;overflow:visible!important;contain:none!important}.workspace-content>.ops-shell[data-ops-view=tables]>[data-ops-root],.workspace-content>.ops-shell[data-ops-view=tables] [data-ops-content],.workspace-content>.ops-shell[data-ops-view=tables] .table-admin{display:block!important;block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;contain:none!important}.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{display:grid!important;block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;touch-action:pan-y pinch-zoom;padding-block-end:calc(28px + env(safe-area-inset-bottom))!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card{touch-action:pan-y pinch-zoom!important}.workspace-content>.ops-shell[data-ops-view=tables] .table-card :is(button,a){touch-action:manipulation}}@media(max-width:820px)and (orientation:landscape){.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px)and (orientation:portrait){.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:340px)and (orientation:portrait){.workspace-content>.ops-shell[data-ops-view=tables] .admin-table-grid{grid-template-columns:minmax(0,1fr)!important}}.workspace-content>.pos-shell.home-producer-pos{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-x:hidden!important}.workspace-content>.pos-shell.home-producer-pos .home-order-grid{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}.workspace-content>.pos-shell.home-producer-pos :is(.pos-context,.pos-products,.pos-cart,.home-order-customer,.home-fulfillment,.delivery-fields){inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.workspace-content>.pos-shell.home-producer-pos :is(input,select,textarea){inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment{display:grid;gap:10px;margin-block:14px 16px;padding:14px;border:1px solid #d4e3dc;border-radius:18px;background:linear-gradient(145deg,#f9fcfa,#eef7f2);box-shadow:inset 0 1px #ffffffe6}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-heading{display:grid;gap:3px}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-heading small{color:#8c681c;font-size:.7rem;font-weight:850}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-heading h2{margin:0!important;font-size:clamp(.98rem,2.3vw,1.12rem)!important;line-height:1.55!important}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-options>button{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0!important;min-height:82px!important;padding:12px!important;border:1px solid #cbdcd4!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f5f9f7)!important;color:#244f43!important;box-shadow:0 5px #c8d7d1,0 10px 20px #173c341a,inset 0 1px #fff!important;text-align:start!important;white-space:normal!important;overflow:visible!important;transform:none!important}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-options>button.active{border-color:#0e8061!important;background:linear-gradient(145deg,#e7f8f1,#c9efe0)!important;color:#0a5f49!important;box-shadow:0 5px #0b7458,0 11px 22px #0a654c29,inset 0 1px #fff!important}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e7f3ed;color:#0a7157;font-size:1.28rem;font-weight:900}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-options>button.active .home-fulfillment-icon{background:#0d795d;color:#fff}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-copy{display:grid;gap:4px;min-width:0}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-copy strong{color:inherit;font-size:.86rem;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-copy small{color:#6b7f78;font-size:.68rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#0c775b;font-size:.74rem;font-weight:950}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-check:empty{background:#edf3f0}@media(max-width:1100px){.workspace-content>.pos-shell.home-producer-pos .home-order-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:12px!important}.workspace-content>.pos-shell.home-producer-pos .pos-context{order:1!important;position:static!important}.workspace-content>.pos-shell.home-producer-pos .pos-products{order:2!important}.workspace-content>.pos-shell.home-producer-pos .pos-cart{order:3!important;grid-column:auto!important;position:static!important}.workspace-content>.pos-shell.home-producer-pos .cart-lines{min-height:0!important}}@media(max-width:600px){.workspace-content>.pos-shell.home-producer-pos{padding-inline:7px!important}.workspace-content>.pos-shell.home-producer-pos .home-order-grid{gap:9px!important}.workspace-content>.pos-shell.home-producer-pos :is(.pos-context,.pos-products,.pos-cart){padding:12px!important;border-radius:17px!important}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment{padding:11px}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-options{grid-template-columns:minmax(0,1fr)}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-options>button{min-height:76px!important}.workspace-content>.pos-shell.home-producer-pos .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.workspace-content>.pos-shell.home-producer-pos .product-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1100px){.workspace-content>.pos-shell.home-producer-pos{display:block!important;block-size:auto!important;height:auto!important;min-block-size:100%!important;min-height:100%!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;contain:none!important;touch-action:pan-y pinch-zoom}.workspace-content>.pos-shell.home-producer-pos .home-order-grid{display:grid!important;block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;contain:none!important}.workspace-content>.pos-shell.home-producer-pos :is(.pos-context,.pos-products,.pos-cart,.home-order-customer,.home-fulfillment,.delivery-fields,.product-grid,.cart-lines){block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;contain:none!important}.workspace-content>.pos-shell.home-producer-pos :is(.pos-context,.pos-products,.pos-cart){position:static!important;inset:auto!important}}.workspace-content>.pos-shell.home-producer-pos .home-order-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-options{grid-template-columns:minmax(0,1fr)!important}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-options>button{inline-size:100%!important;grid-template-columns:48px minmax(0,1fr) 28px!important;min-block-size:76px!important}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-copy{display:grid;gap:4px;min-inline-size:0}.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-copy strong,.workspace-content>.pos-shell.home-producer-pos .home-fulfillment-copy small{writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}.workspace-content>.pos-shell.home-producer-pos .home-customer-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:10px}.workspace-content>.pos-shell.home-producer-pos .home-customer-mode button{min-block-size:44px;border:1px solid #cadbd4;border-radius:13px;background:#fff;color:#28584b;font-weight:800}.workspace-content>.pos-shell.home-producer-pos .home-customer-mode button.active{border-color:#0e8061;background:#dff5ec;color:#075c46;box-shadow:inset 0 0 0 1px #0e8061}.workspace-content>.pos-shell.home-producer-pos .home-customer-results{display:grid;gap:7px;max-block-size:180px;overflow:auto;margin-block:8px}.workspace-content>.pos-shell.home-producer-pos .home-customer-results button{display:flex;justify-content:space-between;gap:10px;min-block-size:44px;padding:9px 12px;border:1px solid #d6e2dd;border-radius:12px;background:#fff;color:#163f34;text-align:start}@media(max-width:560px){.workspace-content>.pos-shell.home-producer-pos .home-customer-mode{grid-template-columns:minmax(0,1fr)}}.workspace-content>.pos-shell.home-producer-pos{display:block!important;block-size:auto!important;height:auto!important;min-block-size:100%!important;min-height:100%!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;contain:none!important}.workspace-content>.pos-shell.home-producer-pos .home-order-grid{display:grid!important;block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;contain:none!important}.workspace-content>.pos-shell.home-producer-pos :is(.pos-context,.pos-products,.pos-cart,.home-order-customer,.home-fulfillment,.delivery-fields,.product-grid,.cart-lines){block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;contain:none!important}.workspace-content>.pos-shell.home-producer-pos :is(.pos-context,.pos-products,.pos-cart){position:static!important;inset:auto!important}.or-site{--or-ink:#122a3a;--or-gold:#b1833d;--or-muted:#64717a;--or-line:#e6e3da;--or-paper:#faf9f5;background:var(--or-paper);color:var(--or-ink);font-family:Manrope Variable,Alexandria Variable,sans-serif;overflow:clip;line-height:1.8}.or-site *{box-sizing:border-box}.or-site a{text-decoration:none;color:inherit}.or-site svg{width:24px;height:24px;flex-shrink:0}.or-site h1,.or-site h2,.or-site h3,.or-site p{margin:0}.or-site a:focus-visible,.or-site select:focus-visible{outline:3px solid var(--or-gold);outline-offset:5px}.or-site select{font:inherit;background:transparent;color:var(--or-ink);border:1px solid var(--or-line);border-radius:8px;padding:8px;max-width:125px}.or-header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--or-line)}.or-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.or-brand b{display:block;font-size:21px;letter-spacing:3px;line-height:1.4}.or-brand small{font-size:10px;color:var(--or-muted);display:block}.or-monogram{position:relative;display:grid;place-items:center;width:49px;height:49px;border:1px solid #cbb58c;border-radius:12px;font:36px Georgia,serif;color:var(--or-gold);background:linear-gradient(135deg,#fff,#eee5d3);box-shadow:0 4px 12px #9a7a3e15}.or-monogram>span{position:absolute;font-size:12px;inset-inline-end:3px;top:1px}.or-header>nav{display:flex;gap:25px;font-size:12px;font-weight:700}.or-header>nav a:hover,.or-text-link:hover{color:var(--or-gold)}.or-header-actions{display:flex;align-items:center;gap:18px}.or-login{font-size:12px;font-weight:700;white-space:nowrap}.or-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 23px;border:1px solid var(--or-ink);border-radius:9px;background:var(--or-ink);color:#fff!important;font-size:13px;font-weight:700;box-shadow:0 8px 20px #122a3a14;transition:transform .2s,box-shadow .2s;text-align:center}.or-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #122a3a22}.or-header-actions>.or-button{font-size:11px;min-height:43px;padding:9px 16px}.or-outline{background:#fff;color:var(--or-ink)!important;border-color:#d4d8da;box-shadow:none}.or-hero{max-width:1440px;margin:auto;padding:85px 5% 90px;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;background:radial-gradient(ellipse at 10% 70%,#e9d9b536,transparent 55%)}.or-eyebrow{font-size:11px;font-weight:700;color:var(--or-gold);letter-spacing:.8px;display:flex;align-items:center;gap:10px}.or-eyebrow>span{width:22px;height:1px;background:var(--or-gold)}.or-hero h1{font-size:clamp(29px,3.1vw,46px);line-height:1.55;font-weight:700;letter-spacing:-1.2px;margin:20px 0;max-width:650px}.or-hero h1>span{display:block}.or-hero h1>span:last-child{color:var(--or-gold)}.or-lead{font-size:14px;line-height:2.1;color:var(--or-muted);max-width:580px}.or-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:28px}.or-trust{padding:0;margin:26px 0 0;list-style:none;display:grid;gap:6px;color:var(--or-muted);font-size:10px}.or-trust span{color:#648b70;margin-inline-end:9px}.or-preview{margin:0;position:relative;min-width:0;padding:0 0 30px}.or-preview figcaption{font-size:10px;color:var(--or-muted);margin-bottom:13px;text-align:center}.or-window{background:#fff;border:1px solid #dadbd3;border-radius:17px;box-shadow:0 35px 60px #122a3a12,0 3px 8px #122a3a08;overflow:hidden;transform:perspective(1200px) rotateY(3deg)}.or-window-bar{background:#132c3a;color:#e0cda6;font-size:9px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;direction:ltr;letter-spacing:2px}.or-window-bar i{font-size:6px;color:#aab7bb;letter-spacing:1px;font-style:normal;margin-inline-start:9px}.or-window-bar>span:last-child{color:#627581;letter-spacing:4px;font-size:6px}.or-floor-head{padding:24px 25px 0;display:flex;align-items:center;justify-content:space-between}.or-floor-head small{font-size:8px;letter-spacing:1px;color:var(--or-gold)}.or-floor-head h2{font-size:17px;margin-top:2px}.or-floor-head>svg{color:var(--or-gold);width:30px;height:30px}.or-floor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 25px;padding:30px}.or-table{position:relative;display:grid;grid-template-columns:8px 1fr 8px;grid-template-rows:14px 1fr 14px;min-height:86px;gap:4px}.or-table>div{grid-column:2;grid-row:1 / 4;background:#eff5f1;border:1px solid #cbded1;border-radius:12px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 3px;box-shadow:0 4px #dbe8df}.or-table strong{font:24px Georgia,serif;color:#3c6b55}.or-table small{font-size:7px;color:#547261}.or-table i{background:#dee9e1;border-radius:3px;grid-column:1;grid-row:2}.or-table i:nth-child(2){grid-column:3}.or-table i:nth-last-child(2){grid-column:2;grid-row:1;width:45%;justify-self:center;align-self:start;height:5px;transform:translateY(-8px)}.or-table i:last-child{grid-column:2;grid-row:3;width:45%;justify-self:center;align-self:end;height:5px;transform:translateY(8px)}.or-table.occupied>div{background:#f1f3f5;border-color:#d0d9df;box-shadow:0 4px #e0e5e9}.or-table.occupied i{background:#dde3e8}.or-table.occupied strong,.or-table.occupied small{color:#5c7285}.or-table.reserved>div{background:#fbf5e8;border-color:#e3d2ae;box-shadow:0 4px #f0e5cf}.or-table.reserved i{background:#e9dcc2}.or-table.reserved strong,.or-table.reserved small{color:#a47a3b}.or-reservation-card{margin:15px 25px 24px;padding:16px;background:#faf8f2;border:1px solid #eee8da;border-radius:9px;display:flex;align-items:center;gap:12px}.or-reservation-card>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e5dac5;border-radius:8px;color:var(--or-gold);background:#fff}.or-reservation-card>div{flex:1}.or-reservation-card small{display:block;color:var(--or-muted);font-size:8px}.or-reservation-card strong{display:block;font-size:11px}.or-reservation-card>b{text-align:end;font-size:16px;font-weight:600}.or-preview-seal{position:absolute;inset-inline-end:-20px;bottom:5px;width:80px;height:80px;display:grid;place-items:center;background:linear-gradient(135deg,#fffdf6,#e1c791);border:5px solid #faf9f5;border-radius:50%;color:#9b742f;font:47px Georgia,serif;box-shadow:0 10px 20px #a2803820}.or-preview-seal span{position:absolute;font-size:12px;right:12px;top:13px}.or-section{max-width:1440px;margin:auto;padding:70px 5%;scroll-margin-top:25px}.or-section h2{font-size:clamp(23px,2.4vw,32px);line-height:1.6;margin:12px 0}.or-section-lead{font-size:13px;color:var(--or-muted);max-width:680px}.or-operations{border-top:1px solid var(--or-line)}.or-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.or-features article{background:#fff;border:1px solid var(--or-line);border-radius:13px;padding:28px;transition:border-color .2s}.or-features article:hover{border-color:#cbb58c}.or-feature-icon{display:grid;place-items:center;width:48px;height:48px;background:#f8f4eb;border:1px solid #ede4d3;border-radius:12px;color:var(--or-gold);margin-bottom:17px}.or-features h3{font-size:15px;margin-bottom:10px}.or-features p{font-size:12px;color:var(--or-muted);line-height:2}.or-booking{display:grid;grid-template-columns:1fr .85fr;gap:9%;align-items:center;background:#f0eee6;border-block:1px solid var(--or-line);max-width:none;padding-inline:max(5%,calc((100vw - 1296px)/2))}.or-booking p:not(.or-eyebrow){font-size:13px;color:var(--or-muted);line-height:2}.or-text-link{font-size:11px;font-weight:700}.or-booking ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.or-booking li{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #e2dfd4;border-radius:10px;background:#fff}.or-booking li>span{font:25px Georgia,serif;color:var(--or-gold)}.or-booking li>strong{flex:1;font-size:12px}.or-booking li>svg{color:#89979e;width:20px}.or-pricing .public-plans{margin-top:35px;align-items:stretch}.or-pricing .plan-card{box-shadow:none;background:#fff;border-radius:12px;min-width:0}.or-pricing .plan-card.featured{border-color:#b1833d}.or-pricing .popular-badge{background:var(--or-ink);color:#fff}.or-pricing .plan-card .primary-button{background:var(--or-ink);color:#fff;border-color:var(--or-ink)}.or-pricing .plan-card .secondary-button{color:var(--or-ink);border-color:#d7d9d5}.or-pricing .plan-card h3{color:var(--or-ink)}.or-closing{background:var(--or-ink);color:#fff;padding:55px 5%;display:flex;align-items:center;justify-content:center;gap:35px}.or-closing h2{font-size:23px;max-width:650px;line-height:1.8}.or-closing .or-button{background:#e8d4ac;color:var(--or-ink)!important;border-color:#e8d4ac;flex-shrink:0}.or-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 5%;max-width:1440px;margin:auto}.or-footer b{font-size:16px;letter-spacing:3px}.or-footer p,.or-footer small{font-size:10px;color:var(--or-muted)}.or-footer nav{display:flex;gap:20px;font-size:11px}@media(min-width:1440px){.or-hero h1{font-size:46px}}@media(max-width:1100px){.or-header>nav{display:none}.or-header-actions{gap:12px}.or-hero{gap:4%;padding-top:55px}.or-floor{padding:25px;gap:24px 15px}.or-hero h1{font-size:32px}.or-features article{padding:23px}.or-pricing .public-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.or-closing{gap:20px}.or-closing h2{font-size:20px}}@media(max-width:760px){.or-header{padding:18px 5%;gap:12px;flex-wrap:wrap}.or-brand b{font-size:18px}.or-brand small{font-size:9px}.or-monogram{width:40px;height:40px;font-size:30px}.or-header-actions{margin-inline-start:auto}.or-header-actions>.or-button{display:none}.or-header-actions select{max-width:95px;font-size:11px;min-height:40px}.or-login{font-size:10px}.or-hero{grid-template-columns:1fr;padding:40px 6% 50px;gap:38px}.or-hero h1{font-size:clamp(27px,5.5vw,36px);letter-spacing:-.7px;line-height:1.65}.or-lead{font-size:12px;line-height:2.1}.or-eyebrow{font-size:9px}.or-actions{gap:10px;margin-top:22px}.or-button{font-size:11px;padding:12px 17px;min-height:47px}.or-trust{font-size:9px}.or-preview{max-width:490px;width:100%;margin:auto;padding-inline:8px}.or-preview-seal{inset-inline-end:0;width:65px;height:65px;font-size:37px}.or-window{transform:none}.or-floor{gap:26px 25px;padding:27px}.or-section{padding:45px 6%}.or-section h2{font-size:23px}.or-section-lead{font-size:12px}.or-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.or-features article{padding:20px 16px}.or-features h3{font-size:13px}.or-features p{font-size:10px}.or-feature-icon{width:40px;height:40px}.or-booking{grid-template-columns:1fr;gap:30px}.or-booking li{padding:18px}.or-pricing .public-plans{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.or-closing{flex-direction:column;text-align:center;padding:40px 6%;gap:20px}.or-closing h2{font-size:22px}.or-closing>.or-monogram{display:none}.or-footer{align-items:flex-start;flex-direction:column;gap:20px;padding:30px 6%}.or-footer p{margin-top:8px}}@media(prefers-reduced-motion:reduce){.or-site *{scroll-behavior:auto!important;transition:none!important}}
