.auth-page{background:radial-gradient(circle at 8% 10%,#51766e21,#0000 29%),radial-gradient(circle at 92% 90%,#51766e17,#0000 30%),linear-gradient(145deg,#f4f7f6,#fbfcfc 48%,#edf3f1);display:grid;isolation:isolate;min-height:100vh;overflow:hidden;padding:84px 24px 40px;place-items:center;position:relative}.auth-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.auth-background__shape{border-radius:999px;display:block;filter:blur(1px);position:absolute}.auth-background__shape--one{background:#51766e0d;border:1px solid #51766e0f;height:440px;left:-130px;top:-170px;width:440px}.auth-background__shape--two{background:rgba(81,118,110,.045);border:1px solid #51766e0d;bottom:-190px;height:500px;right:-160px;width:500px}.auth-background__shape--three{background:#0000;border:18px solid rgba(81,118,110,.035);height:90px;right:13%;top:19%;width:90px}.auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #51766e21;border-radius:28px;box-shadow:0 36px 80px #1f302b1a,0 8px 24px #1f302b0d,inset 0 1px 0 #ffffffe6;overflow:hidden;position:relative;width:min(445px,100%)}.auth-card__accent{background:#51766e;background:var(--color-primary,#51766e);border-radius:0 0 999px 999px;height:3px;left:50%;opacity:.92;position:absolute;top:0;transform:translateX(-50%);width:48%}.auth-card__content{padding:34px}.auth-card__header{grid-gap:18px;display:grid;gap:18px}.auth-card__brand{align-items:center;display:flex;gap:15px}.auth-card__logo{align-items:center;background:linear-gradient(145deg,#51766e,#42655e);background:linear-gradient(145deg,var(--color-primary,#51766e),#42655e);border-radius:18px;box-shadow:0 13px 26px #51766e3d,inset 0 1px 0 #ffffff29;color:#fff;display:inline-flex;flex:0 0 58px;height:58px;justify-content:center;width:58px}.auth-card__brand-text{min-width:0}.auth-card__brand p{color:#51766e;color:var(--color-primary,#51766e);font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1.3;margin:0 0 4px;text-transform:uppercase}.auth-card__brand h1{color:#29332f;color:var(--color-text,#29332f);font-size:clamp(27px,5vw,31px);font-weight:850;letter-spacing:-.045em;line-height:1.05;margin:0}.auth-card__description{color:#68756f;color:var(--color-text-muted,#68756f);font-size:13.5px;font-weight:600;line-height:1.7;margin:0;max-width:390px}.auth-form{grid-gap:17px;display:grid;gap:17px;margin-top:27px}.auth-error{background:#fff4f6;border:1px solid #e11d482e;border-radius:13px;color:#a31336;font-size:12.5px;font-weight:750;line-height:1.5;padding:12px 14px}.auth-field{grid-gap:8px;display:grid;gap:8px}.auth-field__label{-webkit-padding-start:2px;color:#29332f;color:var(--color-text,#29332f);font-size:12.5px;font-weight:800;padding-inline-start:2px}.auth-field__control{align-items:center;background:#f8faf9;border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);border-radius:15px;box-shadow:inset 0 1px 2px rgba(31,48,43,.025);color:#68756f;color:var(--color-text-muted,#68756f);display:flex;gap:10px;min-height:51px;padding:0 13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.auth-field__control:hover{background:#fbfcfc;border-color:#51766e4d}.auth-field__control:focus-within{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 3px #51766e1a,0 7px 18px rgba(81,118,110,.045)}.auth-field__icon{align-items:center;color:#82918b;display:inline-flex;flex:0 0 22px;justify-content:center;transition:color .16s ease;width:22px}.auth-field__control:focus-within .auth-field__icon{color:#51766e;color:var(--color-primary,#51766e)}.auth-field input{background:#0000;border:0;color:#29332f;color:var(--color-text,#29332f);font:inherit;font-size:13.5px;font-weight:650;min-width:0;outline:none;padding:0;width:100%}.auth-field input::placeholder{color:#9ba7a2;font-weight:550}.auth-field input:disabled{cursor:not-allowed;opacity:.7}.auth-field__password-toggle{align-items:center;background:#0000;border:0;border-radius:9px;color:#82918b;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;outline:none;padding:0;transition:color .15s ease,background .15s ease;width:32px}.auth-field__password-toggle:hover{background:#51766e14;color:#51766e;color:var(--color-primary,#51766e)}.auth-field__password-toggle:focus-visible{box-shadow:0 0 0 3px #51766e1f;color:#51766e;color:var(--color-primary,#51766e)}.auth-field__password-toggle:disabled{cursor:not-allowed;opacity:.55}.auth-submit{background:linear-gradient(135deg,#51766e,#456a62);background:linear-gradient(135deg,var(--color-primary,#51766e),#456a62);border:0;border-radius:15px;box-shadow:0 13px 27px #51766e38,inset 0 1px 0 #ffffff29;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:850;margin-top:3px;min-height:52px;outline:none;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease;width:100%}.auth-submit,.auth-submit__content{align-items:center;justify-content:center}.auth-submit__content{display:inline-flex;gap:9px}.auth-submit:hover:not(:disabled){box-shadow:0 17px 33px #51766e45,inset 0 1px 0 #ffffff2e;filter:brightness(1.025);transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:focus-visible{box-shadow:0 0 0 4px #51766e24,0 14px 30px #51766e38}.auth-submit:disabled{box-shadow:0 8px 18px #51766e24;cursor:not-allowed;opacity:.7;transform:none}.auth-loading-screen .lucide-loader-2,.auth-submit__loader{animation:auth-spin .8s linear infinite}.auth-language{position:fixed;right:22px;top:22px;z-index:30}.auth-language__trigger{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #51766e21;border-radius:14px;box-shadow:0 10px 28px #1f302b12,inset 0 1px 0 #ffffffe6;color:#29332f;color:var(--color-text,#29332f);cursor:pointer;display:inline-flex;gap:8px;min-height:43px;outline:none;padding:0 11px 0 8px;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.auth-language__trigger--open,.auth-language__trigger:hover{background:#fff;border-color:#51766e42;box-shadow:0 14px 34px #1f302b1a,inset 0 1px 0 #fffffff2}.auth-language__trigger:focus-visible{border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 3px #51766e1a,0 12px 30px #1f302b14}.auth-language__icon,.auth-language__trigger--open{color:#51766e;color:var(--color-primary,#51766e)}.auth-language__icon{align-items:center;background:#51766e1a;border-radius:9px;display:inline-flex;height:27px;justify-content:center;width:27px}.auth-language__current{font-size:12.5px;font-weight:800;max-width:110px;min-width:66px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.auth-language__chevron{color:#68756f;color:var(--color-text-muted,#68756f);transition:color .15s ease,transform .15s ease}.auth-language__trigger--open .auth-language__chevron{color:#51766e;color:var(--color-primary,#51766e);transform:rotate(180deg)}.auth-language__menu{animation:auth-language-menu-enter .15s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #51766e21;border-radius:16px;box-shadow:0 22px 55px #1f302b21,inset 0 1px 0 #ffffffe6;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:205px}.auth-language__option{align-items:center;background:#0000;border:0;border-radius:11px;color:#29332f;color:var(--color-text,#29332f);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:47px;outline:none;padding:0 10px;text-align:start;transition:color .14s ease,background .14s ease;width:100%}.auth-language__option:hover{background:#51766e12;color:#51766e;color:var(--color-primary,#51766e)}.auth-language__option:focus-visible{box-shadow:inset 0 0 0 2px #51766e2e}.auth-language__option--active{background:rgba(81,118,110,.095);color:#51766e;color:var(--color-primary,#51766e)}.auth-language__option-content{grid-gap:1px;display:grid;gap:1px}.auth-language__option strong{font-size:12.5px;font-weight:800}.auth-language__option small{color:#82918b;color:var(--color-text-muted,#82918b);font-size:9.5px;font-weight:800;letter-spacing:.08em}.auth-language__check{align-items:center;border-radius:8px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:25px;justify-content:center;width:25px}.auth-loading-screen{grid-gap:12px;align-content:center;background:#edf2f2;background:var(--color-bg,#edf2f2);color:#51766e;color:var(--color-primary,#51766e);display:grid;gap:12px;min-height:100vh;place-items:center}.auth-loading-screen h1{color:#29332f;color:var(--color-text,#29332f);font-size:18px;font-weight:850;margin:0}[dir=rtl] .auth-language{left:22px;right:auto}[dir=rtl] .auth-language__menu{left:0;right:auto}[dir=rtl] .auth-language__trigger{padding:0 8px 0 11px}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-language-menu-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.auth-page{padding:78px 16px 24px;place-items:center}.auth-card{border-radius:23px}.auth-card__content{padding:26px 22px}.auth-card__logo{border-radius:16px;flex-basis:52px;height:52px;width:52px}.auth-card__brand h1{font-size:25px}.auth-card__description{font-size:13px}.auth-form{margin-top:23px}.auth-language{right:14px;top:14px}[dir=rtl] .auth-language{left:14px;right:auto}.auth-language__trigger{min-height:40px}.auth-language__current{font-size:12px;max-width:84px;min-width:54px}.auth-language__menu{width:188px}}@media (max-width:380px){.auth-page{padding-inline:12px}.auth-card__content{padding:23px 18px}.auth-card__brand{gap:12px}.auth-card__logo{flex-basis:48px;height:48px;width:48px}.auth-card__brand h1{font-size:23px}.auth-language__current{display:none}}@media (prefers-reduced-motion:reduce){.auth-language__menu{animation:none}.auth-field__control,.auth-field__password-toggle,.auth-language__chevron,.auth-language__trigger,.auth-submit{transition:none}}.public-menu{--menu-primary-source:var(--public-menu-primary,#51766e);--menu-background-source:var(--public-menu-bg,#f8faf9);--menu-text-source:var(--public-menu-text,#333);--menu-surface-source:var(--public-menu-surface,#fff);--menu-accent-source:var(--public-menu-accent,#d7e3e0);--menu-primary-rgb:var(--public-menu-primary-rgb,81,118,110);--menu-background-rgb:var(--public-menu-bg-rgb,248,250,249);--menu-text-rgb:var(--public-menu-text-rgb,51,51,51);--menu-surface-rgb:var(--public-menu-surface-rgb,255,255,255);--menu-accent-rgb:var(--public-menu-accent-rgb,215,227,224);--menu-space-1:4px;--menu-space-2:8px;--menu-space-3:12px;--menu-space-4:16px;--menu-space-5:20px;--menu-space-6:24px;--menu-space-8:32px;--menu-space-10:40px;--menu-content-width:var(--public-menu-content-width,1080px);--menu-section-gap:var(--public-menu-section-gap,28px);--menu-card-gap:14px;--menu-hero-padding:clamp(18px,2.8vw,28px);--menu-card-padding:12px;--menu-heading-scale:var(--public-menu-heading-scale,1);--menu-body-scale:var(--public-menu-body-scale,1);--menu-logo-size:var(--public-menu-logo-size,88px);--menu-hero-title-size:var(--public-menu-hero-title-size,52px);--menu-phone-title-size:var(--public-menu-phone-title-size,30px);--menu-section-title-size:var(--public-menu-section-title-size,23px);--menu-modal-title-size:var(--public-product-modal-title-size,34px);--menu-radius-card:26px;--menu-radius-control:999px;--menu-radius-image:20px;--menu-radius-modal:34px;--menu-radius-panel:28px;--menu-product-media:112px;--menu-product-gap:14px;--menu-product-padding:12px;--menu-product-grid-gap:14px;--menu-featured-media:82px;--menu-featured-gap:13px;--menu-featured-padding:12px;--menu-phone-media:78px;--menu-phone-gap:10px;--menu-phone-padding:9px;--menu-phone-list-gap:10px;--menu-phone-featured-padding:8px;--menu-image-ratio:4/3;--menu-transition-fast:150ms ease;--menu-transition-normal:220ms ease;--menu-z-dropdown:80;--menu-z-floating:90;--menu-z-modal:180;--menu-z-phone-dropdown:900;--menu-z-phone-modal:1200;--menu-primary:var(--menu-primary-source);--menu-primary-contrast:#fff;--menu-accent:var(--menu-accent-source);--menu-background:var(--menu-background-source);--menu-surface:var(--menu-surface-source);--menu-surface-soft:rgba(var(--menu-surface-rgb),0.78);--menu-text:var(--menu-text-source);--menu-text-muted:rgba(var(--menu-text-rgb),0.64);--menu-text-subtle:rgba(var(--menu-text-rgb),0.48);--menu-border:rgba(var(--menu-primary-rgb),0.16);--menu-border-strong:rgba(var(--menu-primary-rgb),0.3);--menu-divider:rgba(var(--menu-primary-rgb),0.12);--menu-primary-soft:rgba(var(--menu-primary-rgb),0.1);--menu-primary-softer:rgba(var(--menu-primary-rgb),0.06);--menu-accent-soft:rgba(var(--menu-accent-rgb),0.58);--menu-shadow-card:0 18px 46px rgba(15,23,42,.075);--menu-shadow-card-hover:0 24px 62px #0f172a1c;--menu-shadow-control:0 12px 28px rgba(var(--menu-primary-rgb),0.12);--menu-shadow-modal:0 38px 120px #0f172a4d;--menu-focus-ring:0 0 0 4px rgba(var(--menu-primary-rgb),0.18);--menu-page-bg:radial-gradient(circle at top left,rgba(var(--menu-primary-rgb),0.16),#0000 34%),linear-gradient(180deg,rgba(var(--menu-background-rgb),0.92) 0%,var(--menu-background) 58%,rgba(var(--menu-primary-rgb),0.08) 100%)}.public-menu--light,.public-menu--theme-light{color-scheme:light}.public-menu--dark,.public-menu--dark-sushi-phone,.public-menu--theme-dark{--menu-primary-contrast:#0f1412;--menu-surface-soft:rgba(var(--menu-surface-rgb),0.72);--menu-text-muted:rgba(var(--menu-text-rgb),0.68);--menu-text-subtle:rgba(var(--menu-text-rgb),0.5);--menu-border:rgba(var(--menu-primary-rgb),0.22);--menu-divider:rgba(var(--menu-text-rgb),0.12);--menu-page-bg:radial-gradient(circle at top right,rgba(var(--menu-primary-rgb),0.16),#0000 34%),linear-gradient(180deg,rgba(var(--menu-background-rgb),0.96) 0%,var(--menu-background) 100%);--menu-shadow-card:0 18px 48px #00000038;--menu-shadow-card-hover:0 26px 68px #00000052;--menu-shadow-modal:0 38px 120px #00000075;color-scheme:dark}.public-menu,.public-menu *,.public-menu :after,.public-menu :before{box-sizing:border-box}.public-menu{-webkit-font-smoothing:antialiased;background:var(--menu-page-bg);color:var(--menu-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(14px*var(--menu-body-scale));min-height:100vh;min-height:100dvh;overflow-x:hidden;text-rendering:optimizeLegibility}.public-menu button,.public-menu input,.public-menu select,.public-menu textarea{font:inherit}.public-menu button{-webkit-tap-highlight-color:transparent}.public-menu a{color:inherit}.public-menu img,.public-menu svg,.public-menu video{max-width:100%}.public-menu img,.public-menu video{display:block}.public-menu svg{flex:0 0 auto}.public-menu__scroll-region{min-height:inherit}.public-menu__shell{margin-inline:auto;padding:clamp(14px,2.6vw,30px) 0 112px;width:min(var(--menu-content-width),calc(100% - 32px))}.public-menu-category-section,.public-menu__section{margin-top:var(--menu-section-gap)}.public-menu-subcategory-section{margin-top:max(18px,calc(var(--menu-section-gap)*.72))}.public-menu--shared-experience{--menu-shell-min-height:100dvh}.public-menu--preview-powered{background:var(--menu-background);min-height:100vh}.public-menu--preview-powered .menu-live-preview--public{background:var(--menu-page-bg);color:var(--menu-text);min-height:100vh}.public-menu-category-section__description,.public-menu-language-select__button small,.public-menu-language-select__options small,.public-menu-preview-screen__card p,.public-menu-preview-screen__card small,.public-menu-product p,.public-menu__hero p,.public-product-info-block p,.public-product-modal__head p,.public-product-ordering-note,.public-product-reviews article p{color:var(--menu-text-muted)}.public-menu-preview-screen h2,.public-menu-preview-screen__card strong,.public-menu-product__top strong,.public-menu__featured strong,.public-menu__hero h1,.public-menu__section-title h2,.public-product-modal__head h2,.public-product-review-head strong{color:var(--menu-text);font-weight:950;letter-spacing:-.055em}.public-menu__hero h1,.public-product-modal__head h2{text-wrap:balance}.public-menu-category-section__description,.public-menu-product p,.public-menu__hero>div:first-child>span,.public-product-info-block p,.public-product-modal__head p,.public-product-reviews article p{text-wrap:pretty}.public-menu__hero{grid-gap:clamp(14px,2.2vw,24px);align-items:center;background:linear-gradient(135deg,rgba(var(--menu-surface-rgb),.96),rgba(var(--menu-background-rgb),.76)),radial-gradient(circle at top right,var(--menu-primary-soft),#0000 38%);border:1px solid var(--menu-border);border-radius:var(--menu-radius-panel);box-shadow:var(--menu-shadow-card);display:grid;gap:clamp(14px,2.2vw,24px);grid-template-areas:"content logo";grid-template-columns:minmax(0,1fr) auto;isolation:isolate;overflow:visible;padding:var(--menu-hero-padding);position:relative;z-index:20}.public-menu__hero:after{background:linear-gradient(120deg,rgba(var(--menu-surface-rgb),.22),#0000 50%),radial-gradient(circle at 92% 8%,rgba(var(--menu-primary-rgb),.12),#0000 34%);border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute;z-index:-1}.public-menu__hero>div:first-child{grid-area:content;min-width:0}.public-menu__hero p{color:var(--menu-primary);font-size:calc(11.5px*var(--menu-body-scale));font-weight:950;letter-spacing:.08em;margin:0 0 var(--menu-space-2);text-transform:uppercase}.public-menu__hero h1{font-size:clamp(30px,4.8vw,var(--menu-hero-title-size));line-height:.99;margin:0;max-width:760px;overflow-wrap:anywhere}.public-menu__hero>div:first-child>span{display:block;font-size:calc(13.5px*var(--menu-body-scale));font-weight:750;line-height:1.62;margin-top:var(--menu-space-3);max-width:680px}.public-menu__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--menu-space-3);margin-top:var(--menu-space-4);overflow:visible;position:relative;z-index:30}.public-menu-action-button,.public-menu-share-button{align-items:center;background:rgba(var(--menu-surface-rgb),.88);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);box-shadow:none;color:var(--menu-primary);cursor:pointer;display:inline-flex;font-size:calc(13px*var(--menu-body-scale));font-weight:950;gap:var(--menu-space-2);justify-content:center;min-height:44px;padding:0 15px;text-decoration:none;transition:transform var(--menu-transition-fast),border-color var(--menu-transition-fast),background var(--menu-transition-fast),box-shadow var(--menu-transition-fast)}.public-menu-action-button--primary,.public-product-order-box>button,.public-product-order-button,.public-product-review-form>button{background:var(--menu-primary);border-color:#0000;box-shadow:var(--menu-shadow-control);color:var(--menu-primary-contrast)}.public-menu-action-button strong{background:var(--menu-surface);border-radius:999px;color:var(--menu-primary);font-size:11px;height:22px;min-width:22px;padding-inline:6px}.public-menu-action-button strong,.public-menu__logo{align-items:center;display:inline-flex;justify-content:center}.public-menu__logo{background:var(--menu-primary);border:4px solid rgba(var(--menu-surface-rgb),.84);border-radius:var(--menu-radius-image);box-shadow:0 16px 38px rgba(var(--menu-primary-rgb),.26);color:var(--menu-primary-contrast);flex:0 0 var(--menu-logo-size);grid-area:logo;height:var(--menu-logo-size);justify-self:end;overflow:hidden;width:var(--menu-logo-size)}.public-menu__logo img{height:100%;object-fit:contain;width:100%}.public-menu__restaurant-info{align-items:center;display:flex;flex-wrap:wrap;gap:var(--menu-space-2);margin-top:var(--menu-space-4)}.public-menu-share-button,.public-menu__restaurant-info a,.public-menu__restaurant-info span{align-items:center;background:var(--menu-accent-soft);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);color:var(--menu-primary);display:inline-flex;font-size:calc(12px*var(--menu-body-scale));font-weight:900;gap:6px;justify-content:center;max-width:100%;min-height:36px;overflow-wrap:anywhere;padding:0 12px;text-decoration:none}.public-menu-action-button:hover,.public-menu-share-button:hover,.public-menu__restaurant-info a:hover{background:var(--menu-primary-soft);border-color:var(--menu-border-strong);box-shadow:var(--menu-shadow-control);transform:translateY(-1px)}.public-menu-language-select{color:var(--menu-primary);min-width:220px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:var(--menu-z-dropdown)}.public-menu-language-select--custom{background:#0000;border:0;box-shadow:none;padding:0}.public-menu-language-select--custom:after{display:none}.public-menu--language-open .public-menu-language-select,.public-menu-language-select.is-open{z-index:calc(var(--menu-z-dropdown) + 30)}.public-menu-language-select__button{align-items:center;background:rgba(var(--menu-surface-rgb),.9);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);box-shadow:none;color:var(--menu-primary);cursor:pointer;display:flex;gap:var(--menu-space-2);justify-content:flex-start;min-height:46px;padding:6px 14px;text-align:start;transition:transform var(--menu-transition-fast),border-color var(--menu-transition-fast),background var(--menu-transition-fast),box-shadow var(--menu-transition-fast);width:100%}.public-menu-language-select__button>span,.public-menu-language-select__options span{display:grid;flex:1 1;min-width:0;text-align:start}.public-menu-language-select__button strong,.public-menu-language-select__options strong{color:var(--menu-text);font-size:calc(12.5px*var(--menu-body-scale));font-weight:950;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-menu-language-select__button small,.public-menu-language-select__options small{font-size:calc(10.5px*var(--menu-body-scale));font-weight:800;line-height:1.2;margin-top:2px}.public-menu-language-select__button svg:last-child{transition:transform var(--menu-transition-fast)}.public-menu-language-select.is-open .public-menu-language-select__button svg:last-child{transform:rotate(180deg)}.public-menu-language-select__options{grid-gap:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(var(--menu-surface-rgb),.98);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-card),22px);box-shadow:var(--menu-shadow-card-hover);display:grid;gap:6px;inset-block-start:calc(100% + 8px);inset-inline-start:0;max-height:min(320px,60vh);min-width:245px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--menu-space-2);position:absolute;transform-origin:top center;width:100%;z-index:calc(var(--menu-z-dropdown) + 40)}.public-menu-language-select__options button{align-items:center;background:#0000;border:0;border-radius:min(var(--menu-radius-control),15px);color:var(--menu-text);cursor:pointer;display:flex;gap:var(--menu-space-2);justify-content:space-between;min-height:52px;padding:0 12px;text-align:start}.public-menu-language-select__options button.active,.public-menu-language-select__options button:hover{background:var(--menu-primary-soft);color:var(--menu-primary)}.public-menu__search{align-items:center;background:var(--menu-surface-soft);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-card),20px);box-shadow:var(--menu-shadow-card);color:var(--menu-text-subtle);display:flex;gap:var(--menu-space-3);margin-top:var(--menu-space-4);min-height:52px;padding-inline:var(--menu-space-4);transition:border-color var(--menu-transition-fast),box-shadow var(--menu-transition-fast),background var(--menu-transition-fast)}.public-menu__search input{background:#0000;border:0;color:var(--menu-text);font-size:calc(14px*var(--menu-body-scale));font-weight:850;min-width:0;outline:0;width:100%}.public-menu__search input::placeholder{color:var(--menu-text-subtle)}.public-menu__search:focus-within{border-color:var(--menu-border-strong);box-shadow:var(--menu-focus-ring)}.public-menu__categories{display:flex;gap:var(--menu-space-2);margin-top:var(--menu-space-4);overflow-x:auto;padding:3px 2px 11px;position:relative;scroll-behavior:smooth;scrollbar-width:none;z-index:1}.public-menu__categories::-webkit-scrollbar,.public-menu__featured::-webkit-scrollbar,.public-product-media-slider__thumbnails::-webkit-scrollbar{display:none}.public-menu__categories button{align-items:center;background:var(--menu-surface-soft);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);color:rgba(var(--menu-text-rgb),.76);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:calc(12.5px*var(--menu-body-scale));font-weight:900;justify-content:center;min-height:40px;padding:0 15px;transition:transform var(--menu-transition-fast),border-color var(--menu-transition-fast),background var(--menu-transition-fast),color var(--menu-transition-fast),box-shadow var(--menu-transition-fast);white-space:nowrap}.public-menu__categories button.active,.public-menu__categories button:hover{background:var(--menu-primary);border-color:#0000;box-shadow:var(--menu-shadow-control);color:var(--menu-primary-contrast);transform:translateY(-1px)}.public-menu__section-title{align-items:flex-start;color:var(--menu-primary);display:flex;gap:var(--menu-space-2);margin-bottom:var(--menu-space-4)}.public-menu__section-title svg{margin-top:3px}.public-menu__section-title h2{font-size:clamp(20px,2.4vw,var(--menu-section-title-size));line-height:1.08;margin:0}.public-menu-category-section__description{font-size:calc(13px*var(--menu-body-scale));font-weight:750;line-height:1.6;margin:-6px 0 var(--menu-space-4);max-width:760px}.public-menu-subcategory-section h3{align-items:center;background:var(--menu-primary-soft);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);color:var(--menu-primary);display:inline-flex;font-size:calc(14px*var(--menu-body-scale));font-weight:950;margin:0 0 var(--menu-space-3);min-height:34px;padding-inline:13px}.public-menu__featured{grid-gap:var(--menu-featured-gap);display:grid;gap:var(--menu-featured-gap);grid-auto-columns:minmax(220px,270px);grid-auto-flow:column;overflow-x:auto;padding:3px 2px 11px;scrollbar-width:none}.public-menu__featured button{grid-gap:var(--menu-featured-gap);align-items:center;background:var(--menu-surface-soft);border:1px solid var(--menu-border);border-radius:var(--menu-radius-card);box-shadow:var(--menu-shadow-card);color:inherit;cursor:pointer;display:grid;gap:var(--menu-featured-gap);grid-template-columns:var(--menu-featured-media) minmax(0,1fr);min-height:108px;padding:var(--menu-featured-padding);text-align:start;transition:transform var(--menu-transition-fast),border-color var(--menu-transition-fast),box-shadow var(--menu-transition-fast),background var(--menu-transition-fast);width:100%}.public-menu-product:hover,.public-menu__featured button:hover{border-color:var(--menu-border-strong);box-shadow:var(--menu-shadow-card-hover);transform:translateY(-2px)}.public-menu__featured strong{display:block;font-size:calc(14px*var(--menu-heading-scale));line-height:1.32}.public-menu__featured small{align-items:center;color:var(--menu-primary);display:flex;font-size:calc(12px*var(--menu-body-scale));font-weight:950;gap:6px;margin-top:var(--menu-space-1)}.public-menu__products{grid-gap:var(--menu-product-grid-gap);display:grid;gap:var(--menu-product-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.public-menu-product{grid-gap:var(--menu-product-gap);background:var(--menu-surface-soft);border:1px solid var(--menu-border);border-radius:var(--menu-radius-card);box-shadow:var(--menu-shadow-card);color:inherit;cursor:pointer;display:grid;gap:var(--menu-product-gap);grid-template-columns:var(--menu-product-media) minmax(0,1fr);min-width:0;padding:var(--menu-product-padding);text-align:start;transition:transform var(--menu-transition-fast),border-color var(--menu-transition-fast),box-shadow var(--menu-transition-fast),background var(--menu-transition-fast),opacity var(--menu-transition-fast),filter var(--menu-transition-fast);width:100%}.public-menu-product:not(:has(.public-menu-product__image)),.public-menu__featured button:not(:has(>img)):not(:has(>span)){grid-template-columns:1fr}.public-menu-product--unavailable{filter:saturate(.82);opacity:.78}.public-menu-product__content{min-width:0}.public-menu-product--no-image{grid-template-columns:minmax(0,1fr)}.public-menu-product--no-image .public-menu-product__content{min-width:0;width:100%}.public-menu-product--no-image .public-menu-product__top{grid-template-columns:minmax(0,1fr) auto}.public-menu-featured-card--no-image{grid-template-columns:minmax(0,1fr)}.public-menu-featured-card--no-image>div{min-width:0}.public-menu-product__image,.public-menu__featured button>span,.public-menu__featured img{align-items:center;align-self:start;aspect-ratio:var(--menu-image-ratio);background:radial-gradient(circle at top,var(--menu-primary-soft),#0000 42%),var(--menu-primary-softer);border-radius:var(--menu-radius-image);color:var(--menu-primary);display:inline-flex;height:auto;justify-content:center;min-height:0;overflow:hidden;width:var(--menu-product-media)}.public-menu__featured button>span,.public-menu__featured img{width:var(--menu-featured-media)}.public-menu-product__image img,.public-menu__featured img,.public-product-media-slider__stage img,.public-product-media-slider__stage video,.public-product-media-slider__thumbnails img,.public-product-media-slider__video-thumb,.public-product-media-slider__video-thumb video{height:100%;object-fit:cover;width:100%}.public-menu-product--unavailable .public-menu-product__image{opacity:.7}.public-menu-product__top{grid-gap:6px 12px;align-items:start;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.public-menu-product__top strong{display:block;font-size:calc(16px*var(--menu-heading-scale));line-height:1.32;overflow-wrap:anywhere}.public-menu-product p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:calc(12.5px*var(--menu-body-scale));font-weight:700;line-height:1.5;margin:var(--menu-space-2) 0 0;overflow:hidden}.public-menu-product__addons{font-size:calc(11px*var(--menu-body-scale));margin-top:var(--menu-space-2)}.public-menu-product__addons,.public-menu-product__top span,.public-product-modal__head>strong,.public-product-options__grid strong{color:var(--menu-primary);font-weight:950}.public-menu-product__top span,.public-product-modal__head>strong{align-items:center;background:rgba(var(--menu-surface-rgb),.78);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);display:inline-flex;font-size:calc(13px*var(--menu-body-scale));justify-content:center;line-height:1.15;max-width:100%;min-height:28px;padding:4px 9px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.public-menu-product__chips,.public-menu-product__engagement,.public-product-engagement,.public-product-info-tags,.public-product-meta-list{display:flex;flex-wrap:wrap;gap:7px}.public-menu-product__chips,.public-menu-product__engagement{margin-top:var(--menu-space-2)}.public-menu-product__chips:empty,.public-menu-product__engagement:empty{display:none}.public-menu-product__chips small,.public-menu-product__engagement span,.public-menu-product__mini-engagement,.public-product-engagement button,.public-product-engagement span,.public-product-info-tags span,.public-product-meta-list span{align-items:center;background:var(--menu-primary-soft);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);color:var(--menu-primary);display:inline-flex;font-size:calc(11px*var(--menu-body-scale));font-weight:900;gap:5px;min-height:26px;padding:0 8px}.public-product-engagement button{cursor:pointer}.public-product-meta-list{align-items:center;margin-bottom:var(--menu-space-4);margin-top:var(--menu-space-4)}.public-product-meta-list .is-available{background:#10b9811f;border-color:#10b98133;color:#047857}.public-menu-product--unavailable .public-menu-product__chips small:first-child,.public-product-meta-list .is-unavailable{background:#ef44441f;border-color:#ef444433;color:#b91c1c}.public-product-order-box{grid-gap:var(--menu-space-3);background:rgba(var(--menu-surface-rgb),.66);border:1px solid var(--menu-border);border-radius:var(--menu-radius-card);display:grid;gap:var(--menu-space-3);margin-top:var(--menu-space-5);padding:var(--menu-space-4)}.public-product-order-actions{grid-gap:var(--menu-space-2);display:grid;gap:var(--menu-space-2)}.public-product-order-actions--two{gap:var(--menu-space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.public-product-details-link,.public-product-details-link--standalone,.public-product-order-actions button,.public-product-order-box>button,.public-product-review-form>button{align-items:center;border-radius:min(var(--menu-radius-control),18px);cursor:pointer;display:inline-flex;font-size:calc(13px*var(--menu-body-scale));font-weight:950;gap:var(--menu-space-2);justify-content:center;min-height:48px;min-width:0;padding:0 var(--menu-space-4);text-decoration:none;transition:transform var(--menu-transition-fast),border-color var(--menu-transition-fast),background var(--menu-transition-fast),box-shadow var(--menu-transition-fast),opacity var(--menu-transition-fast)}.public-product-details-link,.public-product-details-link--standalone,.public-product-order-actions button:nth-child(2){background:rgba(var(--menu-surface-rgb),.82);border:1px solid var(--menu-border);box-shadow:none;color:var(--menu-primary)}.public-product-details-link--standalone:hover,.public-product-details-link:hover{background:var(--menu-primary-soft);border-color:var(--menu-border-strong);transform:translateY(-1px)}.public-product-details-only{margin-top:var(--menu-space-5)}.public-product-ordering-note{font-size:calc(12px*var(--menu-body-scale));font-weight:800;line-height:1.55;margin:2px 0 0}.public-product-order-actions button:disabled,.public-product-order-box>button:disabled,.public-product-review-form>button:disabled{cursor:not-allowed;opacity:.56;transform:none}.public-menu-floating-cart{align-items:center;background:var(--menu-primary);border:0;border-radius:var(--menu-radius-control);box-shadow:var(--menu-shadow-control);color:var(--menu-primary-contrast);cursor:pointer;display:inline-flex;font-size:calc(13px*var(--menu-body-scale));font-weight:950;gap:var(--menu-space-2);inset-block-end:22px;inset-inline-end:22px;justify-content:center;min-height:54px;padding:0 19px;position:fixed;transition:transform var(--menu-transition-fast),box-shadow var(--menu-transition-fast);z-index:var(--menu-z-floating)}.public-menu-floating-cart:hover{transform:translateY(-1px)}.public-product-modal{color:var(--menu-text);display:grid;font-family:inherit;inset:0;overflow:hidden;padding:clamp(14px,2.4vw,28px);place-items:center;position:fixed;z-index:var(--menu-z-modal)}.public-product-modal__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8a;border:0;cursor:pointer;inset:0;position:absolute}.public-product-modal__content,.public-product-modal__content--modern{background:radial-gradient(circle at 0 0,var(--menu-primary-soft),#0000 38%),linear-gradient(135deg,rgba(var(--menu-surface-rgb),.96),rgba(var(--menu-background-rgb),.86));border:1px solid var(--menu-border);border-radius:var(--menu-radius-modal);box-shadow:var(--menu-shadow-modal);display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);height:min(86vh,760px);max-height:min(86vh,760px);overflow:hidden;position:relative;width:min(940px,calc(100vw - 32px));z-index:1}.public-product-modal__close{align-items:center;background:rgba(var(--menu-surface-rgb),.94);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-control),16px);box-shadow:0 14px 32px #0f172a26;color:var(--menu-primary);cursor:pointer;display:inline-flex;height:42px;inset-block-start:15px;inset-inline-end:15px;justify-content:center;position:absolute;width:42px;z-index:8}.public-product-modal__image,.public-product-modal__image--slider{background:radial-gradient(circle at center,var(--menu-primary-soft),#0000 42%),var(--menu-primary-softer);color:var(--menu-primary);display:flex;flex-direction:column;gap:var(--menu-space-4);height:100%;justify-content:center;min-height:0;overflow:hidden;padding:var(--menu-space-6);position:relative}.public-product-modal__image:after{display:none}.public-product-media-slider__stage{align-items:center;aspect-ratio:1/1;background:var(--menu-primary-softer);border:1px solid rgba(var(--menu-surface-rgb),.7);border-radius:var(--menu-radius-image);box-shadow:0 18px 46px #0f172a1c;display:flex;justify-content:center;max-height:340px;overflow:hidden;position:relative;width:100%}.public-product-media-slider__type{align-items:center;background:rgba(var(--menu-surface-rgb),.92);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);box-shadow:0 12px 26px #0f172a1f;color:var(--menu-primary);display:inline-flex;font-size:11px;font-weight:950;gap:6px;inset-block-start:22px;inset-inline-start:22px;min-height:30px;padding:0 10px;position:absolute;z-index:6}.public-product-media-slider__play-dot,.public-product-media-slider__video-thumb-play{align-items:center;display:inline-flex;justify-content:center}.public-product-media-slider__play-dot{background:var(--menu-primary-soft);border-radius:50%;font-size:9px;height:18px;width:18px}.public-product-image-slider__arrow{align-items:center;background:rgba(var(--menu-surface-rgb),.93);border:1px solid var(--menu-border);border-radius:50%;box-shadow:0 14px 30px #0f172a29;color:var(--menu-primary);cursor:pointer;display:inline-flex;height:38px;inset-block-start:50%;justify-content:center;position:absolute;transform:translateY(-50%);width:38px;z-index:6}.public-product-image-slider__arrow--previous{inset-inline-start:34px}.public-product-image-slider__arrow--next{inset-inline-end:34px}.public-product-media-slider__footer{align-items:center;background:rgba(var(--menu-surface-rgb),.78);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-card),18px);box-shadow:0 12px 28px #0f172a14;display:flex;gap:var(--menu-space-2);justify-content:space-between;min-height:42px;padding:var(--menu-space-2) 10px;position:relative;width:100%;z-index:5}.public-product-image-slider__counter{align-items:center;background:var(--menu-primary-soft);border-radius:var(--menu-radius-control);color:var(--menu-primary);display:inline-flex;font-size:11px;font-weight:950;min-height:26px;padding:0 9px;white-space:nowrap}.public-product-media-slider__thumbnails{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.public-product-media-slider__thumbnails button{align-items:center;background:var(--menu-primary-softer);border:2px solid #0000;border-radius:min(var(--menu-radius-control),12px);cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden;padding:0;width:34px}.public-product-media-slider__thumbnails button.active{border-color:var(--menu-primary)}.public-product-media-slider__video-thumb{overflow:hidden;position:relative}.public-product-media-slider__video-thumb-play{background:#0f172a52;color:#fff;display:grid;font-size:10px;inset:0;place-items:center;position:absolute}.public-product-modal__body{height:100%;min-height:0;overflow-y:auto;padding:28px 30px 30px;scrollbar-color:rgba(var(--menu-primary-rgb),.48) #0000;scrollbar-width:thin}.public-product-modal__body::-webkit-scrollbar{width:8px}.public-product-modal__body::-webkit-scrollbar-thumb{background:rgba(var(--menu-primary-rgb),.52);border-radius:999px}.public-product-modal__head{grid-gap:var(--menu-space-4);align-items:start;display:grid;gap:var(--menu-space-4);grid-template-columns:minmax(0,1fr) auto}.public-product-modal__head h2{font-size:clamp(24px,3vw,var(--menu-modal-title-size));line-height:1.04;margin:0}.public-product-modal__head p{font-size:calc(13.5px*var(--menu-body-scale));font-weight:750;line-height:1.65;margin:var(--menu-space-2) 0 0}.public-product-info-block,.public-product-options,.public-product-review-form,.public-product-reviews{border-top:1px solid var(--menu-divider);margin-top:var(--menu-space-5);padding-top:var(--menu-space-5)}.public-product-info-block h3,.public-product-options h3,.public-product-review-form h3,.public-product-reviews h3{color:var(--menu-primary);font-size:calc(15px*var(--menu-heading-scale));font-weight:950;margin:0 0 var(--menu-space-3)}.public-product-info-block p{font-size:calc(13px*var(--menu-body-scale));font-weight:750;line-height:1.65;margin:0}.public-product-options__grid{grid-gap:var(--menu-space-3);display:grid;gap:var(--menu-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.public-product-options__grid button{grid-gap:5px;background:rgba(var(--menu-surface-rgb),.68);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-card),18px);color:var(--menu-text);cursor:pointer;display:grid;gap:5px;min-height:64px;padding:11px;text-align:start;transition:border-color var(--menu-transition-fast),background var(--menu-transition-fast),color var(--menu-transition-fast),transform var(--menu-transition-fast)}.public-product-options__grid button.active,.public-product-options__grid button:hover{background:var(--menu-primary-soft);border-color:var(--menu-border-strong);color:var(--menu-primary);transform:translateY(-1px)}.public-product-options__grid span{color:var(--menu-text);font-size:calc(13px*var(--menu-body-scale));font-weight:950}.public-product-options__grid strong{font-size:calc(12px*var(--menu-body-scale))}.public-product-quantity{align-items:center;background:rgba(var(--menu-surface-rgb),.94);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);display:inline-flex;gap:var(--menu-space-2);padding:5px;width:-webkit-fit-content;width:fit-content}.public-product-quantity button{align-items:center;background:var(--menu-primary-soft);border:0;border-radius:50%;color:var(--menu-primary);cursor:pointer;display:inline-flex;height:33px;justify-content:center;width:33px}.public-product-quantity strong{color:var(--menu-text);font-size:calc(15px*var(--menu-body-scale));font-weight:950;min-width:32px;text-align:center}.public-product-order-box input,.public-product-review-form input,.public-product-review-form textarea{background:rgba(var(--menu-surface-rgb),.94);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-card),16px);color:var(--menu-text);font-size:calc(13px*var(--menu-body-scale));font-weight:850;min-height:46px;outline:0;padding:0 14px;width:100%}.public-product-review-form textarea{min-height:92px;padding:13px 14px;resize:vertical}.public-product-order-box input:focus,.public-product-review-form input:focus,.public-product-review-form textarea:focus{border-color:var(--menu-border-strong);box-shadow:var(--menu-focus-ring)}.public-product-review-form{grid-gap:var(--menu-space-3);background:rgba(var(--menu-surface-rgb),.7);border:1px solid var(--menu-border);border-radius:var(--menu-radius-card);display:grid;gap:var(--menu-space-3);padding:var(--menu-space-4)}.public-product-review-form h3,.public-product-reviews--modern h3{align-items:center;display:flex;gap:7px}.public-product-review-form h3:before,.public-product-reviews--modern h3:before{background:var(--menu-primary);border-radius:50%;box-shadow:0 0 0 5px var(--menu-primary-soft);content:"";height:9px;width:9px}.public-product-review-stars{display:flex;gap:6px}.public-product-review-stars button{align-items:center;background:var(--menu-primary-softer);border:0;border-radius:min(var(--menu-radius-control),13px);color:rgba(var(--menu-text-rgb),.26);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.public-product-review-stars button.active,.public-product-review-stars button:hover{background:#f59e0b21;color:#f59e0b}.public-product-reviews{grid-gap:var(--menu-space-3);display:grid;gap:var(--menu-space-3)}.public-product-review-empty,.public-product-reviews article{background:rgba(var(--menu-surface-rgb),.68);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-card),18px)}.public-product-reviews article{overflow:hidden;padding:14px;position:relative}.public-product-reviews--modern article:before{background:var(--menu-primary);content:"";inset-block:0;inset-inline-start:0;position:absolute;width:4px}.public-product-review-head{align-items:center;display:flex;gap:var(--menu-space-2);justify-content:space-between}.public-product-review-head strong{font-size:calc(13px*var(--menu-body-scale))}.public-product-review-head span{align-items:center;background:#f59e0b1f;border-radius:var(--menu-radius-control);color:#f59e0b;display:inline-flex;font-size:calc(12px*var(--menu-body-scale));font-weight:950;gap:4px;margin:0;min-height:26px;padding:0 8px}.public-product-reviews article p{font-size:calc(13px*var(--menu-body-scale));font-weight:750;line-height:1.65;margin:9px 0 0}.public-product-reviews article small{align-items:center;background:#10b9811f;border-radius:var(--menu-radius-control);color:#047857;display:inline-flex;font-size:11px;font-weight:900;margin-top:var(--menu-space-2);min-height:24px;padding:0 8px;width:-webkit-fit-content;width:fit-content}.public-menu--language-gate,.public-menu--loading{grid-gap:var(--menu-space-4);align-content:center;color:var(--menu-primary);display:grid;gap:var(--menu-space-4);min-height:100vh;min-height:100dvh;padding:var(--menu-space-6);place-items:center;text-align:center}.public-menu--loading svg,.public-product-review-form .lucide-loader-2{animation:public-menu-spin .85s linear infinite}.public-menu--loading h1{color:var(--menu-text);font-size:25px;font-weight:950;letter-spacing:-.04em;margin:0}.public-menu--loading p{color:var(--menu-text-muted);font-size:14px;font-weight:750;line-height:1.65;margin:0;max-width:430px}.public-menu-preview-screen__card,.public-menu__empty,.public-product-review-empty{grid-gap:var(--menu-space-3);align-content:center;background:radial-gradient(circle at top,var(--menu-primary-softer),#0000 42%),rgba(var(--menu-surface-rgb),.74);border:1px dashed var(--menu-border-strong);border-radius:var(--menu-radius-card);color:var(--menu-text-muted);display:grid;gap:var(--menu-space-3);place-items:center;text-align:center}.public-menu__empty{font-size:calc(13px*var(--menu-body-scale));font-weight:850;min-height:220px}.public-product-review-empty{min-height:120px;padding:var(--menu-space-5)}.public-product-review-empty p{font-size:calc(13px*var(--menu-body-scale));font-weight:850;margin:0}.public-menu-language-modal{background:rgba(var(--menu-surface-rgb),.96);border:1px solid var(--menu-border);border-radius:var(--menu-radius-modal);box-shadow:var(--menu-shadow-modal);padding:var(--menu-space-8);text-align:center;width:min(470px,100%)}.public-menu-language-modal__icon{align-items:center;background:var(--menu-primary);border-radius:var(--menu-radius-image);color:var(--menu-primary-contrast);display:inline-flex;height:62px;justify-content:center;width:62px}.public-menu-language-modal__eyebrow{color:var(--menu-primary);font-size:12px;font-weight:950;letter-spacing:.08em;margin:var(--menu-space-4) 0 var(--menu-space-2);text-transform:uppercase}.public-menu-language-modal h1{color:var(--menu-text);font-size:29px;font-weight:950;letter-spacing:-.05em;margin:0}.public-menu-language-modal__description{color:var(--menu-text-muted);font-size:14px;font-weight:750;line-height:1.6;margin:var(--menu-space-3) 0 0}.public-menu-language-modal__options{grid-gap:var(--menu-space-3);display:grid;gap:var(--menu-space-3);margin-top:var(--menu-space-6)}.public-menu-language-modal__options button{align-items:center;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-card),20px);color:var(--menu-text);cursor:pointer;display:flex;gap:var(--menu-space-3);justify-content:space-between;min-height:64px;padding-inline:var(--menu-space-4);text-align:start}.public-menu--orange{--menu-primary-source:var(--public-menu-primary,#f97316);--menu-background-source:var(--public-menu-bg,#fff7ed);--menu-text-source:var(--public-menu-text,#2b1608);--menu-accent-source:var(--public-menu-accent,#ffedd5);--menu-page-bg:radial-gradient(circle at top left,rgba(var(--menu-primary-rgb),0.22),#0000 34%),radial-gradient(circle at bottom right,rgba(var(--menu-primary-rgb),0.14),#0000 34%),linear-gradient(180deg,var(--menu-background) 0%,rgba(var(--menu-primary-rgb),0.08) 100%)}.public-menu--dark-sushi-phone{--menu-primary-source:var(--public-menu-primary,#22c55e);--menu-background-source:var(--public-menu-bg,#111);--menu-text-source:var(--public-menu-text,#f8fafc);--menu-surface-source:var(--public-menu-surface,#171a19);--menu-accent-source:var(--public-menu-accent,#1f2c27)}.public-menu--card-elevated{--menu-shadow-card:0 18px 46px rgba(15,23,42,.075);--menu-shadow-card-hover:0 24px 62px #0f172a1c}.public-menu--card-flat,.public-menu[data-card-style=flat]{--menu-shadow-card:none;--menu-shadow-card-hover:none}.public-menu--card-flat .public-menu-product,.public-menu--card-flat .public-menu__featured button,.public-menu--card-flat .public-menu__hero,.public-menu--card-flat .public-menu__search,.public-menu--card-flat .public-product-modal__content{border-color:#0000}.public-menu--card-bordered .public-menu-product,.public-menu--card-bordered .public-menu__featured button,.public-menu--card-bordered .public-menu__hero,.public-menu--card-bordered .public-menu__search,.public-menu--card-bordered .public-product-modal__content,.public-menu[data-card-style=bordered] .public-product-modal__content{border-color:var(--menu-primary);box-shadow:none}.public-menu--card-glass .public-menu-product,.public-menu--card-glass .public-menu__featured button,.public-menu--card-glass .public-menu__hero,.public-menu--card-glass .public-menu__search,.public-menu--card-glass .public-product-modal__content,.public-menu[data-card-style=glass] .public-product-modal__content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(var(--menu-surface-rgb),.64)}.public-menu--classic{--menu-product-grid-gap:14px}.public-menu--golden-burger-grid .public-menu__products,.public-menu--premium-square-grid .public-menu__products{grid-template-columns:repeat(2,minmax(0,1fr))}.public-menu--golden-burger-grid .public-menu-product,.public-menu--premium-square-grid .public-menu-product,.public-menu--twilight-tavern .public-menu-product{grid-template-columns:1fr}.public-menu--dark-sushi-phone .public-menu-product--no-image,.public-menu--golden-burger-grid .public-menu-product--no-image,.public-menu--green-promo-cards .public-menu-product--no-image,.public-menu--premium-square-grid .public-menu-product--no-image,.public-menu--twilight-tavern .public-menu-product--no-image{grid-template-columns:minmax(0,1fr)}.public-menu--dark-sushi-phone .public-menu-product__image,.public-menu--golden-burger-grid .public-menu-product__image,.public-menu--premium-square-grid .public-menu-product__image,.public-menu--twilight-tavern .public-menu-product__image{aspect-ratio:var(--menu-image-ratio);height:auto;width:100%}.public-menu--golden-burger-grid .public-menu-product p,.public-menu--premium-square-grid .public-menu-product p{display:none}.public-menu--green-promo-cards{--menu-product-media:150px}.public-menu--green-promo-cards .public-menu-product__image{aspect-ratio:5/4}.public-menu--twilight-tavern{--menu-product-grid-gap:18px}.public-menu--compact{--menu-card-gap:9px;--menu-card-padding:8px;--menu-product-media:84px;--menu-product-gap:9px;--menu-product-padding:8px;--menu-product-grid-gap:9px;--menu-featured-media:68px;--menu-featured-gap:8px;--menu-featured-padding:8px;--menu-phone-media:62px;--menu-phone-gap:7px;--menu-phone-padding:6px;--menu-phone-list-gap:7px;--menu-phone-featured-padding:6px}.public-menu--comfortable{--menu-product-media:112px;--menu-product-gap:14px;--menu-product-padding:12px;--menu-product-grid-gap:14px;--menu-featured-media:82px;--menu-featured-gap:13px;--menu-featured-padding:12px;--menu-phone-media:78px;--menu-phone-gap:10px;--menu-phone-padding:9px;--menu-phone-list-gap:10px;--menu-phone-featured-padding:8px}.public-menu--spacious{--menu-product-media:144px;--menu-product-gap:18px;--menu-product-padding:16px;--menu-product-grid-gap:20px;--menu-featured-media:104px;--menu-featured-gap:17px;--menu-featured-padding:16px;--menu-phone-media:104px;--menu-phone-gap:13px;--menu-phone-padding:12px;--menu-phone-list-gap:14px;--menu-phone-featured-padding:11px}.public-menu--compact .public-menu-product__top strong{font-size:calc(14px*var(--menu-heading-scale))}.public-menu--spacious .public-menu-product__top strong{font-size:calc(17px*var(--menu-heading-scale))}.public-menu--radius-small{--menu-radius-card:12px;--menu-radius-control:10px;--menu-radius-image:10px;--menu-radius-modal:18px;--menu-radius-panel:16px}.public-menu--radius-medium{--menu-radius-card:18px;--menu-radius-control:14px;--menu-radius-image:14px;--menu-radius-modal:24px;--menu-radius-panel:22px}.public-menu--radius-large{--menu-radius-card:26px;--menu-radius-control:18px;--menu-radius-image:18px;--menu-radius-modal:34px;--menu-radius-panel:32px}.public-menu--radius-pill{--menu-radius-card:38px;--menu-radius-control:999px;--menu-radius-image:28px;--menu-radius-modal:38px;--menu-radius-panel:42px}.public-menu--category-pills .public-menu__categories button{border-radius:999px}.public-menu--category-tabs .public-menu__categories button{border-radius:min(var(--menu-radius-control),12px)}.public-menu--category-underline .public-menu__categories button{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none}.public-menu--category-underline .public-menu__categories button.active,.public-menu--category-underline .public-menu__categories button:hover{background:#0000;border-bottom-color:var(--menu-primary);box-shadow:none;color:var(--menu-primary)}.public-menu--header-classic .public-menu__hero{grid-template-areas:"content logo";grid-template-columns:minmax(0,1fr) auto}.public-menu--header-centered .public-menu__hero{grid-template-areas:"logo" "content";grid-template-columns:1fr;justify-items:center;text-align:center}.public-menu--header-centered .public-menu__logo{justify-self:center}.public-menu--header-split .public-menu__hero{align-items:stretch;gap:clamp(18px,3vw,30px);grid-template-areas:"logo content";grid-template-columns:minmax(130px,34%) minmax(0,1fr)}.public-menu--header-split .public-menu__hero>div:first-child,.public-menu--header-split .public-menu__logo{align-self:center}.public-menu--align-left .public-menu__hero>div:first-child{text-align:start}.public-menu--align-left .public-menu__hero-actions,.public-menu--align-left .public-menu__restaurant-info{justify-content:flex-start}.public-menu--align-center .public-menu__hero>div:first-child{text-align:center}.public-menu--align-center .public-menu__hero-actions,.public-menu--align-center .public-menu__restaurant-info{justify-content:center}.public-menu--align-right .public-menu__hero>div:first-child{text-align:end}.public-menu--align-right .public-menu__hero-actions,.public-menu--align-right .public-menu__restaurant-info{justify-content:flex-end}.public-menu--header-classic.public-menu--logo-top-left .public-menu__hero{grid-template-areas:"logo content";grid-template-columns:auto minmax(0,1fr)}.public-menu--header-classic.public-menu--logo-top-center .public-menu__hero,.public-menu--header-split.public-menu--logo-top-center .public-menu__hero{grid-template-areas:"logo" "content";grid-template-columns:1fr;justify-items:center}.public-menu--header-classic.public-menu--logo-top-right .public-menu__hero{grid-template-areas:"content logo"}.public-menu--header-centered.public-menu--logo-top-left .public-menu__logo{justify-self:start}.public-menu--header-centered.public-menu--logo-top-center .public-menu__logo{justify-self:center}.public-menu--header-centered.public-menu--logo-top-right .public-menu__logo{justify-self:end}.public-menu--header-split.public-menu--logo-top-left .public-menu__hero{grid-template-areas:"logo content";grid-template-columns:minmax(130px,34%) minmax(0,1fr)}.public-menu--header-split.public-menu--logo-top-right .public-menu__hero{grid-template-areas:"content logo";grid-template-columns:minmax(0,1fr) minmax(130px,34%)}.public-menu--image-1-1{--menu-image-ratio:1/1}.public-menu--image-4-3{--menu-image-ratio:4/3}.public-menu--image-3-2{--menu-image-ratio:3/2}.public-menu--image-16-9{--menu-image-ratio:16/9}.public-menu--shadow-none{--menu-shadow-card:none;--menu-shadow-card-hover:none;--menu-shadow-control:none}.public-menu--shadow-soft{--menu-shadow-card:0 18px 46px rgba(15,23,42,.075);--menu-shadow-card-hover:0 24px 62px #0f172a1c}.public-menu--shadow-medium{--menu-shadow-card:0 18px 44px #0f172a1f;--menu-shadow-card-hover:0 26px 62px #0f172a29}.public-menu--shadow-strong{--menu-shadow-card:0 26px 64px #0f172a2e;--menu-shadow-card-hover:0 34px 78px #0f172a38}.public-menu--font-system{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-menu--font-modern,.public-menu[data-font-family=modern]{font-family:Arial,Helvetica,sans-serif}.public-menu--font-rounded,.public-menu[data-font-family=rounded]{font-family:Trebuchet MS,Arial,sans-serif}.public-menu--font-serif,.public-menu[data-font-family=serif]{font-family:Georgia,Times New Roman,serif}.public-menu--golden-burger-grid{--menu-background-source:var(--public-menu-bg,#ffe36a);--menu-text-source:var(--public-menu-text,#1f2933);--menu-page-bg:radial-gradient(circle at top right,#ffffff57,#0000 34%),var(--menu-background)}.public-menu--green-promo-cards{--menu-accent-source:var(--public-menu-accent,#d7e3e0)}.public-menu--twilight-tavern{--menu-page-bg:radial-gradient(circle at top left,rgba(var(--menu-primary-rgb),0.16),#0000 34%),linear-gradient(180deg,var(--menu-background) 0%,rgba(var(--menu-primary-rgb),0.08) 100%)}.public-menu__menu-main-heading{grid-gap:var(--menu-space-2);background:var(--menu-surface-soft);border:1px solid var(--menu-border);border-radius:var(--menu-radius-panel);box-shadow:var(--menu-shadow-card);display:grid;gap:var(--menu-space-2);margin:0 0 var(--menu-space-4);padding:var(--menu-space-5)}.public-menu__menu-main-heading p{color:var(--menu-primary);font-size:12px;font-weight:950;letter-spacing:.09em;margin:0;text-transform:uppercase}.public-menu__menu-main-heading h1{color:var(--menu-text);font-size:clamp(27px,4.4vw,44px);font-weight:950;letter-spacing:-.06em;line-height:1;margin:0}.ai-menu-designer__live-menu,.menu-customize-live-preview,.menu-details-live-preview,.menu-form-live-preview,.public-menu--preview-mode{min-height:100%}.menu-details-live-preview,.menu-form-live-preview{border-radius:var(--menu-radius-panel)}.public-menu-preview-screen{background:var(--menu-background);color:var(--menu-text);min-height:100%;padding:var(--menu-space-5)}.public-menu-preview-screen__back{align-items:center;background:rgba(var(--menu-surface-rgb),.9);border:1px solid var(--menu-border);border-radius:var(--menu-radius-control);color:var(--menu-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;gap:6px;min-height:40px;padding:0 12px}.public-menu-preview-screen h2{font-size:28px;margin:var(--menu-space-5) 0}.public-menu-preview-screen__card{min-height:220px;padding:var(--menu-space-5)}.public-menu--public-mode .public-menu__hero{overflow:visible}.public-menu--public-mode .public-menu-language-select{z-index:calc(var(--menu-z-dropdown) + 20)}.public-menu--public-mode .public-menu-language-select.is-open{z-index:calc(var(--menu-z-dropdown) + 80)}.public-menu--public-mode .public-menu-language-select__options{z-index:calc(var(--menu-z-dropdown) + 90)}.public-menu--public-mode .public-menu__categories,.public-menu--public-mode .public-menu__featured,.public-menu--public-mode .public-menu__products,.public-menu--public-mode .public-menu__search{position:relative;z-index:1}.ai-menu-designer__phone,.menu-customize-public-phone{background:var(--menu-background);border:10px solid #17211f;border-radius:42px;box-shadow:0 34px 90px #0f172a38,inset 0 0 0 1px #ffffff2e;color:var(--menu-text);height:760px;isolation:isolate;max-width:100%;overflow:hidden;position:relative;width:390px}.ai-menu-designer__phone .public-menu--phone-preview,.menu-customize-public-phone .public-menu--phone-preview{background:radial-gradient(circle at top right,rgba(var(--menu-primary-rgb),.13),#0000 34%),var(--menu-background);height:100%;isolation:isolate;min-height:0;overflow:hidden;position:relative;width:100%}.public-menu--phone-preview>.public-menu__scroll-region{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-color:rgba(var(--menu-primary-rgb),.42) #0000;scrollbar-width:thin;width:100%}.public-menu--phone-preview.public-menu--modal-open>.public-menu__scroll-region{overflow:hidden;pointer-events:none}.public-menu--phone-preview.public-menu--language-open>.public-menu__scroll-region{overflow-y:auto;pointer-events:auto}.public-menu--phone-preview .public-menu__shell{margin-inline:auto;max-width:100%;padding:8px 8px 88px;width:min(100%,98%);width:min(100%,var(--public-menu-preview-content-width,98%))}.public-menu--phone-preview .public-menu__hero{border-radius:min(var(--menu-radius-panel),24px);gap:10px;padding:12px;z-index:30}.public-menu--phone-preview .public-menu__hero h1{font-size:clamp(23px,var(--menu-phone-title-size),34px);line-height:1.02}.public-menu--phone-preview .public-menu__hero p{font-size:calc(9.5px*var(--menu-body-scale));margin-bottom:5px}.public-menu--phone-preview .public-menu__hero>div:first-child>span{font-size:calc(10.5px*var(--menu-body-scale));line-height:1.45;margin-top:7px}.public-menu--phone-preview .public-menu__logo{border-radius:min(var(--menu-radius-image),20px);border-width:3px;flex-basis:min(var(--menu-logo-size),72px);height:min(var(--menu-logo-size),72px);width:min(var(--menu-logo-size),72px)}.public-menu--phone-preview .public-menu__restaurant-info{gap:6px;margin-top:9px}.public-menu--phone-preview .public-menu__restaurant-info a,.public-menu--phone-preview .public-menu__restaurant-info span{font-size:calc(9.5px*var(--menu-body-scale));min-height:27px;padding:0 8px}.public-menu--phone-preview .public-menu__hero-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr;margin-top:10px;z-index:40}.public-menu--phone-preview .public-menu-action-button,.public-menu--phone-preview .public-menu-language-select{min-width:0;width:100%}.public-menu--phone-preview .public-menu-action-button,.public-menu--phone-preview .public-menu-language-select__button{font-size:calc(10.5px*var(--menu-body-scale));min-height:42px;padding:6px 11px}.public-menu--phone-preview .public-menu-language-select__options:not(.public-menu-phone-language-options){border-radius:min(var(--menu-radius-card),17px);inset-inline:0;max-height:220px;min-width:0;padding:6px;width:100%;z-index:var(--menu-z-phone-dropdown)}.public-menu--phone-preview>.public-menu-phone-language-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:calc(var(--menu-z-phone-dropdown) + 100)}.public-menu-phone-language-layer__backdrop{background:#0f172a1f;border:0;inset:0;pointer-events:auto;position:absolute;z-index:0}.public-menu-phone-language-options{background:rgba(var(--menu-surface-rgb),.99);border:1px solid var(--menu-border);border-radius:min(var(--menu-radius-card),18px);box-shadow:var(--menu-shadow-card-hover);display:grid;max-height:min(260px,calc(100% - 24px));max-width:calc(100% - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:7px;pointer-events:auto;position:absolute;width:min(250px,calc(100% - 24px));z-index:1}.public-menu--phone-preview .public-menu__search{border-radius:min(var(--menu-radius-card),16px);margin-top:12px;min-height:42px;padding-inline:12px}.public-menu--phone-preview .public-menu__search input{font-size:calc(11px*var(--menu-body-scale))}.public-menu--phone-preview .public-menu__categories{gap:7px;margin-top:12px;padding:1px 0 8px}.public-menu--phone-preview .public-menu__categories button{font-size:calc(10.5px*var(--menu-body-scale));min-height:34px;padding:0 11px}.public-menu--phone-preview .public-menu-category-section,.public-menu--phone-preview .public-menu__section{margin-top:max(14px,calc(var(--menu-section-gap)*.7))}.public-menu--phone-preview .public-menu__section-title h2{font-size:calc(18px*var(--menu-heading-scale))}.public-menu--phone-preview .public-menu__products{gap:var(--menu-phone-list-gap);grid-template-columns:1fr}.public-menu--phone-preview .public-menu-product{gap:var(--menu-phone-gap);grid-template-columns:var(--menu-phone-media) minmax(0,1fr);padding:var(--menu-phone-padding)}.public-menu--phone-preview .public-menu-product--no-image{grid-template-columns:minmax(0,1fr)}.public-menu--phone-preview .public-menu-product__image{width:var(--menu-phone-media)}.public-menu--phone-preview .public-menu-product__top{grid-template-columns:minmax(0,1fr)}.public-menu--phone-preview .public-menu-product__top strong{font-size:calc(12px*var(--menu-heading-scale))}.public-menu--phone-preview .public-menu-product p,.public-menu--phone-preview .public-menu-product__chips small,.public-menu--phone-preview .public-menu-product__engagement span,.public-menu--phone-preview .public-menu-product__top span{font-size:calc(9.5px*var(--menu-body-scale))}.public-menu--phone-preview .public-menu-product p{-webkit-line-clamp:1}.public-menu--phone-preview .public-menu__featured{gap:var(--menu-phone-list-gap);grid-auto-columns:minmax(122px,44%)}.public-menu--phone-preview .public-menu__featured button{gap:7px;grid-template-columns:1fr;padding:var(--menu-phone-featured-padding)}.public-menu--phone-preview .public-menu__featured button>span,.public-menu--phone-preview .public-menu__featured img{width:100%}.public-menu--phone-preview.public-menu--classic .public-menu__products{grid-template-columns:1fr}.public-menu--phone-preview.public-menu--classic .public-menu-product{grid-template-columns:var(--menu-phone-media) minmax(0,1fr)}.public-menu--phone-preview.public-menu--dark-sushi-phone .public-menu__products,.public-menu--phone-preview.public-menu--golden-burger-grid .public-menu__products,.public-menu--phone-preview.public-menu--premium-square-grid .public-menu__products{grid-template-columns:repeat(2,minmax(0,1fr))}.public-menu--phone-preview.public-menu--dark-sushi-phone .public-menu-product,.public-menu--phone-preview.public-menu--golden-burger-grid .public-menu-product,.public-menu--phone-preview.public-menu--premium-square-grid .public-menu-product,.public-menu--phone-preview.public-menu--twilight-tavern .public-menu-product{grid-template-columns:1fr;padding:8px}.public-menu--phone-preview.public-menu--dark-sushi-phone .public-menu-product__image,.public-menu--phone-preview.public-menu--golden-burger-grid .public-menu-product__image,.public-menu--phone-preview.public-menu--premium-square-grid .public-menu-product__image,.public-menu--phone-preview.public-menu--twilight-tavern .public-menu-product__image{aspect-ratio:var(--menu-image-ratio);height:auto;width:100%}.public-menu--phone-preview.public-menu--dark-sushi-phone .public-menu-product__top,.public-menu--phone-preview.public-menu--golden-burger-grid .public-menu-product__top,.public-menu--phone-preview.public-menu--green-promo-cards .public-menu__products,.public-menu--phone-preview.public-menu--premium-square-grid .public-menu-product__top,.public-menu--phone-preview.public-menu--twilight-tavern .public-menu-product__top{grid-template-columns:1fr}.public-menu--phone-preview.public-menu--green-promo-cards .public-menu-product{grid-template-columns:minmax(105px,38%) minmax(0,1fr)}.public-menu--phone-preview.public-menu--green-promo-cards .public-menu-product__image{aspect-ratio:var(--menu-image-ratio);height:auto;width:100%}.public-menu--phone-preview.public-menu--classic .public-menu-product--no-image,.public-menu--phone-preview.public-menu--dark-sushi-phone .public-menu-product--no-image,.public-menu--phone-preview.public-menu--golden-burger-grid .public-menu-product--no-image,.public-menu--phone-preview.public-menu--green-promo-cards .public-menu-product--no-image,.public-menu--phone-preview.public-menu--premium-square-grid .public-menu-product--no-image,.public-menu--phone-preview.public-menu--twilight-tavern .public-menu-product--no-image{grid-template-columns:minmax(0,1fr)}.public-menu--phone-preview .public-menu-product__image{aspect-ratio:var(--menu-image-ratio)}.public-menu--phone-preview .public-menu-product__image img{height:100%;object-fit:cover;width:100%}.ai-menu-designer__phone .public-product-modal,.menu-customize-public-phone .public-product-modal,.public-menu--phone-preview>.public-product-modal{display:grid;height:100%;inset:0;overflow:hidden;padding:0;place-items:stretch;position:absolute;width:100%;z-index:var(--menu-z-phone-modal)}.ai-menu-designer__phone .public-product-modal__content,.menu-customize-public-phone .public-product-modal__content,.public-menu--phone-preview>.public-product-modal .public-product-modal__content,.public-menu--phone-preview>.public-product-modal .public-product-modal__content--modern{border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100%;margin:0;max-height:100%;max-width:100%;overflow:hidden;width:100%}.ai-menu-designer__phone .public-product-modal__image,.menu-customize-public-phone .public-product-modal__image,.public-menu--phone-preview>.public-product-modal .public-product-modal__image,.public-menu--phone-preview>.public-product-modal .public-product-modal__image--slider{height:auto;max-height:none;min-height:0;padding:12px 12px 10px}.ai-menu-designer__phone .public-product-media-slider__stage,.menu-customize-public-phone .public-product-media-slider__stage,.public-menu--phone-preview>.public-product-modal .public-product-media-slider__stage{aspect-ratio:16/10;border-radius:min(var(--menu-radius-image),18px);max-height:200px;width:100%}.ai-menu-designer__phone .public-product-modal__body,.menu-customize-public-phone .public-product-modal__body,.public-menu--phone-preview>.public-product-modal .public-product-modal__body{-webkit-overflow-scrolling:touch;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:17px 14px 28px}.public-menu--phone-preview .public-product-modal__head,.public-menu--phone-preview .public-product-options__grid,.public-menu--phone-preview .public-product-order-actions--two{grid-template-columns:1fr}.public-menu--phone-preview .public-menu-experience-notice,.public-menu--phone-preview .public-menu-floating-cart{inset-block-end:12px;inset-inline:12px;justify-content:center;max-width:none;position:absolute;text-align:center;width:auto}[dir=rtl] .public-menu{direction:rtl}[dir=rtl] .public-menu-language-select__button,[dir=rtl] .public-menu-language-select__options button,[dir=rtl] .public-product-options__grid button{text-align:right}[dir=rtl] .public-product-image-slider__arrow--previous{inset-inline-end:34px;inset-inline-start:auto}[dir=rtl] .public-product-image-slider__arrow--next{inset-inline-end:auto;inset-inline-start:34px}.public-menu :is(button,a,input,textarea,select):focus-visible{box-shadow:var(--menu-focus-ring);outline:0}.public-menu :is(button,a):active{transform:translateY(0) scale(.99)}.public-menu [disabled],.public-menu button:disabled{cursor:not-allowed;opacity:.56}.public-menu--orders-disabled .is-ordering-off,.public-menu--orders-disabled .is-ordering-on,.public-menu--orders-disabled .public-menu-action-button,.public-menu--orders-disabled .public-menu-floating-cart,.public-menu--orders-disabled .public-product-order-actions,.public-menu--orders-disabled .public-product-order-box,.public-menu--orders-disabled .public-product-order-button{display:none}.public-menu--orders-enabled .is-ordering-on{display:inline-flex}@keyframes public-menu-spin{to{transform:rotate(1turn)}}@keyframes public-menu-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-menu-dropdown-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.public-product-modal__content{animation:public-menu-modal-enter .18s ease both}.public-menu-language-select.is-open .public-menu-language-select__options{animation:public-menu-dropdown-enter .15s ease both}}@media (prefers-reduced-motion:reduce){.public-menu *,.public-menu :after,.public-menu :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:1600px){.public-menu__shell{width:min(var(--menu-content-width),calc(100% - 64px))}}@media (max-width:1280px){.public-menu__shell{width:min(var(--menu-content-width),calc(100% - 28px))}}@media (max-width:1024px){.public-menu__products{grid-template-columns:1fr}.public-menu--golden-burger-grid .public-menu__products,.public-menu--premium-square-grid .public-menu__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.public-product-modal{align-items:end;padding:0}.public-product-modal__content,.public-product-modal__content--modern{border-radius:var(--menu-radius-modal) var(--menu-radius-modal) 0 0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:94dvh;max-height:94dvh;width:100%}.public-product-modal__image,.public-product-modal__image--slider{height:auto;max-height:none;min-height:0;padding:16px 16px 12px}.public-product-media-slider__stage{aspect-ratio:16/10;max-height:235px}.public-product-media-slider__footer,.public-product-media-slider__stage{align-self:center;width:min(100%,420px)}.public-product-modal__body{height:auto;max-height:100%;padding:22px 18px 28px}.public-product-options__grid,.public-product-order-actions--two{grid-template-columns:1fr}}@media (max-width:768px){.public-menu__shell{padding-top:14px;width:min(100% - 22px,var(--menu-content-width))}.public-menu--header-split .public-menu__hero,.public-menu--header-split.public-menu--logo-top-right .public-menu__hero,.public-menu__hero{gap:var(--menu-space-4);grid-template-areas:"logo" "content";grid-template-columns:1fr;justify-items:center;padding:var(--menu-space-5)}.public-menu__hero>div:first-child{width:100%}.public-menu__hero h1{font-size:clamp(24px,8vw,min(var(--menu-hero-title-size),38px));line-height:1.02}.public-menu__logo{flex-basis:min(var(--menu-logo-size),34vw);height:min(var(--menu-logo-size),34vw);width:min(var(--menu-logo-size),34vw)}.public-menu__restaurant-info{gap:6px}.public-menu__restaurant-info a,.public-menu__restaurant-info span{min-height:34px;width:auto}.public-menu__hero-actions{display:grid;grid-template-columns:1fr;width:100%}.public-menu-action-button,.public-menu-language-select,.public-menu-share-button{min-width:0;width:100%}.public-menu--golden-burger-grid .public-menu__products,.public-menu--premium-square-grid .public-menu__products,.public-menu__products{grid-template-columns:1fr}.public-menu-product{grid-template-columns:min(var(--menu-product-media),31vw) minmax(0,1fr)}.public-menu-product--no-image{grid-template-columns:minmax(0,1fr)}.public-menu-product__image{width:min(var(--menu-product-media),31vw)}.public-menu__featured{grid-auto-columns:minmax(170px,72vw)}.public-menu-floating-cart{inset-block-end:12px;inset-inline:12px;width:auto}}@media (max-width:640px){.public-product-modal__content,.public-product-modal__content--modern{border-radius:0;height:100dvh;max-height:100dvh}.public-menu-product__top,.public-product-modal__head{grid-template-columns:1fr}.public-menu-product__top span,.public-product-modal__head>strong{white-space:normal}}@media (max-width:480px){.public-menu__shell{width:calc(100% - 18px)}.public-menu__hero{padding:14px}.public-menu__logo{flex-basis:min(var(--menu-logo-size),30vw);height:min(var(--menu-logo-size),30vw);width:min(var(--menu-logo-size),30vw)}.public-menu-product{grid-template-columns:min(var(--menu-product-media),29vw) minmax(0,1fr)}.public-menu-product--no-image{grid-template-columns:minmax(0,1fr)}.public-menu-product__image{width:min(var(--menu-product-media),29vw)}}@media (max-width:390px){.ai-menu-designer__phone,.menu-customize-public-phone{border-radius:36px;border-width:8px}.public-menu--phone-preview .public-menu__shell{padding-inline:10px}}@media (max-width:360px){.public-menu__shell{width:calc(100% - 14px)}.public-menu__categories button{padding-inline:12px}}@media print{.public-menu{background:#fff;color:#111827;min-height:auto}.public-menu-product,.public-menu__featured button,.public-menu__hero,.public-menu__search,.public-product-modal__content{box-shadow:none}.public-menu-floating-cart,.public-menu__hero-actions,.public-menu__search,.public-product-modal{display:none}}.public-product-modal__head{min-width:0}.public-product-modal__head>strong{position:relative;z-index:1}@media (max-width:900px){.public-product-modal__content .public-product-modal__body{-webkit-padding-before:66px;padding-block-start:66px}.public-product-modal__content .public-product-modal__close{height:38px;inset-block-start:12px;inset-inline-end:12px;width:38px}}.ai-menu-designer__phone .public-product-modal__body,.menu-customize-public-phone .public-product-modal__body,.public-menu--phone-preview .public-product-modal__body{-webkit-padding-before:66px!important;padding-block-start:66px!important}.ai-menu-designer__phone .public-product-modal__close,.menu-customize-public-phone .public-product-modal__close,.public-menu--phone-preview .public-product-modal__close{height:38px;inset-block-start:12px;inset-inline-end:12px;width:38px}.checkout-page{background:radial-gradient(circle at 8% 10%,#f9731640,#0000 28%),radial-gradient(circle at 90% 20%,#fb923c2e,#0000 32%),radial-gradient(circle at 50% 100%,#0ea5e91f,#0000 34%),linear-gradient(135deg,#0f172a,#1e293b 48%,#111827);color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.checkout-page *{box-sizing:border-box}.checkout-page a{color:inherit}.checkout-page button,.checkout-page input,.checkout-page textarea{font:inherit}.checkout-shell{margin:0 auto;padding:24px 0 90px;width:min(1160px,calc(100% - 28px))}.checkout-topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.checkout-back,.checkout-orders-link{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #fed7aa29;border-radius:999px;box-shadow:0 14px 34px #00000029;color:#fed7aa;display:inline-flex;font-size:13px;font-weight:950;gap:8px;justify-content:center;min-height:44px;padding:0 15px;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.checkout-back:hover,.checkout-orders-link:hover{background:#f9731624;border-color:#f9731661;transform:translateY(-1px)}.checkout-hero{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff24,#ffffff0d),radial-gradient(circle at top right,#f973164d,#0000 34%);border:1px solid #fed7aa24;border-radius:34px;box-shadow:0 28px 90px #00000040;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:26px;position:relative}.checkout-hero:before{background:#f9731629;border-radius:999px;content:"";height:280px;inset-inline-end:-120px;position:absolute;top:-120px;width:280px}.checkout-hero>div{position:relative;z-index:1}.checkout-hero p{color:#fdba74;font-size:12px;font-weight:950;letter-spacing:.1em;margin:0 0 7px;text-transform:uppercase}.checkout-hero h1{color:#fff;font-size:clamp(34px,6vw,58px);font-weight:950;letter-spacing:-.075em;line-height:.95;margin:0}.checkout-hero span{color:#ffedd5b8;display:block;font-size:14px;font-weight:760;line-height:1.7;margin-top:12px;max-width:620px}.checkout-hero__card{grid-gap:4px;align-content:center;background:linear-gradient(135deg,#f97316,#ea580c);border:1px solid #fed7aa24;border-radius:30px;box-shadow:0 22px 54px #f9731652;color:#fff;display:grid;gap:4px;min-height:118px;place-items:center;width:118px}.checkout-hero__card strong{font-size:32px;font-weight:950;letter-spacing:-.05em}.checkout-hero__card small{color:#ffedd5d1;font-size:12px;font-weight:900}.checkout-error,.checkout-warning{align-items:flex-start;border-radius:22px;display:flex;font-size:13px;font-weight:850;gap:11px;line-height:1.55;margin-top:16px;padding:14px 16px}.checkout-warning{background:#f973161f;border:1px solid #f9731642;color:#fed7aa}.checkout-warning span,.checkout-warning strong{display:block}.checkout-warning strong{color:#fff;font-size:14px;font-weight:950;margin-bottom:3px}.checkout-error{background:#ef444421;border:1px solid #ef444440;color:#fecaca}.checkout-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,430px);margin-top:18px}.checkout-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff21,#ffffff0f),#0f172a94;border:1px solid #fed7aa21;border-radius:30px;box-shadow:0 24px 70px #0003}.checkout-customer-card{padding:20px}.checkout-summary-card{padding:18px;position:-webkit-sticky;position:sticky;top:18px}.checkout-card__title{align-items:center;display:flex;gap:12px;margin-bottom:18px}.checkout-card__title>span{align-items:center;background:#f973162e;border-radius:18px;box-shadow:inset 0 0 0 1px #f9731638;color:#fff;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.checkout-card__title h2{color:#fff;font-size:21px;font-weight:950;letter-spacing:-.045em;margin:0}.checkout-card__title p{color:#ffedd59e;font-size:13px;font-weight:760;line-height:1.55;margin:5px 0 0}.checkout-field{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.checkout-field>span{color:#fdba74;font-size:12px;font-weight:950}.checkout-field>div{align-items:center;background:#ffffff14;border:1px solid #fed7aa21;border-radius:18px;color:#fdba74;display:flex;gap:10px;min-height:54px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.checkout-field>div:focus-within{background:#ffffff1c;border-color:#f9731673;box-shadow:0 0 0 4px #f973161f}.checkout-field input,.checkout-field textarea{background:#0000;border:0;color:#fff;font-size:14px;font-weight:850;outline:0;width:100%}.checkout-field textarea{background:#ffffff14;border:1px solid #fed7aa21;border-radius:18px;min-height:120px;padding:14px;resize:vertical}.checkout-field textarea:focus{border-color:#f9731673;box-shadow:0 0 0 4px #f973161f}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#ffedd575}.checkout-type-tabs{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:16px}.checkout-type-tabs button{align-items:center;background:#ffffff14;border:1px solid #fed7aa1f;border-radius:18px;color:#ffedd5b8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;gap:7px;justify-content:center;min-height:50px;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.checkout-type-tabs button.active,.checkout-type-tabs button:hover{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f973166b;color:#fff;transform:translateY(-1px)}.checkout-items{grid-gap:11px;-webkit-padding-end:4px;display:grid;gap:11px;max-height:480px;overflow-y:auto;padding-inline-end:4px;scrollbar-color:#f97316 #ffffff14;scrollbar-width:thin}.checkout-items::-webkit-scrollbar{width:8px}.checkout-items::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.checkout-items::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f97316,#ea580c);border-radius:999px}.checkout-item{grid-gap:13px;background:hsla(0,0%,100%,.075);border:1px solid #fed7aa1f;border-radius:22px;display:grid;gap:13px;padding:13px}.checkout-item__main{align-items:center;display:flex;gap:11px}.checkout-item__main img,.checkout-item__main>span{align-items:center;background:#f9731624;border-radius:18px;color:#fdba74;display:inline-flex;flex:0 0 62px;height:62px;justify-content:center;object-fit:cover;overflow:hidden;width:62px}.checkout-item__main strong{color:#fff;display:block;font-size:14px;font-weight:950;line-height:1.35}.checkout-item__main small{color:#ffedd59e;display:block;font-size:12px;font-weight:780;line-height:1.4;margin-top:4px}.checkout-item__actions{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.checkout-quantity{align-items:center;background:#ffffff14;border-radius:999px;display:inline-flex;gap:6px;padding:5px;width:-webkit-fit-content;width:fit-content}.checkout-quantity button,.checkout-remove{align-items:center;background:#f9731629;border:0;color:#fed7aa;cursor:pointer;display:inline-flex;justify-content:center}.checkout-quantity button{border-radius:50%;height:30px;width:30px}.checkout-quantity strong{color:#fff;font-size:13px;font-weight:950;min-width:26px;text-align:center}.checkout-item__actions>strong{color:#fff;font-size:14px;font-weight:950;justify-self:end}.checkout-remove{background:#ef444424;border-radius:14px;color:#fecaca;height:36px;width:36px}.checkout-total{align-items:center;border-top:1px solid #fed7aa1f;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding-top:16px}.checkout-total span{color:#ffedd5b3;font-size:13px;font-weight:900}.checkout-total strong{color:#fff;font-size:24px;font-weight:950;letter-spacing:-.045em}.checkout-submit{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:0;border-radius:19px;box-shadow:0 18px 44px #f9731647;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:950;gap:9px;justify-content:center;margin-top:14px;min-height:54px;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease;width:100%}.checkout-submit:hover:not(:disabled){box-shadow:0 24px 58px #f973165c;transform:translateY(-1px)}.checkout-submit:disabled{cursor:not-allowed;opacity:.55}.checkout-secure-note{align-items:center;color:#bbf7d0;display:flex;font-size:12px;font-weight:850;gap:7px;justify-content:center;margin-top:12px;text-align:center}.checkout-empty{grid-gap:10px;align-content:center;background:#ffffff0f;border:1px dashed #fed7aa33;border-radius:24px;display:grid;gap:10px;min-height:240px;padding:22px;place-items:center;text-align:center}.checkout-empty svg{color:#f97316}.checkout-empty strong{color:#ffedd5b8;font-size:14px;font-weight:900}.checkout-empty a{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;min-height:42px;padding:0 15px;text-decoration:none}.checkout-page--loading{display:grid;padding:24px;place-items:center}.checkout-loading-card{grid-gap:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff17;border:1px solid #fed7aa24;border-radius:30px;box-shadow:0 28px 84px #00000040;display:grid;gap:10px;padding:28px;place-items:center;text-align:center;width:min(420px,100%)}.checkout-loading-card svg,.checkout-submit svg.lucide-loader-2{animation:checkout-spin .85s linear infinite;color:#f97316}.checkout-loading-card h1{color:#fff;font-size:22px;font-weight:950;letter-spacing:-.04em;margin:0}.checkout-loading-card p{color:#ffedd5a6;font-size:14px;font-weight:750;line-height:1.6;margin:0}[dir=rtl] .checkout-back svg{transform:rotate(180deg)}@keyframes checkout-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media (max-width:680px){.checkout-shell{padding-top:16px;width:min(100% - 22px,1160px)}.checkout-topbar{display:grid}.checkout-back,.checkout-orders-link{width:100%}.checkout-hero{border-radius:28px;display:grid;padding:20px}.checkout-hero h1{font-size:36px}.checkout-hero__card{border-radius:24px;min-height:96px;width:100%}.checkout-type-tabs{grid-template-columns:1fr}.checkout-card{border-radius:26px}.checkout-customer-card,.checkout-summary-card{padding:16px}.checkout-item__actions{grid-template-columns:1fr auto}.checkout-item__actions>strong{justify-self:start}}.checkout-field--error textarea,.checkout-field--error>div{background:#ef44441a;box-shadow:0 0 0 4px #ef44441a}.checkout-field--error>span{color:#fecaca}.checkout-cart-error,.checkout-field__error{align-items:center;color:#fecaca;display:flex;font-size:12px;font-weight:900;gap:6px;line-height:1.45}.checkout-cart-error:before,.checkout-field__error:before{background:#ef4444;border-radius:50%;box-shadow:0 0 0 4px #ef44441f;content:"";flex:0 0 6px;height:6px;width:6px}.checkout-items--error{background:#ef444414;border:1px solid #ef444459;border-radius:22px;padding:10px}.checkout-cart-error{margin-top:10px}.checkout-error-shake .checkout-page{animation:checkout-error-shake .42s ease both}@keyframes checkout-error-shake{0%{transform:translateX(0)}15%{transform:translateX(-7px)}30%{transform:translateX(7px)}45%{transform:translateX(-5px)}60%{transform:translateX(5px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}.checkout-page{--checkout-primary:var(--public-menu-primary,#51766e);--checkout-primary-rgb:var(--public-menu-primary-rgb,81,118,110);--checkout-bg:var(--public-menu-bg,#f8faf9);--checkout-bg-rgb:var(--public-menu-bg-rgb,248,250,249);--checkout-text:var(--public-menu-text,#333);--checkout-text-rgb:var(--public-menu-text-rgb,51,51,51);--checkout-surface:var(--public-menu-surface,#fff);--checkout-surface-rgb:var(--public-menu-surface-rgb,255,255,255);--checkout-accent:var(--public-menu-accent,#d7e3e0);--checkout-accent-rgb:var(--public-menu-accent-rgb,215,227,224);--checkout-border:rgba(var(--checkout-primary-rgb),0.16);--checkout-divider:rgba(var(--checkout-primary-rgb),0.12);--checkout-primary-soft:rgba(var(--checkout-primary-rgb),0.1);--checkout-text-muted:rgba(var(--checkout-text-rgb),0.64);--checkout-text-subtle:rgba(var(--checkout-text-rgb),0.48);--checkout-card-radius:26px;--checkout-control-radius:18px;--checkout-shadow:0 18px 46px rgba(15,23,42,.075);background:radial-gradient(circle at top left,rgba(var(--checkout-primary-rgb),.16),#0000 34%),linear-gradient(180deg,rgba(var(--checkout-bg-rgb),.92) 0,var(--checkout-bg) 58%,rgba(var(--checkout-primary-rgb),.08) 100%);color:var(--checkout-text);min-height:100vh;min-height:100dvh}.checkout-page--theme-dark{--checkout-border:rgba(var(--checkout-primary-rgb),0.22);--checkout-divider:rgba(var(--checkout-text-rgb),0.12);--checkout-text-muted:rgba(var(--checkout-text-rgb),0.68);--checkout-text-subtle:rgba(var(--checkout-text-rgb),0.5);--checkout-shadow:0 18px 48px #00000038;background:radial-gradient(circle at top right,rgba(var(--checkout-primary-rgb),.16),#0000 34%),linear-gradient(180deg,rgba(var(--checkout-bg-rgb),.96) 0,var(--checkout-bg) 100%);color-scheme:dark}.checkout-page--radius-small{--checkout-card-radius:12px;--checkout-control-radius:10px}.checkout-page--radius-medium{--checkout-card-radius:18px;--checkout-control-radius:14px}.checkout-page--radius-large{--checkout-card-radius:26px;--checkout-control-radius:18px}.checkout-page--radius-pill{--checkout-card-radius:38px;--checkout-control-radius:999px}.checkout-page--shadow-none{--checkout-shadow:none}.checkout-page--shadow-medium{--checkout-shadow:0 18px 44px #0f172a1f}.checkout-page--shadow-strong{--checkout-shadow:0 26px 64px #0f172a2e}.checkout-page--font-system{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.checkout-page--font-modern{font-family:Arial,Helvetica,sans-serif}.checkout-page--font-rounded{font-family:Trebuchet MS,Arial,sans-serif}.checkout-page--font-serif{font-family:Georgia,Times New Roman,serif}.checkout-shell{padding-top:22px}.checkout-card,.checkout-hero,.checkout-loading-card{background:linear-gradient(135deg,rgba(var(--checkout-surface-rgb),.96),rgba(var(--checkout-surface-rgb),.84)),radial-gradient(circle at top right,rgba(var(--checkout-primary-rgb),.12),#0000 36%);border-color:var(--checkout-border);border-radius:var(--checkout-card-radius);box-shadow:var(--checkout-shadow);color:var(--checkout-text)}.checkout-page--card-flat .checkout-card,.checkout-page--card-flat .checkout-hero,.checkout-page--card-flat .checkout-loading-card{border-color:#0000;box-shadow:none}.checkout-page--card-bordered .checkout-card,.checkout-page--card-bordered .checkout-hero,.checkout-page--card-bordered .checkout-loading-card{border-color:var(--checkout-primary);box-shadow:none}.checkout-page--card-glass .checkout-card,.checkout-page--card-glass .checkout-hero,.checkout-page--card-glass .checkout-loading-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(var(--checkout-surface-rgb),.64)}.checkout-hero:before{background:rgba(var(--checkout-primary-rgb),.13)}.checkout-card__title>span,.checkout-empty svg,.checkout-field>div,.checkout-field>span,.checkout-hero p,.checkout-loading-card svg,.checkout-quantity button{color:var(--checkout-primary)}.checkout-card__title h2,.checkout-hero h1,.checkout-item__actions>strong,.checkout-item__main strong,.checkout-loading-card h1,.checkout-quantity strong,.checkout-total strong{color:var(--checkout-text)}.checkout-card__title p,.checkout-empty strong,.checkout-hero span,.checkout-item__main small,.checkout-loading-card p,.checkout-secure-note,.checkout-total span{color:var(--checkout-text-muted)}.checkout-empty a,.checkout-hero__card,.checkout-submit,.checkout-type-tabs button.active,.checkout-type-tabs button:hover{background:var(--checkout-primary);border-color:var(--checkout-primary);box-shadow:0 18px 42px rgba(var(--checkout-primary-rgb),.26);color:#fff}.checkout-card__title>span,.checkout-item__main>span,.checkout-quantity,.checkout-quantity button{background:var(--checkout-primary-soft)}.checkout-empty,.checkout-field textarea,.checkout-field>div,.checkout-item,.checkout-type-tabs button{background:rgba(var(--checkout-surface-rgb),.72);border-color:rgba(var(--checkout-primary-rgb),.13);border-radius:var(--checkout-control-radius);color:var(--checkout-text)}.checkout-field textarea:focus,.checkout-field>div:focus-within{border-color:rgba(var(--checkout-primary-rgb),.42);box-shadow:0 0 0 4px rgba(var(--checkout-primary-rgb),.12)}.checkout-field input,.checkout-field textarea,.checkout-type-tabs button{color:var(--checkout-text)}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:var(--checkout-text-subtle)}.checkout-item{background:linear-gradient(135deg,rgba(var(--checkout-surface-rgb),.86),rgba(var(--checkout-accent-rgb),.16))}.checkout-item__main img,.checkout-item__main>span{border-radius:var(--checkout-control-radius)}.checkout-items{scrollbar-color:var(--checkout-primary) var(--checkout-primary-soft)}.checkout-items::-webkit-scrollbar-track{background:var(--checkout-primary-soft)}.checkout-items::-webkit-scrollbar-thumb{background:var(--checkout-primary)}.checkout-total{border-top-color:var(--checkout-divider)}.checkout-warning{background:var(--checkout-primary-soft);border-color:rgba(var(--checkout-primary-rgb),.24);color:var(--checkout-primary)}.checkout-warning strong{color:var(--checkout-text)}.checkout-submit:hover:not(:disabled){box-shadow:0 24px 58px rgba(var(--checkout-primary-rgb),.34)}.checkout-secure-note svg{color:var(--checkout-primary)}.checkout-remove{background:#dc26261a;color:#dc2626}.checkout-field--error textarea,.checkout-field--error>div{background:#ef444414;border-color:#ef444485}.checkout-cart-error,.checkout-field--error>span,.checkout-field__error{color:#dc2626}@media (max-width:680px){.checkout-shell{padding-top:14px}}.customer-orders-page{background:radial-gradient(circle at 10% 10%,#f9731640,#0000 28%),radial-gradient(circle at 92% 14%,#fb923c2e,#0000 32%),radial-gradient(circle at 60% 92%,#f59e0b29,#0000 30%),linear-gradient(135deg,#111827,#1f2937 45%,#111827);color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-orders-page *{box-sizing:border-box}.customer-orders-page a{color:inherit}.customer-orders-page button,.customer-orders-page input{font:inherit}.customer-orders-shell{margin:0 auto;padding:24px 0 90px;width:min(1080px,calc(100% - 28px))}.customer-orders-topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.customer-orders-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.customer-orders-back,.customer-orders-live{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #fed7aa29;border-radius:999px;box-shadow:0 14px 34px #00000029;color:#fed7aa;display:inline-flex;font-size:13px;font-weight:950;gap:8px;justify-content:center;min-height:44px;padding:0 15px;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.customer-orders-back:hover{background:#f9731624;border-color:#f9731661;transform:translateY(-1px)}.customer-orders-live{color:#ffedd59e}.customer-orders-live--on{background:#22c55e1f;border-color:#22c55e3d;color:#bbf7d0}.customer-orders-hero{grid-gap:24px;align-items:stretch;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff24,#ffffff0d),radial-gradient(circle at top right,#f9731647,#0000 34%);border:1px solid #fed7aa24;border-radius:34px;box-shadow:0 28px 90px #00000042;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:24px;position:relative}.customer-orders-hero:before{background:#f973162e;border-radius:999px;content:"";height:280px;inset-inline-end:-120px;position:absolute;top:-120px;width:280px}.customer-orders-hero__content,.customer-orders-hero__stats{position:relative;z-index:1}.customer-orders-hero__content{align-items:center;display:flex;gap:16px}.customer-orders-hero__icon{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:26px;box-shadow:0 20px 44px #f9731657;color:#fff;display:inline-flex;flex:0 0 74px;height:74px;justify-content:center;width:74px}.customer-orders-hero__icon>svg{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;display:block!important;flex:0 0 28px!important;height:28px!important;margin:0!important;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;overflow:visible!important;padding:0!important;transform:none!important;width:28px!important}.customer-orders-hero p{color:#fdba74;font-size:12px;font-weight:950;letter-spacing:.1em;margin:0 0 7px;text-transform:uppercase}.customer-orders-hero h1{color:#fff;font-size:clamp(34px,6vw,60px);font-weight:950;letter-spacing:-.075em;line-height:.95;margin:0}.customer-orders-hero__content>div>span{color:#ffedd5b8;display:block;font-size:14px;font-weight:760;line-height:1.7;margin-top:12px;max-width:620px}.customer-orders-hero__stats{grid-gap:10px;align-content:center;display:grid;gap:10px;grid-template-columns:repeat(3,120px)}.customer-orders-hero__stats article{align-content:center;background:#ffffff17;border:1px solid #fed7aa24;border-radius:24px;display:grid;justify-items:center;min-height:110px;padding:14px}.customer-orders-hero__stats strong{color:#fff;font-size:30px;font-weight:950;letter-spacing:-.05em}.customer-orders-hero__stats span{color:#ffedd5b3;font-size:12px;font-weight:850;margin:4px 0 0;text-align:center}.customer-orders-controls{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) auto;margin-top:18px}.customer-orders-controls label{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #fed7aa24;border-radius:22px;box-shadow:0 16px 42px #00000021;color:#fdba74;display:flex;gap:10px;min-height:56px;padding:0 16px}.customer-orders-controls input{background:#0000;border:0;color:#fff;font-size:14px;font-weight:850;outline:0;width:100%}.customer-orders-controls input::placeholder{color:#ffedd58c}.customer-orders-status-tabs{display:flex;gap:8px;max-width:520px;overflow-x:auto;padding:4px;scrollbar-width:none}.customer-orders-status-tabs::-webkit-scrollbar{display:none}.customer-orders-status-tabs button{align-items:center;background:#ffffff14;border:1px solid #fed7aa1f;border-radius:999px;color:#ffedd5b8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;justify-content:center;min-height:42px;padding:0 14px;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.customer-orders-status-tabs button.active,.customer-orders-status-tabs button:hover{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f9731666;color:#fff;transform:translateY(-1px)}.customer-orders-list{grid-gap:13px;display:grid;gap:13px;margin-top:18px}.customer-order-card{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f),#111827b3;border:1px solid #fed7aa1f;border-radius:28px;box-shadow:0 20px 56px #0000002e;color:#fff;display:flex;gap:18px;justify-content:space-between;min-height:112px;overflow:hidden;padding:16px;position:relative;text-decoration:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.customer-order-card:before{background:#f97316;content:"";height:100%;inset-inline-start:0;position:absolute;top:0;width:5px}.customer-order-card:hover{border-color:#f973166b;box-shadow:0 28px 74px #0000003d;transform:translateY(-3px)}.customer-order-card__content{grid-gap:13px;display:grid;flex:1 1;gap:13px;min-width:0}.customer-order-card__left{align-items:center;display:flex;gap:14px;min-width:0}.customer-order-card__badge{align-items:center;background:#f973162e;border-radius:19px;box-shadow:inset 0 0 0 1px #f9731633;color:#fff;display:inline-flex;flex:0 0 54px;height:54px;justify-content:center;width:54px}.customer-order-card__main-link{color:#fff;display:block;font-size:17px;font-weight:950;letter-spacing:-.025em;max-width:100%;text-decoration:none;transition:color .16s ease;width:-webkit-fit-content;width:fit-content}.customer-order-card__main-link:hover{color:#fdba74}.customer-order-card__left p{color:#ffedd5a8;font-size:13px;font-weight:820;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-card__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.customer-order-card__meta small{align-items:center;background:#ffffff14;border-radius:999px;color:#ffedd5bd;display:inline-flex;font-size:11.5px;font-weight:850;gap:5px;min-height:28px;padding:0 9px}.customer-order-products{grid-gap:8px;-webkit-padding-start:68px;display:grid;gap:8px;padding-inline-start:68px}.customer-order-products__title{color:#ffedd59e;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customer-order-products__list{display:flex;flex-wrap:wrap;gap:8px}.customer-order-product-chip{align-items:center;background:#ffffff14;border:1px solid #fed7aa24;border-radius:999px;color:#ffedd5;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;max-width:260px;min-height:32px;overflow:hidden;padding:0 11px;text-decoration:none;text-overflow:ellipsis;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease;white-space:nowrap}.customer-order-product-chip:hover{background:#f973162e;border-color:#f973166b;color:#fff;transform:translateY(-1px)}.customer-order-product-chip--disabled,.customer-order-product-chip--more{cursor:default;opacity:.82}.customer-order-product-chip--disabled:hover,.customer-order-product-chip--more:hover{background:#ffffff14;border-color:#fed7aa24;color:#ffedd5;transform:none}.customer-order-card__right{grid-gap:8px;align-content:center;display:grid;flex:0 0 auto;gap:8px;justify-items:end}.customer-order-card__right small{align-items:center;background:#f9731629;border-radius:999px;color:#fed7aa;display:inline-flex;font-size:12px;font-weight:950;min-height:30px;padding:0 10px}.customer-order-card__right strong{color:#fff;font-size:16px;font-weight:950}.customer-order-card__details-link{align-items:center;background:#ffffff14;border:1px solid #fed7aa24;border-radius:999px;color:#fdba74;display:inline-flex;font-size:12px;font-weight:950;gap:6px;justify-content:center;min-height:34px;padding:0 11px;text-decoration:none;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.customer-order-card__details-link:hover{background:#f973162e;border-color:#f973166b;color:#fff;transform:translateY(-1px)}.customer-order-card--delivered .customer-order-card__right small{background:#22c55e24;color:#bbf7d0}.customer-order-card--cancelled .customer-order-card__right small{background:#ef444429;color:#fecaca}.customer-order-card--preparing .customer-order-card__right small,.customer-order-card--ready .customer-order-card__right small{background:#f59e0b26;color:#fde68a}.customer-orders-empty{grid-gap:12px;align-content:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px dashed #fed7aa33;border-radius:30px;display:grid;gap:12px;min-height:320px;padding:28px;place-items:center;text-align:center}.customer-orders-empty>span{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:26px;box-shadow:0 18px 42px #f9731647;color:#fff;display:inline-flex;height:74px;justify-content:center;width:74px}.customer-orders-empty h2{color:#fff;font-size:24px;font-weight:950;letter-spacing:-.05em;margin:0}.customer-orders-empty p{color:#ffedd5a8;font-size:14px;font-weight:760;line-height:1.65;margin:0;max-width:430px}.customer-orders-empty a{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:999px;box-shadow:0 18px 40px #f9731640;color:#fff;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.customer-orders-page--loading{display:grid;padding:24px;place-items:center}.customer-orders-loading-card{grid-gap:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff17;border:1px solid #fed7aa24;border-radius:30px;box-shadow:0 28px 84px #00000040;display:grid;gap:10px;padding:28px;place-items:center;text-align:center;width:min(420px,100%)}.customer-orders-loading-card svg{animation:customer-orders-spin .85s linear infinite;color:#f97316}.customer-orders-loading-card h1{color:#fff;font-size:22px;font-weight:950;letter-spacing:-.04em;margin:0}.customer-orders-loading-card p{color:#ffedd5a6;font-size:14px;font-weight:750;line-height:1.6;margin:0}.customer-orders-alert{align-items:center;animation:customer-orders-alert-in .18s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border:1px solid #ffffff1f;border-radius:20px;inset-inline:18px;bottom:18px;box-shadow:0 24px 70px #00000052;color:#fff;display:flex;gap:14px;justify-content:space-between;margin-inline:auto;padding:13px 14px;position:fixed;width:min(520px,calc(100% - 36px));z-index:80}.customer-orders-alert>div{align-items:center;display:flex;font-size:13px;font-weight:850;gap:9px;line-height:1.5;min-width:0}.customer-orders-alert--success>div svg{color:#bbf7d0}.customer-orders-alert--error>div svg{color:#fecaca}.customer-orders-alert button{align-items:center;background:#ffffff14;border:0;border-radius:12px;color:#ffedd5;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}[dir=rtl] .customer-order-card__details-link svg,[dir=rtl] .customer-orders-back svg{transform:rotate(180deg)}@keyframes customer-orders-spin{to{transform:rotate(1turn)}}@keyframes customer-orders-alert-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.customer-orders-hero{grid-template-columns:1fr}.customer-orders-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-orders-controls{grid-template-columns:1fr}.customer-orders-status-tabs{max-width:100%}}@media (max-width:760px){.customer-order-card{display:grid}.customer-order-card__right{align-items:center;display:flex;justify-content:space-between;justify-items:legacy}.customer-order-products{-webkit-padding-start:0;padding-inline-start:0}}@media (max-width:680px){.customer-orders-shell{padding-top:16px;width:min(100% - 22px,1080px)}.customer-orders-topbar,.customer-orders-topbar__actions{display:grid;justify-content:stretch}.customer-orders-back,.customer-orders-live{width:100%}.customer-orders-hero{border-radius:28px;padding:20px}.customer-orders-hero__content{display:grid}.customer-orders-hero__icon{border-radius:22px;flex-basis:64px;height:64px;width:64px}.customer-orders-hero__icon>svg{flex-basis:26px!important;height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.customer-orders-hero h1{font-size:36px}.customer-orders-hero__stats{grid-template-columns:1fr}.customer-orders-hero__stats article{min-height:86px}.customer-order-card{border-radius:24px;min-height:auto;padding:15px}.customer-order-card__left{align-items:flex-start}.customer-order-product-chip{max-width:100%}.customer-order-card__right{display:grid;justify-items:stretch}.customer-order-card__details-link{width:100%}}.customer-orders-page{background:#0000;color:#333;color:var(--public-menu-text,#333);min-height:auto}.customer-orders-shell{padding-top:16px}.customer-orders-back,.customer-orders-live{background:#ffffffb8;border-color:#51766e29;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.16);box-shadow:0 14px 34px #51766e1a;box-shadow:0 14px 34px rgba(var(--public-menu-primary-rgb,81,118,110),.1);color:#51766e;color:var(--public-menu-primary,#51766e)}.customer-orders-back:hover{background:#51766e1a;background:rgba(var(--public-menu-primary-rgb,81,118,110),.1);border-color:#51766e52;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.32)}.customer-orders-live{color:#33333394;color:rgba(var(--public-menu-text-rgb,51,51,51),.58)}.customer-orders-live--on{background:#10b9811f;border-color:#10b9813d;color:#047857}.customer-order-card,.customer-orders-controls label,.customer-orders-empty,.customer-orders-hero,.customer-orders-loading-card{background:linear-gradient(135deg,#ffffffeb,#f8faf9c7),radial-gradient(circle at top right,#51766e1f,#0000 34%);background:linear-gradient(135deg,#ffffffeb,rgba(var(--public-menu-bg-rgb,248,250,249),.78)),radial-gradient(circle at top right,rgba(var(--public-menu-primary-rgb,81,118,110),.12),#0000 34%);border-color:#51766e24;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.14);box-shadow:0 24px 70px #0f172a14}.customer-orders-hero:before{background:#51766e21;background:rgba(var(--public-menu-primary-rgb,81,118,110),.13)}.customer-order-card__details-link,.customer-order-card__main-link:hover,.customer-orders-controls label,.customer-orders-hero p,.customer-orders-loading-card svg{color:#51766e;color:var(--public-menu-primary,#51766e)}.customer-order-card__main-link,.customer-order-card__right strong,.customer-orders-empty h2,.customer-orders-hero h1,.customer-orders-hero__stats strong,.customer-orders-loading-card h1{color:#333;color:var(--public-menu-text,#333)}.customer-order-card__left p,.customer-order-card__meta small,.customer-order-product-chip,.customer-order-products__title,.customer-orders-empty p,.customer-orders-hero__content>div>span,.customer-orders-hero__stats span,.customer-orders-loading-card p{color:#333333a3;color:rgba(var(--public-menu-text-rgb,51,51,51),.64)}.customer-orders-empty a,.customer-orders-empty>span,.customer-orders-hero__icon,.customer-orders-status-tabs button.active,.customer-orders-status-tabs button:hover{background:#51766e;background:var(--public-menu-primary,#51766e);border-color:#51766e;border-color:var(--public-menu-primary,#51766e);box-shadow:0 18px 42px #51766e42;box-shadow:0 18px 42px rgba(var(--public-menu-primary-rgb,81,118,110),.26)}.customer-order-card__badge,.customer-order-card__details-link,.customer-order-card__meta small,.customer-order-card__right small,.customer-order-product-chip,.customer-orders-hero__stats article{background:#51766e14;background:rgba(var(--public-menu-primary-rgb,81,118,110),.08);border-color:#51766e21;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.13)}.customer-order-card:before{background:#51766e;background:var(--public-menu-primary,#51766e)}.customer-order-card__badge,.customer-order-card__right small{color:#51766e;color:var(--public-menu-primary,#51766e)}.customer-orders-controls input{color:#333;color:var(--public-menu-text,#333)}.customer-orders-controls input::placeholder{color:#33333380;color:rgba(var(--public-menu-text-rgb,51,51,51),.5)}.customer-orders-status-tabs button{background:#ffffff9e;border-color:#51766e1f;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.12);color:#333333ad;color:rgba(var(--public-menu-text-rgb,51,51,51),.68)}.customer-orders-alert{background:#fffffff5;border-color:#51766e24;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.14);color:#333;color:var(--public-menu-text,#333)}.customer-orders-alert button{background:#51766e17;background:rgba(var(--public-menu-primary-rgb,81,118,110),.09);color:#51766e;color:var(--public-menu-primary,#51766e)}.customer-order-card{align-items:center;min-height:118px;padding:18px 20px}.customer-order-card__content{gap:14px}.customer-order-card__left{align-items:flex-start}.customer-order-card__badge{border-radius:16px;flex-basis:50px;height:50px;width:50px}.customer-order-card__main-link{font-size:16px;line-height:1.35}.customer-order-card__left p{margin-top:3px}.customer-order-card__meta{margin-top:7px}.customer-order-card__right{-webkit-padding-start:16px;-webkit-border-start:1px solid #51766e1c;-webkit-border-start:1px solid rgba(var(--public-menu-primary-rgb,81,118,110),.11);border-inline-start:1px solid #51766e1c;border-inline-start:1px solid rgba(var(--public-menu-primary-rgb,81,118,110),.11);min-width:132px;padding-inline-start:16px}.customer-order-card__right small{min-height:29px}.customer-order-card__right strong{font-size:17px}.customer-order-products{-webkit-padding-start:64px;padding-inline-start:64px}.customer-order-card--dine_in .customer-order-card__badge{background:#51766e1a;background:rgba(var(--public-menu-primary-rgb,81,118,110),.1);color:#51766e;color:var(--public-menu-primary,#51766e)}@media (max-width:760px){.customer-order-card{align-items:stretch}.customer-order-card__right{-webkit-padding-start:0;-webkit-border-start:0;border-inline-start:0;border-top:1px solid #51766e1c;border-top:1px solid rgba(var(--public-menu-primary-rgb,81,118,110),.11);min-width:0;padding-inline-start:0;padding-top:12px}.customer-order-products{-webkit-padding-start:0;padding-inline-start:0}}.customer-orders-page{--orders-primary:var(--public-menu-primary,#51766e);--orders-primary-rgb:var(--public-menu-primary-rgb,81,118,110);--orders-bg:var(--public-menu-bg,#f8faf9);--orders-bg-rgb:var(--public-menu-bg-rgb,248,250,249);--orders-text:var(--public-menu-text,#333);--orders-text-rgb:var(--public-menu-text-rgb,51,51,51);--orders-surface:var(--public-menu-surface,#fff);--orders-surface-rgb:var(--public-menu-surface-rgb,255,255,255);--orders-accent:var(--public-menu-accent,#d7e3e0);--orders-accent-rgb:var(--public-menu-accent-rgb,215,227,224);--orders-border:rgba(var(--orders-primary-rgb),0.15);--orders-divider:rgba(var(--orders-primary-rgb),0.11);--orders-text-muted:rgba(var(--orders-text-rgb),0.64);--orders-card-radius:26px;--orders-control-radius:18px;--orders-shadow:0 18px 46px rgba(15,23,42,.075);background:radial-gradient(circle at top left,rgba(var(--orders-primary-rgb),.15),#0000 34%),linear-gradient(180deg,rgba(var(--orders-bg-rgb),.94) 0,var(--orders-bg) 64%,rgba(var(--orders-primary-rgb),.07) 100%);color:var(--orders-text);min-height:100vh;min-height:100dvh}.customer-orders-page--theme-dark{--orders-border:rgba(var(--orders-primary-rgb),0.22);--orders-divider:rgba(var(--orders-text-rgb),0.12);--orders-text-muted:rgba(var(--orders-text-rgb),0.7);--orders-shadow:0 18px 48px #00000038;color-scheme:dark}.customer-orders-page--radius-small{--orders-card-radius:12px;--orders-control-radius:10px}.customer-orders-page--radius-medium{--orders-card-radius:18px;--orders-control-radius:14px}.customer-orders-page--radius-large{--orders-card-radius:26px;--orders-control-radius:18px}.customer-orders-page--radius-pill{--orders-card-radius:38px;--orders-control-radius:999px}.customer-orders-page--shadow-none{--orders-shadow:none}.customer-orders-page--shadow-medium{--orders-shadow:0 18px 44px #0f172a1f}.customer-orders-page--shadow-strong{--orders-shadow:0 26px 64px #0f172a2e}.customer-orders-page--font-system{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-orders-page--font-modern{font-family:Arial,Helvetica,sans-serif}.customer-orders-page--font-rounded{font-family:Trebuchet MS,Arial,sans-serif}.customer-orders-page--font-serif{font-family:Georgia,Times New Roman,serif}.customer-orders-shell{padding-top:22px}.customer-order-card,.customer-orders-controls label,.customer-orders-empty,.customer-orders-hero,.customer-orders-loading-card{background:linear-gradient(135deg,rgba(var(--orders-surface-rgb),.96),rgba(var(--orders-surface-rgb),.84)),radial-gradient(circle at top right,rgba(var(--orders-primary-rgb),.11),#0000 36%);border-color:var(--orders-border);border-radius:var(--orders-card-radius);box-shadow:var(--orders-shadow);color:var(--orders-text)}.customer-orders-page--card-flat .customer-order-card,.customer-orders-page--card-flat .customer-orders-controls label,.customer-orders-page--card-flat .customer-orders-empty,.customer-orders-page--card-flat .customer-orders-hero,.customer-orders-page--card-flat .customer-orders-loading-card{border-color:#0000;box-shadow:none}.customer-orders-page--card-bordered .customer-order-card,.customer-orders-page--card-bordered .customer-orders-controls label,.customer-orders-page--card-bordered .customer-orders-empty,.customer-orders-page--card-bordered .customer-orders-hero,.customer-orders-page--card-bordered .customer-orders-loading-card{border-color:var(--orders-primary);box-shadow:none}.customer-orders-page--card-glass .customer-order-card,.customer-orders-page--card-glass .customer-orders-controls label,.customer-orders-page--card-glass .customer-orders-empty,.customer-orders-page--card-glass .customer-orders-hero,.customer-orders-page--card-glass .customer-orders-loading-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(var(--orders-surface-rgb),.66)}.customer-orders-hero:before{background:rgba(var(--orders-primary-rgb),.12)}.customer-order-card__details-link,.customer-order-card__main-link:hover,.customer-orders-controls label,.customer-orders-hero p,.customer-orders-loading-card svg{color:var(--orders-primary)}.customer-order-card__main-link,.customer-order-card__right strong,.customer-orders-empty h2,.customer-orders-hero h1,.customer-orders-hero__stats strong,.customer-orders-loading-card h1{color:var(--orders-text)}.customer-order-card__left p,.customer-order-card__meta small,.customer-order-product-chip,.customer-order-products__title,.customer-orders-empty p,.customer-orders-hero__content>div>span,.customer-orders-hero__stats span,.customer-orders-loading-card p{color:var(--orders-text-muted)}.customer-orders-empty a,.customer-orders-empty>span,.customer-orders-hero__icon,.customer-orders-status-tabs button.active,.customer-orders-status-tabs button:hover{background:var(--orders-primary);border-color:var(--orders-primary);box-shadow:0 18px 42px rgba(var(--orders-primary-rgb),.25);color:#fff}.customer-order-card__badge,.customer-order-card__details-link,.customer-order-card__meta small,.customer-order-card__right small,.customer-order-product-chip,.customer-orders-hero__stats article{background:rgba(var(--orders-primary-rgb),.08);border-color:rgba(var(--orders-primary-rgb),.13)}.customer-order-card:before{background:var(--orders-primary)}.customer-order-card:hover{border-color:rgba(var(--orders-primary-rgb),.34);box-shadow:0 24px 58px #0f172a1c}.customer-order-card__badge,.customer-order-card__right small{color:var(--orders-primary)}.customer-orders-controls input{color:var(--orders-text)}.customer-orders-controls input::placeholder{color:rgba(var(--orders-text-rgb),.48)}.customer-orders-status-tabs button{background:rgba(var(--orders-surface-rgb),.68);border-color:rgba(var(--orders-primary-rgb),.12);color:rgba(var(--orders-text-rgb),.68)}.customer-order-product-chip,.customer-orders-status-tabs button{border-radius:var(--orders-control-radius)}.customer-order-product-chip:hover{background:rgba(var(--orders-primary-rgb),.1);border-color:rgba(var(--orders-primary-rgb),.28);color:var(--orders-primary)}.customer-order-card__right{border-inline-start-color:var(--orders-divider)}.customer-order-card--dine_in .customer-order-card__badge{background:rgba(var(--orders-primary-rgb),.1);color:var(--orders-primary)}.customer-order-card--delivered:before{background:#22c55e}.customer-order-card--cancelled:before{background:#ef4444}.customer-order-card--preparing:before,.customer-order-card--ready:before{background:#f59e0b}[dir=rtl] .customer-order-card__left p,[dir=rtl] .customer-order-card__main-link,[dir=rtl] .customer-order-card__right,[dir=rtl] .customer-order-products{text-align:right}@media (max-width:760px){.customer-order-card__right{-webkit-border-start:0;border-inline-start:0;border-top-color:var(--orders-divider)}}@media (max-width:680px){.customer-orders-shell{padding-top:14px}}.public-customer-order-page{background:radial-gradient(circle at 8% 10%,#f9731640,#0000 28%),radial-gradient(circle at 90% 16%,#22c55e1f,#0000 30%),radial-gradient(circle at 54% 100%,#f59e0b29,#0000 34%),linear-gradient(135deg,#0f172a,#1f2937 48%,#111827);color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-customer-order-page *{box-sizing:border-box}.public-customer-order-page a{color:inherit}.public-customer-order-page button{font:inherit}.public-customer-order-shell{margin:0 auto;padding:24px 0 90px;width:min(1050px,calc(100% - 28px))}.public-customer-order-topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.public-customer-order-back,.public-customer-order-live{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #fed7aa29;border-radius:999px;box-shadow:0 14px 34px #00000029;color:#fed7aa;display:inline-flex;font-size:13px;font-weight:950;gap:8px;justify-content:center;min-height:44px;padding:0 15px;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.public-customer-order-back:hover{background:#f9731624;border-color:#f9731661;transform:translateY(-1px)}.public-customer-order-live{color:#ffedd59e}.public-customer-order-live--on{background:#22c55e1f;border-color:#22c55e3d;color:#bbf7d0}.public-customer-order-hero{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff24,#ffffff0d),radial-gradient(circle at top right,#f9731647,#0000 34%);border:1px solid #fed7aa24;border-radius:34px;box-shadow:0 28px 90px #00000042;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:26px;position:relative}.public-customer-order-hero:before{background:#f973162e;border-radius:999px;content:"";height:280px;inset-inline-end:-120px;position:absolute;top:-120px;width:280px}.public-customer-order-hero>div,.public-customer-order-hero__icon{position:relative;z-index:1}.public-customer-order-hero p{color:#fdba74;font-size:12px;font-weight:950;letter-spacing:.1em;margin:0 0 7px;text-transform:uppercase}.public-customer-order-hero h1{color:#fff;font-size:clamp(34px,6vw,58px);font-weight:950;letter-spacing:-.075em;line-height:.95;margin:0}.public-customer-order-hero span{color:#ffedd5b8;display:block;font-size:14px;font-weight:760;line-height:1.7;margin-top:12px;max-width:620px}.public-customer-order-hero__icon{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:30px;box-shadow:0 22px 54px #f9731652;color:#fff;display:inline-flex;flex:0 0 92px;height:92px;justify-content:center;width:92px}.public-customer-order-hero--delivered .public-customer-order-hero__icon{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 22px 54px #22c55e40}.public-customer-order-hero--cancelled .public-customer-order-hero__icon{box-shadow:0 22px 54px #ef444440}.public-customer-order-card,.public-customer-order-status-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff21,#ffffff0f),#0f172a94;border:1px solid #fed7aa21;border-radius:30px;box-shadow:0 24px 70px #0003;margin-top:18px}.public-customer-order-status-card{padding:20px}.public-customer-order-status-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.public-customer-order-status-head small{color:#ffedd594;font-size:12px;font-weight:850}.public-customer-order-status-badge{align-items:center;background:#f9731629;border-radius:999px;color:#fed7aa;display:inline-flex;font-size:13px;font-weight:950;gap:8px;min-height:38px;padding:0 12px}.public-customer-order-status-badge--delivered{background:#22c55e24;color:#bbf7d0}.public-customer-order-status-badge--cancelled{background:#ef444429;color:#fecaca}.public-customer-order-status-badge--preparing,.public-customer-order-status-badge--ready{background:#f59e0b26;color:#fde68a}.public-customer-order-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);position:relative}.public-customer-order-steps:before{background:#ffffff1a;border-radius:999px;content:"";height:3px;inset-inline:8%;position:absolute;top:22px}.public-customer-order-steps>div{grid-gap:8px;color:#ffedd57a;display:grid;gap:8px;justify-items:center;position:relative;text-align:center;z-index:1}.public-customer-order-steps>div>span{align-items:center;background:#0f172af2;border:1px solid #fed7aa24;border-radius:50%;display:inline-flex;height:46px;justify-content:center;width:46px}.public-customer-order-steps>div strong{font-size:12px;font-weight:950;line-height:1.25}.public-customer-order-steps>div.active{color:#ffedd5}.public-customer-order-steps>div.active>span{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f973165c;box-shadow:0 14px 34px #f973163d;color:#fff}.public-customer-order-steps>div.current>span{animation:public-customer-order-pulse 1.4s ease-in-out infinite}.public-customer-order-cancelled{color:#fecaca;font-size:14px;font-weight:850;line-height:1.6;margin:0}.public-customer-order-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.public-customer-order-info-grid article{grid-gap:10px;align-content:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #fed7aa21;border-radius:24px;box-shadow:0 18px 52px #00000026;display:grid;gap:10px;min-height:104px;padding:16px}.public-customer-order-info-grid span{align-items:center;color:#fdba74;display:inline-flex;font-size:12px;font-weight:950;gap:7px}.public-customer-order-info-grid strong{color:#fff;font-size:14px;font-weight:950;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.public-customer-order-card{padding:20px}.public-customer-order-card__title{align-items:center;display:flex;gap:12px;margin-bottom:16px}.public-customer-order-card__title>span{align-items:center;background:#f973162e;border-radius:18px;box-shadow:inset 0 0 0 1px #f9731638;color:#fff;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.public-customer-order-card__title h2{color:#fff;font-size:21px;font-weight:950;letter-spacing:-.045em;margin:0}.public-customer-order-card__title p{color:#ffedd59e;font-size:13px;font-weight:760;line-height:1.55;margin:5px 0 0}.public-customer-order-items{grid-gap:11px;display:grid;gap:11px}.public-customer-order-items article{grid-gap:12px;align-items:center;background:hsla(0,0%,100%,.075);border:1px solid #fed7aa1f;border-radius:22px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:13px}.public-customer-order-item__main{align-items:center;display:flex;gap:11px;min-width:0}.public-customer-order-item__main>span{align-items:center;background:#f9731624;border-radius:18px;color:#fdba74;display:inline-flex;flex:0 0 54px;height:54px;justify-content:center;width:54px}.public-customer-order-item__main div{min-width:0}.public-customer-order-item__main a,.public-customer-order-item__main strong{color:#fff;display:block;font-size:14px;font-weight:950;line-height:1.35;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .16s ease;white-space:nowrap}.public-customer-order-item__main a:hover{color:#fdba74}.public-customer-order-item__main small{color:#ffedd59e;display:block;font-size:12px;font-weight:780;line-height:1.4;margin-top:4px}.public-customer-order-item__quantity{align-items:center;background:#ffffff14;border-radius:999px;color:#ffedd5;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:32px;padding:0 10px}.public-customer-order-item__price{color:#fff;font-size:14px;font-weight:950;white-space:nowrap}.public-customer-order-item__open{align-items:center;background:#ffffff14;border:1px solid #fed7aa24;border-radius:14px;color:#fdba74;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease;width:36px}.public-customer-order-item__open:hover{background:#f973162e;border-color:#f973166b;color:#fff;transform:translateY(-1px)}.public-customer-order-empty a,.public-customer-order-new-button{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:0;border-radius:999px;box-shadow:0 18px 44px #f9731647;color:#fff;display:inline-flex;font-size:13px;font-weight:950;gap:8px;justify-content:center;margin-top:18px;min-height:50px;padding:0 18px;text-decoration:none}.public-customer-order-empty{grid-gap:12px;align-content:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px dashed #fed7aa33;border-radius:30px;color:#ffedd5c2;display:grid;gap:12px;min-height:320px;padding:28px;place-items:center;text-align:center}.public-customer-order-empty--inside{min-height:220px}.public-customer-order-empty svg{color:#f97316}.public-customer-order-empty strong{color:#fff;font-size:16px;font-weight:950}.public-customer-order-page--loading{display:grid;padding:24px;place-items:center}.public-customer-order-loading{grid-gap:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff17;border:1px solid #fed7aa24;border-radius:30px;box-shadow:0 28px 84px #00000040;display:grid;gap:10px;padding:28px;place-items:center;text-align:center;width:min(420px,100%)}.public-customer-order-loading svg{animation:public-customer-order-spin .85s linear infinite;color:#f97316}.public-customer-order-loading h1{color:#fff;font-size:22px;font-weight:950;letter-spacing:-.04em;margin:0}.public-customer-order-alert{align-items:center;animation:public-customer-order-alert-in .18s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border:1px solid #22c55e33;border-radius:20px;inset-inline:18px;bottom:18px;box-shadow:0 24px 70px #00000052;color:#fff;display:flex;gap:14px;justify-content:space-between;margin-inline:auto;padding:13px 14px;position:fixed;width:min(520px,calc(100% - 36px));z-index:80}.public-customer-order-alert>div{align-items:center;color:#bbf7d0;display:flex;font-size:13px;font-weight:850;gap:9px;line-height:1.5;min-width:0}.public-customer-order-alert button{align-items:center;background:#ffffff14;border:0;border-radius:12px;color:#ffedd5;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}[dir=rtl] .public-customer-order-back svg,[dir=rtl] .public-customer-order-item__open svg{transform:rotate(180deg)}@keyframes public-customer-order-spin{to{transform:rotate(1turn)}}@keyframes public-customer-order-pulse{0%,to{box-shadow:0 14px 34px #f973163d}50%{box-shadow:0 14px 40px #f973166b;transform:translateY(-1px) scale(1.04)}}@keyframes public-customer-order-alert-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.public-customer-order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-customer-order-steps{grid-template-columns:1fr}.public-customer-order-steps:before{bottom:18px;height:auto;inset-inline-end:auto;inset-inline-start:22px;top:18px;width:3px}.public-customer-order-steps>div{grid-template-columns:auto 1fr;justify-items:start;text-align:start}.public-customer-order-items article{grid-template-columns:minmax(0,1fr) auto}.public-customer-order-item__price{justify-self:start}}@media (max-width:680px){.public-customer-order-shell{padding-top:16px;width:min(100% - 22px,1050px)}.public-customer-order-topbar{display:grid}.public-customer-order-back,.public-customer-order-live{width:100%}.public-customer-order-hero{border-radius:28px;display:grid;padding:20px}.public-customer-order-hero h1{font-size:34px}.public-customer-order-hero__icon{border-radius:24px;flex-basis:auto;height:86px;width:100%}.public-customer-order-status-head{display:grid}.public-customer-order-info-grid{grid-template-columns:1fr}.public-customer-order-card,.public-customer-order-status-card{border-radius:26px;padding:16px}.public-customer-order-card__title{align-items:flex-start}.public-customer-order-items article{border-radius:20px;padding:12px}.public-customer-order-item__main{align-items:flex-start}.public-customer-order-item__open{grid-column:1/-1;width:100%}.public-customer-order-new-button{width:100%}}.public-customer-order-hero__icon{border-radius:28px;flex:0 0 84px;height:84px;overflow:hidden;transform:translateZ(0);width:84px}.public-customer-order-hero__icon svg{stroke-width:2.5;display:block;flex:0 0 auto;height:34px;width:34px}.public-customer-order-hero--cancelled .public-customer-order-hero__icon{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 18px 42px #ef444447}.public-customer-order-hero--cancelled .public-customer-order-hero__icon svg{color:#fff}@media (max-width:680px){.public-customer-order-hero__icon{border-radius:24px;flex:0 0 72px;height:72px;justify-self:start;width:72px}.public-customer-order-hero__icon svg{height:30px;width:30px}}.public-customer-hero,.public-customer-order-hero{grid-gap:18px!important;align-items:center!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) auto!important}.public-customer-hero>div,.public-customer-order-hero>div{min-width:0!important}.public-customer-order-hero__icon{align-items:center!important;align-self:center!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border-radius:24px!important;box-shadow:0 18px 42px #f9731647!important;color:#fff!important;display:inline-flex!important;flex:0 0 76px!important;height:76px!important;justify-content:center!important;justify-self:end!important;margin:0!important;max-width:76px!important;min-width:76px!important;overflow:hidden!important;padding:0!important;width:76px!important}.public-customer-order-hero__icon>svg{background:#0000!important;box-shadow:none!important;color:#fff!important;display:block!important;flex:0 0 32px!important;height:32px!important;margin:0!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.public-customer-order-hero--cancelled .public-customer-order-hero__icon{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 18px 42px #ef444447!important}.public-customer-order-hero--delivered .public-customer-order-hero__icon{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 18px 42px #22c55e40!important}.public-customer-order-hero--preparing .public-customer-order-hero__icon,.public-customer-order-hero--ready .public-customer-order-hero__icon{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 18px 42px #f59e0b40!important}.public-customer-hero>svg,.public-customer-order-hero>svg{align-self:center!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-radius:24px!important;box-shadow:0 18px 42px #ef444447!important;color:#fff!important;display:block!important;flex:0 0 76px!important;height:76px!important;justify-self:end!important;margin:0!important;max-height:76px!important;max-width:76px!important;min-height:76px!important;min-width:76px!important;overflow:visible!important;padding:22px!important;transform:none!important;width:76px!important}@media (max-width:680px){.public-customer-hero,.public-customer-order-hero{grid-template-columns:1fr!important}.public-customer-order-hero__icon{border-radius:24px!important;flex-basis:72px!important;height:72px!important;justify-self:start!important;margin:0!important;max-width:72px!important;min-width:72px!important;width:72px!important}.public-customer-order-hero__icon>svg{height:30px!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;width:30px!important}.public-customer-hero>svg,.public-customer-order-hero>svg{align-self:center!important;border-radius:24px!important;flex-basis:72px!important;height:72px!important;justify-self:start!important;margin:0!important;max-height:72px!important;max-width:72px!important;min-height:72px!important;min-width:72px!important;padding:21px!important;width:72px!important}}.public-customer-order-page{background:#0000;color:#333;color:var(--public-menu-text,#333);min-height:auto}.public-customer-order-shell{padding-top:16px}.public-customer-order-back,.public-customer-order-live{background:#ffffffb8;border-color:#51766e29;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.16);box-shadow:0 14px 34px #51766e1a;box-shadow:0 14px 34px rgba(var(--public-menu-primary-rgb,81,118,110),.1);color:#51766e;color:var(--public-menu-primary,#51766e)}.public-customer-order-back:hover{background:#51766e1a;background:rgba(var(--public-menu-primary-rgb,81,118,110),.1);border-color:#51766e52;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.32)}.public-customer-order-live{color:#33333394;color:rgba(var(--public-menu-text-rgb,51,51,51),.58)}.public-customer-order-live--on{background:#10b9811f;border-color:#10b9813d;color:#047857}.public-customer-order-card,.public-customer-order-empty,.public-customer-order-hero,.public-customer-order-info-grid article,.public-customer-order-loading,.public-customer-order-status-card{background:linear-gradient(135deg,#ffffffeb,#f8faf9c7),radial-gradient(circle at top right,#51766e1f,#0000 34%);background:linear-gradient(135deg,#ffffffeb,rgba(var(--public-menu-bg-rgb,248,250,249),.78)),radial-gradient(circle at top right,rgba(var(--public-menu-primary-rgb,81,118,110),.12),#0000 34%);border-color:#51766e24;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.14);box-shadow:0 24px 70px #0f172a14}.public-customer-order-hero:before{background:#51766e21;background:rgba(var(--public-menu-primary-rgb,81,118,110),.13)}.public-customer-order-card__title>span,.public-customer-order-empty svg,.public-customer-order-hero p,.public-customer-order-info-grid span,.public-customer-order-item__main>span,.public-customer-order-item__open,.public-customer-order-loading svg{color:#51766e;color:var(--public-menu-primary,#51766e)}.public-customer-order-card__title h2,.public-customer-order-empty strong,.public-customer-order-hero h1,.public-customer-order-info-grid strong,.public-customer-order-item__main a,.public-customer-order-item__main strong,.public-customer-order-item__price,.public-customer-order-loading h1{color:#333;color:var(--public-menu-text,#333)}.public-customer-order-card__title p,.public-customer-order-empty,.public-customer-order-hero span,.public-customer-order-item__main small,.public-customer-order-loading p,.public-customer-order-status-head small{color:#333333a3;color:rgba(var(--public-menu-text-rgb,51,51,51),.64)}.public-customer-order-empty a,.public-customer-order-hero__icon,.public-customer-order-new-button,.public-customer-order-steps>div.active>span{background:#51766e!important;background:var(--public-menu-primary,#51766e)!important;box-shadow:0 18px 42px #51766e42!important;box-shadow:0 18px 42px rgba(var(--public-menu-primary-rgb,81,118,110),.26)!important}.public-customer-order-empty a,.public-customer-order-hero__icon,.public-customer-order-hero__icon>svg,.public-customer-order-new-button,.public-customer-order-steps>div.active>span{color:#fff!important}.public-customer-order-card__title>span,.public-customer-order-item__open,.public-customer-order-item__quantity,.public-customer-order-status-badge{background:#51766e1a;background:rgba(var(--public-menu-primary-rgb,81,118,110),.1);color:#51766e;color:var(--public-menu-primary,#51766e)}.public-customer-order-items article{background:#ffffff94;border-color:#51766e1f;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.12)}.public-customer-order-steps:before{background:#51766e29;background:rgba(var(--public-menu-primary-rgb,81,118,110),.16)}.public-customer-order-steps>div{color:#33333375;color:rgba(var(--public-menu-text-rgb,51,51,51),.46)}.public-customer-order-steps>div>span{background:#ffffffe0;border-color:#51766e26;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.15)}.public-customer-order-alert,.public-customer-order-steps>div.active{color:#333;color:var(--public-menu-text,#333)}.public-customer-order-alert{background:#fffffff5;border-color:#51766e24;border-color:rgba(var(--public-menu-primary-rgb,81,118,110),.14)}.public-customer-order-alert>div{color:#047857}.public-user-layout--dark .public-customer-order-page,.public-user-layout--dark-sushi-phone .public-customer-order-page{color:#f8fafc;color:var(--public-menu-text,#f8fafc)}.public-customer-order-page{--order-primary:var(--public-menu-primary,#51766e);--order-primary-rgb:var(--public-menu-primary-rgb,81,118,110);--order-bg:var(--public-menu-bg,#f8faf9);--order-bg-rgb:var(--public-menu-bg-rgb,248,250,249);--order-text:var(--public-menu-text,#333);--order-text-rgb:var(--public-menu-text-rgb,51,51,51);--order-surface:var(--public-menu-surface,#fff);--order-surface-rgb:var(--public-menu-surface-rgb,255,255,255);--order-accent:var(--public-menu-accent,#d7e3e0);--order-accent-rgb:var(--public-menu-accent-rgb,215,227,224);--order-border:rgba(var(--order-primary-rgb),0.15);--order-muted:rgba(var(--order-text-rgb),0.64);--order-card-radius:26px;--order-control-radius:18px;--order-shadow:0 18px 46px rgba(15,23,42,.075);background:radial-gradient(circle at top left,rgba(var(--order-primary-rgb),.15),#0000 34%),linear-gradient(180deg,rgba(var(--order-bg-rgb),.94) 0,var(--order-bg) 64%,rgba(var(--order-primary-rgb),.07) 100%);color:var(--order-text);min-height:100vh;min-height:100dvh}.public-customer-order-page--theme-dark{--order-border:rgba(var(--order-primary-rgb),0.22);--order-muted:rgba(var(--order-text-rgb),0.7);--order-shadow:0 18px 48px #00000038;color-scheme:dark}.public-customer-order-page--radius-small{--order-card-radius:12px;--order-control-radius:10px}.public-customer-order-page--radius-medium{--order-card-radius:18px;--order-control-radius:14px}.public-customer-order-page--radius-large{--order-card-radius:26px;--order-control-radius:18px}.public-customer-order-page--radius-pill{--order-card-radius:38px;--order-control-radius:999px}.public-customer-order-page--shadow-none{--order-shadow:none}.public-customer-order-page--shadow-medium{--order-shadow:0 18px 44px #0f172a1f}.public-customer-order-page--shadow-strong{--order-shadow:0 26px 64px #0f172a2e}.public-customer-order-page--font-system{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-customer-order-page--font-modern{font-family:Arial,Helvetica,sans-serif}.public-customer-order-page--font-rounded{font-family:Trebuchet MS,Arial,sans-serif}.public-customer-order-page--font-serif{font-family:Georgia,Times New Roman,serif}.public-customer-order-card,.public-customer-order-empty,.public-customer-order-hero,.public-customer-order-info-grid article,.public-customer-order-loading,.public-customer-order-status-card{background:linear-gradient(135deg,rgba(var(--order-surface-rgb),.96),rgba(var(--order-surface-rgb),.84)),radial-gradient(circle at top right,rgba(var(--order-primary-rgb),.11),#0000 36%);border-color:var(--order-border);border-radius:var(--order-card-radius);box-shadow:var(--order-shadow);color:var(--order-text)}.public-customer-order-page--card-flat .public-customer-order-card,.public-customer-order-page--card-flat .public-customer-order-empty,.public-customer-order-page--card-flat .public-customer-order-hero,.public-customer-order-page--card-flat .public-customer-order-info-grid article,.public-customer-order-page--card-flat .public-customer-order-loading,.public-customer-order-page--card-flat .public-customer-order-status-card{border-color:#0000;box-shadow:none}.public-customer-order-page--card-bordered .public-customer-order-card,.public-customer-order-page--card-bordered .public-customer-order-empty,.public-customer-order-page--card-bordered .public-customer-order-hero,.public-customer-order-page--card-bordered .public-customer-order-info-grid article,.public-customer-order-page--card-bordered .public-customer-order-loading,.public-customer-order-page--card-bordered .public-customer-order-status-card{border-color:var(--order-primary);box-shadow:none}.public-customer-order-page--card-glass .public-customer-order-card,.public-customer-order-page--card-glass .public-customer-order-empty,.public-customer-order-page--card-glass .public-customer-order-hero,.public-customer-order-page--card-glass .public-customer-order-info-grid article,.public-customer-order-page--card-glass .public-customer-order-loading,.public-customer-order-page--card-glass .public-customer-order-status-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(var(--order-surface-rgb),.66)}.public-customer-order-hero:before{background:rgba(var(--order-primary-rgb),.12)}.public-customer-order-card__title>span,.public-customer-order-empty svg,.public-customer-order-hero p,.public-customer-order-info-grid span,.public-customer-order-item__main>span,.public-customer-order-item__open,.public-customer-order-loading svg{color:var(--order-primary)}.public-customer-order-card__title h2,.public-customer-order-empty strong,.public-customer-order-hero h1,.public-customer-order-info-grid strong,.public-customer-order-item__main a,.public-customer-order-item__main strong,.public-customer-order-item__price,.public-customer-order-loading h1{color:var(--order-text)}.public-customer-order-card__title p,.public-customer-order-empty,.public-customer-order-hero span,.public-customer-order-item__main small,.public-customer-order-status-head small{color:var(--order-muted)}.public-customer-order-empty a,.public-customer-order-hero__icon,.public-customer-order-new-button,.public-customer-order-steps>div.active>span{background:var(--order-primary)!important;border-color:var(--order-primary)!important;box-shadow:0 18px 42px rgba(var(--order-primary-rgb),.25)!important;color:#fff!important}.public-customer-order-card__title>span,.public-customer-order-item__main>span,.public-customer-order-item__open,.public-customer-order-item__quantity,.public-customer-order-status-badge{background:rgba(var(--order-primary-rgb),.09);border-color:rgba(var(--order-primary-rgb),.13);color:var(--order-primary)}.public-customer-order-items article,.public-customer-order-steps>div>span{background:rgba(var(--order-surface-rgb),.72);border-color:rgba(var(--order-primary-rgb),.13)}.public-customer-order-steps:before{background:rgba(var(--order-primary-rgb),.16)}.public-customer-order-steps>div{color:rgba(var(--order-text-rgb),.46)}.public-customer-order-steps>div.active{color:var(--order-text)}.public-customer-order-item__main a:hover,.public-customer-order-item__open:hover{background:rgba(var(--order-primary-rgb),.12);border-color:rgba(var(--order-primary-rgb),.34);color:var(--order-primary)}.public-customer-order-alert{background:rgba(var(--order-surface-rgb),.96);border-color:rgba(var(--order-primary-rgb),.14);color:var(--order-text)}.public-customer-order-alert button{background:rgba(var(--order-primary-rgb),.08);color:var(--order-text)}.public-product-details{--product-primary:var(--public-menu-primary,#51766e);--product-primary-rgb:var(--public-menu-primary-rgb,81,118,110);--product-bg:var(--public-menu-bg,#f8faf9);--product-bg-rgb:var(--public-menu-bg-rgb,248,250,249);--product-text:var(--public-menu-text,#333);--product-text-rgb:var(--public-menu-text-rgb,51,51,51);--product-surface:var(--public-menu-surface,#fff);--product-surface-rgb:var(--public-menu-surface-rgb,255,255,255);--product-accent:var(--public-menu-accent,#d7e3e0);--product-accent-rgb:var(--public-menu-accent-rgb,215,227,224);--product-line:rgba(var(--product-text-rgb),0.1);--product-line-strong:rgba(var(--product-text-rgb),0.18);--product-muted:rgba(var(--product-text-rgb),0.64);--product-soft:rgba(var(--product-text-rgb),0.045);--product-tint:rgba(var(--product-primary-rgb),0.1);--product-card-radius:28px;--product-control-radius:16px;--product-shadow:0 18px 50px #0f172a14;background:radial-gradient(circle at top left,rgba(var(--product-accent-rgb),.45),#0000 36%),var(--product-bg);color:var(--product-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh}.public-product-details *{box-sizing:border-box}.public-product-details a{color:inherit;text-decoration:none}.public-product-details button,.public-product-details input,.public-product-details textarea{font:inherit}.public-product-details img,.public-product-details video{max-width:100%}.public-product-details--radius-small{--product-card-radius:14px;--product-control-radius:10px}.public-product-details--radius-medium{--product-card-radius:22px;--product-control-radius:14px}.public-product-details--radius-large{--product-card-radius:28px;--product-control-radius:16px}.public-product-details--radius-pill{--product-card-radius:36px;--product-control-radius:22px}.public-product-details--shadow-none{--product-shadow:none}.public-product-details--shadow-medium{--product-shadow:0 20px 52px #0f172a21}.public-product-details--shadow-strong{--product-shadow:0 28px 72px #0f172a33}.public-product-details--font-system{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-product-details--font-modern{font-family:Arial,Helvetica,sans-serif}.public-product-details--font-rounded{font-family:Trebuchet MS,Arial,sans-serif}.public-product-details--font-serif{font-family:Georgia,Times New Roman,serif}.product-details-shell{grid-gap:18px;display:grid;gap:18px;margin:0 auto;padding:22px 0 130px;width:min(1120px,calc(100% - 32px))}.product-details-hero{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.product-details-info-card,.product-details-reviews,.product-details-summary{background:var(--product-surface);border:1px solid var(--product-line);border-radius:var(--product-card-radius);box-shadow:var(--product-shadow);min-width:0}.public-product-details--card-flat .product-details-gallery,.public-product-details--card-flat .product-details-info-card,.public-product-details--card-flat .product-details-reviews,.public-product-details--card-flat .product-details-summary{border-color:#0000;box-shadow:none}.public-product-details--card-bordered .product-details-gallery,.public-product-details--card-bordered .product-details-info-card,.public-product-details--card-bordered .product-details-reviews,.public-product-details--card-bordered .product-details-summary{border-color:var(--product-primary);box-shadow:none}.public-product-details--card-glass .product-details-info-card,.public-product-details--card-glass .product-details-reviews,.public-product-details--card-glass .product-details-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(var(--product-surface-rgb),.72)}.product-details-gallery{background:rgba(var(--product-accent-rgb),.55);border:1px solid var(--product-line);border-radius:var(--product-card-radius);box-shadow:var(--product-shadow);min-width:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.product-details-media-stage{aspect-ratio:1/1;background:radial-gradient(circle at 50% 55%,rgba(var(--product-primary-rgb),.14),#0000 60%),rgba(var(--product-accent-rgb),.55);color:var(--product-primary);overflow:hidden;position:relative;width:100%}.product-details-media-file{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}video.product-details-media-file{background:#111827}.product-details-media-empty{background:rgba(var(--product-primary-rgb),.12);border-radius:28px;display:grid;height:96px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:96px}.product-details-fab{align-items:center;background:rgba(var(--product-surface-rgb),.94);border:0;border-radius:999px;box-shadow:0 6px 20px #0f172a24;color:var(--product-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:42px;justify-content:center;min-width:42px;padding:0 12px;position:absolute;top:14px;transition:transform .16s ease;z-index:5}.product-details-fab:hover{transform:translateY(-1px)}.product-details-fab--back{inset-inline-start:14px}.product-details-fab--like{inset-inline-end:14px;padding:0;width:42px}.product-details-fab--like.is-liked{background:var(--product-primary);color:#fff}.product-details-gallery-arrow{align-items:center;background:rgba(var(--product-surface-rgb),.9);border:0;border-radius:50%;box-shadow:0 8px 22px #0f172a24;color:var(--product-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:4}.product-details-gallery-arrow--left{left:14px}.product-details-gallery-arrow--right{right:14px}.product-details-image-count,.product-details-media-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(var(--product-text-rgb),.72);border-radius:999px;bottom:14px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:0 12px;position:absolute;z-index:4}.product-details-image-count{right:14px}.product-details-media-badge{left:14px}.product-details-thumbnails{background:rgba(var(--product-surface-rgb),.75);display:flex;gap:8px;overflow-x:auto;padding:12px;scrollbar-color:var(--product-primary) #0000;scrollbar-width:thin}.product-details-thumbnails button{background:var(--product-tint);border:2px solid #0000;border-radius:14px;cursor:pointer;flex:0 0 auto;height:58px;overflow:hidden;padding:0;position:relative;width:72px}.product-details-thumbnails button.active{border-color:var(--product-primary)}.product-details-thumbnails img,.product-details-thumbnails video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.product-details-thumbnail-video{background:#0f172a47;color:#fff;display:grid;inset:0;place-items:center;position:absolute;z-index:2}.product-details-summary{display:flex;flex-direction:column;gap:18px;padding:26px}.product-details-badges{display:flex;flex-wrap:wrap;gap:8px}.product-details-badges span{align-items:center;background:var(--product-tint);border-radius:999px;color:var(--product-text);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 11px}.product-details-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.product-details-title-block{min-width:0}.product-details-summary h1{color:var(--product-text);font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0;overflow-wrap:anywhere}.product-details-category{color:var(--product-muted);display:block;font-size:13px;font-weight:600;margin-top:6px}.product-details-title-price{color:var(--product-primary);flex-shrink:0;font-size:clamp(20px,2.6vw,27px);font-weight:800;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.product-details-engagement{display:flex;flex-wrap:wrap;gap:8px}.product-details-engagement span{align-items:center;background:var(--product-soft);border:1px solid var(--product-line);border-radius:999px;color:rgba(var(--product-text-rgb),.78);display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:32px;padding:0 12px}.product-details-engagement .product-details-star{color:#f59e0b}.product-details-engagement .is-liked{background:var(--product-tint);border-color:rgba(var(--product-primary-rgb),.3);color:var(--product-primary)}.product-details-engagement .is-available{background:#10b9811a;border-color:#10b98140;color:#047857}.product-details-engagement .is-ordering-off,.product-details-engagement .is-unavailable{background:#ef44441a;border-color:#ef444440;color:#b91c1c}.product-details-description{color:var(--product-muted);font-size:15px;line-height:1.7;margin:0}.product-details-price span{align-items:center;background:var(--product-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 12px}.product-details-section{grid-gap:10px;gap:10px}.product-details-section-head{color:var(--product-text);font-size:15px;font-weight:700;margin:0}.product-details-size-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.product-details-size{align-items:center;background:var(--product-surface);border:1px solid var(--product-line-strong);border-radius:var(--product-control-radius);color:var(--product-text);cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:3px;padding:11px 8px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.product-details-size small{color:var(--product-muted);font-size:12px;font-weight:500}.product-details-size:hover{border-color:rgba(var(--product-primary-rgb),.5)}.product-details-size.active{background:var(--product-tint);border-color:var(--product-primary);box-shadow:0 0 0 1px var(--product-primary)}.product-details-extras{display:grid}.product-details-extra{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--product-line);color:var(--product-text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:13px 0;text-align:start;width:100%}.product-details-extra:last-child{border-bottom:0}.product-details-extra__box{align-items:center;border:1.5px solid var(--product-line-strong);border-radius:7px;color:#fff;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;transition:background .16s ease,border-color .16s ease;width:22px}.product-details-extra.active .product-details-extra__box{background:var(--product-primary);border-color:var(--product-primary)}.product-details-extra__name{flex:1 1;font-weight:600;min-width:0}.product-details-extra strong{color:var(--product-muted);font-size:13px;font-weight:600;white-space:nowrap}.product-details-note{align-items:center;background:var(--product-soft);border:1px solid var(--product-line-strong);border-radius:var(--product-control-radius);color:var(--product-muted);display:flex;gap:10px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}.product-details-note:focus-within{border-color:var(--product-primary);box-shadow:0 0 0 4px rgba(var(--product-primary-rgb),.12)}.product-details-note input{background:#0000;border:0;color:var(--product-text);flex:1 1;font-size:14px;min-height:48px;min-width:0;outline:0}.product-details-order-disabled-note{align-items:flex-start;background:#ef444414;border:1px solid #ef44442e;border-radius:var(--product-control-radius);color:#b91c1c;display:flex;font-size:13px;font-weight:600;gap:9px;line-height:1.5;padding:14px}.product-details-dock{grid-gap:10px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(var(--product-surface-rgb),.94);border:1px solid var(--product-line);border-radius:999px;bottom:14px;box-shadow:0 18px 50px #0f172a33;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr);justify-self:center;padding:10px;position:-webkit-sticky;position:sticky;width:min(680px,100%);z-index:30}.product-details-dock__quantity{align-items:center;background:var(--product-soft);border-radius:999px;display:grid;grid-template-columns:38px minmax(26px,auto) 38px;padding:4px}.product-details-dock__quantity button{background:var(--product-surface);border:0;border-radius:50%;box-shadow:0 1px 4px #0f172a1a;color:var(--product-text);cursor:pointer;display:inline-grid;height:38px;place-items:center;width:38px}.product-details-dock__quantity strong{font-size:15px;font-weight:800;text-align:center}.product-details-dock__secondary{background:#0000;border:1px solid var(--product-line-strong);border-radius:999px;color:var(--product-text);cursor:pointer;font-size:14px;font-weight:700;min-height:52px;padding:0 18px;white-space:nowrap}.product-details-dock__primary{align-items:center;background:var(--product-primary);border:0;border-radius:999px;box-shadow:0 10px 26px rgba(var(--product-primary-rgb),.32);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:14px;justify-content:space-between;min-height:52px;padding:0 22px;transition:transform .16s ease}.product-details-dock__primary:hover{transform:translateY(-1px)}.product-details-dock__primary span{align-items:center;display:inline-flex;gap:8px}.product-details-dock__primary strong{font-weight:800;white-space:nowrap}.product-details-content-grid{display:grid;grid-template-columns:1fr}.product-details-info-card,.product-details-reviews{padding:24px}.product-details-info-card h2,.product-details-reviews h2{color:var(--product-text);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.product-details-info-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-details-info-list div{align-items:center;background:var(--product-soft);border:1px solid var(--product-line);border-radius:var(--product-control-radius);display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:10px 14px}.product-details-info-list span{color:var(--product-muted);font-size:12px;font-weight:600}.product-details-info-list strong{color:var(--product-text);font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:end}.product-details-text-block{border-top:1px solid var(--product-line);margin-top:16px;padding-top:14px}.product-details-text-block h3{color:var(--product-text);font-size:15px;font-weight:700;margin:0 0 8px}.product-details-text-block p{color:var(--product-muted);font-size:14px;line-height:1.65;margin:0}.product-details-tags{display:flex;flex-wrap:wrap;gap:8px}.product-details-tags span{align-items:center;background:var(--product-tint);border-radius:999px;color:var(--product-text);display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:0 12px}.product-details-section-title{align-items:center;color:var(--product-primary);display:flex;gap:9px;margin-bottom:14px}.product-details-section-title h2{margin:0}.product-details-review-form{grid-gap:14px;background:var(--product-soft);border:1px solid var(--product-line);border-radius:var(--product-control-radius);display:grid;gap:14px;margin-bottom:18px;padding:18px}.product-details-review-form__grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.product-details-review-form label{grid-gap:7px;display:grid;gap:7px}.product-details-review-form label>span,.product-details-review-rating>span{color:var(--product-muted);font-size:12px;font-weight:600}.product-details-review-form input,.product-details-review-form textarea{background:var(--product-surface);border:1px solid var(--product-line-strong);border-radius:var(--product-control-radius);color:var(--product-text);font-size:14px;min-height:48px;outline:0;padding:0 14px;width:100%}.product-details-review-form textarea{min-height:108px;padding:13px 14px;resize:vertical}.product-details-review-form input:focus,.product-details-review-form textarea:focus{border-color:var(--product-primary);box-shadow:0 0 0 4px rgba(var(--product-primary-rgb),.12)}.product-details-review-form input.is-invalid,.product-details-review-form textarea.is-invalid{background:#ef44440f;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.product-details-field-error{align-items:center;color:#b91c1c;display:flex;font-size:12px;font-weight:700;gap:6px;line-height:1.45}.product-details-field-error:before{align-items:center;background:#ef4444;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex:0 0 18px;font-size:11px;font-weight:800;height:18px;justify-content:center;width:18px}.product-details-review-rating{grid-gap:7px;display:grid;gap:7px}.product-details-review-rating>div{display:flex;gap:6px}.product-details-review-rating button{align-items:center;background:var(--product-soft);border:0;border-radius:12px;color:rgba(var(--product-text-rgb),.25);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.product-details-review-rating button.active{background:#f59e0b24;color:#f59e0b}.product-details-review-form>button{align-items:center;background:var(--product-primary);border:0;border-radius:999px;box-shadow:0 12px 28px rgba(var(--product-primary-rgb),.26);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:50px}.product-details-review-form>button:disabled{cursor:not-allowed;opacity:.58}.product-details-review-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.product-details-review-grid article{background:var(--product-soft);border:1px solid var(--product-line);border-radius:var(--product-control-radius);min-width:0;padding:16px}.product-details-review-grid article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.product-details-review-grid strong{color:var(--product-text);font-size:14px;font-weight:700}.product-details-review-grid span{align-items:center;background:#f59e0b24;border-radius:999px;color:#b45309;display:inline-flex;font-size:12px;font-weight:700;gap:4px;min-height:28px;padding:0 9px}.product-details-review-grid p{color:var(--product-muted);font-size:14px;line-height:1.6;margin:10px 0 0}.product-details-review-grid article small{align-items:center;background:#10b9811f;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:700;margin-top:10px;min-height:24px;padding:0 9px;width:-webkit-fit-content;width:fit-content}.product-details-empty{background:var(--product-soft);border:1px dashed var(--product-line-strong);border-radius:var(--product-control-radius);color:var(--product-muted);display:grid;font-size:13px;font-weight:600;min-height:84px;padding:16px;place-items:center;text-align:center}.product-details-empty--large{gap:8px;min-height:170px}.public-product-details--loading{grid-gap:12px;align-content:center;color:var(--product-primary);display:grid;gap:12px;padding:24px;place-items:center;text-align:center}.public-product-details--loading svg.lucide-loader-2{animation:product-details-spin .85s linear infinite}.public-product-details--loading h1{color:var(--product-text);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.public-product-details--loading a{align-items:center;background:var(--product-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:44px;padding:0 18px}.public-product-error-shake .public-product-details{animation:public-product-error-shake .42s ease both}@keyframes public-product-error-shake{0%{transform:translateX(0)}15%{transform:translateX(-7px)}30%{transform:translateX(7px)}45%{transform:translateX(-5px)}60%{transform:translateX(5px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}[dir=rtl] .product-details-fab--back svg{transform:rotate(180deg)}[dir=rtl] .product-details-gallery-arrow--left{left:auto;right:14px}[dir=rtl] .product-details-gallery-arrow--right{left:14px;right:auto}[dir=rtl] .public-product-details--loading a svg{transform:rotate(180deg)}@media (max-width:960px){.product-details-hero{gap:14px;grid-template-columns:1fr}.product-details-gallery{position:relative;top:0}.product-details-media-stage{aspect-ratio:4/3}}@media (max-width:640px){.product-details-shell{gap:12px;padding:0 0 120px;width:100%}.product-details-gallery{border-inline:0;border-radius:0 0 var(--product-card-radius) var(--product-card-radius);border-top:0}.product-details-media-stage{aspect-ratio:1/.92}.product-details-fab__label{display:none}.product-details-fab--back{padding:0;width:42px}.product-details-info-card,.product-details-reviews,.product-details-summary{margin-inline:10px}.product-details-summary{gap:16px;padding:20px 18px}.product-details-info-card,.product-details-reviews{padding:18px}.product-details-title-row{flex-direction:column;gap:8px}.product-details-review-form__grid{align-items:stretch;grid-template-columns:1fr}.product-details-dock{border-radius:28px;bottom:10px;grid-template-columns:auto minmax(0,1fr);width:calc(100% - 20px)}.product-details-dock__secondary{grid-column:1/-1;grid-row:2;min-height:44px}}.product-details-gallery{border-radius:32px!important;overflow:hidden!important}.product-details-main-image,.product-details-media-stage{border-radius:inherit!important;overflow:hidden!important}.product-details-main-image img,.product-details-main-image video,.product-details-media-file,.product-details-media-stage img,.product-details-media-stage video{border-radius:inherit!important;display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}[dir=rtl] .product-details-gallery-arrow--left{left:14px!important;right:auto!important}[dir=rtl] .product-details-gallery-arrow--right{left:auto!important;right:14px!important}.role-notifications,.role-notifications__trigger{display:inline-flex;position:relative}.role-notifications__trigger{align-items:center;background:#ffffffeb;border:1px solid #51766e29;border-radius:16px;box-shadow:0 12px 28px #0f172a14;color:#334155;cursor:pointer;height:42px;justify-content:center;transition:.18s ease;width:42px}.role-notifications__trigger:hover{border-color:#51766e47;box-shadow:0 16px 34px #0f172a1f;transform:translateY(-1px)}.role-notifications__badge{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.role-notifications__dropdown{background:radial-gradient(circle at top right,#51766e29,#0000 34%),#fff;border:1px solid #51766e24;border-radius:24px;box-shadow:0 28px 70px #0f172a38;overflow:hidden;position:absolute;right:0;top:calc(100% + 14px);width:min(420px,calc(100vw - 28px));z-index:90}[dir=rtl] .role-notifications__dropdown{left:0;right:auto}.role-notifications__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 20px 14px}.role-notifications__head p{color:#51766e;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.role-notifications__head h2{color:#111827;font-size:19px;font-weight:950;margin:0}.role-notifications__status{align-items:center;background:#f8fafce0;border:1px solid #64748b29;border-radius:999px;color:#64748b;display:inline-flex;font-size:11px;font-weight:850;gap:6px;padding:7px 9px;white-space:nowrap}.role-notifications--connected .role-notifications__status{background:#22c55e14;border-color:#22c55e2e;color:#15803d}.role-notifications--disconnected .role-notifications__status,.role-notifications--failed .role-notifications__status,.role-notifications--unavailable .role-notifications__status{background:#f59e0b14;border-color:#f59e0b33;color:#b45309}.role-notifications__actions{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 20px 14px}.role-notifications__actions a,.role-notifications__actions button{align-items:center;background:#0000;border:0;color:#51766e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;text-decoration:none}.role-notifications__actions a:hover,.role-notifications__actions button:hover{text-decoration:underline}.role-notifications__list{max-height:430px;overflow-y:auto;padding:8px}.role-notifications__item{grid-gap:12px;align-items:center;border:1px solid #0000;border-radius:18px;color:inherit;display:grid;gap:12px;grid-template-columns:38px 1fr auto;padding:12px;position:relative;text-decoration:none;transition:.16s ease}.role-notifications__item:hover{background:#51766e0f;border-color:#51766e26}.role-notifications__item--unread{background:#51766e14}.role-notifications__item-icon{align-items:center;background:#51766e1f;border-radius:15px;color:#51766e;display:inline-flex;height:38px;justify-content:center;width:38px}.role-notifications__item--pending .role-notifications__item-icon{background:#f59e0b1f;color:#b45309}.role-notifications__item--accepted .role-notifications__item-icon,.role-notifications__item--preparing .role-notifications__item-icon{background:#0ea5e91f;color:#0369a1}.role-notifications__item--ready .role-notifications__item-icon{background:#22c55e1f;color:#15803d}.role-notifications__item--cancelled .role-notifications__item-icon{background:#ef44441f;color:#b91c1c}.role-notifications__item-body{min-width:0}.role-notifications__item-body strong{color:#111827;display:block;font-size:13px;font-weight:950;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-notifications__item-body small{color:#64748b;display:block;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-notifications__unread-dot{background:#ef4444;border-radius:999px;display:inline-flex;height:9px;width:9px}.role-notifications__empty,.role-notifications__loading{grid-gap:8px;color:#64748b;display:grid;font-size:13px;font-weight:800;gap:8px;min-height:150px;place-items:center;text-align:center}.role-notifications__loading svg{animation:role-notifications-spin .85s linear infinite}@keyframes role-notifications-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.role-notifications__dropdown{left:14px;position:fixed;right:14px;top:76px;width:auto}[dir=rtl] .role-notifications__dropdown{left:14px;right:14px}}.role-notifications__platform-section{grid-gap:5px;border-bottom:1px solid #51766e1a;display:grid;gap:5px;margin-bottom:8px;padding-bottom:8px}.role-notifications__section-title{color:#94a3b8;font-size:10px;font-weight:950;letter-spacing:.08em;padding:4px 12px 2px;text-transform:uppercase}button.role-notifications__item{cursor:pointer;font:inherit;text-align:left;width:100%}.role-notifications__item--platform
.role-notifications__item-icon{background:#7c3aed1a;color:#7c3aed}.role-notifications__item--platform:hover{background:#7c3aed0d;border-color:#7c3aed24}[dir=rtl] button.role-notifications__item{text-align:right}.dashboard-global-search{position:relative;z-index:120}.dashboard-global-search:focus-within,.dashboard-header__search--open{background:#fff;border-color:#51766e52;box-shadow:0 14px 38px #0f172a1a;color:#51766e;color:var(--color-primary,#51766e)}.dashboard-global-search__clear,.dashboard-global-search__focus-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:0}.dashboard-global-search__focus-button{height:42px;width:22px}.dashboard-global-search__clear{border-radius:9px;color:#68756f;color:var(--color-text-muted,#68756f);height:28px;width:28px}.dashboard-global-search__clear:hover{background:#51766e14;color:#51766e;color:var(--color-primary,#51766e)}.dashboard-global-search__loader{animation:dashboard-global-search-spin .8s linear infinite;color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto}.dashboard-global-search__results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #51766e24;border-radius:20px;box-shadow:0 26px 70px #0f172a29;inset-inline-end:auto;inset-inline-start:0;max-height:min(560px,calc(100vh - 110px));max-width:calc(100vw - 32px);overflow-x:hidden;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 10px);width:min(620px,calc(100vw - 32px));z-index:1600}[dir=rtl] .dashboard-global-search__results{direction:rtl;text-align:start}[dir=ltr] .dashboard-global-search__results{direction:ltr;text-align:start}.dashboard-global-search__result{grid-gap:11px;align-items:center;background:#0000;border:0;border-radius:14px;color:#333;color:var(--color-text,#333);cursor:pointer;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;min-height:58px;padding:8px 10px;text-align:start;transition:background .15s ease,color .15s ease,transform .15s ease;width:100%}.dashboard-global-search__result--active,.dashboard-global-search__result:hover{background:#51766e14;color:#51766e;color:var(--color-primary,#51766e)}.dashboard-global-search__result-icon{align-items:center;background:#51766e1a;border-radius:12px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:38px;justify-content:center;width:38px}.dashboard-global-search__result-copy{grid-gap:4px;display:grid;gap:4px;min-width:0;text-align:start}.dashboard-global-search__result-copy small,.dashboard-global-search__result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-global-search__result-copy strong{color:inherit;font-size:13px;font-weight:900}.dashboard-global-search__result-copy small{color:#68756f;color:var(--color-text-muted,#68756f);font-size:11px;font-weight:700}.dashboard-global-search__result-type{background:#51766e17;border-radius:999px;color:#51766e;color:var(--color-primary,#51766e);font-size:10px;font-weight:900;max-width:118px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-global-search__empty{align-items:center;color:#68756f;color:var(--color-text-muted,#68756f);display:flex;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:92px;padding:20px;text-align:center}@keyframes dashboard-global-search-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.dashboard-global-search__results{max-width:calc(100vw - 24px);width:min(520px,calc(100vw - 24px))}.dashboard-global-search__result-type{display:none}.dashboard-global-search__result{grid-template-columns:38px minmax(0,1fr)}}@media (max-width:620px){.dashboard-header__search.dashboard-global-search{background:#fff;cursor:text;display:flex;height:42px;justify-content:center;min-width:42px;padding:0;width:42px}.dashboard-header__search.dashboard-global-search .dashboard-global-search__clear,.dashboard-header__search.dashboard-global-search .dashboard-global-search__loader,.dashboard-header__search.dashboard-global-search input{opacity:0;pointer-events:none;position:absolute}.dashboard-header__search.dashboard-global-search.dashboard-header__search--open{background:#fff;gap:10px;position:absolute;top:calc(100% + 8px);inset-inline:12px;justify-content:flex-start;min-width:0;padding:0 14px;width:auto}[dir=rtl] .dashboard-header__search.dashboard-global-search.dashboard-header__search--open{direction:rtl;justify-content:flex-start}.dashboard-header__search.dashboard-global-search.dashboard-header__search--open input{opacity:1;pointer-events:auto;position:static;text-align:start}.dashboard-header__search.dashboard-global-search.dashboard-header__search--open .dashboard-global-search__clear,.dashboard-header__search.dashboard-global-search.dashboard-header__search--open .dashboard-global-search__loader{opacity:1;pointer-events:auto;position:static}.dashboard-header__search.dashboard-global-search.dashboard-header__search--open .dashboard-global-search__results{inset-inline-end:auto;inset-inline-start:0;max-height:min(460px,calc(100vh - 150px));max-width:100%;width:100%}}.dashboard-global-search input[type=search]::-webkit-search-cancel-button,.dashboard-global-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.dashboard-global-search input[type=search]::-ms-clear,.dashboard-global-search input[type=search]::-ms-reveal{display:none;height:0;width:0}.dashboard-account__avatar,.dashboard-sidebar__business-logo,.dashboard-sidebar__establishment-logo{overflow:hidden}.dashboard-account__avatar img,.dashboard-sidebar__business-logo img,.dashboard-sidebar__establishment-logo img{display:block;height:100%;width:100%}.dashboard-account__avatar img,.dashboard-sidebar__user-avatar img{border-radius:inherit;object-fit:cover}.dashboard-sidebar__establishment-logo{flex:0 0 auto}.dashboard-sidebar__establishment-logo img{background:#fff;border-radius:inherit;object-fit:contain}.dashboard-sidebar__establishment-initials{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:950;height:100%;justify-content:center;letter-spacing:.02em;width:100%}.dashboard-sidebar__brand-details{display:flex;flex:1 1;flex-direction:column;gap:3px;line-height:1.1;min-width:0}.dashboard-sidebar__brand-details small,.dashboard-sidebar__brand-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__brand-details strong{color:inherit;font-size:15px;font-weight:950}.dashboard-sidebar__brand-details small{color:#ffffff94;font-size:10px;font-weight:750}.dashboard-sidebar__user-card{color:inherit;text-decoration:none}.dashboard-sidebar__user-avatar{flex:0 0 auto}.dashboard-sidebar__user-info{min-width:0}.dashboard-sidebar__user-info span,.dashboard-sidebar__user-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar{--sidebar-bg:#1d1916;--sidebar-bg-deep:#181411;--sidebar-surface:#2a2521;--sidebar-border:hsla(0,0%,100%,.055);--sidebar-text:#f4eee8;--sidebar-text-soft:#dfd2c7;--sidebar-muted:#9c8878;--sidebar-icon:#a99a8e;--sidebar-accent:var(--color-primary,#b45309);--sidebar-accent-dark:var(--color-primary-dark,#92400e);-webkit-border-end:1px solid hsla(0,0%,100%,.035);background:radial-gradient(circle at 95% 0,rgba(180,83,9,.055),#0000 28%),linear-gradient(180deg,#201b17 0,var(--sidebar-bg) 48%,var(--sidebar-bg-deep) 100%);border-inline-end:1px solid hsla(0,0%,100%,.035);box-shadow:8px 0 24px #08050324;color:var(--sidebar-text);display:flex;flex-direction:column;inset-block:0;inset-inline-start:0;overflow:hidden;position:fixed;transition:width var(--transition-normal),transform var(--transition-normal);width:var(--sidebar-width);z-index:100}.dashboard-sidebar--collapsed{width:var(--sidebar-collapsed-width)}.dashboard-sidebar__header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1813106b;border-bottom:1px solid var(--sidebar-border);display:flex;gap:10px;justify-content:space-between;min-height:var(--header-height);padding:14px 13px}.dashboard-sidebar__brand{align-items:center;color:inherit;display:inline-flex;gap:10px;min-width:0;overflow:hidden;text-decoration:none}.dashboard-sidebar__brand-icon{background:linear-gradient(145deg,#cb620b 0,var(--sidebar-accent) 62%,var(--sidebar-accent-dark) 100%);border:1px solid #ffffff14;border-radius:10px;box-shadow:0 7px 15px #92400e47,inset 0 1px #ffffff24;color:#fff;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.dashboard-sidebar__brand-text{color:#fffaf5;font-size:20px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__mobile-close{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:9px;color:#c8b8aa;cursor:pointer;display:none;height:34px;justify-content:center;padding:0;transition:color .15s ease,border-color .15s ease,background .15s ease;width:34px}.dashboard-sidebar__mobile-close:hover{background:#b453091a;border-color:#b4530942;color:#fff}.dashboard-sidebar__navigation{flex:1 1;overflow-y:auto;padding:18px 8px 20px;scrollbar-width:none}.dashboard-sidebar__navigation::-webkit-scrollbar{display:none}.dashboard-sidebar__group+.dashboard-sidebar__group{margin-top:22px}.dashboard-sidebar__group-title{align-items:center;color:#9f8d7e;display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.075em;line-height:1;margin:0 5px 8px;text-transform:uppercase}.dashboard-sidebar__group-title:after{background:linear-gradient(90deg,#a9958638,#0000);content:"";flex:1 1;height:1px;min-width:12px}[dir=rtl] .dashboard-sidebar__group-title:after{background:linear-gradient(270deg,#a9958638,#0000)}.dashboard-sidebar__items{grid-gap:4px;display:grid;gap:4px}.dashboard-sidebar__link{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#dfd2c7;cursor:pointer;display:flex;gap:10px;min-height:42px;padding:6px 9px;position:relative;text-align:start;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease;width:100%}.dashboard-sidebar__link:before{background:#0000;border-radius:0 999px 999px 0;content:"";inset-block:5px;inset-inline-start:-1px;position:absolute;transition:background .15s ease,box-shadow .15s ease;width:3px}[dir=rtl] .dashboard-sidebar__link:before{border-radius:999px 0 0 999px}.dashboard-sidebar__link:hover{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.045);color:#fff}.dashboard-sidebar__link:hover .dashboard-sidebar__link-icon{background:#b453091a;color:#e9c39c}.dashboard-sidebar__link--active{background:linear-gradient(90deg,#b4530929,#b4530912 42%,hsla(0,0%,100%,.012));border-color:#b4530938;box-shadow:inset 0 1px hsla(0,0%,100%,.018),0 3px 10px #0000000f;color:#fff}[dir=rtl] .dashboard-sidebar__link--active{background:linear-gradient(270deg,#b4530930,#b4530917 48%,hsla(0,0%,100%,.018))}.dashboard-sidebar__link--active:before{background:var(--sidebar-accent-bright);box-shadow:0 0 10px #d66a0b52}.dashboard-sidebar__link-icon{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.045);border-radius:6px;box-sizing:border-box;color:var(--sidebar-icon);display:grid;flex:0 0 23px;height:23px;padding:4px;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;width:23px}.dashboard-sidebar__link--active .dashboard-sidebar__link-icon{background:#b453092e;box-shadow:none;color:#f4b56f}.dashboard-sidebar__link-label{color:inherit;flex:1 1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__link--active .dashboard-sidebar__link-label{color:#fff;font-weight:800}.dashboard-sidebar__link-arrow{color:#8d7e73;flex:0 0 auto;height:15px;opacity:1;transition:color .15s ease,transform .15s ease;width:15px}.dashboard-sidebar__group-button.is-open .dashboard-sidebar__link-arrow,.dashboard-sidebar__link--active .dashboard-sidebar__link-arrow,.dashboard-sidebar__link:hover .dashboard-sidebar__link-arrow{color:#c8a07a}[dir=rtl] .dashboard-sidebar__link-arrow{transform:rotate(180deg)}.dashboard-sidebar__group-button{border:1px solid #0000;font:inherit;width:100%}.dashboard-sidebar__group-button.is-open:not(.dashboard-sidebar__link--active){background:#b4530912;border-color:#b4530921;color:#fff}.dashboard-sidebar__link--locked,.dashboard-sidebar__link--locked:hover{background:#0000;border-color:#0000;color:#74675f;cursor:not-allowed;transform:none}.dashboard-sidebar__link--locked .dashboard-sidebar__link-icon{background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.025);color:#6c6159}.dashboard-sidebar__footer{background:#0e0b092e;border-top:1px solid var(--sidebar-border);padding:10px 7px 8px}.dashboard-sidebar__business{align-items:center;background:radial-gradient(circle at 100% 0,#b453091a,#0000 42%),#24201c;border:1px solid hsla(0,0%,100%,.075);border-radius:12px;box-shadow:inset 0 1px #ffffff05,0 7px 16px #00000014;display:flex;gap:9px;min-width:0;overflow:hidden;padding:8px 9px;position:relative}.dashboard-sidebar__business-logo{background:linear-gradient(145deg,#cb620b,var(--sidebar-accent-dark));border:1px solid #ffffff14;border-radius:9px;box-shadow:0 6px 13px #92400e33;color:#fff;display:grid;flex:0 0 34px;font-size:10px;font-weight:900;height:34px;place-items:center;width:34px}.dashboard-sidebar__business-info{grid-gap:2px;display:grid;gap:2px;min-width:0}.dashboard-sidebar__business-info span,.dashboard-sidebar__business-info strong{color:#ffffff91;font-size:11px}.dashboard-sidebar__business-info strong{color:#fff9f4;font-size:13px;font-weight:800}.dashboard-sidebar__business-info span{color:#9f8d80;font-size:8.5px;font-weight:600}.dashboard-sidebar--collapsed .dashboard-sidebar__header{justify-content:center;padding-inline:10px}.dashboard-sidebar--collapsed .dashboard-sidebar__navigation{padding:18px 8px}.dashboard-sidebar--collapsed .dashboard-sidebar__group+.dashboard-sidebar__group{margin-top:22px}.dashboard-sidebar--collapsed .dashboard-sidebar__items{gap:4px}.dashboard-sidebar--collapsed .dashboard-sidebar__link{justify-content:center;min-height:42px;padding-inline:6px}.dashboard-sidebar--collapsed .dashboard-sidebar__link-icon{flex:0 0 23px;height:23px;width:23px}.dashboard-sidebar--collapsed .dashboard-sidebar__business{justify-content:center;padding:7px}.dashboard-sidebar-flyout-bridge{background:#0000;position:fixed;z-index:998}.dashboard-sidebar-flyout{animation:dashboard-sidebar-flyout-enter 145ms ease-out both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 100% 0,#b453091c,#0000 32%),#201a17;border:1px solid hsla(0,0%,100%,.075);border-radius:14px;box-shadow:0 24px 60px #00000042,inset 0 1px hsla(0,0%,100%,.025);color:#fff7ed;overflow:hidden;padding:7px;position:fixed;width:238px;z-index:999}.dashboard-sidebar-flyout__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.065);color:#fff9f4;display:flex;gap:8px;margin:1px 1px 6px;padding:8px 9px 10px}.dashboard-sidebar-flyout__header svg{color:#e18a3a;height:15px;width:15px}.dashboard-sidebar-flyout__header strong{font-size:11px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-flyout__links{grid-gap:3px;display:grid;gap:3px}.dashboard-sidebar-flyout__link{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#c9b9ad;cursor:pointer;display:flex;font:inherit;font-size:10.5px;font-weight:700;gap:9px;min-height:39px;padding:7px 9px;text-align:start;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease;width:100%}.dashboard-sidebar-flyout__link svg{color:#8f7e72;flex:0 0 auto;height:14px;width:14px}.dashboard-sidebar-flyout__link:hover{background:#b4530914;border-color:#b4530924;color:#fff;transform:translateX(2px)}.dashboard-sidebar-flyout__link:hover svg{color:#e18a3a}.dashboard-sidebar-flyout__link--active{background:#b4530924;border-color:#b4530933;color:#fff}.dashboard-sidebar-flyout__link--active svg{color:#efa45d}.dashboard-sidebar-flyout__link--locked,.dashboard-sidebar-flyout__link--locked:hover{background:#0000;border-color:#0000;color:#6f625a;cursor:not-allowed;transform:none}@keyframes dashboard-sidebar-flyout-enter{0%{opacity:0;transform:translateX(-6px) scale(.99)}to{opacity:1;transform:translateX(0) scale(1)}}[dir=rtl] .dashboard-sidebar-flyout{animation-name:dashboard-sidebar-flyout-enter-rtl}@keyframes dashboard-sidebar-flyout-enter-rtl{0%{opacity:0;transform:translateX(6px) scale(.99)}to{opacity:1;transform:translateX(0) scale(1)}}[dir=rtl] .dashboard-sidebar-flyout__link:hover{transform:translateX(-2px)}.dashboard-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c09078a;cursor:pointer;display:none;inset:0;position:fixed;z-index:90}@media (max-width:820px){.dashboard-sidebar,.dashboard-sidebar--collapsed{transform:translateX(-105%);width:min(296px,86vw)}[dir=rtl] .dashboard-sidebar,[dir=rtl] .dashboard-sidebar--collapsed{transform:translateX(105%)}.dashboard-sidebar--mobile-open,[dir=rtl] .dashboard-sidebar--mobile-open{transform:translateX(0)}.dashboard-sidebar--collapsed .dashboard-sidebar__header{justify-content:space-between;padding-inline:13px}.dashboard-sidebar--collapsed .dashboard-sidebar__navigation{padding-inline:7px}.dashboard-sidebar--collapsed .dashboard-sidebar__link{justify-content:flex-start;padding-inline:9px}.dashboard-sidebar__mobile-close{display:inline-flex}.dashboard-overlay{display:block}}@media (max-width:760px){.dashboard-sidebar-flyout,.dashboard-sidebar-flyout-bridge{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-sidebar-flyout,.dashboard-sidebar-flyout__link,.dashboard-sidebar__link,.dashboard-sidebar__link-arrow,.dashboard-sidebar__link-icon{animation:none;transition:none}}.dashboard-sidebar__user-roles{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__link:not(.dashboard-sidebar__group-button) .dashboard-sidebar__link-label{-webkit-padding-end:0;padding-inline-end:0}@keyframes legal-spin{to{transform:rotate(1turn)}}.legal-spin{animation:legal-spin .8s linear infinite}.guest-legal-page{background:radial-gradient(circle at 12% 0,#b4530912,#0000 28%),#fffaf5;min-height:58vh;padding:72px 0 88px}.guest-legal-container{margin:0 auto;width:min(940px,calc(100% - 40px))}.guest-legal-shell{background:#fff;border:1px solid #b4530921;border-radius:24px;box-shadow:0 22px 58px #78350f14;overflow:hidden}.guest-legal-toolbar{align-items:center;background:linear-gradient(135deg,#fffaf5,#fff7ed);border-bottom:1px solid #b453091c;display:flex;gap:14px;min-height:94px;padding:22px 28px}.guest-legal-icon{background:#fff;border:1px solid #b4530921;border-radius:14px;box-shadow:0 8px 20px #78350f12;color:#92400e;display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.guest-legal-toolbar>div{min-width:0}.guest-legal-toolbar>div>span{color:#b45309;display:block;font-size:10px;font-weight:900;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.guest-legal-toolbar h1{color:#2f241d;font-size:clamp(22px,3vw,30px);font-weight:900;letter-spacing:-.035em;margin:0}.guest-legal-state{grid-gap:8px;align-content:center;color:#8b6e5c;display:grid;gap:8px;min-height:300px;padding:42px 24px;place-items:center;text-align:center}.guest-legal-state svg{color:#b45309}.guest-legal-state strong{color:#3b2e26;font-size:15px;font-weight:900}.guest-legal-state span{font-size:12px;font-weight:650;line-height:1.6;max-width:480px}.guest-legal-state-error strong,.guest-legal-state-error svg{color:#b91c1c}.guest-legal-content{color:#40352e;font-size:14px;line-height:1.82;overflow-wrap:anywhere;padding:38px clamp(24px,5vw,58px) 54px}.guest-legal-content>:first-child{margin-top:0}.guest-legal-content>:last-child{margin-bottom:0}.guest-legal-content h1,.guest-legal-content h2,.guest-legal-content h3,.guest-legal-content h4{color:#2d231d;font-weight:900;letter-spacing:-.025em;line-height:1.25}.guest-legal-content h1{font-size:28px;margin:0 0 24px}.guest-legal-content h2{font-size:21px;margin:34px 0 12px}.guest-legal-content h3{font-size:17px;margin:26px 0 10px}.guest-legal-content h4{font-size:14px;margin:22px 0 8px}.guest-legal-content p{margin:0 0 15px}.guest-legal-content ol,.guest-legal-content ul{-webkit-padding-start:24px;margin:10px 0 20px;padding-inline-start:24px}.guest-legal-content li+li{margin-top:7px}.guest-legal-content a{color:#9a470a;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.guest-legal-content blockquote{-webkit-border-start:4px solid #b45309;background:#fff7ed;border-inline-start:4px solid #b45309;border-radius:0 12px 12px 0;margin:22px 0;padding:16px 18px}[dir=rtl] .guest-legal-content blockquote{border-radius:12px 0 0 12px}.guest-legal-content hr{background:#eadfd7;border:0;height:1px;margin:30px 0}.guest-legal-content table{border-collapse:collapse;margin:22px 0;width:100%}.guest-legal-content td,.guest-legal-content th{border:1px solid #eadfd7;padding:11px 12px;text-align:start;vertical-align:top}.guest-legal-content th{background:#fff7ed;color:#3d2f26;font-weight:900}.legal-admin-page{grid-gap:20px;display:grid;gap:20px;min-width:0}.legal-admin-heading{align-items:flex-start;display:flex;gap:13px}.legal-admin-heading-icon{background:#ffedd5;background:var(--color-primary-light,#ffedd5);border:1px solid #b453091f;border-radius:13px;color:#b45309;color:var(--color-primary,#b45309);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.legal-admin-heading>div:last-child>span{color:#b45309;color:var(--color-primary,#b45309);display:block;font-size:10px;font-weight:900;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.legal-admin-heading h1{color:#1f2937;color:var(--color-text,#1f2937);font-size:25px;font-weight:900;letter-spacing:-.035em;margin:0}.legal-admin-heading p{font-size:12px;font-weight:600;line-height:1.55;margin:5px 0 0;max-width:760px}.legal-admin-heading p,.legal-admin-loading{color:#6b7280;color:var(--color-text-muted,#6b7280)}.legal-admin-loading{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:18px;display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:center;min-height:300px}.legal-admin-loading svg{color:#b45309;color:var(--color-primary,#b45309)}.legal-admin-layout{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:20px;box-shadow:0 1px 3px #0f172a14;box-shadow:var(--shadow-sm,0 1px 3px #0f172a14);display:grid;grid-template-columns:270px minmax(0,1fr);min-height:640px;overflow:hidden}.legal-admin-list{-webkit-border-end:1px solid #e5e7eb;-webkit-border-end:1px solid var(--color-border,#e5e7eb);background:#fbfbfa;border-inline-end:1px solid #e5e7eb;border-inline-end:1px solid var(--color-border,#e5e7eb);min-width:0;padding:13px}.legal-admin-list-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:0 7px 8px}.legal-admin-list-header strong{color:#4b5563;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.legal-admin-list-header>span{background:#ffedd5;border-radius:999px;color:#92400e;display:inline-grid;font-size:10px;font-weight:900;height:24px;min-width:26px;padding:0 7px;place-items:center}.legal-admin-list-item{grid-gap:9px;align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#4b5563;cursor:pointer;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) 18px;margin-top:4px;min-height:58px;padding:7px 9px;text-align:start;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.legal-admin-list-item.active,.legal-admin-list-item:hover{background:#fff7ed;color:#78350f}.legal-admin-list-item.active{border-color:#b4530924}.legal-admin-list-icon{background:#fff;border-radius:10px;box-shadow:0 0 0 1px #eee7e2;color:#8b6d5a;display:grid;height:34px;place-items:center;width:34px}.legal-admin-list-item.active .legal-admin-list-icon{box-shadow:0 0 0 1px #b4530924;color:#92400e}.legal-admin-list-copy{min-width:0}.legal-admin-list-copy small,.legal-admin-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-admin-list-copy strong{font-size:11.5px;font-weight:850}.legal-admin-list-copy small{color:#9ca3af;font-size:9.5px;font-weight:700;margin-top:3px}.legal-admin-complete-icon{color:#15803d}.legal-admin-editor{min-width:0;padding:20px}.legal-admin-editor-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;gap:18px;justify-content:space-between;padding-bottom:17px}.legal-admin-editor-title{align-items:center;display:flex;gap:11px;min-width:0}.legal-admin-editor-icon{background:#fff7ed;border-radius:12px;color:#92400e;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.legal-admin-editor-title>div{min-width:0}.legal-admin-editor-title>div>span{color:#9ca3af;display:block;font-size:9px;font-weight:850;text-transform:uppercase}.legal-admin-editor-title h2{color:#1f2937;font-size:17px;font-weight:900;letter-spacing:-.025em;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-admin-save-button{align-items:center;background:#b45309;background:var(--color-primary,#b45309);border:0;border-radius:11px;box-shadow:0 8px 18px #b453092b;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.legal-admin-save-button:hover:not(:disabled){background:#92400e;background:var(--color-primary-dark,#92400e)}.legal-admin-save-button:disabled{cursor:wait;opacity:.65}.legal-admin-language-tabs{align-items:center;background:#f8f7f5;border:1px solid #e8e2dd;border-radius:13px;display:flex;flex-wrap:wrap;gap:6px;margin-top:17px;padding:6px}.legal-admin-language-label{font-size:10px;font-weight:850;padding:0 8px}.legal-admin-language-label,.legal-admin-language-tabs>button{align-items:center;color:#6b7280;display:inline-flex;gap:6px;min-height:34px}.legal-admin-language-tabs>button{background:#0000;border:1px solid #0000;border-radius:9px;cursor:pointer;padding:0 10px}.legal-admin-language-tabs>button strong{font-size:9px;font-weight:950}.legal-admin-language-tabs>button span{font-size:10px;font-weight:800}.legal-admin-language-tabs>button.active,.legal-admin-language-tabs>button:hover{background:#fff;border-color:#b453091f;color:#92400e}.legal-admin-html-note{grid-gap:10px;background:#fffaf5;border:1px solid #fed7aa;border-radius:13px;color:#6b7280;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);margin-top:15px;padding:13px 14px}.legal-admin-html-note>svg{color:#b45309}.legal-admin-html-note span,.legal-admin-html-note strong{display:block}.legal-admin-html-note strong{color:#7c3f10;font-size:11px;font-weight:900}.legal-admin-html-note span{font-size:10px;font-weight:650;line-height:1.5;margin-top:3px}.legal-admin-tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.legal-admin-tag-list code{background:#fff;border:1px solid #fed7aa;border-radius:6px;color:#92400e;font-size:8.5px;font-weight:800;padding:3px 6px}.legal-admin-textarea-label{align-items:center;color:#374151;display:flex;font-size:10px;font-weight:900;gap:14px;justify-content:space-between;margin-top:17px}.legal-admin-textarea-label small{color:#9ca3af;font-size:9px;font-weight:750}.legal-admin-textarea{background:#fcfcfb;border:1px solid #dcdfe4;border-radius:13px;color:#26313d;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11.5px;line-height:1.7;margin-top:7px;min-height:390px;outline:none;padding:16px;resize:vertical;tab-size:2;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.legal-admin-textarea:focus{background:#fff;border-color:#b453097a;box-shadow:0 0 0 3px #b4530917}.legal-admin-language-tabs>button:focus-visible,.legal-admin-list-item:focus-visible,.legal-admin-save-button:focus-visible{outline:3px solid #b453092e;outline-offset:2px}@media (max-width:980px){.legal-admin-layout{grid-template-columns:220px minmax(0,1fr)}.legal-admin-editor-header{align-items:flex-start}}@media (max-width:760px){.guest-legal-page{padding:38px 0 58px}.guest-legal-container{width:min(100% - 24px,940px)}.guest-legal-shell{border-radius:18px}.guest-legal-toolbar{min-height:82px;padding:18px}.guest-legal-content{font-size:13px;padding:28px 18px 38px}.guest-legal-content table{display:block;overflow-x:auto;white-space:nowrap}.legal-admin-layout{display:block;overflow:visible}.legal-admin-list{-webkit-border-end:0;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);border-inline-end:0;display:flex;gap:6px;overflow-x:auto;padding:10px}.legal-admin-list-header{display:none}.legal-admin-list-item{flex:0 0 auto;grid-template-columns:32px auto 16px;margin:0;min-width:180px;width:auto}.legal-admin-editor{padding:15px}.legal-admin-editor-header{display:grid}.legal-admin-save-button{justify-content:center;width:100%}.legal-admin-language-label{width:100%}.legal-admin-language-tabs>button{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;justify-content:center}.legal-admin-textarea{min-height:330px}}@media (max-width:460px){.legal-admin-list-item{min-width:165px}}@media (prefers-reduced-motion:reduce){.legal-spin{animation-duration:1.6s}.legal-admin-list-item,.legal-admin-save-button,.legal-admin-textarea{transition:none}}@keyframes free-trial-admin-spin{to{transform:rotate(1turn)}}.free-trial-admin-spin{animation:free-trial-admin-spin .8s linear infinite}.free-trial-admin-page{grid-gap:20px;display:grid;gap:20px;min-width:0}.free-trial-admin-heading{align-items:flex-start;display:flex;gap:13px}.free-trial-admin-heading-icon{background:#ffedd5;background:var(--color-primary-light,#ffedd5);border:1px solid #b453091f;border-radius:13px;color:#b45309;color:var(--color-primary,#b45309);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.free-trial-admin-heading>div:last-child>span{color:#b45309;color:var(--color-primary,#b45309);display:block;font-size:10px;font-weight:900;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.free-trial-admin-heading h1{color:#1f2937;color:var(--color-text,#1f2937);font-size:25px;font-weight:900;letter-spacing:-.035em;margin:0}.free-trial-admin-heading p{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12px;font-weight:600;line-height:1.55;margin:5px 0 0;max-width:760px}.free-trial-admin-loading{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:18px;color:#6b7280;color:var(--color-text-muted,#6b7280);display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:center;min-height:300px}.free-trial-admin-loading svg{color:#b45309;color:var(--color-primary,#b45309)}.free-trial-admin-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:640px}.free-trial-admin-list{-webkit-border-end:1px solid #e5e7eb;-webkit-border-end:1px solid var(--color-border,#e5e7eb);border-inline-end:1px solid #e5e7eb;border-inline-end:1px solid var(--color-border,#e5e7eb);padding:13px}.free-trial-admin-list-header{min-height:38px;padding:0 7px 8px}.free-trial-admin-list-header strong{color:#4b5563;letter-spacing:.07em}.free-trial-admin-list-item{grid-gap:9px;background:#0000;border:1px solid #0000;gap:9px;grid-template-columns:36px minmax(0,1fr) 18px;margin-top:4px;min-height:58px;transition:background .15s ease,border-color .15s ease,color .15s ease}.free-trial-admin-list-item:hover{background:#fff7ed}.free-trial-admin-list-item.active{border-color:#b4530924}.free-trial-admin-list-icon{border-radius:10px;box-shadow:0 0 0 1px #eee7e2;height:34px;width:34px}.free-trial-admin-list-item.active .free-trial-admin-list-icon{box-shadow:0 0 0 1px #b4530924}.free-trial-admin-list-copy strong{font-size:11.5px;font-weight:850}.free-trial-admin-list-copy small{font-size:9.5px;margin-top:3px}.free-trial-admin-editor-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;gap:18px;justify-content:space-between;padding-bottom:17px}.free-trial-admin-editor-title{align-items:center;display:flex;gap:11px;min-width:0}.free-trial-admin-editor-icon{background:#fff7ed;border-radius:12px;color:#92400e;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.free-trial-admin-editor-title>div{min-width:0}.free-trial-admin-editor-title>div>span{color:#9ca3af;display:block;font-size:9px;font-weight:850;text-transform:uppercase}.free-trial-admin-editor-title h2{color:#1f2937;font-size:17px;font-weight:900;letter-spacing:-.025em;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-trial-admin-search{-webkit-padding-start:11px;align-items:center;background:#fff;border:1px solid #dcdfe4;border-radius:11px;display:flex;gap:8px;min-height:38px;overflow:hidden;padding-inline-start:11px;transition:border-color .15s ease,box-shadow .15s ease;width:min(360px,100%)}.free-trial-admin-search:focus-within{border-color:#b453097a;box-shadow:0 0 0 3px #b4530917}.free-trial-admin-search>svg{color:#9ca3af;flex:0 0 auto}.free-trial-admin-search input{background:#0000;border:0;color:#374151;flex:1 1;font:inherit;font-size:10.5px;font-weight:700;min-height:36px;min-width:0;outline:none}.free-trial-admin-search input::-webkit-search-cancel-button{display:none}.free-trial-admin-search button{align-self:stretch;background:#b45309;background:var(--color-primary,#b45309);border:0;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:900;padding:0 13px}.free-trial-admin-search button:hover{background:#92400e;background:var(--color-primary-dark,#92400e)}.free-trial-admin-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:17px;overflow-x:auto;width:100%}.free-trial-admin-table{border-collapse:collapse;min-width:820px;table-layout:fixed;width:100%}.free-trial-admin-table td:first-child,.free-trial-admin-table td:nth-child(2),.free-trial-admin-table th:first-child,.free-trial-admin-table th:nth-child(2){width:17%}.free-trial-admin-table td:nth-child(3),.free-trial-admin-table th:nth-child(3){width:25%}.free-trial-admin-table td:nth-child(4),.free-trial-admin-table th:nth-child(4){width:13%}.free-trial-admin-table td:nth-child(5),.free-trial-admin-table th:nth-child(5){width:11%}.free-trial-admin-table td:nth-child(6),.free-trial-admin-table th:nth-child(6){width:17%}.free-trial-admin-table th{background:#f8f7f5;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:8.5px;font-weight:900;letter-spacing:.05em;padding:10px;text-align:start;text-transform:uppercase;white-space:nowrap}.free-trial-admin-table td{border-bottom:1px solid #eef0f2;color:#374151;font-size:10px;padding:10px;vertical-align:middle}.free-trial-admin-table tbody tr:last-child td{border-bottom:0}.free-trial-admin-table tbody tr{transition:background .15s ease}.free-trial-admin-table tbody tr:hover{background:#fffaf5}.free-trial-admin-person{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr)}.free-trial-admin-person>span{background:#fff7ed;border-radius:10px;box-shadow:0 0 0 1px #b4530914;color:#92400e;display:grid;font-size:11px;font-weight:950;height:34px;place-items:center;width:34px}.free-trial-admin-business,.free-trial-admin-person>div{min-width:0}.free-trial-admin-business small,.free-trial-admin-business strong,.free-trial-admin-person small,.free-trial-admin-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-trial-admin-business strong,.free-trial-admin-person strong{color:#2f3742;font-size:10px;font-weight:900}.free-trial-admin-business small,.free-trial-admin-person small{color:#9ca3af;font-size:8.5px;font-weight:700;margin-top:2px}.free-trial-admin-contact{grid-gap:5px;display:grid;gap:5px}.free-trial-admin-contact a,.free-trial-admin-contact>span{align-items:center;color:#6b7280;display:inline-flex;font-size:9px;font-weight:750;gap:6px;max-width:205px;text-decoration:none}.free-trial-admin-contact a:hover{color:#92400e}.free-trial-admin-contact a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-trial-admin-date{color:#7b8490;font-size:9px;font-weight:750;white-space:nowrap}.free-trial-admin-account-state,.free-trial-admin-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;gap:5px;min-height:23px;padding:0 8px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.free-trial-admin-status--pending{background:#ffedd5;color:#92400e}.free-trial-admin-status--approved{background:#dcfce7;color:#166534}.free-trial-admin-status--declined{background:#fee2e2;color:#991b1b}.free-trial-admin-account-state.is-inactive,.free-trial-admin-account-state.is-not-created{background:#f3f4f6;color:#6b7280}.free-trial-admin-account-state.is-active{background:#dcfce7;color:#166534}.free-trial-admin-actions-head{text-align:end!important}.free-trial-admin-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end}.free-trial-admin-action{border-radius:9px;cursor:pointer;display:inline-grid;flex:0 0 31px;font:inherit;height:31px;padding:0;place-items:center;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease;width:31px}.free-trial-admin-action:hover:not(:disabled){transform:translateY(-1px)}.free-trial-admin-action:disabled{cursor:not-allowed;opacity:.5}.free-trial-admin-action--view{background:#fff;border:1px solid #dfe3e8;color:#4b5563}.free-trial-admin-action--view:hover:not(:disabled){background:#fff7ed;border-color:#fed7aa;color:#92400e}.free-trial-admin-action--activate,.free-trial-admin-action--approve,.free-trial-admin-action--reactivate{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.free-trial-admin-action--activate:hover:not(:disabled),.free-trial-admin-action--approve:hover:not(:disabled),.free-trial-admin-action--reactivate:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.free-trial-admin-action--deactivate,.free-trial-admin-action--decline{background:#fff;border:1px solid #fecaca;color:#991b1b}.free-trial-admin-action--deactivate:hover:not(:disabled),.free-trial-admin-action--decline:hover:not(:disabled){background:#fef2f2}.free-trial-admin-action--email{background:#fff7ed;border:1px solid #fed7aa;color:#92400e}.free-trial-admin-action--email:hover:not(:disabled){background:#ffedd5}.free-trial-admin-empty{grid-gap:8px;align-content:center;color:#9ca3af;display:grid;gap:8px;min-height:420px;place-items:center;text-align:center}.free-trial-admin-empty>svg{color:#b45309}.free-trial-admin-empty strong{color:#6b7280;font-size:11px;font-weight:850}.free-trial-admin-pagination{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px;min-height:52px;padding:0 2px}.free-trial-admin-pagination>span{color:#9ca3af;font-size:9px;font-weight:800}.free-trial-admin-pagination>div{display:flex;gap:7px}.free-trial-admin-pagination button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:#4b5563;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:850;gap:5px;justify-content:center;min-height:32px;padding:0 10px}.free-trial-admin-pagination button:hover:not(:disabled){background:#fff7ed;border-color:#fed7aa;color:#92400e}.free-trial-admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.free-trial-admin-action:focus-visible,.free-trial-admin-list-item:focus-visible,.free-trial-admin-pagination button:focus-visible,.free-trial-admin-search button:focus-visible{outline:3px solid #b453092e;outline-offset:2px}@media (max-width:1120px){.free-trial-admin-layout{grid-template-columns:220px minmax(0,1fr)}.free-trial-admin-editor-header{align-items:flex-start}.free-trial-admin-search{width:min(300px,100%)}}@media (max-width:760px){.free-trial-admin-layout{display:block;overflow:visible}.free-trial-admin-list{-webkit-border-end:0;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);border-inline-end:0;display:flex;gap:6px;overflow-x:auto;padding:10px}.free-trial-admin-list-header{display:none}.free-trial-admin-list-item{flex:0 0 auto;grid-template-columns:32px auto 16px;margin:0;min-width:180px;width:auto}.free-trial-admin-editor{padding:15px}.free-trial-admin-editor-header{display:grid}.free-trial-admin-search{width:100%}.free-trial-admin-table-wrap{margin-top:15px}}@media (max-width:460px){.free-trial-admin-list-item{min-width:165px}}@media (prefers-reduced-motion:reduce){.free-trial-admin-spin{animation-duration:1.6s}.free-trial-admin-action,.free-trial-admin-list-item,.free-trial-admin-search,.free-trial-admin-table tbody tr{transition:none}}.free-trial-admin-layout{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:20px;box-shadow:0 1px 3px #0f172a14;box-shadow:var(--shadow-sm,0 1px 3px #0f172a14);display:block;min-height:0;overflow:hidden}.free-trial-admin-list{grid-gap:8px;-webkit-border-end:0;background:#fbfbfa;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);border-inline-end:0;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:12px 14px 14px}.free-trial-admin-list-header{align-items:center;display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;min-height:34px;padding:0 2px 4px}.free-trial-admin-list-header strong{color:#374151;font-size:10px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.free-trial-admin-list-header>span{background:#ffedd5;border-radius:999px;color:#92400e;display:inline-grid;font-size:10px;font-weight:900;height:24px;min-width:26px;padding:0 7px;place-items:center}.free-trial-admin-list-item{grid-gap:8px;align-items:center;background:#fff;border:1px solid #ece7e2;border-radius:12px;color:#4b5563;cursor:pointer;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 18px;margin:0;min-height:56px;min-width:0;padding:7px 9px;text-align:start;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.free-trial-admin-list-item:hover{background:#fffaf5;border-color:#fed7aa;color:#78350f;transform:translateY(-1px)}.free-trial-admin-list-item.active{background:#fff7ed;border-color:#b453093b;box-shadow:0 5px 14px #92400e0f;color:#78350f}.free-trial-admin-list-icon{background:#fff;border:1px solid #eee7e2;border-radius:9px;box-shadow:none;color:#8b6d5a;display:grid;height:32px;place-items:center;width:32px}.free-trial-admin-list-item.active .free-trial-admin-list-icon{background:#fff;border-color:#fed7aa;box-shadow:none;color:#92400e}.free-trial-admin-list-copy{min-width:0}.free-trial-admin-list-copy small,.free-trial-admin-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-trial-admin-list-copy strong{color:inherit;font-size:10.5px;font-weight:900}.free-trial-admin-list-copy small{color:#9ca3af;font-size:8.5px;font-weight:700;margin-top:2px}.free-trial-admin-list-check{color:#15803d}.free-trial-admin-editor{min-width:0;padding:20px}@media (max-width:1050px){.free-trial-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.free-trial-admin-list{grid-gap:7px;-webkit-border-end:0;border-inline-end:0;display:grid;gap:7px;grid-template-columns:1fr;overflow:visible;padding:10px}.free-trial-admin-list-header{display:flex}.free-trial-admin-list-item{grid-template-columns:34px minmax(0,1fr) 18px;margin:0;min-width:0;width:100%}.free-trial-admin-editor{padding:14px}}.free-trial-admin-business,.free-trial-admin-contact,.free-trial-admin-contact a,.free-trial-admin-contact>span,.free-trial-admin-person{max-width:100%}.free-trial-admin-actions{gap:4px}@media (max-width:900px){.free-trial-admin-table{min-width:760px}}@keyframes free-trial-request-details-spin{to{transform:rotate(1turn)}}.free-trial-request-details-spin{animation:free-trial-request-details-spin .8s linear infinite}.free-trial-request-details-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.free-trial-request-details-back{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:850;gap:7px;min-height:34px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.free-trial-request-details-page.is-rtl .free-trial-request-details-back svg{transform:rotate(180deg)}.free-trial-request-details-header{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 28px rgba(31,41,55,.045);display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.free-trial-request-details-header small{color:#b45309;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.free-trial-request-details-header h1{color:#26303b;font-size:25px;font-weight:950;letter-spacing:-.035em;margin:4px 0 0}.free-trial-request-details-header p{color:#7b8490;font-size:11px;font-weight:700;margin:4px 0 0}.free-trial-request-details-header__states{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.free-trial-request-details-account-state,.free-trial-request-details-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;gap:5px;min-height:27px;padding:0 9px;white-space:nowrap}.free-trial-request-details-status.status-pending{background:#ffedd5;color:#92400e}.free-trial-request-details-account-state.is-active,.free-trial-request-details-status.status-approved{background:#dcfce7;color:#166534}.free-trial-request-details-status.status-declined{background:#fee2e2;color:#991b1b}.free-trial-request-details-account-state.is-inactive{background:#f3f4f6;color:#6b7280}.free-trial-request-details-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.free-trial-request-details-summary article{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e9ebee;border-radius:13px;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr);padding:12px}.free-trial-request-details-summary article>span{background:#ffedd5;border-radius:10px;color:#92400e;display:grid;height:36px;place-items:center;width:36px}.free-trial-request-details-summary small,.free-trial-request-details-summary strong{display:block}.free-trial-request-details-summary small{color:#9ca3af;font-size:8px;font-weight:800}.free-trial-request-details-summary strong{color:#374151;font-size:9px;font-weight:850;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-trial-request-details-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.free-trial-request-details-main,.free-trial-request-details-side{grid-gap:16px;display:grid;gap:16px;min-width:0}.free-trial-request-details-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 9px 26px rgba(31,41,55,.035);min-width:0;padding:18px}.free-trial-request-details-card__title{align-items:flex-start;border-bottom:1px solid #eef0f2;display:flex;gap:10px;padding-bottom:14px}.free-trial-request-details-card__title>svg{color:#b45309;flex:0 0 auto;margin-top:2px}.free-trial-request-details-card__title h2{color:#303945;font-size:14px;font-weight:950;margin:0}.free-trial-request-details-card__title p{color:#8a929d;font-size:9px;line-height:1.5;margin:3px 0 0}.free-trial-request-details-grid{grid-gap:1px;background:#eef0f2;border:1px solid #eef0f2;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;overflow:hidden}.free-trial-request-details-grid>div{grid-gap:4px;background:#fff;display:grid;gap:4px;min-width:0;padding:11px 12px}.free-trial-request-details-grid>div.is-wide{grid-column:1/-1}.free-trial-request-account-info small,.free-trial-request-details-grid small{color:#9ca3af;font-size:8px;font-weight:850;text-transform:uppercase}.free-trial-request-account-info strong,.free-trial-request-details-grid strong{color:#374151;font-size:10px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.free-trial-request-contact-actions{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.free-trial-request-contact-actions a,.free-trial-request-contact-actions>div{align-items:flex-start;background:#fbfbfa;border:1px solid #eef0f2;border-radius:10px;color:#59616d;display:flex;font-size:10px;font-weight:750;gap:8px;line-height:1.45;padding:10px 11px;text-decoration:none}.free-trial-request-contact-actions a:hover{background:#fff7ed;border-color:#fed7aa;color:#92400e}.free-trial-request-details-review label{grid-gap:7px;display:grid;gap:7px;margin-top:14px}.free-trial-request-details-review label>span{color:#374151;font-size:9px;font-weight:900}.free-trial-request-details-review textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;font:inherit;font-size:10px;line-height:1.55;outline:none;padding:10px 11px;resize:vertical;width:100%}.free-trial-request-details-review textarea:focus{border-color:#b453096b;box-shadow:0 0 0 3px #b4530914}.free-trial-request-account-actions,.free-trial-request-review-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.free-trial-request-account-actions button,.free-trial-request-account-empty button,.free-trial-request-review-actions button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:900;gap:7px;justify-content:center;min-height:37px;padding:0 11px}.free-trial-request-account-actions button:disabled,.free-trial-request-account-empty button:disabled,.free-trial-request-review-actions button:disabled{cursor:not-allowed;opacity:.55}.free-trial-request-account-actions .is-deactivate,.free-trial-request-review-actions .is-decline{background:#fff;border:1px solid #fecaca;color:#991b1b}.free-trial-request-account-actions .is-reactivate,.free-trial-request-account-empty button,.free-trial-request-review-actions .is-approve{background:#166534;border:1px solid #166534;color:#fff}.free-trial-request-account-actions .is-credentials{background:#fff7ed;border:1px solid #fed7aa;color:#92400e}.free-trial-request-reviewed-box{grid-gap:4px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;display:grid;gap:4px;margin-top:14px;padding:12px}.free-trial-request-reviewed-box strong{color:#374151;font-size:10px;font-weight:900}.free-trial-request-reviewed-box p,.free-trial-request-reviewed-box span{color:#7b8490;font-size:9px;line-height:1.5;margin:0}.free-trial-request-account-empty{grid-gap:7px;align-content:center;color:#9ca3af;display:grid;gap:7px;margin-top:14px;min-height:210px;place-items:center;text-align:center}.free-trial-request-account-empty strong{color:#59616d;font-size:11px;font-weight:900}.free-trial-request-account-empty p{color:#8a929d;font-size:9px;line-height:1.55;margin:0;max-width:280px}.free-trial-request-account-empty button{margin-top:5px}.free-trial-request-account-info{grid-gap:1px;background:#eef0f2;border:1px solid #eef0f2;border-radius:11px;display:grid;gap:1px;margin-top:14px;overflow:hidden}.free-trial-request-account-info>div{grid-gap:10px;align-items:center;background:#fff;display:grid;gap:10px;grid-template-columns:1fr auto;padding:9px 10px}.free-trial-request-details-empty,.free-trial-request-details-loading{grid-gap:10px;align-content:center;color:#8a929d;display:grid;gap:10px;min-height:420px;place-items:center;text-align:center}.free-trial-request-details-loading{grid-auto-flow:column}.free-trial-request-details-empty strong{color:#59616d;font-size:12px}.free-trial-request-details-empty button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:pointer;font:inherit;font-size:10px;font-weight:850;min-height:35px;padding:0 12px}@media (max-width:1100px){.free-trial-request-details-layout{grid-template-columns:1fr}.free-trial-request-details-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.free-trial-request-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.free-trial-request-details-side{grid-template-columns:1fr}}@media (max-width:580px){.free-trial-request-details-header{flex-direction:column}.free-trial-request-details-header__states{justify-content:flex-start}.free-trial-request-account-actions,.free-trial-request-details-grid,.free-trial-request-details-summary,.free-trial-request-review-actions{grid-template-columns:1fr}.free-trial-request-details-grid>div.is-wide{grid-column:auto}.free-trial-request-account-info>div{grid-template-columns:1fr}}.confirm-backdrop{animation:confirmBackdropEnter .16s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a85;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:9999}.confirm-modal{animation:confirmModalEnter .18s ease both;background:#fff;border:1px solid #e2e8f0f2;border-radius:28px;box-shadow:0 28px 80px #0f172a47,0 8px 24px #0f172a14;overflow:hidden;padding:30px 28px 26px;position:relative;width:min(100%,440px)}.confirm-modal:before{background:linear-gradient(90deg,#51766e,#6f9a91);content:"";height:5px;inset-block-start:0;inset-inline:0;position:absolute}.confirm-modal--danger:before{background:linear-gradient(90deg,#ef4444,#f97316)}.confirm-modal--warning:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.confirm-modal--success:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.confirm-modal--info:before{background:linear-gradient(90deg,#3b82f6,#0ea5e9)}.confirm-modal__close{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;height:38px;inset-block-start:14px;inset-inline-end:14px;justify-content:center;position:absolute;transition:color .16s ease,background .16s ease,transform .16s ease;width:38px}.confirm-modal__close:hover{background:#eef2f7;color:#0f172a;transform:translateY(-1px)}.confirm-modal__header{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.confirm-modal__icon{background:#51766e1a;border-radius:22px;box-shadow:0 12px 26px #51766e24;color:#51766e;height:68px;width:68px}.confirm-modal--danger .confirm-modal__icon{background:linear-gradient(135deg,#fef2f2,#fff7ed);box-shadow:0 12px 26px #dc26261f;color:#dc2626}.confirm-modal--warning .confirm-modal__icon{background:linear-gradient(135deg,#fffbeb,#fff7ed);color:#d97706}.confirm-modal--success .confirm-modal__icon{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a}.confirm-modal--info .confirm-modal__icon{background:linear-gradient(135deg,#eff6ff,#e0f2fe);color:#2563eb}.confirm-modal__header h2{color:#0f172a;font-size:25px;font-weight:950;letter-spacing:-.04em;line-height:1.15;margin:0}.confirm-modal__header p{color:#64748b;font-size:14px;font-weight:650;line-height:1.7;margin:0;max-width:34rem}.confirm-modal__item-name{background:#f8fafc;border-radius:999px;color:#0f172a;display:inline-flex;font-size:14px;font-weight:900;line-height:1.2;max-width:100%;overflow:hidden;padding:8px 14px;text-overflow:ellipsis;white-space:nowrap}.confirm-modal__warning{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;color:#9a3412;display:flex;font-size:13px;font-weight:800;gap:10px;line-height:1.55;margin-top:20px;padding:13px 15px}.confirm-modal--danger .confirm-modal__warning{background:#fef2f2;border-color:#fecaca;color:#991b1b}.confirm-modal__warning svg{flex:0 0 auto;margin-top:2px}.confirm-modal__actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:24px}.confirm-modal__button{border-radius:15px;font:inherit;font-size:14px;min-height:46px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.confirm-modal__button--cancel{border:1px solid #d9e2ec;color:#334155}.confirm-modal__button--cancel:hover{background:#f8fafc;box-shadow:0 8px 18px #0f172a12}.confirm-modal__button--danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 12px 26px #dc262633}.confirm-modal__button--danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 16px 30px #dc262640}.confirm-modal__button--warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #d97706;box-shadow:0 12px 26px #d9770633;color:#fff}.confirm-modal__button--success{background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #16a34a;box-shadow:0 12px 26px #16a34a33;color:#fff}.confirm-modal__button--info{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #2563eb;box-shadow:0 12px 26px #2563eb33;color:#fff}@keyframes confirmBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes confirmModalEnter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.confirm-backdrop{align-items:end;padding:16px}.confirm-modal{border-radius:24px;padding:28px 20px 20px;width:100%}.confirm-modal__header h2{font-size:23px}.confirm-modal__actions{grid-template-columns:1fr}.confirm-modal__button--cancel{order:2}}.products-page{--products-primary:var(--color-primary,#51766e);--products-primary-dark:var(--color-primary-dark,#36544e);--products-primary-light:var(--color-primary-light,#e8f0ee);--products-text:var(--color-text,#111827);--products-muted:var(--color-text-muted,#64748b);--products-light:var(--color-text-light,#94a3b8);--products-border:#51766e24;--products-border-strong:#51766e3d;--products-soft:#f8fbfa;--products-soft-2:#f3f7f6;--products-shadow:0 16px 40px #0f172a0f;--products-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;animation:products-page-enter .28s ease both;color:var(--products-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.products-page,.products-page *,.products-page :after,.products-page :before{box-sizing:border-box}.products-page[dir=ltr]{direction:ltr}.products-page[dir=rtl]{direction:rtl}@keyframes products-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes products-spin{to{transform:rotate(1turn)}}.products-heading{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--products-border);border-radius:24px;box-shadow:var(--products-shadow);display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.products-page[dir=rtl] .products-heading{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.products-heading>div{grid-gap:8px;display:grid;gap:8px;max-width:780px;min-width:0;text-align:start}.products-heading__eyebrow{color:var(--products-primary);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.products-page[dir=rtl] .products-heading__eyebrow{letter-spacing:0}.products-heading h1{color:var(--products-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:0;text-align:start}.products-page[dir=rtl] .products-heading h1{letter-spacing:0}.products-heading p{color:var(--products-muted);font-size:13px;font-weight:650;line-height:1.65;margin:0;max-width:760px;text-align:start}.products-page .dashboard-primary-button{align-items:center;background:linear-gradient(135deg,var(--products-primary),var(--products-primary-dark));border:0;border-radius:14px;box-shadow:0 12px 24px #51766e38;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.products-page .dashboard-primary-button:hover{box-shadow:0 16px 30px #51766e42;transform:translateY(-1px)}.products-page[dir=rtl] .products-heading>.dashboard-primary-button{order:2}.products-page[dir=rtl] .products-heading>div:first-child{order:1}.products-menu-context{grid-gap:14px;align-items:center;background:#fff;border:1px solid var(--products-border);border-radius:20px;box-shadow:var(--products-shadow-soft);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(230px,330px);min-width:0;padding:15px 16px;position:relative;z-index:50}.products-menu-context__icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--products-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.products-menu-context__content{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:start}.products-menu-context__content>span{color:var(--products-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.products-page[dir=rtl] .products-menu-context__content>span{letter-spacing:0}.products-menu-context__content>small,.products-menu-context__content>strong{overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.products-menu-context__content>strong{color:var(--products-text);font-size:15px;font-weight:950}.products-menu-context__content>small{color:var(--products-muted);font-size:11px;font-weight:650}.products-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.products-summary-card{align-items:center;background:#fff;border:1px solid var(--products-border);border-radius:20px;box-shadow:var(--products-shadow-soft);display:flex;gap:13px;min-height:94px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:start;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.products-summary-card:hover{border-color:var(--products-border-strong);box-shadow:0 16px 32px #0f172a12;transform:translateY(-2px)}.products-summary-card:after{background:#51766e0f;border-radius:999px;content:"";height:106px;inset-block-start:-44px;inset-inline-end:-44px;pointer-events:none;position:absolute;width:106px}.products-summary-card>span{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--products-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.products-summary-card>div{grid-gap:4px;display:grid;gap:4px;min-width:0;position:relative;text-align:start;z-index:1}.products-summary-card strong{color:var(--products-text);font-size:26px;font-weight:950;line-height:1}.products-summary-card p{color:var(--products-muted);font-size:11px;font-weight:850;margin:0}.products-panel{background:#fff;border:1px solid var(--products-border);border-radius:24px;box-shadow:var(--products-shadow);z-index:1}.products-panel,.products-toolbar{overflow:visible;position:relative}.products-toolbar{grid-gap:12px;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;border-radius:24px 24px 0 0;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 210px 190px 170px;padding:15px;z-index:40}.products-search{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;color:var(--products-muted);display:flex;gap:9px;min-height:44px;min-width:0;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.products-search:focus-within{background:#fff;border-color:var(--products-primary);box-shadow:0 0 0 4px #51766e17}.products-search>svg{color:var(--products-primary);flex:0 0 auto}.products-search input{background:#0000;border:0;color:var(--products-text);font:inherit;font-size:13px;font-weight:700;min-width:0;outline:0;padding:0;text-align:start;width:100%}.products-search input::placeholder{color:var(--products-light);text-align:start}.products-search input:disabled{cursor:not-allowed;opacity:.6}.product-status-select.products-custom-select,.products-filter.products-custom-select,.products-menu-context__select.products-custom-select{background:#0000;border:0;min-height:0;padding:0}.products-custom-select{min-width:0;position:relative}.products-custom-select__trigger{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--products-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:44px;outline:0;padding-inline:13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.products-custom-select__trigger:hover:not(:disabled){border-color:var(--products-border-strong)}.products-custom-select__trigger:focus,.products-custom-select__trigger:focus-visible{outline:0}.products-custom-select__trigger.is-open{background:#fff;border-color:var(--products-primary);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.products-custom-select__trigger:disabled{cursor:not-allowed;opacity:.58}.products-custom-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.products-custom-select__trigger>svg{color:var(--products-primary);flex:0 0 auto;transition:transform .16s ease}.products-custom-select__trigger>svg.is-rotated{transform:rotate(180deg)}.products-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;inset-block-start:calc(100% + 8px);inset-inline:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;z-index:340}.products-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.products-custom-select__menu button>span{flex:1 1 auto;min-width:0;text-align:start}.products-custom-select__menu button>svg{color:var(--products-primary);flex:0 0 auto}.products-custom-select__menu button:hover{background:#51766e12;color:var(--products-primary-dark)}.products-custom-select__menu button.is-active{background:#51766e1c;color:var(--products-primary-dark);font-weight:950}.products-custom-select__menu--portal{--products-primary:var(--color-primary,#51766e);--products-primary-dark:var(--color-primary-dark,#36544e);inset:auto;margin:0;position:fixed;z-index:10000}.products-custom-select__menu--portal.is-above{transform-origin:bottom center}.products-custom-select__menu--portal.is-below{transform-origin:top center}.products-page[dir=rtl] .products-custom-select__menu button,.products-page[dir=rtl] .products-custom-select__trigger,[dir=rtl].products-custom-select__menu--portal,[dir=rtl].products-custom-select__menu--portal button{direction:rtl}.products-table-wrapper{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:relative;width:100%;z-index:1}.products-table-wrapper::-webkit-scrollbar{height:10px}.products-table-wrapper::-webkit-scrollbar-thumb{background:#51766e38;border:3px solid #fff;border-radius:999px}.products-table{border-collapse:collapse;direction:inherit;min-width:900px;width:100%}.products-table thead th{background:#f8fbfa;border-bottom:1px solid #51766e1a;color:#52635f;font-size:10px;font-weight:950;letter-spacing:.05em;padding:13px 14px;text-align:start;text-transform:uppercase;white-space:nowrap}.products-page[dir=rtl] .products-table thead th{letter-spacing:0}.products-table tbody td,.products-table tbody tr{overflow:visible;position:relative}.products-table tbody tr{transition:background .14s ease}.products-table tbody tr:hover{background:#51766e08}.products-table tbody td{border-top:1px solid #51766e14;color:#334155;font-size:12px;font-weight:750;padding:14px;text-align:start;vertical-align:middle}.products-table__product{align-items:center;display:flex;gap:11px;max-width:270px;min-width:0;text-align:start}.products-table__image{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border:1px solid #51766e1f;border-radius:14px;color:var(--products-primary);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.products-table__image img{height:100%;object-fit:cover;width:100%}.products-table__product>div{grid-gap:3px;display:grid;gap:3px;max-width:210px;min-width:0;text-align:start}.products-table__product small,.products-table__product strong{overflow:hidden;text-align:start;text-overflow:ellipsis}.products-table__product strong{color:var(--products-text);font-size:13px;font-weight:950;white-space:nowrap}.products-table__product small{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--products-muted);display:-webkit-box;font-size:11px;font-weight:650;line-height:1.4}.products-table td:first-child,.products-table th:first-child{width:270px}.products-table td:nth-child(2),.products-table th:nth-child(2){width:180px}.products-table td:nth-child(3),.products-table td:nth-child(4),.products-table th:nth-child(3),.products-table th:nth-child(4){width:120px}.products-table td:nth-child(5),.products-table th:nth-child(5){width:150px}.products-table td:nth-child(6),.products-table th:nth-child(6){width:130px}.products-pricing-type{align-items:center;background:var(--products-soft);border:1px solid #51766e1a;border-radius:10px;color:var(--products-primary-dark);display:inline-flex;font-size:11px;font-weight:850;gap:6px;min-height:29px;padding-inline:10px;white-space:nowrap}.products-pricing-type svg{color:var(--products-primary);flex:0 0 auto}.products-table__price{grid-gap:3px;display:grid;gap:3px}.products-table__price span{color:var(--products-muted);font-size:10px;font-weight:800;text-decoration:line-through}.products-table__price strong{color:var(--products-text);font-size:12px;font-weight:950;white-space:nowrap}.product-status-select.products-custom-select{min-width:120px;width:120px}.products-table__actions{align-items:center;display:inline-flex;gap:7px;justify-content:flex-start;white-space:nowrap}.products-page[dir=rtl] .products-table__actions{flex-direction:row-reverse;justify-content:flex-end}.products-table__actions a,.products-table__actions button{align-items:center;background:#fff;border:1px solid #51766e26;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:var(--products-muted);cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:36px}.products-table__actions a:hover,.products-table__actions button:hover{background:#51766e0f;border-color:#51766e47;box-shadow:0 10px 22px #0f172a0f;color:var(--products-primary-dark);transform:translateY(-1px)}.products-table__actions a:focus-visible,.products-table__actions button:focus-visible{border-color:var(--products-primary);box-shadow:0 0 0 4px #51766e1f,0 10px 22px #0f172a0f;outline:0}.products-table__delete{border-color:#dc262629!important;color:#dc2626!important}.products-table__delete:hover{background:#dc262612!important;border-color:#dc26264d!important;box-shadow:0 10px 22px #dc26261a!important;color:#dc2626!important}.products-empty-state{color:var(--products-muted)}.products-empty-state>svg{color:var(--products-primary)}.products-empty-state h2{color:var(--products-text)}.products-empty-state p{color:var(--products-muted)}.menus-loading-icon{animation:products-spin .85s linear infinite}.products-pagination{align-items:center;background:#fbfdfc;border-radius:0 0 24px 24px;border-top:1px solid #51766e1a;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 15px}.products-pagination__summary{align-items:center;color:var(--products-muted);display:inline-flex;flex-wrap:wrap;font-size:11px;font-weight:850;gap:7px;text-align:start}.products-pagination__summary strong{color:var(--products-text);font-weight:950}.products-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.products-page[dir=rtl] .products-pagination__controls{justify-content:flex-start}.products-pagination__button,.products-pagination__pages button{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:12px;color:var(--products-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:950;gap:7px;justify-content:center;min-height:38px;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.products-pagination__button{padding-inline:12px}.products-pagination__pages{align-items:center;display:inline-flex;gap:5px}.products-pagination__pages button{width:38px}.products-pagination__button:hover:not(:disabled),.products-pagination__pages button.active,.products-pagination__pages button:hover{background:var(--products-primary);border-color:var(--products-primary);color:#fff;transform:translateY(-1px)}.products-pagination__button:disabled{cursor:not-allowed;opacity:.4;transform:none}@media (min-width:1000px){.products-table{min-width:0;table-layout:fixed}.products-table-wrapper{overflow-x:visible}}@media (max-width:1180px){.products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar{grid-template-columns:minmax(240px,1fr) 190px 180px 160px}}@media (max-width:1000px){.products-toolbar{grid-template-columns:1fr 1fr}.products-search{grid-column:1/-1}}@media (max-width:900px){.products-menu-context{grid-template-columns:auto minmax(0,1fr)}.products-menu-context__select{grid-column:1/-1}.products-toolbar{grid-template-columns:1fr 1fr}.products-search{grid-column:1/-1}}@media (max-width:820px){.products-page{padding:14px}.products-heading{align-items:stretch;flex-direction:column}.products-page[dir=rtl] .products-heading>.dashboard-primary-button,.products-page[dir=rtl] .products-heading>div:first-child{order:0}.products-heading .dashboard-primary-button{width:100%}.products-summary-grid{grid-template-columns:1fr}.products-table{min-width:840px}}@media (max-width:680px){.products-toolbar{grid-template-columns:1fr}.products-search{grid-column:auto}.products-pagination{display:grid;justify-content:stretch}.products-pagination__summary{justify-content:center}.products-page[dir=rtl] .products-pagination__controls,.products-pagination__controls{display:grid;grid-template-columns:1fr;justify-content:stretch}.products-pagination__button{width:100%}.products-pagination__pages{justify-content:center}}@media (max-width:560px){.products-page{gap:14px;padding:12px}.products-heading{padding:18px}.products-heading,.products-menu-context,.products-panel,.products-summary-card{border-radius:20px}.products-menu-context{grid-template-columns:1fr}.products-menu-context__icon{display:none}.products-summary-card{min-height:88px;padding:14px}.products-toolbar{border-radius:20px 20px 0 0;padding:12px}.products-empty-state{min-height:260px;padding:26px 18px}.products-pagination{border-radius:0 0 20px 20px}}.product-form-page{grid-gap:24px;color:#111827;color:var(--color-text,#111827);direction:inherit;display:grid;gap:24px;isolation:isolate;margin-inline:auto;padding:28px;width:min(1240px,100%)}.product-form-page--ltr{direction:ltr}.product-form-page--rtl{direction:rtl}.product-form-page,.product-form-page *{box-sizing:border-box}.product-form-blocked,.product-form-header,.product-form-loading-panel,.product-form-section{background:#ffffffeb;border:1px solid #51766e24;border-radius:32px;box-shadow:0 24px 70px #0f172a14,0 10px 28px #51766e0f;position:relative}.product-form-header{grid-gap:20px;align-items:start;background:radial-gradient(circle at top right,#51766e2e,#0000 34%),linear-gradient(135deg,#fff,#f8faf9);display:grid;gap:20px;grid-template-columns:1fr;overflow:hidden;padding:26px}.product-form-page--rtl .product-form-header{background:radial-gradient(circle at top left,#51766e2e,#0000 34%),linear-gradient(225deg,#fff,#f8faf9)}.product-form-header:before{background:#51766e1f;border-radius:999px;content:"";height:230px;inset-inline-end:-80px;pointer-events:none;position:absolute;top:-90px;width:230px}.product-form-header__copy{min-width:0;position:relative;text-align:start;width:100%;z-index:1}.product-form-back-button,.product-form-cancel-button,.product-form-save-button{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;gap:10px;justify-content:center;min-height:48px;padding-inline:18px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,opacity .17s ease}.product-form-back-button,.product-form-cancel-button{background:#ffffffdb;border:1px solid #51766e2e;color:#51766e;color:var(--color-primary,#51766e);position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.product-form-page--ltr .product-form-back-button{justify-self:start}.product-form-page--rtl .product-form-back-button{direction:rtl;justify-self:start}.product-form-back-button:hover,.product-form-cancel-button:hover,.product-form-save-button:hover:not(:disabled){transform:translateY(-1px)}.product-form-back-button:hover,.product-form-cancel-button:hover{border-color:#51766e57;box-shadow:0 16px 36px #51766e1f}.product-form-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:950;letter-spacing:.09em;margin:0 0 9px;text-align:start;text-transform:uppercase}.product-form-page--rtl .product-form-eyebrow{letter-spacing:0;text-align:right}.product-form-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(32px,4.5vw,48px);font-weight:950;letter-spacing:-.055em;line-height:.98;margin:0;text-align:start}.product-form-page--rtl .product-form-header h1{letter-spacing:0;line-height:1.15;text-align:right}.product-form-header__copy>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:15px;font-weight:700;line-height:1.7;margin-top:12px;max-width:760px;text-align:start}.product-form-page--rtl .product-form-header__copy{direction:rtl;text-align:right}.product-form-page--rtl .product-form-header__copy>span{-webkit-margin-start:auto;margin-inline-start:auto;text-align:right}.product-form-back-button span,.product-form-save-button span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-top:0}.product-form-alert{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 16px 42px #0f172a1a;display:flex;gap:12px;padding:15px 16px;text-align:start}.product-form-alert svg{flex:0 0 auto;margin-top:1px}.product-form-alert--success{background:linear-gradient(135deg,#22c55e14,#fffffff2),#fff;border:1px solid #22c55e40;color:#15803d}.product-form-alert--error{background:linear-gradient(135deg,#ef444412,#fffffff2),#fff;border:1px solid #ef444440;color:#b91c1c}.product-form-alert span{color:#111827;color:var(--color-text,#111827);font-weight:850;line-height:1.5}.product-form-loading-panel{padding:28px}.product-form-blocked,.product-form-loading{grid-gap:12px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:280px;padding:42px;place-items:center;text-align:center}.product-form-loading svg{animation:product-form-spin .82s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.product-form-loading span{font-weight:900}.product-form-blocked{min-height:430px}.product-form-blocked svg{color:#51766e;color:var(--color-primary,#51766e)}.product-form-blocked h1{color:#111827;color:var(--color-text,#111827);font-size:30px;font-weight:950;letter-spacing:-.035em;margin:0}.product-form-page--rtl .product-form-blocked h1{letter-spacing:0}.product-form-blocked p{font-weight:750;line-height:1.65;margin:0;max-width:500px}.product-form{grid-gap:20px;display:grid;gap:20px}.product-form-section{grid-gap:24px;display:grid;gap:24px;overflow:visible;padding:24px}.product-form-section--account,.product-form-section--business,.product-form-section--role{overflow:visible}.product-form-section__title{align-items:flex-start;display:flex;gap:14px;text-align:start}.product-form-section__title>div{min-width:0}.product-form-role-card__icon,.product-form-section__icon{align-items:center;background:linear-gradient(135deg,#51766e24,#51766e0d),#fff;border:1px solid #51766e1f;border-radius:18px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.product-form-section__title h2{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}.product-form-page--rtl .product-form-section__title h2{letter-spacing:0}.product-form-section__title p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:14px;font-weight:750;line-height:1.6;margin:6px 0 0;max-width:760px;text-align:start}.product-form-role-selector{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-role-card{grid-gap:14px;align-items:center;background:#fff;border:1px solid #51766e29;border-radius:24px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr) 28px;min-height:122px;padding:18px;text-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.product-form-role-card:hover{border-color:#51766e5c;box-shadow:0 18px 44px #0f172a17;transform:translateY(-2px)}.product-form-role-card.active{background:linear-gradient(135deg,#51766e26,rgba(81,118,110,.035)),#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 20px 48px #51766e29,inset 0 0 0 1px #51766e14}.product-form-role-card:disabled{cursor:default}.product-form-role-card:disabled:hover{transform:none}.product-form-role-card__icon{border-radius:21px;height:54px;width:54px}.product-form-role-card__copy{display:grid;min-width:0;text-align:start}.product-form-role-card__copy small,.product-form-role-card__copy strong{display:block;text-align:start}.product-form-role-card__copy strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form-role-card__copy small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:750;line-height:1.5;margin-top:6px}.product-form-role-card__check{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border-radius:999px;box-shadow:0 10px 22px #51766e3d;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.product-form-business-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:292px minmax(0,1fr)}.product-form-logo-upload{grid-gap:12px;align-content:center;background:radial-gradient(circle at top,#51766e24,#0000 48%),linear-gradient(180deg,#fff,#f8faf9);border:1.5px dashed #51766e57;border-radius:28px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;gap:12px;min-height:322px;padding:22px;place-items:center;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.product-form-logo-upload:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 20px 52px #51766e26;transform:translateY(-2px)}.product-form-logo-upload.error{background:linear-gradient(135deg,#ef44440d,#fff),#fff;border-color:#ef444480}.product-form-logo-upload input{display:none}.product-form-logo-upload__preview{align-items:center;background:#51766e1a;border:5px solid #fff;border-radius:38px;box-shadow:0 18px 42px #0f172a21;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:138px;justify-content:center;overflow:hidden;width:138px}.product-form-logo-upload__preview img{height:100%;object-fit:cover;width:100%}.product-form-logo-upload strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950}.product-form-logo-upload small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:800;line-height:1.5;max-width:215px}.product-form-logo-upload em{color:#b91c1c;font-size:12px;font-style:normal;font-weight:900;line-height:1.45}.product-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.product-form__grid--business{align-self:stretch}.product-form__grid__full{grid-column:1/-1}.product-form__grid label{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0;overflow:visible;position:relative;text-align:start}.product-form__grid label>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;text-align:start}.product-form__grid input,.product-form__grid select,.product-form__grid textarea{background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);font:inherit;font-size:14px;font-weight:750;outline:none;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.product-form__grid input,.product-form__grid select{min-height:50px;padding-inline:14px}.product-form__grid select{-webkit-padding-end:42px;-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,#0000 50%,#51766e 0) calc(100% - 18px) 20px /7px 7px no-repeat,linear-gradient(135deg,#51766e 50%,#0000 0) calc(100% - 13px) 20px /7px 7px no-repeat,#f8faf9;background:linear-gradient(45deg,#0000 50%,var(--color-primary,#51766e) 50%) calc(100% - 18px) 20px /7px 7px no-repeat,linear-gradient(135deg,var(--color-primary,#51766e) 50%,#0000 50%) calc(100% - 13px) 20px /7px 7px no-repeat,#f8faf9;cursor:pointer;padding-inline-end:42px}.product-form-page--rtl .product-form__grid select{-webkit-padding-start:42px;-webkit-padding-end:14px;background:linear-gradient(-45deg,#0000 50%,#51766e 0) 18px 20px /7px 7px no-repeat,linear-gradient(-135deg,#51766e 50%,#0000 0) 13px 20px /7px 7px no-repeat,#f8faf9;background:linear-gradient(-45deg,#0000 50%,var(--color-primary,#51766e) 50%) 18px 20px /7px 7px no-repeat,linear-gradient(-135deg,var(--color-primary,#51766e) 50%,#0000 50%) 13px 20px /7px 7px no-repeat,#f8faf9;padding-inline-end:14px;padding-inline-start:42px}.product-form__grid textarea{line-height:1.58;min-height:124px;padding:14px;resize:vertical}.product-form__grid input::placeholder,.product-form__grid textarea::placeholder{color:#64748bad;font-weight:700;text-align:start}.product-form__grid input[dir=ltr]{text-align:left}.product-form-page--rtl .product-form__grid input[dir=ltr]{text-align:right}.product-form__grid input:focus,.product-form__grid select:focus,.product-form__grid textarea:focus{background-color:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1c}.product-form__grid label.error input,.product-form__grid label.error select,.product-form__grid label.error textarea{background-color:rgba(239,68,68,.045);border-color:#ef444475}.product-form__grid label small{color:#b91c1c;font-size:12px;font-weight:850;line-height:1.4;text-align:start}.product-form__actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #51766e1f;border-radius:22px;bottom:14px;box-shadow:0 20px 54px #0f172a1f;display:flex;gap:12px;justify-content:flex-end;justify-self:end;padding:12px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content;z-index:12}.product-form-save-button{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);border:0;box-shadow:0 16px 36px #51766e40;color:#fff;min-width:156px}.product-form-save-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.product-form-save-button svg{animation:none}.product-form-save-button:disabled svg{animation:product-form-spin .82s linear infinite}.product-form-custom-select--open{z-index:40}.product-form-custom-select--open .product-form-custom-select__trigger,.product-form-custom-select__trigger:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.product-form-custom-select--open .product-form-custom-select__trigger svg{transform:rotate(180deg)}.product-form-custom-select__menu{overflow:visible}.product-form-custom-select__option{align-items:center;background:#0000;border:0;border-radius:12px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:10px;justify-content:space-between;line-height:1.2;min-height:40px;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.product-form-custom-select__option>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.product-form-custom-select__option:hover{background:#51766e17;color:#51766e;color:var(--color-primary,#51766e)}.product-form-custom-select__option--active{box-shadow:0 8px 18px #51766e2e}.product-form-custom-select__option--active,.product-form-custom-select__option--active:hover{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);color:#fff}.product-form-custom-select__option svg{flex:0 0 auto}.product-form-section:has(.product-form-custom-select--open),.product-form__grid label:has(.product-form-custom-select--open){z-index:40}.product-form-page--rtl .product-form-custom-select__option,.product-form-page--rtl .product-form-custom-select__trigger,.product-form-page--rtl .product-form-role-card,.product-form-page--rtl .product-form-section__title,.product-form-page--rtl .product-form__grid label{text-align:start}.product-form-page--rtl .product-form-custom-select__option,.product-form-page--rtl .product-form-custom-select__trigger,.product-form-page--rtl .product-form-role-card{direction:rtl}@keyframes product-form-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.product-form-page{padding:22px}.product-form-business-layout{grid-template-columns:250px minmax(0,1fr)}.product-form-logo-upload{min-height:300px}}@media (max-width:980px){.product-form-business-layout{grid-template-columns:1fr}.product-form-logo-upload{min-height:240px}.product-form-logo-upload__preview{border-radius:32px;height:120px;width:120px}.product-form-role-selector{grid-template-columns:1fr}}@media (max-width:760px){.product-form-page{gap:18px;padding:16px}.product-form-blocked,.product-form-header,.product-form-loading-panel,.product-form-section{border-radius:26px}.product-form-header,.product-form-section{padding:20px}.product-form-header h1{font-size:32px}.product-form-section__title{display:grid}.product-form__grid{grid-template-columns:1fr}.product-form__grid__full{grid-column:auto}.product-form__actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;display:grid;padding:0;position:static;width:100%}.product-form-back-button,.product-form-cancel-button,.product-form-save-button{min-height:52px;width:100%}.product-form-cancel-button{order:2}.product-form-save-button{order:1}.product-form-custom-select__trigger{min-height:52px}.product-form-custom-select__menu{top:calc(100% + 6px)}}@media (max-width:480px){.product-form-page{padding:12px}.product-form-header,.product-form-section{padding:18px}.product-form-role-card{grid-template-columns:50px minmax(0,1fr)}.product-form-role-card__check{grid-column:1/-1;justify-self:start}.product-form-logo-upload{min-height:220px}}.product-form__field{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0;overflow:visible;position:relative;text-align:start}.product-form__checkbox>span,.product-form__field>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;text-align:start}.product-form__field input,.product-form__field textarea{background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);font:inherit;font-size:14px;font-weight:750;outline:none;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.product-form__field input{min-height:50px;padding-inline:14px}.product-form__field textarea{line-height:1.58;min-height:124px;padding:14px;resize:vertical}.product-form__field input:focus,.product-form__field textarea:focus{background-color:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1c}.product-form__field input::placeholder,.product-form__field textarea::placeholder{color:#64748bad;font-weight:700;text-align:start}.product-form__field small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:800;line-height:1.45;text-align:start}.product-form__field em{color:#b91c1c;font-size:12px;font-style:normal;font-weight:850;line-height:1.4;text-align:start}.product-form-custom-select.has-error .product-form-custom-select__trigger,.product-form__field:has(em) input{background-color:rgba(239,68,68,.045);border-color:#ef444475}.product-form__checkbox{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;cursor:pointer;display:flex;gap:10px;min-height:50px;padding:12px 14px;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.product-form__checkbox:hover{background:#fff;border-color:#51766e57;box-shadow:0 12px 28px #51766e14;transform:translateY(-1px)}.product-form__checkbox input{accent-color:#51766e;accent-color:var(--color-primary,#51766e);cursor:pointer;flex:0 0 auto;height:18px;width:18px}.product-form-custom-select{min-width:0;position:relative;width:100%;z-index:2}.product-form-custom-select:has(.product-form-custom-select__menu){z-index:40}.product-form-custom-select__trigger{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:12px;justify-content:space-between;min-height:50px;outline:none;padding-inline:14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.product-form-custom-select__trigger>span{color:#111827;color:var(--color-text,#111827);display:block;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.product-form-custom-select__trigger svg{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto;transition:transform .16s ease}.product-form-custom-select__trigger.is-open,.product-form-custom-select__trigger:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.product-form-custom-select__trigger svg.is-rotated,.product-form-custom-select__trigger.is-open svg{transform:rotate(180deg)}.product-form-custom-select__trigger:disabled{cursor:not-allowed;opacity:.64}.product-form-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 18px 46px #0f172a21,0 8px 20px #51766e14;display:grid;gap:4px;inset-inline-start:0;max-height:290px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:40}.product-form-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:12px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:10px;justify-content:space-between;line-height:1.2;min-height:40px;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.product-form-custom-select__menu button>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.product-form-custom-select__menu button:hover{background:#51766e17;color:#51766e;color:var(--color-primary,#51766e)}.product-form-custom-select__menu button.is-active{box-shadow:0 8px 18px #51766e2e}.product-form-custom-select__menu button.is-active,.product-form-custom-select__menu button.is-active:hover{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);color:#fff}.product-form-custom-select__menu button svg{flex:0 0 auto}.product-form-page--rtl .product-form-custom-select__menu button,.product-form-page--rtl .product-form-custom-select__trigger{direction:rtl;text-align:start}.product-form__translations{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-form__option-card,.product-form__supplement-card,.product-form__translation-card{grid-gap:16px;background:#fff;border:1px solid #51766e29;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.045);display:grid;gap:16px;min-width:0;padding:18px}.product-form__translation-card{background:radial-gradient(circle at top right,#51766e1a,#0000 38%),#f8faf9}.product-form-page--rtl .product-form__translation-card{background:radial-gradient(circle at top left,#51766e1a,#0000 38%),#f8faf9}.product-form__translation-card h3{background:#51766e1a;border:1px solid #51766e1f;border-radius:999px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:12px;font-weight:950;margin:0;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.product-form__options-list{grid-gap:16px;display:grid;gap:16px}.product-form__option-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-form__option-header>span{align-items:center;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:14px;font-weight:950;gap:9px}.product-form__icon-button{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:14px;color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;transition:transform .17s ease,border-color .17s ease,background .17s ease,color .17s ease;width:42px}.product-form__icon-button:hover{background:#fff;border-color:#51766e57;color:#51766e;color:var(--color-primary,#51766e);transform:translateY(-1px)}.product-form__icon-button--danger:hover{background:#ef44440f;border-color:#ef444452;color:#b91c1c}.product-form__mini-translations{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-form__supplements-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-form__supplement-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.product-form__supplement-card:hover{border-color:#51766e57;box-shadow:0 18px 44px #0f172a17;transform:translateY(-2px)}.product-form__supplement-card--active{background:linear-gradient(135deg,#51766e1f,rgba(81,118,110,.025)),#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 18px 44px #51766e1f,inset 0 0 0 1px #51766e0f}.product-form__supplement-main{grid-gap:12px;align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:20px 48px minmax(0,1fr)}.product-form__supplement-main input{accent-color:#51766e;accent-color:var(--color-primary,#51766e);height:18px;width:18px}.product-form__supplement-main>span{align-items:center;background:linear-gradient(135deg,#51766e24,#51766e0d),#fff;border:1px solid #51766e1f;border-radius:18px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:48px;justify-content:center;width:48px}.product-form__supplement-main>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.product-form__supplement-main strong{color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:950}.product-form__supplement-main small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:750}.product-form__supplement-options{grid-gap:12px;border-top:1px solid #51766e1f;display:grid;gap:12px;padding-top:14px}.product-form__upload{grid-gap:12px;align-content:center;background:radial-gradient(circle at top,#51766e24,#0000 48%),linear-gradient(180deg,#fff,#f8faf9);border:1.5px dashed #51766e57;border-radius:28px;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:grid;gap:12px;min-height:240px;padding:24px;place-items:center;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.product-form__upload:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 20px 52px #51766e26;transform:translateY(-2px)}.product-form__upload>svg{background:#51766e1a;border:1px solid #51766e1f;border-radius:21px;height:54px;padding:14px;width:54px}.product-form__upload strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950}.product-form__upload span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:800;line-height:1.5;max-width:520px}.product-form__upload input{display:none}.product-form__images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.product-form__image-preview{background:#fff;border:1px solid #51766e24;border-radius:22px;box-shadow:0 16px 38px #0f172a14;overflow:hidden;position:relative}.product-form__image-preview img,.product-form__image-preview video,.product-form__media-placeholder{display:grid;height:165px;object-fit:cover;place-items:center;width:100%}.product-form__media-placeholder{background:#f8faf9;color:#51766e;color:var(--color-primary,#51766e)}.product-form__image-preview button{align-items:center;background:#b91c1ceb;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:7px;inset-block-end:10px;inset-inline:10px;justify-content:center;min-height:36px;padding-inline:10px;position:absolute}.product-form__error-shake{animation:product-form-error-shake .62s cubic-bezier(.36,.07,.19,.97)}@keyframes product-form-error-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-8px)}30%{transform:translateX(7px)}45%{transform:translateX(-6px)}60%{transform:translateX(5px)}75%{transform:translateX(-3px)}90%{transform:translateX(2px)}}@media (max-width:1180px){.product-form__mini-translations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.product-form__supplements-grid,.product-form__translations{grid-template-columns:1fr}}@media (max-width:760px){.product-form__mini-translations{grid-template-columns:1fr}.product-form__option-card,.product-form__supplement-card,.product-form__translation-card{border-radius:20px;padding:16px}.product-form__images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.product-form__images-grid{grid-template-columns:1fr}.product-form__supplement-main{grid-template-columns:20px 42px minmax(0,1fr)}.product-form__supplement-main>span{border-radius:16px;height:42px;width:42px}}@media (prefers-reduced-motion:reduce){.product-form__error-shake{animation:none}}.product-details-page{grid-gap:22px;animation:product-details-enter .22s ease both;direction:inherit;display:grid;gap:22px;padding:24px}.product-details-page,.product-details-page *{box-sizing:border-box}.product-details-card,.product-details-error-panel,.product-details-header,.product-details-state-panel{background:#fff;border:1px solid #51766e24;border-radius:26px;box-shadow:0 20px 60px #0f172a14}.product-details-header{grid-gap:20px;background:radial-gradient(circle at top right,#51766e29,#0000 32%),#fff;display:grid;gap:20px;overflow:hidden;padding:24px}[dir=rtl] .product-details-header{background:radial-gradient(circle at top left,#51766e29,#0000 32%),#fff}.product-details-back-button{align-items:center;background:#fff;border:1px solid #51766e2e;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:9px;justify-content:center;justify-self:start;line-height:1;min-height:44px;padding-inline:16px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:-webkit-fit-content;width:fit-content}.product-details-back-button:hover{background:#51766e0d;border-color:#51766e57;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.product-details-back-icon{flex:0 0 auto}[dir=rtl] .product-details-back-icon{transform:rotate(180deg)}.product-details-header__main{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.product-details-header__copy{grid-gap:8px;display:grid;gap:8px;max-width:760px;min-width:0;text-align:start}.product-details-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-align:start;text-transform:uppercase}[dir=rtl] .product-details-eyebrow{letter-spacing:0}.product-details-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.12;margin:0;overflow-wrap:anywhere;text-align:start}[dir=rtl] .product-details-header h1{letter-spacing:0}.product-details-header__description{color:#64748b;color:var(--color-text-muted,#64748b);font-size:15px;font-weight:650;line-height:1.7;margin:0;max-width:720px;text-align:start}[dir=rtl] .product-details-header__description{line-height:1.9}.product-details__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.product-details-primary-button,.product-details-secondary-button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:9px;justify-content:center;line-height:1;min-height:44px;padding-inline:16px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.product-details-primary-button{background:#51766e;background:var(--color-primary,#51766e);border:1px solid #51766e;border:1px solid var(--color-primary,#51766e);box-shadow:0 16px 34px #51766e38;color:#fff}.product-details-primary-button:hover{box-shadow:0 18px 38px #51766e45;transform:translateY(-1px)}.product-details-secondary-button{background:#fff;border:1px solid #51766e2e;color:#51766e;color:var(--color-primary,#51766e)}.product-details-secondary-button:hover{background:#51766e0d;border-color:#51766e57;transform:translateY(-1px)}.product-details-delete-button{border-color:#b423182e;color:#b42318}.product-details-delete-button:hover{background:#b423180f;border-color:#b423184d;color:#b42318}.product-details-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.product-details-card{overflow:hidden;position:relative}.product-details-card--media{grid-gap:12px;align-content:start;display:grid;gap:12px;padding:12px}.product-details-main-media{align-items:center;background:radial-gradient(circle at 50% 24%,#ffffff1f,#0000 40%),#111827;border-radius:20px;color:#51766e;color:var(--color-primary,#51766e);display:flex;height:390px;isolation:isolate;justify-content:center;min-height:390px;overflow:hidden;position:relative;width:100%}.product-details-main-media img,.product-details-main-media video{display:block;height:100%;min-height:0;min-width:0;width:100%}.product-details-main-media img{object-fit:cover;transition:transform .32s ease,filter .32s ease}.product-details-main-media:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.025)}.product-details-main-media video{background:#0b0f17;object-fit:contain}.product-details-media-placeholder{grid-gap:12px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;place-items:center;text-align:center}.product-details-media-placeholder>span{background:#51766e1a;border:1px solid #51766e1f;border-radius:24px;color:#51766e;color:var(--color-primary,#51766e);display:grid;height:76px;place-items:center;width:76px}.product-details-media-placeholder strong{font-size:13px;font-weight:850}.product-details-media-counter,.product-details-media-type{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aa8;border:1px solid #ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-height:32px;padding-inline:11px;position:absolute;z-index:5}.product-details-media-type{inset-block-start:14px;inset-inline-start:14px}.product-details-media-counter{direction:ltr;inset-block-end:14px;inset-inline-end:14px}.product-details-media-arrow{align-items:center;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:50%;box-shadow:0 10px 26px #0f172a29;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:inline-flex;height:44px;inset-block-start:50%;justify-content:center;position:absolute;transform:translateY(-50%);transition:color .16s ease,background .16s ease,transform .16s ease;width:44px;z-index:6}.product-details-media-arrow:hover{background:#51766e;background:var(--color-primary,#51766e);color:#fff;transform:translateY(-50%) scale(1.04)}.product-details-media-arrow--previous{inset-inline-start:14px}.product-details-media-arrow--next{inset-inline-end:14px}[dir=rtl] .product-details-media-arrow svg{transform:rotate(180deg)}.product-details-gallery{-webkit-overflow-scrolling:touch;align-items:center;background:#f8faf9;border:1px solid #51766e1f;border-radius:15px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;max-width:100%;min-height:82px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:8px 10px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#51766e59 #0000;scrollbar-width:thin;width:100%}.product-details-gallery::-webkit-scrollbar{height:6px}.product-details-gallery::-webkit-scrollbar-track{background:#0000}.product-details-gallery::-webkit-scrollbar-thumb{background:#51766e59;border-radius:999px}.product-details-gallery__item{align-items:center;background:#fff;border:2px solid #0000;border-radius:12px;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:flex;flex:0 0 72px;height:62px;justify-content:center;max-width:72px;min-height:62px;min-width:72px;opacity:.72;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:72px}.product-details-gallery__item.is-active,.product-details-gallery__item:hover{opacity:1}.product-details-gallery__item.is-active{border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 3px #51766e1f,0 10px 24px #0f172a17;transform:translateY(-1px)}.product-details-gallery__item img,.product-details-gallery__item video{height:100%;object-fit:cover;width:100%}.product-details-gallery__item img{transition:transform .22s ease}.product-details-gallery__item:hover img{transform:scale(1.06)}.product-details-gallery__video-thumb{background:linear-gradient(135deg,#51766e38,#0f172acc);display:block;height:100%;overflow:hidden;position:relative;width:100%}.product-details-gallery__video-thumb video{display:block;inset:0;position:absolute}.product-details-gallery__video-thumb:after{background:linear-gradient(180deg,#0f172a0a,#0f172a3d);content:"";inset:0;pointer-events:none;position:absolute}.product-details-gallery__video-thumb>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;border:1px solid #ffffffb8;border-radius:50%;color:#fff;display:grid;height:30px;inset-block-start:50%;inset-inline-start:50%;place-items:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:30px;z-index:3}[dir=rtl] .product-details-gallery__video-thumb>span{transform:translate(50%,-50%)}.product-details-card--summary{grid-gap:20px;align-content:start;background:radial-gradient(circle at 100% 0,#51766e14,#0000 34%),#fff;display:grid;gap:20px;overflow:visible;padding:24px}[dir=rtl] .product-details-card--summary{background:radial-gradient(circle at 0 0,#51766e14,#0000 34%),#fff}.product-details-summary-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.product-details-summary-head>div{grid-gap:6px;display:grid;gap:6px;min-width:0;text-align:start}.product-details-summary-head>div>span{color:#51766e;color:var(--color-primary,#51766e);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .product-details-summary-head>div>span{letter-spacing:0}.product-details-summary-head h2{color:#111827;color:var(--color-text,#111827);font-size:24px;font-weight:950;letter-spacing:-.03em;line-height:1.25;margin:0;overflow-wrap:anywhere;text-align:start}[dir=rtl] .product-details-summary-head h2{letter-spacing:0}.product-details-custom-select{min-width:0;position:relative;z-index:30}.product-status-select.product-details-custom-select{flex:0 0 auto;min-width:145px;width:145px}.product-details-custom-select__trigger{align-items:center;border:0;border-radius:999px;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:space-between;min-height:38px;outline:0;padding-inline:12px;transition:transform .16s ease,box-shadow .16s ease;width:100%}.product-details-custom-select__trigger:hover:not(:disabled){transform:translateY(-1px)}.product-details-custom-select__trigger:disabled{cursor:wait;opacity:.7}.product-details-custom-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-details-custom-select__trigger>svg{flex:0 0 auto;transition:transform .16s ease}.product-details-custom-select__trigger>svg.is-rotated{transform:rotate(180deg)}.product-details-custom-select__loader{animation:product-details-spin .8s linear infinite}.product-details-custom-select--available .product-details-custom-select__trigger{background:#d1fae5;box-shadow:0 8px 18px #0478571f;color:#047857}.product-details-custom-select--sold_out .product-details-custom-select__trigger{background:#fef3c7;box-shadow:0 8px 18px #b453091f;color:#b45309}.product-details-custom-select--hidden .product-details-custom-select__trigger{background:#e2e8f0;box-shadow:0 8px 18px #64748b1f;color:#64748b}.product-details-custom-select__menu{background:#fff;border:1px solid #51766e24;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;inset-block-start:calc(100% + 8px);inset-inline:0;min-width:165px;padding:6px;position:absolute;z-index:200}.product-details-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:space-between;min-height:40px;padding:7px 10px;text-align:start;width:100%}.product-details-custom-select__menu button:hover{background:#51766e12;color:#51766e;color:var(--color-primary,#51766e)}.product-details-custom-select__menu button.is-active{background:#51766e1c;color:#51766e;color:var(--color-primary,#51766e);font-weight:950}.product-details-metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-details-metric-grid article{align-items:center;background:#f8faf9;border:1px solid #51766e1f;border-radius:18px;display:flex;gap:12px;min-height:82px;min-width:0;padding:14px;text-align:start}.product-details-metric-grid article>span{background:#51766e1a;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.product-details-metric-grid article>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.product-details-metric-grid small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:10px;font-weight:850}.product-details-metric-grid strong{color:#111827;color:var(--color-text,#111827);font-size:17px;font-weight:950;line-height:1.4;overflow-wrap:anywhere}.product-featured-badge{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:12px;font-weight:950;gap:8px;min-height:38px;padding-inline:13px;width:-webkit-fit-content;width:fit-content}.product-featured-badge svg{fill:currentColor}.product-details-info-list{grid-gap:10px;display:grid;gap:10px}.product-details-info-list>div{align-items:center;background:#fff;border:1px solid #51766e1a;border-radius:16px;display:flex;gap:12px;min-height:64px;padding:11px 13px;text-align:start}.product-details-info-list>div>span{background:#51766e14;border-radius:12px;color:#51766e;color:var(--color-primary,#51766e);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.product-details-info-list>div>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.product-details-info-list small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:10px;font-weight:850}.product-details-info-list strong{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:900;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-details-ltr-value{text-align:start}[dir=rtl] .product-details-ltr-value{text-align:right}.product-details-section{grid-gap:20px;display:grid;gap:20px;padding:24px}.product-details-section__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.product-details-section__head>div{align-items:flex-start;display:flex;gap:13px;min-width:0;text-align:start}.product-details-section__icon{align-items:center;background:#51766e1a;border:1px solid #51766e1f;border-radius:17px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.product-details-section__head>div>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.product-details-section__head h2{color:#111827;color:var(--color-text,#111827);font-size:20px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}[dir=rtl] .product-details-section__head h2{letter-spacing:0}.product-details-section__head p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:700;line-height:1.55;margin:0;text-align:start}.product-details-section__head>strong{background:#51766e17;border-radius:12px;color:#51766e;color:var(--color-primary,#51766e);display:grid;flex:0 0 auto;font-size:13px;font-weight:950;height:38px;min-width:38px;place-items:center}.product-details-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-details-option{align-items:flex-start;background:#f8faf9;border:1px solid #51766e1f;border-radius:18px;display:flex;gap:12px;min-height:94px;min-width:0;padding:13px;position:relative;text-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.product-details-option:hover{background:#fff;border-color:#51766e4d;box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.product-details-option>span{align-items:center;background:#51766e1a;border-radius:13px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.product-details-option>div{grid-gap:6px;display:grid;gap:6px;min-width:0}.product-details-option strong{color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:950;line-height:1.4}.product-details-option p{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:0}.product-details-option p small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:800;text-decoration:line-through}.product-details-option p b{color:#51766e;color:var(--color-primary,#51766e);font-size:13px;font-weight:950}.product-details-option em{background:#d1fae5;border-radius:999px;color:#047857;font-size:9px;font-style:normal;font-weight:950;inset-block-start:10px;inset-inline-end:10px;padding:5px 9px;position:absolute}.product-details-empty-block{background:rgba(81,118,110,.025);border:1px dashed #51766e33;border-radius:18px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;font-size:13px;font-weight:800;min-height:120px;padding:20px;place-items:center;text-align:center}.product-details-text-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-details-text-grid article{grid-gap:10px;align-content:start;background:#f8faf9;border:1px solid #51766e1a;border-radius:18px;display:grid;gap:10px;min-height:140px;padding:18px;text-align:start}.product-details-text-grid article>span{color:#51766e;color:var(--color-primary,#51766e);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}[dir=rtl] .product-details-text-grid article>span{letter-spacing:0}.product-details-text-grid p{color:#374151;color:var(--color-text,#374151);font-size:14px;font-weight:650;line-height:1.8;margin:0;overflow-wrap:anywhere;text-align:start;white-space:pre-line}[dir=rtl] .product-details-text-grid p{line-height:2}.product-details-state-panel{min-height:320px}.product-details-loading{grid-gap:12px;align-content:center;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:320px;padding:36px;place-items:center;text-align:center}.product-details-loading svg{animation:product-details-spin .8s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.product-details-loading span{font-size:14px;font-weight:850}.product-details-error-panel{grid-gap:22px;align-content:center;display:grid;gap:22px;justify-items:start;min-height:340px;padding:28px}.product-details-error-panel__copy{grid-gap:10px;color:#b91c1c;display:grid;gap:10px;max-width:680px;text-align:start}.product-details-error-panel__copy h1{color:#111827;color:var(--color-text,#111827);font-size:26px;font-weight:950;margin:0}.product-details-error-panel__copy p{color:#b91c1c;font-size:14px;font-weight:750;line-height:1.65;margin:0}@keyframes product-details-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes product-details-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.product-details-grid{grid-template-columns:1fr}.product-details-main-media{height:350px;min-height:350px}.product-details-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.product-details-header__main{align-items:stretch;flex-direction:column}.product-details__actions{width:100%}.product-details__actions .product-details-primary-button,.product-details__actions .product-details-secondary-button{flex:1 1 180px}.product-details-summary-head{align-items:stretch;flex-direction:column}.product-status-select.product-details-custom-select{width:100%}}@media (max-width:760px){.product-details-page{gap:18px;padding:16px}.product-details-card--summary,.product-details-header,.product-details-section{padding:18px}.product-details-card,.product-details-error-panel,.product-details-header,.product-details-state-panel{border-radius:22px}.product-details-card--media{padding:9px}.product-details-main-media{border-radius:17px;height:280px;min-height:280px}.product-details__actions{flex-direction:column}.product-details__actions .product-details-primary-button,.product-details__actions .product-details-secondary-button{flex:none;width:100%}.product-details-options-grid,.product-details-text-grid{grid-template-columns:1fr}.product-details-media-arrow{height:38px;width:38px}.product-details-media-arrow--previous{inset-inline-start:10px}.product-details-media-arrow--next{inset-inline-end:10px}.product-details-media-type{inset-block-start:10px;inset-inline-start:10px}.product-details-media-counter{inset-block-end:10px;inset-inline-end:10px}.product-details-section__head{align-items:flex-start}}@media (max-width:560px){.product-details-page{padding:14px}.product-details-header{padding:16px}.product-details-back-button{width:100%}.product-details-main-media{height:240px;min-height:240px}.product-details-metric-grid{grid-template-columns:1fr}.product-details-gallery__item{flex-basis:64px;height:56px;max-width:64px;min-height:56px;min-width:64px;width:64px}.product-details-error-panel{padding:20px}}@media (max-width:420px){.product-details-page{padding:12px}.product-details-card--summary,.product-details-header,.product-details-section{padding:16px}.product-details-main-media{height:220px;min-height:220px}.product-details-section__head>div{gap:10px}.product-details-section__icon{border-radius:14px;flex-basis:42px;height:42px;width:42px}}.categories-page{--categories-primary:var(--color-primary,#51766e);--categories-primary-dark:var(--color-primary-dark,#36544e);--categories-primary-light:var(--color-primary-light,#e8f0ee);--categories-text:var(--color-text,#111827);--categories-muted:var(--color-text-muted,#64748b);--categories-light:var(--color-text-light,#94a3b8);--categories-border:#51766e24;--categories-border-strong:#51766e3d;--categories-soft:#f8fbfa;--categories-soft-2:#f3f7f6;--categories-shadow:0 16px 40px #0f172a0f;--categories-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;animation:categories-page-enter .28s ease both;color:var(--categories-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.categories-page,.categories-page *,.categories-page :after,.categories-page :before{box-sizing:border-box}.categories-page[dir=ltr]{direction:ltr}.categories-page[dir=rtl]{direction:rtl}@keyframes categories-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes categories-spin{to{transform:rotate(1turn)}}.categories-heading{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--categories-border);border-radius:24px;box-shadow:var(--categories-shadow);display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.categories-page[dir=rtl] .categories-heading{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.categories-heading>div{grid-gap:8px;display:grid;gap:8px;max-width:780px;min-width:0;text-align:start}.categories-heading__eyebrow{color:var(--categories-primary);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.categories-page[dir=rtl] .categories-heading__eyebrow{letter-spacing:0}.categories-heading h1{color:var(--categories-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:0;text-align:start}.categories-page[dir=rtl] .categories-heading h1{letter-spacing:0}.categories-heading p{color:var(--categories-muted);font-size:13px;font-weight:650;line-height:1.65;margin:0;max-width:760px;text-align:start}.categories-page .dashboard-primary-button{align-items:center;background:linear-gradient(135deg,var(--categories-primary),var(--categories-primary-dark));border:0;border-radius:14px;box-shadow:0 12px 24px #51766e38;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.categories-page .dashboard-primary-button:hover{box-shadow:0 16px 30px #51766e42;transform:translateY(-1px)}.categories-page[dir=rtl] .categories-heading>.dashboard-primary-button{order:2}.categories-page[dir=rtl] .categories-heading>div:first-child{order:1}.categories-menu-context{grid-gap:14px;align-items:center;background:#fff;border:1px solid var(--categories-border);border-radius:20px;box-shadow:var(--categories-shadow-soft);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(230px,330px);min-width:0;padding:15px 16px;position:relative;z-index:50}.categories-menu-context__icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--categories-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.categories-menu-context__content{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:start}.categories-menu-context__content>span{color:var(--categories-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.categories-page[dir=rtl] .categories-menu-context__content>span{letter-spacing:0}.categories-menu-context__content>small,.categories-menu-context__content>strong{overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.categories-menu-context__content>strong{color:var(--categories-text);font-size:15px;font-weight:950}.categories-menu-context__content>small{color:var(--categories-muted);font-size:11px;font-weight:650}.categories-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.categories-summary-card{align-items:center;background:#fff;border:1px solid var(--categories-border);border-radius:20px;box-shadow:var(--categories-shadow-soft);display:flex;gap:13px;min-height:94px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:start;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.categories-summary-card:hover{border-color:var(--categories-border-strong);box-shadow:0 16px 32px #0f172a12;transform:translateY(-2px)}.categories-summary-card:after{background:#51766e0f;border-radius:999px;content:"";height:106px;inset-block-start:-44px;inset-inline-end:-44px;pointer-events:none;position:absolute;width:106px}.categories-summary-card>span{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--categories-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.categories-summary-card>div{grid-gap:4px;display:grid;gap:4px;min-width:0;position:relative;text-align:start;z-index:1}.categories-summary-card strong{color:var(--categories-text);font-size:26px;font-weight:950;line-height:1}.categories-summary-card p{color:var(--categories-muted);font-size:11px;font-weight:850;margin:0}.categories-panel{background:#fff;border:1px solid var(--categories-border);border-radius:24px;box-shadow:var(--categories-shadow);overflow:visible;position:relative;z-index:1}.categories-toolbar{grid-gap:12px;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;border-radius:24px 24px 0 0;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 190px 190px;overflow:visible;padding:15px;position:relative;z-index:40}.categories-search{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;color:var(--categories-muted);display:flex;gap:9px;min-height:44px;min-width:0;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.categories-search:focus-within{background:#fff;border-color:var(--categories-primary);box-shadow:0 0 0 4px #51766e17}.categories-search>svg{color:var(--categories-primary);flex:0 0 auto}.categories-search input{background:#0000;border:0;color:var(--categories-text);font:inherit;font-size:13px;font-weight:700;min-width:0;outline:0;padding:0;text-align:start;width:100%}.categories-search input::placeholder{color:var(--categories-light);text-align:start}.categories-search input:disabled{cursor:not-allowed;opacity:.6}.categories-filter.categories-custom-select,.categories-menu-context__select.categories-custom-select,.category-status-select.categories-custom-select{background:#0000;border:0;min-height:0;padding:0}.categories-custom-select{min-width:0;position:relative}.categories-custom-select__trigger{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--categories-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:44px;outline:0;padding-inline:13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.categories-custom-select__trigger:hover:not(:disabled){border-color:var(--categories-border-strong)}.categories-custom-select__trigger:focus,.categories-custom-select__trigger:focus-visible{outline:0}.categories-custom-select__trigger.is-open{background:#fff;border-color:var(--categories-primary);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.categories-custom-select__trigger:disabled{cursor:not-allowed;opacity:.58}.categories-custom-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.categories-custom-select__trigger>svg{color:var(--categories-primary);flex:0 0 auto;transition:transform .16s ease}.categories-custom-select__trigger>svg.is-rotated{transform:rotate(180deg)}.categories-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;inset-block-start:calc(100% + 8px);inset-inline:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;z-index:340}.categories-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.categories-custom-select__menu button>span{flex:1 1 auto;min-width:0;text-align:start}.categories-custom-select__menu button>svg{color:var(--categories-primary);flex:0 0 auto}.categories-custom-select__menu button:hover{background:#51766e12;color:var(--categories-primary-dark)}.categories-custom-select__menu button.is-active{background:#51766e1c;color:var(--categories-primary-dark);font-weight:950}.categories-custom-select__menu--portal{--categories-primary:var(--color-primary,#51766e);--categories-primary-dark:var(--color-primary-dark,#36544e);inset:auto;margin:0;position:fixed;z-index:10000}.categories-custom-select__menu--portal.is-above{transform-origin:bottom center}.categories-custom-select__menu--portal.is-below{transform-origin:top center}.categories-page[dir=rtl] .categories-custom-select__menu button,.categories-page[dir=rtl] .categories-custom-select__trigger,[dir=rtl].categories-custom-select__menu--portal,[dir=rtl].categories-custom-select__menu--portal button{direction:rtl}.categories-table-wrapper{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:relative;width:100%;z-index:1}.categories-table-wrapper::-webkit-scrollbar{height:10px}.categories-table-wrapper::-webkit-scrollbar-thumb{background:#51766e38;border:3px solid #fff;border-radius:999px}.categories-table{border-collapse:collapse;direction:inherit;min-width:880px;width:100%}.categories-table thead th{background:#f8fbfa;border-bottom:1px solid #51766e1a;color:#52635f;font-size:10px;font-weight:950;letter-spacing:.05em;padding:13px 14px;text-align:start;text-transform:uppercase;white-space:nowrap}.categories-page[dir=rtl] .categories-table thead th{letter-spacing:0}.categories-table tbody td,.categories-table tbody tr{overflow:visible;position:relative}.categories-table tbody tr{transition:background .14s ease}.categories-table tbody tr:hover{background:#51766e08}.categories-table tbody td{border-top:1px solid #51766e14;color:#334155;font-size:12px;font-weight:750;padding:14px;text-align:start;vertical-align:middle}.categories-table__category{align-items:center;display:flex;gap:11px;max-width:270px;min-width:0;text-align:start}.categories-table__image{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border:1px solid #51766e1f;border-radius:14px;color:var(--categories-primary);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.categories-table__image img{height:100%;object-fit:cover;width:100%}.categories-table__category>div{grid-gap:3px;display:grid;gap:3px;max-width:210px;min-width:0;text-align:start}.categories-table__category small,.categories-table__category strong{overflow:hidden;text-align:start;text-overflow:ellipsis}.categories-table__category strong{color:var(--categories-text);font-size:13px;font-weight:950;white-space:nowrap}.categories-table__category small{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--categories-muted);display:-webkit-box;font-size:11px;font-weight:650;line-height:1.4}.categories-table td:nth-child(2),.categories-table th:nth-child(2){white-space:nowrap;width:120px}.categories-table td:nth-child(3),.categories-table th:nth-child(3){width:150px}.categories-table td:nth-child(4),.categories-table td:nth-child(5),.categories-table th:nth-child(4),.categories-table th:nth-child(5){text-align:center;width:96px}.categories-table td:nth-child(6),.categories-table th:nth-child(6){width:132px}.categories-table td:nth-child(7),.categories-table th:nth-child(7){width:130px}.category-status-select.categories-custom-select{min-width:120px;width:120px}.categories-table__actions{align-items:center;display:inline-flex;gap:7px;justify-content:flex-start;white-space:nowrap}.categories-page[dir=rtl] .categories-table__actions{flex-direction:row-reverse;justify-content:flex-end}.categories-table__actions a,.categories-table__actions button{align-items:center;background:#fff;border:1px solid #51766e26;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:var(--categories-muted);cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:36px}.categories-table__actions a:hover,.categories-table__actions button:hover{background:#51766e0f;border-color:#51766e47;box-shadow:0 10px 22px #0f172a0f;color:var(--categories-primary-dark);transform:translateY(-1px)}.categories-table__actions a:focus-visible,.categories-table__actions button:focus-visible{border-color:var(--categories-primary);box-shadow:0 0 0 4px #51766e1f,0 10px 22px #0f172a0f;outline:0}.categories-table__delete{border-color:#dc262629!important;color:#dc2626!important}.categories-table__delete:hover{background:#dc262612!important;border-color:#dc26264d!important;box-shadow:0 10px 22px #dc26261a!important;color:#dc2626!important}.products-alert{border-radius:16px;font-size:12px;font-weight:850;line-height:1.55;margin:14px 15px 0;padding:13px 15px;text-align:start;white-space:pre-line}.products-alert--error{background:#ef444414;border:1px solid #ef444438;color:#b91c1c}.products-empty-state{grid-gap:9px;align-content:center;color:var(--categories-muted);display:grid;gap:9px;min-height:300px;padding:32px;place-items:center;text-align:center}.products-empty-state>svg{color:var(--categories-primary)}.products-empty-state h2{color:var(--categories-text);font-size:15px;font-weight:950;margin:0}.products-empty-state p{color:var(--categories-muted);font-size:12px;font-weight:650;line-height:1.55;margin:0;max-width:440px}.menus-loading-icon{animation:categories-spin .85s linear infinite}.categories-pagination{align-items:center;background:#fbfdfc;border-radius:0 0 24px 24px;border-top:1px solid #51766e1a;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 15px}.categories-pagination__summary{align-items:center;color:var(--categories-muted);display:inline-flex;flex-wrap:wrap;font-size:11px;font-weight:850;gap:7px;text-align:start}.categories-pagination__summary strong{color:var(--categories-text);font-weight:950}.categories-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.categories-page[dir=rtl] .categories-pagination__controls{justify-content:flex-start}.categories-pagination__button,.categories-pagination__pages button{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:12px;color:var(--categories-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:950;gap:7px;justify-content:center;min-height:38px;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.categories-pagination__button{padding-inline:12px}.categories-pagination__pages{align-items:center;display:inline-flex;gap:5px}.categories-pagination__pages button{width:38px}.categories-pagination__button:hover:not(:disabled),.categories-pagination__pages button.active,.categories-pagination__pages button:hover{background:var(--categories-primary);border-color:var(--categories-primary);color:#fff;transform:translateY(-1px)}.categories-pagination__button:disabled{cursor:not-allowed;opacity:.4;transform:none}@media (max-width:1180px){.categories-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-toolbar{grid-template-columns:minmax(240px,1fr) 170px 170px}}@media (max-width:900px){.categories-menu-context{grid-template-columns:auto minmax(0,1fr)}.categories-menu-context__select{grid-column:1/-1}.categories-toolbar{grid-template-columns:1fr 1fr}.categories-search{grid-column:1/-1}}@media (max-width:820px){.categories-page{padding:14px}.categories-heading{align-items:stretch;flex-direction:column}.categories-page[dir=rtl] .categories-heading>.dashboard-primary-button,.categories-page[dir=rtl] .categories-heading>div:first-child{order:0}.categories-heading .dashboard-primary-button{width:100%}.categories-summary-grid{grid-template-columns:1fr}.categories-table{min-width:820px}}@media (max-width:680px){.categories-toolbar{grid-template-columns:1fr}.categories-search{grid-column:auto}.categories-pagination{display:grid;justify-content:stretch}.categories-pagination__summary{justify-content:center}.categories-page[dir=rtl] .categories-pagination__controls,.categories-pagination__controls{display:grid;grid-template-columns:1fr;justify-content:stretch}.categories-pagination__button{width:100%}.categories-pagination__pages{justify-content:center}}@media (max-width:560px){.categories-page{gap:14px;padding:12px}.categories-heading{border-radius:20px;padding:18px}.categories-menu-context,.categories-panel,.categories-summary-card{border-radius:20px}.categories-menu-context{grid-template-columns:1fr}.categories-menu-context__icon{display:none}.categories-summary-card{min-height:88px;padding:14px}.categories-toolbar{border-radius:20px 20px 0 0;padding:12px}.products-empty-state{min-height:260px;padding:26px 18px}.categories-pagination{border-radius:0 0 20px 20px}}.category-form-page{grid-gap:24px;color:#111827;color:var(--color-text,#111827);direction:inherit;display:grid;gap:24px;isolation:isolate;margin-inline:auto;padding:28px;width:min(1240px,100%)}.category-form-page--ltr{direction:ltr}.category-form-page--rtl{direction:rtl}.category-form-page,.category-form-page *{box-sizing:border-box}.category-form-header,.category-form-loading-panel,.category-form-section{background:#ffffffeb;border:1px solid #51766e24;border-radius:32px;box-shadow:0 24px 70px #0f172a14,0 10px 28px #51766e0f;position:relative}.category-form-header{grid-gap:20px;align-items:start;background:radial-gradient(circle at top right,#51766e2e,#0000 34%),linear-gradient(135deg,#fff,#f8faf9);display:grid;gap:20px;grid-template-columns:1fr;overflow:hidden;padding:26px}.category-form-page--rtl .category-form-header{background:radial-gradient(circle at top left,#51766e2e,#0000 34%),linear-gradient(225deg,#fff,#f8faf9)}.category-form-header:before{background:#51766e1f;border-radius:999px;content:"";height:230px;inset-inline-end:-80px;pointer-events:none;position:absolute;top:-90px;width:230px}.category-form-header__copy{min-width:0;position:relative;text-align:start;width:100%;z-index:1}.category-form-back-button{align-items:center;background:#ffffffdb;border:1px solid #51766e2e;border-radius:16px;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;gap:10px;justify-content:center;min-height:48px;padding-inline:18px;position:relative;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease;width:-webkit-fit-content;width:fit-content;z-index:1}.category-form-back-button:hover{border-color:#51766e57;box-shadow:0 16px 36px #51766e1f;transform:translateY(-1px)}.category-form-page--rtl .category-form-back-button{direction:rtl}.category-form-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:950;letter-spacing:.09em;margin:0 0 9px;text-align:start;text-transform:uppercase}.category-form-page--rtl .category-form-eyebrow{letter-spacing:0;text-align:right}.category-form-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(32px,4.5vw,48px);font-weight:950;letter-spacing:-.055em;line-height:.98;margin:0;text-align:start}.category-form-page--rtl .category-form-header h1{letter-spacing:0;line-height:1.15;text-align:right}.category-form-header__copy>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:15px;font-weight:700;line-height:1.7;margin-top:12px;max-width:760px;text-align:start}.category-form-page--rtl .category-form-header__copy{direction:rtl;text-align:right}.category-form-page--rtl .category-form-header__copy>span{-webkit-margin-start:auto;margin-inline-start:auto;text-align:right}.category-form-alert{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 16px 42px #0f172a1a;display:flex;gap:12px;padding:15px 16px;text-align:start}.category-form-alert--error{background:linear-gradient(135deg,#ef444412,#fffffff2),#fff;border:1px solid #ef444440;color:#b91c1c;font-weight:850;line-height:1.5}.category-form-loading-panel{padding:28px}.category-form-loading{grid-gap:12px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:280px;padding:42px;place-items:center;text-align:center}.category-form-loading svg,.menu-form-spinner{animation:category-form-spin .82s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.category-form-loading span{font-weight:900}.category-form{grid-gap:20px;display:grid;gap:20px}.category-form-section{grid-gap:24px;display:grid;gap:24px;overflow:visible;padding:24px}.category-form-section__title{align-items:flex-start;display:flex;gap:14px;text-align:start}.category-form-section__title>div{min-width:0}.category-form-menu-context__icon,.category-form-section__icon{align-items:center;background:linear-gradient(135deg,#51766e24,#51766e0d),#fff;border:1px solid #51766e1f;border-radius:18px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.category-form-section__title h2{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}.category-form-page--rtl .category-form-section__title h2{letter-spacing:0}.category-form-section__title p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:14px;font-weight:750;line-height:1.6;margin:6px 0 0;max-width:760px;text-align:start}.category-form-page--rtl .category-form-section__title,.category-form-page--rtl .category-form-section__title h2,.category-form-page--rtl .category-form-section__title p{text-align:right}.category-form-menu-context{grid-gap:14px;align-items:center;background:#fff;border:1px solid #51766e29;border-radius:24px;color:#111827;color:var(--color-text,#111827);display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr) minmax(240px,340px);min-height:122px;padding:18px;position:relative;text-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;z-index:2}.category-form-menu-context:hover{border-color:#51766e4d;box-shadow:0 18px 44px #0f172a12}.category-form-menu-context__icon{border-radius:21px;flex-basis:54px;height:54px;width:54px}.category-form-menu-context__content{grid-gap:4px;display:grid;gap:4px;min-width:0;text-align:start}.category-form-menu-context__content>span{color:#51766e;color:var(--color-primary,#51766e);font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.category-form-page--rtl .category-form-menu-context__content>span{letter-spacing:0}.category-form-menu-context__content>strong{color:#111827;color:var(--color-text,#111827);font-size:17px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-form-menu-context__content>small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:750;line-height:1.5;max-width:520px}.category-form-page--rtl .category-form-menu-context,.category-form-page--rtl .category-form-menu-context__content{direction:rtl;text-align:right}.category-form-grid,.category-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.category-form-grid--main{align-items:start}.category-form__field{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0;overflow:visible;position:relative;text-align:start}.category-form__checkbox>span,.category-form__field>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;text-align:start}.category-form__field input,.category-form__field select,.category-form__field textarea{background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);font:inherit;font-size:14px;font-weight:750;outline:none;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.category-form__field input,.category-form__field select{min-height:50px;padding-inline:14px}.category-form__field textarea{line-height:1.58;min-height:124px;padding:14px;resize:vertical}.category-form__field input:focus,.category-form__field select:focus,.category-form__field textarea:focus{background-color:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1c}.category-form__field small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:750;line-height:1.45;text-align:start}.category-form__field em{color:#b91c1c;font-size:12px;font-style:normal;font-weight:850;line-height:1.4;text-align:start}.category-form-page--rtl .category-form__field,.category-form-page--rtl .category-form__field em,.category-form-page--rtl .category-form__field small,.category-form-page--rtl .category-form__field>span{text-align:right}.category-form__checkbox{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;gap:10px;min-height:54px;padding:14px 16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.category-form__checkbox:hover{background:#fff;border-color:#51766e57;box-shadow:0 12px 28px #0f172a0f;transform:translateY(-1px)}.category-form__checkbox input{accent-color:#51766e;accent-color:var(--color-primary,#51766e);cursor:pointer;flex:0 0 auto;height:18px;width:18px}.category-form-page--rtl .category-form__checkbox{direction:rtl}.category-form__preview-name{align-items:center;background:#51766e14;border:1px solid #51766e2e;border-radius:16px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:14px;font-weight:900;gap:9px;max-width:100%;padding:12px 14px;width:-webkit-fit-content;width:fit-content}.category-form__preview-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-form-page--rtl .category-form__preview-name{direction:rtl}.category-form-custom-select{min-width:0;position:relative;width:100%;z-index:2}.category-form-custom-select:has(.category-form-custom-select__trigger.is-open){z-index:40}.category-form-custom-select__trigger{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:12px;justify-content:space-between;min-height:50px;outline:none;padding-inline:14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.category-form-custom-select__trigger>span{color:#111827;color:var(--color-text,#111827);display:block;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.category-form-custom-select__trigger>svg{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto;transition:transform .16s ease}.category-form-custom-select__trigger.is-open,.category-form-custom-select__trigger:hover:not(:disabled){background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.category-form-custom-select__trigger:disabled{cursor:not-allowed;opacity:.64}.category-form-custom-select__trigger>svg.is-rotated{transform:rotate(180deg)}.category-form-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 18px 46px #0f172a21,0 8px 20px #51766e14;display:grid;gap:4px;inset-inline-start:0;max-height:290px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:40}.category-form-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:12px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:10px;justify-content:space-between;line-height:1.2;min-height:40px;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.category-form-custom-select__menu button:hover{background:#51766e17;color:#51766e;color:var(--color-primary,#51766e)}.category-form-custom-select__menu button.is-active{box-shadow:0 8px 18px #51766e2e}.category-form-custom-select__menu button.is-active,.category-form-custom-select__menu button.is-active:hover{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);color:#fff}.category-form-custom-select__menu button svg{flex:0 0 auto}.category-form-custom-select__menu::-webkit-scrollbar{width:7px}.category-form-custom-select__menu::-webkit-scrollbar-thumb{background:#51766e47;border:2px solid #fff;border-radius:999px}.category-form-page--rtl .category-form-custom-select__menu button,.category-form-page--rtl .category-form-custom-select__trigger{direction:rtl;text-align:right}.category-form__translations{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-form__translation-card{grid-gap:16px;background:radial-gradient(circle at top right,#51766e1a,#0000 36%),#fff;border:1px solid #51766e29;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.045);display:grid;gap:16px;min-width:0;padding:18px}.category-form-page--rtl .category-form__translation-card{background:radial-gradient(circle at top left,#51766e1a,#0000 36%),#fff}.category-form__translation-card h3{background:#51766e17;border:1px solid #51766e1f;border-radius:999px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:12px;font-weight:950;margin:0;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.category-form-page--rtl .category-form__translation-card h3{justify-self:start}.category-form__upload{grid-gap:12px;align-content:center;background:radial-gradient(circle at top,#51766e24,#0000 48%),linear-gradient(180deg,#fff,#f8faf9);border:1.5px dashed #51766e57;border-radius:28px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;gap:12px;min-height:260px;padding:22px;place-items:center;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.category-form__upload:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 20px 52px #51766e26;transform:translateY(-2px)}.category-form__upload>svg{background:#51766e1a;border:1px solid #51766e1f;border-radius:20px;color:#51766e;color:var(--color-primary,#51766e);height:54px;padding:13px;width:54px}.category-form__upload strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950}.category-form__upload>span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:800;line-height:1.5;max-width:460px}.category-form__upload input{display:none}.category-form__image-preview{background:#51766e1a;border:5px solid #fff;border-radius:28px;box-shadow:0 18px 42px #0f172a21;margin-top:-6px;overflow:hidden;width:min(420px,100%)}.category-form__image-preview img{display:block;height:260px;object-fit:cover;width:100%}.category-form__actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #51766e1f;border-radius:22px;bottom:14px;box-shadow:0 20px 54px #0f172a1f;display:flex;gap:12px;justify-content:flex-end;justify-self:end;padding:12px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content;z-index:12}.category-form__actions .dashboard-primary-button,.category-form__actions .dashboard-secondary-button{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;gap:10px;justify-content:center;min-height:48px;padding-inline:18px;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,opacity .17s ease}.category-form__actions .dashboard-secondary-button{background:#ffffffdb;border:1px solid #51766e2e;color:#51766e;color:var(--color-primary,#51766e)}.category-form__actions .dashboard-primary-button{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);border:0;box-shadow:0 16px 36px #51766e40;color:#fff;min-width:156px}.category-form__actions .dashboard-primary-button:hover:not(:disabled),.category-form__actions .dashboard-secondary-button:hover{transform:translateY(-1px)}.category-form__actions .dashboard-secondary-button:hover{border-color:#51766e57;box-shadow:0 16px 36px #51766e1f}.category-form__actions button:disabled{cursor:not-allowed;opacity:.72;transform:none}.category-form__actions button svg{animation:none}.category-form__actions button:disabled svg{animation:category-form-spin .82s linear infinite}.category-form-page--rtl .category-form__actions{justify-self:end}.category-form-menu-context:has(.category-form-custom-select__trigger.is-open),.category-form-section:has(.category-form-custom-select__trigger.is-open),.category-form__field:has(.category-form-custom-select__trigger.is-open){z-index:40}@keyframes category-form-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.category-form-page{padding:22px}.category-form-menu-context{grid-template-columns:54px minmax(0,1fr) minmax(220px,300px)}}@media (max-width:980px){.category-form-menu-context{grid-template-columns:54px minmax(0,1fr)}.category-form__menu-select{grid-column:1/-1}.category-form__translations{grid-template-columns:1fr}}@media (max-width:760px){.category-form-page{gap:18px;padding:16px}.category-form-header,.category-form-loading-panel,.category-form-section{border-radius:26px}.category-form-header,.category-form-section{padding:20px}.category-form-header h1{font-size:32px}.category-form-section__title{display:grid}.category-form-grid,.category-form-menu-context,.category-form__grid{grid-template-columns:1fr}.category-form-menu-context__icon{height:48px;width:48px}.category-form__menu-select{grid-column:auto}.category-form__actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;display:grid;padding:0;position:static;width:100%}.category-form-back-button,.category-form__actions .dashboard-primary-button,.category-form__actions .dashboard-secondary-button{min-height:52px;width:100%}.category-form__actions .dashboard-secondary-button{order:2}.category-form__actions .dashboard-primary-button{order:1}.category-form-custom-select__trigger{min-height:52px}}@media (max-width:480px){.category-form-page{padding:12px}.category-form-header,.category-form-section{padding:18px}.category-form__translation-card{padding:14px}.category-form__upload{min-height:220px}.category-form__image-preview img{height:220px}}.category-details-page{grid-gap:22px;animation:category-details-enter .22s ease both;direction:inherit;display:grid;gap:22px;padding:24px}.category-details-page,.category-details-page *{box-sizing:border-box}.category-details-card,.category-details-error-panel,.category-details-header,.category-details-state-panel{background:#fff;border:1px solid #51766e24;border-radius:26px;box-shadow:0 20px 60px #0f172a14}.category-details-header{grid-gap:20px;background:radial-gradient(circle at top right,#51766e29,#0000 32%),#fff;display:grid;gap:20px;overflow:hidden;padding:24px}[dir=rtl] .category-details-header{background:radial-gradient(circle at top left,#51766e29,#0000 32%),#fff}.category-details-back-button{align-items:center;background:#fff;border:1px solid #51766e2e;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:9px;justify-content:center;justify-self:start;line-height:1;min-height:44px;padding-inline:16px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:-webkit-fit-content;width:fit-content}.category-details-back-button:hover{background:#51766e0d;border-color:#51766e57;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.category-details-back-icon{flex:0 0 auto}[dir=rtl] .category-details-back-icon{transform:rotate(180deg)}.category-details-header__main{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.category-details-header__copy{grid-gap:8px;display:grid;gap:8px;max-width:760px;min-width:0;text-align:start}.category-details-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-align:start;text-transform:uppercase}[dir=rtl] .category-details-eyebrow{letter-spacing:0}.category-details-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.12;margin:0;overflow-wrap:anywhere;text-align:start}[dir=rtl] .category-details-header h1{letter-spacing:0}.category-details-header__description{color:#64748b;color:var(--color-text-muted,#64748b);font-size:15px;font-weight:650;line-height:1.7;margin:0;max-width:720px;text-align:start}[dir=rtl] .category-details-header__description{line-height:1.9}.category-details__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.category-details-primary-button,.category-details-secondary-button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:9px;justify-content:center;line-height:1;min-height:44px;padding-inline:16px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.category-details-primary-button{background:#51766e;background:var(--color-primary,#51766e);border:1px solid #51766e;border:1px solid var(--color-primary,#51766e);box-shadow:0 16px 34px #51766e38;color:#fff}.category-details-primary-button:hover{box-shadow:0 18px 38px #51766e45;transform:translateY(-1px)}.category-details-secondary-button{background:#fff;border:1px solid #51766e2e;color:#51766e;color:var(--color-primary,#51766e)}.category-details-secondary-button:hover{background:#51766e0d;border-color:#51766e57;transform:translateY(-1px)}.category-details__delete{border-color:#b423182e;color:#b42318}.category-details__delete:hover{background:#b423180f;border-color:#b423184d;color:#b42318}.category-details-overview{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.category-details-card{overflow:hidden;position:relative}.category-details-card--media{display:grid;grid-template-rows:minmax(360px,1fr) auto}.category-details-main-image{align-items:center;background:radial-gradient(circle at 25% 18%,#51766e24,#0000 34%),linear-gradient(135deg,#f8faf9,#edf3f1);color:#51766e;color:var(--color-primary,#51766e);display:flex;justify-content:center;min-height:360px;overflow:hidden;position:relative}[dir=rtl] .category-details-main-image{background:radial-gradient(circle at 75% 18%,#51766e24,#0000 34%),linear-gradient(225deg,#f8faf9,#edf3f1)}.category-details-main-image img{display:block;height:100%;min-height:360px;object-fit:cover;transition:transform .32s ease,filter .32s ease;width:100%}.category-details-main-image:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.025)}.category-details-main-image__placeholder{grid-gap:12px;display:grid;gap:12px;padding:32px;place-items:center;text-align:center}.category-details-main-image__placeholder-icon{background:#51766e1a;border:1px solid #51766e1f;border-radius:24px;color:#51766e;color:var(--color-primary,#51766e);display:grid;height:72px;place-items:center;width:72px}.category-details-main-image__placeholder strong{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:850}.category-details-media-status{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;inset-block-start:18px;inset-inline-end:18px;justify-content:center;line-height:1;min-height:34px;padding-inline:13px;position:absolute}.category-details-media-status.is-active{background:#dcfce7f0;color:#15803d}.category-details-media-status.is-inactive{background:#fef3c7f0;color:#b45309}.category-details-media-meta{background:#fbfdfc;border-top:1px solid #51766e1f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.category-details-media-meta>div{grid-gap:6px;display:grid;gap:6px;min-width:0;padding:17px 18px;text-align:start}.category-details-media-meta>div+div{-webkit-border-start:1px solid #51766e1f;border-inline-start:1px solid #51766e1f}.category-details-media-meta span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}[dir=rtl] .category-details-media-meta span{letter-spacing:0}.category-details-media-meta strong{color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:950;overflow-wrap:anywhere}.category-details-card--summary{grid-gap:20px;align-content:start;background:radial-gradient(circle at 100% 0,#51766e14,#0000 34%),#fff;display:grid;gap:20px;padding:24px}[dir=rtl] .category-details-card--summary{background:radial-gradient(circle at 0 0,#51766e14,#0000 34%),#fff}.category-details-summary-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.category-details-summary-head>div{grid-gap:6px;display:grid;gap:6px;min-width:0;text-align:start}.category-details-summary-head>div>span{color:#51766e;color:var(--color-primary,#51766e);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .category-details-summary-head>div>span{letter-spacing:0}.category-details-summary-head h2{color:#111827;color:var(--color-text,#111827);font-size:24px;font-weight:950;letter-spacing:-.03em;line-height:1.25;margin:0;overflow-wrap:anywhere;text-align:start}[dir=rtl] .category-details-summary-head h2{letter-spacing:0}.category-details-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;justify-content:center;line-height:1;min-height:34px;min-width:74px;padding-inline:14px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.category-details-status--active{background:#22c55e24;color:#15803d}.category-details-status--inactive{background:#f59e0b24;color:#b45309}.category-details-metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-details-metric-grid article{align-items:center;background:#f8faf9;border:1px solid #51766e1f;border-radius:18px;display:flex;gap:12px;min-height:82px;min-width:0;padding:14px;text-align:start}.category-details-metric-grid article>span{background:#51766e1a;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.category-details-metric-grid article>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.category-details-metric-grid strong{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;line-height:1}.category-details-metric-grid small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:800;line-height:1.4}.category-details-info-list{grid-gap:10px;display:grid;gap:10px}.category-details-info-list>div{align-items:center;background:#fff;border:1px solid #51766e1a;border-radius:16px;display:flex;gap:12px;min-height:64px;padding:11px 13px;text-align:start}.category-details-info-list>div>span{background:#51766e14;border-radius:12px;color:#51766e;color:var(--color-primary,#51766e);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.category-details-info-list>div>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.category-details-info-list small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:850;line-height:1.3}.category-details-info-list strong{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:900;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-details-ltr-value{text-align:start}[dir=rtl] .category-details-ltr-value{text-align:right}.category-details-section{grid-gap:20px;display:grid;gap:20px;padding:24px}.category-details-section__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.category-details-section__head>div{align-items:flex-start;display:flex;gap:13px;min-width:0;text-align:start}.category-details-section__icon{align-items:center;background:#51766e1a;border:1px solid #51766e1f;border-radius:17px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.category-details-section__head>div>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.category-details-section__head h2{color:#111827;color:var(--color-text,#111827);font-size:20px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}[dir=rtl] .category-details-section__head h2{letter-spacing:0}.category-details-section__head p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:750;line-height:1.5;margin:0;text-align:start}.category-details-section__head>strong{background:#51766e17;border-radius:12px;color:#51766e;color:var(--color-primary,#51766e);display:grid;flex:0 0 auto;font-size:13px;font-weight:950;height:38px;min-width:38px;place-items:center}.category-details-subcategories{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.category-details-subcategory{align-items:flex-start;background:#f8faf9;border:1px solid #51766e1f;border-radius:18px;color:inherit;display:flex;gap:12px;min-height:94px;padding:14px;text-align:start;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.category-details-subcategory:hover{background:#fff;border-color:#51766e4d;box-shadow:0 12px 30px #0f172a14;transform:translateY(-1px)}.category-details-subcategory>span{background:#51766e1a;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.category-details-subcategory>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.category-details-subcategory strong{color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:950;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-details-subcategory small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#64748b;color:var(--color-text-muted,#64748b);display:-webkit-box;font-size:12px;font-weight:650;line-height:1.5;overflow:hidden}.category-details-description{background:#f8faf9;border:1px solid #51766e1c;border-radius:18px;padding:18px;text-align:start}.category-details-description p{color:#374151;color:var(--color-text,#374151);font-size:14px;font-weight:650;line-height:1.8;margin:0;overflow-wrap:anywhere;text-align:start;white-space:pre-line}[dir=rtl] .category-details-description p{line-height:2}.category-details-state-panel{min-height:320px}.category-details-loading{grid-gap:12px;align-content:center;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:320px;padding:36px;place-items:center;text-align:center}.category-details-loading svg{animation:category-details-spin .8s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.category-details-loading span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:14px;font-weight:850}.category-details-error-panel{grid-gap:22px;display:grid;gap:22px;justify-items:start;min-height:340px;padding:28px}.category-details-error-copy{grid-gap:10px;align-content:center;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:10px;justify-items:start;min-height:220px;text-align:start;width:100%}.category-details-error-copy>svg{color:#b91c1c}.category-details-error-copy h1{color:#111827;color:var(--color-text,#111827);font-size:26px;font-weight:950;margin:0}.category-details-error-copy p{color:#b91c1c;font-size:14px;font-weight:750;line-height:1.65;margin:0;max-width:650px}@keyframes category-details-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes category-details-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.category-details-overview{grid-template-columns:1fr}.category-details-card--media{grid-template-rows:minmax(320px,1fr) auto}.category-details-main-image,.category-details-main-image img{min-height:320px}.category-details-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.category-details-header__main{align-items:stretch;flex-direction:column}.category-details__actions{width:100%}.category-details__actions .category-details-primary-button,.category-details__actions .category-details-secondary-button{flex:1 1 180px}}@media (max-width:760px){.category-details-page{gap:18px;padding:16px}.category-details-card--summary,.category-details-header,.category-details-section{padding:18px}.category-details-card,.category-details-error-panel,.category-details-header,.category-details-state-panel{border-radius:22px}.category-details__actions{flex-direction:column}.category-details__actions .category-details-primary-button,.category-details__actions .category-details-secondary-button{flex:none;width:100%}.category-details-metric-grid,.category-details-subcategories{grid-template-columns:1fr}.category-details-main-image,.category-details-main-image img{min-height:250px}.category-details-section__head{align-items:flex-start}}@media (max-width:560px){.category-details-header{padding:16px}.category-details-back-button{width:100%}.category-details-summary-head{align-items:flex-start;flex-direction:column}.category-details-status{align-self:flex-start}.category-details-media-meta{grid-template-columns:1fr}.category-details-media-meta>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #51766e1f}.category-details-section__head{align-items:flex-start}.category-details-error-panel{padding:20px}}@media (max-width:420px){.category-details-page{padding:12px}.category-details-card--summary,.category-details-header,.category-details-section{padding:16px}.category-details-main-image,.category-details-main-image img{min-height:220px}.category-details-section__head>div{gap:10px}.category-details-section__icon{border-radius:14px;flex-basis:42px;height:42px;width:42px}}.supplements-page{--supplements-primary:var(--color-primary,#51766e);--supplements-primary-dark:var(--color-primary-dark,#36544e);--supplements-primary-light:var(--color-primary-light,#e8f0ee);--supplements-text:var(--color-text,#111827);--supplements-muted:var(--color-text-muted,#64748b);--supplements-light:var(--color-text-light,#94a3b8);--supplements-border:#51766e24;--supplements-border-strong:#51766e3d;--supplements-soft:#f8fbfa;--supplements-soft-2:#f3f7f6;--supplements-shadow:0 16px 40px #0f172a0f;--supplements-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;animation:supplements-page-enter .28s ease both;color:var(--supplements-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.supplements-page,.supplements-page *,.supplements-page :after,.supplements-page :before{box-sizing:border-box}.supplements-page[dir=ltr]{direction:ltr}.supplements-page[dir=rtl]{direction:rtl}@keyframes supplements-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes supplements-spin{to{transform:rotate(1turn)}}.supplements-heading{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--supplements-border);border-radius:24px;box-shadow:var(--supplements-shadow);display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.supplements-page[dir=rtl] .supplements-heading{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.supplements-heading>div{grid-gap:8px;display:grid;gap:8px;max-width:820px;min-width:0;text-align:start}.supplements-heading__eyebrow{color:var(--supplements-primary);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.supplements-page[dir=rtl] .supplements-heading__eyebrow{letter-spacing:0}.supplements-heading h1{color:var(--supplements-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:0;text-align:start}.supplements-page[dir=rtl] .supplements-heading h1{letter-spacing:0}.supplements-heading p{color:var(--supplements-muted);font-size:13px;font-weight:650;line-height:1.65;margin:0;max-width:760px;text-align:start}.supplements-page .dashboard-primary-button{align-items:center;background:linear-gradient(135deg,var(--supplements-primary),var(--supplements-primary-dark));border:0;border-radius:14px;box-shadow:0 12px 24px #51766e38;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.supplements-page .dashboard-primary-button:hover{box-shadow:0 16px 30px #51766e42;transform:translateY(-1px)}.supplements-page[dir=rtl] .supplements-heading>.dashboard-primary-button{order:2}.supplements-page[dir=rtl] .supplements-heading>div:first-child{order:1}.supplements-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.supplements-summary-card{align-items:center;background:#fff;border:1px solid var(--supplements-border);border-radius:20px;box-shadow:var(--supplements-shadow-soft);display:flex;gap:13px;min-height:94px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:start;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.supplements-summary-card:hover{border-color:var(--supplements-border-strong);box-shadow:0 16px 32px #0f172a12;transform:translateY(-2px)}.supplements-summary-card:after{background:#51766e0f;border-radius:999px;content:"";height:106px;inset-block-start:-44px;inset-inline-end:-44px;pointer-events:none;position:absolute;width:106px}.supplements-summary-card>span{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--supplements-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.supplements-summary-card>div{grid-gap:4px;display:grid;gap:4px;min-width:0;position:relative;text-align:start;z-index:1}.supplements-summary-card strong{color:var(--supplements-text);font-size:26px;font-weight:950;line-height:1}.supplements-summary-card p{color:var(--supplements-muted);font-size:11px;font-weight:850;margin:0}.supplements-panel{background:#fff;border:1px solid var(--supplements-border);border-radius:24px;box-shadow:var(--supplements-shadow);overflow:visible;position:relative;z-index:1}.supplements-toolbar{grid-gap:12px;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;border-radius:24px 24px 0 0;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 210px;overflow:visible;padding:15px;position:relative;z-index:40}.supplements-search{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;color:var(--supplements-muted);display:flex;gap:9px;min-height:44px;min-width:0;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease}.supplements-search:focus-within{border-color:var(--supplements-primary);box-shadow:0 0 0 4px #51766e17}.supplements-search>svg{color:var(--supplements-primary);flex:0 0 auto}.supplements-search input{background:#0000;border:0;color:var(--supplements-text);font:inherit;font-size:13px;font-weight:700;min-height:42px;min-width:0;outline:0;padding:0;text-align:start;width:100%}.supplements-search input::placeholder{color:var(--supplements-light);text-align:start}.supplement-status-select.supplements-custom-select,.supplements-filter.supplements-custom-select{background:#0000;border:0;min-height:0;padding:0}.supplements-filter.supplements-custom-select{width:100%}.supplements-custom-select{min-width:0;position:relative}.supplements-custom-select__trigger{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--supplements-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:44px;outline:0;padding-inline:13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.supplements-custom-select__trigger:hover:not(:disabled){border-color:var(--supplements-border-strong)}.supplements-custom-select__trigger:focus,.supplements-custom-select__trigger:focus-visible{outline:0}.supplements-custom-select__trigger.is-open{background:#fff;border-color:var(--supplements-primary);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.supplements-custom-select__trigger:disabled{cursor:not-allowed;opacity:.58}.supplements-custom-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.supplements-custom-select__trigger>svg{color:var(--supplements-primary);flex:0 0 auto;transition:transform .16s ease}.supplements-custom-select__trigger>svg.is-rotated{transform:rotate(180deg)}.supplements-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;inset-block-start:calc(100% + 8px);inset-inline:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;z-index:340}.supplements-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.supplements-custom-select__menu button>span{flex:1 1 auto;min-width:0;text-align:start}.supplements-custom-select__menu button>svg{color:var(--supplements-primary);flex:0 0 auto}.supplements-custom-select__menu button:hover{background:#51766e12;color:var(--supplements-primary-dark)}.supplements-custom-select__menu button.is-active{background:#51766e1c;color:var(--supplements-primary-dark);font-weight:950}.supplements-custom-select__menu--portal{--supplements-primary:var(--color-primary,#51766e);--supplements-primary-dark:var(--color-primary-dark,#36544e);inset:auto;margin:0;position:fixed;z-index:10000}.supplements-custom-select__menu--portal.is-above{transform-origin:bottom center}.supplements-custom-select__menu--portal.is-below{transform-origin:top center}.supplements-page[dir=rtl] .supplements-custom-select__menu button,.supplements-page[dir=rtl] .supplements-custom-select__trigger,[dir=rtl].supplements-custom-select__menu--portal,[dir=rtl].supplements-custom-select__menu--portal button{direction:rtl}.supplements-table-wrapper{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:relative;width:100%;z-index:1}.supplements-table-wrapper::-webkit-scrollbar{height:10px}.supplements-table-wrapper::-webkit-scrollbar-thumb{background:#51766e38;border:3px solid #fff;border-radius:999px}.supplements-table{border-collapse:collapse;direction:inherit;min-width:760px;width:100%}.supplements-table thead th{background:#f8fbfa;border-bottom:1px solid #51766e1a;color:#52635f;font-size:10px;font-weight:950;letter-spacing:.05em;padding:13px 14px;text-align:start;text-transform:uppercase;white-space:nowrap}.supplements-page[dir=rtl] .supplements-table thead th{letter-spacing:0}.supplements-table tbody tr{transition:background .14s ease}.supplements-table tbody tr:hover{background:#51766e08}.supplements-table tbody td{border-top:1px solid #51766e14;color:#334155;font-size:12px;font-weight:750;padding:14px;text-align:start;vertical-align:middle}.supplements-table__supplement{align-items:center;display:flex;gap:11px;max-width:300px;min-width:0;text-align:start}.supplements-table__icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border:1px solid #51766e1f;border-radius:14px;color:var(--supplements-primary);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.supplements-table__supplement>div{grid-gap:3px;display:grid;gap:3px;max-width:220px;min-width:0;text-align:start}.supplements-table__supplement small,.supplements-table__supplement strong{overflow:hidden;text-align:start;text-overflow:ellipsis}.supplements-table__supplement strong{color:var(--supplements-text);font-size:13px;font-weight:950;white-space:nowrap}.supplements-table__supplement small{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--supplements-muted);display:-webkit-box;font-size:11px;font-weight:650;line-height:1.4}.supplements-table__price strong{color:var(--supplements-text);font-size:12px;font-weight:950;white-space:nowrap}.supplements-table td:first-child,.supplements-table th:first-child{width:300px}.supplements-table td:nth-child(2),.supplements-table th:nth-child(2){width:130px}.supplements-table td:nth-child(3),.supplements-table th:nth-child(3){text-align:center;width:105px}.supplements-table td:nth-child(4),.supplements-table th:nth-child(4){width:145px}.supplements-table td:nth-child(5),.supplements-table th:nth-child(5){width:120px}.supplement-status-select.supplements-custom-select{min-width:126px;width:126px}.supplements-table__actions{align-items:center;display:inline-flex;gap:7px;justify-content:flex-start;white-space:nowrap}.supplements-page[dir=rtl] .supplements-table__actions{flex-direction:row-reverse;justify-content:flex-end}.supplements-table__actions a,.supplements-table__actions button{align-items:center;background:#fff;border:1px solid #51766e26;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:var(--supplements-muted);cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:36px}.supplements-table__actions a:hover,.supplements-table__actions button:hover{background:#51766e0f;border-color:#51766e47;box-shadow:0 10px 22px #0f172a0f;color:var(--supplements-primary-dark);transform:translateY(-1px)}.supplements-table__actions a:focus-visible,.supplements-table__actions button:focus-visible{border-color:var(--supplements-primary);box-shadow:0 0 0 4px #51766e1f,0 10px 22px #0f172a0f;outline:0}.supplements-table__delete{border-color:#dc262629!important;color:#dc2626!important}.supplements-table__delete:hover{background:#dc262612!important;border-color:#dc26264d!important;box-shadow:0 10px 22px #dc26261a!important;color:#dc2626!important}.supplements-alert{border-radius:16px;font-size:12px;font-weight:850;line-height:1.55;margin:14px 15px 0;padding:13px 15px;text-align:start;white-space:pre-line}.supplements-alert--error{background:#ef444414;border:1px solid #ef444438;color:#b91c1c}.supplements-empty-state{grid-gap:9px;align-content:center;color:var(--supplements-muted);display:grid;gap:9px;min-height:300px;padding:32px;place-items:center;text-align:center}.supplements-empty-state>svg{color:var(--supplements-primary)}.supplements-empty-state h2{color:var(--supplements-text);font-size:15px;font-weight:950;margin:0}.supplements-empty-state p{color:var(--supplements-muted);font-size:12px;font-weight:650;line-height:1.55;margin:0;max-width:440px}.supplements-loading-icon{animation:supplements-spin .85s linear infinite}.supplements-pagination{align-items:center;background:#fbfdfc;border-radius:0 0 24px 24px;border-top:1px solid #51766e1a;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 15px}.supplements-pagination__summary{align-items:center;color:var(--supplements-muted);display:inline-flex;flex-wrap:wrap;font-size:11px;font-weight:850;gap:7px;text-align:start}.supplements-pagination__summary strong{color:var(--supplements-text);font-weight:950}.supplements-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.supplements-page[dir=rtl] .supplements-pagination__controls{justify-content:flex-start}.supplements-pagination__button,.supplements-pagination__pages button{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:12px;color:var(--supplements-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:950;gap:7px;justify-content:center;min-height:38px;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.supplements-pagination__button{padding-inline:12px}.supplements-pagination__pages{align-items:center;display:inline-flex;gap:5px}.supplements-pagination__pages button{width:38px}.supplements-pagination__button:hover:not(:disabled),.supplements-pagination__pages button.active,.supplements-pagination__pages button:hover{background:var(--supplements-primary);border-color:var(--supplements-primary);color:#fff;transform:translateY(-1px)}.supplements-pagination__button:disabled{cursor:not-allowed;opacity:.4;transform:none}.supplements-page[dir=rtl] .supplements-pagination__button svg{transform:rotate(180deg)}@media (min-width:900px){.supplements-table{min-width:0;table-layout:fixed}.supplements-table-wrapper{overflow-x:visible}}@media (max-width:1180px){.supplements-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.supplements-page{padding:14px}.supplements-heading{align-items:stretch;flex-direction:column}.supplements-page[dir=rtl] .supplements-heading>.dashboard-primary-button,.supplements-page[dir=rtl] .supplements-heading>div:first-child{order:0}.supplements-heading .dashboard-primary-button{width:100%}.supplements-summary-grid,.supplements-toolbar{grid-template-columns:1fr}.supplements-table{min-width:720px}}@media (max-width:680px){.supplements-pagination{display:grid;justify-content:stretch}.supplements-pagination__summary{justify-content:center}.supplements-page[dir=rtl] .supplements-pagination__controls,.supplements-pagination__controls{display:grid;grid-template-columns:1fr;justify-content:stretch}.supplements-pagination__button{width:100%}.supplements-pagination__pages{justify-content:center}}@media (max-width:560px){.supplements-page{gap:14px;padding:12px}.supplements-heading{border-radius:20px;padding:18px}.supplements-panel,.supplements-summary-card{border-radius:20px}.supplements-summary-card{min-height:88px;padding:14px}.supplements-toolbar{border-radius:20px 20px 0 0;padding:12px}.supplements-empty-state{min-height:260px;padding:26px 18px}.supplements-pagination{border-radius:0 0 20px 20px}}.supplement-form-page{grid-gap:24px;color:#111827;color:var(--color-text,#111827);direction:inherit;display:grid;gap:24px;isolation:isolate;margin-inline:auto;padding:28px;width:min(1240px,100%)}.supplement-form-page--ltr{direction:ltr}.supplement-form-page--rtl{direction:rtl}.supplement-form-page,.supplement-form-page *{box-sizing:border-box}.supplement-form-header,.supplement-form-loading-panel,.supplement-form-section{background:#ffffffeb;border:1px solid #51766e24;border-radius:32px;box-shadow:0 24px 70px #0f172a14,0 10px 28px #51766e0f;position:relative}.supplement-form-header{grid-gap:20px;align-items:start;background:radial-gradient(circle at top right,#51766e2e,#0000 34%),linear-gradient(135deg,#fff,#f8faf9);display:grid;gap:20px;grid-template-columns:1fr;overflow:hidden;padding:26px}.supplement-form-page--rtl .supplement-form-header{background:radial-gradient(circle at top left,#51766e2e,#0000 34%),linear-gradient(225deg,#fff,#f8faf9)}.supplement-form-header:before{background:#51766e1f;border-radius:999px;content:"";height:230px;inset-inline-end:-80px;pointer-events:none;position:absolute;top:-90px;width:230px}.supplement-form-header__copy{min-width:0;position:relative;text-align:start;width:100%;z-index:1}.supplement-form-back-button,.supplement-form-cancel-button,.supplement-form-save-button{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;gap:10px;justify-content:center;min-height:48px;padding-inline:18px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,opacity .17s ease}.supplement-form-back-button,.supplement-form-cancel-button{background:#ffffffdb;border:1px solid #51766e2e;color:#51766e;color:var(--color-primary,#51766e);position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.supplement-form-page--ltr .supplement-form-back-button{justify-self:start}.supplement-form-page--rtl .supplement-form-back-button{direction:rtl;justify-self:start}.supplement-form-back-button:hover,.supplement-form-cancel-button:hover,.supplement-form-save-button:hover:not(:disabled){transform:translateY(-1px)}.supplement-form-back-button:hover,.supplement-form-cancel-button:hover{border-color:#51766e57;box-shadow:0 16px 36px #51766e1f}.supplement-form-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:950;letter-spacing:.09em;margin:0 0 9px;text-align:start;text-transform:uppercase}.supplement-form-page--rtl .supplement-form-eyebrow{letter-spacing:0;text-align:right}.supplement-form-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(32px,4.5vw,48px);font-weight:950;letter-spacing:-.055em;line-height:.98;margin:0;text-align:start}.supplement-form-page--rtl .supplement-form-header h1{letter-spacing:0;line-height:1.15;text-align:right}.supplement-form-header__copy>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:15px;font-weight:700;line-height:1.7;margin-top:12px;max-width:760px;text-align:start}.supplement-form-page--rtl .supplement-form-header__copy{direction:rtl;text-align:right}.supplement-form-page--rtl .supplement-form-header__copy>span{-webkit-margin-start:auto;margin-inline-start:auto;text-align:right}.supplement-form-back-button span,.supplement-form-save-button span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-top:0}.supplement-form-alert{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 16px 42px #0f172a1a;display:flex;gap:12px;padding:15px 16px;text-align:start}.supplement-form-alert svg{flex:0 0 auto;margin-top:1px}.supplement-form-alert--error{background:linear-gradient(135deg,#ef444412,#fffffff2),#fff;border:1px solid #ef444440;color:#b91c1c}.supplement-form-alert span{color:#111827;color:var(--color-text,#111827);font-weight:850;line-height:1.5}.supplement-form-loading-panel{padding:28px}.supplement-form-loading{grid-gap:12px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:280px;padding:42px;place-items:center;text-align:center}.supplement-form-loading svg{animation:supplement-form-spin .82s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.supplement-form-loading span{font-weight:900}.supplement-form{grid-gap:20px;display:grid;gap:20px}.supplement-form-section{grid-gap:24px;display:grid;gap:24px;overflow:visible;padding:24px}.supplement-form-section__title{align-items:flex-start;display:flex;gap:14px;text-align:start}.supplement-form-section__title>div{min-width:0}.supplement-form-section__icon{align-items:center;background:linear-gradient(135deg,#51766e24,#51766e0d),#fff;border:1px solid #51766e1f;border-radius:18px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.supplement-form-section__title h2{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}.supplement-form-page--rtl .supplement-form-section__title h2{letter-spacing:0}.supplement-form-section__title p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:14px;font-weight:750;line-height:1.6;margin:6px 0 0;max-width:760px;text-align:start}.supplement-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.supplement-form__grid-full{grid-column:1/-1}.supplement-form__field{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0;overflow:visible;position:relative;text-align:start}.supplement-form__checkbox>span,.supplement-form__field>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;text-align:start}.supplement-form__field input,.supplement-form__field textarea{background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);font:inherit;font-size:14px;font-weight:750;outline:none;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.supplement-form__field input{min-height:50px;padding-inline:14px}.supplement-form__field textarea{line-height:1.58;min-height:124px;padding:14px;resize:vertical}.supplement-form__field input::placeholder,.supplement-form__field textarea::placeholder{color:#64748bad;font-weight:700;text-align:start}.supplement-form__field input:focus,.supplement-form__field textarea:focus{background-color:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1c}.supplement-form__field.error input,.supplement-form__field.error textarea{background-color:rgba(239,68,68,.045);border-color:#ef444475}.supplement-form__field em{color:#b91c1c;font-size:12px;font-style:normal;font-weight:850;line-height:1.4;text-align:start}.supplement-form__checkbox{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;gap:12px;min-height:50px;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.supplement-form__checkbox:hover{background:#fff;border-color:#51766e57;box-shadow:0 12px 28px #51766e14}.supplement-form__checkbox input{accent-color:#51766e;accent-color:var(--color-primary,#51766e);cursor:pointer;flex:0 0 18px;height:18px;width:18px}.supplement-form__translations{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.supplement-form__translation-card{grid-gap:16px;background:radial-gradient(circle at top right,#51766e17,#0000 36%),#f8faf9;border:1px solid #51766e21;border-radius:24px;display:grid;gap:16px;min-width:0;padding:18px;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.supplement-form-page--rtl .supplement-form__translation-card{background:radial-gradient(circle at top left,#51766e17,#0000 36%),#f8faf9}.supplement-form__translation-card:hover{border-color:#51766e47;box-shadow:0 16px 36px #0f172a0f;transform:translateY(-1px)}.supplement-form__translation-card h3{background:#51766e14;border:1px solid #51766e24;border-radius:999px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:12px;font-weight:950;margin:0;padding:7px 11px;width:-webkit-fit-content;width:fit-content}.supplement-form__actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #51766e1f;border-radius:22px;bottom:14px;box-shadow:0 20px 54px #0f172a1f;display:flex;gap:12px;justify-content:flex-end;justify-self:end;padding:12px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content;z-index:12}.supplement-form-save-button{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);border:0;box-shadow:0 16px 36px #51766e40;color:#fff;min-width:156px}.supplement-form-save-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.supplement-form-save-button svg{animation:none}.supplement-form-save-button:disabled svg{animation:supplement-form-spin .82s linear infinite}.supplement-form-page--rtl .supplement-form-section__title,.supplement-form-page--rtl .supplement-form__checkbox>span,.supplement-form-page--rtl .supplement-form__field,.supplement-form-page--rtl .supplement-form__field input,.supplement-form-page--rtl .supplement-form__field input[dir=ltr],.supplement-form-page--rtl .supplement-form__field textarea,.supplement-form-page--rtl .supplement-form__field textarea[dir=ltr],.supplement-form-page--rtl .supplement-form__field>span{text-align:right}@keyframes supplement-form-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.supplement-form-page{padding:22px}}@media (max-width:980px){.supplement-form__translations{grid-template-columns:1fr}}@media (max-width:760px){.supplement-form-page{gap:18px;padding:16px}.supplement-form-header,.supplement-form-loading-panel,.supplement-form-section{border-radius:26px}.supplement-form-header,.supplement-form-section{padding:20px}.supplement-form-header h1{font-size:32px}.supplement-form-section__title{display:grid}.supplement-form__grid{grid-template-columns:1fr}.supplement-form__grid-full{grid-column:auto}.supplement-form__actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;display:grid;padding:0;position:static;width:100%}.supplement-form-back-button,.supplement-form-cancel-button,.supplement-form-save-button{min-height:52px;width:100%}.supplement-form-cancel-button{order:2}.supplement-form-save-button{order:1}}@media (max-width:480px){.supplement-form-page{padding:12px}.supplement-form-header,.supplement-form-section{padding:18px}.supplement-form__translation-card{border-radius:22px;padding:16px}}.menus-page{--menus-primary:var(--color-primary,#51766e);--menus-primary-dark:var(--color-primary-dark,#36544e);--menus-primary-light:var(--color-primary-light,#e8f0ee);--menus-text:var(--color-text,#111827);--menus-muted:var(--color-text-muted,#64748b);--menus-light:var(--color-text-light,#94a3b8);--menus-border:#51766e24;--menus-border-strong:#51766e3d;--menus-soft:#f8fbfa;--menus-soft-2:#f3f7f6;--menus-shadow:0 16px 40px #0f172a0f;--menus-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;animation:menus-page-enter .28s ease both;color:var(--menus-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.menus-page,.menus-page *,.menus-page :after,.menus-page :before{box-sizing:border-box}.menus-page[dir=ltr]{direction:ltr}.menus-page[dir=rtl]{direction:rtl}@keyframes menus-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menus-heading{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--menus-border);border-radius:24px;box-shadow:var(--menus-shadow);display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.menus-page[dir=rtl] .menus-heading{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.menus-heading>div{grid-gap:8px;display:grid;gap:8px;max-width:820px;min-width:0;text-align:start}.menus-heading__eyebrow{color:var(--menus-primary);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.menus-page[dir=rtl] .menus-heading__eyebrow{letter-spacing:0}.menus-heading h1{color:var(--menus-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:0;text-align:start}.menus-page[dir=rtl] .menus-heading h1{letter-spacing:0}.menus-heading p{color:var(--menus-muted);font-size:13px;font-weight:650;line-height:1.65;margin:0;max-width:760px;text-align:start}.menus-page .dashboard-primary-button{align-items:center;background:linear-gradient(135deg,var(--menus-primary),var(--menus-primary-dark));border:0;border-radius:14px;box-shadow:0 12px 24px #51766e38;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.menus-page .dashboard-primary-button:hover{box-shadow:0 16px 30px #51766e42;transform:translateY(-1px)}.menus-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.menus-summary-card{align-items:center;background:#fff;border:1px solid var(--menus-border);border-radius:20px;box-shadow:var(--menus-shadow-soft);display:flex;gap:13px;min-height:94px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:start;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.menus-summary-card:hover{border-color:var(--menus-border-strong);box-shadow:0 16px 32px #0f172a12;transform:translateY(-2px)}.menus-summary-card:after{background:#51766e0f;border-radius:999px;content:"";height:106px;inset-block-start:-44px;inset-inline-end:-44px;pointer-events:none;position:absolute;width:106px}.menus-summary-card>span{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--menus-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.menus-summary-card>div{grid-gap:4px;display:grid;gap:4px;min-width:0;position:relative;text-align:start;z-index:1}.menus-summary-card strong{color:var(--menus-text);font-size:26px;font-weight:950;line-height:1}.menus-summary-card p{color:var(--menus-muted);font-size:11px;font-weight:850;line-height:1.4;margin:0}.menus-toolbar{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border:1px solid var(--menus-border);border-radius:24px;box-shadow:var(--menus-shadow);display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 190px auto;overflow:visible;padding:15px;position:relative;z-index:30}.menus-search{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;color:var(--menus-muted);display:flex;gap:9px;min-height:44px;min-width:0;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.menus-search:focus-within{background:#fff;border-color:var(--menus-primary);box-shadow:0 0 0 4px #51766e17}.menus-search>svg{color:var(--menus-primary);flex:0 0 auto}.menus-search input{background:#0000;border:0;color:var(--menus-text);font:inherit;font-size:13px;font-weight:700;min-height:42px;min-width:0;outline:0;padding:0;text-align:start;width:100%}.menus-search input::placeholder{color:var(--menus-light);text-align:start}.menus-filter.menus-custom-select{background:#0000;border:0;min-height:0;padding:0}.menus-custom-select{min-width:0;position:relative}.menus-custom-select__trigger{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--menus-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:44px;outline:0;padding-inline:13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.menus-custom-select__trigger:hover:not(:disabled){border-color:var(--menus-border-strong)}.menus-custom-select__trigger.is-open{background:#fff;border-color:var(--menus-primary);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.menus-custom-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.menus-custom-select__trigger>svg{color:var(--menus-primary);flex:0 0 auto;transition:transform .16s ease}.menus-custom-select__trigger>svg.is-rotated{transform:rotate(180deg)}.menus-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;inset-block-start:calc(100% + 8px);inset-inline:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;z-index:340}.menus-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.menus-custom-select__menu button>span{flex:1 1 auto;min-width:0;text-align:start}.menus-custom-select__menu button>svg{color:var(--menus-primary);flex:0 0 auto}.menus-custom-select__menu button:hover{background:#51766e12;color:var(--menus-primary-dark)}.menus-custom-select__menu button.is-active{background:#51766e1c;color:var(--menus-primary-dark);font-weight:950}.menus-refresh-button{align-items:center;background:#fff;border:1px solid var(--menus-border);border-radius:14px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:44px;padding-inline:14px;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.menus-refresh-button:hover:not(:disabled){background:#51766e0f;border-color:var(--menus-border-strong);color:var(--menus-primary-dark);transform:translateY(-1px)}.menus-refresh-button:disabled{cursor:wait;opacity:.6}.menus-cards-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.menu-card{animation:menu-card-enter .3s ease both;background:#fff;border:1px solid var(--menus-border);border-radius:24px;box-shadow:0 14px 38px rgba(15,23,42,.065);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.menu-card:hover{border-color:var(--menus-border-strong);box-shadow:0 20px 46px #0f172a17;transform:translateY(-2px)}.menu-card--selected{border-color:#51766e66;box-shadow:0 0 0 3px #51766e12,0 18px 44px #0f172a14}@keyframes menu-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-card__header{background:radial-gradient(circle at 30% 20%,#51766e29,#0000 35%),#edf2f2;height:165px;overflow:hidden;position:relative}.menus-page[dir=rtl] .menu-card__header{background:radial-gradient(circle at 70% 20%,#51766e29,#0000 35%),#edf2f2}.menu-card__header img{height:100%;object-fit:cover;transition:transform .32s ease;width:100%}.menu-card:hover .menu-card__header img{transform:scale(1.035)}.menu-card__header-placeholder{align-items:center;color:var(--menus-primary);display:flex;height:100%;justify-content:center;opacity:.45;width:100%}.menu-card__default-badge,.menu-card__selected-badge,.menu-card__status-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;display:inline-flex;font-size:10px;font-weight:950;gap:6px;min-height:30px;padding-inline:10px;position:absolute;white-space:nowrap}.menu-card__status-badge{inset-block-start:14px;inset-inline-end:14px}.menu-card__default-badge{background:#fef3c7f0;color:#92400e;inset-block-start:14px;inset-inline-start:14px}.menu-card__selected-badge{background:#edf2f2f2;color:var(--menus-primary);inset-block-start:50px;inset-inline-start:14px}.menu-card__status-badge--active{background:#d1fae5f0;color:#047857}.menu-card__status-badge--inactive{background:#fef3c7f2;color:#b45309}.menu-card__status-dot{border-radius:999px;flex:0 0 7px;height:7px;width:7px}.menu-card__status-badge--active .menu-card__status-dot{background:#047857;box-shadow:0 0 6px #04785759}.menu-card__status-badge--inactive .menu-card__status-dot{background:#b45309}.menu-card__body{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:18px}.menu-card__info{grid-gap:6px;display:grid;gap:6px;text-align:start}.menu-card__name{color:var(--menus-text);font-size:18px;font-weight:950;letter-spacing:-.025em;line-height:1.25;margin:0;text-align:start}.menus-page[dir=rtl] .menu-card__name{letter-spacing:0}.menu-card__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--menus-muted);display:-webkit-box;font-size:12px;font-weight:650;line-height:1.65;margin:0;min-height:42px;overflow:hidden;text-align:start}.menu-card__meta{display:flex;flex-wrap:wrap;gap:8px}.menu-card__meta-chip{align-items:center;background:var(--menus-soft);border:1px solid #51766e14;border-radius:10px;color:var(--menus-muted);display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:29px;padding-inline:10px;white-space:nowrap}.menu-card__meta-chip svg{color:var(--menus-primary);flex:0 0 auto}.menu-card__toggle-row{align-items:center;background:var(--menus-soft);border:1px solid #51766e14;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:11px 13px}.menu-card__toggle-label{align-items:center;color:var(--menus-text);display:flex;font-size:12px;font-weight:850;gap:8px;min-width:0;text-align:start}.menu-card__toggle-label svg{color:var(--menus-muted);flex:0 0 auto}.menu-toggle-switch{background:#d9e1df;border:0;border-radius:999px;cursor:pointer;flex:0 0 46px;height:25px;padding:0;position:relative;transition:background .2s ease,box-shadow .2s ease;width:46px}.menu-toggle-switch--active{background:var(--menus-primary);box-shadow:0 0 12px #51766e3d}.menu-toggle-switch:disabled{cursor:wait;opacity:.65}.menu-toggle-switch__knob{background:#fff;border-radius:999px;box-shadow:0 1px 4px #00000026;height:19px;inset-block-start:3px;inset-inline-start:3px;position:absolute;transition:transform .22s cubic-bezier(.34,1.56,.64,1);width:19px}.menu-toggle-switch--active .menu-toggle-switch__knob{transform:translateX(21px)}.menus-page[dir=rtl] .menu-toggle-switch--active .menu-toggle-switch__knob{transform:translateX(-21px)}.menu-card__actions{grid-gap:10px;display:grid;gap:10px;padding:0 18px 18px}.menu-card__primary-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.menu-card__action-btn{align-items:center;border-radius:13px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:8px;justify-content:center;line-height:1;min-height:42px;padding-inline:12px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease;width:100%}.menu-card__action-btn svg,.menu-card__icon-btn svg,.menus-refresh-button svg{flex:0 0 auto}.menu-card__action-btn--details{background:#fff;border:1px solid var(--menus-border);color:var(--menus-text)}.menu-card__action-btn--details:hover{background:#51766e0a;border-color:var(--menus-border-strong);box-shadow:0 6px 16px #51766e14;color:var(--menus-primary-dark);transform:translateY(-1px)}.menu-card__action-btn--download{background:var(--menus-primary);border:1px solid var(--menus-primary);box-shadow:0 8px 18px #51766e29;color:#fff}.menu-card__action-btn--download:hover:not(:disabled){background:var(--menus-primary-dark);border-color:var(--menus-primary-dark);box-shadow:0 10px 22px #51766e33;transform:translateY(-1px)}.menu-card__action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.menu-card__secondary-actions{align-items:center;display:flex;gap:8px;justify-content:center;padding-top:2px;width:100%}.menu-card__icon-btn{align-items:center;background:#fff;border:1px solid var(--menus-border);border-radius:12px;color:var(--menus-muted);cursor:pointer;display:inline-flex;flex:0 0 40px;font:inherit;font-size:0;height:40px;justify-content:center;padding:0;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease;width:40px}.menu-card__icon-btn:hover:not(:disabled){background:#51766e0a;border-color:var(--menus-border-strong);box-shadow:0 5px 14px #51766e12;color:var(--menus-primary-dark);transform:translateY(-1px)}.menu-card__icon-btn--danger{border-color:#dc262629;color:#dc2626}.menu-card__icon-btn--danger:hover:not(:disabled){background:#dc262612;border-color:#dc26264d;box-shadow:0 10px 22px #dc26261a;color:#dc2626}.menu-card__icon-btn:disabled{cursor:not-allowed;opacity:.42}.menus-empty-state,.menus-loading,.menus-state{grid-gap:10px;align-content:center;background:#fff;border:1px solid var(--menus-border);border-radius:24px;box-shadow:var(--menus-shadow-soft);color:var(--menus-muted);display:grid;gap:10px;min-height:320px;padding:32px;place-items:center;text-align:center}.menus-empty-state p,.menus-state p{color:var(--menus-muted);font-size:12px;font-weight:650;line-height:1.6;margin:0;max-width:440px}.menus-empty-state>svg,.menus-loading>svg,.menus-state>svg{color:var(--menus-primary)}.menus-empty-state h2,.menus-loading h2{color:var(--menus-text);font-size:15px;font-weight:950;margin:0}.menus-state--error{background:#fef2f2b8;border-color:#ef444438;color:#b91c1c}.menus-state--error p{color:#991b1b}.menus-state--error button{background:#fff;border:1px solid #b91c1c38;border-radius:12px;color:#b91c1c;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:40px;padding-inline:14px}.menus-spin{animation:menus-spin .85s linear infinite}@keyframes menus-spin{to{transform:rotate(1turn)}}.menus-page[dir=rtl] .menu-card__action-btn,.menus-page[dir=rtl] .menu-card__icon-btn,.menus-page[dir=rtl] .menus-custom-select__menu button,.menus-page[dir=rtl] .menus-custom-select__trigger,.menus-page[dir=rtl] .menus-refresh-button{direction:rtl}.menus-page[dir=rtl] .menus-heading>.dashboard-primary-button{align-self:flex-end}@media (max-width:1024px){.menus-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menus-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.menus-refresh-button{grid-column:1/-1;justify-self:end}}@media (max-width:820px){.menus-page{padding:14px}.menus-heading{align-items:stretch;flex-direction:column}.menus-heading>.dashboard-primary-button{width:100%}.menus-page[dir=rtl] .menus-heading>.dashboard-primary-button{align-self:stretch}.menus-toolbar{grid-template-columns:1fr}.menus-refresh-button{grid-column:auto;justify-self:stretch;width:100%}}@media (max-width:620px){.menus-page{padding:12px}.menus-heading{border-radius:20px;padding:18px}.menus-summary-grid{grid-template-columns:1fr}.menus-toolbar{border-radius:20px;padding:12px}.menu-card__primary-actions,.menus-cards-grid{grid-template-columns:1fr}}.qr-print-static-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.qr-print-static-modal{background:#f8faf9;border:1px solid #51766e24;border-radius:26px;box-shadow:0 28px 80px #0f172a33;max-height:calc(100vh - 48px);overflow:auto;padding:26px;position:relative;width:min(1180px,100%)}.qr-print-static-modal-close{background:#fff;border:1px solid #51766e1f;border-radius:13px;color:#475569;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:16px;top:16px;width:42px;z-index:2}.qr-print-static-modal-header{max-width:760px;padding-right:56px}.qr-print-static-modal-header>span{align-items:center;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;text-transform:uppercase}.qr-print-static-modal-header h2{color:#111827;color:var(--color-text,#111827);font-size:clamp(25px,4vw,38px);font-weight:950;letter-spacing:-.035em;margin:7px 0 0}.qr-print-static-modal-header p{color:#64748b;font-size:14px;line-height:1.65;margin:9px 0 0}.qr-print-static-products{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.qr-print-static-product-card{background:#fff;border:1px solid #51766e1f;border-radius:20px;box-shadow:0 14px 32px #0f172a0d;color:inherit;cursor:pointer;display:grid;min-width:0;overflow:hidden;padding:0;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.qr-print-static-product-card:hover{border-color:#51766e47;box-shadow:0 20px 42px #0f172a17;transform:translateY(-3px)}.qr-print-static-product-media{background:#f1f5f4;display:grid;height:220px;overflow:hidden;place-items:center}.qr-print-static-product-media img{height:100%;object-fit:cover;width:100%}.qr-print-static-product-placeholder{grid-gap:7px;color:#94a3b8;display:grid;font-size:11px;font-weight:850;gap:7px;place-items:center}.qr-print-static-product-body{grid-gap:8px;align-content:start;display:grid;gap:8px;padding:15px}.qr-print-static-product-type{color:#b45309;font-size:10px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.qr-print-static-product-body strong{color:#1f2937;font-size:15px;font-weight:950;line-height:1.35}.qr-print-static-product-body p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#64748b;display:-webkit-box;font-size:12px;line-height:1.55;margin:0;overflow:hidden}.qr-print-static-product-meta{display:flex;flex-wrap:wrap;gap:6px}.qr-print-static-product-meta small{align-items:center;background:#f8faf9;border:1px solid #51766e1a;border-radius:999px;color:#64748b;display:inline-flex;font-size:9px;font-weight:850;min-height:25px;padding:0 7px}.qr-print-static-product-action{align-items:center;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:11px;font-weight:950;gap:5px;margin-top:2px}.qr-print-static-empty,.qr-print-static-modal-loading{grid-gap:8px;align-content:center;color:#64748b;display:grid;gap:8px;grid-column:1/-1;min-height:260px;place-items:center;text-align:center}.qr-print-static-modal-loading svg{animation:qrStaticSpin .8s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.qr-print-static-modal-error{background:#ef44440d;border:1px solid #ef44442e;border-radius:14px;color:#b91c1c;font-size:13px;font-weight:800;margin-top:16px;padding:12px 14px}.qr-print-static-modal-footer{display:flex;justify-content:flex-end;margin-top:18px}.qr-print-static-modal-footer button{background:#fff;border:1px solid #51766e1f;border-radius:12px;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:42px;padding:0 14px}@keyframes qrStaticSpin{to{transform:rotate(1turn)}}@media (max-width:1060px){.qr-print-static-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.qr-print-static-modal-backdrop{padding:10px}.qr-print-static-modal{border-radius:20px;max-height:calc(100vh - 20px);padding:18px}.qr-print-static-products{grid-template-columns:1fr}.qr-print-static-product-media{height:240px}}.menu-form-page{--menu-form-primary:var(--color-primary,#51766e);--menu-form-primary-dark:#42655e;--menu-form-primary-soft:#51766e1a;--menu-form-border:var(--color-border,#d8e2df);--menu-form-muted:var(--color-text-muted,#68756f);--menu-form-surface:#fff;--menu-form-canvas:#edf2f2;color:#333;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 20px);min-width:0;width:100%}.menu-form-heading{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #51766e1f;border-radius:18px 18px 0 0;box-shadow:0 9px 28px rgba(15,23,42,.045);display:flex;gap:16px;justify-content:space-between;min-height:62px;padding:9px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.menu-form-heading__main{align-items:center;display:flex;gap:11px;min-width:0}.menu-form-back-button{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:11px;color:var(--menu-form-primary);cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:36px}.menu-form-back-button:hover{background:#fff;border-color:#51766e52;box-shadow:0 7px 18px #0f172a12;transform:translateY(-1px)}.menu-form-heading__eyebrow{color:var(--menu-form-primary);font-size:9px;font-weight:950;letter-spacing:.075em;margin:0 0 2px;text-transform:uppercase}.menu-form-heading h1{color:#2c3935;font-size:17px;font-weight:950;line-height:1.15;margin:0;max-width:min(46vw,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-form-heading__main>div>p:last-child{color:#7d8985;font-size:10px;font-weight:650;line-height:1.35;margin:3px 0 0;max-width:min(52vw,650px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-form-heading__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.menu-form-heading__actions .dashboard-primary-button,.menu-form-heading__actions .dashboard-secondary-button{border-radius:11px;font-size:11px;min-height:36px;padding-inline:12px;text-decoration:none}.menu-form-layout{background:#fff;border:1px solid #51766e1f;border-radius:0 0 18px 18px;border-top:0;display:grid;grid-template-columns:minmax(520px,.92fr) minmax(440px,1.08fr);height:calc(100dvh - 82px);min-height:0;min-width:0;overflow:hidden}.menu-form-card{grid-gap:20px;align-content:start;background:#f8faf9f0;border-right:1px solid #51766e1f;display:grid;gap:20px;height:100%;min-width:0;overflow-y:auto;padding:18px;scrollbar-color:#51766e57 #0000;scrollbar-width:thin}.menu-form-card::-webkit-scrollbar{width:7px}.menu-form-card::-webkit-scrollbar-thumb{background:#51766e57;border-radius:999px}[dir=rtl] .menu-form-card{border-left:1px solid #51766e1f;border-right:0}.menu-form-section-heading{align-items:flex-start;display:flex;gap:10px;padding:0 2px}.menu-form-section-heading>span{align-items:center;background:var(--menu-form-primary-soft);border-radius:12px;color:var(--menu-form-primary);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.menu-form-section-heading h2{color:#32403c;font-size:14px;font-weight:950;margin:0}.menu-form-section-heading p{color:#7d8985;font-size:10.5px;font-weight:650;line-height:1.5;margin:3px 0 0}.menu-form-divider{background:#51766e1a;height:1px;width:100%}.menu-form-fields{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-form-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.menu-form-field--full{grid-column:1/-1}.menu-form-field>span{color:#40504b;font-size:10.5px;font-weight:900}.menu-form-field input,.menu-form-field select,.menu-form-field textarea{background:#fbfcfc;border:1px solid #dce5e2;border-radius:12px;color:#35433f;font:inherit;font-size:11px;font-weight:800;min-width:0;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.menu-form-field input,.menu-form-field select{min-height:41px;padding:0 11px}.menu-form-field textarea{line-height:1.55;min-height:102px;padding:10px 11px;resize:vertical}.menu-form-field input:hover,.menu-form-field select:hover,.menu-form-field textarea:hover{border-color:#51766e47}.menu-form-field input:focus,.menu-form-field select:focus,.menu-form-field textarea:focus{background:#fff;border-color:var(--menu-form-primary);box-shadow:0 0 0 4px #51766e14}.menu-form-field input:disabled,.menu-form-field input[readonly]{background:#f2f5f4;color:#7b8783;cursor:not-allowed}.menu-form-field--invalid input,.menu-form-field--invalid select,.menu-form-field--invalid textarea{animation:menu-form-error-shake .48s ease;background:snow;border-color:#d95656}.menu-form-field>small{color:#d24f4f;font-size:10px;font-weight:750;line-height:1.4}.menu-form-field__hint{color:#87938f!important}@keyframes menu-form-error-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.menu-form-image-field,.menu-form-logo-field{grid-gap:9px;display:grid;gap:9px}.menu-form-image-upload,.menu-form-logo-upload{grid-gap:7px;align-content:center;background:radial-gradient(circle at top,rgba(81,118,110,.075),#0000 54%),#fbfcfc;border:1.5px dashed #51766e40;border-radius:16px;color:#52615d;cursor:pointer;display:grid;gap:7px;min-height:145px;padding:18px;place-items:center;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.menu-form-image-upload{min-height:175px}.menu-form-image-upload:hover,.menu-form-logo-upload:hover{background:#fff;border-color:#51766e75;transform:translateY(-1px)}.menu-form-image-upload>span,.menu-form-logo-upload>span{align-items:center;background:var(--menu-form-primary-soft);border-radius:15px;color:var(--menu-form-primary);display:inline-flex;height:46px;justify-content:center;width:46px}.menu-form-image-upload strong,.menu-form-logo-upload strong{color:#35433f;font-size:12px;font-weight:950}.menu-form-image-upload small,.menu-form-logo-upload small{color:#84908c;font-size:10px;font-weight:650;line-height:1.5;max-width:390px}.menu-form-logo-preview{grid-gap:12px;align-items:center;background:#fbfcfc;border:1px solid #51766e1f;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.menu-form-logo-preview>span{align-items:center;background:#fff;border:1px solid #51766e1f;border-radius:18px;display:inline-flex;height:64px;justify-content:center;overflow:hidden;width:64px}.menu-form-logo-preview>span img{display:block;height:100%;object-fit:contain;width:100%}.menu-form-logo-preview>div:not(.menu-form-logo-preview__actions){grid-gap:3px;display:grid;gap:3px;min-width:0}.menu-form-logo-preview strong{color:#35433f;font-size:12px;font-weight:950}.menu-form-logo-preview small{color:#7e8a86;font-size:10px;font-weight:650;line-height:1.45}.menu-form-logo-preview__actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.menu-form-image-preview__actions button,.menu-form-logo-preview__actions button{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:10px;color:#34413e;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:0 10px}.menu-form-image-preview__actions button:hover,.menu-form-logo-preview__actions button:hover{border-color:#51766e4d}.menu-form-image-preview__actions button.is-danger,.menu-form-logo-preview__actions button.is-danger{color:#b44343}.menu-form-image-preview{background:#f3f6f5;border:1px solid #51766e1f;border-radius:16px;overflow:hidden;position:relative}.menu-form-image-preview>img{display:block;height:230px;object-fit:cover;width:100%}.menu-form-image-preview__actions{bottom:10px;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;left:10px;position:absolute;right:10px}.menu-form-image-preview__actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0}.menu-form-image-error{color:#d24f4f;font-size:10px;font-weight:750}.menu-form-status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-form-status-card{grid-gap:12px;align-items:center;background:#fbfcfc;border:1px solid #e0e7e5;border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:13px;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.menu-form-status-card:hover{border-color:#51766e47}.menu-form-status-card.is-selected{background:rgba(81,118,110,.055);border-color:#51766e61;box-shadow:inset 0 0 0 1px #51766e0a}.menu-form-status-card>div{grid-gap:3px;display:grid;gap:3px}.menu-form-status-card strong{color:#35423f;font-size:11.5px;font-weight:950}.menu-form-status-card small{color:#7d8985;font-size:9.5px;font-weight:650;line-height:1.45}.menu-form-status-card>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.menu-form-switch{align-items:center;background:#dfe6e4;border-radius:999px;display:inline-flex;flex:0 0 40px;height:23px;padding:3px;position:relative;transition:background .17s ease;width:40px}.menu-form-switch>span{background:#fff;border-radius:999px;box-shadow:0 2px 6px #0f172a2e;display:block;height:17px;transition:transform .17s ease;width:17px}.menu-form-status-card.is-selected .menu-form-switch{background:var(--menu-form-primary)}.menu-form-status-card.is-selected .menu-form-switch>span{transform:translateX(17px)}[dir=rtl] .menu-form-status-card.is-selected .menu-form-switch>span{transform:translateX(-17px)}.menu-form-content-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-form-selection-panel{grid-gap:10px;background:#fbfcfc;border:1px solid #51766e1f;border-radius:16px;display:grid;gap:10px;min-width:0;padding:13px}.menu-form-selection-panel__header{align-items:flex-start;display:flex;gap:9px;justify-content:space-between}.menu-form-selection-panel__header>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.menu-form-selection-panel__header strong{color:#33413d;font-size:11.5px;font-weight:950}.menu-form-selection-panel__header small{color:#7c8985;font-size:9.5px;font-weight:750}.menu-form-selection-panel__actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.menu-form-selection-panel__actions button{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:9px;color:var(--menu-form-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:900;justify-content:center;min-height:27px;padding:0 8px}.menu-form-selection-panel__actions button:hover:not(:disabled){background:#51766e0d;border-color:#51766e4d}.menu-form-selection-panel__actions button:disabled{cursor:not-allowed;opacity:.45}.menu-form-selection-search{align-items:center;background:#fff;border:1px solid #dce5e2;border-radius:11px;color:#73807c;display:flex;gap:7px;min-height:37px;padding:0 10px}.menu-form-selection-search:focus-within{border-color:var(--menu-form-primary);box-shadow:0 0 0 4px #51766e14}.menu-form-selection-search input{background:#0000;border:0;color:#33413d;font:inherit;font-size:10.5px;font-weight:700;min-width:0;outline:0;width:100%}.menu-form-check-list{grid-gap:6px;-webkit-padding-end:2px;display:grid;gap:6px;max-height:290px;overflow-y:auto;padding-inline-end:2px;scrollbar-width:thin}.menu-form-check-item{grid-gap:8px;align-items:flex-start;background:#fff;border:1px solid #e1e8e6;border-radius:11px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px;position:relative;transition:border-color .16s ease,background .16s ease,transform .16s ease}.menu-form-check-item:hover{border-color:#51766e42;transform:translateY(-1px)}.menu-form-check-item.is-selected{background:#51766e0f;border-color:#51766e6b}.menu-form-check-item input{accent-color:var(--menu-form-primary);height:15px;margin:1px 0 0;width:15px}.menu-form-check-item>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.menu-form-check-item strong{color:#34413e;font-size:10.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-form-check-item small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#7c8985;display:-webkit-box;font-size:9px;font-weight:650;line-height:1.4;overflow:hidden}.menu-form-selection-empty{grid-gap:7px;align-content:center;background:#ffffffa8;border:1px dashed #51766e33;border-radius:13px;color:#7c8985;display:grid;gap:7px;min-height:130px;padding:14px;place-items:center;text-align:center}.menu-form-selection-empty svg{color:var(--menu-form-primary)}.menu-form-selection-empty p{font-size:9.5px;font-weight:700;line-height:1.45;margin:0;max-width:250px}.menu-form-customize-callout{grid-gap:11px;align-items:center;background:radial-gradient(circle at right top,#51766e14,#0000 46%),#f9fbfa;border:1px solid #51766e24;border-radius:15px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.menu-form-customize-callout>span{align-items:center;background:var(--menu-form-primary-soft);border-radius:12px;color:var(--menu-form-primary);display:inline-flex;height:38px;justify-content:center;width:38px}.menu-form-customize-callout>div{grid-gap:2px;display:grid;gap:2px}.menu-form-customize-callout strong{color:#34413e;font-size:11px;font-weight:950}.menu-form-customize-callout p{color:#7d8985;font-size:9.5px;font-weight:650;line-height:1.45;margin:0}.menu-form-customize-callout a{text-decoration:none;white-space:nowrap}.menu-form-preview-card{background:linear-gradient(180deg,#f4f6f8,#eceff2);border:0;border-radius:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;overflow:hidden;padding:0;position:relative}.menu-form-preview-heading{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f7f5e6;border-bottom:1px solid #51766e1f;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:7px 14px;z-index:3}.menu-form-preview-heading>div{min-width:0}.menu-form-preview-heading p{color:var(--menu-form-primary);font-size:8.5px;font-weight:950;letter-spacing:.075em;margin:0 0 1px;text-transform:uppercase}.menu-form-preview-heading h2{color:#31403b;font-size:12px;font-weight:950;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-form-preview-heading small{color:#7e8a86;display:block;font-size:9px;font-weight:650;margin-top:1px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-form-preview-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:950;gap:5px;justify-content:center;min-height:28px;padding:0 9px;white-space:nowrap}.menu-form-preview-status.is-active{background:#d1fae5f0;color:#047857}.menu-form-preview-status.is-inactive{background:#fef3c7f2;color:#b45309}.menu-form-preview-stage{display:grid;padding:26px;place-items:center;scrollbar-color:#51766e57 #0000}.menu-form-preview-phone-shell{display:grid;height:780px;min-height:780px;min-width:375px;place-items:stretch;transform:scale(.78);transform-origin:center center;width:375px}.menu-form-live-preview,.menu-form-live-preview .public-menu--phone-preview{height:780px!important;max-height:780px!important;max-width:375px!important;min-height:780px!important;min-width:375px!important;width:375px!important}.menu-form-live-preview .public-menu--phone-preview{margin:0!important}.menu-form-live-preview .public-menu--phone-preview>.public-menu__scroll-region{height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}.menu-form-preview-loading{grid-gap:9px;align-content:center;color:var(--menu-form-primary);display:grid;gap:9px;min-height:100%;place-items:center}.menu-form-heading__actions button:disabled svg,.menu-form-preview-loading svg{animation:menu-form-spin .85s linear infinite}.menu-form-preview-loading p{color:#70807b;font-size:10px;font-weight:750;margin:0}.menu-form-preview-note{align-items:flex-start;background:#ffffffb8;border:1px dashed #51766e2e;border-radius:12px;color:#7b8884;display:flex;gap:8px;margin:0 12px 12px;padding:9px 10px}.menu-form-preview-note svg{color:var(--menu-form-primary);flex:0 0 auto}.menu-form-preview-note p{font-size:9px;font-weight:650;line-height:1.45;margin:0}.menu-form-loading{grid-gap:10px;align-content:center;background:#fff;border:1px solid #51766e1f;border-radius:20px;color:var(--menu-form-primary);display:grid;gap:10px;min-height:440px;place-items:center}.menu-form-loading svg{animation:menu-form-spin .85s linear infinite}.menu-form-loading h2{color:#4f5e5a;font-size:14px;font-weight:900;margin:0}@keyframes menu-form-spin{to{transform:rotate(1turn)}}[dir=rtl] .menu-form-back-button svg{transform:rotate(180deg)}[dir=rtl] .menu-form-image-preview__actions{justify-content:flex-start}@media (max-width:1280px){.menu-form-layout{grid-template-columns:minmax(480px,.96fr) minmax(410px,1.04fr)}.menu-form-preview-phone-shell{transform:scale(.7)}}@media (max-width:1080px){.menu-form-page{min-height:auto}.menu-form-heading{border-radius:18px;position:relative}.menu-form-layout{background:#0000;border:0;grid-template-columns:1fr;height:auto;overflow:visible}.menu-form-card{height:auto;overflow:visible}.menu-form-card,.menu-form-preview-card{border:1px solid #51766e1f;border-radius:18px}.menu-form-preview-card{min-height:760px;overflow:hidden}.menu-form-preview-stage{min-height:680px}.menu-form-preview-phone-shell{transform:scale(.78)}}@media (max-width:760px){.menu-form-heading{align-items:flex-start;flex-direction:column;padding:11px 12px}.menu-form-heading__main{width:100%}.menu-form-heading h1,.menu-form-heading__main>div>p:last-child{max-width:calc(100vw - 90px)}.menu-form-heading__actions{width:100%}.menu-form-heading__actions>*{flex:1 1 160px}.menu-form-content-grid,.menu-form-fields,.menu-form-status-grid{grid-template-columns:1fr}.menu-form-field--full{grid-column:auto}.menu-form-logo-preview{grid-template-columns:auto minmax(0,1fr)}.menu-form-logo-preview__actions{grid-column:1/-1;justify-content:stretch}.menu-form-logo-preview__actions button{flex:1 1 140px}.menu-form-customize-callout{grid-template-columns:auto minmax(0,1fr)}.menu-form-customize-callout a{grid-column:1/-1;justify-content:center;width:100%}.menu-form-preview-phone-shell{transform:scale(.68)}}@media (max-width:520px){.menu-form-page{gap:12px}.menu-form-heading__actions{display:grid;grid-template-columns:1fr}.menu-form-heading__actions>*{width:100%}.menu-form-card{padding:13px}.menu-form-logo-preview{grid-template-columns:1fr;text-align:center}.menu-form-logo-preview>span{margin-inline:auto}.menu-form-logo-preview__actions{display:grid;grid-template-columns:1fr}.menu-form-image-preview>img{height:205px}.menu-form-image-preview__actions{background:#fff;display:grid;grid-template-columns:1fr;padding:9px;position:static}.menu-form-image-preview__actions button{width:100%}.menu-form-preview-card{min-height:650px}.menu-form-preview-stage{min-height:580px;padding:14px}.menu-form-preview-phone-shell{transform:scale(.58)}}@media (prefers-reduced-motion:reduce){.menu-form-field--invalid input,.menu-form-field--invalid select,.menu-form-field--invalid textarea{animation:none}}.menu-form-fields--compact{gap:10px 12px}.menu-form-fields--compact

.menu-form-field{gap:4px}.menu-form-fields--compact

.menu-form-field input,.menu-form-fields--compact

.menu-form-field select{min-height:38px}.menu-form-fields--compact

.menu-form-field textarea{max-height:110px;min-height:76px;padding-block:8px}.menu-form-fields--compact

.menu-form-field>span{font-size:9.75px}.menu-form-fields--compact

.menu-form-field>small{font-size:9px}.menu-form-card>.menu-form-section-heading:first-child{margin-bottom:-6px}.menu-form-card>.menu-form-section-heading:first-child+.menu-form-fields--compact{margin-bottom:-4px}.menu-form-preview-heading__right{align-items:center;display:flex;flex:0 0 auto;gap:9px}.menu-form-zoom-control{align-items:center;background:#fffffff0;border:1px solid #51766e26;border-radius:11px;box-shadow:0 7px 20px rgba(15,23,42,.055);display:inline-flex;overflow:hidden}.menu-form-zoom-control button{-webkit-border-end:1px solid #51766e1a;align-items:center;background:#0000;border:0;border-inline-end:1px solid #51766e1a;color:#53635e;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:900;height:31px;justify-content:center;min-width:32px;padding:0 8px}.menu-form-zoom-control button:last-child{-webkit-border-end:0;border-inline-end:0}.menu-form-zoom-control button:hover{background:#51766e0f;color:var(--menu-form-primary)}.menu-form-zoom-control

.menu-form-zoom-value{color:#35433f;min-width:48px}.menu-form-preview-stage{background:radial-gradient(circle at center,#51766e14,#0000 34%),#eef1f3;display:block;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:0 0 34px;position:relative;scrollbar-color:#51766e5c #0000;scrollbar-width:thin}.menu-form-preview-stage::-webkit-scrollbar{height:8px;width:8px}.menu-form-preview-stage::-webkit-scrollbar-track{background:#0000}.menu-form-preview-stage::-webkit-scrollbar-thumb{background:#51766e5c;border-radius:999px}.menu-form-preview-stage:after{background:#ffffffc2;border:1px solid #51766e1f;border-radius:999px;bottom:7px;box-shadow:0 7px 20px rgba(15,23,42,.055);color:#33333394;content:attr(data-preview-hint);font-size:8.5px;font-weight:850;left:50%;max-width:calc(100% - 130px);overflow:hidden;padding:5px 9px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:15}.menu-form-preview-zoom-frame{display:grid;min-height:100%;min-width:100%;padding:32px 34px 56px;place-items:center}.menu-form-preview-pan-surface{height:max(760px,760px);height:max(var(--preview-scaled-height,760px),760px);width:max(390px,390px);width:max(var(--preview-scaled-width,390px),390px)}.menu-form-preview-scale-layer{height:760px}.menu-form-public-phone{background:#171b1a;border:1px solid #0f172a29;border-radius:38px;box-shadow:0 28px 68px #0f172a33,0 8px 22px #0f172a1c;height:760px;overflow:hidden;padding:10px;position:relative;width:390px}.menu-form-public-phone:before{background:#171b1a;height:19px;left:50%;top:7px;transform:translateX(-50%);width:78px;z-index:20}.menu-form-public-phone:after,.menu-form-public-phone:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.menu-form-public-phone:after{background:#ffffff2b;height:5px;left:calc(50% + 24px);top:13px;width:5px;z-index:21}.menu-form-live-preview,.menu-form-live-preview

.public-menu--phone-preview{border-radius:29px!important;height:740px!important;max-height:740px!important;max-width:370px!important;min-height:740px!important;min-width:370px!important;overflow:hidden!important;width:370px!important}.menu-form-live-preview

.public-menu--phone-preview>.public-menu__scroll-region{height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin}.menu-form-preview-phone-shell{display:none}@media (max-width:1080px){.menu-form-preview-stage{height:680px;min-height:680px}}@media (max-width:760px){.menu-form-preview-heading{align-items:flex-start}.menu-form-preview-heading__right{align-items:flex-end;flex-direction:column}.menu-form-preview-stage{height:620px;min-height:620px}.menu-form-preview-stage:after{display:none}}@media (max-width:520px){.menu-form-preview-heading{align-items:stretch}.menu-form-preview-heading__right{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.menu-form-preview-stage{height:560px;min-height:560px}}.menu-form-layout{grid-template-columns:minmax(370px,420px) minmax(0,1fr)}.menu-form-fields--compact{gap:7px 10px}.menu-form-fields--compact

.menu-form-field{gap:3px}.menu-form-fields--compact

.menu-form-field input,.menu-form-fields--compact

.menu-form-field select{border-radius:10px;font-size:10px;min-height:35px;padding-inline:9px}.menu-form-fields--compact

.menu-form-field textarea{border-radius:10px;font-size:10px;line-height:1.4;max-height:78px;min-height:62px;padding:7px 9px}.menu-form-fields--compact

.menu-form-field>span{font-size:8.75px}.menu-form-fields--compact

.menu-form-field>small{font-size:8px;line-height:1.3;margin-top:-1px}.menu-form-card{gap:16px;padding:14px}.menu-form-section-heading{gap:8px}.menu-form-section-heading>span{border-radius:10px;flex-basis:32px;height:32px;width:32px}.menu-form-section-heading h2{font-size:12.5px}.menu-form-section-heading p{font-size:9.5px}.menu-form-public-phone{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:760px!important;margin:0!important;max-height:760px!important;max-width:390px!important;min-height:760px!important;min-width:390px!important;overflow:visible!important;padding:0!important;width:390px!important}.menu-form-public-phone:after,.menu-form-public-phone:before{display:none!important}.menu-form-live-preview{background:#0000!important;border-radius:0!important;overflow:visible!important}.menu-form-live-preview,.menu-form-live-preview

.public-menu--phone-preview{height:760px!important;max-height:760px!important;max-width:390px!important;min-height:760px!important;min-width:390px!important;width:390px!important}.menu-form-live-preview

.public-menu--phone-preview{margin:0!important}.menu-form-preview-zoom-frame{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:max(100%,856px);min-height:max(100%,calc(var(--preview-scaled-height, 760px) + 96px));overflow:visible;padding:48px 36px;width:max(100%,462px);width:max(100%,calc(var(--preview-scaled-width, 390px) + 72px))}.menu-form-preview-pan-surface{flex:0 0 auto;height:760px;height:var(--preview-scaled-height,760px);position:relative;width:390px;width:var(--preview-scaled-width,390px)}.menu-form-preview-scale-layer{left:50%;min-height:760px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.7);transform:translate(-50%,-50%) scale(var(--preview-zoom,.7));transform-origin:center center;transition:transform .11s ease;width:390px;will-change:transform}.menu-form-preview-stage{background:radial-gradient(circle at top center,#51766e14,#0000 34%),#e7eeec}.menu-form-preview-stage:after{display:none}@media (max-width:1240px){.menu-form-layout{grid-template-columns:minmax(350px,390px) minmax(0,1fr)}}@media (max-width:1080px){.menu-form-layout{grid-template-columns:1fr}}.menu-form-public-phone{border-radius:34px!important;box-shadow:0 28px 68px #0f172a38,0 8px 22px #0f172a1f!important;outline:9px solid #171b1a!important;outline-offset:0!important;overflow:hidden!important;position:relative!important}.menu-form-public-phone:before{background:#171b1a!important;height:17px!important;left:50%!important;top:5px!important;transform:translateX(-50%)!important;width:76px!important;z-index:50!important}.menu-form-public-phone:after,.menu-form-public-phone:before{border-radius:999px!important;content:""!important;display:block!important;pointer-events:none!important;position:absolute!important}.menu-form-public-phone:after{background:#ffffff2e!important;height:5px!important;left:calc(50% + 23px)!important;top:11px!important;width:5px!important;z-index:51!important}.menu-form-live-preview,.menu-form-live-preview .public-menu--phone-preview{background:#0000!important}.menu-form-language-dropdown{position:relative;width:100%}.menu-form-field:has(>.menu-form-language-dropdown>button[aria-expanded=true]){position:relative;z-index:45}.menu-form-language-dropdown>button[aria-haspopup=listbox]{background:#fbfcfc!important;border:1px solid #dce5e2!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box;color:#35433f!important;font-size:10px!important;font-weight:750!important;min-height:35px!important;padding:7px 10px!important}.menu-form-language-dropdown>button[aria-haspopup=listbox]:hover{background:#fff!important;border-color:#fdba74!important}.menu-form-language-dropdown>button[aria-expanded=true],.menu-form-language-dropdown>button[aria-haspopup=listbox]:focus-visible{background:#fff!important;border-color:#f97316!important;box-shadow:0 0 0 3px #f973161a!important;outline:none}.menu-form-language-dropdown>button[aria-invalid=true]{border-color:#d95656!important}.menu-form-language-dropdown>button[aria-haspopup=listbox] svg{color:#7b8783}.menu-form-language-dropdown>[role=listbox]{background:#fff!important;border:1px solid #e0e7e5!important;border-radius:10px!important;box-shadow:0 10px 22px #0f172a1a!important;max-height:250px!important;padding:4px!important}.menu-form-language-dropdown [role=option]{border-radius:7px!important;color:#35433f!important;font-size:10px!important;font-weight:650!important;min-height:32px;padding:7px 9px!important}.menu-form-language-dropdown [role=option]:focus-visible,.menu-form-language-dropdown [role=option]:hover{background:#f5f7f6!important;outline:none}.menu-form-language-dropdown [role=option][aria-selected=true]{background:#fff7ed!important;color:#c2410c!important;font-weight:800!important}.menu-form-language-dropdown [role=option][aria-selected=true] svg{color:#ea580c}.menu-form-check-list:has(>.menu-form-check-item input[name^="enabled_languages."]){gap:6px!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:0}.menu-form-check-item:has(>input[name^="enabled_languages."]){background:#fff;border:1px solid #e1e8e6;border-radius:10px;box-shadow:none;min-height:35px;padding:7px 9px;transform:none}.menu-form-check-item:has(>input[name^="enabled_languages."]):hover{background:#fff;border-color:#fdba74;transform:none}.menu-form-check-item.is-selected:has(>input[name^="enabled_languages."]){background:#fffaf5;border-color:#fed7aa}.menu-form-check-item:has(>input[name^="enabled_languages."]):focus-within{box-shadow:none;outline:none;outline-offset:0}.menu-form-check-item:has(>input[name^="enabled_languages."]:focus-visible){outline:1px solid #ea580c;outline-offset:2px}.menu-form-check-item>input[name^="enabled_languages."]{accent-color:#ea580c;appearance:auto;-webkit-appearance:checkbox;border-radius:3px;box-shadow:none!important;cursor:pointer;flex:0 0 15px;height:15px;margin:1px 0 0;outline:none;width:15px}.menu-form-check-item>input[name^="enabled_languages."]:active,.menu-form-check-item>input[name^="enabled_languages."]:checked,.menu-form-check-item>input[name^="enabled_languages."]:focus{box-shadow:none!important;outline:none;transform:none}.menu-form-check-item>input[name^="enabled_languages."]:disabled{cursor:default;opacity:1}.menu-form-check-item:has(>input[name^="enabled_languages."])>span{min-width:0}.menu-form-check-item:has(>input[name^="enabled_languages."]) strong{color:#34413e;font-size:10px;font-weight:750}.menu-form-check-item:has(>input[name^="enabled_languages."]) small{color:#9a6b49;font-size:9px;font-weight:650}@media (max-width:520px){.menu-form-check-list:has(>.menu-form-check-item input[name^="enabled_languages."]){grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-customize-page{background:radial-gradient(circle at top right,#b4530914,#0000 30%),#edf2f2;color:#333;min-height:100vh}.menu-customize-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #b4530921;box-shadow:0 10px 30px rgba(15,23,42,.045);display:flex;gap:18px;justify-content:space-between;min-height:78px;padding:14px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.menu-customize-header__left{align-items:center;display:flex;gap:12px;min-width:0}.menu-customize-icon-button{align-items:center;background:#f8faf9;border:1px solid #b4530929;border-radius:13px;color:#b45309;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;width:42px}.menu-customize-icon-button:hover{background:#fff;border-color:#b4530952;box-shadow:0 7px 18px #0f172a12;transform:translateY(-1px)}.menu-customize-header__identity{min-width:0}.menu-customize-header__identity p{color:#b45309;font-size:10px;font-weight:950;letter-spacing:.075em;margin:0 0 2px;text-transform:uppercase}.menu-customize-header__identity h1{color:#2c3935;font-size:20px;font-weight:950;line-height:1.2;margin:0;max-width:580px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-customize-header__identity small{color:#7d8985;display:block;font-size:11px;font-weight:650;margin-top:3px;max-width:660px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-customize-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end}.menu-customize-primary-button,.menu-customize-secondary-button{align-items:center;border-radius:13px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:0 15px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.menu-customize-primary-button{background:#b45309;border:1px solid #b45309;box-shadow:0 8px 18px #b453092e;color:#fff}.menu-customize-primary-button:hover:not(:disabled){background:#92400e;box-shadow:0 11px 24px #b453093b;transform:translateY(-1px)}.menu-customize-secondary-button{background:#fff;border:1px solid #b453092e;color:#92400e}.menu-customize-secondary-button:hover{border-color:#b4530952;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.menu-customize-primary-button:disabled{cursor:wait;opacity:.67}.menu-customize-workspace{display:grid;grid-template-columns:minmax(320px,370px) minmax(0,1fr);min-height:calc(100vh - 78px)}.menu-customize-sidebar{grid-gap:14px;align-content:start;background:#f8faf9f0;border-right:1px solid #b453091f;gap:14px;max-height:calc(100vh - 78px);overflow-y:auto;padding:16px;scrollbar-width:thin}.menu-customize-panel{grid-gap:16px;background:#fff;border:1px solid #b453091f;border-radius:19px;box-shadow:0 10px 26px rgba(15,23,42,.035);display:grid;gap:16px;padding:17px}.menu-customize-panel__title{align-items:flex-start;display:flex;gap:10px}.menu-customize-panel__title>span{align-items:center;background:#b453091c;border-radius:12px;color:#b45309;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.menu-customize-panel__title h2{color:#32403c;font-size:14px;font-weight:950;margin:0}.menu-customize-panel__title p{color:#7d8985;font-size:10.5px;font-weight:650;line-height:1.5;margin:3px 0 0}.menu-customize-template-list{grid-gap:9px;display:grid;gap:9px}.menu-customize-template-card{grid-gap:10px;align-items:center;background:#fbfcfc;border:1px solid #e0e7e5;border-radius:14px;color:#34413e;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:11px;position:relative;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.menu-customize-template-card:hover{background:#fff;border-color:#b4530947;transform:translateY(-1px)}.menu-customize-template-card.is-selected{background:rgba(180,83,9,.065);border-color:#b453097a;box-shadow:inset 0 0 0 1px #b453090a}.menu-customize-template-card__icon{align-items:center;background:#b4530917;border-radius:11px;color:#b45309;display:inline-flex;height:37px;justify-content:center;width:37px}.menu-customize-template-card__content{grid-gap:2px;display:grid;gap:2px;min-width:0}.menu-customize-template-card__content strong{font-size:11.5px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-customize-template-card__content small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#7f8b87;display:-webkit-box;font-size:9.5px;font-weight:650;line-height:1.45;overflow:hidden}.menu-customize-template-card__selected{align-items:center;background:#b45309;border-radius:999px;color:#fff;display:inline-flex;height:27px;justify-content:center;width:27px}.menu-customize-colors{grid-gap:11px;display:grid;gap:11px}.menu-customize-colors>label{grid-gap:6px;display:grid;gap:6px}.menu-customize-colors>label>span,.menu-customize-select-grid label>span{color:#40504b;font-size:10.5px;font-weight:900}.menu-customize-color-input{grid-gap:9px;align-items:center;background:#fbfcfc;border:1px solid #dee6e3;border-radius:12px;display:grid;gap:9px;grid-template-columns:44px minmax(0,1fr);padding:6px 8px}.menu-customize-color-input input[type=color]{background:#0000;border:0;border-radius:9px;cursor:pointer;height:34px;padding:0;width:44px}.menu-customize-color-input code{color:#64726e;font-size:10.5px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-customize-select-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr}.menu-customize-select-grid label{grid-gap:6px;display:grid;gap:6px}.menu-customize-select-grid select{background:#fbfcfc;border:1px solid #dce5e2;border-radius:12px;color:#35433f;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:41px;outline:none;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.menu-customize-select-grid select:focus{background:#fff;border-color:#b45309;box-shadow:0 0 0 4px #b4530914}.menu-customize-toggle-list{background:#fbfcfc;border:1px solid #e0e7e5;border-radius:14px;display:grid;overflow:hidden}.menu-customize-toggle{grid-gap:12px;align-items:center;border-bottom:1px solid #b4530917;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:47px;padding:9px 11px;position:relative}.menu-customize-toggle:last-child{border-bottom:0}.menu-customize-toggle>span:first-child{color:#46544f;font-size:10.5px;font-weight:800}.menu-customize-toggle>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.menu-customize-switch{align-items:center;background:#dfe6e4;border-radius:999px;display:inline-flex;flex:0 0 40px;height:23px;padding:3px;position:relative;transition:background .17s ease;width:40px}.menu-customize-switch>span{background:#fff;border-radius:999px;box-shadow:0 2px 6px #0f172a2e;display:block;height:17px;transition:transform .17s ease;width:17px}.menu-customize-toggle>input:checked+.menu-customize-switch{background:#b45309}.menu-customize-toggle>input:checked+.menu-customize-switch>span{transform:translateX(17px)}.menu-customize-reset-button{align-items:center;background:#fff;border:1px solid #b4530929;border-radius:12px;color:#52635e;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:900;gap:7px;justify-content:center;min-height:39px;padding:0 12px}.menu-customize-reset-button:hover{background:#f8faf9;border-color:#b453094d}.menu-customize-preview-column{background:radial-gradient(circle at top center,#b4530914,#0000 34%),#e7eeec;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 78px)}.menu-customize-preview-header{align-items:center;background:#f2f7f5db;border-bottom:1px solid #b453091f;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.menu-customize-preview-header p{color:#b45309;font-size:9.5px;font-weight:950;letter-spacing:.075em;margin:0 0 2px;text-transform:uppercase}.menu-customize-preview-header h2{color:#31403b;font-size:14px;font-weight:950;margin:0}.menu-customize-preview-filter{align-items:center;background:#fff;border:1px solid #b4530929;border-radius:12px;color:#6f7c78;display:flex;gap:7px;min-height:39px;padding:0 11px;width:min(280px,38vw)}.menu-customize-preview-filter input{background:#0000;border:0;color:#34413e;font:inherit;font-size:10.5px;font-weight:700;min-width:0;outline:none;width:100%}.menu-customize-preview-stage{min-width:0;padding:26px;place-items:start center}.menu-customize-live-preview .menu-design-preview{border-radius:26px;min-height:calc(100vh - 180px);padding:34px}.menu-customize-live-preview .menu-design-preview__phone{background:#f8faf9;background:var(--menu-preview-bg,#f8faf9);box-shadow:0 24px 55px #0f172a24;margin-inline:auto;max-width:460px;transition:background .16s ease;width:min(100%,460px)}.menu-customize-empty,.menu-customize-loading{grid-gap:11px;align-content:center;color:#b45309;display:grid;gap:11px;min-height:100vh;padding:24px;place-items:center;text-align:center}.menu-customize-loading svg{animation:menu-customize-spin .85s linear infinite}.menu-customize-empty h2,.menu-customize-loading h2{color:#41504c;font-size:16px;font-weight:950;margin:0}.menu-customize-empty .menu-customize-primary-button{margin-top:5px}@keyframes menu-customize-spin{to{transform:rotate(1turn)}}[dir=rtl] .menu-customize-icon-button svg{transform:rotate(180deg)}[dir=rtl] .menu-customize-sidebar{border-left:1px solid #b453091f;border-right:0}[dir=rtl] .menu-customize-template-card{text-align:right}[dir=rtl] .menu-customize-toggle>input:checked+.menu-customize-switch>span{transform:translateX(-17px)}@media (max-width:1180px){.menu-customize-workspace{grid-template-columns:330px minmax(0,1fr)}.menu-customize-preview-stage{padding:20px}.menu-customize-live-preview .menu-design-preview{padding:22px}}@media (max-width:980px){.menu-customize-header{position:relative}.menu-customize-workspace{grid-template-columns:1fr}.menu-customize-sidebar{border-bottom:1px solid #b453091f;border-right:0;max-height:none;overflow:visible}[dir=rtl] .menu-customize-sidebar{border-left:0}.menu-customize-preview-column{min-height:auto}.menu-customize-preview-stage{overflow:visible}.menu-customize-live-preview .menu-design-preview{min-height:680px}}@media (max-width:740px){.menu-customize-header{align-items:flex-start;flex-direction:column;padding:13px 14px}.menu-customize-header__left{width:100%}.menu-customize-header__identity h1,.menu-customize-header__identity small{max-width:calc(100vw - 90px)}.menu-customize-header__actions{width:100%}.menu-customize-header__actions>*{flex:1 1 160px}.menu-customize-sidebar{padding:12px}.menu-customize-preview-header{align-items:flex-start;flex-direction:column;padding:13px 14px}.menu-customize-preview-filter{width:100%}.menu-customize-preview-stage{padding:14px}.menu-customize-live-preview .menu-design-preview{min-height:620px;padding:14px}}@media (max-width:520px){.menu-customize-header__actions{display:grid;grid-template-columns:1fr}.menu-customize-header__actions>*{width:100%}.menu-customize-header__identity small{white-space:normal}.menu-customize-panel{border-radius:16px;padding:14px}.menu-customize-template-card{grid-template-columns:auto minmax(0,1fr)}.menu-customize-template-card__selected{position:absolute;right:8px;top:8px}[dir=rtl] .menu-customize-template-card__selected{left:8px;right:auto}.menu-customize-live-preview .menu-design-preview{border-radius:18px;min-height:560px;padding:8px}.menu-customize-live-preview .menu-design-preview__phone{width:100%}}.menu-customize-tool-tabs{grid-gap:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #b4530924;border-radius:18px;box-shadow:0 12px 28px #0f172a12;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;top:12px;z-index:8}.menu-customize-tool-tabs button{grid-gap:4px;background:#0000;border:0;border-radius:12px;color:#6f7c78;cursor:pointer;display:grid;font:inherit;font-size:9.5px;font-weight:900;gap:4px;min-height:54px;min-width:0;padding:6px 4px;place-items:center}.menu-customize-tool-tabs button.is-active{background:#b453091a}.menu-customize-choice-grid,.menu-customize-position-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.menu-customize-align-buttons button,.menu-customize-choice-grid button,.menu-customize-font-list button,.menu-customize-position-grid button{background:#fff;border:1px solid #dde6e3;color:#40504b;cursor:pointer}.menu-customize-position-grid button{grid-gap:7px;border-radius:14px;display:grid;gap:7px;min-height:82px;padding:9px 5px;place-items:center}.menu-customize-align-buttons button.is-active,.menu-customize-choice-grid button.is-active,.menu-customize-font-list button.is-active,.menu-customize-position-grid button.is-active{background:#b4530912;border-color:#b45309;box-shadow:0 0 0 3px #b4530914}.position-dot{background:#f8faf9;border:1px dashed #b6c5c1;border-radius:9px;height:36px;position:relative;width:60px}.position-dot:after{background:#b45309;border-radius:5px;content:"";height:14px;position:absolute;top:6px;width:14px}.position-dot--top-left:after{left:6px}.position-dot--top-center:after{left:50%;transform:translateX(-50%)}.position-dot--top-right:after{right:6px}.menu-customize-range{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.menu-customize-range>span{align-items:center;color:#40504b;display:flex;font-size:10.5px;font-weight:900;gap:12px;justify-content:space-between}.menu-customize-range b{color:#b45309;font-size:10px}.menu-customize-range input[type=range]{accent-color:#b45309;width:100%}.menu-customize-choice-grid button{border-radius:11px;font:inherit;font-size:10px;font-weight:900;min-height:40px;text-transform:capitalize}.menu-customize-align-buttons{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,42px);margin-top:10px}.menu-customize-align-buttons button{border-radius:11px;display:grid;height:40px;place-items:center}.menu-customize-section-order{grid-gap:8px;display:grid;gap:8px}.menu-customize-section-order>div{grid-gap:9px;align-items:center;background:#fbfcfc;border:1px solid #e0e7e5;border-radius:13px;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;padding:9px 10px}.menu-customize-section-order>div>span{background:#b453091a;border-radius:8px;color:#b45309;display:grid;font-size:10px;font-weight:950;height:26px;place-items:center;width:26px}.menu-customize-section-order strong{font-size:10.5px}.menu-customize-section-order>div>div{display:flex;gap:5px}.menu-customize-section-order button{background:#fff;border:1px solid #dce5e2;border-radius:8px;color:#b45309;cursor:pointer;display:grid;height:29px;place-items:center;width:29px}.menu-customize-section-order button:disabled{cursor:default;opacity:.3}.menu-customize-font-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-customize-font-list button{grid-gap:4px;align-content:center;border-radius:14px;display:grid;gap:4px;min-height:74px;padding:10px;text-align:left}.menu-customize-font-list button>span{font-size:24px;font-weight:950}.menu-customize-font-list button>strong{font-size:10px}.menu-customize-font-list [data-font=serif]>span{font-family:Georgia,Times New Roman,serif}.menu-customize-font-list [data-font=rounded]>span{font-family:Trebuchet MS,Arial,sans-serif}.menu-customize-font-list [data-font=modern]>span{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.08em}.menu-customize-reset-button--global{width:100%}.menu-customize-preview-stage{--custom-logo-size:72px;--custom-content-width:1100px;--custom-section-gap:24px;--custom-heading-scale:1;--custom-body-scale:1;--custom-surface:#fff;--custom-accent:#ffedd5}.menu-customize-preview-stage .menu-design-preview__phone{font-size:calc(1em*var(--custom-body-scale));max-width:var(--custom-content-width);width:min(100%,var(--custom-content-width))}.menu-customize-preview-stage .menu-design-preview__hero>span{flex:0 0 var(--custom-logo-size);height:var(--custom-logo-size);width:var(--custom-logo-size)}.menu-customize-preview-stage .menu-design-preview__hero>span img{height:100%;object-fit:contain;width:100%}.menu-customize-preview-stage[data-logo-position=top-left] .menu-design-preview__hero{flex-direction:row-reverse}.menu-customize-preview-stage[data-logo-position=top-center] .menu-design-preview__hero{display:grid;justify-items:center;text-align:center}.menu-customize-preview-stage[data-header-align=center] .menu-design-preview__hero{text-align:center}.menu-customize-preview-stage[data-header-align=right] .menu-design-preview__hero{text-align:right}.menu-customize-preview-stage[data-header-layout=centered] .menu-design-preview__hero{display:grid;justify-items:center;text-align:center}.menu-customize-preview-stage[data-header-layout=split] .menu-design-preview__hero{align-items:center;justify-content:space-between}.menu-customize-preview-stage[data-font-family=serif] .menu-design-preview__phone{font-family:Georgia,Times New Roman,serif}.menu-customize-preview-stage[data-font-family=rounded] .menu-design-preview__phone{font-family:Trebuchet MS,Arial,sans-serif}.menu-customize-preview-stage[data-font-family=modern] .menu-design-preview__phone{font-family:Arial,Helvetica,sans-serif}.menu-customize-preview-stage .menu-design-preview-category-section h4,.menu-customize-preview-stage .menu-design-preview__hero h3,.menu-customize-preview-stage .menu-design-preview__section h4{font-size:calc(1em*var(--custom-heading-scale))}.menu-customize-preview-stage[data-card-style=flat] .menu-design-preview-product{background:var(--custom-surface);border-color:#0000;box-shadow:none}.menu-customize-preview-stage[data-card-style=bordered] .menu-design-preview-product{background:var(--custom-surface);border-color:var(--menu-preview-primary);box-shadow:none}.menu-customize-preview-stage[data-card-style=glass] .menu-design-preview-product{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--custom-surface) 78%,#0000)}.menu-customize-preview-stage[data-image-ratio="1:1"] .menu-design-preview-product__image{aspect-ratio:1/1}.menu-customize-preview-stage[data-image-ratio="4:3"] .menu-design-preview-product__image{aspect-ratio:4/3}.menu-customize-preview-stage[data-image-ratio="3:2"] .menu-design-preview-product__image{aspect-ratio:3/2}.menu-customize-preview-stage[data-image-ratio="16:9"] .menu-design-preview-product__image{aspect-ratio:16/9}.menu-customize-preview-stage[data-category-style=tabs] .menu-design-preview__categories button{border-radius:8px}.menu-customize-preview-stage[data-category-style=underline] .menu-design-preview__categories button{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0}.menu-customize-preview-stage[data-category-style=underline] .menu-design-preview__categories button.active{border-bottom-color:var(--menu-preview-primary)}.menu-customize-preview-stage[data-show-ordering-badge=no] .menu-design-preview__restaurant-info .is-ordering-off,.menu-customize-preview-stage[data-show-ordering-badge=no] .menu-design-preview__restaurant-info .is-ordering-on,.menu-customize-preview-stage[data-show-restaurant-info=no] .menu-design-preview__restaurant-info{display:none}@media (max-width:980px){.menu-customize-tool-tabs{position:static}}@media (max-width:600px){.menu-customize-choice-grid,.menu-customize-position-grid{grid-template-columns:1fr}.menu-customize-tool-tabs{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}}.menu-customize-preview-stage .menu-design-preview__hero,.menu-live-preview--advanced .menu-design-preview__hero{gap:18px;min-height:100px;min-height:calc(var(--menu-advanced-logo-size, var(--custom-logo-size, 72px)) + 28px);min-width:0}.menu-customize-preview-stage .menu-design-preview__hero>div,.menu-live-preview--advanced .menu-design-preview__hero>div{flex:1 1 auto;min-width:0}.menu-customize-preview-stage .menu-design-preview__hero>span,.menu-live-preview--advanced .menu-design-preview__hero>span{border-radius:18px;display:grid;max-height:min(140px,34vw);max-width:min(140px,34vw);overflow:hidden;place-items:center}.menu-customize-preview-stage[data-logo-position=top-right] .menu-design-preview__hero,.menu-live-preview--advanced[data-logo-position=top-right] .menu-design-preview__hero{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.menu-customize-preview-stage[data-logo-position=top-left] .menu-design-preview__hero,.menu-live-preview--advanced[data-logo-position=top-left] .menu-design-preview__hero{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.menu-customize-preview-stage[data-logo-position=top-center] .menu-design-preview__hero,.menu-live-preview--advanced[data-logo-position=top-center] .menu-design-preview__hero{align-items:center!important;display:grid!important;grid-template-areas:"logo" "content";grid-template-columns:minmax(0,1fr);justify-content:stretch!important;justify-items:center!important;text-align:center!important}.menu-customize-preview-stage[data-logo-position=top-center] .menu-design-preview__hero>span,.menu-live-preview--advanced[data-logo-position=top-center] .menu-design-preview__hero>span{grid-area:logo;justify-self:center}.menu-customize-preview-stage[data-logo-position=top-center] .menu-design-preview__hero>div,.menu-live-preview--advanced[data-logo-position=top-center] .menu-design-preview__hero>div{grid-area:content;justify-self:center;text-align:center;width:min(100%,720px)}.menu-customize-preview-stage[data-logo-position=top-center] .menu-design-preview__restaurant-info,.menu-live-preview--advanced[data-logo-position=top-center] .menu-design-preview__restaurant-info{justify-content:center}.menu-customize-preview-stage .menu-design-preview__hero>span img,.menu-live-preview--advanced .menu-design-preview__hero>span img{display:block;max-height:100%;max-width:100%;object-fit:contain}@media (max-width:760px){.menu-customize-preview-stage .menu-design-preview__hero,.menu-live-preview--advanced .menu-design-preview__hero{gap:12px}.menu-customize-preview-stage .menu-design-preview__hero>span,.menu-live-preview--advanced .menu-design-preview__hero>span{max-height:min(110px,30vw);max-width:min(110px,30vw)}}.menu-customize-sidebar{grid-gap:0;align-content:stretch;background:#fff;display:grid;gap:0;padding:0}.menu-customize-tool-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;border-right:1px solid #b453091f;box-shadow:none;display:flex;flex-direction:column;gap:4px;grid-template-columns:none;height:calc(100vh - 78px);min-height:100%;padding:12px 8px;position:-webkit-sticky;position:sticky;z-index:12}.menu-customize-tool-tabs button{align-items:center;border-radius:14px;color:#92400e;display:flex;flex-direction:column;font-size:9px;gap:5px;justify-content:center;line-height:1.1;min-height:68px;padding:8px 4px;text-align:center}.menu-customize-tool-tabs button:hover{background:#fff7ed}.menu-customize-tool-tabs button.is-active{background:#ffedd5;color:#b45309}.menu-customize-tool-tabs__icon{border-radius:11px;display:grid;height:34px;place-items:center;width:34px}.menu-customize-tool-tabs button.is-active .menu-customize-tool-tabs__icon{background:#ffedd5}.menu-customize-sidebar__panel{background:#f8faf9f0;height:calc(100vh - 78px);min-width:0;padding:14px}[dir=rtl] .menu-customize-tool-tabs{border-left:1px solid #b453091f}.menu-customize-preview-language{align-items:center;background:#fff;border:1px solid #b4530929;border-radius:12px;color:#b45309;display:inline-flex;gap:6px;min-height:39px;padding:0 9px}.menu-customize-preview-language select{background:#0000;border:0;color:#34413e;cursor:pointer;font:inherit;font-size:10px;font-weight:900;outline:0}.menu-customize-language-list{grid-gap:8px;display:grid;gap:8px}.menu-customize-language-list button{grid-gap:10px;align-items:center;background:#fbfcfc;border:1px solid #e0e7e5;border-radius:13px;color:#40504b;cursor:pointer;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;min-height:52px;padding:8px 10px;text-align:start}.menu-customize-language-list button>span{background:#b453091a;border-radius:10px;color:#b45309;display:grid;font-size:10px;font-weight:950;height:34px;place-items:center;width:34px}.menu-customize-language-list button strong{font-size:11px;font-weight:900}.menu-customize-language-list button.is-active{background:#b4530912;border-color:#b45309;box-shadow:0 0 0 3px #b4530914}.menu-customize-language-note{background:#b4530912;border-radius:13px;color:#5d6b67;display:flex;gap:9px;margin-top:10px;padding:11px}.menu-customize-language-note p{font-size:10px;font-weight:700;line-height:1.5;margin:0}.menu-customize-preview-stage{accent-color:#ffedd5;accent-color:var(--custom-accent,#ffedd5)}@media (max-width:980px){.menu-customize-workspace{grid-template-columns:1fr}.menu-customize-sidebar{grid-template-columns:72px minmax(0,1fr);max-height:none}.menu-customize-sidebar__panel,.menu-customize-tool-tabs{height:auto;max-height:none}.menu-customize-tool-tabs{position:relative}}@media (max-width:740px){.menu-customize-preview-header__controls{width:100%}.menu-customize-preview-filter{flex:1 1 auto}}@media (max-width:620px){.menu-customize-sidebar{grid-template-columns:64px minmax(0,1fr)}.menu-customize-tool-tabs button{font-size:8px;min-height:62px}}.menu-customize-page{--menu-customizer-primary:var(--color-primary,#b45309);--menu-customizer-primary-dark:var(--color-primary-dark,#92400e);--menu-customizer-primary-soft:#b453091a;--menu-customizer-primary-soft-2:#b453090f;--menu-customizer-border:var(--color-border,#d8e2df);--menu-customizer-muted:var(--color-text-muted,#68756f)}.menu-customize-workspace{align-items:stretch;height:calc(100dvh - 78px);min-height:calc(100dvh - 78px)}.menu-customize-sidebar{align-self:stretch;border-right-color:var(--menu-customizer-border);height:100%;max-height:none;min-height:0;overflow:hidden}.menu-customize-tool-tabs{background:#fff;border-right:1px solid var(--menu-customizer-border);height:100%;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#b4530957 #0000;scrollbar-width:thin;top:0}.menu-customize-tool-tabs::-webkit-scrollbar{width:6px}.menu-customize-tool-tabs::-webkit-scrollbar-track{background:#0000}.menu-customize-tool-tabs::-webkit-scrollbar-thumb{background:#b4530957;border-radius:999px}.menu-customize-tool-tabs button{color:var(--menu-customizer-muted)}.menu-customize-tool-tabs button:hover{background:var(--menu-customizer-primary-soft-2);color:var(--menu-customizer-primary)}.menu-customize-tool-tabs button.is-active{background:var(--menu-customizer-primary-soft);color:var(--menu-customizer-primary)}.menu-customize-tool-tabs__icon{color:inherit;transition:background .16s ease,color .16s ease,transform .16s ease}.menu-customize-tool-tabs button:hover .menu-customize-tool-tabs__icon{transform:translateY(-1px)}.menu-customize-tool-tabs button.is-active .menu-customize-tool-tabs__icon{background:#b4530924;color:var(--menu-customizer-primary-dark)}.menu-customize-sidebar__panel{height:100%;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b4530957 #0000;scrollbar-width:thin}.menu-customize-sidebar__panel::-webkit-scrollbar{width:7px}.menu-customize-sidebar__panel::-webkit-scrollbar-track{background:#0000}.menu-customize-sidebar__panel::-webkit-scrollbar-thumb{background:#b4530957;border-radius:999px}.menu-customize-sidebar__panel--hidden{align-content:center;display:grid;padding:18px;place-items:center}.menu-customize-sidebar__collapsed-hint{grid-gap:7px;background:#ffffff9e;border:1px dashed #b453093d;border-radius:17px;color:var(--menu-customizer-muted);display:grid;gap:7px;max-width:210px;padding:22px 16px;place-items:center;text-align:center}.menu-customize-sidebar__collapsed-hint svg{color:var(--menu-customizer-primary)}.menu-customize-sidebar__collapsed-hint strong{color:#333;color:var(--color-text,#333);font-size:11px;font-weight:950}.menu-customize-sidebar__collapsed-hint small{font-size:9.5px;font-weight:700;line-height:1.5}.menu-customize-preview-stage{overflow:auto}[dir=rtl] .menu-customize-tool-tabs{border-left:1px solid var(--menu-customizer-border);border-right:0}@media (max-width:980px){.menu-customize-workspace{height:auto;min-height:calc(100dvh - 78px);overflow:visible}.menu-customize-sidebar{height:min(760px,calc(100dvh - 110px));min-height:560px;overflow:hidden}.menu-customize-sidebar__panel,.menu-customize-tool-tabs{height:100%;max-height:none}}@media (max-width:620px){.menu-customize-sidebar{height:min(700px,calc(100dvh - 100px));min-height:520px}}.menu-customize-workspace{grid-template-columns:390px minmax(0,1fr);transition:grid-template-columns .18s ease}.menu-customize-workspace:has(.menu-customize-sidebar.is-collapsed){grid-template-columns:76px minmax(0,1fr)}.menu-customize-sidebar{grid-template-columns:76px minmax(0,1fr);transition:grid-template-columns .18s ease}.menu-customize-sidebar.is-collapsed{grid-template-columns:76px}.menu-customize-sidebar.is-collapsed .menu-customize-sidebar__panel{display:none}.menu-customize-sidebar.is-collapsed .menu-customize-tool-tabs{border-right:0;width:76px}.menu-customize-preview-column{min-width:0}@media (max-width:980px){.menu-customize-workspace{grid-template-columns:1fr}.menu-customize-workspace:has(.menu-customize-sidebar.is-collapsed){grid-template-columns:1fr}.menu-customize-sidebar{grid-template-columns:72px minmax(0,1fr)}.menu-customize-sidebar.is-collapsed{grid-template-columns:72px;width:72px}.menu-customize-sidebar.is-collapsed .menu-customize-tool-tabs{width:72px}}@media (max-width:620px){.menu-customize-sidebar{grid-template-columns:62px minmax(0,1fr)}.menu-customize-sidebar.is-collapsed{grid-template-columns:62px;width:62px}.menu-customize-sidebar.is-collapsed .menu-customize-tool-tabs{width:62px}}.menu-customize-preview-stage{height:100%;padding:18px}.menu-customize-live-preview{transform:scale(.78);transform:scale(var(--preview-zoom,.78));width:min(100%,980px)}.menu-customize-live-preview .menu-design-preview{padding:18px}.menu-customize-zoom-control{background:#fff;border-radius:12px;min-height:39px}.menu-customize-zoom-control button{border-radius:9px;height:31px;min-width:32px}@media (min-width:981px){.menu-customize-workspace{height:calc(100dvh - 78px);overflow:hidden}.menu-customize-preview-column{height:100%}.menu-customize-preview-stage{height:calc(100dvh - 136px)}}@media (max-width:1180px) and (min-width:981px){.menu-customize-live-preview{transform:scale(.702);transform:scale(calc(var(--preview-zoom, .78)*.9))}}@media (max-width:740px){.menu-customize-preview-header__controls{display:grid;grid-template-columns:1fr auto}.menu-customize-preview-stage{overflow:auto}.menu-customize-live-preview{transform-origin:top center}}.menu-customize-header{gap:12px;min-height:54px;padding:7px 18px}.menu-customize-icon-button{border-radius:11px;flex-basis:34px;height:34px;width:34px}.menu-customize-header__identity p{font-size:9px;margin-bottom:1px}.menu-customize-header__identity h1{font-size:16px;line-height:1.1;max-width:min(46vw,560px)}.menu-customize-header__identity small{font-size:9.5px;margin-top:1px;max-width:min(52vw,620px)}.menu-customize-header__actions{gap:8px}.menu-customize-primary-button,.menu-customize-secondary-button{border-radius:11px;font-size:11px;min-height:34px;padding:0 12px}.menu-customize-workspace{height:calc(100dvh - 54px);min-height:calc(100dvh - 54px)}.menu-customize-sidebar,.menu-customize-sidebar__panel,.menu-customize-tool-tabs{height:100%}.menu-customize-preview-column{grid-template-rows:46px minmax(0,1fr)}.menu-customize-preview-header{min-height:46px;padding:6px 14px}.menu-customize-preview-header p{display:none}.menu-customize-preview-header h2{font-size:12px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-customize-preview-stage{background:radial-gradient(circle at 50% 8%,#b453091a,#0000 28%),#eef1f3;padding:8px 16px 48px}.menu-customize-live-preview{max-width:none;min-width:0;transform:scale(.68);transform:scale(var(--preview-zoom,.68));transition:transform .16s ease;width:auto}.menu-customize-live-preview>.menu-design-preview-search{display:none}.menu-customize-live-preview .menu-design-preview{height:auto}.menu-customize-live-preview .menu-design-preview__phone{height:760px;max-height:760px}.menu-customize-preview-header__controls{align-items:center;display:flex;gap:9px}.menu-customize-preview-filter{border-radius:11px;min-height:34px;width:min(220px,26vw)}.menu-customize-preview-filter input{font-size:10px}.menu-customize-zoom-control{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b4530929;border-radius:999px;box-shadow:0 12px 30px #0f172a1a;display:inline-flex;gap:2px;min-height:36px;padding:3px;z-index:40}.menu-customize-zoom-control button{background:#0000;border:0;border-radius:999px;color:#b45309;color:var(--menu-customizer-primary,#b45309);cursor:pointer;display:grid;font:inherit;font-size:10px;font-weight:900;height:29px;min-width:31px;padding:0 8px;place-items:center}.menu-customize-zoom-control button:hover{background:#b4530914}.menu-customize-zoom-value{min-width:52px!important}.menu-customize-preview-column{background:linear-gradient(180deg,#f4f6f8,#eceff2)}@media (max-width:1180px) and (min-width:981px){.menu-customize-live-preview{transform:scale(.6256);transform:scale(calc(var(--preview-zoom, .68)*.92))}}@media (max-width:980px){.menu-customize-header{min-height:auto}.menu-customize-workspace{height:auto;min-height:calc(100dvh - 54px)}.menu-customize-preview-column{grid-template-rows:auto minmax(0,1fr)}.menu-customize-preview-stage{height:720px;overflow:hidden}}@media (max-width:740px){.menu-customize-preview-header__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.menu-customize-preview-filter{width:100%}.menu-customize-zoom-control{bottom:10px;right:12px}}.menu-customize-preview-stage{height:calc(100dvh - 100px);overscroll-behavior:contain;padding:6px 14px 46px}.menu-customize-preview-zoom-frame{touch-action:none}.menu-customize-live-preview{height:760px;max-height:760px;max-width:390px;min-width:390px;transform:scale(.56);transform:scale(var(--preview-zoom,.56));transition:transform .14s ease;width:390px}.menu-customize-live-preview .menu-design-preview{background:#0000;height:760px;min-height:0;padding:0;width:390px}.menu-customize-live-preview .menu-design-preview__phone{margin:0;overflow:auto}@media (min-height:760px){.menu-customize-live-preview{transform:scale(.56);transform:scale(var(--preview-zoom,.56))}}@media (max-height:760px){.menu-customize-live-preview{transform:scale(.4928);transform:scale(calc(var(--preview-zoom, .56)*.88))}}@media (max-height:660px){.menu-customize-live-preview{transform:scale(.4368);transform:scale(calc(var(--preview-zoom, .56)*.78))}}.menu-customize-zoom-control{z-index:60}.menu-customize-preview-stage:after{bottom:14px;content:"Ctrl + wheel to zoom"}@media (max-width:980px){.menu-customize-preview-stage{height:720px;overflow:hidden}.menu-customize-live-preview{transform-origin:center center}}@media (max-width:740px){.menu-customize-preview-stage{height:640px;padding:8px 8px 48px}.menu-customize-preview-stage:after{display:none}.menu-customize-zoom-control{bottom:10px;right:12px}}.menu-customize-workspace{height:calc(100dvh - 50px);min-height:calc(100dvh - 50px);overflow:hidden}.menu-customize-preview-column{grid-template-rows:42px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.menu-customize-preview-header{padding:5px 14px}.menu-customize-preview-stage{background:radial-gradient(circle at center,#b4530914,#0000 34%),#eef1f3;display:grid;height:calc(100dvh - 92px);min-height:0;overflow:hidden;overscroll-behavior:none;padding:0;place-items:center;position:relative}.menu-customize-preview-zoom-frame{display:grid;height:100%;min-height:0;min-width:0;overflow:hidden;overscroll-behavior:none;position:relative;width:100%}.menu-customize-live-preview{transform:scale(.42);transform:scale(var(--preview-zoom,.42));transform-origin:center center;transition:transform .12s ease}.menu-customize-live-preview .menu-design-preview{display:block}.menu-customize-live-preview .menu-design-preview__phone{overflow-x:hidden;overflow-y:auto}@media (max-height:760px){.menu-customize-live-preview{transform:scale(.42)!important;transform:scale(var(--preview-zoom,.42))!important}}@media (max-height:660px){.menu-customize-live-preview{transform:scale(.42)!important;transform:scale(var(--preview-zoom,.42))!important}}@media (max-width:1180px) and (min-width:981px){.menu-customize-live-preview{transform:scale(.42)!important;transform:scale(var(--preview-zoom,.42))!important}}.menu-customize-zoom-control{position:fixed;z-index:80}.menu-customize-preview-stage,.menu-customize-preview-zoom-frame{contain:layout paint}.menu-customize-preview-stage:after{opacity:.78}@media (max-width:740px){.menu-customize-preview-stage{height:640px}.menu-customize-live-preview{transform-origin:center center}}.menu-customize-page{height:100dvh;overflow:hidden}.menu-customize-header{max-height:50px;min-height:50px;padding-block:6px}.menu-customize-workspace{height:calc(100dvh - 50px)!important;min-height:calc(100dvh - 50px)!important}.menu-customize-sidebar{height:100%!important;min-height:0!important}.menu-customize-preview-column{grid-template-rows:42px minmax(0,1fr)!important}.menu-customize-preview-header{max-height:42px;min-height:42px;padding-block:5px}.menu-customize-preview-stage{display:grid!important;height:calc(100dvh - 92px)!important}.menu-customize-preview-zoom-frame{contain:layout paint!important;min-width:0!important;position:relative!important}.menu-customize-live-preview{transform:scale(.7)!important;transform:scale(var(--preview-zoom,.7))!important;transition:transform .12s ease!important}.menu-customize-live-preview .menu-design-preview{display:block!important}@media (max-height:660px),(max-height:760px),(max-width:1180px) and (min-width:981px){.menu-customize-live-preview{transform:scale(.7)!important;transform:scale(var(--preview-zoom,.7))!important}}.menu-customize-zoom-control{bottom:14px;right:22px;z-index:90}.menu-customize-preview-stage:after{background:#ffffffb8;bottom:10px;content:"Ctrl + wheel zooms the phone";position:absolute;transform:translateX(-50%)}@media (max-width:980px){.menu-customize-page{height:auto;overflow:visible}.menu-customize-workspace{height:auto!important;min-height:calc(100dvh - 50px)!important;overflow:visible!important}.menu-customize-preview-stage{height:700px!important}}@media (max-width:740px){.menu-customize-preview-stage{height:640px!important}.menu-customize-preview-stage:after{display:none}.menu-customize-zoom-control{bottom:10px!important;right:12px!important}}.menu-customize-page{height:100dvh!important;overflow:hidden!important}.menu-customize-header{max-height:48px!important;min-height:48px!important;padding-bottom:5px!important;padding-top:5px!important}.menu-customize-workspace{height:calc(100dvh - 48px)!important;min-height:calc(100dvh - 48px)!important;overflow:hidden!important}.menu-customize-preview-column{grid-template-rows:38px minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.menu-customize-preview-header{max-height:38px!important;min-height:38px!important;padding-bottom:4px!important;padding-top:4px!important}.menu-customize-preview-stage{height:calc(100dvh - 86px)!important;place-items:center!important;touch-action:none}.menu-customize-preview-stage,.menu-customize-preview-zoom-frame{min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important}.menu-customize-preview-zoom-frame{contain:strict;height:100%!important;place-items:center!important;width:100%!important}.menu-customize-live-preview{transform:scale(.58)!important;transform:scale(var(--preview-zoom,.58))!important;transform-origin:center center!important;transition:transform .11s ease!important;will-change:transform}.menu-customize-live-preview .menu-design-preview__phone{scrollbar-width:thin}@media (max-height:660px),(max-height:760px),(max-width:1180px) and (min-width:981px){.menu-customize-live-preview{transform:scale(.58)!important;transform:scale(var(--preview-zoom,.58))!important}}.menu-customize-preview-stage:after{bottom:8px!important;content:"Ctrl + wheel zooms the phone • wheel scrolls the phone";opacity:.7}.menu-customize-zoom-control{bottom:12px!important;position:fixed!important;right:18px!important;z-index:100!important}@media (max-width:980px){.menu-customize-page,.menu-customize-workspace{height:auto!important;overflow:visible!important}.menu-customize-workspace{min-height:calc(100dvh - 48px)!important}.menu-customize-preview-stage{height:680px!important}}@media (max-width:740px){.menu-customize-preview-stage{height:620px!important}.menu-customize-preview-stage:after{display:none}}.menu-customize-preview-stage,.menu-customize-preview-zoom-frame{cursor:default}.menu-customize-preview-stage:after{bottom:7px!important;content:"Wheel scrolls phone • Ctrl + wheel zooms phone"!important;white-space:nowrap;z-index:15}.menu-customize-preview-stage{padding-bottom:34px!important}.menu-customize-preview-stage::-webkit-scrollbar{height:8px}.menu-customize-preview-stage::-webkit-scrollbar-track{background:#0000}.menu-customize-preview-zoom-frame{display:grid!important;padding:42px 42px 64px;place-items:center}.menu-customize-preview-pan-surface{height:max(760px,760px);height:max(var(--preview-scaled-height,760px),760px)}.menu-customize-preview-scale-layer{height:760px}.menu-customize-preview-stage:after{max-width:calc(100% - 120px)}.menu-customize-preview-stage{scroll-behavior:auto}.menu-customize-preview-zoom-frame{align-items:center;box-sizing:border-box;justify-content:center;min-height:100%;min-width:100%;padding:48px;width:max(100%,486px);width:max(100%,calc(var(--preview-scaled-width, 390px) + 96px))}.menu-customize-preview-pan-surface{flex:0 0 auto;height:max(812px,812px);height:max(var(--preview-scaled-height,812px),812px);position:relative;width:max(390px,390px);width:max(var(--preview-scaled-width,390px),390px)}.menu-customize-preview-scale-layer{grid-gap:10px;align-content:start;display:grid;gap:10px;justify-items:center;left:50%;min-height:812px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.58);transform:translate(-50%,-50%) scale(var(--preview-zoom,.58));transform-origin:center center;transition:transform .11s ease;width:390px}.menu-customize-phone-navigation{background:#ffffffe0;display:grid}.menu-customize-phone-navigation span:nth-child(2){font-size:17px}@media (max-height:660px),(max-height:760px),(max-width:1180px) and (min-width:981px){.menu-customize-live-preview{transform:none!important}.menu-customize-preview-scale-layer{transform:translate(-50%,-50%) scale(.58)!important;transform:translate(-50%,-50%) scale(var(--preview-zoom,.58))!important}}.menu-customize-preview-stage:after{bottom:8px;box-shadow:0 8px 22px #0f172a0f;color:#33333394;content:"Inside phone: scroll menu • Outside phone: move canvas • Ctrl + wheel: zoom";font-size:10px;left:50%;margin:0 auto 8px;max-width:calc(100% - 140px);padding:6px 10px;position:-webkit-sticky;position:sticky;transform:none}@media (max-width:980px){.menu-customize-preview-zoom-frame{align-items:center;justify-content:center;padding:34px}}@media (max-width:740px){.menu-customize-preview-zoom-frame{padding:26px}.menu-customize-phone-navigation{gap:12px;grid-template-columns:repeat(3,38px);width:220px}}.menu-customize-preview-stage{background:radial-gradient(circle at center,#b4530914,#0000 34%),#eef1f3!important;overflow:auto!important}.menu-customize-preview-zoom-frame{min-height:max(100%,884px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 812px) + 72px))!important;min-width:100%!important;padding:36px!important;width:max(100%,462px)!important;width:max(100%,calc(var(--preview-scaled-width, 390px) + 72px))!important}.menu-customize-preview-pan-surface{height:812px!important;height:var(--preview-scaled-height,812px)!important;width:390px!important;width:var(--preview-scaled-width,390px)!important}.menu-customize-preview-scale-layer{grid-gap:10px!important;align-content:start!important;display:grid!important;gap:10px!important;justify-items:center!important;min-height:812px!important;width:390px!important}.menu-customize-live-preview,.menu-customize-live-preview .menu-design-preview{height:760px!important;max-height:760px!important;max-width:390px!important;min-height:760px!important;min-width:390px!important;width:390px!important}.menu-customize-live-preview .menu-design-preview{background:#0000!important;margin:0!important;padding:0!important}.menu-customize-live-preview .menu-design-preview__phone{height:760px!important;margin:0!important;max-height:760px!important;max-width:390px!important;min-height:760px!important;min-width:390px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;width:390px!important}.menu-customize-phone-navigation{grid-gap:18px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #b4530924;border-radius:999px;box-shadow:0 12px 28px #0f172a14;color:#263532bd;display:grid!important;gap:18px;grid-template-columns:repeat(3,44px);justify-content:center;min-height:38px;padding:6px 14px;width:250px}.menu-customize-phone-navigation span{display:grid;font-size:18px;font-weight:950;height:26px;line-height:1;place-items:center}.menu-customize-phone-navigation span:nth-child(3){font-size:13px;letter-spacing:-.08em}@media (max-height:660px),(max-height:760px),(max-width:1180px) and (min-width:981px){.menu-customize-live-preview{transform:none!important}.menu-customize-preview-scale-layer{transform:translate(-50%,-50%) scale(.7)!important;transform:translate(-50%,-50%) scale(var(--preview-zoom,.7))!important}}.menu-customize-preview-stage:after{background:#ffffffc7;border:1px solid #b453091f;border-radius:999px;bottom:6px!important;box-shadow:0 8px 22px #0f172a0d;color:#3333338f;content:"Wheel outside phone pans canvas • wheel inside phone scrolls menu • Ctrl + wheel zooms";display:block;font-size:9.5px;font-weight:850;left:50%!important;margin:0 auto 6px;max-width:calc(100% - 150px);padding:5px 9px;pointer-events:none;position:-webkit-sticky!important;position:sticky!important;text-align:center;transform:none!important;width:-webkit-max-content;width:max-content;z-index:20}@media (max-width:980px){.menu-customize-preview-zoom-frame{min-height:max(100%,860px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 812px) + 48px))!important;padding:24px!important;width:max(100%,438px)!important;width:max(100%,calc(var(--preview-scaled-width, 390px) + 48px))!important}}@media (max-width:740px){.menu-customize-preview-zoom-frame{min-height:max(100%,844px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 812px) + 32px))!important;padding:16px!important;width:max(100%,422px)!important;width:max(100%,calc(var(--preview-scaled-width, 390px) + 32px))!important}.menu-customize-phone-navigation{gap:12px;grid-template-columns:repeat(3,38px);width:220px}}.menu-customize-phone-navigation{display:none!important}.menu-customize-preview-pan-surface{height:760px!important;height:var(--preview-scaled-height,760px)!important}.menu-customize-preview-scale-layer{gap:0!important;min-height:760px!important}.menu-customize-preview-zoom-frame{min-height:max(100%,832px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 760px) + 72px))!important}@media (max-width:980px){.menu-customize-preview-zoom-frame{min-height:max(100%,808px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 760px) + 48px))!important}}@media (max-width:740px){.menu-customize-preview-zoom-frame{min-height:max(100%,792px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 760px) + 32px))!important}}.menu-customize-preview-stage{--phone-preview-width:375px;--phone-preview-height:780px}.menu-customize-preview-scale-layer{min-height:var(--phone-preview-height)!important;width:var(--phone-preview-width)!important}.menu-customize-live-preview,.menu-customize-live-preview .menu-design-preview,.menu-customize-live-preview .menu-design-preview__phone{height:var(--phone-preview-height)!important;max-height:var(--phone-preview-height)!important;max-width:var(--phone-preview-width)!important;min-height:var(--phone-preview-height)!important;min-width:var(--phone-preview-width)!important;width:var(--phone-preview-width)!important}.menu-customize-preview-zoom-frame{min-height:max(100%,852px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 780px) + 72px))!important}@media (max-width:980px){.menu-customize-preview-zoom-frame{min-height:max(100%,828px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 780px) + 48px))!important;width:max(100%,423px)!important;width:max(100%,calc(var(--preview-scaled-width, 375px) + 48px))!important}}@media (max-width:740px){.menu-customize-preview-zoom-frame{min-height:max(100%,812px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 780px) + 32px))!important;width:max(100%,407px)!important;width:max(100%,calc(var(--preview-scaled-width, 375px) + 32px))!important}}.menu-customize-custom-select{position:relative}.menu-customize-custom-select__trigger{align-items:center;background:#fbfcfc;border:1px solid #dce5e2;border-radius:12px;color:#35433f;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:10px;justify-content:space-between;min-height:41px;padding:0 12px;width:100%}.menu-customize-custom-select__trigger svg.is-open{transform:rotate(180deg)}.menu-customize-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #dce5e2;border-radius:14px;box-shadow:0 15px 35px #0f172a1f;display:grid;gap:4px;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.menu-customize-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:9px;color:#40504b;cursor:pointer;display:flex;font-size:11px;font-weight:800;justify-content:space-between;min-height:36px;padding:0 10px}.menu-customize-custom-select__menu button.is-selected,.menu-customize-custom-select__menu button:hover{background:#b453091a;color:#b45309}[dir=rtl] .menu-customize-zoom-control{left:22px!important;right:auto!important}.menu-customize-preview-stage{display:block!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:0!important;position:relative!important;scroll-behavior:auto!important;touch-action:auto!important}.menu-customize-preview-zoom-frame{align-items:center!important;box-sizing:border-box!important;contain:none!important;display:flex!important;justify-content:center!important;min-height:max(100%,876px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 780px) + 96px))!important;overflow:visible!important;padding:48px 36px!important;width:max(100%,447px)!important;width:max(100%,calc(var(--preview-scaled-width, 375px) + 72px))!important}.menu-customize-preview-pan-surface{flex:0 0 auto!important;height:780px!important;height:var(--preview-scaled-height,780px)!important;position:relative!important;width:375px!important;width:var(--preview-scaled-width,375px)!important}.menu-customize-preview-scale-layer{left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) scale(.7)!important;transform:translate(-50%,-50%) scale(var(--preview-zoom,.7))!important;transform-origin:center center!important;transition:transform .11s ease!important;will-change:transform}.menu-customize-live-preview,.menu-customize-preview-scale-layer{min-height:780px!important;min-height:var(--phone-preview-height,780px)!important;width:375px!important;width:var(--phone-preview-width,375px)!important}.menu-customize-live-preview{transform:none!important}.menu-customize-live-preview,.menu-customize-public-phone{height:780px!important;height:var(--phone-preview-height,780px)!important;max-height:780px!important;max-height:var(--phone-preview-height,780px)!important;max-width:375px!important;max-width:var(--phone-preview-width,375px)!important;min-width:375px!important;min-width:var(--phone-preview-width,375px)!important}.menu-customize-public-phone{margin:0!important;min-height:780px!important;min-height:var(--phone-preview-height,780px)!important;width:375px!important;width:var(--phone-preview-width,375px)!important}.menu-customize-public-phone .public-menu--phone-preview>.public-menu__scroll-region{height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}.menu-customize-preview-stage{scrollbar-color:#b453095c #0000;scrollbar-width:thin}.menu-customize-preview-stage::-webkit-scrollbar{width:8px}.menu-customize-preview-stage::-webkit-scrollbar-thumb{background:#b453095c;border-radius:999px}.menu-customize-preview-stage:after{content:"Ctrl + wheel: zoom • inside phone: scroll menu • outside phone: move phone"}@media (max-width:980px){.menu-customize-preview-zoom-frame{min-height:max(100%,852px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 780px) + 72px))!important;padding:36px 24px!important;width:max(100%,423px)!important;width:max(100%,calc(var(--preview-scaled-width, 375px) + 48px))!important}}@media (max-width:740px){.menu-customize-preview-zoom-frame{min-height:max(100%,836px)!important;min-height:max(100%,calc(var(--preview-scaled-height, 780px) + 56px))!important;padding:28px 16px!important;width:max(100%,407px)!important;width:max(100%,calc(var(--preview-scaled-width, 375px) + 32px))!important}}.ai-menu-designer{background:#edf2f2;color:#24332f;min-height:100vh;padding:30px}.ai-menu-designer--state{grid-gap:14px;align-content:center;display:grid;gap:14px;min-height:60vh;place-items:center}.ai-menu-designer button:disabled svg,.ai-menu-designer__spinner{animation:ai-menu-designer-spin .9s linear infinite}.ai-menu-designer__header{margin:0 auto 24px;width:min(1380px,100%)}.ai-menu-designer__header>div{max-width:780px}.ai-menu-designer__back{font-size:13px;font-weight:800;margin-bottom:22px;text-decoration:none}.ai-menu-designer__back,.ai-menu-designer__eyebrow{align-items:center;color:#51766e;display:inline-flex;gap:7px}.ai-menu-designer__eyebrow{background:#ffffffa8;border:1px solid #51766e29;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.ai-menu-designer__header h1{color:#253632;font-size:clamp(30px,4vw,46px);font-weight:950;letter-spacing:-.05em;margin:14px 0 0}.ai-menu-designer__header p{color:#71817c;font-size:14px;font-weight:650;line-height:1.65;margin:10px 0 0;max-width:720px}.ai-menu-designer__workspace{background:#fff;border:1px solid #51766e21;border-radius:28px;box-shadow:0 24px 70px #28423b1a;display:grid;grid-template-columns:minmax(330px,430px) minmax(0,1fr);margin:0 auto;min-height:720px;overflow:hidden;width:min(1380px,100%)}.ai-menu-designer__panel{-webkit-border-end:1px solid #51766e1f;background:radial-gradient(circle at top left,#51766e17,#0000 30%),#fff;border-inline-end:1px solid #51766e1f;padding:24px}.ai-menu-designer__menu-chip{grid-gap:11px;align-items:center;background:#f7faf9;border:1px solid #51766e1f;border-radius:16px;display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr);padding:11px}.ai-menu-designer__hero-icon,.ai-menu-designer__menu-chip>span{background:#51766e;color:#fff;display:inline-grid;place-items:center}.ai-menu-designer__menu-chip>span{border-radius:13px;height:44px;width:44px}.ai-menu-designer__menu-chip small,.ai-menu-designer__menu-chip strong{display:block}.ai-menu-designer__menu-chip small{color:#84928e;font-size:9px;font-weight:900;text-transform:uppercase}.ai-menu-designer__menu-chip strong{font-size:13px;font-weight:950;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-menu-designer__intro{display:grid;padding:56px 4px 10px;place-items:center;text-align:center}.ai-menu-designer__hero-icon{border-radius:22px;box-shadow:0 18px 38px #51766e38;height:68px;width:68px}.ai-menu-designer__intro h2,.ai-menu-designer__proposal h2{font-size:22px;font-weight:950;letter-spacing:-.035em;margin:20px 0 0}.ai-menu-designer__intro p,.ai-menu-designer__proposal p{color:#75847f;font-size:12px;font-weight:650;line-height:1.65;margin:9px 0 0}.ai-menu-designer__rules{grid-gap:9px;display:grid;gap:9px;margin:24px 0;text-align:start;width:100%}.ai-menu-designer__rules span{align-items:center;background:#f4f8f7;border-radius:12px;color:#53635e;display:flex;font-size:11px;font-weight:800;gap:8px;padding:10px 12px}.ai-menu-designer__rules svg{color:#51766e}.ai-menu-designer__primary-button,.ai-menu-designer__secondary-button{align-items:center;border-radius:13px;display:inline-flex;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none}.ai-menu-designer__primary-button{background:#51766e;border:1px solid #51766e;box-shadow:0 12px 26px #51766e2e;color:#fff;width:100%}.ai-menu-designer__secondary-button{background:#fff;border:1px solid #51766e2e;color:#51766e}.ai-menu-designer__primary-button:disabled,.ai-menu-designer__secondary-button:disabled{cursor:wait;opacity:.65}.ai-menu-designer__proposal{background:#f7faf9;border:1px solid #51766e1f;border-radius:18px;margin-top:22px;padding:18px}.ai-menu-designer__proposal>small{color:#51766e;font-size:9px;font-weight:950;text-transform:uppercase}.ai-menu-designer__proposal h2{margin-top:7px}.ai-menu-designer__summary-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:16px}.ai-menu-designer__summary-grid>span{background:#fff;border-radius:11px;min-width:0;padding:10px}.ai-menu-designer__summary-grid small,.ai-menu-designer__summary-grid strong{display:block}.ai-menu-designer__summary-grid small{color:#8c9995;font-size:8px;font-weight:850}.ai-menu-designer__summary-grid strong{color:#3d4f49;font-size:10px;font-weight:950;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-menu-designer__direction{grid-gap:8px;display:grid;gap:8px;margin-top:18px}.ai-menu-designer__direction>span{font-size:11px;font-weight:900}.ai-menu-designer__direction textarea{background:#fff;border:1px solid #51766e2e;border-radius:13px;color:#33443f;font:inherit;font-size:11px;font-weight:700;line-height:1.55;min-height:92px;outline:none;padding:11px 12px;resize:vertical;width:100%}.ai-menu-designer__direction textarea:focus{border-color:#51766e;box-shadow:0 0 0 3px #51766e14}.ai-menu-designer__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.ai-menu-designer__actions .ai-menu-designer__secondary-button{width:100%}.ai-menu-designer__hint{align-items:flex-start;color:#87948f;display:flex;font-size:9px;font-weight:750;gap:7px;line-height:1.45;margin-top:13px}.ai-menu-designer__preview{background:radial-gradient(circle at 80% 20%,#d9ae671a,#0000 26%),#eef3f2;min-width:0}.ai-menu-designer__preview-header{align-items:center;background:#ffffffb8;border-bottom:1px solid #51766e1c;display:flex;gap:18px;justify-content:space-between;min-height:66px;padding:0 22px}.ai-menu-designer__preview-header small,.ai-menu-designer__preview-header strong{display:block}.ai-menu-designer__preview-header small{color:#87948f;font-size:8px;font-weight:900;text-transform:uppercase}.ai-menu-designer__preview-header strong{font-size:12px;font-weight:950;margin-top:2px}.ai-menu-designer__live-badge{align-items:center;background:#e4eeeb;border-radius:999px;color:#51766e;display:inline-flex;font-size:9px;font-weight:950;gap:6px;padding:7px 9px}.ai-menu-designer__phone-stage{display:grid;min-height:650px;padding:28px;place-items:center;position:relative}.ai-menu-designer__phone{background:#fff;border:10px solid #263732;border-radius:38px;box-shadow:0 30px 70px #25373233;height:650px;overflow:hidden;width:min(390px,100%)}.ai-menu-designer__phone .public-menu--phone-preview{height:100%!important;max-height:100%!important}.ai-menu-designer__generating-overlay{align-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eef3f2d6;display:grid;inset:0;padding:30px;place-items:center;position:absolute;text-align:center;z-index:20}.ai-menu-designer__generating-overlay>span{background:#51766e;border-radius:20px;color:#fff;display:grid;height:64px;place-items:center;width:64px}.ai-menu-designer__generating-overlay>span svg{animation:ai-menu-designer-spin .9s linear infinite}.ai-menu-designer__generating-overlay strong{font-size:17px;font-weight:950;margin-top:16px}.ai-menu-designer__generating-overlay p{color:#6d7d78;font-size:11px;font-weight:700;line-height:1.55;margin:7px 0 0;max-width:340px}[dir=rtl] .ai-menu-designer__back svg{transform:rotate(180deg)}@media (max-width:980px){.ai-menu-designer{padding:20px}.ai-menu-designer__workspace{grid-template-columns:1fr}.ai-menu-designer__panel{-webkit-border-end:0;border-bottom:1px solid #51766e1f;border-inline-end:0}}@media (max-width:600px){.ai-menu-designer{padding:14px}.ai-menu-designer__workspace{border-radius:20px}.ai-menu-designer__panel{padding:16px}.ai-menu-designer__actions,.ai-menu-designer__summary-grid{grid-template-columns:1fr}.ai-menu-designer__preview-header{padding:0 14px}.ai-menu-designer__phone-stage{min-height:580px;padding:16px 8px}.ai-menu-designer__phone{border-radius:32px;border-width:8px;height:560px;width:min(360px,calc(100vw - 46px))}}@keyframes ai-menu-designer-spin{to{transform:rotate(1turn)}}.menu-details-page{--menu-details-primary:var(--color-primary,#51766e);--menu-details-border:var(--color-border,#d8e2df);--menu-details-muted:var(--color-text-muted,#68756f);grid-gap:18px;animation:menu-details-enter .18s ease both;color:#333;display:grid;gap:18px;min-width:0;width:100%}.menu-details-heading{align-items:center;background:#fff;border:1px solid #51766e1f;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.045);display:flex;gap:16px;justify-content:space-between;padding:16px}.menu-details-heading__main{align-items:flex-start;display:flex;gap:11px;min-width:0}.menu-details-back-button{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:11px;color:var(--menu-details-primary);cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.menu-details-heading__eyebrow{color:var(--menu-details-primary);font-size:9px;font-weight:950;letter-spacing:.075em;margin:0 0 3px;text-transform:uppercase}.menu-details-heading h1{color:#2e3b37;font-size:20px;font-weight:950;line-height:1.15;margin:0}.menu-details-heading__main>div>p:not(.menu-details-heading__eyebrow){color:#788581;font-size:10.5px;font-weight:650;line-height:1.5;margin:5px 0 0;max-width:680px}.menu-details-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.menu-details-badges>span{align-items:center;background:#f1f4f3;border-radius:999px;color:#66736f;display:inline-flex;font-size:9px;font-weight:900;gap:5px;min-height:27px;padding:0 9px}.menu-details-badges>span.is-active{background:#d1fae5;color:#047857}.menu-details-badges>span.is-inactive{background:#fef3c7;color:#b45309}.menu-details-badges>span.is-default{background:#fff2c7;color:#a15c0b}.menu-details-heading__actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.menu-details-heading__actions .dashboard-primary-button,.menu-details-heading__actions .dashboard-secondary-button{border-radius:11px;font-size:10.5px;min-height:36px;padding-inline:11px;text-decoration:none}.menu-details-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}.menu-details-activation-card,.menu-details-info-card,.menu-details-management-card,.menu-details-preview-section,.menu-details-qr-panel,.menu-details-stat-card{background:#fff;border:1px solid #51766e1f;box-shadow:0 10px 28px rgba(15,23,42,.045)}.menu-details-info-card{border-radius:18px;display:grid;grid-template-columns:170px minmax(0,1fr);min-width:0;overflow:hidden}.menu-details-info-card__image{background:radial-gradient(circle at center,#51766e1a,#0000 44%),#eef3f1;color:var(--menu-details-primary);display:grid;min-height:220px;overflow:hidden;place-items:center}.menu-details-info-card__image img{height:100%;object-fit:cover;width:100%}.menu-details-info-card__content{grid-gap:7px;align-content:start;display:grid;gap:7px;padding:16px}.menu-details-info-card__content>p{color:var(--menu-details-primary);font-size:9px;font-weight:950;letter-spacing:.07em;margin:0;text-transform:uppercase}.menu-details-info-card__content h2{color:#32403c;font-size:17px;font-weight:950;margin:0}.menu-details-info-card dl{grid-gap:7px;display:grid;gap:7px;margin:4px 0 0}.menu-details-info-card dl>div{grid-gap:10px;background:#f8faf9;border:1px solid #51766e14;border-radius:10px;display:grid;gap:10px;grid-template-columns:105px minmax(0,1fr);padding:8px 9px}.menu-details-info-card dt{color:#7d8985;font-size:9px;font-weight:850}.menu-details-info-card dd{color:#35433f;font-size:9.5px;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-details-status-stack{grid-gap:10px;display:grid;gap:10px}.menu-details-activation-card{grid-gap:11px;align-items:center;border-radius:16px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.menu-details-activation-card__icon{background:#51766e1a;border-radius:12px;color:var(--menu-details-primary);display:grid;height:38px;place-items:center;width:38px}.menu-details-activation-card>div:nth-child(2){min-width:0}.menu-details-activation-card p{color:var(--menu-details-primary);font-size:8px;font-weight:950;letter-spacing:.07em;margin:0 0 2px;text-transform:uppercase}.menu-details-activation-card h2{color:#34413e;font-size:12px;font-weight:950;margin:0}.menu-details-activation-card small{color:#7c8985;display:block;font-size:9px;font-weight:650;line-height:1.4;margin-top:3px}.menu-details-danger-button,.menu-details-secondary-mini-button,.menu-details-success-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:0 10px}.menu-details-danger-button{background:#b423180f;border:1px solid #b4231829;color:#b42318}.menu-details-success-button{background:#04785712;border:1px solid #04785729;color:#047857}.menu-details-secondary-mini-button{background:#fff;border:1px solid #51766e24;color:var(--menu-details-primary)}.menu-details-activation-card button:disabled{cursor:wait;opacity:.58}.menu-details-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-details-stat-card{align-items:center;border-radius:14px;display:flex;gap:10px;min-width:0;padding:12px}.menu-details-stat-card>span{background:#51766e17;border-radius:11px;color:var(--menu-details-primary);display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.menu-details-stat-card>div{min-width:0}.menu-details-stat-card strong{color:#32403c;display:block;font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-details-stat-card p{color:#7b8884;font-size:9px;font-weight:750;margin:2px 0 0}.menu-details-qr-panel{grid-gap:14px;border-radius:18px;display:grid;gap:14px;padding:16px}.menu-details-qr-panel__content{align-items:flex-start;display:flex;gap:10px}.menu-details-qr-panel__icon{background:#51766e1a;border-radius:12px;color:var(--menu-details-primary);display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.menu-details-qr-panel__content p,.menu-details-section-heading p{color:var(--menu-details-primary);font-size:8.5px;font-weight:950;letter-spacing:.07em;margin:0 0 2px;text-transform:uppercase}.menu-details-qr-panel__content h2,.menu-details-section-heading h2{color:#33413d;font-size:14px;font-weight:950;margin:0}.menu-details-qr-panel__content small{color:#7d8985;display:block;font-size:9.5px;line-height:1.45;margin-top:3px}.menu-details-qr-panel__body{grid-gap:14px;align-items:center;background:#f8faf9;border-radius:14px;display:grid;gap:14px;grid-template-columns:130px minmax(0,1fr);padding:12px}.menu-details-qr-frame{background:#fff;border:1px solid #51766e1f;border-radius:14px;display:grid;height:130px;overflow:hidden;place-items:center;width:130px}.menu-details-qr-frame img{display:block}.menu-details-share-box{grid-gap:7px;display:grid;gap:7px;min-width:0}.menu-details-share-box strong{color:#34413e;font-size:12px;font-weight:950}.menu-details-share-box>span{background:#fff;border:1px solid #51766e1a;border-radius:10px;color:#68756f;font-size:9px;font-weight:700;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.menu-details-share-actions{display:flex;flex-wrap:wrap;gap:7px}.menu-details-share-actions .dashboard-primary-button,.menu-details-share-actions .dashboard-secondary-button{border-radius:10px;font-size:9px;min-height:34px;padding-inline:10px}.menu-details-qr-locked{grid-gap:9px;align-content:center;background:#f8faf9;border:1px dashed #51766e2e;border-radius:14px;display:grid;gap:9px;min-height:180px;padding:18px;place-items:center;text-align:center}.menu-details-qr-locked>span{color:#9aa6a2}.menu-details-qr-locked strong{color:#68756f;font-size:10px;line-height:1.5;max-width:420px}.menu-details-preview-section{border-radius:18px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:720px;overflow:hidden}.menu-details-section-heading{align-items:center;background:#f2f7f5e6;border-bottom:1px solid #51766e1a;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:9px 13px}.menu-details-preview-tools{align-items:center;display:flex;gap:8px}.menu-details-preview-tools .dashboard-secondary-button{border-radius:10px;font-size:9px;min-height:34px;padding-inline:10px}.menu-details-zoom-control{align-items:center;background:#fff;border:1px solid #51766e26;border-radius:10px;box-shadow:0 6px 18px rgba(15,23,42,.045);display:inline-flex;overflow:hidden}.menu-details-zoom-control button{-webkit-border-end:1px solid #51766e1a;align-items:center;background:#0000;border:0;border-inline-end:1px solid #51766e1a;color:#53635e;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:900;height:31px;justify-content:center;min-width:31px;padding:0 7px}.menu-details-zoom-control button:last-child{-webkit-border-end:0;border-inline-end:0}.menu-details-zoom-control button:hover{background:#51766e0d;color:var(--menu-details-primary)}.menu-details-zoom-value{min-width:47px!important}.menu-details-preview-stage{background:radial-gradient(circle at top center,#51766e14,#0000 34%),#e7eeec;display:block;min-height:0;min-width:0;overflow:auto;position:relative;scrollbar-color:#51766e57 #0000;scrollbar-width:thin}.menu-details-preview-zoom-frame{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:max(100%,860px);min-height:max(100%,calc(var(--preview-scaled-height, 760px) + 100px));padding:50px 38px;width:max(100%,466px);width:max(100%,calc(var(--preview-scaled-width, 390px) + 76px))}.menu-details-preview-pan-surface{flex:0 0 auto;height:760px;height:var(--preview-scaled-height,760px);position:relative;width:390px;width:var(--preview-scaled-width,390px)}.menu-details-preview-scale-layer{height:760px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.72);transform:translate(-50%,-50%) scale(var(--preview-zoom,.72));transform-origin:center center;transition:transform .11s ease;width:390px;will-change:transform}.menu-details-public-phone{background:#0000;border-radius:34px;box-shadow:0 28px 68px #0f172a38,0 8px 22px #0f172a1f;height:760px;outline:9px solid #171b1a;overflow:hidden;position:relative;width:390px}.menu-details-public-phone:before{background:#171b1a;height:17px;left:50%;top:5px;transform:translateX(-50%);width:76px;z-index:50}.menu-details-public-phone:after,.menu-details-public-phone:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.menu-details-public-phone:after{background:#ffffff2e;height:5px;left:calc(50% + 23px);top:11px;width:5px;z-index:51}.menu-details-live-preview{overflow:hidden!important}.menu-details-live-preview,.menu-details-live-preview .public-menu--phone-preview{background:#0000!important;height:760px!important;max-height:760px!important;max-width:390px!important;min-height:760px!important;min-width:390px!important;width:390px!important}.menu-details-live-preview .public-menu--phone-preview{margin:0!important}.menu-details-live-preview
.public-menu--phone-preview>.public-menu__scroll-region{height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin}.menu-details-management-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-details-management-card{align-items:flex-start;border-radius:14px;color:inherit;display:flex;gap:10px;min-width:0;padding:12px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.menu-details-management-card:hover{background:rgba(81,118,110,.035);border-color:#51766e47;box-shadow:0 12px 28px rgba(15,23,42,.065);transform:translateY(-1px)}.menu-details-management-card>svg{color:var(--menu-details-primary);flex:0 0 auto}.menu-details-management-card>div{min-width:0}.menu-details-management-card strong{color:#34413e;display:block;font-size:10.5px;font-weight:950}.menu-details-management-card small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#7d8985;display:-webkit-box;font-size:9px;line-height:1.4;margin-top:3px;overflow:hidden}.menu-details-empty,.menu-details-loading{grid-gap:10px;align-content:center;background:#fff;border:1px solid #51766e1f;border-radius:18px;color:var(--menu-details-primary);display:grid;gap:10px;min-height:420px;place-items:center}.menu-details-activation-card button:disabled svg,.menu-details-loading svg{animation:menu-details-spin .85s linear infinite}.menu-details-empty h2,.menu-details-loading h2{color:#53615d;font-size:14px;font-weight:900;margin:0}@keyframes menu-details-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-details-spin{to{transform:rotate(1turn)}}[dir=rtl] .menu-details-back-button svg{transform:rotate(180deg)}@media (max-width:1180px){.menu-details-overview-grid{grid-template-columns:1fr}.menu-details-management-grid,.menu-details-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.menu-details-heading{align-items:flex-start;flex-direction:column}.menu-details-heading__actions{width:100%}.menu-details-heading__actions>*{flex:1 1 160px}.menu-details-info-card{grid-template-columns:1fr}.menu-details-info-card__image{min-height:190px}.menu-details-activation-card{grid-template-columns:auto minmax(0,1fr)}.menu-details-activation-card>button{grid-column:1/-1;width:100%}.menu-details-management-grid,.menu-details-qr-panel__body,.menu-details-stats-grid{grid-template-columns:1fr}.menu-details-qr-frame{margin-inline:auto}.menu-details-preview-section{min-height:650px}.menu-details-section-heading{align-items:flex-start;flex-direction:column}.menu-details-preview-tools{justify-content:space-between;width:100%}}@media (max-width:520px){.menu-details-page{gap:12px}.menu-details-heading{padding:13px}.menu-details-heading__actions{display:grid;grid-template-columns:1fr}.menu-details-heading__actions>*{width:100%}.menu-details-preview-tools{align-items:stretch;flex-direction:column}.menu-details-preview-tools .dashboard-secondary-button{justify-content:center;width:100%}.menu-details-zoom-control{justify-content:center}}.menu-details-qr-panel{justify-self:start;max-width:50%;width:50%}@media (max-width:980px){.menu-details-qr-panel{max-width:none;width:100%}}.menu-details-qr-panel{max-width:none;width:100%}.menu-details-qr-panel__body{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.menu-details-qr-frame{align-self:stretch;aspect-ratio:1/1;height:auto;max-width:none;width:100%}.menu-details-qr-frame img{height:100%;object-fit:contain;width:100%}@media (max-width:760px){.menu-details-qr-panel__body{grid-template-columns:1fr}.menu-details-qr-frame{margin-inline:auto;width:min(280px,100%)}}.menu-details-qr-panel__body{display:block}.menu-details-qr-panel .menu-details-share-box{background:#f8faf9;border-radius:14px;padding:12px}.menu-details-qr-panel .menu-details-qr-frame{display:none}.menu-details-qr-only-section{grid-gap:14px;background:#fff;border:1px solid #51766e1f;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.045);display:grid;gap:14px;padding:16px}.menu-details-qr-only-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.menu-details-qr-only-heading>div{grid-gap:2px;display:grid;gap:2px}.menu-details-qr-only-heading p{color:var(--menu-details-primary);font-size:8.5px;font-weight:950;letter-spacing:.07em;margin:0;text-transform:uppercase}.menu-details-qr-only-heading h2{color:#33413d;font-size:14px;font-weight:950;margin:0}.menu-details-qr-only-heading .dashboard-secondary-button{border-radius:10px;font-size:9px;min-height:34px;padding-inline:10px}.menu-details-qr-only-body{background:#f8faf9;border-radius:14px;display:flex;justify-content:center;padding:12px}.menu-details-qr-only-frame{background:#fff;border:1px solid #51766e1f;border-radius:16px;display:grid;overflow:hidden;place-items:center}.menu-details-qr-only-frame img{display:block;height:100%;object-fit:contain;width:100%}@media (max-width:520px){.menu-details-qr-only-heading{align-items:stretch;flex-direction:column}.menu-details-qr-only-heading .dashboard-secondary-button{justify-content:center;width:100%}.menu-details-qr-only-frame{width:min(260px,100%)}}.menu-details-qr-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.menu-details-qr-row>.menu-details-qr-only-section,.menu-details-qr-row>.menu-details-qr-panel{height:100%;max-width:none;min-width:0;width:100%}.menu-details-qr-only-frame{aspect-ratio:1/1;max-width:320px;min-width:0;width:min(320px,100%)}.menu-details-qr-only-body{align-items:center;min-height:100%}.menu-details-qr-panel{align-content:start}@media (max-width:900px){.menu-details-qr-row{grid-template-columns:1fr}}.orders-page{grid-gap:20px;gap:20px}.order-detail-grid article,.orders-heading,.orders-panel,.orders-stats article{background:#fff;border:1px solid #51766e24;border-radius:26px;box-shadow:0 18px 46px #0f172a0f}.orders-heading{align-items:center}.orders-heading p{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;margin:0 0 6px}.orders-heading h1{color:#333;color:var(--color-text,#333);font-size:30px;letter-spacing:-.05em}.orders-heading span{color:#68756f;color:var(--color-text-muted,#68756f);display:block;font-size:14px;font-weight:750;line-height:1.5;margin-top:8px}.orders-heading__icon{background:#51766e;background:var(--color-primary,#51766e);border-radius:22px;box-shadow:0 16px 34px #51766e38;color:#fff;flex:0 0 58px;height:58px;width:58px}.order-detail-grid,.orders-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-grid article,.orders-stats article{padding:18px}.order-detail-grid strong,.orders-stats strong{color:#333;color:var(--color-text,#333);display:block;font-size:26px;font-weight:950;letter-spacing:-.04em;overflow-wrap:anywhere}.order-detail-grid span,.orders-stats span{color:#68756f;color:var(--color-text-muted,#68756f);display:block;font-size:13px;font-weight:800;margin-top:6px}.orders-panel{padding:18px}.orders-panel h2{color:#333;color:var(--color-text,#333);font-size:20px;font-weight:950;letter-spacing:-.035em;margin:0 0 14px}.orders-toolbar{grid-gap:10px;gap:10px;grid-template-columns:1fr 180px 180px auto;margin-bottom:16px}.orders-search,.orders-table select,.orders-toolbar button,.orders-toolbar select{background:#fff;border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);border-radius:15px;color:#333;color:var(--color-text,#333);font-size:13px;font-weight:850;min-height:44px}.orders-search{padding:0 12px}.orders-search:focus-within{border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.orders-search svg{color:#68756f;color:var(--color-text-muted,#68756f)}.orders-search input{color:#333;color:var(--color-text,#333);font-weight:850}.orders-search input::placeholder{color:#68756f;color:var(--color-text-muted,#68756f)}.orders-table select,.orders-toolbar select{cursor:pointer;outline:0;padding:0 10px}.orders-table select:focus,.orders-toolbar select:focus{border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.orders-toolbar button{background:#51766e;background:var(--color-primary,#51766e);border:0;box-shadow:0 14px 30px #51766e33;color:#fff;cursor:pointer;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.orders-toolbar button:hover{box-shadow:0 18px 38px #51766e42;transform:translateY(-1px)}.orders-table-wrap{border-radius:18px;overflow-x:auto}.orders-table{border-collapse:collapse;min-width:850px;width:100%}.orders-table th{background:#51766e;background:var(--color-primary,#51766e);color:#fff;font-size:12px;font-weight:950;padding:13px;text-align:start;white-space:nowrap}.orders-table th:first-child{border-top-left-radius:16px}.orders-table th:last-child{border-top-right-radius:16px}[dir=rtl] .orders-table th:first-child{border-top-left-radius:0;border-top-right-radius:16px}[dir=rtl] .orders-table th:last-child{border-top-left-radius:16px;border-top-right-radius:0}.orders-table td{border-bottom:1px solid #51766e1a;color:#333;color:var(--color-text,#333);font-size:13px;font-weight:750;padding:13px;vertical-align:middle}.orders-table tbody tr{transition:background .15s ease}.orders-table tbody tr:hover{background:rgba(81,118,110,.045)}.orders-table a{align-items:center;background:#51766e17;border-radius:12px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:background .15s ease,transform .15s ease;width:36px}.orders-table a:hover{background:#51766e24;transform:translateY(-1px)}.orders-loading{grid-gap:12px;align-content:center;color:#51766e;color:var(--color-primary,#51766e);display:grid;gap:12px;min-height:240px;place-items:center}.orders-empty,.orders-loading{font-weight:850;padding:30px;text-align:center}.orders-empty{color:#68756f;color:var(--color-text-muted,#68756f)}.orders-loading .lucide-loader-2{animation:orders-spin .85s linear infinite}.orders-back{align-items:center;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:13px;font-weight:900;gap:8px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.orders-back:hover{text-decoration:underline}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-note{background:#51766e12;border:1px solid #51766e1a;border-radius:16px;margin-top:16px;padding:14px}.order-note strong{color:#333;color:var(--color-text,#333);font-size:13px;font-weight:950}.order-note p{color:#68756f;color:var(--color-text-muted,#68756f);font-size:13px;font-weight:750;line-height:1.6;margin:6px 0 0}@keyframes orders-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.orders-toolbar{grid-template-columns:1fr 1fr}.orders-search{grid-column:1/-1}}@media (max-width:900px){.order-detail-grid,.orders-stats{grid-template-columns:1fr}}@media (max-width:640px){.orders-heading{align-items:flex-start}.orders-heading h1{font-size:25px}.orders-heading__icon{border-radius:18px;flex-basis:50px;height:50px;width:50px}.orders-toolbar{grid-template-columns:1fr}.orders-search{grid-column:auto}.orders-panel{border-radius:22px;padding:14px}}.orders-custom-select__button{background:linear-gradient(180deg,#fffffffa,#f7faf9f5);border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);box-shadow:0 8px 20px #0f172a0a;color:#333;color:var(--color-text,#333);font-size:13px;font-weight:900;min-height:46px;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.orders-custom-select__button:hover{border-color:#51766e52;box-shadow:0 12px 28px rgba(15,23,42,.075);transform:translateY(-1px)}.orders-custom-select__button svg{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto;transition:transform .16s ease}.orders-custom-select--open .orders-custom-select__button{border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.orders-custom-select--open .orders-custom-select__button svg{transform:rotate(180deg)}.orders-custom-select--disabled{opacity:.68;pointer-events:none}.orders-custom-select__menu{animation:orders-select-enter .14s ease both;border-radius:18px;box-shadow:0 24px 65px #0f172a2e;left:0;max-height:260px;min-width:190px;padding:7px;top:calc(100% + 8px);width:100%;z-index:70}[dir=rtl] .orders-custom-select__menu{left:auto;right:0}.orders-custom-select__option{align-items:center;background:#0000;border:0;border-radius:12px;color:#333;color:var(--color-text,#333);cursor:pointer;display:flex;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:38px;padding:0 10px;text-align:start;transition:background .15s ease,color .15s ease,transform .15s ease;width:100%}.orders-custom-select__option:hover{background:#51766e14;color:#51766e;color:var(--color-primary,#51766e);transform:translateX(2px)}[dir=rtl] .orders-custom-select__option:hover{transform:translateX(-2px)}.orders-custom-select__option--active{background:#51766e1a;color:#51766e;color:var(--color-primary,#51766e);font-weight:950}.orders-custom-select--status{min-width:145px}.orders-custom-select--status .orders-custom-select__button{border-radius:999px;box-shadow:none;font-size:12px;min-height:38px}.orders-custom-select--status .orders-custom-select__menu{min-width:185px}.orders-custom-select--status-pending .orders-custom-select__button{background:#f59e0b1f;border-color:#f59e0b33;color:#92400e}.orders-custom-select--status-accepted .orders-custom-select__button{background:#0ea5e91f;border-color:#0ea5e933;color:#0369a1}.orders-custom-select--status-preparing .orders-custom-select__button{background:#7c3aed1c;border-color:#7c3aed2e;color:#7c3aed}.orders-custom-select--status-ready .orders-custom-select__button{background:#10b9811f;border-color:#10b98133;color:#047857}.orders-custom-select--status-delivered .orders-custom-select__button{background:#22c55e21;border-color:#22c55e38;color:#166534}.orders-custom-select--status-cancelled .orders-custom-select__button{background:#ef44441c;border-color:#ef444433;color:#b91c1c}.orders-custom-select--status .orders-custom-select__button svg{color:currentColor}@keyframes orders-select-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.orders-heading__actions{gap:12px}.orders-add-button{background:#51766e;background:var(--color-primary,#51766e);border-radius:16px;box-shadow:0 16px 34px #51766e3d;font-size:13px;gap:9px;min-height:46px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.orders-add-button:hover{box-shadow:0 20px 42px #51766e4d}.orders-add-button svg{flex:0 0 auto}@media (max-width:720px){.orders-heading{display:grid}.orders-heading__actions{justify-content:space-between;width:100%}.orders-add-button{flex:1 1}}.orders-workflow-navigation{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:18px 0}.orders-workflow-navigation button{grid-gap:12px;background:#ffffffeb;border:1px solid #51766e24;border-radius:22px;box-shadow:0 14px 34px #0f172a0f;color:#1f2937;color:var(--orders-text,#1f2937);gap:12px;min-height:82px;padding:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.orders-workflow-navigation button.active,.orders-workflow-navigation button:hover{background:linear-gradient(135deg,#fffffffa,#fff7edf0);border-color:#f9731657;box-shadow:0 20px 48px #f9731624}.orders-workflow-navigation__icon{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:17px;box-shadow:0 14px 30px #f973163d;color:#fff;height:46px;width:46px}.orders-workflow-navigation__content{grid-gap:4px;gap:4px}.orders-workflow-navigation__content strong{color:#1f2937;font-size:14px;line-height:1.25}.orders-workflow-navigation__content small{color:#1f293794;font-size:12px;font-weight:750;line-height:1.35}.orders-workflow-navigation em{align-items:center;background:#f973161f;border-radius:999px;color:#ea580c;display:inline-flex;font-size:13px;font-style:normal;font-weight:950;height:34px;justify-content:center;min-width:34px;padding:0 9px}.orders-workflow-navigation button.active .orders-workflow-navigation__icon{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 14px 30px #22c55e38}.orders-workflow-navigation button.active em{background:#22c55e21;color:#047857}@media (max-width:680px){.orders-workflow-navigation{grid-template-columns:1fr}.orders-workflow-navigation button{min-height:76px}}.orders-pagination{background:#ffffffe0;border:1px solid #51766e1f;border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.055);margin-top:16px;padding:14px}.orders-pagination__summary{color:#1f2937a3;font-size:13px}.orders-pagination__summary strong{color:#1f2937}.orders-pagination__controls{gap:9px}.orders-custom-select--pagination .orders-custom-select__button{border-radius:999px;min-height:40px}.orders-custom-select--pagination .orders-custom-select__menu{bottom:calc(100% + 8px);top:auto}.orders-pagination__button,.orders-pagination__pages button{border:1px solid #51766e21;border-radius:999px;color:#1f2937;font-size:13px;min-height:40px;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.orders-pagination__button{padding:0 13px}.orders-pagination__pages{gap:6px}.orders-pagination__pages button{padding:0;width:40px}.orders-pagination__button:hover:not(:disabled),.orders-pagination__pages button.active,.orders-pagination__pages button:hover{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316}.orders-pagination__button:disabled{opacity:.44}[dir=rtl] .orders-pagination__button svg{transform:rotate(180deg)}@media (max-width:760px){.orders-pagination,.orders-pagination__controls{display:grid;justify-content:stretch}.orders-custom-select--pagination,.orders-pagination__button{width:100%}.orders-pagination__pages{justify-content:center}}@media (hover:none),(max-width:1180px),(pointer:coarse){.orders-page{gap:24px}.orders-heading,.orders-panel,.orders-stats article{border-radius:32px}.orders-heading{padding:26px}.orders-heading h1{font-size:clamp(32px,4vw,42px)}.orders-heading span{font-size:16px;line-height:1.65}.orders-heading__icon{border-radius:28px;flex-basis:74px;height:74px;width:74px}.orders-heading__icon svg{height:36px;width:36px}.orders-add-button{border-radius:22px;font-size:16px;min-height:62px;padding:0 24px}.orders-add-button svg{height:22px;width:22px}.orders-stats{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-stats article{min-height:132px;padding:22px}.orders-stats strong{font-size:34px}.orders-stats span{font-size:15px;margin-top:10px}.orders-workflow-navigation{gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.orders-workflow-navigation button{border-radius:30px;min-height:112px;padding:20px;touch-action:manipulation}.orders-workflow-navigation__icon{border-radius:23px;height:62px;width:62px}.orders-workflow-navigation__icon svg{height:25px;width:25px}.orders-workflow-navigation__content strong{font-size:18px;white-space:normal}.orders-workflow-navigation__content small{font-size:14px;line-height:1.45;margin-top:4px}.orders-workflow-navigation em{font-size:17px;height:48px;min-width:48px}.orders-panel{padding:22px}.orders-panel h2{font-size:26px}.orders-toolbar{gap:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.orders-toolbar>button{grid-column:1/-1}.orders-custom-select__button,.orders-search,.orders-toolbar button{border-radius:22px;font-size:16px;min-height:60px}.orders-search{padding:0 18px}.orders-search svg{height:22px;width:22px}.orders-search input{font-size:16px}.orders-toolbar button{font-size:16px;padding:0 24px}.orders-custom-select__button{padding:0 18px}.orders-custom-select__button svg{height:22px;width:22px}.orders-custom-select__menu{border-radius:24px;min-width:230px;padding:10px}.orders-custom-select__option{border-radius:18px;font-size:15px;min-height:54px;padding:0 16px}.orders-table-wrap{border-radius:26px}.orders-table{min-width:980px}.orders-table th{font-size:13px;padding:17px 16px}.orders-table td{font-size:15px;padding:18px 16px}.orders-table tbody tr{min-height:78px}.orders-custom-select--status{min-width:185px}.orders-custom-select--status .orders-custom-select__button{border-radius:999px;font-size:15px;min-height:54px;padding:0 16px}.orders-table a{border-radius:19px;height:54px;width:54px}.orders-table a svg{height:22px;width:22px}.orders-pagination{border-radius:28px;gap:18px;padding:18px}.orders-pagination__summary{font-size:15px}.orders-custom-select--pagination{min-width:155px;width:155px}.orders-custom-select--pagination .orders-custom-select__button,.orders-pagination__button,.orders-pagination__pages button{font-size:15px;min-height:54px}.orders-pagination__button{padding:0 18px}.orders-pagination__pages button{width:54px}}@media (max-width:820px){.orders-heading{display:grid}.orders-heading__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.orders-add-button{width:100%}.orders-stats,.orders-toolbar{grid-template-columns:1fr}.orders-search{grid-column:auto}.orders-workflow-navigation{grid-template-columns:1fr}.orders-workflow-navigation button{grid-template-columns:auto minmax(0,1fr) auto}}.orders-card-list{display:none}.orders-card-empty{background:#ffffffbd;border:1px dashed #51766e38;border-radius:28px;color:#6b7280;font-size:15px;font-weight:900;min-height:180px;padding:24px}@media (max-width:1180px){.orders-table-wrap{display:none}.orders-card-list{grid-gap:16px;display:grid;gap:16px;margin-top:18px}.orders-card{grid-gap:18px;background:linear-gradient(135deg,#fffffff5,#f7faf9e0),radial-gradient(circle at top right,#51766e1f,#0000 38%);border:1px solid #51766e26;border-radius:30px;box-shadow:0 20px 58px #0f172a14;display:grid;gap:18px;overflow:hidden;padding:20px;position:relative}.orders-card:before{background:#51766e;content:"";height:100%;inset-inline-start:0;position:absolute;top:0;width:6px}.orders-card--pending:before{background:#f59e0b}.orders-card--accepted:before,.orders-card--preparing:before{background:#3b82f6}.orders-card--ready:before{background:#8b5cf6}.orders-card--delivered:before{background:#10b981}.orders-card--cancelled:before{background:#ef4444}.orders-card__header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.orders-card__title{min-width:0}.orders-card__title>span{align-items:center;background:#51766e1a;border-radius:999px;color:#51766e;display:inline-flex;font-size:13px;font-weight:950;margin-bottom:9px;min-height:34px;padding:0 12px}.orders-card__title strong{color:#111827;display:block;font-size:21px;font-weight:950;letter-spacing:-.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-card__title small{color:#64748b;display:block;font-size:15px;font-weight:850;margin-top:6px}.orders-card .orders-custom-select--status{min-width:190px;width:100%}.orders-card .orders-custom-select--status .orders-custom-select__button{border-radius:20px;font-size:16px;justify-content:space-between;min-height:58px;padding:0 18px}.orders-card__meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-card__meta>span{grid-gap:6px;align-content:center;background:#51766e0f;border:1px solid #51766e1f;border-radius:22px;display:grid;gap:6px;min-height:82px;padding:14px}.orders-card__meta small{color:#64748b;font-size:12px;font-weight:900}.orders-card__meta strong{color:#111827;font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis}.orders-card__actions{display:flex;justify-content:flex-end}.orders-card__actions a{align-items:center;background:linear-gradient(135deg,#51766e,#3f5f58);border-radius:22px;box-shadow:0 16px 38px #51766e38;color:#fff;display:inline-flex;font-size:16px;font-weight:950;gap:9px;justify-content:center;min-height:60px;padding:0 22px;text-decoration:none}}@media (max-width:760px){.orders-card__header,.orders-card__meta{grid-template-columns:1fr}.orders-card__actions a{width:100%}}.orders-card-list,.orders-table-wrap{display:none!important}.orders-grid{grid-gap:14px;gap:14px;margin-top:18px}.orders-order-card{grid-gap:15px;border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.055);cursor:pointer;gap:15px;padding:17px;touch-action:manipulation}.orders-order-card:before{background:#51766e;content:"";height:100%;inset-inline-start:0;position:absolute;top:0;width:5px}.orders-order-card--pending:before{background:#f59e0b}.orders-order-card--accepted:before{background:#0ea5e9}.orders-order-card--preparing:before{background:#7c3aed}.orders-order-card--ready:before{background:#10b981}.orders-order-card--delivered:before{background:#22c55e}.orders-order-card--cancelled:before{background:#ef4444}.orders-order-card:hover{border-color:#51766e47;box-shadow:0 18px 42px #0f172a17}.orders-order-card:active{transform:scale(.988)}.orders-order-card__footer,.orders-order-card__meta,.orders-order-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.orders-order-card__number{background:#51766e17;color:#51766e;color:var(--color-primary,#51766e);font-size:11px;min-height:32px;padding:0 10px}.orders-order-card__status{font-size:10px;min-height:31px;padding:0 10px}.orders-order-card__status--pending{background:#f59e0b1f;color:#92400e}.orders-order-card__status--accepted{background:#0ea5e91f;color:#0369a1}.orders-order-card__status--preparing{background:#7c3aed1c;color:#7c3aed}.orders-order-card__status--ready{background:#10b9811f;color:#047857}.orders-order-card__status--delivered{background:#22c55e21;color:#166534}.orders-order-card__status--cancelled{background:#ef44441c;color:#b91c1c}.orders-order-card__customer strong{color:#111827;font-size:17px}.orders-order-card__customer small{color:#64748b;font-size:11px;font-weight:800}.orders-order-card__meta>span{grid-gap:4px;background:rgba(81,118,110,.055);border-radius:14px;gap:4px;padding:10px}.orders-order-card__meta small{color:#64748b;font-size:9px}.orders-order-card__meta strong{color:#111827;font-size:11px}.orders-order-card__footer{color:#64748b;font-size:9.5px;padding-top:2px}.orders-order-card__footer>span{gap:6px}.orders-order-card__footer>strong{color:#51766e;color:var(--color-primary,#51766e);font-size:10px}.orders-modal{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:400}.orders-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8f;border:0;cursor:pointer;inset:0;position:absolute}.orders-modal__content{background:#fff;border:1px solid #51766e29;border-radius:28px;box-shadow:0 34px 110px #0f172a47;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);overflow:hidden;position:relative;width:min(760px,calc(100vw - 48px));z-index:1}.orders-modal__header{align-items:center;background:radial-gradient(circle at top right,#51766e1c,#0000 40%),#fbfcfc;border-bottom:1px solid #51766e1a;display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.orders-modal__header p{color:#51766e;color:var(--color-primary,#51766e);font-size:10px;font-weight:950;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.orders-modal__header h2{color:#111827;font-size:22px;font-weight:950;letter-spacing:-.04em;margin:0}.orders-modal__close{align-items:center;background:#51766e14;border:0;border-radius:13px;color:#374151;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.orders-modal__body{grid-gap:15px;align-content:start;display:grid;gap:15px;min-height:0;overflow-y:auto;padding:18px;scrollbar-width:thin}.orders-modal__summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.orders-modal__summary article{grid-gap:8px;align-items:center;background:rgba(81,118,110,.045);border:1px solid #51766e1a;border-radius:15px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:11px}.orders-modal__summary article>span{align-items:center;background:#51766e17;border-radius:11px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:34px;justify-content:center;width:34px}.orders-modal__summary article>div{min-width:0}.orders-modal__summary small,.orders-modal__summary strong{display:block}.orders-modal__summary small{color:#64748b;font-size:8.5px;font-weight:850}.orders-modal__summary strong{color:#111827;font-size:10.5px;font-weight:950;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-modal__section{grid-gap:11px;background:#fff;border:1px solid #51766e1a;border-radius:19px;display:grid;gap:11px;padding:14px}.orders-modal__section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.orders-modal__section-head p{color:#51766e;color:var(--color-primary,#51766e);font-size:9px;font-weight:950;letter-spacing:.07em;margin:0;text-transform:uppercase}.orders-modal__section-head h3{color:#111827;font-size:13px;font-weight:900;margin:3px 0 0}.orders-modal__section-head>strong{align-items:center;background:#51766e17;border-radius:999px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:10px;font-weight:950;height:30px;justify-content:center;min-width:30px;padding:0 8px}.orders-modal__items{grid-gap:8px;display:grid;gap:8px}.orders-modal-item{grid-gap:7px;background:rgba(81,118,110,.035);border:1px solid #51766e17;border-radius:14px;display:grid;gap:7px;padding:10px 11px}.orders-modal-item__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.orders-modal-item__top strong{color:#111827;font-size:11px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-modal-item__top span{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto;font-size:10px;font-weight:950}.orders-modal-item__meta{display:flex;flex-wrap:wrap;gap:6px}.orders-modal-item__meta span{align-items:center;background:#fff;border-radius:999px;color:#64748b;display:inline-flex;font-size:8.5px;font-weight:800;min-height:27px;padding:0 8px}.orders-modal-item>small{color:#64748b;font-size:9px;font-weight:700}.orders-modal__empty{border:1px dashed #51766e2e;border-radius:14px;color:#64748b;display:grid;font-size:10px;font-weight:850;min-height:90px;place-items:center}.orders-status-radios{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.orders-status-radio{align-items:center;background:#fbfcfc;border:1px solid #51766e1f;border-radius:14px;color:#374151;cursor:pointer;display:flex;font-size:10.5px;font-weight:900;gap:9px;min-height:48px;padding:0 11px;position:relative;transition:border-color .15s ease,background .15s ease,transform .15s ease}.orders-status-radio:hover{border-color:#51766e47;transform:translateY(-1px)}.orders-status-radio input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.orders-status-radio__dot{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50%;display:inline-flex;flex:0 0 19px;height:19px;justify-content:center;position:relative;width:19px}.orders-status-radio.is-active{background:#51766e12}.orders-status-radio.is-active,.orders-status-radio.is-active .orders-status-radio__dot{border-color:#51766e;border-color:var(--color-primary,#51766e)}.orders-status-radio.is-active .orders-status-radio__dot:after{background:#51766e;background:var(--color-primary,#51766e);border-radius:50%;content:"";height:9px;width:9px}.orders-status-radio--pending.is-active{background:#f59e0b14;border-color:#f59e0b73;color:#92400e}.orders-status-radio--accepted.is-active{background:#0ea5e914;border-color:#0ea5e96b;color:#0369a1}.orders-status-radio--preparing.is-active{background:#7c3aed12;border-color:#7c3aed66;color:#7c3aed}.orders-status-radio--delivered.is-active,.orders-status-radio--ready.is-active{background:#10b98114;border-color:#10b9816b;color:#047857}.orders-status-radio--cancelled.is-active{background:#ef444412;border-color:#ef444466;color:#b91c1c}.orders-modal__footer{align-items:center;background:#fff;border-top:1px solid #51766e1a;display:flex;gap:14px;justify-content:space-between;padding:13px 18px}.orders-modal__footer>div span,.orders-modal__footer>div strong{display:block}.orders-modal__footer>div span{color:#64748b;font-size:9px;font-weight:850}.orders-modal__footer>div strong{color:#111827;font-size:17px;font-weight:950;margin-top:2px}.orders-modal__save{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border:0;border-radius:15px;box-shadow:0 12px 28px #51766e3d;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:950;gap:8px;justify-content:center;min-height:48px;min-width:170px;padding:0 16px}.orders-modal__save:disabled{cursor:wait;opacity:.62}.orders-modal__loading .lucide-loader-2,.orders-modal__save .lucide-loader-2{animation:orders-spin .85s linear infinite}.orders-modal__loading{grid-gap:10px;align-content:center;color:#51766e;color:var(--color-primary,#51766e);display:grid;font-size:12px;font-weight:850;gap:10px;min-height:320px;place-items:center}@media (max-width:1180px){.orders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.orders-grid,.orders-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.orders-grid{grid-template-columns:1fr}.orders-modal{padding:12px}.orders-modal__content{border-radius:22px;max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.orders-modal__summary,.orders-status-radios{grid-template-columns:1fr}.orders-modal__footer{align-items:stretch;flex-direction:column}.orders-modal__save{width:100%}}.orders-menu-context{border:1px solid #51766e24;border-radius:22px;box-shadow:0 14px 38px rgba(15,23,42,.055);grid-template-columns:auto minmax(0,1fr) minmax(240px,320px);padding:16px 18px;z-index:25}.orders-menu-context__icon{background:#51766e17;border-radius:15px;color:#51766e;color:var(--color-primary,#51766e);flex:0 0 46px;height:46px;width:46px}.orders-menu-context__content>span{color:#68756f;color:var(--color-text-muted,#68756f);letter-spacing:.04em}.orders-menu-context__content>strong{color:#333;color:var(--color-text,#333);font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-menu-context__content>small{color:#68756f;color:var(--color-text-muted,#68756f);display:block;font-size:10.5px;font-weight:700;line-height:1.45;max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-custom-select--menu{min-width:0;width:100%}.orders-custom-select--menu .orders-custom-select__button{border-radius:14px;box-shadow:none;min-height:46px}@media (max-width:900px){.orders-menu-context{grid-template-columns:auto minmax(0,1fr)}.orders-custom-select--menu{grid-column:1/-1}}@media (max-width:620px){.orders-menu-context{border-radius:19px;grid-template-columns:1fr;padding:14px}.orders-menu-context__icon{display:none}.orders-custom-select--menu{grid-column:auto}}.orders-order-card__main{grid-gap:15px;gap:15px;padding:17px 17px 13px;touch-action:manipulation}.orders-order-card__details-link{background:#51766e0f;border:1px solid #51766e24;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);font-size:11px;margin:0 14px 14px;min-height:44px;padding:0 13px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.orders-order-card__details-link:hover{background:#51766e1a;border-color:#51766e4d}.orders-modal__footer-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end}.orders-modal__details-link{align-items:center;background:#51766e0f;border:1px solid #51766e29;border-radius:15px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:11px;font-weight:950;gap:8px;justify-content:center;min-height:48px;min-width:145px;padding:0 15px;text-decoration:none}.orders-modal__details-link:hover{background:#51766e1c}@media (max-width:620px){.orders-modal__footer-actions{display:grid;grid-template-columns:1fr;width:100%}.orders-modal__details-link,.orders-modal__save{width:100%}}.orders-page{--orders-primary:var(--color-primary,#51766e);--orders-primary-dark:var(--color-primary-dark,#36544e);--orders-text:var(--color-text,#111827);--orders-muted:var(--color-text-muted,#64748b);--orders-light:var(--color-text-light,#94a3b8);--orders-border:#51766e24;--orders-border-strong:#51766e3d;--orders-soft:#f8fbfa;--orders-shadow:0 16px 40px #0f172a0f;--orders-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--orders-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.orders-page,.orders-page *,.orders-page :after,.orders-page :before{box-sizing:border-box}.orders-page[dir=ltr]{direction:ltr}.orders-page[dir=rtl]{direction:rtl}.orders-heading{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--orders-border);border-radius:24px;box-shadow:var(--orders-shadow);display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.orders-page[dir=rtl] .orders-heading{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.orders-heading>div:first-child{grid-gap:8px;display:grid;gap:8px;max-width:820px;min-width:0;text-align:start}.orders-heading p{color:var(--orders-primary);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.orders-page[dir=rtl] .orders-heading p{letter-spacing:0}.orders-heading h1{color:var(--orders-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:0;text-align:start}.orders-page[dir=rtl] .orders-heading h1{letter-spacing:0}.orders-heading span{color:var(--orders-muted);font-size:13px;font-weight:650;line-height:1.65;margin:0;text-align:start}.orders-heading__actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.orders-heading__icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;box-shadow:none;color:var(--orders-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.orders-heading__icon svg{height:22px;width:22px}.orders-add-button{align-items:center;background:linear-gradient(135deg,var(--orders-primary),var(--orders-primary-dark));border:0;border-radius:14px;box-shadow:0 12px 24px #51766e38;color:#fff;display:inline-flex;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;white-space:nowrap}.orders-add-button:hover{box-shadow:0 16px 30px #51766e42;transform:translateY(-1px)}.orders-menu-context{grid-gap:14px;align-items:center;background:#fff;border:1px solid var(--orders-border);border-radius:20px;box-shadow:var(--orders-shadow-soft);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(230px,330px);padding:15px 16px;position:relative;z-index:50}.orders-menu-context__icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--orders-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.orders-menu-context__content{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:start}.orders-menu-context__content>span{color:var(--orders-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.orders-page[dir=rtl] .orders-menu-context__content>span{letter-spacing:0}.orders-menu-context__content>strong{color:var(--orders-text);font-size:15px;font-weight:950}.orders-menu-context__content>small{color:var(--orders-muted);font-size:11px;font-weight:650}.orders-menu-context__content>small,.orders-menu-context__content>strong{overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.orders-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-stats article{background:#fff;border:1px solid var(--orders-border);border-radius:20px;box-shadow:var(--orders-shadow-soft);min-height:94px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:start}.orders-stats article:after{background:#51766e0f;border-radius:999px;content:"";height:106px;inset-block-start:-44px;inset-inline-end:-44px;pointer-events:none;position:absolute;width:106px}.orders-stats strong{color:var(--orders-text);display:block;font-size:26px;font-weight:950;letter-spacing:-.03em;line-height:1.05;position:relative;z-index:1}.orders-page[dir=rtl] .orders-stats strong{letter-spacing:0}.orders-stats span{color:var(--orders-muted);display:block;font-size:11px;font-weight:850;margin-top:7px;position:relative;z-index:1}.orders-workflow-navigation{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.orders-workflow-navigation button{grid-gap:11px;align-items:center;background:#fff;border:1px solid var(--orders-border);border-radius:20px;box-shadow:var(--orders-shadow-soft);color:var(--orders-text);cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:12px;text-align:start;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.orders-workflow-navigation button.active,.orders-workflow-navigation button:hover{background:linear-gradient(135deg,#fff,rgba(81,118,110,.055));border-color:var(--orders-border-strong);box-shadow:0 14px 30px rgba(15,23,42,.065);transform:translateY(-1px)}.orders-workflow-navigation__icon{align-items:center;background:#51766e17;border-radius:14px;box-shadow:none;color:var(--orders-primary);display:inline-flex;height:42px;justify-content:center;width:42px}.orders-workflow-navigation button.active .orders-workflow-navigation__icon{background:linear-gradient(135deg,var(--orders-primary),var(--orders-primary-dark));box-shadow:0 10px 22px #51766e2e;color:#fff}.orders-workflow-navigation__content{grid-gap:3px;display:grid;gap:3px;min-width:0}.orders-workflow-navigation__content strong{color:var(--orders-text);font-size:12px;font-weight:950;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-workflow-navigation__content small{color:var(--orders-muted);font-size:10px;font-weight:700;line-height:1.4}.orders-workflow-navigation button.active em,.orders-workflow-navigation em{align-items:center;background:#51766e17;border-radius:999px;color:var(--orders-primary-dark);display:inline-flex;font-size:10px;font-style:normal;font-weight:950;height:30px;justify-content:center;min-width:30px;padding-inline:7px}.orders-panel{background:#fff;border:1px solid var(--orders-border);border-radius:24px;box-shadow:var(--orders-shadow);padding:0;z-index:1}.orders-panel,.orders-toolbar{overflow:visible;position:relative}.orders-toolbar{grid-gap:12px;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;border-radius:24px 24px 0 0;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 190px 180px auto;margin:0;padding:15px;z-index:40}.orders-search{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;color:var(--orders-muted);display:flex;gap:9px;min-height:44px;min-width:0;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease}.orders-search:focus-within{border-color:var(--orders-primary);box-shadow:0 0 0 4px #51766e17}.orders-search svg{color:var(--orders-primary);flex:0 0 auto;height:18px;width:18px}.orders-search input{background:#0000;border:0;color:var(--orders-text);font:inherit;font-size:13px;font-weight:700;min-height:42px;min-width:0;outline:0;padding:0;text-align:start;width:100%}.orders-search input::placeholder{color:var(--orders-light);text-align:start}.orders-toolbar>button{background:linear-gradient(135deg,var(--orders-primary),var(--orders-primary-dark));border:0;border-radius:14px;box-shadow:0 10px 20px #51766e2e;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:44px;padding-inline:14px}.orders-toolbar>button:hover:not(:disabled){box-shadow:0 14px 26px #51766e3d;transform:translateY(-1px)}.orders-toolbar>button:disabled{cursor:not-allowed;opacity:.5;transform:none}.orders-custom-select{min-width:0;position:relative;width:100%}.orders-custom-select__button{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--orders-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:44px;outline:0;padding-inline:13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.orders-custom-select__button:hover:not(:disabled){border-color:var(--orders-border-strong);box-shadow:0 6px 18px rgba(15,23,42,.035);transform:none}.orders-custom-select__button:focus,.orders-custom-select__button:focus-visible{outline:0}.orders-custom-select__button.is-open{background:#fff;border-color:var(--orders-primary);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.orders-custom-select__button:disabled{cursor:not-allowed;opacity:.58}.orders-custom-select__button>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.orders-custom-select__button>svg{color:var(--orders-primary);flex:0 0 auto;transition:transform .16s ease}.orders-custom-select__button>svg.is-rotated{transform:rotate(180deg)}.orders-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;inset-block-start:calc(100% + 8px);inset-inline:0;max-height:240px;min-width:0;overflow-y:auto;padding:6px;position:absolute;z-index:340}.orders-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.orders-custom-select__menu button>span{flex:1 1 auto;min-width:0;text-align:start}.orders-custom-select__menu button>svg{color:var(--orders-primary);flex:0 0 auto}.orders-custom-select__menu button:hover{background:#51766e12;color:var(--orders-primary-dark);transform:none}.orders-custom-select__menu button.is-active{background:#51766e1c;color:var(--orders-primary-dark);font-weight:950}.orders-page[dir=rtl] .orders-custom-select__button,.orders-page[dir=rtl] .orders-custom-select__menu button{direction:rtl}.orders-custom-select--pagination{min-width:118px;width:118px}.orders-custom-select--pagination .orders-custom-select__menu{inset-block-end:calc(100% + 8px);inset-block-start:auto}.orders-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:15px}.orders-order-card{grid-gap:0;background:#fff;border:1px solid #51766e1f;border-radius:20px;box-shadow:0 10px 24px rgba(15,23,42,.045);color:inherit;cursor:default;display:grid;gap:0;min-width:0;overflow:hidden;padding:0;position:relative;text-align:start;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.orders-order-card:hover{border-color:var(--orders-border-strong);box-shadow:0 16px 32px #0f172a12;transform:translateY(-2px)}.orders-order-card__main{grid-gap:13px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:13px;min-width:0;padding:15px 15px 12px;text-align:start;width:100%}.orders-order-card:before{width:4px}.orders-order-card__footer,.orders-order-card__top{align-items:center;display:flex;gap:9px;justify-content:space-between}.orders-order-card__number{background:#51766e14;color:var(--orders-primary);font-size:10px;min-height:30px}.orders-order-card__number,.orders-order-card__status{align-items:center;border-radius:999px;display:inline-flex;font-weight:950;padding-inline:9px}.orders-order-card__status{font-size:9.5px;min-height:29px}.orders-order-card__customer{grid-gap:4px;display:grid;gap:4px;min-width:0;text-align:start}.orders-order-card__customer strong{color:var(--orders-text);font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-order-card__customer small{color:var(--orders-muted);font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-order-card__meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-order-card__meta>span{grid-gap:3px;background:#51766e0d;border-radius:13px;display:grid;gap:3px;padding:9px}.orders-order-card__meta small{color:var(--orders-muted);font-size:8.5px;font-weight:850}.orders-order-card__meta strong{color:var(--orders-text);font-size:10.5px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-order-card__footer{color:var(--orders-muted);font-size:9px;font-weight:800}.orders-order-card__footer>span{align-items:center;display:inline-flex;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-order-card__footer>strong{color:var(--orders-primary);flex:0 0 auto;font-size:9.5px;font-weight:950}.orders-order-card__details-link{align-items:center;background:rgba(81,118,110,.055);border:1px solid var(--orders-border);border-radius:13px;color:var(--orders-primary);display:inline-flex;font-size:10px;font-weight:950;gap:7px;justify-content:center;margin:0 12px 12px;min-height:40px;padding-inline:12px;text-decoration:none}.orders-order-card__details-link:hover{background:#51766e17;border-color:var(--orders-border-strong);transform:translateY(-1px)}.orders-card-empty{background:var(--orders-soft);border:1px dashed #51766e33;border-radius:18px;color:var(--orders-muted);display:grid;font-size:12px;font-weight:850;grid-column:1/-1;min-height:220px;padding:28px;place-items:center;text-align:center}.orders-pagination{align-items:center;background:#fbfdfc;border:0;border-radius:0 0 24px 24px;border-top:1px solid #51766e1a;box-shadow:none;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0;padding:14px 15px}.orders-pagination__summary{align-items:center;color:var(--orders-muted);display:inline-flex;flex-wrap:wrap;font-size:11px;font-weight:850;gap:7px}.orders-pagination__summary strong{color:var(--orders-text);font-weight:950}.orders-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.orders-page[dir=rtl] .orders-pagination__controls{justify-content:flex-start}.orders-pagination__button,.orders-pagination__pages button{align-items:center;background:#fff;border:1px solid var(--orders-border);border-radius:12px;color:var(--orders-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:950;gap:7px;justify-content:center;min-height:38px;padding:0}.orders-pagination__button{padding-inline:12px}.orders-pagination__pages{align-items:center;display:inline-flex;gap:5px}.orders-pagination__pages button{width:38px}.orders-pagination__button:hover:not(:disabled),.orders-pagination__pages button.active,.orders-pagination__pages button:hover{background:var(--orders-primary);border-color:var(--orders-primary);color:#fff;transform:translateY(-1px)}.orders-pagination__button:disabled{cursor:not-allowed;opacity:.4;transform:none}.orders-page[dir=rtl] .orders-pagination__button svg{transform:rotate(180deg)}.orders-modal{padding:20px}.orders-modal__content{border:1px solid var(--orders-border);border-radius:24px;box-shadow:0 28px 90px #0f172a3d;max-height:calc(100vh - 40px);width:min(760px,calc(100vw - 40px))}.orders-modal__header{background:radial-gradient(circle at top right,#51766e1a,#0000 40%),#fbfdfc;padding:16px 18px}.orders-page[dir=rtl] .orders-modal__header{background:radial-gradient(circle at top left,#51766e1a,#0000 40%),#fbfdfc}.orders-modal__header p{color:var(--orders-primary);letter-spacing:.06em}.orders-page[dir=rtl] .orders-modal__header p{letter-spacing:0}.orders-modal__header h2{font-size:20px}.orders-modal__body{gap:13px;padding:16px}.orders-modal__summary{gap:8px}.orders-modal__summary article{border-radius:14px;padding:10px}.orders-modal__section{border-radius:18px;gap:10px;padding:13px}.orders-status-radios{gap:7px}.orders-status-radio{background:#fbfdfc;border-radius:13px;min-height:44px}.orders-modal__footer{padding:12px 16px}.orders-modal__details-link,.orders-modal__save{border-radius:14px;font-size:10.5px;min-height:44px}.orders-modal__save{background:linear-gradient(135deg,var(--orders-primary),var(--orders-primary-dark));min-width:155px}@media (max-width:1100px){.orders-toolbar{grid-template-columns:minmax(0,1fr) 1fr 1fr}.orders-toolbar>button{grid-column:1/-1}.orders-workflow-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.orders-page{padding:14px}.orders-stats{grid-template-columns:1fr}.orders-menu-context{grid-template-columns:auto minmax(0,1fr)}.orders-custom-select--menu{grid-column:1/-1}.orders-toolbar{grid-template-columns:1fr 1fr}.orders-search{grid-column:1/-1}.orders-grid,.orders-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.orders-heading{align-items:stretch;flex-direction:column}.orders-heading__actions{width:100%}.orders-add-button{flex:1 1 auto}.orders-grid,.orders-toolbar,.orders-workflow-navigation{grid-template-columns:1fr}.orders-search{grid-column:auto}.orders-pagination{display:grid;justify-content:stretch}.orders-pagination__summary{justify-content:center}.orders-page[dir=rtl] .orders-pagination__controls,.orders-pagination__controls{display:grid;grid-template-columns:1fr;justify-content:stretch}.orders-custom-select--pagination,.orders-pagination__button{width:100%}.orders-pagination__pages{justify-content:center}.orders-modal__summary,.orders-status-radios{grid-template-columns:1fr}.orders-modal__footer,.orders-modal__footer-actions{display:grid;grid-template-columns:1fr;width:100%}.orders-modal__details-link,.orders-modal__save{width:100%}}@media (max-width:560px){.orders-page{gap:14px;padding:12px}.orders-heading{padding:18px}.orders-heading,.orders-menu-context,.orders-panel,.orders-stats article{border-radius:20px}.orders-menu-context{grid-template-columns:1fr}.orders-menu-context__icon{display:none}.orders-custom-select--menu{grid-column:auto}.orders-toolbar{border-radius:20px 20px 0 0;padding:12px}.orders-grid{padding:12px}.orders-pagination{border-radius:0 0 20px 20px}.orders-modal{padding:10px}.orders-modal__content{border-radius:20px;max-height:calc(100vh - 20px);width:calc(100vw - 20px)}}.order-details-page{grid-gap:22px;animation:order-details-enter .22s ease both;direction:inherit;display:grid;gap:22px;padding:24px}.order-details-page,.order-details-page *{box-sizing:border-box}.order-details-error-panel,.order-details-header,.order-details-panel,.order-details-state-panel,.order-details-status-card,.order-details-summary article{background:#fff;border:1px solid #51766e24;border-radius:26px;box-shadow:0 20px 60px #0f172a14}.order-details-header{grid-gap:20px;background:radial-gradient(circle at top right,#51766e29,#0000 32%),#fff;display:grid;gap:20px;overflow:hidden;padding:24px}[dir=rtl] .order-details-header{background:radial-gradient(circle at top left,#51766e29,#0000 32%),#fff}.order-details-back-button{align-items:center;background:#fff;border:1px solid #51766e2e;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:9px;justify-content:center;justify-self:start;line-height:1;min-height:44px;padding-inline:16px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:-webkit-fit-content;width:fit-content}.order-details-back-button:hover{background:#51766e0d;border-color:#51766e57;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.order-details-back-icon{flex:0 0 auto}[dir=rtl] .order-details-back-icon{transform:rotate(180deg)}.order-details-header__main{align-items:center;display:flex;gap:24px;justify-content:space-between}.order-details-header__copy{grid-gap:7px;display:grid;gap:7px;min-width:0;text-align:start}.order-details-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-align:start;text-transform:uppercase}[dir=rtl] .order-details-eyebrow{letter-spacing:0}.order-details-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(30px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.12;margin:0;overflow-wrap:anywhere;text-align:start}[dir=rtl] .order-details-header h1{letter-spacing:0}.order-details-order-number{width:-webkit-fit-content;width:fit-content}[dir=rtl] .order-details-order-number{text-align:right}.order-details-header__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.order-details-header__meta>span{align-items:center;background:#51766e12;border:1px solid #51766e17;border-radius:999px;color:#64748b;color:var(--color-text-muted,#64748b);display:inline-flex;font-size:12px;font-weight:750;gap:8px;min-height:36px;padding-inline:12px}.order-details-header__meta strong{color:inherit;font-weight:850}.order-details-header__icon{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border-radius:24px;box-shadow:0 18px 40px #51766e3d;color:#fff;display:inline-flex;flex:0 0 70px;height:70px;justify-content:center;width:70px}.order-details-status-card{grid-gap:18px;display:grid;gap:18px;padding:20px}.order-details-status-card__heading{align-items:center;display:flex;gap:14px;text-align:start}.order-details-status-card__heading>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.order-details-status-card h2{color:#111827;color:var(--color-text,#111827);font-size:20px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}[dir=rtl] .order-details-status-card h2{letter-spacing:0}.order-details-status-card p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:700;line-height:1.55;margin:0;max-width:780px;text-align:start}.order-details-status-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:108px;padding-inline:14px;white-space:nowrap}.order-details-status-badge--pending{background:#f59e0b24;color:#92400e}.order-details-status-badge--accepted{background:#0ea5e921;color:#0369a1}.order-details-status-badge--preparing{background:#7c3aed1f;color:#7c3aed}.order-details-status-badge--ready{background:#10b98121;color:#047857}.order-details-status-badge--delivered{background:#22c55e24;color:#15803d}.order-details-status-badge--cancelled{background:#ef44441f;color:#b91c1c}.order-details-status-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.order-details-status-option{align-items:center;background:#fbfcfc;border:1px solid #51766e21;border-radius:16px;color:#374151;color:var(--color-text,#374151);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:8px;justify-content:flex-start;min-height:52px;min-width:0;padding:0 13px 0 42px;position:relative;text-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}[dir=rtl] .order-details-status-option{padding:0 42px 0 13px}.order-details-status-option:hover:not(:disabled){background:rgba(81,118,110,.045);border-color:#51766e4d;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.order-details-status-option:disabled{cursor:not-allowed;opacity:.78}.order-details-status-option__indicator{background:#fff;border:2px solid #cbd5e1;border-radius:50%;height:18px;inset-inline-start:13px;position:absolute;width:18px}.order-details-status-option__icon,.order-details-status-option__loader{flex:0 0 auto}.order-details-status-option__loader{animation:order-details-spin .85s linear infinite}.order-details-status-option.is-active{background:#51766e12;border-color:#51766e66;color:#51766e;color:var(--color-primary,#51766e)}.order-details-status-option.is-active .order-details-status-option__indicator{background:#51766e;background:var(--color-primary,#51766e);border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:inset 0 0 0 4px #fff}.order-details-status-option--pending.is-active{background:#f59e0b14;border-color:#f59e0b7a;color:#92400e}.order-details-status-option--pending.is-active .order-details-status-option__indicator{background:#d97706;border-color:#d97706}.order-details-status-option--accepted.is-active{background:#0ea5e912;border-color:#0ea5e973;color:#0369a1}.order-details-status-option--accepted.is-active .order-details-status-option__indicator{background:#0284c7;border-color:#0284c7}.order-details-status-option--preparing.is-active{background:#7c3aed12;border-color:#7c3aed6b;color:#7c3aed}.order-details-status-option--preparing.is-active .order-details-status-option__indicator{background:#7c3aed;border-color:#7c3aed}.order-details-status-option--delivered.is-active,.order-details-status-option--ready.is-active{background:#10b98112;border-color:#10b9816b;color:#047857}.order-details-status-option--delivered.is-active .order-details-status-option__indicator,.order-details-status-option--ready.is-active .order-details-status-option__indicator{background:#059669;border-color:#059669}.order-details-status-option--cancelled.is-active{background:#ef444412;border-color:#ef44446b;color:#b91c1c}.order-details-status-option--cancelled.is-active .order-details-status-option__indicator{background:#dc2626;border-color:#dc2626}.order-details-status-empty{align-items:center;background:rgba(81,118,110,.045);border:1px dashed #51766e38;border-radius:16px;color:#64748b;color:var(--color-text-muted,#64748b);display:flex;font-size:13px;font-weight:800;justify-content:center;line-height:1.5;min-height:54px;padding:12px 16px;text-align:center}.order-details-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-details-summary article{align-items:center;display:flex;gap:13px;min-height:92px;min-width:0;padding:17px;text-align:start}.order-details-summary__icon{background:#51766e1a;border-radius:15px;color:#51766e;color:var(--color-primary,#51766e);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.order-details-summary article>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.order-details-summary small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:850}.order-details-summary strong{color:#111827;color:var(--color-text,#111827);font-size:15px;font-weight:950;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.order-details-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.order-details-panel{min-width:0;padding:20px}.order-details-panel__head{align-items:flex-start;display:flex;gap:13px;margin-bottom:18px;text-align:start}.order-details-panel__head>span{align-items:center;background:#51766e1a;border:1px solid #51766e1f;border-radius:17px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.order-details-panel__head>div{min-width:0}.order-details-panel h2,.order-details-panel__head h2{color:#111827;color:var(--color-text,#111827);font-size:20px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}[dir=rtl] .order-details-panel h2,[dir=rtl] .order-details-panel__head h2{letter-spacing:0}.order-details-panel__head p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:700;line-height:1.55;margin:5px 0 0;text-align:start}.order-details-items-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.order-details-item-card{grid-gap:13px;background:#f8faf9;border:1px solid #51766e1f;border-radius:20px;display:grid;gap:13px;min-width:0;padding:14px;text-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.order-details-item-card:hover{background:#fff;border-color:#51766e40;box-shadow:0 14px 30px #0f172a12;transform:translateY(-1px)}.order-details-item-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.order-details-item-card__product{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:64px minmax(0,1fr);min-width:0}.order-details-item-card__product>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.order-details-item-card__image{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0a);border:1px solid #51766e1c;border-radius:16px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 64px;height:64px;justify-content:center;overflow:hidden;width:64px}[dir=rtl] .order-details-item-card__image{background:linear-gradient(225deg,#51766e1f,#51766e0a)}.order-details-item-card__image img{display:block;height:100%;object-fit:cover;width:100%}.order-details-item-card__product small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}[dir=rtl] .order-details-item-card__product small{letter-spacing:0}.order-details-item-card__product strong{color:#111827;color:var(--color-text,#111827);display:block;font-size:14px;font-weight:950;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-details-item-card__total{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border-radius:999px;color:#fff;direction:ltr;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;justify-content:center;min-height:34px;padding-inline:11px;white-space:nowrap}.order-details-item-card__meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-details-item-card__meta>span{grid-gap:4px;align-content:center;background:#fff;border:1px solid #51766e14;border-radius:14px;display:grid;gap:4px;min-height:62px;min-width:0;padding:10px}.order-details-item-card__meta small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:9px;font-weight:850}.order-details-item-card__meta strong{color:#111827;color:var(--color-text,#111827);font-size:11px;font-weight:950;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-details-item-card__note{background:rgba(81,118,110,.035);border:1px solid #51766e17;border-radius:15px;padding:11px 12px}.order-details-item-card__note small{color:#51766e;color:var(--color-primary,#51766e);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}[dir=rtl] .order-details-item-card__note small{letter-spacing:0}.order-details-item-card__note p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:700;line-height:1.55;margin:5px 0 0;overflow-wrap:anywhere}.order-details-items-empty{grid-gap:10px;align-content:center;background:rgba(81,118,110,.025);border:1px dashed #51766e38;border-radius:18px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;font-size:13px;font-weight:800;gap:10px;grid-column:1/-1;min-height:160px;padding:24px;place-items:center;text-align:center}.order-details-items-empty svg{color:#51766e;color:var(--color-primary,#51766e)}.order-details-side{grid-gap:16px;display:grid;gap:16px}.order-details-info-list{grid-gap:10px;display:grid;gap:10px}.order-details-info-list>div{grid-gap:5px;align-content:center;background:#f8faf9;border:1px solid #51766e1a;border-radius:16px;display:grid;gap:5px;min-height:62px;padding:12px 13px;text-align:start}.order-details-info-list span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:10px;font-weight:850}.order-details-info-list strong{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;line-height:1.45;overflow-wrap:anywhere}[dir=rtl] .order-details-info-list strong[dir=ltr]{text-align:right}.order-details-note p{background:#f8faf9;border:1px solid #51766e17;border-radius:16px;color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:700;line-height:1.75;margin:0;overflow-wrap:anywhere;padding:14px;text-align:start;white-space:pre-line}[dir=rtl] .order-details-note p{line-height:1.95}.order-details-state-panel{min-height:320px}.order-details-loading{grid-gap:12px;align-content:center;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:320px;padding:36px;place-items:center;text-align:center}.order-details-loading svg{animation:order-details-spin .85s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.order-details-loading span{font-size:14px;font-weight:850}.order-details-error-panel{grid-gap:22px;align-content:center;display:grid;gap:22px;justify-items:start;min-height:340px;padding:28px}.order-details-error-panel__content{grid-gap:10px;color:#b91c1c;display:grid;gap:10px;max-width:680px;text-align:start}.order-details-error-panel__content h1{color:#111827;color:var(--color-text,#111827);font-size:26px;font-weight:950;margin:0}.order-details-error-panel__content p{color:#b91c1c;font-size:14px;font-weight:750;line-height:1.65;margin:0}@keyframes order-details-spin{to{transform:rotate(1turn)}}@keyframes order-details-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.order-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-grid{grid-template-columns:1fr}.order-details-items-grid,.order-details-side{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.order-details-header__main{align-items:flex-start}.order-details-header__icon{border-radius:20px;flex-basis:58px;height:58px;width:58px}.order-details-status-card__heading{align-items:flex-start}.order-details-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-side{grid-template-columns:1fr}}@media (max-width:760px){.order-details-page{gap:18px;padding:16px}.order-details-header,.order-details-panel,.order-details-status-card{padding:18px}.order-details-error-panel,.order-details-header,.order-details-panel,.order-details-state-panel,.order-details-status-card,.order-details-summary article{border-radius:22px}.order-details-header__main{display:grid;grid-template-columns:1fr}.order-details-header__icon{order:-1}.order-details-status-card__heading{display:grid;justify-items:start}.order-details-status-badge{min-width:0}.order-details-items-grid,.order-details-summary{grid-template-columns:1fr}.order-details-item-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.order-details-page{padding:14px}.order-details-header{padding:16px}.order-details-back-button{width:100%}.order-details-header__meta{display:grid}.order-details-header__meta>span{border-radius:14px;width:100%}.order-details-status-actions{grid-template-columns:1fr}.order-details-item-card__head{display:grid}.order-details-item-card__total{width:-webkit-fit-content;width:fit-content}.order-details-item-card__product{grid-template-columns:56px minmax(0,1fr)}.order-details-item-card__image{border-radius:14px;flex-basis:56px;height:56px;width:56px}.order-details-error-panel{padding:20px}}@media (max-width:420px){.order-details-page{padding:12px}.order-details-header,.order-details-panel,.order-details-status-card{padding:16px}.order-details-item-card__meta{grid-template-columns:1fr}.order-details-summary article{min-height:82px}.order-details-status-option{min-height:50px}}.order-menu-page{grid-gap:20px;color:#111827;color:var(--color-text,#111827);direction:inherit;display:grid;gap:20px;margin-inline:auto;padding:28px;width:min(1240px,100%)}.order-menu-page--ltr{direction:ltr}.order-menu-page--rtl{direction:rtl}.order-menu-page,.order-menu-page *{box-sizing:border-box}.order-menu-page button,.order-menu-page input,.order-menu-page textarea{font:inherit}.order-customer-modal__content,.order-menu-card,.order-menu-header,.order-product-modal__content,.order-summary-modal__content{background:#ffffffeb;border:1px solid #51766e24;border-radius:32px;box-shadow:0 24px 70px #0f172a14,0 10px 28px #51766e0f;position:relative}.order-menu-header{grid-gap:20px;align-items:start;background:radial-gradient(circle at top right,#51766e2e,#0000 34%),linear-gradient(135deg,#fff,#f8faf9);display:grid;gap:20px;grid-template-columns:1fr;overflow:hidden;padding:26px}.order-menu-page--rtl .order-menu-header{background:radial-gradient(circle at top left,#51766e2e,#0000 34%),linear-gradient(225deg,#fff,#f8faf9)}.order-menu-header:before{background:#51766e1f;border-radius:999px;content:"";height:230px;inset-inline-end:-80px;pointer-events:none;position:absolute;top:-90px;width:230px}.order-customer-modal__continue,.order-menu-back,.order-menu-bottom-bar__confirm,.order-menu-bottom-bar__summary,.order-menu-customer-button,.order-product-modal__add,.order-summary-modal__confirm{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;gap:10px;justify-content:center;min-height:48px;padding-inline:18px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,opacity .17s ease}.order-menu-back{background:#ffffffdb;border:1px solid #51766e2e;color:#51766e;color:var(--color-primary,#51766e);justify-self:start;position:relative;text-decoration:none;width:-webkit-fit-content;width:fit-content;z-index:1}.order-menu-back:hover{border-color:#51766e57;box-shadow:0 16px 36px #51766e1f;transform:translateY(-1px)}.order-menu-page--rtl .order-menu-back{direction:rtl}.order-menu-page--rtl .order-menu-back svg{transform:rotate(180deg)}.order-menu-header__copy{min-width:0;position:relative;text-align:start;width:100%;z-index:1}.order-menu-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:950;letter-spacing:.09em;margin:0 0 9px;text-align:start;text-transform:uppercase}.order-menu-page--rtl .order-menu-eyebrow{letter-spacing:0;text-align:right}.order-menu-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(32px,4.5vw,48px);font-weight:950;letter-spacing:-.055em;line-height:.98;margin:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.order-menu-page--rtl .order-menu-header h1{letter-spacing:0;line-height:1.15;text-align:right}.order-menu-header__copy>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:15px;font-weight:700;line-height:1.7;margin-top:12px;max-width:760px;text-align:start}.order-menu-page--rtl .order-menu-header__copy,.order-menu-page--rtl .order-menu-header__copy>span{text-align:right}.order-menu-page--rtl .order-menu-header__copy>span{-webkit-margin-start:auto;margin-inline-start:auto}.order-menu-card{grid-gap:24px;display:grid;gap:24px;overflow:visible;padding:24px}.order-menu-card__title{align-items:flex-start;display:flex;gap:14px;text-align:start}.order-menu-card__title>div{min-width:0}.order-menu-card__icon{align-items:center;background:linear-gradient(135deg,#51766e24,#51766e0d),#fff;border:1px solid #51766e1f;border-radius:18px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.order-menu-card__title h2{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}.order-menu-page--rtl .order-menu-card__title h2{letter-spacing:0}.order-menu-card__title p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:14px;font-weight:750;line-height:1.6;margin:6px 0 0;max-width:760px;text-align:start}.order-menu-header__actions{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.order-form-select__button,.order-menu-customer-button,.order-menu-search{background:#f8faf9;border:1px solid #51766e29;border-radius:16px;min-height:50px;width:100%}.order-menu-customer-button{box-shadow:none;color:#111827;color:var(--color-text,#111827);justify-content:flex-start;min-width:0;padding-inline:14px;text-align:start}.order-menu-customer-button svg{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto}.order-menu-customer-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-select--open .order-form-select__button,.order-form-select__button:hover:not(:disabled),.order-menu-customer-button:hover,.order-menu-search:focus-within{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.order-menu-search{align-items:center;color:#64748b;color:var(--color-text-muted,#64748b);display:flex;gap:10px;padding-inline:14px}.order-menu-search input{background:#0000;border:0;color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:750;min-width:0;outline:0;text-align:start;width:100%}.order-menu-search input::placeholder{color:#64748bad;font-weight:700}.order-menu-search input:disabled{cursor:not-allowed}.order-form-select{min-width:0;position:relative;width:100%;z-index:2}.order-form-select--open{z-index:50}.order-form-select__button{align-items:center;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font-size:14px;font-weight:850;gap:12px;justify-content:space-between;outline:none;padding-inline:14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.order-form-select__button>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-select__button svg{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto;transition:transform .16s ease}.order-form-select--open .order-form-select__button svg{transform:rotate(180deg)}.order-form-select--disabled{opacity:.62}.order-form-select__button:disabled{cursor:not-allowed}.order-form-select__menu{grid-gap:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffc;border:1px solid #51766e24;border-radius:16px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;position:absolute;top:calc(100% + 6px);inset-inline:0;max-height:280px;overflow-y:auto;padding:7px;z-index:60}.order-form-select__option{align-items:center;background:#0000;border:0;border-radius:11px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:space-between;min-height:42px;padding:8px 10px;text-align:start;width:100%}.order-form-select__option--active,.order-form-select__option:hover{background:#51766e17;color:#51766e;color:var(--color-primary,#51766e)}.order-menu-categories-slider{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px;min-width:0}.order-menu-categories{-webkit-overflow-scrolling:touch;display:flex;gap:9px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 1px 8px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.order-menu-categories::-webkit-scrollbar{display:none}.order-menu-categories button,.order-menu-categories-slider__arrow{align-items:center;background:#fff;border:1px solid #51766e29;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:inline-flex;justify-content:center;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.order-menu-categories button{border-radius:999px;box-shadow:0 7px 18px rgba(15,23,42,.035);flex:0 0 auto;font-size:12px;font-weight:900;min-height:44px;padding:0 17px;scroll-snap-align:start;white-space:nowrap}.order-menu-categories button.is-active,.order-menu-categories button:hover{background:#51766e;background:var(--color-primary,#51766e);border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 12px 26px #51766e33;color:#fff}.order-menu-categories-slider__arrow{border-radius:16px;box-shadow:0 8px 22px #0f172a12;height:44px;width:44px}.order-menu-categories-slider__arrow:hover{background:#51766e0d;border-color:#51766e57;transform:translateY(-1px)}.order-menu-page--rtl .order-menu-categories-slider__arrow svg{transform:rotate(180deg)}.order-menu-content{grid-gap:28px;display:grid;gap:28px;min-width:0}.order-menu-section{grid-gap:15px;display:grid;gap:15px;min-width:0}.order-menu-section+.order-menu-section{border-top:1px solid #51766e1a;padding-top:24px}.order-menu-section__heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;text-align:start}.order-menu-section__heading p{color:#51766e;color:var(--color-primary,#51766e);font-size:10px;font-weight:950;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.order-menu-page--rtl .order-menu-section__heading p{letter-spacing:0}.order-menu-section__heading h2{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:0}.order-menu-page--rtl .order-menu-section__heading h2{letter-spacing:0}.order-menu-section__heading span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:12px;font-weight:700;line-height:1.55;margin-top:5px;max-width:720px}.order-menu-section__heading>strong{align-items:center;background:#51766e14;border:1px solid #51766e1f;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:12px;font-weight:950;height:38px;justify-content:center;min-width:38px;padding:0 10px}.order-menu-products{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.order-menu-product-card{background:#fff;border:1px solid #51766e24;border-radius:24px;box-shadow:0 14px 34px #0f172a0f;color:inherit;cursor:pointer;display:grid;grid-template-rows:168px minmax(0,1fr);min-width:0;overflow:hidden;padding:0;text-align:start;touch-action:manipulation;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.order-menu-product-card:hover{border-color:#51766e57;box-shadow:0 20px 46px #0f172a1a;transform:translateY(-2px)}.order-menu-product-card:active{transform:scale(.987)}.order-menu-product-card__image{align-items:center;background:radial-gradient(circle at top right,#51766e29,#0000 40%),#f8faf9;color:#51766e;color:var(--color-primary,#51766e);display:flex;height:168px;justify-content:center;overflow:hidden;position:relative;width:100%}.order-menu-product-card__image img{height:100%;object-fit:cover;width:100%}.order-menu-product-card__plus{align-items:center;background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);border-radius:14px;bottom:12px;box-shadow:0 12px 28px #51766e47;color:#fff;display:inline-flex;height:40px;inset-inline-end:12px;justify-content:center;position:absolute;width:40px}.order-menu-product-card__content{grid-gap:6px;align-content:start;display:grid;gap:6px;padding:15px 16px 17px}.order-menu-product-card__content>strong{color:#111827;color:var(--color-text,#111827);font-size:15px;font-weight:950;line-height:1.35}.order-menu-product-card__content>small,.order-menu-product-card__content>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.order-menu-product-card__content>small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:700;line-height:1.5}.order-menu-product-card__content>span{color:#51766e;color:var(--color-primary,#51766e);font-size:13px;font-weight:950;margin-top:4px}.order-menu-state{grid-gap:12px;align-content:center;background:radial-gradient(circle at top,#51766e1a,#0000 48%),#f8faf9;border:1.5px dashed #51766e3d;border-radius:28px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:300px;padding:28px;place-items:center;text-align:center}.order-menu-state svg{color:#51766e;color:var(--color-primary,#51766e)}.order-menu-state p{font-size:14px;font-weight:850;margin:0}.order-menu-loader,.order-summary-modal__confirm .lucide-loader-2{animation:order-menu-spin .85s linear infinite}@keyframes order-menu-spin{to{transform:rotate(1turn)}}.order-menu-bottom-bar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #51766e1f;border-radius:22px;bottom:14px;box-shadow:0 20px 54px #0f172a1f;display:flex;gap:12px;justify-content:flex-end;justify-self:end;padding:12px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content;z-index:90}.order-menu-page--rtl .order-menu-bottom-bar{justify-self:end}.order-menu-bottom-bar__summary{background:#ffffffdb;border:1px solid #51766e2e;color:#111827;color:var(--color-text,#111827);min-width:0;padding-inline:12px 18px;text-align:start}.order-menu-bottom-bar__summary:hover{border-color:#51766e57;box-shadow:0 16px 36px #51766e1f;transform:translateY(-1px)}.order-menu-bottom-bar__icon{background:#51766e;background:var(--color-primary,#51766e);border-radius:14px;flex:0 0 40px;height:40px;position:relative;width:40px}.order-menu-bottom-bar__icon,.order-menu-bottom-bar__icon strong{align-items:center;color:#fff;display:inline-flex;justify-content:center}.order-menu-bottom-bar__icon strong{background:#ef4444;border:2px solid #fff;border-radius:999px;font-size:9px;font-weight:950;height:21px;inset-inline-end:-7px;min-width:21px;padding:0 5px;position:absolute;top:-7px}.order-menu-bottom-bar__summary small,.order-menu-bottom-bar__summary>span>strong{display:block}.order-menu-bottom-bar__summary small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:10px;font-weight:850}.order-menu-bottom-bar__summary>span>strong{color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:950;margin-top:2px}.order-customer-modal__continue,.order-menu-bottom-bar__confirm,.order-product-modal__add,.order-summary-modal__confirm{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);border:0;box-shadow:0 16px 36px #51766e40;color:#fff;min-width:156px}.order-customer-modal__continue:hover,.order-menu-bottom-bar__confirm:hover,.order-product-modal__add:hover,.order-summary-modal__confirm:hover:not(:disabled){transform:translateY(-1px)}.order-customer-modal,.order-product-modal,.order-summary-modal{display:grid;inset:0;isolation:isolate;padding:24px;place-items:center;position:fixed;z-index:2147483640}.order-customer-modal__overlay,.order-product-modal__overlay,.order-summary-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;border:0;inset:0;position:absolute;z-index:0}.order-customer-modal__content,.order-product-modal__content,.order-summary-modal__content{background:#fff;box-shadow:0 34px 110px #0f172a47;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;position:relative;width:min(620px,calc(100vw - 48px));z-index:1}.order-customer-modal__content{grid-gap:20px;display:grid;gap:20px;padding:24px;width:min(520px,calc(100vw - 48px))}.order-customer-modal__icon{align-items:center;background:linear-gradient(135deg,#51766e24,#51766e0d),#fff;border:1px solid #51766e1f;border-radius:18px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:48px;justify-content:center;width:48px}.order-customer-modal__heading p,.order-summary-modal__head p{color:#51766e;color:var(--color-primary,#51766e);font-size:11px;font-weight:950;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.order-menu-page--rtl .order-customer-modal__heading p,.order-menu-page--rtl .order-summary-modal__head p{letter-spacing:0}.order-customer-modal__heading h2,.order-summary-modal__head h2{color:#111827;color:var(--color-text,#111827);font-size:24px;font-weight:950;letter-spacing:-.025em;margin:0}.order-menu-page--rtl .order-customer-modal__heading h2,.order-menu-page--rtl .order-summary-modal__head h2{letter-spacing:0}.order-customer-modal__heading span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:13px;font-weight:700;line-height:1.6;margin-top:8px}.order-customer-modal__fields{grid-gap:14px;display:grid;gap:14px}.order-customer-modal__field,.order-product-modal__field{grid-gap:8px;display:grid;gap:8px;text-align:start}.order-customer-modal__field>span,.order-product-modal__field>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950}.order-customer-modal__input{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#64748b;color:var(--color-text-muted,#64748b);display:flex;gap:10px;min-height:50px;padding-inline:14px}.order-customer-modal__input:focus-within{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1c}.order-customer-modal__input input{background:#0000;border:0;color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:750;min-width:0;outline:0;text-align:start;width:100%}.order-customer-modal__validation{background:#ef444412;border:1px solid #ef444440;border-radius:16px;color:#b91c1c;font-size:12px;font-weight:850;padding:12px 14px}.order-customer-modal__continue{min-height:50px;width:100%}.order-product-modal__content,.order-summary-modal__content{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.order-product-modal__content{max-height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100dvh - 48px));width:min(620px,calc(100vw - 48px))}.order-product-modal__close{align-items:center;background:#fffffff0;border:1px solid #51766e24;border-radius:14px;box-shadow:0 8px 24px #0f172a1a;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:inline-flex;height:42px;inset-inline-end:16px;justify-content:center;position:absolute;top:16px;width:42px;z-index:5}.order-product-modal__product{grid-gap:16px;align-items:center;background:radial-gradient(circle at top right,#51766e1f,#0000 38%),#f8faf9;border-bottom:1px solid #51766e1a;display:grid;gap:16px;grid-template-columns:124px minmax(0,1fr);padding:20px 70px 20px 20px}.order-menu-page--rtl .order-product-modal__product{padding:20px 20px 20px 70px}.order-product-modal__image{align-items:center;background:#51766e17;border:1px solid #51766e1f;border-radius:20px;color:#51766e;color:var(--color-primary,#51766e);display:flex;height:108px;justify-content:center;overflow:hidden;width:124px}.order-product-modal__image img{height:100%;object-fit:cover;width:100%}.order-product-modal__product h2{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:0}.order-product-modal__product p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#64748b;color:var(--color-text-muted,#64748b);display:-webkit-box;font-size:11px;font-weight:700;line-height:1.5;margin:6px 0 0;overflow:hidden}.order-product-modal__product strong{color:#51766e;color:var(--color-primary,#51766e);display:block;font-size:14px;font-weight:950;margin-top:8px}.order-product-modal__body{grid-gap:14px;align-content:start;display:grid;gap:14px;min-height:0;overflow-y:auto;padding:20px}.order-product-modal__option-block{grid-gap:10px;background:#f8faf9;border:1px solid #51766e1f;border-radius:18px;display:grid;gap:10px;padding:14px}.order-product-modal__option-title{grid-gap:3px;display:grid;gap:3px}.order-product-modal__option-title>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950}.order-product-modal__option-title>small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:700;line-height:1.45}.order-product-modal__addons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-product-modal__addon{grid-gap:10px;align-items:center;background:#fff;border:1px solid #51766e24;border-radius:16px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:62px;padding:10px 11px;text-align:start;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.order-product-modal__addon:hover{border-color:#51766e57;box-shadow:0 12px 28px #0f172a0f;transform:translateY(-1px)}.order-product-modal__addon.is-active{background:#51766e14;border-color:#51766e;border-color:var(--color-primary,#51766e)}.order-product-modal__addon-check{align-items:center;background:#51766e17;border-radius:11px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:32px;justify-content:center;width:32px}.order-product-modal__addon.is-active .order-product-modal__addon-check{background:#51766e;background:var(--color-primary,#51766e);color:#fff}.order-product-modal__addon-content{grid-gap:3px;display:grid;gap:3px;min-width:0}.order-product-modal__addon-content strong{font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-modal__addon-content small{color:#51766e;color:var(--color-primary,#51766e);font-size:10px;font-weight:850}.order-product-modal__quantity-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-form-quantity{align-items:center;background:#fff;border:1px solid #51766e1f;border-radius:16px;display:inline-flex;gap:7px;padding:5px}.order-form-quantity button{align-items:center;background:#51766e14;border:0;border-radius:12px;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.order-form-quantity strong{font-size:13px;font-weight:950;min-width:30px;text-align:center}.order-product-modal__field textarea{background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:750;line-height:1.55;min-height:100px;outline:0;padding:14px;resize:vertical;text-align:start;width:100%}.order-product-modal__field textarea:focus{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1c}.order-product-modal__footer,.order-summary-modal__footer{align-items:center;background:#fffffff5;border-top:1px solid #51766e1a;display:flex;gap:14px;justify-content:space-between;padding:14px 20px}.order-product-modal__footer>div>span,.order-product-modal__footer>div>strong,.order-summary-modal__footer>div>span,.order-summary-modal__footer>div>strong{display:block}.order-product-modal__footer>div>span,.order-summary-modal__footer>div>span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:10px;font-weight:850}.order-product-modal__footer>div>strong,.order-summary-modal__footer>div>strong{color:#111827;color:var(--color-text,#111827);font-size:18px;font-weight:950;margin-top:2px}.order-summary-modal__head{align-items:center;background:radial-gradient(circle at top right,#51766e1a,#0000 38%),#f8faf9;border-bottom:1px solid #51766e1a;display:flex;gap:14px;justify-content:space-between;padding:20px}.order-summary-modal__head>button{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:14px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.order-summary-modal__items{grid-gap:10px;display:grid;gap:10px;min-height:0;overflow-y:auto;padding:16px 20px}.order-summary-item{grid-gap:12px;align-items:center;background:#f8faf9;border:1px solid #51766e1f;border-radius:17px;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;padding:11px}.order-summary-item__image{align-items:center;background:#51766e14;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);display:flex;height:58px;justify-content:center;overflow:hidden;width:58px}.order-summary-item__image img{height:100%;object-fit:cover;width:100%}.order-summary-item__content{min-width:0;text-align:start}.order-summary-item__content small,.order-summary-item__content span,.order-summary-item__content strong{display:block}.order-summary-item__content strong{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-summary-item__content span{color:#51766e;color:var(--color-primary,#51766e);font-size:11px;font-weight:850;margin-top:3px}.order-summary-item__content small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:10px;font-weight:700;margin-top:3px}.order-summary-item__delete{align-items:center;background:#ef44441a;border:0;border-radius:12px;color:#b91c1c;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.order-summary-modal__confirm:disabled{cursor:not-allowed;opacity:.62;transform:none}.order-menu-page--rtl .order-customer-modal__field,.order-menu-page--rtl .order-customer-modal__input input,.order-menu-page--rtl .order-form-select__button,.order-menu-page--rtl .order-form-select__option,.order-menu-page--rtl .order-menu-card__title,.order-menu-page--rtl .order-menu-customer-button,.order-menu-page--rtl .order-menu-product-card,.order-menu-page--rtl .order-menu-search,.order-menu-page--rtl .order-menu-search input,.order-menu-page--rtl .order-menu-section__heading,.order-menu-page--rtl .order-product-modal__field,.order-menu-page--rtl .order-product-modal__field textarea,.order-menu-page--rtl .order-summary-item__content{text-align:right}@media (max-width:980px){.order-menu-header__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-menu-search{grid-column:1/-1}.order-menu-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.order-menu-page{gap:18px;padding:16px}.order-customer-modal__content,.order-menu-card,.order-menu-header,.order-product-modal__content,.order-summary-modal__content{border-radius:26px}.order-menu-card,.order-menu-header{padding:20px}.order-menu-header h1{font-size:32px}.order-menu-card__title{display:grid}.order-menu-header__actions{grid-template-columns:1fr}.order-menu-search{grid-column:auto}.order-menu-products{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-menu-product-card{border-radius:20px;grid-template-rows:128px minmax(0,1fr)}.order-menu-product-card__image{height:128px}.order-menu-categories-slider{gap:6px;grid-template-columns:40px minmax(0,1fr) 40px}.order-menu-categories-slider__arrow{height:40px;width:40px}.order-menu-bottom-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;display:grid;padding:0;position:static;width:100%}.order-menu-bottom-bar__confirm,.order-menu-bottom-bar__summary{min-height:52px;width:100%}.order-menu-bottom-bar__summary{order:2}.order-menu-bottom-bar__confirm{order:1}.order-customer-modal,.order-product-modal,.order-summary-modal{padding:16px}.order-customer-modal__content,.order-product-modal__content,.order-summary-modal__content{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);width:calc(100vw - 32px)}.order-product-modal__product{grid-template-columns:94px minmax(0,1fr);padding:16px 60px 16px 16px}.order-menu-page--rtl .order-product-modal__product{padding:16px 16px 16px 60px}.order-product-modal__image{height:84px;width:94px}.order-product-modal__addons{grid-template-columns:1fr}.order-product-modal__footer,.order-summary-modal__footer{gap:10px;padding:14px 16px}.order-product-modal__add,.order-summary-modal__confirm{min-width:145px}}@media (max-width:480px){.order-menu-page{padding:12px}.order-menu-card,.order-menu-header{padding:18px}.order-menu-products{gap:10px;grid-template-columns:1fr 1fr}.order-menu-product-card{grid-template-rows:112px minmax(0,1fr)}.order-menu-product-card__image{height:112px}.order-menu-product-card__content{padding:11px 12px 13px}.order-menu-product-card__content>strong{font-size:13px}.order-menu-product-card__content>small{display:none}.order-menu-section__heading h2{font-size:19px}.order-menu-categories button{min-height:40px;padding-inline:14px}.order-customer-modal__content{padding:18px}.order-product-modal__footer,.order-summary-modal__footer{align-items:stretch;flex-direction:column}.order-product-modal__add,.order-summary-modal__confirm{min-width:0;width:100%}}.menu-analytics-page{grid-gap:20px;gap:20px}.menu-analytics-filters,.menu-analytics-heading,.menu-analytics-highlights article,.menu-analytics-panel,.menu-analytics-summary article{background:#fff;border:1px solid #51766e24;border-radius:26px;box-shadow:0 18px 46px #0f172a0f}.menu-analytics-heading{align-items:center}.menu-analytics-heading p{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;margin:0 0 6px}.menu-analytics-heading h1{color:#333;color:var(--color-text,#333);font-size:30px;letter-spacing:-.05em}.menu-analytics-heading span{color:#68756f;color:var(--color-text-muted,#68756f);display:block;font-size:14px;font-weight:750;line-height:1.5;margin-top:8px}.menu-analytics-heading__icon{background:#51766e;background:var(--color-primary,#51766e);border-radius:22px;box-shadow:0 16px 34px #51766e38;color:#fff;flex:0 0 58px;height:58px;width:58px}.menu-analytics-filters{padding:18px}.menu-analytics-filters label{grid-gap:7px;display:grid;gap:7px}.menu-analytics-filters label>span{color:#333;color:var(--color-text,#333);font-size:12px;font-weight:900}.menu-analytics-filters label>div{align-items:center;background:#fff;border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);border-radius:15px;color:#68756f;color:var(--color-text-muted,#68756f);display:flex;gap:9px;min-height:44px;padding:0 12px}.menu-analytics-filters input{background:#0000;border:0;color:#333;color:var(--color-text,#333);font-size:13px;font-weight:850;outline:0;width:100%}.menu-analytics-filters button{align-items:center;background:#fff;border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);border-radius:15px;color:#333;color:var(--color-text,#333);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.menu-analytics-filters button[type=submit]{background:#51766e;background:var(--color-primary,#51766e);border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 14px 30px #51766e33;color:#fff}.menu-analytics-filters button:hover{transform:translateY(-1px)}.menu-analytics-filters button:not([type=submit]):hover{background:#51766e12;border-color:#51766e47}.menu-analytics-summary{grid-gap:14px;gap:14px}.menu-analytics-highlights article,.menu-analytics-summary article{padding:18px}.menu-analytics-highlights article>span,.menu-analytics-summary article>span{align-items:center;background:#51766e17;border-radius:17px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.menu-analytics-summary strong{color:#333;color:var(--color-text,#333);display:block;letter-spacing:-.04em}.menu-analytics-highlights p,.menu-analytics-summary p{color:#68756f;color:var(--color-text-muted,#68756f);font-size:13px;font-weight:800}.menu-analytics-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-analytics-highlights strong{color:#333;color:var(--color-text,#333);display:block;font-size:18px;letter-spacing:-.035em;margin-top:5px}.menu-analytics-highlights small{color:#51766e;color:var(--color-primary,#51766e);display:block;font-size:12px;font-weight:900;margin-top:5px}.menu-analytics-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-analytics-panel{padding:18px}.menu-analytics-panel__head{align-items:center;display:flex;gap:12px;margin-bottom:16px}.menu-analytics-panel__head>span{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border-radius:15px;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.menu-analytics-panel h2{color:#333;color:var(--color-text,#333);font-size:20px;letter-spacing:-.035em;margin:0}.menu-analytics-panel p{color:#68756f;color:var(--color-text-muted,#68756f);font-size:13px;font-weight:750;line-height:1.45;margin:4px 0 0}.menu-analytics-table-wrap{border-radius:18px}.menu-analytics-panel th{background:#51766e;background:var(--color-primary,#51766e);color:#fff;font-size:12px;padding:13px}.menu-analytics-panel th:first-child{border-top-left-radius:16px}.menu-analytics-panel th:last-child{border-top-right-radius:16px}[dir=rtl] .menu-analytics-panel th:first-child{border-top-left-radius:0;border-top-right-radius:16px}[dir=rtl] .menu-analytics-panel th:last-child{border-top-left-radius:16px;border-top-right-radius:0}.menu-analytics-panel td{border-bottom:1px solid #51766e1a;color:#333;color:var(--color-text,#333);font-size:13px;padding:13px;vertical-align:middle}.menu-analytics-panel tbody tr{transition:background .15s ease}.menu-analytics-panel tbody tr:hover{background:rgba(81,118,110,.045)}.menu-analytics-empty{color:#68756f;color:var(--color-text-muted,#68756f);font-weight:850;padding:28px;text-align:center}.menu-analytics-loading{grid-gap:12px;align-content:center;color:#51766e;color:var(--color-primary,#51766e);display:grid;font-weight:850;gap:12px;min-height:260px;place-items:center}.menu-analytics-loading .lucide-loader-2{animation:menu-analytics-spin .85s linear infinite}@keyframes menu-analytics-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.menu-analytics-filters,.menu-analytics-grid,.menu-analytics-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.menu-analytics-filters,.menu-analytics-grid,.menu-analytics-highlights,.menu-analytics-summary{grid-template-columns:1fr}.menu-analytics-heading{align-items:flex-start}.menu-analytics-heading h1{font-size:25px}.menu-analytics-heading__icon{border-radius:18px;flex-basis:50px;height:50px;width:50px}}.menu-analytics-menu-context{background:radial-gradient(circle at top right,#51766e14,#0000 36%),#fff;border:1px solid #51766e24;border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.055);grid-template-columns:auto minmax(0,1fr) minmax(240px,340px);padding:16px 18px}.menu-analytics-menu-context__icon{background:#51766e1c;border-radius:16px;color:#51766e;color:var(--color-primary,#51766e);flex:0 0 46px;height:46px;width:46px}.menu-analytics-menu-context__content>span{color:#68756f;color:var(--color-text-muted,#68756f);font-size:11px;font-weight:950;letter-spacing:.07em}.menu-analytics-menu-context__content>strong{color:#333;color:var(--color-text,#333);font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-analytics-menu-context__content>small{color:#68756f;color:var(--color-text-muted,#68756f);font-size:12px;font-weight:700;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-analytics-menu-context__select{background:#f8faf9f5;border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);border-radius:15px;color:#333;color:var(--color-text,#333);cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:46px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.menu-analytics-menu-context__select:hover{background:#fff;border-color:#51766e57}.menu-analytics-menu-context__select:focus{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.menu-analytics-menu-context__select:disabled{cursor:wait;opacity:.65}.menu-analytics-panel--comparison{padding:18px}.menu-analytics-panel--comparison table{min-width:700px}.menu-analytics-button-spinner{animation:menu-analytics-spin .85s linear infinite}.menu-analytics-filters button:disabled{box-shadow:none;cursor:wait;opacity:.62;transform:none}[dir=rtl] .menu-analytics-menu-context{text-align:right}@media (max-width:820px){.menu-analytics-menu-context{grid-template-columns:auto minmax(0,1fr)}.menu-analytics-menu-context__select{grid-column:1/-1}}@media (max-width:520px){.menu-analytics-menu-context{border-radius:20px;grid-template-columns:1fr;padding:14px}.menu-analytics-menu-context__icon{display:none}.menu-analytics-menu-context__content>small{white-space:normal}}.menu-analytics-panel--trends{grid-gap:18px;display:grid;gap:18px;padding:20px}.menu-analytics-trends-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.menu-analytics-trends-head .menu-analytics-panel__head{margin-bottom:0}.menu-analytics-trends-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.menu-analytics-trends-tabs{background:#f7faf8;border:1px solid #51766e1f;border-radius:13px;display:inline-flex;gap:4px;padding:4px}.menu-analytics-trends-tabs button{align-items:center;background:#0000;border:0;color:#68756f;color:var(--color-text-muted,#68756f);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:6px;justify-content:center;padding:0 11px}.menu-analytics-trends-tabs button.is-active{background:#51766e;background:var(--color-primary,#51766e);box-shadow:0 8px 18px #51766e29}.menu-analytics-trends-select{background:#fff;border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);border-radius:13px;color:#333;color:var(--color-text,#333);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:44px;outline:none;padding:0 12px}.menu-analytics-trends-select:focus{border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e17}.menu-analytics-trend-chart{grid-gap:13px;background:radial-gradient(circle at 100% 0,#51766e14,#0000 30%),#fbfdfc;border-radius:20px;display:grid;gap:13px;min-width:0;padding:18px}.menu-analytics-trend-chart__top{align-items:end;display:flex;gap:12px;justify-content:space-between}.menu-analytics-trend-chart__top>div{grid-gap:4px;display:grid;gap:4px}.menu-analytics-trend-chart__top span{color:#68756f;color:var(--color-text-muted,#68756f);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.menu-analytics-trend-chart__top strong{color:#333;color:var(--color-text,#333);font-size:27px;font-weight:950;line-height:1}.menu-analytics-trend-chart__top>small{color:#68756f;color:var(--color-text-muted,#68756f);font-size:10px;font-weight:750;line-height:1.45;max-width:340px;text-align:end}.menu-analytics-trend-chart__legend{display:flex;flex-wrap:wrap;gap:6px}.menu-analytics-trend-chart__legend>span{align-items:center;background:#fff;border:1px solid #51766e17;border-radius:999px;color:#68756f;color:var(--color-text-muted,#68756f);display:inline-flex;font-size:9px;font-weight:800;gap:6px;min-width:0;padding:6px 9px}.menu-analytics-trend-chart__legend i{border-radius:999px;flex:0 0 8px;height:8px;width:8px}.menu-analytics-trend-chart__legend strong{color:#333;color:var(--color-text,#333);font-size:9px;font-weight:950}.menu-analytics-trend-chart__canvas{min-width:0;overflow:hidden}.menu-analytics-trend-chart__canvas svg{display:block;height:auto;min-height:285px;overflow:visible;width:100%}.menu-analytics-trend-chart__grid{stroke:#51766e17;stroke-width:1;vector-effect:non-scaling-stroke}.menu-analytics-trend-chart__axis-label{fill:#68756f;fill:var(--color-text-muted,#68756f);font-size:10px;font-weight:750}.menu-analytics-trend-chart__axis-label--x{font-size:9px}.menu-analytics-trend-chart__line{vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 5px rgba(15,23,42,.08))}.menu-analytics-trend-chart__point{vector-effect:non-scaling-stroke}.menu-analytics-trend-empty{grid-gap:9px;align-content:center;background:#fafcfb;border:1px dashed #51766e33;border-radius:20px;color:#68756f;color:var(--color-text-muted,#68756f);display:grid;gap:9px;min-height:270px;place-items:center;text-align:center}.menu-analytics-trend-empty>svg{color:#51766e;color:var(--color-primary,#51766e)}.menu-analytics-trend-empty strong{color:#333;color:var(--color-text,#333);font-size:13px;font-weight:950}[dir=rtl] .menu-analytics-trend-chart__top>small{text-align:start}@media (max-width:760px){.menu-analytics-trends-controls,.menu-analytics-trends-tabs{width:100%}.menu-analytics-trends-tabs button{flex:1 1}.menu-analytics-trends-select{min-width:0;width:100%}.menu-analytics-trend-chart{padding:13px}.menu-analytics-trend-chart__top{align-items:flex-start;flex-direction:column}.menu-analytics-trend-chart__top>small{text-align:start}.menu-analytics-trend-chart__canvas{overflow-x:auto}.menu-analytics-trend-chart__canvas svg{min-width:680px}}.menu-analytics-trend-chart__line{transition:opacity .16s ease,stroke-width .16s ease}.menu-analytics-trend-chart__latest-halo,.menu-analytics-trend-chart__latest-point{pointer-events:none}.menu-analytics-trend-chart__legend{row-gap:7px}.menu-analytics-trend-chart__legend>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-analytics-trend-chart__canvas{background:linear-gradient(180deg,#ffffffb8,#f8faf994);border-radius:14px}@media (hover:hover) and (pointer:fine){.menu-analytics-trend-chart__legend>span:hover{background:#51766e0f}}.menu-analytics-custom-select,.menu-analytics-date-picker{min-width:0;position:relative}.menu-analytics-menu-context__select.menu-analytics-custom-select,.menu-analytics-trends-select.menu-analytics-custom-select{width:100%}.menu-analytics-custom-select__trigger,.menu-analytics-date-picker__trigger{align-items:center;background:linear-gradient(180deg,#fff,#f8faf9);border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);border-radius:15px;box-shadow:inset 0 1px 0 #fffc,0 6px 18px rgba(15,23,42,.035);color:#333;color:var(--color-text,#333);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:850;gap:10px;justify-content:space-between;min-height:46px;outline:0;padding:0 13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;width:100%}.menu-analytics-custom-select__trigger:hover,.menu-analytics-date-picker__trigger:hover{background:#fff;border-color:#51766e4d}.menu-analytics-custom-select__trigger.is-open,.menu-analytics-date-picker__trigger.is-open{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.menu-analytics-custom-select__trigger:disabled{cursor:wait}.menu-analytics-custom-select__trigger>span,.menu-analytics-date-picker__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-analytics-custom-select__trigger svg,.menu-analytics-date-picker__trigger>svg:last-child{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto;transition:transform .16s ease}.menu-analytics-custom-select__trigger svg.is-rotated,.menu-analytics-date-picker__trigger svg.is-rotated{transform:rotate(180deg)}.menu-analytics-custom-select__menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.985);border:1px solid #51766e24;border-radius:16px;max-height:290px;padding:7px;top:calc(100% + 8px);z-index:80}.menu-analytics-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:11px;color:#333;color:var(--color-text,#333);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;min-height:40px;padding:8px 10px;text-align:start;transition:background .14s ease,color .14s ease;width:100%}.menu-analytics-custom-select__menu button:hover{background:#51766e12}.menu-analytics-custom-select__menu button.is-active{background:#51766e1c;color:#51766e;color:var(--color-primary,#51766e);font-weight:950}.menu-analytics-custom-select__menu button svg{flex:0 0 auto}.menu-analytics-date-picker{grid-gap:7px;gap:7px}.menu-analytics-date-picker__label{color:#333;color:var(--color-text,#333);font-size:12px;font-weight:900}.menu-analytics-date-picker__trigger{justify-content:flex-start}.menu-analytics-date-picker__trigger>svg:first-child{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto}.menu-analytics-date-picker__trigger>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.menu-analytics-date-picker__trigger .is-placeholder{color:#68756f;color:var(--color-text-muted,#68756f);font-weight:750}.menu-analytics-date-picker__popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffc;border:1px solid #51766e24;border-radius:19px;box-shadow:0 26px 70px #0f172a26,0 8px 24px #0f172a12;inset-inline-start:0;padding:13px;position:absolute;top:calc(100% + 8px);width:min(330px,calc(100vw - 32px));z-index:90}.menu-analytics-date-picker__header{grid-gap:8px;display:grid;margin-bottom:10px}.menu-analytics-date-picker__header>strong{color:#333;color:var(--color-text,#333);font-size:13px;font-weight:950;text-align:center;text-transform:capitalize}.menu-analytics-date-picker__footer>button,.menu-analytics-date-picker__header>button{align-items:center;background:#f8faf9;border:1px solid #51766e1a;border-radius:10px;color:#333;color:var(--color-text,#333);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:850;justify-content:center;min-height:34px;padding:0 9px}.menu-analytics-date-picker__footer>button:hover,.menu-analytics-date-picker__header>button:hover{background:#51766e14;color:#51766e;color:var(--color-primary,#51766e)}.menu-analytics-date-picker__grid,.menu-analytics-date-picker__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.menu-analytics-date-picker__weekdays{margin-bottom:4px}.menu-analytics-date-picker__weekdays span{color:#68756f;color:var(--color-text-muted,#68756f);display:grid;font-size:9px;font-weight:900;min-height:28px;place-items:center;text-transform:uppercase}.menu-analytics-date-picker__grid button{aspect-ratio:1;background:#0000;border:0;border-radius:10px;color:#333;color:var(--color-text,#333);cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:850;min-width:0;padding:0;place-items:center;transition:background .13s ease,color .13s ease,transform .13s ease}.menu-analytics-date-picker__grid button:hover:not(:disabled){background:#51766e17;color:#51766e;color:var(--color-primary,#51766e);transform:translateY(-1px)}.menu-analytics-date-picker__grid button.is-outside{color:#68756f61}.menu-analytics-date-picker__grid button.is-selected{background:#51766e;background:var(--color-primary,#51766e);box-shadow:0 8px 18px #51766e38;color:#fff}.menu-analytics-date-picker__grid button:disabled{background:#0000;color:#68756f3d;cursor:not-allowed}.menu-analytics-date-picker__footer{align-items:center;border-top:1px solid #51766e17;display:flex;gap:8px;justify-content:space-between;margin-top:11px;padding-top:10px}.menu-analytics-date-picker__footer>button:last-child{background:#51766e;background:var(--color-primary,#51766e);border-color:#51766e;border-color:var(--color-primary,#51766e);color:#fff}.menu-analytics-date-picker__footer>button:last-child:hover{background:#45685f;color:#fff}.menu-analytics-menu-context__select{background:#0000;border:0;padding:0}.menu-analytics-trends-select{min-width:220px}@media (max-width:760px){.menu-analytics-date-picker__popover{inset-inline-start:0}.menu-analytics-trends-select{min-width:0;width:100%}}.menu-analytics-menu-context__select .menu-analytics-custom-select__trigger,.menu-analytics-trends-select .menu-analytics-custom-select__trigger{border-radius:15px;min-height:46px}.menu-analytics-date-picker__header{align-items:center;gap:8px;grid-template-columns:36px minmax(0,1fr) 36px;overflow:visible}.menu-analytics-date-picker__jump{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1.35fr) minmax(92px,.75fr);min-width:0}.menu-analytics-date-picker__month-select,.menu-analytics-date-picker__year-select{min-width:0}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__trigger,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__trigger{background:#f8faf9;border-radius:10px;box-shadow:none;font-size:11px;min-height:36px;padding:0 9px}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__trigger.is-open,.menu-analytics-date-picker__month-select .menu-analytics-custom-select__trigger:hover,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__trigger.is-open,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__trigger:hover{background:#fff}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu{max-height:220px;min-width:100%;z-index:120}.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu{max-height:250px}.menu-analytics-date-picker__nav{height:36px;min-height:36px;min-width:36px;padding:0;width:36px}.menu-analytics-date-picker__popover{overflow:visible}@media (max-width:420px){.menu-analytics-date-picker__jump{grid-template-columns:1fr}.menu-analytics-date-picker__header{align-items:start}}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu{background:#fff;border-radius:14px;padding:6px}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu button,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu button{background:#0000;border:0;border-radius:9px;box-shadow:none;color:#333;color:var(--color-text,#333);font-size:11px;font-weight:800;min-height:36px;padding:7px 9px}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu button:hover,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu button:hover{background:#51766e12;color:#51766e;color:var(--color-primary,#51766e)}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu button.is-active,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu button.is-active{background:#51766e1c;color:#51766e;color:var(--color-primary,#51766e);font-weight:950}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu::-webkit-scrollbar,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu::-webkit-scrollbar{width:7px}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu::-webkit-scrollbar-track,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu::-webkit-scrollbar-track{background:#0000}.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu::-webkit-scrollbar-thumb,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu::-webkit-scrollbar-thumb{background:#51766e47;border:2px solid #fff;border-radius:999px}.menu-analytics-page{--analytics-primary:var(--color-primary,#51766e);--analytics-primary-dark:var(--color-primary-dark,#36544e);--analytics-text:var(--color-text,#111827);--analytics-muted:var(--color-text-muted,#64748b);--analytics-light:var(--color-text-light,#94a3b8);--analytics-border:#51766e24;--analytics-border-strong:#51766e3d;--analytics-soft:#f8fbfa;--analytics-soft-2:#f3f7f6;--analytics-shadow:0 16px 40px #0f172a0f;--analytics-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--analytics-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.menu-analytics-page,.menu-analytics-page *,.menu-analytics-page :after,.menu-analytics-page :before{box-sizing:border-box}.menu-analytics-page[dir=ltr]{direction:ltr}.menu-analytics-page[dir=rtl]{direction:rtl}.menu-analytics-heading{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--analytics-border);border-radius:24px;box-shadow:var(--analytics-shadow);display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.menu-analytics-page[dir=rtl] .menu-analytics-heading{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.menu-analytics-heading>div:first-child{grid-gap:8px;display:grid;gap:8px;max-width:820px;min-width:0;text-align:start}.menu-analytics-heading p{color:var(--analytics-primary);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.menu-analytics-page[dir=rtl] .menu-analytics-heading p{letter-spacing:0}.menu-analytics-heading h1{color:var(--analytics-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:0;text-align:start}.menu-analytics-page[dir=rtl] .menu-analytics-heading h1{letter-spacing:0}.menu-analytics-heading span{color:var(--analytics-muted);font-size:13px;font-weight:650;line-height:1.65;margin:0;text-align:start}.menu-analytics-heading__icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;box-shadow:none;color:var(--analytics-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.menu-analytics-heading__icon svg{height:22px;width:22px}.menu-analytics-menu-context{grid-gap:14px;align-items:center;background:#fff;border:1px solid var(--analytics-border);border-radius:20px;box-shadow:var(--analytics-shadow-soft);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(230px,330px);padding:15px 16px;position:relative;z-index:60}.menu-analytics-menu-context__icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--analytics-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.menu-analytics-menu-context__content{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:start}.menu-analytics-menu-context__content>span{color:var(--analytics-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.menu-analytics-page[dir=rtl] .menu-analytics-menu-context__content>span{letter-spacing:0}.menu-analytics-menu-context__content>strong{color:var(--analytics-text);font-size:15px;font-weight:950}.menu-analytics-menu-context__content>small{color:var(--analytics-muted);font-size:11px;font-weight:650}.menu-analytics-menu-context__content>small,.menu-analytics-menu-context__content>strong{overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.menu-analytics-menu-context__select.menu-analytics-custom-select,.menu-analytics-trends-select.menu-analytics-custom-select{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0}.menu-analytics-custom-select{min-width:0;position:relative}.menu-analytics-custom-select__trigger{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--analytics-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:44px;outline:0;padding-inline:13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.menu-analytics-custom-select__trigger:hover:not(:disabled){background:#fff;border-color:var(--analytics-border-strong);transform:none}.menu-analytics-custom-select__trigger:focus,.menu-analytics-custom-select__trigger:focus-visible{outline:0}.menu-analytics-custom-select__trigger.is-open{background:#fff;border-color:var(--analytics-primary);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.menu-analytics-custom-select__trigger:disabled{cursor:not-allowed;opacity:.58}.menu-analytics-custom-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.menu-analytics-custom-select__trigger>svg{color:var(--analytics-primary);flex:0 0 auto;transition:transform .16s ease}.menu-analytics-custom-select__trigger>svg.is-rotated{transform:rotate(180deg)}.menu-analytics-custom-select__menu{grid-gap:4px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;inset-block-start:calc(100% + 8px);inset-inline:0;max-height:240px;min-width:100%;overflow-y:auto;padding:6px;position:absolute;z-index:340}.menu-analytics-custom-select__menu button,.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu button,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;box-shadow:none;color:#333;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.menu-analytics-custom-select__menu button:hover,.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu button:hover,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu button:hover{background:#51766e12;color:var(--analytics-primary-dark)}.menu-analytics-custom-select__menu button.is-active,.menu-analytics-date-picker__month-select .menu-analytics-custom-select__menu button.is-active,.menu-analytics-date-picker__year-select .menu-analytics-custom-select__menu button.is-active{background:#51766e1c;color:var(--analytics-primary-dark);font-weight:950}.menu-analytics-custom-select__menu button>svg{color:var(--analytics-primary)}.menu-analytics-page[dir=rtl] .menu-analytics-custom-select__menu button,.menu-analytics-page[dir=rtl] .menu-analytics-custom-select__trigger{direction:rtl}.menu-analytics-filters{grid-gap:12px;align-items:end;background:#fff;border:1px solid var(--analytics-border);border-radius:20px;box-shadow:var(--analytics-shadow-soft);display:grid;gap:12px;grid-template-columns:1fr 1fr auto auto;padding:15px;position:relative;z-index:50}.menu-analytics-date-picker{grid-gap:6px;display:grid;gap:6px}.menu-analytics-date-picker__label{color:var(--analytics-text);font-size:11px;font-weight:850;text-align:start}.menu-analytics-date-picker__trigger{background:#fff;border:1px solid #51766e29;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--analytics-text);font-size:12px;font-weight:850;min-height:44px;padding-inline:13px}.menu-analytics-date-picker__trigger:hover{background:#fff;border-color:var(--analytics-border-strong)}.menu-analytics-date-picker__trigger.is-open{border-color:var(--analytics-primary);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.menu-analytics-date-picker__popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;z-index:360}.menu-analytics-page[dir=rtl] .menu-analytics-date-picker__header>.menu-analytics-date-picker__nav svg{transform:scaleX(-1)}.menu-analytics-filters>button{border-radius:14px;font:inherit;font-size:12px;font-weight:950;min-height:44px;padding-inline:14px}.menu-analytics-filters>button[type=submit]{background:linear-gradient(135deg,var(--analytics-primary),var(--analytics-primary-dark));border-color:var(--analytics-primary);box-shadow:0 10px 20px #51766e2e;color:#fff}.menu-analytics-filters>button:not([type=submit]){background:#fff;border:1px solid var(--analytics-border);box-shadow:0 6px 16px #0f172a08;color:var(--analytics-text)}.menu-analytics-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-analytics-highlights article,.menu-analytics-summary article{align-items:center;background:#fff;border:1px solid var(--analytics-border);border-radius:20px;box-shadow:var(--analytics-shadow-soft);display:flex;gap:13px;min-height:94px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:start}.menu-analytics-highlights article:after,.menu-analytics-summary article:after{background:#51766e0f;border-radius:999px;content:"";height:106px;inset-block-start:-44px;inset-inline-end:-44px;pointer-events:none;position:absolute;width:106px}.menu-analytics-highlights article>span,.menu-analytics-summary article>span{background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--analytics-primary);flex:0 0 44px;height:44px;position:relative;width:44px;z-index:1}.menu-analytics-highlights article>div,.menu-analytics-summary article>div{min-width:0;position:relative;text-align:start;z-index:1}.menu-analytics-summary strong{color:var(--analytics-text);font-size:26px;font-weight:950}.menu-analytics-highlights p,.menu-analytics-summary p{color:var(--analytics-muted);font-size:11px;font-weight:850;margin:5px 0 0}.menu-analytics-highlights{gap:12px}.menu-analytics-highlights strong{color:var(--analytics-text);font-size:15px;font-weight:950}.menu-analytics-highlights small{color:var(--analytics-primary);font-size:11px;font-weight:850}.menu-analytics-panel{background:#fff;border:1px solid var(--analytics-border);border-radius:24px;box-shadow:var(--analytics-shadow);overflow:hidden;padding:16px}.menu-analytics-panel__head{gap:11px;margin-bottom:14px;text-align:start}.menu-analytics-panel__head>span{background:#51766e17;border-radius:13px;color:var(--analytics-primary);flex:0 0 40px;height:40px;width:40px}.menu-analytics-panel h2{color:var(--analytics-text);font-size:17px;font-weight:950;text-align:start}.menu-analytics-panel p{color:var(--analytics-muted);font-size:11px;font-weight:650;text-align:start}.menu-analytics-panel--trends{gap:15px;padding:16px}.menu-analytics-trends-tabs{background:var(--analytics-soft);border-radius:12px}.menu-analytics-trends-tabs button{border-radius:9px;color:var(--analytics-muted);font-size:10px;min-height:36px}.menu-analytics-trends-tabs button.is-active{background:var(--analytics-primary);color:#fff}.menu-analytics-trend-chart{background:radial-gradient(circle at top right,#51766e12,#0000 30%),#fbfdfc;border:1px solid #51766e1a;border-radius:18px;padding:16px}.menu-analytics-page[dir=rtl] .menu-analytics-trend-chart{background:radial-gradient(circle at top left,#51766e12,#0000 30%),#fbfdfc}.menu-analytics-page[dir=rtl] .menu-analytics-trend-chart__legend,.menu-analytics-page[dir=rtl] .menu-analytics-trend-chart__top{direction:rtl}.menu-analytics-table-wrap{border-radius:16px;overflow-x:auto}.menu-analytics-panel table{border-collapse:collapse;min-width:620px;width:100%}.menu-analytics-panel th{background:#f8fbfa;border-bottom:1px solid #51766e1a;color:#52635f;font-size:10px;font-weight:950;letter-spacing:.05em;padding:12px 13px;text-align:start;text-transform:uppercase;white-space:nowrap}.menu-analytics-page[dir=rtl] .menu-analytics-panel th{letter-spacing:0}.menu-analytics-panel td{border-bottom:1px solid #51766e14;color:#334155;font-size:11px;font-weight:750;padding:12px 13px;text-align:start}.menu-analytics-panel tbody tr:hover{background:#51766e08}@media (max-width:1100px){.menu-analytics-filters{grid-template-columns:1fr 1fr}.menu-analytics-grid,.menu-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.menu-analytics-page{padding:14px}.menu-analytics-menu-context{grid-template-columns:auto minmax(0,1fr)}.menu-analytics-menu-context__select{grid-column:1/-1}}@media (max-width:760px){.menu-analytics-heading{align-items:stretch;flex-direction:column}.menu-analytics-filters,.menu-analytics-grid,.menu-analytics-highlights,.menu-analytics-summary{grid-template-columns:1fr}.menu-analytics-trends-head{align-items:stretch;flex-direction:column}.menu-analytics-trends-controls,.menu-analytics-trends-select,.menu-analytics-trends-tabs{width:100%}.menu-analytics-trends-tabs button{flex:1 1}}@media (max-width:560px){.menu-analytics-page{gap:14px;padding:12px}.menu-analytics-heading{border-radius:20px;padding:18px}.menu-analytics-filters,.menu-analytics-highlights article,.menu-analytics-menu-context,.menu-analytics-panel,.menu-analytics-summary article{border-radius:20px}.menu-analytics-menu-context{grid-template-columns:1fr}.menu-analytics-menu-context__icon{display:none}.menu-analytics-menu-context__select{grid-column:auto}.menu-analytics-date-picker__popover{width:min(330px,calc(100vw - 24px))}}.manager-activity{--activity-primary:var(--color-primary,#51766e);--activity-primary-dark:var(--color-primary-dark,#36544e);--activity-text:var(--color-text,#111827);--activity-text-soft:var(--color-text-muted,#64748b);--activity-surface:#fff;--activity-surface-soft:#f8fbfa;--activity-border:#51766e24;--activity-border-strong:#51766e3d;--activity-shadow:0 16px 40px #0f172a0f;--activity-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--activity-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;overflow-x:hidden;padding:18px 14px;width:100%}.manager-activity--ltr{direction:ltr}.manager-activity--rtl{direction:rtl}.manager-activity,.manager-activity *,.manager-activity :after,.manager-activity :before{box-sizing:border-box}.manager-activity__hero{align-items:center;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--activity-border);border-radius:22px;box-shadow:var(--activity-shadow);display:flex;gap:18px;justify-content:space-between;max-width:100%;min-width:0;overflow:hidden;padding:20px}.manager-activity--rtl .manager-activity__hero{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.manager-activity__hero>div:first-child{min-width:0;text-align:start}.manager-activity__hero p{align-items:center;color:var(--activity-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;line-height:1;margin:0 0 8px;text-align:start;text-transform:uppercase}.manager-activity--rtl .manager-activity__hero p{letter-spacing:0}.manager-activity__hero h1{color:var(--activity-text);font-size:clamp(26px,3.2vw,38px);font-weight:950;letter-spacing:-.04em;line-height:1.06;margin:0;text-align:start}.manager-activity--rtl .manager-activity__hero h1{letter-spacing:0;line-height:1.2}.manager-activity__hero>div:first-child>span{color:var(--activity-text-soft);display:block;font-size:13px;font-weight:650;line-height:1.6;margin-top:8px;max-width:720px;text-align:start}.manager-activity__hero-badge{align-items:center;background:#22c55e14;border:1px solid #22c55e2e;border-radius:999px;box-shadow:0 10px 22px #22c55e0d;color:#15803d;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;gap:8px;min-height:40px;padding-inline:14px;white-space:nowrap}.manager-activity__stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;min-width:0}.manager-activity__stats article{align-items:center;background:var(--activity-surface);border:1px solid var(--activity-border);border-radius:20px;box-shadow:var(--activity-shadow-soft);display:flex;gap:12px;min-width:0;padding:16px;text-align:start}.manager-activity__stats article>span{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border:1px solid #51766e24;border-radius:15px;color:var(--activity-primary);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.manager-activity__stats article div{min-width:0}.manager-activity__stats p{color:var(--activity-text-soft);font-size:11px;font-weight:850;margin:0 0 4px}.manager-activity__stats p,.manager-activity__stats strong{overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.manager-activity__stats strong{color:var(--activity-text);display:block;font-size:clamp(19px,2vw,24px);font-weight:950;line-height:1.1}.manager-activity__panel{background:var(--activity-surface);border:1px solid var(--activity-border);border-radius:22px;box-shadow:var(--activity-shadow)}.manager-activity__filters,.manager-activity__panel{max-width:100%;min-width:0;overflow:visible;position:relative}.manager-activity__filters{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;border-radius:22px 22px 0 0;display:grid;gap:8px;grid-template-columns:minmax(190px,1.12fr) repeat(2,minmax(120px,.66fr)) repeat(2,minmax(120px,.56fr)) minmax(92px,auto);padding:12px;z-index:20}.manager-activity-date__trigger,.manager-activity-select__trigger,.manager-activity__filters button[type=submit],.manager-activity__search{min-height:46px}.manager-activity__search{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:var(--activity-text-soft);display:flex;gap:10px;min-width:0;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.manager-activity__search:focus-within{background:#fff;border-color:var(--activity-primary);box-shadow:0 0 0 4px #51766e1a}.manager-activity__search svg{color:var(--activity-primary);flex:0 0 auto}.manager-activity__search input{background:#0000;border:0;color:var(--activity-text);font:inherit;font-size:13px;font-weight:750;min-height:0;min-width:0;outline:none;padding:0;text-align:start;width:100%}.manager-activity__search input::placeholder{color:#94a3b8;text-align:start}.manager-activity__filters button[type=submit]{align-items:center;background:linear-gradient(135deg,var(--activity-primary),var(--activity-primary-dark));border:0;border-radius:16px;box-shadow:0 12px 24px #51766e38;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;padding-inline:16px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.manager-activity__filters button[type=submit]:hover{box-shadow:0 16px 28px #51766e42;filter:saturate(1.03);transform:translateY(-1px)}.manager-activity-calendar-select,.manager-activity-select{min-width:0;position:relative;width:100%;z-index:2}.manager-activity-calendar-select--open,.manager-activity-select--open{z-index:80}.manager-activity-calendar-select__trigger,.manager-activity-select__trigger{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:var(--activity-text);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:850;gap:12px;justify-content:space-between;min-height:46px;outline:none;padding-inline:14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.manager-activity-calendar-select__trigger>span,.manager-activity-select__trigger>span{color:var(--activity-text);display:block;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.manager-activity-calendar-select__trigger svg,.manager-activity-select__trigger svg{color:var(--activity-primary);flex:0 0 auto;transition:transform .16s ease}.manager-activity-calendar-select--open .manager-activity-calendar-select__trigger,.manager-activity-calendar-select__trigger:hover,.manager-activity-select--open .manager-activity-select__trigger,.manager-activity-select__trigger:hover{background:#fff;border-color:var(--activity-primary);box-shadow:0 0 0 4px #51766e1a}.manager-activity-calendar-select--open .manager-activity-calendar-select__trigger svg,.manager-activity-select--open .manager-activity-select__trigger svg{transform:rotate(180deg)}.manager-activity-calendar-select__menu,.manager-activity-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 18px 46px #0f172a21,0 8px 20px #51766e14;display:grid;gap:4px;inset-inline-start:0;max-width:none;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:90}.manager-activity-select__menu{max-height:280px;overflow-y:auto}.manager-activity-calendar-select__menu{max-height:240px;overflow-y:auto}.manager-activity-calendar-select__menu::-webkit-scrollbar,.manager-activity-select__menu::-webkit-scrollbar{width:8px}.manager-activity-calendar-select__menu::-webkit-scrollbar-thumb,.manager-activity-select__menu::-webkit-scrollbar-thumb{background:#51766e3d;border:2px solid #fff;border-radius:999px}.manager-activity-calendar-select__option,.manager-activity-select__option{align-items:center;background:#0000;border:0;border-radius:12px;box-shadow:none;color:var(--activity-text);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:850;gap:10px;justify-content:space-between;line-height:1.2;min-height:40px;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.manager-activity-calendar-select__option>span,.manager-activity-select__option>span{flex:1 1 auto;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.manager-activity-calendar-select__option svg,.manager-activity-select__option svg{color:var(--activity-primary);flex:0 0 auto;height:14px;width:14px}.manager-activity-calendar-select__option:hover,.manager-activity-select__option:hover{background:#51766e17;color:var(--activity-primary)}.manager-activity-calendar-select__option--active,.manager-activity-select__option--active{box-shadow:0 8px 18px #51766e2e}.manager-activity-calendar-select__option--active,.manager-activity-calendar-select__option--active:hover,.manager-activity-select__option--active,.manager-activity-select__option--active:hover{background:linear-gradient(135deg,var(--activity-primary),var(--activity-primary-dark));color:#fff}.manager-activity-calendar-select__option--active svg,.manager-activity-select__option--active svg{color:#fff}.manager-activity-date{min-width:0;position:relative}.manager-activity-date__trigger{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:var(--activity-text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:850;gap:10px;justify-content:flex-start;outline:none;padding-inline:14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.manager-activity-date--open .manager-activity-date__trigger,.manager-activity-date__trigger:hover{background:#fff;border-color:var(--activity-primary);box-shadow:0 0 0 4px #51766e1a}.manager-activity-date__trigger>svg:first-child{color:var(--activity-primary);flex:0 0 auto}.manager-activity-date__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.manager-activity-date__trigger.has-value>span{color:var(--activity-text)}.manager-activity-date__clear{-webkit-margin-start:auto;align-items:center;background:#51766e14;border-radius:9px;color:var(--activity-primary);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin-inline-start:auto;width:24px}.manager-activity-date__menu{background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 18px 46px #0f172a21,0 8px 20px #51766e14;inset-inline-start:0;overflow:visible;padding:14px;position:absolute;top:calc(100% + 6px);width:min(310px,calc(100vw - 48px));z-index:90}.manager-activity--ltr .manager-activity-date__menu{inset-inline-end:0;inset-inline-start:auto}.manager-activity--rtl .manager-activity-date__menu{inset-inline-end:auto;inset-inline-start:0}.manager-activity-date__header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 36px;margin-bottom:12px}.manager-activity-date__nav{align-items:center;background:#f8fbfa;border:1px solid #51766e26;border-radius:12px;color:var(--activity-primary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-height:36px;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:36px}.manager-activity-date__nav:hover{background:#51766e14;border-color:var(--activity-border-strong);transform:translateY(-1px)}.manager-activity-date__selects{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.25fr) 92px;min-width:0}.manager-activity-calendar-select__trigger{min-height:38px}.manager-activity-date__grid,.manager-activity-date__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.manager-activity-date__weekdays{margin-bottom:6px;padding-inline:2px}.manager-activity-date__weekdays span{color:#5f6f6b;display:grid;font-size:9.5px;font-weight:950;height:24px;place-items:center;text-transform:capitalize}.manager-activity-date__grid button{background:#0000;border:1px solid #0000;border-radius:12px;color:var(--activity-text);cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:900;height:36px;min-height:36px;padding:0;place-items:center;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease;width:100%}.manager-activity-date__grid button:hover{background:#51766e14;border-color:#51766e1f;color:var(--activity-primary-dark);transform:translateY(-1px)}.manager-activity-date__grid button.is-muted{color:#aeb9bd}.manager-activity-date__grid button.is-today{background:#51766e14;border-color:#51766e2e;color:var(--activity-primary)}.manager-activity-date__grid button.is-selected{background:linear-gradient(135deg,var(--activity-primary),var(--activity-primary-dark));border-color:#0000;box-shadow:0 8px 18px #51766e33;color:#fff}.manager-activity-date__grid button.is-selected.is-today{color:#fff}.manager-activity--rtl .manager-activity-calendar-select__option,.manager-activity--rtl .manager-activity-calendar-select__trigger,.manager-activity--rtl .manager-activity-date__trigger,.manager-activity--rtl .manager-activity-select__option,.manager-activity--rtl .manager-activity-select__trigger{direction:rtl;text-align:start}.manager-activity__table-wrap{-webkit-overflow-scrolling:touch;border-radius:0 0 22px 22px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;position:relative;width:100%;z-index:1}.manager-activity__table-wrap::-webkit-scrollbar{height:10px}.manager-activity__table-wrap::-webkit-scrollbar-thumb{background:#51766e38;border:3px solid #fff;border-radius:999px}.manager-activity__table{border-collapse:collapse;direction:inherit;min-width:760px;width:100%}.manager-activity__table th{background:#f8fbfa;color:#52635f;font-size:10px;font-weight:950;letter-spacing:.05em;padding:13px 16px;text-align:start;text-transform:uppercase;white-space:nowrap}.manager-activity--rtl .manager-activity__table th{letter-spacing:0}.manager-activity__table td{border-top:1px solid #51766e14;color:#334155;font-size:12px;font-weight:750;padding:15px 16px;text-align:start;vertical-align:middle}.manager-activity__table td:nth-child(5),.manager-activity__table th:nth-child(5){width:210px}.manager-activity__table tbody tr{transition:background .14s ease}.manager-activity__table tbody tr:hover{background:#51766e08}.manager-activity-user{align-items:center;display:flex;gap:10px;min-width:0;text-align:start}.manager-activity-user>span{align-items:center;background:linear-gradient(135deg,var(--activity-primary),var(--activity-primary-dark));border-radius:14px;box-shadow:0 8px 18px #51766e2e;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:38px;justify-content:center;width:38px}.manager-activity-user div{min-width:0;text-align:start}.manager-activity-user strong{color:var(--activity-text);display:block;font-size:12px;font-weight:950;line-height:1.35;text-align:start}.manager-activity-user small{color:var(--activity-text-soft);display:block;font-size:11px;font-weight:720;line-height:1.35;margin-top:3px;text-align:start}.manager-activity-pill{align-items:center;background:#51766e17;border:1px solid #51766e1f;border-radius:999px;color:var(--activity-primary);display:inline-flex;font-size:10px;font-weight:950;justify-content:center;min-height:28px;padding-inline:10px;white-space:nowrap}.manager-activity-pill--module{background:#64748b14;border-color:#64748b1f;color:#475569}.manager-activity-pill--created{background:#22c55e1a;border-color:#22c55e1f;color:#15803d}.manager-activity-pill--availability_updated,.manager-activity-pill--status_updated,.manager-activity-pill--updated{background:#0ea5e91a;border-color:#0ea5e91f;color:#0369a1}.manager-activity-pill--deleted{background:#ef44441a;border-color:#ef444424;color:#b91c1c}.manager-activity-row-actions{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.manager-activity-action-button{align-items:center;background:#fff;border:1px solid #51766e26;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:var(--activity-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:950;gap:6px;justify-content:center;min-height:34px;padding-inline:10px;text-decoration:none;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.manager-activity-action-button:hover:not(:disabled){background:#51766e0f;border-color:#51766e47;box-shadow:0 10px 22px #0f172a0f;color:var(--activity-primary-dark);transform:translateY(-1px)}.manager-activity-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.manager-activity__empty,.manager-activity__loading{grid-gap:8px;align-content:center;color:var(--activity-text-soft);display:grid;font-size:13px;font-weight:850;gap:8px;min-height:180px;place-items:center;text-align:center}.manager-activity__loading svg{animation:manager-activity-spin .85s linear infinite;color:var(--activity-primary)}.manager-activity__empty svg{color:var(--activity-primary)}.manager-activity__empty--error{color:#b91c1c}.manager-activity__pagination{align-items:center;background:#fff;border-radius:0 0 22px 22px;border-top:1px solid #51766e1a;display:flex;gap:14px;justify-content:space-between;max-width:100%;min-width:0;padding:14px 16px}.manager-activity__pagination>span{color:var(--activity-text-soft);font-size:12px;font-weight:850;text-align:start}.manager-activity__pagination>div{align-items:center;display:inline-flex;gap:9px}.manager-activity__pagination button{align-items:center;background:#fff;border:1px solid var(--activity-border);border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease;width:36px}.manager-activity__pagination button:hover:not(:disabled){background:#51766e0f;border-color:var(--activity-primary);color:var(--activity-primary-dark);transform:translateY(-1px)}.manager-activity__pagination button:disabled{cursor:not-allowed;opacity:.45}.manager-activity__pagination strong{color:var(--activity-text);font-size:12px;font-weight:950}.manager-activity-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a70;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:5000}.manager-activity-modal{background:#fff;border:1px solid #51766e29;border-radius:24px;box-shadow:0 28px 80px #0f172a3d;direction:inherit;display:flex;flex-direction:column;max-height:min(86vh,780px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:min(760px,calc(100vw - 32px))}.manager-activity-modal::-webkit-scrollbar{width:10px}.manager-activity-modal::-webkit-scrollbar-thumb{background:#51766e47;border:3px solid #fff;border-radius:999px}.manager-activity-modal__header{align-items:center;background:radial-gradient(circle at top right,#51766e1f,#0000 36%),#fff;border-bottom:1px solid #51766e1a;display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:18px 20px}.manager-activity--rtl .manager-activity-modal__header{background:radial-gradient(circle at top left,#51766e1f,#0000 36%),#fff}.manager-activity-modal__header>div{min-width:0;text-align:start}.manager-activity-modal__header span{color:var(--activity-primary);display:inline-flex;font-size:10px;font-weight:950;letter-spacing:.07em;margin-bottom:4px;text-align:start;text-transform:uppercase}.manager-activity--rtl .manager-activity-modal__header span{letter-spacing:0}.manager-activity-modal__header h2{color:var(--activity-text);font-size:22px;font-weight:950;letter-spacing:-.035em;margin:0;text-align:start}.manager-activity--rtl .manager-activity-modal__header h2{letter-spacing:0}.manager-activity-modal__header button{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:13px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.manager-activity-modal__header button:hover{background:#51766e0f;border-color:#51766e40;color:var(--activity-primary-dark)}.manager-activity-modal__summary{align-items:center;background:#fff;border-bottom:1px solid #51766e14;display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:16px 20px}.manager-activity-modal__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 20px 0}.manager-activity-modal__description,.manager-activity-modal__details,.manager-activity-modal__grid article{background:#f8fbfa;border:1px solid #51766e1f;border-radius:16px}.manager-activity-modal__grid article{grid-gap:5px;display:grid;gap:5px;min-width:0;padding:12px;text-align:start}.manager-activity-modal__description>span,.manager-activity-modal__grid article span{color:var(--activity-text-soft);font-size:9px;font-weight:950;letter-spacing:.06em;text-align:start;text-transform:uppercase}.manager-activity--rtl .manager-activity-modal__description>span,.manager-activity--rtl .manager-activity-modal__grid article span{letter-spacing:0}.manager-activity-modal__grid article strong{color:var(--activity-text);font-size:12px;font-weight:950;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.manager-activity-modal__description{grid-gap:5px;display:grid;gap:5px;margin:12px 20px 0;padding:14px;text-align:start}.manager-activity-modal__description strong{color:var(--activity-text);font-size:13px;font-weight:950;line-height:1.45;text-align:start}.manager-activity-modal__description small{color:var(--activity-text-soft);font-size:11px;font-weight:750;text-align:start}.manager-activity-modal__details{grid-gap:12px;display:grid;gap:12px;margin:12px 20px 20px;overflow:visible;padding:14px;text-align:start}.manager-activity-modal__details h3{color:var(--activity-text);font-size:14px;font-weight:950;margin:0;text-align:start}.manager-activity-modal__details dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.manager-activity-modal__details dl div{grid-gap:3px;background:#fff;border-radius:12px;display:grid;gap:3px;min-width:0;padding:10px;text-align:start}.manager-activity-modal__details dt{color:var(--activity-text-soft);font-size:9px;font-weight:950;letter-spacing:.05em;text-align:start;text-transform:uppercase}.manager-activity--rtl .manager-activity-modal__details dt{letter-spacing:0}.manager-activity-modal__details dd{color:var(--activity-text);font-size:11px;font-weight:850;margin:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.manager-activity-modal__details pre{background:#fff;border:1px solid #51766e1a;border-radius:14px;color:#334155;font-size:11px;line-height:1.5;margin:0;max-height:220px;overflow:auto;padding:12px;text-align:left;white-space:pre-wrap;word-break:break-word}.manager-activity-modal__details pre::-webkit-scrollbar{height:9px;width:9px}.manager-activity-modal__details pre::-webkit-scrollbar-thumb{background:#51766e40;border:2px solid #fff;border-radius:999px}@keyframes manager-activity-spin{to{transform:rotate(1turn)}}@media (max-width:1260px){.manager-activity__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:980px){.manager-activity__hero{align-items:flex-start;flex-direction:column}.manager-activity__hero-badge{align-self:flex-start}.manager-activity__stats{grid-template-columns:1fr}.manager-activity__filters button[type=submit],.manager-activity__search{grid-column:1/-1}}@media (max-width:820px){.manager-activity__table{min-width:680px}.manager-activity-row-actions{align-items:stretch;flex-direction:column}.manager-activity-action-button{min-height:32px}.manager-activity-modal__details dl,.manager-activity-modal__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.manager-activity{gap:14px;padding:12px}.manager-activity__hero{border-radius:18px;padding:16px}.manager-activity__hero h1{font-size:24px}.manager-activity__hero>div:first-child>span{font-size:12px}.manager-activity__stats article{border-radius:16px}.manager-activity__panel{border-radius:18px}.manager-activity__filters{border-radius:18px 18px 0 0;grid-template-columns:1fr}.manager-activity__filters button[type=submit],.manager-activity__search{grid-column:auto}.manager-activity-calendar-select__trigger,.manager-activity-date__trigger,.manager-activity-select__trigger{min-height:50px}.manager-activity-calendar-select__menu,.manager-activity-date__menu,.manager-activity-select__menu{inset-inline-end:auto;inset-inline-start:0;max-width:100%;min-width:100%;width:100%}.manager-activity__table-wrap{border-radius:0 0 18px 18px}.manager-activity__pagination{align-items:stretch;border-radius:0 0 18px 18px;flex-direction:column}.manager-activity__pagination>div{justify-content:space-between}}@media (max-width:560px){.manager-activity-modal-backdrop{align-items:flex-end;padding:12px}.manager-activity-modal{border-radius:20px;max-height:88vh;width:100%}.manager-activity-modal__summary{align-items:stretch;flex-direction:column}.manager-activity-modal__details dl,.manager-activity-modal__grid{grid-template-columns:1fr}}.account-settings{--account-primary:var(--color-primary,#51766e);--account-primary-dark:var(--color-primary-dark,#36544e);--account-text:var(--color-text,#111827);--account-muted:var(--color-text-muted,#64748b);--account-border:#51766e24;--account-border-strong:#51766e3d;--account-soft:#f8fbfa;--account-soft-2:#f3f7f6;--account-shadow:0 16px 40px #0f172a0f;--account-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--account-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.account-settings,.account-settings *,.account-settings :after,.account-settings :before{box-sizing:border-box}.account-settings--loading{color:#51766e;font-size:15px;font-weight:850;min-height:60vh;place-items:center;text-align:center}.account-settings--loading svg{animation:account-settings-spin .85s linear infinite}.account-settings__hero{align-items:center;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid #51766e24;border-radius:24px;box-shadow:var(--account-shadow);display:flex;gap:18px;justify-content:space-between;padding:22px 24px;width:100%}.account-settings__identity{align-items:center;display:flex;gap:16px;min-width:0}.account-settings__avatar{align-items:center;background:linear-gradient(135deg,#51766e,#36544e);border-radius:20px;box-shadow:0 10px 25px #51766e33;color:#fff;display:flex;flex:0 0 64px;font-size:22px;font-weight:950;height:64px;justify-content:center;overflow:hidden;width:64px}.account-settings__avatar img{height:100%;object-fit:cover;width:100%}.account-settings__identity p{color:#51766e;font-size:11px;font-weight:950;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.account-settings__identity h1{color:#111827;font-size:clamp(25px,3vw,34px);font-weight:950;letter-spacing:-.035em;line-height:1.1;margin:0}.account-settings__identity span:not(.account-settings__avatar){align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-top:7px}.account-settings__secure{align-items:center;background:#51766e14;border:1px solid #51766e2e;border-radius:999px;color:#36544e;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:7px;padding:9px 12px;white-space:nowrap}.account-settings-card{grid-gap:20px;background:#fff;border:1px solid #51766e1f;border-radius:24px;box-shadow:var(--account-shadow-soft);display:grid;gap:20px;min-width:0;padding:22px;width:100%}.account-settings-card--business{width:100%}.account-settings-card__head{align-items:flex-start;display:flex;gap:13px;min-width:0}.account-settings-card__head--section{border-top:1px solid #f1f5f9;margin-top:4px;padding-top:20px}.account-settings-card__head>span{align-items:center;background:#51766e1a;border-radius:14px;color:#51766e;display:flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.account-settings-card__head h2{color:#111827;font-size:19px;font-weight:950;line-height:1.25;margin:0 0 4px}.account-settings-card__head p{color:#64748b;font-size:12px;line-height:1.55;margin:0}.account-settings-form-grid{grid-gap:17px 18px;display:grid;gap:17px 18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-settings-field--full{grid-column:1/-1}.account-settings__grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.account-settings-media-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-settings-media-grid--single{grid-template-columns:1fr}.account-settings-media{align-items:center;background:#f8fbfa;border:1px solid #51766e29;border-radius:18px;display:flex;gap:14px;min-height:118px;min-width:0;padding:14px}.account-settings-media__preview{align-items:center;background:#51766e12;border:1px solid #51766e29;color:#51766e;display:flex;flex:0 0 auto;justify-content:center;overflow:hidden}.account-settings-media__preview--avatar,.account-settings-media__preview--logo{border-radius:17px;height:72px;width:72px}.account-settings-media__preview--cover{border-radius:17px;height:72px;width:110px}.account-settings-media__preview img{height:100%;object-fit:cover;width:100%}.account-settings-media__content{grid-gap:6px;align-content:center;display:grid;gap:6px;justify-items:start;min-width:0}.account-settings-media__content strong{color:#111827;font-size:13px;font-weight:950}.account-settings-media__content span{color:#64748b;font-size:11px;line-height:1.45}.account-settings-media__input{display:none}.account-settings-media__button{align-items:center;background:#51766e14;border:1px solid #51766e38;border-radius:11px;color:#36544e;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:7px;justify-content:center;margin-top:2px;min-height:36px;padding:0 12px;transition:background .16s ease,transform .16s ease}.account-settings-media__button:hover{background:#51766e24;transform:translateY(-1px)}.account-settings-field{grid-gap:7px;display:grid;gap:7px;min-width:0}.account-settings-field>span{color:#334155;font-size:12px;font-weight:900}.account-settings-field>div{align-items:center;background:#f8fbfa;border:1px solid #51766e29;border-radius:13px;display:flex;gap:10px;min-height:46px;min-width:0;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.account-settings-field>div:focus-within{background:#fff;border-color:#51766e7a;box-shadow:0 0 0 3px #51766e14}.account-settings-field svg{color:#51766e;flex:0 0 auto}.account-settings-field input,.account-settings-field select,.account-settings-field textarea{background:#0000;border:0;color:#111827;font:inherit;font-size:13px;font-weight:750;min-width:0;outline:none;width:100%}.account-settings-field input{height:44px}.account-settings-field input::placeholder,.account-settings-field textarea::placeholder{color:#94a3b8}.account-settings-field select{cursor:pointer;height:44px}.account-settings-field__textarea{align-items:flex-start!important;min-height:120px!important;padding-bottom:11px!important;padding-top:11px!important}.account-settings-field__textarea svg{margin-top:3px}.account-settings-field textarea{line-height:1.55;min-height:96px;resize:vertical}.account-settings-password-toggle{align-items:center;background:#0000;border:0;color:#51766e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;padding:0;width:-webkit-fit-content;width:fit-content}.account-settings-password-toggle:hover{color:#36544e}.account-settings-warning{align-items:flex-start;background:#51766e12;border:1px solid #51766e2e;border-radius:13px;color:#9a3412;display:flex;font-size:11px;font-weight:800;gap:8px;line-height:1.45;padding:11px 12px}.account-settings-button{align-items:center;border:0;border-radius:13px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:46px;padding:0 17px;transition:transform .16s ease,box-shadow .16s ease}.account-settings-button:hover:not(:disabled){transform:translateY(-1px)}.account-settings-button:disabled{cursor:not-allowed;opacity:.65}.account-settings-button:disabled svg{animation:account-settings-spin .85s linear infinite}.account-settings-button--primary{background:linear-gradient(135deg,#51766e,#36544e);color:#fff;width:100%}.account-settings-button--danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 24px #ef444429;color:#fff;width:100%}@keyframes account-settings-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.account-settings__grid{grid-template-columns:1fr}}@media (max-width:900px){.account-settings-form-grid{grid-template-columns:1fr}.account-settings-field--full{grid-column:auto}.account-settings-media-grid{grid-template-columns:1fr}}@media (max-width:680px){.account-settings{gap:16px;padding:16px}.account-settings__hero{align-items:flex-start;flex-direction:column;padding:18px}.account-settings__secure{align-self:flex-start}.account-settings-card{border-radius:20px;gap:17px;padding:17px}.account-settings-media{align-items:flex-start}.account-settings-media__preview--cover{width:90px}}@media (max-width:480px){.account-settings__identity{align-items:flex-start}.account-settings__avatar{border-radius:17px;flex-basis:54px;height:54px;width:54px}.account-settings__identity h1{font-size:24px}.account-settings-media{flex-direction:column}.account-settings-media__preview--cover{height:120px;width:100%}}.account-settings--rtl .account-settings__hero{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.account-settings--rtl .account-settings__identity h1,.account-settings--rtl .account-settings__identity p{letter-spacing:0}.account-settings input[dir=ltr]{direction:ltr;text-align:left}.account-settings-card__head>span,.account-settings-field svg,.account-settings-media__preview,.account-settings-password-toggle,.account-settings__identity p{color:var(--account-primary)}.account-settings-media__button,.account-settings__secure{color:var(--account-primary-dark)}.account-settings-button--primary{background:linear-gradient(135deg,var(--account-primary),var(--account-primary-dark));box-shadow:0 10px 24px #51766e30}.account-settings-button--primary:hover:not(:disabled){box-shadow:0 14px 30px #51766e42}@media (max-width:820px){.account-settings{padding:14px}}@media (max-width:560px){.account-settings{padding:12px}}.notifications-page{--notifications-primary:var(--color-primary,#51766e);--notifications-primary-dark:var(--color-primary-dark,#36544e);--notifications-text:var(--color-text,#111827);--notifications-muted:var(--color-text-muted,#64748b);--notifications-border:#51766e24;--notifications-border-strong:#51766e3d;--notifications-surface:#fff;--notifications-soft:#f8fbfa;--notifications-soft-strong:#51766e17;--notifications-shadow:0 16px 40px #0f172a0f;--notifications-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--notifications-text);display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.notifications-page,.notifications-page *,.notifications-page :after,.notifications-page :before{box-sizing:border-box}.notifications-page__hero{align-items:center;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--notifications-border);border-radius:22px;box-shadow:var(--notifications-shadow);display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:20px}.notifications-page__hero>div:first-child{min-width:0}.notifications-page__eyebrow{align-items:center;color:var(--notifications-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.notifications-page__hero h1{color:var(--notifications-text);font-size:clamp(26px,3.2vw,38px);font-weight:950;letter-spacing:-.04em;line-height:1.06;margin:8px 0 0}.notifications-page__hero p{color:var(--notifications-muted);font-size:13px;font-weight:650;line-height:1.6;margin:8px 0 0;max-width:700px}.notifications-page__hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px;justify-content:flex-end}.notifications-page__primary-button,.notifications-page__secondary-button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.notifications-page__primary-button{background:linear-gradient(135deg,var(--notifications-primary),var(--notifications-primary-dark));border:0;box-shadow:0 12px 24px #51766e38;color:#fff}.notifications-page__primary-button:hover:not(:disabled){box-shadow:0 16px 30px #51766e42;transform:translateY(-1px)}.notifications-page__secondary-button{background:#fff;border:1px solid var(--notifications-border);color:#334155}.notifications-page__secondary-button:hover:not(:disabled){background:#51766e0d;border-color:var(--notifications-border-strong);color:var(--notifications-primary-dark);transform:translateY(-1px)}.notifications-page__primary-button:disabled,.notifications-page__secondary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.notifications-page__panel{background:var(--notifications-surface);border:1px solid var(--notifications-border);border-radius:22px;box-shadow:var(--notifications-shadow);overflow:hidden}.notifications-page__toolbar{align-items:center;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.notifications-page__filters{display:flex;flex-wrap:wrap;gap:8px}.notifications-page__filters button{align-items:center;background:#fff;border:1px solid var(--notifications-border);border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:950;justify-content:center;min-height:36px;padding:0 12px;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.notifications-page__filters button:hover{background:rgba(81,118,110,.055);border-color:var(--notifications-border-strong);color:var(--notifications-primary-dark);transform:translateY(-1px)}.notifications-page__filters button.is-active{background:linear-gradient(135deg,var(--notifications-primary),var(--notifications-primary-dark));border-color:var(--notifications-primary);box-shadow:0 10px 20px #51766e2e;color:#fff}.notifications-page__count{color:var(--notifications-muted);font-size:11px;font-weight:900;white-space:nowrap}.notifications-page__list{display:grid}.notifications-page__item{grid-gap:13px;align-items:center;background:#fff;border:0;border-bottom:1px solid #51766e14;color:inherit;cursor:pointer;display:grid;font:inherit;gap:13px;grid-template-columns:44px minmax(0,1fr) auto;padding:15px 16px;position:relative;text-align:start;transition:background .15s ease,box-shadow .15s ease;width:100%}.notifications-page__item:last-child{border-bottom:0}.notifications-page__item:hover{background:rgba(81,118,110,.035)}.notifications-page__item.is-unread{background:linear-gradient(90deg,#51766e17,rgba(81,118,110,.035))}.notifications-page__item.is-unread:before{background:var(--notifications-primary);border-radius:0 999px 999px 0;content:"";inset-block:13px;inset-inline-start:0;position:absolute;width:3px}.notifications-page__item-icon{background:linear-gradient(135deg,#51766e1f,#51766e0d);border:1px solid #51766e1c;border-radius:14px;color:var(--notifications-primary);display:grid;height:44px;place-items:center;width:44px}.notifications-page__item-content{grid-gap:4px;display:grid;gap:4px;min-width:0}.notifications-page__item-content strong{color:var(--notifications-text);font-size:13px;font-weight:950;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-page__item-content>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--notifications-muted);display:-webkit-box;font-size:12px;font-weight:650;line-height:1.5;overflow:hidden}.notifications-page__item-content small{color:#94a3b8;font-size:10px;font-weight:800}.notifications-page__unread-dot{background:var(--notifications-primary);border-radius:999px;box-shadow:0 0 0 4px #51766e1a;height:9px;width:9px}.notifications-page__state{grid-gap:8px;align-content:center;color:var(--notifications-muted);display:grid;gap:8px;min-height:320px;padding:32px;place-items:center;text-align:center}.notifications-page__state svg{color:var(--notifications-primary)}.notifications-page__state strong{color:#334155;font-size:14px;font-weight:950}.notifications-page__state span{font-size:12px;font-weight:650;line-height:1.55;max-width:420px}.is-spinning{animation:notificationsSpin .8s linear infinite}@keyframes notificationsSpin{to{transform:rotate(1turn)}}@media (max-width:820px){.notifications-page{padding:14px}.notifications-page__hero{align-items:stretch;flex-direction:column;padding:18px}.notifications-page__hero-actions{justify-content:stretch;width:100%}.notifications-page__primary-button,.notifications-page__secondary-button{flex:1 1}.notifications-page__toolbar{align-items:stretch;flex-direction:column}.notifications-page__count{white-space:normal}.notifications-page__item{grid-template-columns:42px minmax(0,1fr)}.notifications-page__unread-dot{inset-inline-end:16px;position:absolute;top:18px}}@media (max-width:520px){.notifications-page__hero h1{font-size:25px}.notifications-page__hero p{font-size:12px}.notifications-page__filters button{flex:1 1 auto}.notifications-page__item{padding:14px}.notifications-page__item-icon{border-radius:13px;height:40px;width:40px}}.users-list-page{--users-primary:var(--color-primary,#51766e);--users-primary-dark:var(--color-primary-dark,#36544e);--users-text:var(--color-text,#111827);--users-muted:var(--color-text-muted,#64748b);--users-border:#51766e24;--users-border-strong:#51766e3d;--users-soft:#f8fbfa;--users-soft-2:#f3f7f6;--users-shadow:0 16px 40px #0f172a0f;--users-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--users-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.users-list-page--ltr{direction:ltr}.users-list-page--rtl{direction:rtl}.users-list-page,.users-list-page *,.users-list-page :after,.users-list-page :before{box-sizing:border-box}.users-list-blocked,.users-list-hero,.users-list-panel,.users-list-stats article{background:#fff;border:1px solid var(--users-border);box-shadow:var(--users-shadow)}.users-list-hero{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border-radius:24px;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.users-list-page--rtl .users-list-hero{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.users-list-hero__copy{min-width:0;text-align:start}.users-list-eyebrow{align-items:center;color:var(--users-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.users-list-page--rtl .users-list-eyebrow{letter-spacing:0}.users-list-hero h1{color:var(--users-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:8px 0 0;text-align:start}.users-list-page--rtl .users-list-hero h1{letter-spacing:0}.users-list-hero__copy>span{color:var(--users-muted);display:block;font-size:13px;font-weight:650;line-height:1.65;margin-top:8px;max-width:760px;text-align:start}.users-list-hero__actions{align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px;justify-content:flex-end}.users-list-page--rtl .users-list-hero__actions{justify-content:flex-start}.users-list-add,.users-list-refresh{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.users-list-add{background:linear-gradient(135deg,var(--users-primary),var(--users-primary-dark));border:0;box-shadow:0 12px 24px #51766e38;color:#fff}.users-list-refresh{background:#fff;border:1px solid var(--users-border);color:#334155}.users-list-add:hover,.users-list-refresh:hover{transform:translateY(-1px)}.users-list-add:hover{box-shadow:0 16px 30px #51766e42}.users-list-refresh:hover{background:#51766e0f;border-color:var(--users-border-strong);color:var(--users-primary-dark)}.users-list-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.users-list-stats article{grid-gap:5px;border-radius:20px;box-shadow:var(--users-shadow-soft);display:grid;gap:5px;padding:16px;text-align:start}.users-list-stats span{color:var(--users-muted);font-size:11px;font-weight:850}.users-list-stats strong{color:var(--users-text);font-size:26px;font-weight:950;line-height:1.1}.users-list-alert{grid-gap:10px;align-items:center;background:#fff;border-radius:16px;box-shadow:0 14px 38px #0f172a1f;display:grid;font-size:12px;font-weight:900;gap:10px;grid-template-columns:24px minmax(0,1fr) 30px;padding:13px 15px;text-align:start}.users-list-page--rtl .users-list-alert{grid-template-columns:30px minmax(0,1fr) 24px}.users-list-page--rtl .users-list-alert>svg{grid-column:3}.users-list-page--rtl .users-list-alert>span{grid-column:2}.users-list-page--rtl .users-list-alert>button{grid-column:1;grid-row:1}.users-list-alert--success{background:#10b98114;border:1px solid #10b98138;color:#047857}.users-list-alert--error{background:#ef444414;border:1px solid #ef444438;color:#b91c1c}.users-list-alert span{color:var(--users-text)}.users-list-alert button{align-items:center;background:#0000;border:0;border-radius:10px;color:currentColor;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.users-list-panel{border-radius:24px;overflow:visible;position:relative}.users-list-toolbar{align-items:center;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;border-radius:24px 24px 0 0;display:flex;gap:14px;justify-content:space-between;overflow:visible;padding:15px;position:relative;z-index:30}.users-list-search{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;color:var(--users-muted);display:flex;flex:1 1;gap:9px;min-height:44px;min-width:0;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.users-list-search:focus-within{background:#fff;border-color:var(--users-primary);box-shadow:0 0 0 4px #51766e17}.users-list-search>svg{color:var(--users-primary);flex:0 0 auto}.users-list-search input{background:#0000;border:0;color:var(--users-text);font:inherit;font-size:13px;font-weight:700;min-width:0;outline:none;padding:0;text-align:start;width:100%}.users-list-search input::placeholder{color:#94a3b8;text-align:start}.users-list-blocked,.users-list-empty,.users-list-loading{grid-gap:8px;align-content:center;color:var(--users-muted);display:grid;gap:8px;min-height:320px;padding:32px;place-items:center;text-align:center}.users-list-blocked svg,.users-list-empty svg,.users-list-loading svg{color:var(--users-primary)}.users-list-loading svg{animation:users-list-spin .85s linear infinite}.users-list-blocked h1,.users-list-empty strong{color:var(--users-text);font-size:14px;font-weight:950;margin:0}.users-list-blocked p,.users-list-empty span{color:var(--users-muted);font-size:12px;font-weight:650;line-height:1.55;margin:0;max-width:420px}.users-list-blocked{min-height:420px}.users-list-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;position:relative;width:100%;z-index:1}.users-list-table-wrap::-webkit-scrollbar{height:10px}.users-list-table-wrap::-webkit-scrollbar-thumb{background:#51766e38;border:3px solid #fff;border-radius:999px}.users-list-table{border-collapse:collapse;direction:inherit;min-width:840px;width:100%}.users-list-table th{background:#f8fbfa;color:#52635f;font-size:10px;font-weight:950;letter-spacing:.05em;padding:13px 16px;text-align:start;text-transform:uppercase;white-space:nowrap}.users-list-page--rtl .users-list-table th{letter-spacing:0}.users-list-table td{border-top:1px solid #51766e14;color:#334155;font-size:12px;font-weight:750;overflow:visible;padding:15px 16px;position:relative;text-align:start;vertical-align:middle}.users-list-table tbody tr{position:relative;transition:background .14s ease}.users-list-table tbody tr:hover{background:#51766e08}.users-list-user{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:11px;justify-content:flex-start;min-width:0;padding:0;text-align:start;width:100%}.users-list-user>span,.users-list-user__icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--users-primary);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.users-list-user>div,.users-list-user__content{min-width:0;text-align:start}.users-list-user small,.users-list-user strong{display:block;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.users-list-user strong{color:var(--users-text);font-size:13px;font-weight:950}.users-list-user small{color:var(--users-muted);font-size:11px;font-weight:700;margin-top:3px;max-width:240px}.users-list-page--rtl .users-list-user small[dir=ltr]{text-align:right}.users-list-role{align-items:center;background:#51766e17;border:1px solid #51766e1f;border-radius:999px;color:var(--users-primary-dark);display:inline-flex;font-size:11px;font-weight:950;gap:7px;justify-content:center;min-height:30px;padding-inline:11px;white-space:nowrap}.users-list-role--waiter{background:#2563eb17;border-color:#2563eb1f;color:#2563eb}.users-list-role--cuisini{background:#f973161a;border-color:#f9731624;color:#c2410c}.users-list-status-select{min-width:126px;position:relative;width:126px;z-index:2}.users-list-status-select--open{z-index:320}.users-list-status-select__trigger{align-items:center;border:0;border-radius:999px;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:space-between;min-height:36px;outline:0;padding-inline:11px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.users-list-status-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.users-list-status-select__trigger>svg{flex:0 0 auto;transition:transform .16s ease}.users-list-status-select--open .users-list-status-select__trigger>svg{transform:rotate(180deg)}.users-list-status-select--active .users-list-status-select__trigger{background:#d1fae5;box-shadow:0 8px 18px #0478571f;color:#047857}.users-list-status-select--active .users-list-status-select__trigger>svg{color:#047857}.users-list-status-select--inactive .users-list-status-select__trigger{background:#fef3c7;box-shadow:0 8px 18px #b453091f;color:#b45309}.users-list-status-select--inactive .users-list-status-select__trigger>svg{color:#b45309}.users-list-status-select--open .users-list-status-select__trigger,.users-list-status-select__trigger:hover{transform:translateY(-1px)}.users-list-status-select--open .users-list-status-select__trigger{box-shadow:0 0 0 4px #51766e1a,0 14px 30px #0f172a14}.users-list-status-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;inset-inline-start:0;max-height:220px;min-width:145px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 8px);width:100%;z-index:340}.users-list-status-select__option{align-items:center;background:#0000;border:0;border-radius:10px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.users-list-status-select__option>span{flex:1 1 auto;min-width:0;text-align:start}.users-list-status-select__option>svg{color:var(--users-primary);flex:0 0 auto}.users-list-status-select__option:hover{background:#51766e12;color:var(--users-primary-dark)}.users-list-status-select__option--active{background:#51766e1c;color:var(--users-primary-dark);font-weight:950}.users-list-actions{align-items:center;display:inline-flex;gap:7px;justify-content:flex-start;white-space:nowrap}.users-list-page--rtl .users-list-actions{flex-direction:row-reverse;justify-content:flex-end}.users-list-actions button{align-items:center;background:#fff;border:1px solid #51766e26;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;min-height:36px;min-width:36px;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:36px}.users-list-actions button:hover{background:#51766e0f;border-color:#51766e47;box-shadow:0 10px 22px #0f172a0f;color:var(--users-primary-dark);transform:translateY(-1px)}.users-list-actions button:focus-visible{border-color:var(--users-primary);box-shadow:0 0 0 4px #51766e1f,0 10px 22px #0f172a0f;outline:0}.users-list-actions button.danger{border-color:#dc262629;color:#dc2626}.users-list-actions button.danger:hover{background:#dc262612;border-color:#dc26264d;box-shadow:0 10px 22px #dc26261a;color:#dc2626}.users-list-meta{border-top:1px solid #51766e1a;color:var(--users-muted);font-size:12px;font-weight:850;padding:14px 16px;text-align:start}.users-list-page--rtl .users-list-status-select__option,.users-list-page--rtl .users-list-status-select__trigger{direction:rtl;text-align:start}@keyframes users-list-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.users-list-page{padding:14px}.users-list-hero,.users-list-toolbar{align-items:stretch;flex-direction:column}.users-list-hero__actions,.users-list-page--rtl .users-list-hero__actions{justify-content:stretch;width:100%}.users-list-add,.users-list-refresh{flex:1 1}.users-list-stats{grid-template-columns:1fr}}@media (max-width:560px){.users-list-page{padding:12px}.users-list-hero{border-radius:20px;padding:18px}.users-list-hero__actions{display:grid}.users-list-add,.users-list-refresh{width:100%}.users-list-toolbar{padding:12px}.users-list-search{min-width:0}}.users-form-page{grid-gap:24px;color:#111827;color:var(--color-text,#111827);direction:inherit;display:grid;gap:24px;isolation:isolate;margin-inline:auto;padding:28px;width:min(1240px,100%)}.users-form-page--ltr{direction:ltr}.users-form-page--rtl{direction:rtl}.users-form-page,.users-form-page *{box-sizing:border-box}.users-form-blocked,.users-form-header,.users-form-loading-panel,.users-form-section{background:#ffffffeb;border:1px solid #51766e24;border-radius:32px;box-shadow:0 24px 70px #0f172a14,0 10px 28px #51766e0f;position:relative}.users-form-header{grid-gap:20px;align-items:start;background:radial-gradient(circle at top right,#51766e2e,#0000 34%),linear-gradient(135deg,#fff,#f8faf9);display:grid;gap:20px;grid-template-columns:1fr;overflow:hidden;padding:26px}.users-form-page--rtl .users-form-header{background:radial-gradient(circle at top left,#51766e2e,#0000 34%),linear-gradient(225deg,#fff,#f8faf9)}.users-form-header:before{background:#51766e1f;border-radius:999px;content:"";height:230px;inset-inline-end:-80px;pointer-events:none;position:absolute;top:-90px;width:230px}.users-form-header__copy{min-width:0;position:relative;text-align:start;width:100%;z-index:1}.users-form-back-button,.users-form-cancel-button,.users-form-save-button{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;gap:10px;justify-content:center;min-height:48px;padding-inline:18px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,opacity .17s ease}.users-form-back-button,.users-form-cancel-button{background:#ffffffdb;border:1px solid #51766e2e;color:#51766e;color:var(--color-primary,#51766e);position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.users-form-page--ltr .users-form-back-button{justify-self:start}.users-form-page--rtl .users-form-back-button{direction:rtl;justify-self:start}.users-form-back-button:hover,.users-form-cancel-button:hover,.users-form-save-button:hover:not(:disabled){transform:translateY(-1px)}.users-form-back-button:hover,.users-form-cancel-button:hover{border-color:#51766e57;box-shadow:0 16px 36px #51766e1f}.users-form-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:950;letter-spacing:.09em;margin:0 0 9px;text-align:start;text-transform:uppercase}.users-form-page--rtl .users-form-eyebrow{letter-spacing:0;text-align:right}.users-form-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(32px,4.5vw,48px);font-weight:950;letter-spacing:-.055em;line-height:.98;margin:0;text-align:start}.users-form-page--rtl .users-form-header h1{letter-spacing:0;line-height:1.15;text-align:right}.users-form-header__copy>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:15px;font-weight:700;line-height:1.7;margin-top:12px;max-width:760px;text-align:start}.users-form-page--rtl .users-form-header__copy{direction:rtl;text-align:right}.users-form-page--rtl .users-form-header__copy>span{-webkit-margin-start:auto;margin-inline-start:auto;text-align:right}.users-form-back-button span,.users-form-save-button span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-top:0}.users-form-alert{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 16px 42px #0f172a1a;display:flex;gap:12px;padding:15px 16px;text-align:start}.users-form-alert svg{flex:0 0 auto;margin-top:1px}.users-form-alert--success{background:linear-gradient(135deg,#22c55e14,#fffffff2),#fff;border:1px solid #22c55e40;color:#15803d}.users-form-alert--error{background:linear-gradient(135deg,#ef444412,#fffffff2),#fff;border:1px solid #ef444440;color:#b91c1c}.users-form-alert span{color:#111827;color:var(--color-text,#111827);font-weight:850;line-height:1.5}.users-form-loading-panel{padding:28px}.users-form-blocked,.users-form-loading{grid-gap:12px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:280px;padding:42px;place-items:center;text-align:center}.users-form-loading svg{animation:users-form-spin .82s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.users-form-loading span{font-weight:900}.users-form-blocked{min-height:430px}.users-form-blocked svg{color:#51766e;color:var(--color-primary,#51766e)}.users-form-blocked h1{color:#111827;color:var(--color-text,#111827);font-size:30px;font-weight:950;letter-spacing:-.035em;margin:0}.users-form-page--rtl .users-form-blocked h1{letter-spacing:0}.users-form-blocked p{font-weight:750;line-height:1.65;margin:0;max-width:500px}.users-form-shell{grid-gap:20px;display:grid;gap:20px}.users-form-section{grid-gap:24px;display:grid;gap:24px;overflow:visible;padding:24px}.users-form-section--account,.users-form-section--business,.users-form-section--role{overflow:visible}.users-form-section__title{align-items:flex-start;display:flex;gap:14px;text-align:start}.users-form-section__title>div{min-width:0}.users-form-role-card__icon,.users-form-section__icon{align-items:center;background:linear-gradient(135deg,#51766e24,#51766e0d),#fff;border:1px solid #51766e1f;border-radius:18px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.users-form-section__title h2{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}.users-form-page--rtl .users-form-section__title h2{letter-spacing:0}.users-form-section__title p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:14px;font-weight:750;line-height:1.6;margin:6px 0 0;max-width:760px;text-align:start}.users-form-role-selector{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.users-form-role-card{grid-gap:14px;align-items:center;background:#fff;border:1px solid #51766e29;border-radius:24px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr) 28px;min-height:122px;padding:18px;text-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.users-form-role-card:hover{border-color:#51766e5c;box-shadow:0 18px 44px #0f172a17;transform:translateY(-2px)}.users-form-role-card.active{background:linear-gradient(135deg,#51766e26,rgba(81,118,110,.035)),#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 20px 48px #51766e29,inset 0 0 0 1px #51766e14}.users-form-role-card:disabled{cursor:default}.users-form-role-card:disabled:hover{transform:none}.users-form-role-card__icon{border-radius:21px;height:54px;width:54px}.users-form-role-card__copy{display:grid;min-width:0;text-align:start}.users-form-role-card__copy small,.users-form-role-card__copy strong{display:block;text-align:start}.users-form-role-card__copy strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-form-role-card__copy small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:750;line-height:1.5;margin-top:6px}.users-form-role-card__check{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border-radius:999px;box-shadow:0 10px 22px #51766e3d;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.users-form-business-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:292px minmax(0,1fr)}.users-form-logo-upload{grid-gap:12px;align-content:center;background:radial-gradient(circle at top,#51766e24,#0000 48%),linear-gradient(180deg,#fff,#f8faf9);border:1.5px dashed #51766e57;border-radius:28px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;gap:12px;min-height:322px;padding:22px;place-items:center;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.users-form-logo-upload:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 20px 52px #51766e26;transform:translateY(-2px)}.users-form-logo-upload.error{background:linear-gradient(135deg,#ef44440d,#fff),#fff;border-color:#ef444480}.users-form-logo-upload input{display:none}.users-form-logo-upload__preview{align-items:center;background:#51766e1a;border:5px solid #fff;border-radius:38px;box-shadow:0 18px 42px #0f172a21;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:138px;justify-content:center;overflow:hidden;width:138px}.users-form-logo-upload__preview img{height:100%;object-fit:cover;width:100%}.users-form-logo-upload strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950}.users-form-logo-upload small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:800;line-height:1.5;max-width:215px}.users-form-logo-upload em{color:#b91c1c;font-size:12px;font-style:normal;font-weight:900;line-height:1.45}.users-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.users-form-grid--business{align-self:stretch}.users-form-grid__full{grid-column:1/-1}.users-form-grid label{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0;overflow:visible;position:relative;text-align:start}.users-form-grid label>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;text-align:start}.users-form-grid input,.users-form-grid select,.users-form-grid textarea{background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);font:inherit;font-size:14px;font-weight:750;outline:none;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.users-form-grid input,.users-form-grid select{min-height:50px;padding-inline:14px}.users-form-grid select{-webkit-padding-end:42px;-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,#0000 50%,#51766e 0) calc(100% - 18px) 20px /7px 7px no-repeat,linear-gradient(135deg,#51766e 50%,#0000 0) calc(100% - 13px) 20px /7px 7px no-repeat,#f8faf9;background:linear-gradient(45deg,#0000 50%,var(--color-primary,#51766e) 50%) calc(100% - 18px) 20px /7px 7px no-repeat,linear-gradient(135deg,var(--color-primary,#51766e) 50%,#0000 50%) calc(100% - 13px) 20px /7px 7px no-repeat,#f8faf9;cursor:pointer;padding-inline-end:42px}.users-form-page--rtl .users-form-grid select{-webkit-padding-start:42px;-webkit-padding-end:14px;background:linear-gradient(-45deg,#0000 50%,#51766e 0) 18px 20px /7px 7px no-repeat,linear-gradient(-135deg,#51766e 50%,#0000 0) 13px 20px /7px 7px no-repeat,#f8faf9;background:linear-gradient(-45deg,#0000 50%,var(--color-primary,#51766e) 50%) 18px 20px /7px 7px no-repeat,linear-gradient(-135deg,var(--color-primary,#51766e) 50%,#0000 50%) 13px 20px /7px 7px no-repeat,#f8faf9;padding-inline-end:14px;padding-inline-start:42px}.users-form-grid textarea{line-height:1.58;min-height:124px;padding:14px;resize:vertical}.users-form-grid input::placeholder,.users-form-grid textarea::placeholder{color:#64748bad;font-weight:700;text-align:start}.users-form-grid input[dir=ltr]{text-align:left}.users-form-page--rtl .users-form-grid input[dir=ltr]{text-align:right}.users-form-grid input:focus,.users-form-grid select:focus,.users-form-grid textarea:focus{background-color:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1c}.users-form-grid label.error input,.users-form-grid label.error select,.users-form-grid label.error textarea{background-color:rgba(239,68,68,.045);border-color:#ef444475}.users-form-grid label small{color:#b91c1c;font-size:12px;font-weight:850;line-height:1.4;text-align:start}.users-form-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #51766e1f;border-radius:22px;bottom:14px;box-shadow:0 20px 54px #0f172a1f;display:flex;gap:12px;justify-content:flex-end;justify-self:end;padding:12px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content;z-index:12}.users-form-save-button{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);border:0;box-shadow:0 16px 36px #51766e40;color:#fff;min-width:156px}.users-form-save-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.users-form-save-button svg{animation:none}.users-form-save-button:disabled svg{animation:users-form-spin .82s linear infinite}.users-form-pretty-select{position:relative;width:100%;z-index:2}.users-form-pretty-select--open{z-index:40}.users-form-pretty-select__button{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:12px;justify-content:space-between;min-height:50px;outline:none;padding-inline:14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.users-form-pretty-select__button>span{color:#111827;color:var(--color-text,#111827);display:block;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.users-form-pretty-select__button svg{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto;transition:transform .16s ease}.users-form-pretty-select--open .users-form-pretty-select__button,.users-form-pretty-select__button:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.users-form-pretty-select--open .users-form-pretty-select__button svg{transform:rotate(180deg)}.users-form-pretty-select__options{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 18px 46px #0f172a21,0 8px 20px #51766e14;display:grid;gap:4px;inset-inline-start:0;overflow:visible;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:40}.users-form-pretty-select__option{align-items:center;background:#0000;border:0;border-radius:12px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:10px;justify-content:space-between;line-height:1.2;min-height:40px;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.users-form-pretty-select__option>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.users-form-pretty-select__option:hover{background:#51766e17;color:#51766e;color:var(--color-primary,#51766e)}.users-form-pretty-select__option--active{box-shadow:0 8px 18px #51766e2e}.users-form-pretty-select__option--active,.users-form-pretty-select__option--active:hover{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);color:#fff}.users-form-pretty-select__option svg{flex:0 0 auto}.users-form-grid label:has(.users-form-pretty-select--open),.users-form-section:has(.users-form-pretty-select--open){z-index:40}.users-form-page--rtl .users-form-grid label,.users-form-page--rtl .users-form-pretty-select__button,.users-form-page--rtl .users-form-pretty-select__option,.users-form-page--rtl .users-form-role-card,.users-form-page--rtl .users-form-section__title{text-align:start}.users-form-page--rtl .users-form-pretty-select__button,.users-form-page--rtl .users-form-pretty-select__option,.users-form-page--rtl .users-form-role-card{direction:rtl}@keyframes users-form-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.users-form-page{padding:22px}.users-form-business-layout{grid-template-columns:250px minmax(0,1fr)}.users-form-logo-upload{min-height:300px}}@media (max-width:980px){.users-form-business-layout{grid-template-columns:1fr}.users-form-logo-upload{min-height:240px}.users-form-logo-upload__preview{border-radius:32px;height:120px;width:120px}.users-form-role-selector{grid-template-columns:1fr}}@media (max-width:760px){.users-form-page{gap:18px;padding:16px}.users-form-blocked,.users-form-header,.users-form-loading-panel,.users-form-section{border-radius:26px}.users-form-header,.users-form-section{padding:20px}.users-form-header h1{font-size:32px}.users-form-section__title{display:grid}.users-form-grid{grid-template-columns:1fr}.users-form-grid__full{grid-column:auto}.users-form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;display:grid;padding:0;position:static;width:100%}.users-form-back-button,.users-form-cancel-button,.users-form-save-button{min-height:52px;width:100%}.users-form-cancel-button{order:2}.users-form-save-button{order:1}.users-form-pretty-select__button{min-height:52px}.users-form-pretty-select__options{top:calc(100% + 6px)}}@media (max-width:480px){.users-form-page{padding:12px}.users-form-header,.users-form-section{padding:18px}.users-form-role-card{grid-template-columns:50px minmax(0,1fr)}.users-form-role-card__check{grid-column:1/-1;justify-self:start}.users-form-logo-upload{min-height:220px}}.users-details-page{grid-gap:22px;direction:inherit;display:grid;gap:22px;padding:24px}.users-details-page--ltr{direction:ltr}.users-details-page--rtl{direction:rtl}.users-details-page,.users-details-page *{box-sizing:border-box}.users-details-blocked,.users-details-card,.users-details-header,.users-details-panel{background:#fff;border:1px solid #51766e24;border-radius:26px;box-shadow:0 20px 60px #0f172a14}.users-details-header{grid-gap:18px;background:radial-gradient(circle at top right,#51766e29,#0000 32%),#fff;display:grid;gap:18px;padding:24px}.users-details-page--rtl .users-details-header{background:radial-gradient(circle at top left,#51766e29,#0000 32%),#fff}.users-details-header__copy{min-width:0;text-align:start}.users-details-back-button,.users-details-danger-button,.users-details-secondary-button{align-items:center;background:#fff;border:1px solid #51766e2e;border-radius:14px;color:#51766e;color:var(--color-primary,#51766e);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding-inline:16px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:-webkit-fit-content;width:fit-content}.users-details-back-button:hover,.users-details-danger-button:hover,.users-details-secondary-button:hover{transform:translateY(-1px)}.users-details-back-button:hover,.users-details-secondary-button:hover{background:#51766e0d;border-color:#51766e57}.users-details-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-align:start;text-transform:uppercase}.users-details-page--rtl .users-details-eyebrow{letter-spacing:0}.users-details-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;margin:0;text-align:start}.users-details-page--rtl .users-details-header h1{letter-spacing:0}.users-details-header__copy>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;line-height:1.6;margin-top:10px;max-width:700px;text-align:start}.users-details-back-button span{color:inherit;line-height:1;margin:0}.users-details-alert{align-items:center;background:#fff;border-radius:16px;box-shadow:0 14px 38px #0f172a1f;display:flex;gap:10px;padding:12px 14px;text-align:start}.users-details-alert svg{flex:0 0 auto}.users-details-alert--success{border:1px solid #22c55e3d;color:#15803d}.users-details-alert--error{border:1px solid #ef44443d;color:#b91c1c}.users-details-alert span{color:#111827;color:var(--color-text,#111827);font-weight:800}.users-details-blocked,.users-details-empty,.users-details-loading{grid-gap:10px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:10px;min-height:240px;padding:36px;place-items:center;text-align:center}.users-details-loading svg{animation:users-details-spin .8s linear infinite}.users-details-blocked{min-height:420px}.users-details-blocked h1{color:#111827;color:var(--color-text,#111827);margin:0}.users-details-blocked p{margin:0;max-width:480px}.users-details-card{grid-gap:22px;display:grid;gap:22px;padding:24px}.users-details-card__hero{grid-gap:16px;align-items:center;border-bottom:1px solid #51766e1f;display:grid;gap:16px;grid-template-columns:76px minmax(0,1fr) auto;overflow:visible;padding-bottom:22px}.users-details-avatar{align-items:center;background:#51766e1a;border-radius:24px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:76px;justify-content:center;overflow:hidden;width:76px}.users-details-avatar--logo{overflow:hidden}.users-details-avatar--logo img{height:100%;object-fit:cover;width:100%}.users-details-card__identity{min-width:0;text-align:start}.users-details-card__identity .users-details-eyebrow{margin-bottom:5px}.users-details-card__hero h2{color:#111827;color:var(--color-text,#111827);font-size:30px;font-weight:950;margin:0;text-align:start}.users-details-card__identity>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;margin-top:6px;overflow-wrap:anywhere;text-align:start}.users-details-page--rtl .users-details-card__identity>span[dir=ltr]{text-align:right}.users-details-business-name{background:#51766e14;border:1px solid #51766e29;color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:900;margin-top:8px;padding:6px 10px}.users-details-business-name,.users-details-status{border-radius:999px;display:inline-flex;width:-webkit-fit-content;width:fit-content}.users-details-status{align-items:center;align-self:center;font-size:13px;font-weight:950;justify-content:center;justify-self:end;line-height:1;min-height:34px;min-width:74px;padding-inline:14px;text-align:center;white-space:nowrap}.users-details-page--rtl .users-details-status{justify-self:start}.users-details-status--active{background:#22c55e24;color:#15803d}.users-details-status--inactive{background:#ef44441f;color:#b91c1c}.users-details-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.users-details-grid article{grid-gap:8px;background:#f8faf9;border:1px solid #51766e1f;border-radius:18px;display:grid;gap:8px;overflow:visible;padding:16px;text-align:start}.users-details-grid article span{align-items:center;color:#64748b;color:var(--color-text-muted,#64748b);display:inline-flex;font-size:13px;font-weight:850;gap:8px;text-align:start}.users-details-grid article span svg{flex:0 0 auto}.users-details-grid article strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950;overflow-wrap:anywhere;text-align:start;word-break:break-word}.users-details-page--rtl .users-details-grid article strong[dir=ltr]{text-align:right}.users-details-manager-section{grid-gap:18px;background:linear-gradient(135deg,rgba(81,118,110,.055),#ffffffe0),#fff;border:1px solid #51766e21;border-radius:24px;display:grid;gap:18px;margin-top:18px;padding:20px}.users-details-page--rtl .users-details-manager-section{background:linear-gradient(225deg,rgba(81,118,110,.055),#ffffffe0),#fff}.users-details-manager-section__head{align-items:flex-start;display:flex;gap:13px;text-align:start}.users-details-manager-section__head>span{align-items:center;background:#51766e1a;border:1px solid #51766e1f;border-radius:17px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.users-details-manager-section__head>div{min-width:0}.users-details-manager-section__head h3{color:#111827;color:var(--color-text,#111827);font-size:20px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}.users-details-page--rtl .users-details-manager-section__head h3{letter-spacing:0}.users-details-manager-section__head p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:14px;font-weight:750;line-height:1.55;margin:5px 0 0;text-align:start}.users-details-grid--manager{grid-template-columns:repeat(3,minmax(0,1fr))}.users-details-text-blocks{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.users-details-text-blocks article{grid-gap:10px;background:#fff;border:1px solid #51766e1f;border-radius:20px;display:grid;gap:10px;min-height:120px;padding:16px;text-align:start}.users-details-text-blocks span{align-items:center;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;font-size:13px;font-weight:950;gap:8px;text-align:start}.users-details-text-blocks span svg{flex:0 0 auto}.users-details-text-blocks p{color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:750;line-height:1.65;margin:0;overflow-wrap:anywhere;text-align:start}.users-details-actions{display:flex;gap:10px;justify-content:flex-end}.users-details-page--rtl .users-details-actions{direction:ltr;flex-direction:row;justify-content:flex-start}.users-details-primary-button{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border:0;border-radius:14px;box-shadow:0 16px 34px #51766e38;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding-inline:16px;transition:transform .16s ease,box-shadow .16s ease}.users-details-primary-button:hover{box-shadow:0 18px 38px #51766e42;transform:translateY(-1px)}.users-details-danger-button,.users-details-secondary-button{font:inherit}.users-details-danger-button{border-color:#ef44442e;color:#b91c1c}.users-details-danger-button:hover{background:#ef44440f;border-color:#ef44444d}.users-details-page--rtl .users-details-actions button{direction:rtl}@keyframes users-details-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.users-details-grid--manager{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.users-details-page{padding:16px}.users-details-card__hero{grid-template-columns:1fr;justify-items:start;text-align:start}.users-details-avatar{margin:0}.users-details-card__identity{width:100%}.users-details-page--rtl .users-details-status,.users-details-status{justify-self:start}.users-details-grid{grid-template-columns:1fr}.users-details-manager-section{border-radius:22px;padding:16px}.users-details-manager-section__head{display:grid}.users-details-grid--manager,.users-details-text-blocks{grid-template-columns:1fr}.users-details-actions,.users-details-page--rtl .users-details-actions{direction:inherit;flex-direction:column;width:100%}.users-details-back-button,.users-details-danger-button,.users-details-primary-button,.users-details-secondary-button{width:100%}}.menu-import-page{--menu-import-primary:var(--color-primary,#51766e);--menu-import-primary-dark:var(--color-primary-dark,#36544e);--menu-import-primary-light:var(--color-primary-light,#e8f0ee);--menu-import-text:var(--color-text,#111827);--menu-import-muted:var(--color-text-muted,#64748b);--menu-import-light:var(--color-text-light,#94a3b8);--menu-import-border:#51766e24;--menu-import-border-strong:#51766e3d;--menu-import-soft:#f8fbfa;--menu-import-soft-2:#f3f7f6;--menu-import-shadow:0 16px 40px #0f172a0f;--menu-import-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;animation:menuImportPageEnter .28s ease both;color:var(--menu-import-text);direction:inherit;display:grid;gap:18px;margin-inline:auto;max-width:1400px;min-width:0;padding:18px;width:100%}.menu-import-page,.menu-import-page :after,.menu-import-page :before{box-sizing:border-box}.menu-import-page[dir=ltr]{direction:ltr}.menu-import-page[dir=rtl]{direction:rtl}@keyframes menuImportPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-import-page__header,.menu-import-review-header{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--menu-import-border);border-radius:24px;box-shadow:var(--menu-import-shadow);display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.menu-import-page[dir=rtl] .menu-import-page__header,.menu-import-page[dir=rtl] .menu-import-review-header{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.menu-import-page__header>div,.menu-import-review-header>div{grid-gap:8px;display:grid;gap:8px;max-width:820px;min-width:0;text-align:start}.menu-import-page__eyebrow{align-items:center;color:var(--menu-import-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.menu-import-page[dir=rtl] .menu-import-page__eyebrow{letter-spacing:0}.menu-import-page h1{color:var(--menu-import-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:0;text-align:start}.menu-import-page[dir=rtl] h1{letter-spacing:0}.menu-import-page p{color:var(--menu-import-muted);font-size:13px;font-weight:650;line-height:1.65;margin:0;text-align:start}.menu-import-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.menu-import-steps span{align-items:center;background:#fff;border:1px solid var(--menu-import-border);border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--menu-import-muted);display:flex;font-size:11px;font-weight:850;justify-content:center;min-height:44px;padding-inline:12px;position:relative;text-align:center;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.menu-import-steps span.is-active{background:linear-gradient(135deg,var(--menu-import-primary),var(--menu-import-primary-dark));border-color:var(--menu-import-primary);box-shadow:0 10px 22px #51766e33;color:#fff}.menu-import-steps span.is-complete{background:#51766e14;border-color:#51766e33;color:var(--menu-import-primary-dark)}.menu-import-alert{border-radius:16px;font-size:12px;font-weight:850;line-height:1.55;margin:0;padding:13px 15px;text-align:start;white-space:pre-line}.menu-import-alert--error{background:#ef444414;border:1px solid #ef444438;color:#b91c1c}.menu-import-card,.menu-import-editor-card,.menu-import-success{background:#fff;border:1px solid var(--menu-import-border);box-shadow:var(--menu-import-shadow-soft)}.menu-import-card{border-radius:24px;margin:0;padding:20px}.menu-import-editor-card{border-radius:18px}.menu-import-success{border-radius:24px}.menu-upload-zone{align-items:center;background:radial-gradient(circle at top,#51766e12,#0000 48%),#fbfdfc;border:2px dashed #51766e3d;border-radius:20px;color:var(--menu-import-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;justify-content:center;min-height:250px;outline:0;padding:30px;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.menu-upload-zone.is-dragging,.menu-upload-zone:hover{background:radial-gradient(circle at top,#51766e1a,#0000 48%),#fff;border-color:var(--menu-import-primary);box-shadow:0 14px 34px #0f172a0f;transform:translateY(-1px)}.menu-upload-zone:focus-visible{border-color:var(--menu-import-primary);box-shadow:0 0 0 4px #51766e17}.menu-upload-zone__icon{background:linear-gradient(135deg,#51766e24,#51766e0f);border-radius:18px;color:var(--menu-import-primary);display:grid;height:60px;place-items:center;width:60px}.menu-upload-zone strong{color:var(--menu-import-text);font-size:16px;font-weight:950}.menu-upload-zone>span:not(.menu-upload-zone__icon){color:var(--menu-import-muted);font-size:12px;font-weight:700;line-height:1.5}.menu-upload-zone small{color:var(--menu-import-light);font-size:11px;font-weight:650}.menu-import-files{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.menu-import-file{align-items:center;background:var(--menu-import-soft);border:1px solid #51766e1c;border-radius:14px;display:flex;gap:11px;min-width:0;padding:10px 12px;text-align:start}.menu-import-file>svg{color:var(--menu-import-primary);flex:0 0 auto}.menu-import-file>div{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0;text-align:start}.menu-import-file strong{color:var(--menu-import-text);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-file span{color:var(--menu-import-muted);font-size:10px;font-weight:700}.menu-import-editor-card .danger,.menu-import-expand,.menu-import-file button{background:#fff;border:1px solid #51766e1f;border-radius:11px;color:var(--menu-import-muted);cursor:pointer;display:inline-grid;flex:0 0 34px;height:34px;padding:0;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease;width:34px}.menu-import-expand:hover,.menu-import-file button:hover{background:#51766e0f;border-color:var(--menu-import-border-strong);color:var(--menu-import-primary-dark)}.menu-import-editor-card .danger,.menu-import-file button:hover{color:#dc2626}.menu-import-editor-card .danger:hover{background:#dc262612;border-color:#dc262647}.menu-import-section-title{align-items:flex-start;display:flex;gap:11px;text-align:start}.menu-import-section-title>svg{color:var(--menu-import-primary);flex:0 0 auto;margin-top:2px}.menu-import-section-title>div{grid-gap:3px;display:grid;gap:3px}.menu-import-editor-title h2,.menu-import-section-title h2{color:var(--menu-import-text);font-size:15px;font-weight:950;margin:0;text-align:start}.menu-import-editor-title p,.menu-import-section-title p{color:var(--menu-import-muted);font-size:11px;font-weight:650;line-height:1.55;margin:0;text-align:start}.menu-import-language-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.menu-import-language{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:14px;box-shadow:0 5px 14px rgba(15,23,42,.025);color:var(--menu-import-text);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:9px;min-height:46px;padding-inline:13px;text-align:start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.menu-import-language:hover{background:var(--menu-import-soft);border-color:var(--menu-import-border-strong)}.menu-import-language.is-selected{background:#51766e14;border-color:#51766e47;box-shadow:0 0 0 3px #51766e0d;color:var(--menu-import-primary-dark)}.menu-import-language input{accent-color:var(--menu-import-primary);flex:0 0 16px;height:16px;width:16px}.menu-import-actions{display:flex;gap:10px;justify-content:flex-end;margin:0}.menu-import-actions--sticky{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1px solid var(--menu-import-border);border-radius:16px;bottom:14px;box-shadow:var(--menu-import-shadow-soft);padding:10px;position:-webkit-sticky;position:sticky;z-index:20}.menu-import-button,.menu-import-editor-title button,.menu-import-subeditor__header button,.menu-import-success__actions button{align-items:center;background:#fff;border:1px solid var(--menu-import-border);border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,.035);color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.menu-import-button:hover:not(:disabled),.menu-import-success__actions button:hover:not(:disabled){background:#51766e0d;border-color:var(--menu-import-border-strong);color:var(--menu-import-primary-dark);transform:translateY(-1px)}.menu-import-button--primary,.menu-import-editor-title button,.menu-import-subeditor__header button{background:linear-gradient(135deg,var(--menu-import-primary),var(--menu-import-primary-dark));border-color:var(--menu-import-primary);box-shadow:0 10px 22px #51766e33;color:#fff}.menu-import-button--primary:hover:not(:disabled),.menu-import-editor-title button:hover:not(:disabled),.menu-import-subeditor__header button:hover:not(:disabled){background:var(--menu-import-primary-dark);border-color:var(--menu-import-primary-dark);color:#fff;transform:translateY(-1px)}.menu-import-button:disabled,.menu-import-editor-title button:disabled,.menu-import-subeditor__header button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.menu-import-review-stats{grid-gap:3px 10px;background:#fff;border:1px solid var(--menu-import-border);border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);display:grid;flex:0 0 auto;gap:3px 10px;grid-template-columns:auto auto;padding:12px 15px;text-align:start}.menu-import-review-stats strong{color:var(--menu-import-text);font-size:18px;font-weight:950}.menu-import-review-stats span{color:var(--menu-import-muted);font-size:10px;font-weight:750}.menu-import-back{align-items:center;background:#0000;border:0;color:var(--menu-import-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:6px;padding:0;width:-webkit-fit-content;width:fit-content}.menu-import-back:hover{color:var(--menu-import-primary-dark)}.menu-import-page[dir=rtl] .menu-import-back svg{transform:rotate(180deg)}.menu-import-warning-list{grid-gap:8px;display:grid;gap:8px;margin:0}.menu-import-warning-list div{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:flex;font-size:12px;font-weight:750;gap:9px;line-height:1.5;padding:11px 13px;text-align:start}.menu-import-review-settings{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:220px 180px minmax(0,1fr)}.menu-import-form-grid label,.menu-import-full-field,.menu-import-review-settings label{grid-gap:6px;color:#334155;display:grid;font-size:11px;font-weight:850;gap:6px;text-align:start}.menu-import-editor-card input,.menu-import-editor-card select,.menu-import-editor-card textarea,.menu-import-review-settings input,.menu-import-review-settings select{background:#fff;border:1px solid #51766e29;border-radius:13px;color:var(--menu-import-text);font:inherit;font-size:12px;font-weight:700;min-height:42px;outline:0;padding:9px 11px;text-align:start;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.menu-import-editor-card textarea{line-height:1.55;min-height:88px;resize:vertical}.menu-import-editor-card input:focus,.menu-import-editor-card select:focus,.menu-import-editor-card textarea:focus,.menu-import-review-settings input:focus,.menu-import-review-settings select:focus{border-color:var(--menu-import-primary);box-shadow:0 0 0 4px #51766e17}.menu-import-locale-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.menu-import-page[dir=rtl] .menu-import-locale-tabs{justify-content:flex-start}.menu-import-locale-tabs button{background:#fff;border:1px solid #51766e24;border-radius:12px;color:var(--menu-import-text);cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:38px;padding-inline:11px;transition:color .15s ease,border-color .15s ease,background .15s ease}.menu-import-locale-tabs button:hover{background:#51766e0f;border-color:var(--menu-import-border-strong);color:var(--menu-import-primary-dark)}.menu-import-locale-tabs button.is-active{background:var(--menu-import-primary);border-color:var(--menu-import-primary);color:#fff}.menu-import-editor-section{margin-top:20px}.menu-import-editor-title{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.menu-import-editor-list{grid-gap:10px;display:grid;gap:10px}.menu-import-editor-card{padding:14px}.menu-import-editor-card__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(170px,1fr) auto}.menu-import-product-heading{align-items:center;display:flex;gap:9px;text-align:start}.menu-import-product-heading strong{color:var(--menu-import-text);flex:1 1;font-size:12px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-product-body{padding:14px 6px 4px}.menu-import-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-import-full-field{margin-top:12px}.menu-import-subeditor{border-top:1px solid #51766e1a;margin-top:15px;padding-top:14px}.menu-import-subeditor__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.menu-import-subeditor__header button{font-size:11px;min-height:36px;padding-inline:10px}.menu-import-inline-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 150px auto;margin-bottom:8px}.menu-import-loading{align-items:center;color:var(--menu-import-muted);display:flex;font-size:12px;font-weight:800;gap:9px;justify-content:center;min-height:300px}.menu-import-success{grid-gap:10px;display:grid;gap:10px;margin:60px auto;max-width:680px;padding:42px;text-align:center}.menu-import-success>svg{color:#16a34a;justify-self:center}.menu-import-success h1{margin:4px 0 0;text-align:center}.menu-import-success p{text-align:center}.menu-import-success__actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.feature-locked-page{display:grid;min-height:60vh;padding:24px;place-items:center}.feature-locked-card{grid-gap:10px;background:#fff;border:1px solid #51766e24;border:1px solid var(--menu-import-border,#51766e24);border-radius:24px;box-shadow:0 16px 40px #0f172a0f;display:grid;gap:10px;padding:36px;text-align:center;width:min(520px,100%)}.feature-locked-card svg{color:#c2410c;justify-self:center}.menu-import-analysis{grid-gap:20px;align-content:center;background:radial-gradient(circle at top,#51766e17,#0000 42%),#fff;border:1px solid var(--menu-import-border);border-radius:24px;box-shadow:var(--menu-import-shadow);display:grid;gap:20px;margin:8px auto 0;min-height:410px;padding:38px;place-items:center;text-align:center;width:min(760px,100%)}.menu-import-analysis__visual{display:grid;height:108px;place-items:center;position:relative;width:108px}.menu-import-analysis__icon{animation:menuImportPulse 1.8s ease-in-out infinite;background:linear-gradient(135deg,var(--menu-import-primary),var(--menu-import-primary-dark));border-radius:20px;box-shadow:0 14px 34px #51766e3d;color:#fff;display:grid;height:66px;place-items:center;position:relative;width:66px;z-index:3}.menu-import-analysis__orbit{animation:menuImportOrbit 2.4s linear infinite;border:1px solid #51766e33;border-radius:999px;inset:0;position:absolute}.menu-import-analysis__orbit--two{animation-direction:reverse;animation-duration:1.8s;border-style:dashed;inset:13px}.menu-import-analysis__content{grid-gap:7px;display:grid;gap:7px;max-width:520px;text-align:center}.menu-import-analysis__eyebrow{align-items:center;color:var(--menu-import-primary);display:inline-flex;font-size:11px;font-weight:950;gap:6px;justify-self:center;letter-spacing:.07em;text-transform:uppercase}.menu-import-page[dir=rtl] .menu-import-analysis__eyebrow{letter-spacing:0}.menu-import-analysis__content h2{color:var(--menu-import-text);font-size:20px;font-weight:950;margin:0}.menu-import-analysis__content p{color:var(--menu-import-muted);font-size:12px;font-weight:650;line-height:1.6;margin:0;text-align:center}.menu-import-analysis__progress{background:#51766e1a;border-radius:999px;height:7px;overflow:hidden;width:min(440px,100%)}.menu-import-analysis__progress span{animation:menuImportProgress 1.4s ease-in-out infinite;background:var(--menu-import-primary);border-radius:inherit;display:block;height:100%;width:42%}.menu-import-analysis__files{grid-gap:7px;display:grid;gap:7px;width:min(500px,100%)}.menu-import-analysis__files>div{grid-gap:9px;align-items:center;background:#f8faf9;border:1px solid #51766e1a;border-radius:11px;color:#52615d;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:8px 11px;text-align:start}.menu-import-analysis__files>div>svg:first-child{color:var(--menu-import-primary)}.menu-import-analysis__files span{font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-spinning{animation:menuImportSpin .8s linear infinite}@keyframes menuImportSpin{to{transform:rotate(1turn)}}@keyframes menuImportPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes menuImportOrbit{to{transform:rotate(1turn)}}@keyframes menuImportProgress{0%{transform:translateX(-110%)}50%{transform:translateX(85%)}to{transform:translateX(250%)}}.menu-import-page[dir=rtl] .menu-import-analysis__progress span{animation-name:menuImportProgressRtl}@keyframes menuImportProgressRtl{0%{transform:translateX(110%)}50%{transform:translateX(-85%)}to{transform:translateX(-250%)}}@media (max-width:1000px){.menu-import-review-settings{grid-template-columns:1fr 1fr}.menu-import-locale-tabs{grid-column:1/-1}.menu-import-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.menu-import-page{padding:14px}.menu-import-editor-title,.menu-import-page__header,.menu-import-review-header{align-items:stretch;flex-direction:column}.menu-import-language-grid,.menu-import-steps{grid-template-columns:1fr 1fr}.menu-import-review-settings{grid-template-columns:1fr}.menu-import-locale-tabs{grid-column:auto;justify-content:flex-start}.menu-import-page[dir=rtl] .menu-import-locale-tabs{justify-content:flex-end}.menu-import-editor-card__row,.menu-import-form-grid,.menu-import-inline-row{grid-template-columns:1fr}.menu-import-editor-card__row .danger,.menu-import-inline-row .danger{justify-self:end}.menu-import-page[dir=rtl] .menu-import-editor-card__row .danger,.menu-import-page[dir=rtl] .menu-import-inline-row .danger{justify-self:start}.menu-import-actions--sticky{bottom:8px}.menu-import-success{margin:30px auto;padding:30px 20px}.menu-import-success__actions{flex-direction:column}}@media (max-width:560px){.menu-import-page{gap:14px;padding:12px}.menu-import-analysis,.menu-import-card,.menu-import-page__header,.menu-import-review-header,.menu-import-success{border-radius:20px}.menu-import-page__header,.menu-import-review-header{padding:18px}.menu-import-card{padding:16px}.menu-upload-zone{min-height:220px;padding:24px 16px}.menu-import-analysis{min-height:360px;padding:28px 18px}}@media (max-width:480px){.menu-import-language-grid,.menu-import-steps{grid-template-columns:1fr}.menu-import-actions{flex-direction:column}.menu-import-button{width:100%}}.menu-import-upload-page{grid-gap:18px;display:grid;gap:18px;margin-inline:auto;max-width:1400px;min-width:0;padding:18px;width:100%}.menu-import-upload-header{align-items:center;background:radial-gradient(circle at top right,#51766e29,#0000 34%),#fff;border:1px solid #51766e24;border:1px solid var(--menu-import-border,#51766e24);border-radius:26px;box-shadow:0 20px 60px #0f172a14;display:flex;gap:22px;justify-content:space-between;min-width:0;overflow:hidden;padding:24px}.menu-import-upload-page[dir=rtl] .menu-import-upload-header{background:radial-gradient(circle at top left,#51766e29,#0000 34%),#fff}.menu-import-upload-header__copy{grid-gap:8px;display:grid;gap:8px;max-width:800px;min-width:0;text-align:start}.menu-import-upload-header__copy h1{color:#111827;color:var(--menu-import-text,#111827);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.12;margin:0;text-align:start}.menu-import-upload-page[dir=rtl] .menu-import-upload-header__copy h1{letter-spacing:0}.menu-import-upload-header__copy p{color:#64748b;color:var(--menu-import-muted,#64748b);font-size:14px;font-weight:650;line-height:1.7;margin:0;max-width:720px;text-align:start}.menu-import-upload-header__icon{background:#51766e;background:var(--menu-import-primary,#51766e);border-radius:22px;box-shadow:0 18px 38px #51766e3d;color:#fff;display:grid;flex:0 0 64px;height:64px;place-items:center;width:64px}.menu-import-upload-page .menu-import-upload-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.menu-import-upload-page .menu-import-upload-steps>span{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:15px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:#64748b;color:var(--menu-import-muted,#64748b);display:flex;font-size:11px;font-weight:850;gap:5px;justify-content:center;min-height:46px;min-width:0;padding-inline:10px;text-align:center;white-space:nowrap}.menu-import-upload-page .menu-import-upload-steps>span b{font-weight:950}.menu-import-upload-page .menu-import-upload-steps>span.is-active{background:#51766e;background:var(--menu-import-primary,#51766e);border-color:#51766e;border-color:var(--menu-import-primary,#51766e);box-shadow:0 12px 26px #51766e33;color:#fff}.menu-import-upload-page .menu-import-upload-steps>span.is-complete{background:#51766e14;border-color:#51766e33;color:#36544e;color:var(--menu-import-primary-dark,#36544e)}.menu-import-upload-card{grid-gap:18px;background:#fff;border:1px solid #51766e24;border-radius:24px;box-shadow:0 18px 48px rgba(15,23,42,.065);display:grid;gap:18px;min-width:0;padding:22px}.menu-import-upload-card__head{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.menu-import-upload-card__head>div{align-items:flex-start;display:flex;gap:12px;min-width:0;text-align:start}.menu-import-upload-card__icon{background:#51766e1a;border-radius:15px;color:#51766e;color:var(--menu-import-primary,#51766e);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.menu-import-upload-card__head>div>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.menu-import-upload-card__head h2{color:#111827;color:var(--menu-import-text,#111827);font-size:17px;font-weight:950;margin:0;text-align:start}.menu-import-upload-card__head p{color:#64748b;color:var(--menu-import-muted,#64748b);font-size:12px;font-weight:650;line-height:1.55;margin:0;text-align:start}.menu-import-upload-card__head>strong{background:#51766e14;border-radius:12px;color:#51766e;color:var(--menu-import-primary,#51766e);display:grid;flex:0 0 auto;font-size:12px;font-weight:950;height:38px;min-width:42px;padding-inline:10px;place-items:center}.menu-import-upload-zone{align-items:center;background:radial-gradient(circle at top,#51766e14,#0000 50%),#fbfdfc;border:2px dashed #51766e3d;border-radius:20px;color:#64748b;color:var(--menu-import-muted,#64748b);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;justify-content:center;min-height:250px;outline:0;padding:30px;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.menu-import-upload-zone.is-dragging,.menu-import-upload-zone:hover{background:radial-gradient(circle at top,#51766e1f,#0000 50%),#fff;border-color:#51766e;border-color:var(--menu-import-primary,#51766e);box-shadow:0 16px 38px #0f172a12;transform:translateY(-1px)}.menu-import-upload-zone:focus-visible{border-color:#51766e;border-color:var(--menu-import-primary,#51766e);box-shadow:0 0 0 4px #51766e17}.menu-import-upload-zone__icon{background:#51766e1a;border-radius:21px;color:#51766e;color:var(--menu-import-primary,#51766e);display:grid;height:66px;place-items:center;width:66px}.menu-import-upload-zone>strong{color:#111827;color:var(--menu-import-text,#111827);font-size:16px;font-weight:950}.menu-import-upload-zone>span:not(.menu-import-upload-zone__icon){color:#64748b;color:var(--menu-import-muted,#64748b);font-size:12px;font-weight:700;line-height:1.55}.menu-import-upload-zone>small{color:#94a3b8;color:var(--menu-import-light,#94a3b8);font-size:11px;font-weight:650}.menu-import-upload-files{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-import-upload-file{align-items:center;background:#f8faf9;border:1px solid #51766e1c;border-radius:15px;display:flex;gap:11px;min-width:0;padding:11px 12px;text-align:start}.menu-import-upload-file__icon{background:#51766e1a;border-radius:12px;color:#51766e;color:var(--menu-import-primary,#51766e);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.menu-import-upload-file__copy{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.menu-import-upload-file__copy strong{color:#111827;color:var(--menu-import-text,#111827);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-upload-file__copy span{color:#64748b;color:var(--menu-import-muted,#64748b);font-size:10px;font-weight:700}.menu-import-upload-file__remove{background:#fff;border:1px solid #dc262624;border-radius:11px;color:#dc2626;cursor:pointer;display:grid;flex:0 0 34px;height:34px;padding:0;place-items:center;transition:border-color .15s ease,background .15s ease,transform .15s ease;width:34px}.menu-import-upload-file__remove:hover{background:#dc26260f;border-color:#dc26264d;transform:translateY(-1px)}.menu-import-upload-language-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-import-upload-language{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:15px;color:#111827;color:var(--menu-import-text,#111827);cursor:pointer;display:flex;gap:10px;min-height:54px;min-width:0;padding-inline:12px;position:relative;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.menu-import-upload-language:hover{background:#f8faf9;border-color:#51766e47;transform:translateY(-1px)}.menu-import-upload-language.is-selected{background:#51766e14;border-color:#51766e4d;box-shadow:0 0 0 3px rgba(81,118,110,.045);color:#36544e;color:var(--menu-import-primary-dark,#36544e)}.menu-import-upload-language input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.menu-import-upload-language__check{background:#fff;border:1px solid #51766e3b;border-radius:7px;color:#fff;display:grid;flex:0 0 20px;font-size:11px;font-weight:950;height:20px;place-items:center;width:20px}.menu-import-upload-language.is-selected .menu-import-upload-language__check{background:#51766e;background:var(--menu-import-primary,#51766e);border-color:#51766e;border-color:var(--menu-import-primary,#51766e)}.menu-import-upload-language>span:not(.menu-import-upload-language__check){flex:1 1;font-size:12px;font-weight:850;min-width:0;text-align:start}.menu-import-upload-language small{color:#64748b;color:var(--menu-import-muted,#64748b);font-size:9px;font-weight:900;letter-spacing:.06em}.menu-import-upload-scan-button{align-items:center;background:#51766e;background:var(--menu-import-primary,#51766e);border:1px solid #51766e;border:1px solid var(--menu-import-primary,#51766e);border-radius:15px;box-shadow:0 14px 30px #51766e38;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;gap:9px;justify-content:center;min-height:46px;min-width:190px;padding-inline:18px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.menu-import-upload-scan-button:hover:not(:disabled){box-shadow:0 17px 36px #51766e45;transform:translateY(-1px)}.menu-import-upload-scan-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.menu-import-upload-analysis{grid-gap:20px;align-content:center;background:radial-gradient(circle at top,#51766e17,#0000 42%),#fff;border:1px solid #51766e24;border-radius:26px;box-shadow:0 20px 60px #0f172a14;display:grid;gap:20px;margin:8px auto 0;min-height:410px;padding:38px;place-items:center;text-align:center;width:min(760px,100%)}.menu-import-upload-analysis__visual{display:grid;height:108px;place-items:center;position:relative;width:108px}.menu-import-upload-analysis__icon{animation:menuImportUploadPulse 1.8s ease-in-out infinite;background:#51766e;background:var(--menu-import-primary,#51766e);border-radius:20px;box-shadow:0 14px 34px #51766e3d;color:#fff;display:grid;height:66px;place-items:center;position:relative;width:66px;z-index:3}.menu-import-upload-analysis__orbit{animation:menuImportUploadOrbit 2.4s linear infinite;border:1px solid #51766e33;border-radius:999px;inset:0;position:absolute}.menu-import-upload-analysis__orbit--two{animation-direction:reverse;animation-duration:1.8s;border-style:dashed;inset:13px}.menu-import-upload-analysis__content{grid-gap:7px;display:grid;gap:7px;max-width:520px;text-align:center}.menu-import-upload-analysis__content>span{align-items:center;color:#51766e;color:var(--menu-import-primary,#51766e);display:inline-flex;font-size:11px;font-weight:950;gap:6px;justify-self:center;letter-spacing:.07em;text-transform:uppercase}.menu-import-upload-page[dir=rtl] .menu-import-upload-analysis__content>span{letter-spacing:0}.menu-import-upload-analysis__content h2{color:#111827;color:var(--menu-import-text,#111827);font-size:21px;font-weight:950;margin:0}.menu-import-upload-analysis__content p{color:#64748b;color:var(--menu-import-muted,#64748b);font-size:12px;font-weight:650;line-height:1.65;margin:0;text-align:center}.menu-import-upload-analysis__progress{background:#51766e1a;border-radius:999px;height:7px;overflow:hidden;width:min(440px,100%)}.menu-import-upload-analysis__progress span{animation:menuImportUploadProgress 1.4s ease-in-out infinite;background:#51766e;background:var(--menu-import-primary,#51766e);border-radius:inherit;display:block;height:100%;width:42%}.menu-import-upload-page[dir=rtl] .menu-import-upload-analysis__progress span{animation-name:menuImportUploadProgressRtl}.menu-import-upload-analysis__files{grid-gap:8px;display:grid;gap:8px;width:min(520px,100%)}.menu-import-upload-analysis__files>div{grid-gap:9px;align-items:center;background:#f8faf9;border:1px solid #51766e1a;border-radius:12px;color:#52615d;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:8px 11px;text-align:start}.menu-import-upload-analysis__file-icon{background:#51766e14;border-radius:9px;color:#51766e;color:var(--menu-import-primary,#51766e);display:grid;height:30px;place-items:center;width:30px}.menu-import-upload-analysis__files>div>span:nth-child(2){font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-upload-page .is-spinning{animation:menuImportUploadSpin .8s linear infinite}@keyframes menuImportUploadSpin{to{transform:rotate(1turn)}}@keyframes menuImportUploadPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes menuImportUploadOrbit{to{transform:rotate(1turn)}}@keyframes menuImportUploadProgress{0%{transform:translateX(-110%)}50%{transform:translateX(85%)}to{transform:translateX(250%)}}@keyframes menuImportUploadProgressRtl{0%{transform:translateX(110%)}50%{transform:translateX(-85%)}to{transform:translateX(-250%)}}@media (max-width:900px){.menu-import-upload-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-import-upload-files{grid-template-columns:1fr}}@media (max-width:760px){.menu-import-upload-page{gap:16px;padding:14px}.menu-import-upload-header{padding:20px}.menu-import-upload-header__icon{border-radius:18px;flex-basis:54px;height:54px;width:54px}.menu-import-upload-card{border-radius:22px;padding:18px}.menu-import-upload-zone{min-height:220px;padding:25px 18px}.menu-import-upload-analysis{min-height:360px;padding:30px 20px}.menu-import-upload-page .menu-import-upload-steps{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.menu-import-upload-page .menu-import-upload-steps>span{font-size:9.5px;min-height:42px;padding-inline:5px}}@media (max-width:560px){.menu-import-upload-page{padding:12px}.menu-import-upload-header{align-items:flex-start;border-radius:21px;padding:17px}.menu-import-upload-header__icon{border-radius:15px;flex-basis:46px;height:46px;width:46px}.menu-import-upload-header__icon svg{height:22px;width:22px}.menu-import-upload-header__copy h1{font-size:25px}.menu-import-upload-card{padding:15px}.menu-import-upload-card__head{align-items:flex-start}.menu-import-upload-language-grid{grid-template-columns:1fr}.menu-import-upload-actions,.menu-import-upload-page[dir=rtl] .menu-import-upload-actions{justify-content:stretch}.menu-import-upload-scan-button{width:100%}.menu-import-upload-page .menu-import-upload-steps{gap:4px}.menu-import-upload-page .menu-import-upload-steps>span{border-radius:11px;font-size:8.5px;gap:2px;line-height:1.2;min-height:40px;padding-inline:3px;white-space:normal}}.menu-import-upload-actions{display:flex;justify-content:flex-end;width:100%}.menu-import-upload-page[dir=rtl] .menu-import-upload-actions{direction:ltr;justify-content:flex-start}.menu-import-upload-page[dir=rtl] .menu-import-upload-scan-button{direction:rtl}@media (max-width:560px){.menu-import-upload-actions{justify-content:flex-end}.menu-import-upload-page[dir=rtl] .menu-import-upload-actions{justify-content:flex-start}.menu-import-upload-scan-button{min-width:190px;width:auto}}.menu-import-review-page{gap:22px;padding:24px}.menu-import-review-hero,.menu-import-review-section,.menu-import-review-settings-v2,.menu-import-review-state{background:#fff;border:1px solid var(--menu-import-border);border-radius:26px;box-shadow:0 20px 60px #0f172a14}.menu-import-review-hero{grid-gap:20px;background:radial-gradient(circle at top right,#51766e29,#0000 32%),#fff;display:grid;gap:20px;overflow:hidden;padding:24px}.menu-import-review-page[dir=rtl] .menu-import-review-hero{background:radial-gradient(circle at top left,#51766e29,#0000 32%),#fff}.menu-import-review-back{align-items:center;background:#fff;border:1px solid #51766e2e;border-radius:14px;color:var(--menu-import-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:9px;justify-content:center;justify-self:start;line-height:1;min-height:44px;padding-inline:16px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:-webkit-fit-content;width:fit-content}.menu-import-review-back:hover{background:#51766e0d;border-color:#51766e57;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.menu-import-review-page[dir=rtl] .menu-import-review-back svg{transform:rotate(180deg)}.menu-import-review-hero__main{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.menu-import-review-hero__copy{grid-gap:8px;display:grid;gap:8px;max-width:760px;min-width:0;text-align:start}.menu-import-review-eyebrow{align-items:center;color:var(--menu-import-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;line-height:1;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.menu-import-review-page[dir=rtl] .menu-import-review-eyebrow{letter-spacing:0}.menu-import-review-hero__copy h1{font-size:clamp(28px,4vw,42px)}.menu-import-review-hero__copy>p{font-size:14px;line-height:1.7;max-width:720px}.menu-import-review-page[dir=rtl] .menu-import-review-hero__copy>p{line-height:1.9}.menu-import-review-stats-v2{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(2,minmax(145px,1fr))}.menu-import-review-stats-v2 article{align-items:center;background:#f8faf9e0;border:1px solid #51766e1c;border-radius:18px;display:flex;gap:11px;min-height:82px;min-width:145px;padding:13px;text-align:start}.menu-import-review-stats-v2 article>span{background:#51766e1a;border-radius:14px;color:var(--menu-import-primary);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.menu-import-review-stats-v2 article>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.menu-import-review-stats-v2 strong{color:var(--menu-import-text);font-size:22px;font-weight:950;line-height:1}.menu-import-review-stats-v2 small{color:var(--menu-import-muted);font-size:10px;font-weight:850}.menu-import-review-steps{margin:0}.menu-import-review-settings-v2{grid-gap:18px;display:grid;gap:18px;overflow:visible;padding:22px}.menu-import-review-settings-v2__head{align-items:flex-start;display:flex;gap:13px;text-align:start}.menu-import-review-section__icon,.menu-import-review-settings-v2__head>span{align-items:center;background:#51766e1a;border:1px solid #51766e1f;border-radius:17px;color:var(--menu-import-primary);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.menu-import-review-settings-v2__head>div{grid-gap:4px;display:grid;gap:4px}.menu-import-review-section__head h2,.menu-import-review-settings-v2__head h2{color:var(--menu-import-text);font-size:20px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}.menu-import-review-page[dir=rtl] .menu-import-review-section__head h2,.menu-import-review-page[dir=rtl] .menu-import-review-settings-v2__head h2{letter-spacing:0}.menu-import-review-section__head p,.menu-import-review-settings-v2__head p{color:var(--menu-import-muted);font-size:12px;font-weight:700;line-height:1.55;margin:0;text-align:start}.menu-import-review-settings-v2__grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(190px,.8fr) minmax(160px,.65fr) minmax(0,1.55fr)}.menu-import-review-field{grid-gap:7px;color:#334155;display:grid;font-size:11px;font-weight:850;gap:7px;min-width:0;text-align:start}.menu-import-review-field>span,.menu-import-review-locale-block>span{color:var(--menu-import-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.menu-import-review-page[dir=rtl] .menu-import-review-field>span,.menu-import-review-page[dir=rtl] .menu-import-review-locale-block>span{letter-spacing:0}.menu-import-review-field input,.menu-import-review-field textarea,.menu-import-review-input-wrap{background:#fff;border:1px solid #51766e29;border-radius:14px;color:var(--menu-import-text);font:inherit;font-size:12px;font-weight:700;min-height:44px;min-width:0;text-align:start;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.menu-import-review-field input{outline:0;padding:10px 12px}.menu-import-review-field textarea{line-height:1.6;min-height:96px;outline:0;padding:11px 12px;resize:vertical}.menu-import-review-field input:focus,.menu-import-review-field textarea:focus,.menu-import-review-input-wrap:focus-within{border-color:var(--menu-import-primary);box-shadow:0 0 0 4px #51766e17}.menu-import-review-input-wrap{align-items:center;display:flex;gap:8px;padding-inline:11px}.menu-import-review-input-wrap>svg{color:var(--menu-import-primary);flex:0 0 auto}.menu-import-review-input-wrap input{background:#0000;border:0;border-radius:0;box-shadow:none!important;min-height:40px;outline:0;padding:0}.menu-import-review-locale-block{grid-gap:7px;display:grid;gap:7px;min-width:0}.menu-import-review-locale-tabs{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.menu-import-review-locale-tabs button{grid-gap:2px;align-content:center;display:grid;gap:2px;min-height:44px;min-width:0;padding:6px 9px;text-align:center}.menu-import-review-locale-tabs button strong{font-size:11px;font-weight:950}.menu-import-review-locale-tabs button small{color:inherit;font-size:8px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-custom-select{min-width:0;position:relative;z-index:30}.menu-import-custom-select.is-open{z-index:320}.menu-import-custom-select__trigger{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:14px;color:var(--menu-import-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;min-height:44px;outline:0;padding-inline:12px;text-align:start;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.menu-import-custom-select__trigger.is-open,.menu-import-custom-select__trigger:hover:not(:disabled){background:#fbfdfc;border-color:#51766e52}.menu-import-custom-select__trigger:focus-visible{border-color:var(--menu-import-primary);box-shadow:0 0 0 4px #51766e17}.menu-import-custom-select__trigger:disabled{cursor:not-allowed;opacity:.58}.menu-import-custom-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-custom-select__trigger>svg{color:var(--menu-import-muted);flex:0 0 auto;transition:transform .16s ease}.menu-import-custom-select__trigger>svg.is-rotated{transform:rotate(180deg)}.menu-import-custom-select__menu{background:#fff;border:1px solid #51766e24;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;inset-block-start:calc(100% + 7px);inset-inline:0;max-height:260px;min-width:max(100%,180px);overflow-y:auto;padding:6px;position:absolute;z-index:400}.menu-import-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--menu-import-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:40px;padding:8px 10px;text-align:start;width:100%}.menu-import-custom-select__menu button.is-active,.menu-import-custom-select__menu button:hover{background:#51766e14;color:var(--menu-import-primary-dark)}.menu-import-custom-select__menu button.is-active{font-weight:950}.menu-import-review-section{grid-gap:18px;display:grid;gap:18px;overflow:visible;padding:22px}.menu-import-review-section__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.menu-import-review-section__head>div{align-items:flex-start;display:flex;gap:13px;min-width:0;text-align:start}.menu-import-review-section__head>div>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.menu-import-review-add-button,.menu-import-review-subeditor__head button{align-items:center;background:var(--menu-import-primary);border:1px solid var(--menu-import-primary);border-radius:14px;box-shadow:0 10px 22px #51766e2e;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.menu-import-review-add-button:hover:not(:disabled),.menu-import-review-subeditor__head button:hover:not(:disabled){background:var(--menu-import-primary-dark);border-color:var(--menu-import-primary-dark);transform:translateY(-1px)}.menu-import-review-add-button:disabled,.menu-import-review-subeditor__head button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.menu-import-review-list{grid-gap:12px;display:grid;gap:12px}.menu-import-review-entry-card,.menu-import-review-product-card{background:#f8faf9;border:1px solid #51766e1f;border-radius:20px;box-shadow:0 10px 26px rgba(15,23,42,.045);overflow:visible;position:relative}.menu-import-review-entry-card{grid-gap:12px;display:grid;gap:12px;padding:14px}.menu-import-review-category-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.45fr) minmax(190px,.8fr) auto}.menu-import-review-field--full{width:100%}.menu-import-review-icon-button{background:#fff;border:1px solid #51766e1f;border-radius:13px;color:var(--menu-import-muted);cursor:pointer;display:inline-grid;flex:0 0 42px;font:inherit;height:42px;padding:0;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease;width:42px}.menu-import-review-icon-button:hover{background:#51766e0f;border-color:var(--menu-import-border-strong);color:var(--menu-import-primary-dark);transform:translateY(-1px)}.menu-import-review-icon-button.is-danger{color:#dc2626}.menu-import-review-icon-button.is-danger:hover{background:#dc262612;border-color:#dc262647;color:#b91c1c}.menu-import-review-product-card__head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.menu-import-review-product-card__head>div{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:start}.menu-import-review-product-card__head small{color:var(--menu-import-muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.menu-import-review-page[dir=rtl] .menu-import-review-product-card__head small{letter-spacing:0}.menu-import-review-product-card__head strong{color:var(--menu-import-text);font-size:13px;font-weight:950;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-review-product-card.is-open{background:#fff}.menu-import-review-product-card__body{grid-gap:14px;border-top:1px solid #51766e1a;display:grid;gap:14px;padding:14px}.menu-import-review-product-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-import-review-text-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-import-review-subeditor{grid-gap:10px;background:#f8faf9;border:1px solid #51766e1a;border-radius:18px;display:grid;gap:10px;padding:14px}.menu-import-review-subeditor__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.menu-import-review-subeditor__head h3{color:var(--menu-import-text);font-size:14px;font-weight:950;margin:0;text-align:start}.menu-import-review-subeditor__head button{min-height:36px;padding-inline:11px}.menu-import-review-inline-list{grid-gap:9px;display:grid;gap:9px}.menu-import-review-inline-row-v2{grid-gap:9px;align-items:end;background:#fff;border:1px solid #51766e17;border-radius:15px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(130px,.35fr) auto;padding:11px}.menu-import-review-state{grid-gap:12px;align-content:center;color:var(--menu-import-muted);display:grid;gap:12px;min-height:320px;padding:32px;place-items:center;text-align:center}.menu-import-review-state>svg{color:var(--menu-import-primary)}.menu-import-review-state>span{font-size:13px;font-weight:850}.menu-import-review-state--error>p,.menu-import-review-state--error>svg{color:#b91c1c}.menu-import-review-state--error>p{font-weight:750;max-width:620px;text-align:center}.menu-import-review-footer{border-radius:18px;gap:10px;padding:11px}.menu-import-review-page[dir=rtl] .menu-import-review-footer{direction:ltr;justify-content:flex-start}.menu-import-review-page[dir=rtl] .menu-import-review-footer .menu-import-button{direction:rtl}@media (max-width:1100px){.menu-import-review-hero__main{align-items:stretch;flex-direction:column}.menu-import-review-stats-v2{width:100%}.menu-import-review-settings-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-import-review-locale-block{grid-column:1/-1}.menu-import-review-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.menu-import-review-page{padding:16px}.menu-import-review-hero,.menu-import-review-section,.menu-import-review-settings-v2{padding:18px}.menu-import-review-hero,.menu-import-review-section,.menu-import-review-settings-v2,.menu-import-review-state{border-radius:22px}.menu-import-review-section__head{align-items:stretch;flex-direction:column}.menu-import-review-add-button{width:100%}.menu-import-review-category-grid,.menu-import-review-inline-row-v2,.menu-import-review-product-grid,.menu-import-review-text-grid{grid-template-columns:1fr}.menu-import-review-category-grid>.menu-import-review-icon-button,.menu-import-review-inline-row-v2>.menu-import-review-icon-button{justify-self:end}.menu-import-review-page[dir=rtl] .menu-import-review-category-grid>.menu-import-review-icon-button,.menu-import-review-page[dir=rtl] .menu-import-review-inline-row-v2>.menu-import-review-icon-button{justify-self:start}}@media (max-width:620px){.menu-import-review-page{gap:16px;padding:14px}.menu-import-review-back{width:100%}.menu-import-review-locale-tabs,.menu-import-review-settings-v2__grid,.menu-import-review-stats-v2{grid-template-columns:1fr}.menu-import-review-locale-block{grid-column:auto}.menu-import-review-locale-tabs button{min-height:42px}.menu-import-review-product-card__head{grid-template-columns:auto minmax(0,1fr) auto}.menu-import-review-subeditor__head{align-items:stretch;flex-direction:column}.menu-import-review-subeditor__head button{width:100%}}@media (max-width:480px){.menu-import-review-page{padding:12px}.menu-import-review-hero,.menu-import-review-section,.menu-import-review-settings-v2{padding:16px}.menu-import-review-section__icon,.menu-import-review-settings-v2__head>span{border-radius:14px;flex-basis:42px;height:42px;width:42px}.menu-import-review-footer{flex-direction:column}.menu-import-review-footer .menu-import-button{width:100%}}.menu-import-review-image-editor{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.menu-import-review-image-editor__title{grid-gap:4px;display:grid;gap:4px;text-align:start}.menu-import-review-image-editor__title h3{color:var(--menu-import-text);font-size:14px;font-weight:950;margin:0}.menu-import-review-image-editor__title p{color:var(--menu-import-muted);font-size:11px;font-weight:650;line-height:1.55;margin:0}.menu-import-review-upload{grid-gap:10px;align-content:center;background:radial-gradient(circle at center,#51766e1a,#0000 45%),#edf2f28c;border:2px dashed #51766e47;border-radius:22px;color:var(--menu-import-primary);cursor:pointer;display:grid;gap:10px;min-height:190px;padding:24px;place-items:center;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.menu-import-review-upload:hover{background:#51766e14;border-color:var(--menu-import-primary);transform:translateY(-2px)}.menu-import-review-upload>svg{color:var(--menu-import-primary)}.menu-import-review-upload strong{color:var(--menu-import-text);font-size:15px;font-weight:950}.menu-import-review-upload span{color:var(--menu-import-muted);font-size:12px;font-weight:650;line-height:1.6;max-width:500px}.menu-import-review-upload input{display:none}.menu-import-review-image-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.menu-import-review-image-grid--single{grid-template-columns:minmax(0,380px);justify-content:start}.menu-import-review-image-card{background:#fff;border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);border-radius:22px;box-shadow:0 14px 34px #0f172a14;margin:0;min-width:0;overflow:hidden;position:relative}.menu-import-review-image-card img{display:block;height:150px;object-fit:cover;width:100%}.menu-import-review-image-grid--single .menu-import-review-image-card img{height:240px}.menu-import-review-image-card button{align-items:center;background:#dc2626eb;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:900;gap:7px;inset-block-end:10px;inset-inline:10px;justify-content:center;min-height:34px;padding:0 10px;position:absolute;transition:background .16s ease,transform .16s ease}.menu-import-review-image-card button:hover{background:#b91c1c;transform:translateY(-1px)}.menu-import-review-image-card button svg{flex:0 0 auto}@media (max-width:760px){.menu-import-review-upload{min-height:180px}.menu-import-review-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-import-review-image-grid--single{grid-template-columns:minmax(0,100%)}.menu-import-review-image-grid--single .menu-import-review-image-card img{height:210px}}@media (max-width:480px){.menu-import-review-upload{border-radius:20px;min-height:170px;padding:20px 16px}.menu-import-review-image-grid{grid-template-columns:1fr}}.menu-import-page .menu-import-steps,.menu-import-review-page .menu-import-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.menu-import-page .menu-import-steps,.menu-import-review-page .menu-import-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-import-page .menu-import-steps span,.menu-import-review-page .menu-import-steps span{font-size:10px;min-height:42px;padding-inline:6px}}@media (max-width:480px){.menu-import-page .menu-import-steps,.menu-import-review-page .menu-import-steps{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-import-page .menu-import-steps span,.menu-import-review-page .menu-import-steps span{border-radius:10px;font-size:9px;min-height:40px;padding-inline:4px}}.menu-import-page .menu-import-editor-card,.menu-import-review-page .menu-import-editor-card,.menu-import-review-page .menu-import-review-category-card,.menu-import-review-page .menu-import-review-product-card{position:relative;z-index:1}.menu-import-page .menu-import-custom-select{z-index:2}.menu-import-page .menu-import-custom-select.is-open{z-index:120}.menu-import-page .menu-import-custom-select__menu{z-index:130}.menu-import-page .menu-import-actions--sticky{isolation:isolate;z-index:80}.menu-import-page .menu-import-editor-card .danger,.menu-import-page .menu-import-expand,.menu-import-review-page .menu-import-review-image-card button{position:relative;z-index:1}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button:not(.menu-import-button--primary){order:2}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button--primary{order:1}@media (max-width:480px){.menu-import-page[dir=rtl] .menu-import-actions--sticky{flex-direction:column}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button--primary{order:1}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button:not(.menu-import-button--primary){order:2}}.menu-import-review-page .menu-import-alert--error{display:none!important}.menu-import-page[dir=rtl] .menu-import-actions--sticky,.menu-import-review-page[dir=rtl] .menu-import-review-footer{direction:ltr;flex-direction:row;justify-content:flex-end}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button--primary,.menu-import-review-page[dir=rtl] .menu-import-review-footer .menu-import-button--primary{direction:rtl;order:1}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button:not(.menu-import-button--primary),.menu-import-review-page[dir=rtl] .menu-import-review-footer .menu-import-button:not(.menu-import-button--primary){direction:rtl;order:2}@media (max-width:480px){.menu-import-page[dir=rtl] .menu-import-actions--sticky,.menu-import-review-page[dir=rtl] .menu-import-review-footer{direction:rtl;flex-direction:column}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button--primary,.menu-import-review-page[dir=rtl] .menu-import-review-footer .menu-import-button--primary{order:1}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button:not(.menu-import-button--primary),.menu-import-review-page[dir=rtl] .menu-import-review-footer .menu-import-button:not(.menu-import-button--primary){order:2}}.menu-import-page .menu-import-review-footer{align-items:center;direction:ltr!important;display:flex;flex-direction:row!important;justify-content:flex-end}.menu-import-page[dir=rtl] .menu-import-review-footer .menu-import-button{direction:rtl}.menu-import-page .menu-import-review-footer .menu-import-button{order:0!important}@media (max-width:480px){.menu-import-page .menu-import-review-footer{flex-direction:row!important}.menu-import-page .menu-import-review-footer .menu-import-button{flex:0 1 auto;width:auto}}.menu-import-page[dir=rtl] .menu-import-actions--sticky,.menu-import-page[dir=rtl] .menu-import-review-footer,.menu-import-review-page[dir=rtl] .menu-import-review-footer{direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important}.menu-import-page[dir=rtl] .menu-import-actions--sticky .menu-import-button,.menu-import-page[dir=rtl] .menu-import-review-footer .menu-import-button,.menu-import-review-page[dir=rtl] .menu-import-review-footer .menu-import-button{direction:rtl}@media (max-width:480px){.menu-import-page[dir=rtl] .menu-import-actions--sticky,.menu-import-page[dir=rtl] .menu-import-review-footer,.menu-import-review-page[dir=rtl] .menu-import-review-footer{flex-direction:row!important;justify-content:flex-start!important}}.platform-features-page{--platform-primary:var(--color-primary,#51766e);--platform-primary-dark:var(--color-primary-dark,#36544e);--platform-text:var(--color-text,#111827);--platform-muted:var(--color-text-muted,#64748b);--platform-border:#51766e24;--platform-border-strong:#51766e3d;--platform-soft:#f8fbfa;--platform-soft-2:#f3f7f6;--platform-shadow:0 16px 40px #0f172a0f;--platform-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;animation:platform-features-enter .22s ease both;color:var(--platform-text);direction:inherit;display:grid;gap:18px;margin-inline:auto;max-width:1440px;min-width:0;padding:18px;width:100%}.platform-features-page--ltr{direction:ltr}.platform-features-page--rtl{direction:rtl}.platform-features-page,.platform-features-page *,.platform-features-page :after,.platform-features-page :before{box-sizing:border-box}.platform-feature-panel,.platform-features-header,.platform-features-list,.platform-features-loading,.platform-features-summary-grid article{background:#fff;border:1px solid var(--platform-border);box-shadow:var(--platform-shadow)}.platform-features-header{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border-radius:24px;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.platform-features-page--rtl .platform-features-header{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.platform-features-header__copy{grid-gap:8px;display:grid;gap:8px;max-width:850px;min-width:0;text-align:start}.platform-feature-panel__header span,.platform-features-header__eyebrow{align-items:center;color:var(--platform-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;text-align:start;text-transform:uppercase}.platform-features-page--rtl .platform-feature-panel__header span,.platform-features-page--rtl .platform-features-header__eyebrow{letter-spacing:0}.platform-features-header h1{color:var(--platform-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:0;text-align:start}.platform-features-page--rtl .platform-features-header h1{letter-spacing:0}.platform-features-header p{color:var(--platform-muted);font-size:13px;font-weight:650;line-height:1.65;margin:0;max-width:760px;text-align:start}.platform-features-refresh-button{align-items:center;background:linear-gradient(135deg,var(--platform-primary),var(--platform-primary-dark));border:0;border-radius:14px;box-shadow:0 12px 24px #51766e38;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.platform-features-refresh-button:hover:not(:disabled){box-shadow:0 16px 30px #51766e42;transform:translateY(-1px)}.platform-features-refresh-button:disabled{cursor:not-allowed;opacity:.65}.platform-features-page--rtl .platform-features-refresh-button{direction:rtl}.platform-features-alert{align-items:center;background:#ef444414;border:1px solid #ef444438;border-radius:16px;color:#b91c1c;display:flex;font-size:12px;font-weight:900;gap:9px;padding:13px 15px;text-align:start}.platform-features-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-features-summary-grid article{align-items:center;border-radius:20px;box-shadow:var(--platform-shadow-soft);display:flex;gap:12px;min-height:96px;overflow:hidden;padding:16px;position:relative;text-align:start}.platform-features-summary-grid article:after{background:#51766e12;border-radius:999px;content:"";height:110px;inset-block-start:-42px;inset-inline-end:-42px;pointer-events:none;position:absolute;width:110px}.platform-features-summary-grid__icon{background:linear-gradient(135deg,#51766e1f,#51766e0d);border:1px solid #51766e1a;border-radius:15px;color:var(--platform-primary);display:grid;flex:0 0 auto;height:44px;place-items:center;position:relative;width:44px;z-index:1}.platform-features-summary-grid article>div{grid-gap:4px;display:grid;gap:4px;min-width:0;position:relative;text-align:start;z-index:1}.platform-features-summary-grid strong{color:var(--platform-text);font-size:26px;font-weight:950;line-height:1}.platform-features-summary-grid p{color:var(--platform-muted);font-size:11px;font-weight:850;margin:0}.platform-features-loading{grid-gap:10px;align-content:center;border-radius:24px;color:var(--platform-muted);display:grid;gap:10px;min-height:360px;place-items:center;text-align:center}.platform-features-loading strong{color:#334155;font-size:13px;font-weight:950}.platform-features-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.platform-features-list{border-radius:24px;overflow:visible;position:static}.platform-features-list__head{align-items:center;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;border-radius:24px 24px 0 0;display:flex;gap:10px;justify-content:space-between;padding:15px 16px}.platform-features-list__head strong{color:var(--platform-text);font-size:14px;font-weight:950}.platform-features-list__head small{background:#51766e1c;border-radius:999px;color:var(--platform-primary-dark);display:grid;font-size:11px;font-weight:950;height:30px;min-width:30px;place-items:center}.platform-features-list__items{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:12px}.platform-features-list button{grid-gap:11px;align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:var(--platform-text);cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:46px minmax(0,1fr) auto;min-height:76px;padding:12px;text-align:start;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.platform-features-list button:hover{background:#51766e0d;border-color:#51766e2e}.platform-features-list button.is-active{background:radial-gradient(circle at top right,#51766e1f,#0000 34%),linear-gradient(180deg,#fff,#f6faf8);border-color:#51766e42;box-shadow:0 12px 24px #51766e1a}.platform-features-page--rtl .platform-features-list button.is-active{background:radial-gradient(circle at top left,#51766e1f,#0000 34%),linear-gradient(180deg,#fff,#f6faf8)}.platform-feature-icon{background:#51766e1a;border-radius:14px;color:var(--platform-primary);display:grid;height:42px;place-items:center;width:42px}.platform-feature-list__copy{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:start}.platform-feature-list__copy small,.platform-feature-list__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-feature-list__copy strong{color:var(--platform-text);font-size:13px;font-weight:950}.platform-feature-list__copy small{color:var(--platform-muted);font-size:11px;font-weight:750}.platform-features-page--rtl .platform-feature-list__copy small[dir=ltr]{text-align:right}.platform-features-list em{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-style:normal;font-weight:950;justify-content:center;min-height:25px;padding-inline:8px;white-space:nowrap}.platform-feature-status.is-all,.platform-features-list em.is-all{background:#d1fae5;color:#047857}.platform-feature-status.is-selected,.platform-features-list em.is-selected{background:#dbeafe;color:#1d4ed8}.platform-feature-status.is-disabled,.platform-features-list em.is-disabled{background:#e2e8f0;color:#64748b}.platform-feature-panel{border-radius:24px;min-height:0;overflow:visible;padding:18px;position:relative;z-index:1}.platform-feature-panel__header{align-items:flex-start;border-bottom:1px solid #51766e1a;display:flex;gap:18px;justify-content:space-between;padding:4px 2px 18px;text-align:start}.platform-feature-panel__copy{min-width:0;text-align:start}.platform-feature-panel__header h2{color:var(--platform-text);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:6px 0 5px;text-align:start}.platform-features-page--rtl .platform-feature-panel__header h2{letter-spacing:0}.platform-feature-panel__header p{color:var(--platform-muted);font-size:13px;font-weight:650;line-height:1.55;margin:0;max-width:640px;text-align:start}.platform-feature-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;min-height:32px;padding-inline:12px;white-space:nowrap}.platform-feature-mode-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.platform-feature-mode-grid button{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8faf9);border:1px solid #51766e21;border-radius:18px;color:var(--platform-text);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:118px;padding:15px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.platform-feature-mode-grid button:hover{border-color:#51766e47;transform:translateY(-1px)}.platform-feature-mode-grid button.is-selected{background:#fff;border-color:var(--platform-primary);box-shadow:0 0 0 4px #51766e1a,0 14px 30px #51766e1f}.platform-feature-mode-grid__copy{grid-gap:5px;display:grid;gap:5px;min-width:0;text-align:start}.platform-feature-mode-grid strong{color:var(--platform-text);font-size:13px;font-weight:950}.platform-feature-mode-grid small{color:var(--platform-muted);font-size:12px;font-weight:650;line-height:1.45}.platform-feature-radio{background:#fff;border:1px solid #51766e3d;border-radius:999px;color:#fff;display:grid;flex:0 0 22px;height:22px;place-items:center;width:22px}.is-selected .platform-feature-radio{background:var(--platform-primary);border-color:var(--platform-primary)}.platform-feature-users-header{align-items:center;border-top:1px solid #51766e1a;display:flex;gap:14px;justify-content:space-between;padding-top:18px}.platform-feature-users-header__copy{align-items:center;display:flex;gap:10px;min-width:0}.platform-feature-users-header__icon{background:#51766e1a;border-radius:14px;color:var(--platform-primary);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.platform-feature-users-header__copy>div{grid-gap:2px;display:grid;gap:2px;min-width:0;text-align:start}.platform-feature-users-header strong{color:var(--platform-text);font-size:14px;font-weight:950}.platform-feature-users-header small{color:var(--platform-muted);font-size:12px;font-weight:700}.platform-feature-users-header form{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--platform-muted);display:flex;gap:8px;min-width:330px;padding-inline:12px 8px;transition:border-color .16s ease,box-shadow .16s ease}.platform-feature-users-header form:focus-within{border-color:var(--platform-primary);box-shadow:0 0 0 4px #51766e1a,0 12px 28px #0f172a12}.platform-feature-users-header form>svg{color:var(--platform-primary);flex:0 0 auto}.platform-feature-users-header input{background:#0000;border:0;color:var(--platform-text);font:inherit;font-size:13px;font-weight:750;min-height:42px;min-width:0;outline:0;text-align:start;width:100%}.platform-feature-users-header input::placeholder{text-align:start}.platform-feature-users-header form button{align-items:center;background:var(--platform-primary);border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:950;justify-content:center;min-height:32px;padding-inline:11px}.platform-feature-users-table-wrap{border:1px solid #51766e1a;border-radius:18px;margin-top:14px;overflow:visible;padding-bottom:0;position:relative;transition:padding-bottom .18s ease;width:100%;z-index:2}.platform-feature-users-table-wrap:has(.platform-feature-custom-select--open){padding-bottom:160px}.platform-feature-users-table{border-collapse:initial;border-spacing:0;direction:inherit;min-width:0;table-layout:fixed;width:100%}.platform-feature-users-table td:first-child,.platform-feature-users-table th:first-child{width:40%}.platform-feature-users-table td:nth-child(2),.platform-feature-users-table th:nth-child(2){width:18%}.platform-feature-users-table td:nth-child(3),.platform-feature-users-table th:nth-child(3){width:24%}.platform-feature-users-table td:nth-child(4),.platform-feature-users-table th:nth-child(4){width:18%}.platform-feature-users-table th{background:#f8faf9;border-bottom:1px solid #51766e1a;color:var(--platform-muted);font-size:10px;font-weight:950;letter-spacing:.05em;padding:11px 14px;text-align:start;text-transform:uppercase;white-space:nowrap}.platform-features-page--rtl .platform-feature-users-table th{letter-spacing:0}.platform-feature-users-table td{border-bottom:1px solid #51766e14;color:var(--platform-text);font-size:12px;font-weight:750;padding:11px 14px;text-align:start;vertical-align:middle}.platform-feature-users-table tbody,.platform-feature-users-table td,.platform-feature-users-table tr{overflow:visible;position:relative}.platform-feature-users-table tr:last-child td{border-bottom:0}.platform-feature-users-table tbody tr:hover{background:rgba(81,118,110,.035)}.platform-feature-users-table tr:has(.platform-feature-custom-select--open){z-index:300}.platform-feature-users-table td:has(.platform-feature-custom-select--open){z-index:320}.platform-feature-user{align-items:center;display:flex;gap:10px;min-width:0;text-align:start}.platform-feature-user>span{background:#51766e1a;border-radius:13px;color:var(--platform-primary);display:grid;flex:0 0 auto;font-size:13px;font-weight:950;height:38px;place-items:center;width:38px}.platform-feature-user div{grid-gap:2px;display:grid;gap:2px;min-width:0;text-align:start}.platform-feature-user small,.platform-feature-user strong{overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.platform-feature-user strong{color:var(--platform-text);font-size:13px;font-weight:950}.platform-feature-user small{color:var(--platform-muted);font-size:12px}.platform-features-page--rtl .platform-feature-user small[dir=ltr]{text-align:right}.platform-feature-effective{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;gap:6px;justify-content:center;min-height:32px;padding-inline:10px;white-space:nowrap}.platform-feature-effective.is-enabled{background:#d1fae5;box-shadow:0 8px 18px #0478571a;color:#047857}.platform-feature-effective.is-locked{background:#fef3c7;box-shadow:0 8px 18px #b453091a;color:#b45309}.platform-feature-effective.is-hidden{background:#e2e8f0;box-shadow:0 8px 18px #64748b14;color:#64748b}.platform-feature-custom-select{min-width:148px;position:relative;width:148px;z-index:2}.platform-feature-custom-select--open{z-index:400}.platform-feature-custom-select__trigger{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:13px;color:var(--platform-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:9px;justify-content:space-between;min-height:36px;outline:0;padding-inline:11px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;width:100%}.platform-feature-custom-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.platform-feature-custom-select__trigger>svg{color:var(--platform-primary);flex:0 0 auto;transition:transform .16s ease}.platform-feature-custom-select--open .platform-feature-custom-select__trigger>svg{transform:rotate(180deg)}.platform-feature-custom-select--open .platform-feature-custom-select__trigger,.platform-feature-custom-select__trigger:hover{background:#fff;border-color:var(--platform-primary);box-shadow:0 0 0 4px #51766e17;color:var(--platform-primary-dark)}.platform-feature-custom-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a29,0 8px 22px #0f172a12;display:grid;gap:4px;inset-inline-start:0;max-height:none;min-width:170px;overflow:visible;padding:6px;position:absolute;top:calc(100% + 8px);width:100%;z-index:500}.platform-feature-custom-select__option{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--platform-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.platform-feature-custom-select__option>span{min-width:0;text-align:start}.platform-feature-custom-select__option>svg{color:var(--platform-primary);flex:0 0 auto}.platform-feature-custom-select__option:hover{background:#51766e12;color:var(--platform-primary-dark)}.platform-feature-custom-select__option--active{background:#51766e1c;color:var(--platform-primary-dark);font-weight:950}.platform-feature-user-actions{align-items:center;display:flex;gap:7px}.platform-feature-user-actions a{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:#64748b;display:inline-flex;font-size:12px;font-weight:950;gap:7px;justify-content:center;min-height:36px;padding-inline:12px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.platform-feature-user-actions a:hover{background:#51766e12;border-color:#51766e4d;box-shadow:0 10px 22px #51766e1a;color:var(--platform-primary-dark);transform:translateY(-1px)}.platform-features-table-state{align-items:center;color:var(--platform-muted);display:flex;font-size:13px;font-weight:850;gap:9px;justify-content:center;min-height:110px}.platform-features-page--rtl .platform-feature-custom-select__option,.platform-features-page--rtl .platform-feature-custom-select__trigger,.platform-features-page--rtl .platform-feature-mode-grid button,.platform-features-page--rtl .platform-feature-panel__header,.platform-features-page--rtl .platform-feature-users-header,.platform-features-page--rtl .platform-features-list button{text-align:start}.platform-features-page--rtl .platform-feature-custom-select__option,.platform-features-page--rtl .platform-feature-custom-select__trigger,.platform-features-page--rtl .platform-feature-effective,.platform-features-page--rtl .platform-feature-user-actions a{direction:rtl}@keyframes platform-features-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-features-spin{to{transform:rotate(1turn)}}.platform-features-spin{animation:platform-features-spin .85s linear infinite}@media (max-width:1180px){.platform-features-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.platform-features-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.platform-feature-users-table{min-width:820px}.platform-feature-users-table-wrap{overflow-x:auto;overflow-y:visible}}@media (max-width:820px){.platform-features-page{padding:14px}.platform-feature-panel__header,.platform-feature-users-header,.platform-features-header{align-items:stretch;flex-direction:column}.platform-feature-users-header form,.platform-features-refresh-button{width:100%}.platform-feature-mode-grid,.platform-features-summary-grid{grid-template-columns:1fr}.platform-feature-users-header form{min-width:0}.platform-feature-panel__header .platform-feature-status{width:-webkit-fit-content;width:fit-content}}@media (max-width:720px){.platform-features-list__items{grid-template-columns:1fr}.platform-features-list button{grid-template-columns:44px minmax(0,1fr)}.platform-features-list em{grid-column:2;justify-self:start}.platform-features-page--rtl .platform-features-list em{justify-self:start}}@media (max-width:560px){.platform-features-page{padding:12px}.platform-feature-panel,.platform-features-header,.platform-features-list,.platform-features-summary-grid article{border-radius:20px}.platform-feature-panel{padding:14px}.platform-feature-user-actions a span{display:none}.platform-feature-user-actions a{padding:0;width:36px}}.establishments-page{--establishments-primary:var(--color-primary,#51766e);--establishments-primary-dark:var(--color-primary-dark,#36544e);--establishments-text:var(--color-text,#111827);--establishments-muted:var(--color-text-muted,#64748b);--establishments-border:#51766e24;--establishments-border-strong:#51766e3d;--establishments-soft:#f8fbfa;--establishments-soft-2:#f3f7f6;--establishments-shadow:0 16px 40px #0f172a0f;--establishments-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--establishments-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.establishments-page--ltr{direction:ltr}.establishments-page--rtl{direction:rtl}.establishments-page,.establishments-page *,.establishments-page :after,.establishments-page :before{box-sizing:border-box}.establishments-page__hero,.establishments-page__panel,.establishments-page__stats article{background:#fff;border:1px solid var(--establishments-border);box-shadow:var(--establishments-shadow)}.establishments-page__hero{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border-radius:24px;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.establishments-page--rtl .establishments-page__hero{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.establishments-page__hero-copy{min-width:0;text-align:start}.establishments-page__eyebrow{align-items:center;color:var(--establishments-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.establishments-page--rtl .establishments-page__eyebrow{letter-spacing:0}.establishments-page__hero h1{color:var(--establishments-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:8px 0 0;text-align:start}.establishments-page--rtl .establishments-page__hero h1{letter-spacing:0}.establishments-page__hero-copy>p:last-child{color:var(--establishments-muted);font-size:13px;font-weight:650;line-height:1.65;margin:8px 0 0;max-width:760px;text-align:start}.establishments-page__hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px;justify-content:flex-end}.establishments-page--rtl .establishments-page__hero-actions{justify-content:flex-start}.establishments-page__primary-button,.establishments-page__secondary-button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.establishments-page__primary-button{background:linear-gradient(135deg,var(--establishments-primary),var(--establishments-primary-dark));border:0;box-shadow:0 12px 24px #51766e38;color:#fff}.establishments-page__secondary-button{background:#fff;border:1px solid var(--establishments-border);color:#334155}.establishments-page__primary-button:hover,.establishments-page__secondary-button:hover{transform:translateY(-1px)}.establishments-page__primary-button:hover{box-shadow:0 16px 30px #51766e42}.establishments-page__secondary-button:hover{background:#51766e0f;border-color:var(--establishments-border-strong);color:var(--establishments-primary-dark)}.establishments-page__message{align-items:center;border-radius:16px;display:flex;font-size:12px;font-weight:900;gap:9px;padding:13px 15px;text-align:start}.establishments-page__message svg{flex:0 0 auto}.establishments-page__message--success{background:#10b98114;border:1px solid #10b98138;color:#047857}.establishments-page__message--error{background:#ef444414;border:1px solid #ef444438;color:#b91c1c}.establishments-page__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.establishments-page__stats article{grid-gap:5px;border-radius:20px;box-shadow:var(--establishments-shadow-soft);display:grid;gap:5px;padding:16px;text-align:start}.establishments-page__stats span{color:var(--establishments-muted);font-size:11px;font-weight:850}.establishments-page__stats strong{color:var(--establishments-text);font-size:26px;font-weight:950;line-height:1.1}.establishments-page__panel{border-radius:24px;min-width:0;overflow:visible;position:relative}.establishments-page__toolbar{align-items:center;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;border-radius:24px 24px 0 0;display:flex;gap:14px;justify-content:space-between;overflow:visible;padding:15px;position:relative;z-index:30}.establishments-page__search{align-items:center;background:#fff;border:1px solid var(--establishments-border);border-radius:16px;display:flex;flex:1 1;gap:9px;min-width:260px;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.establishments-page__search:focus-within{border-color:var(--establishments-primary);box-shadow:0 0 0 4px #51766e17}.establishments-page__search>svg{color:var(--establishments-primary);flex:0 0 auto}.establishments-page__search input{background:#0000;border:0;color:var(--establishments-text);font:inherit;font-size:13px;font-weight:700;min-height:42px;min-width:0;outline:none;padding:0;text-align:start;width:100%}.establishments-page__search input::placeholder{color:#94a3b8;text-align:start}.establishments-page__search button{background:#fff;border:1px solid var(--establishments-border);border-radius:12px;color:#334155;cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:36px;padding-inline:12px;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.establishments-page__search button:hover{background:#51766e0f;border-color:var(--establishments-border-strong);color:var(--establishments-primary-dark)}.establishments-page__filters{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:40}.establishments-filter-select{min-width:180px;position:relative;width:180px;z-index:2}.establishments-filter-select--open{z-index:100}.establishments-filter-select__trigger{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:var(--establishments-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:12px;justify-content:space-between;min-height:42px;outline:0;padding-inline:13px;text-align:start;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.establishments-filter-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.establishments-filter-select__trigger>svg{color:var(--establishments-primary);flex:0 0 auto;transition:transform .16s ease}.establishments-filter-select--open .establishments-filter-select__trigger>svg{transform:rotate(180deg)}.establishments-filter-select--open .establishments-filter-select__trigger,.establishments-filter-select__trigger:hover{background:#fff;border-color:var(--establishments-primary);box-shadow:0 0 0 4px #51766e17;color:var(--establishments-primary-dark)}.establishments-filter-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 18px 46px #0f172a21,0 8px 20px #51766e14;display:grid;gap:4px;inset-inline-start:0;max-height:280px;min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:120}.establishments-filter-select__menu::-webkit-scrollbar{width:8px}.establishments-filter-select__menu::-webkit-scrollbar-thumb{background:#51766e3d;border:2px solid #fff;border-radius:999px}.establishments-filter-select__option{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--establishments-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;line-height:1.2;min-height:40px;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.establishments-filter-select__option>span{flex:1 1 auto;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.establishments-filter-select__option>svg{color:var(--establishments-primary);flex:0 0 auto}.establishments-filter-select__option:hover{background:#51766e14;color:var(--establishments-primary-dark)}.establishments-filter-select__option--active{box-shadow:0 8px 18px #51766e2e}.establishments-filter-select__option--active,.establishments-filter-select__option--active:hover{background:linear-gradient(135deg,var(--establishments-primary),var(--establishments-primary-dark));color:#fff}.establishments-filter-select__option--active>svg{color:#fff}.establishments-page__table-wrap{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;position:relative;width:100%;z-index:1}.establishments-page__table-wrap::-webkit-scrollbar{height:10px}.establishments-page__table-wrap::-webkit-scrollbar-thumb{background:#51766e38;border:3px solid #fff;border-radius:999px}.establishments-page__table{border-collapse:collapse;direction:inherit;min-width:980px;width:100%}.establishments-page__table th{background:#f8fbfa;border-bottom:1px solid #51766e1a;color:#52635f;font-size:10px;font-weight:950;letter-spacing:.05em;padding:13px 16px;text-align:start;text-transform:uppercase;white-space:nowrap}.establishments-page--rtl .establishments-page__table th{letter-spacing:0}.establishments-page__table td{border-bottom:1px solid #51766e14;color:#334155;font-size:12px;font-weight:750;overflow:visible;padding:15px 16px;position:relative;text-align:start;vertical-align:middle}.establishments-page__table tbody tr{position:relative;transition:background .14s ease}.establishments-page__table tbody tr:hover{background:#51766e08}.establishments-page__entity{align-items:center;display:flex;gap:11px;min-width:0;text-align:start}.establishments-page__entity>span{background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--establishments-primary);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.establishments-page__entity>div{min-width:0}.establishments-page__entity small,.establishments-page__entity strong{display:block;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.establishments-page__entity strong{color:var(--establishments-text);font-size:13px;font-weight:950}.establishments-page__entity small{color:var(--establishments-muted);font-size:11px;font-weight:700;margin-top:3px;max-width:240px}.establishments-page__pill{align-items:center;background:#51766e17;border:1px solid #51766e1f;border-radius:999px;color:var(--establishments-primary-dark);display:inline-flex;font-size:11px;font-weight:950;justify-content:center;min-height:30px;padding-inline:11px;white-space:nowrap}.establishments-status-select{min-width:126px;position:relative;width:126px;z-index:2}.establishments-status-select--open{z-index:320}.establishments-status-select__trigger{align-items:center;border:0;border-radius:999px;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:space-between;min-height:36px;outline:0;padding-inline:11px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.establishments-status-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.establishments-status-select__trigger>svg{flex:0 0 auto;transition:transform .16s ease}.establishments-status-select--open .establishments-status-select__trigger>svg{transform:rotate(180deg)}.establishments-status-select--active .establishments-status-select__trigger{background:#22c55e21;box-shadow:0 8px 18px #22c55e14;color:#15803d}.establishments-status-select--active .establishments-status-select__trigger>svg{color:#15803d}.establishments-status-select--inactive .establishments-status-select__trigger{background:#ef44441a;box-shadow:0 8px 18px #ef44440f;color:#b91c1c}.establishments-status-select--inactive .establishments-status-select__trigger>svg{color:#b91c1c}.establishments-status-select--open .establishments-status-select__trigger,.establishments-status-select__trigger:hover{transform:translateY(-1px)}.establishments-status-select--open .establishments-status-select__trigger{box-shadow:0 0 0 4px #51766e17,0 14px 30px #0f172a14}.establishments-status-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 18px 46px #0f172a21,0 8px 20px #51766e14;display:grid;gap:4px;inset-inline-start:0;min-width:145px;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:340}.establishments-status-select__option{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--establishments-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:40px;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.establishments-status-select__option>span{min-width:0;text-align:start}.establishments-status-select__option>svg{color:var(--establishments-primary);flex:0 0 auto}.establishments-status-select__option:hover{background:#51766e14;color:var(--establishments-primary-dark)}.establishments-status-select__option--active{box-shadow:0 8px 18px #51766e2e}.establishments-status-select__option--active,.establishments-status-select__option--active:hover{background:linear-gradient(135deg,var(--establishments-primary),var(--establishments-primary-dark));color:#fff}.establishments-status-select__option--active>svg{color:#fff}.establishments-page__row-actions{align-items:center;display:inline-flex;gap:7px;justify-content:flex-start;white-space:nowrap}.establishments-page__row-actions a,.establishments-page__row-actions button{align-items:center;background:#fff;border:1px solid #51766e26;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-height:36px;min-width:36px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:36px}.establishments-page__row-actions a:hover,.establishments-page__row-actions button:hover{background:#51766e0f;border-color:#51766e47;box-shadow:0 10px 22px #0f172a0f;color:var(--establishments-primary-dark);transform:translateY(-1px)}.establishments-page__row-actions a:focus-visible,.establishments-page__row-actions button:focus-visible{border-color:var(--establishments-primary);box-shadow:0 0 0 4px #51766e1f,0 10px 22px #0f172a0f;outline:0}.establishments-page__row-actions .is-danger{border-color:#dc262629;color:#dc2626}.establishments-page__row-actions .is-danger:hover{background:#dc262612;border-color:#dc26264d;box-shadow:0 10px 22px #dc26261a;color:#dc2626}.establishments-page__table td:last-child,.establishments-page__table th:last-child{min-width:145px;width:145px}.establishments-page__state{grid-gap:8px;align-content:center;color:var(--establishments-muted);display:grid;gap:8px;min-height:320px;padding:32px;place-items:center;text-align:center}.establishments-page__state svg{color:var(--establishments-primary)}.establishments-page__state strong{color:var(--establishments-text);font-size:14px;font-weight:950}.establishments-page__state span{font-size:12px;font-weight:650;line-height:1.55;max-width:420px}.establishments-page__spin{animation:establishments-spin .85s linear infinite}.establishments-page__pagination{align-items:center;border-top:1px solid #51766e14;display:flex;gap:9px;justify-content:flex-end;padding:14px 16px}.establishments-page--rtl .establishments-page__pagination{direction:ltr;justify-content:flex-start}.establishments-page--rtl .establishments-page__pagination button{direction:rtl}.establishments-page__pagination button{background:#fff;border:1px solid var(--establishments-border);border-radius:12px;color:#334155;cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:36px;padding-inline:12px;transition:color .15s ease,border-color .15s ease,background .15s ease}.establishments-page__pagination button:hover:not(:disabled){background:#51766e0f;border-color:var(--establishments-primary);color:var(--establishments-primary-dark)}.establishments-page__pagination button:disabled{cursor:not-allowed;opacity:.45}.establishments-page__pagination span{color:var(--establishments-muted);font-size:12px;font-weight:900}.establishments-page--rtl .establishments-filter-select__option,.establishments-page--rtl .establishments-filter-select__trigger,.establishments-page--rtl .establishments-status-select__option,.establishments-page--rtl .establishments-status-select__trigger{direction:rtl;text-align:start}@keyframes establishments-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.establishments-page{padding:14px}.establishments-page__hero,.establishments-page__toolbar{align-items:stretch;flex-direction:column}.establishments-page__filters,.establishments-page__hero-actions{width:100%}.establishments-page__primary-button,.establishments-page__secondary-button{flex:1 1}.establishments-page__stats{grid-template-columns:1fr}.establishments-filter-select{flex:1 1 100%;min-width:0;width:100%}.establishments-filter-select__menu{min-width:100%;width:100%}.establishments-page__search{min-width:0}}@media (max-width:560px){.establishments-page{padding:12px}.establishments-page__hero{border-radius:20px;padding:18px}.establishments-page__hero-actions{display:grid}.establishments-page__primary-button,.establishments-page__secondary-button{width:100%}.establishments-page__toolbar{padding:12px}.establishments-page__search{display:grid;grid-template-columns:auto minmax(0,1fr)}.establishments-page__search button{grid-column:1/-1;min-height:42px}.establishments-page--rtl .establishments-page__pagination,.establishments-page__pagination{direction:inherit;justify-content:center}}.establishment-form-page{grid-gap:24px;color:#111827;color:var(--color-text,#111827);direction:inherit;display:grid;gap:24px;isolation:isolate;margin-inline:auto;padding:28px;width:min(1240px,100%)}.establishment-form-page--ltr{direction:ltr}.establishment-form-page--rtl{direction:rtl}.establishment-form-page,.establishment-form-page *{box-sizing:border-box}.establishment-form-header,.establishment-form-loading-panel,.establishment-form-section{background:#ffffffeb;border:1px solid #51766e24;border-radius:32px;box-shadow:0 24px 70px #0f172a14,0 10px 28px #51766e0f;position:relative}.establishment-form-header{grid-gap:20px;align-items:start;background:radial-gradient(circle at top right,#51766e2e,#0000 34%),linear-gradient(135deg,#fff,#f8faf9);display:grid;gap:20px;grid-template-columns:1fr;overflow:hidden;padding:26px}.establishment-form-page--rtl .establishment-form-header{background:radial-gradient(circle at top left,#51766e2e,#0000 34%),linear-gradient(225deg,#fff,#f8faf9)}.establishment-form-header:before{background:#51766e1f;border-radius:999px;content:"";height:230px;inset-inline-end:-80px;pointer-events:none;position:absolute;top:-90px;width:230px}.establishment-form-header__copy{min-width:0;position:relative;text-align:start;width:100%;z-index:1}.establishment-form-back-button,.establishment-form-cancel-button,.establishment-form-save-button{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;gap:10px;justify-content:center;min-height:48px;padding-inline:18px;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,opacity .17s ease}.establishment-form-back-button,.establishment-form-cancel-button{background:#ffffffdb;border:1px solid #51766e2e;color:#51766e;color:var(--color-primary,#51766e)}.establishment-form-back-button{position:relative;width:-webkit-fit-content;width:fit-content;z-index:2}.establishment-form-page--ltr .establishment-form-back-button{justify-self:start}.establishment-form-page--rtl .establishment-form-back-button{direction:rtl;justify-self:start}.establishment-form-back-button:hover,.establishment-form-cancel-button:hover,.establishment-form-save-button:hover:not(:disabled){transform:translateY(-1px)}.establishment-form-back-button:hover,.establishment-form-cancel-button:hover{border-color:#51766e57;box-shadow:0 16px 36px #51766e1f}.establishment-form-back-button span,.establishment-form-save-button span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-top:0}.establishment-form-eyebrow{color:#51766e;color:var(--color-primary,#51766e);font-size:12px;font-weight:950;letter-spacing:.09em;margin:0 0 9px;text-align:start;text-transform:uppercase}.establishment-form-page--rtl .establishment-form-eyebrow{letter-spacing:0;text-align:right}.establishment-form-header h1{color:#111827;color:var(--color-text,#111827);font-size:clamp(32px,4.5vw,48px);font-weight:950;letter-spacing:-.055em;line-height:.98;margin:0;text-align:start}.establishment-form-page--rtl .establishment-form-header h1{letter-spacing:0;line-height:1.15;text-align:right}.establishment-form-header__copy>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:15px;font-weight:700;line-height:1.7;margin-top:12px;max-width:760px;text-align:start}.establishment-form-page--rtl .establishment-form-header__copy{direction:rtl;text-align:right}.establishment-form-page--rtl .establishment-form-header__copy>span{-webkit-margin-start:auto;margin-inline-start:auto;text-align:right}.establishment-form-alert{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 16px 42px #0f172a1a;display:flex;gap:12px;padding:15px 16px;text-align:start}.establishment-form-alert svg{flex:0 0 auto;margin-top:1px}.establishment-form-alert--success{background:linear-gradient(135deg,#22c55e14,#fffffff2),#fff;border:1px solid #22c55e40;color:#15803d}.establishment-form-alert--error{background:linear-gradient(135deg,#ef444412,#fffffff2),#fff;border:1px solid #ef444440;color:#b91c1c}.establishment-form-alert span{color:#111827;color:var(--color-text,#111827);font-weight:850;line-height:1.5}.establishment-form-loading-panel{padding:28px}.establishment-form-loading{grid-gap:12px;align-content:center;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:280px;padding:42px;place-items:center;text-align:center}.establishment-form-loading svg{animation:establishment-form-spin .82s linear infinite;color:#51766e;color:var(--color-primary,#51766e)}.establishment-form-loading span{font-weight:900}.establishment-form-shell{grid-gap:20px;display:grid;gap:20px}.establishment-form-section{grid-gap:24px;display:grid;gap:24px;overflow:visible;padding:24px}.establishment-form-section__title{align-items:flex-start;display:flex;gap:14px;text-align:start}.establishment-form-section__title>div{min-width:0}.establishment-form-section__icon{align-items:center;background:linear-gradient(135deg,#51766e24,#51766e0d),#fff;border:1px solid #51766e1f;border-radius:18px;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.establishment-form-section__title h2{color:#111827;color:var(--color-text,#111827);font-size:22px;font-weight:950;letter-spacing:-.025em;margin:0;text-align:start}.establishment-form-page--rtl .establishment-form-section__title h2{letter-spacing:0}.establishment-form-section__title p{color:#64748b;color:var(--color-text-muted,#64748b);font-size:14px;font-weight:750;line-height:1.6;margin:6px 0 0;max-width:760px;text-align:start}.establishment-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.establishment-form-grid__full{grid-column:1/-1}.establishment-form-grid label{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0;overflow:visible;position:relative;text-align:start}.establishment-form-grid label>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;text-align:start}.establishment-form-grid input,.establishment-form-grid textarea{background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);font:inherit;font-size:14px;font-weight:750;outline:none;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.establishment-form-grid input{min-height:50px;padding-inline:14px}.establishment-form-grid textarea{line-height:1.58;min-height:124px;padding:14px;resize:vertical}.establishment-form-grid input::placeholder,.establishment-form-grid textarea::placeholder{color:#64748bad;font-weight:700;text-align:start}.establishment-form-grid input[dir=ltr]{text-align:left}.establishment-form-page--rtl .establishment-form-grid input[dir=ltr]{text-align:right}.establishment-form-grid input:focus,.establishment-form-grid textarea:focus{background-color:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1c}.establishment-form-grid label.error input,.establishment-form-grid label.error textarea{background-color:rgba(239,68,68,.045);border-color:#ef444475}.establishment-form-grid label small{color:#b91c1c;font-size:12px;font-weight:850;line-height:1.4;text-align:start}.establishment-form-pretty-select{position:relative;width:100%;z-index:2}.establishment-form-pretty-select--open{z-index:40}.establishment-form-pretty-select__button{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:16px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:12px;justify-content:space-between;min-height:50px;outline:none;padding-inline:14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.establishment-form-pretty-select__button>span{color:#111827;color:var(--color-text,#111827);display:block;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.establishment-form-pretty-select__button svg{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto;transition:transform .16s ease}.establishment-form-pretty-select--open .establishment-form-pretty-select__button,.establishment-form-pretty-select__button:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 0 0 4px #51766e1a}.establishment-form-pretty-select--open .establishment-form-pretty-select__button svg{transform:rotate(180deg)}.establishment-form-pretty-select__options{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:18px;box-shadow:0 18px 46px #0f172a21,0 8px 20px #51766e14;display:grid;gap:4px;inset-inline-start:0;overflow:visible;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:40}.establishment-form-pretty-select__option{align-items:center;background:#0000;border:0;border-radius:12px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:10px;justify-content:space-between;line-height:1.2;min-height:40px;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.establishment-form-pretty-select__option>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.establishment-form-pretty-select__option:hover{background:#51766e17;color:#51766e;color:var(--color-primary,#51766e)}.establishment-form-pretty-select__option--active{box-shadow:0 8px 18px #51766e2e}.establishment-form-pretty-select__option--active,.establishment-form-pretty-select__option--active:hover{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);color:#fff}.establishment-form-pretty-select__option svg{flex:0 0 auto}.establishment-form-upload-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.establishment-form-upload{grid-gap:12px;align-content:center;background:radial-gradient(circle at top,#51766e24,#0000 48%),linear-gradient(180deg,#fff,#f8faf9);border:1.5px dashed #51766e57;border-radius:28px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;gap:12px;min-height:280px;padding:22px;place-items:center;position:relative;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.establishment-form-upload:hover{background:#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 20px 52px #51766e26;transform:translateY(-2px)}.establishment-form-upload input{display:none}.establishment-form-upload__preview{align-items:center;background:#51766e1a;border:5px solid #fff;border-radius:32px;box-shadow:0 18px 42px #0f172a21;color:#51766e;color:var(--color-primary,#51766e);display:inline-flex;height:110px;justify-content:center;width:110px}.establishment-form-upload strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950}.establishment-form-upload small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:800;line-height:1.5;max-width:240px}.establishment-form-switch-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.establishment-form-switch{align-items:center;background:#f8faf9;border:1px solid #51766e29;border-radius:20px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;gap:12px;min-height:74px;padding:16px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.establishment-form-switch:hover{border-color:#51766e52;transform:translateY(-1px)}.establishment-form-switch.active{background:linear-gradient(135deg,#51766e1f,rgba(81,118,110,.035)),#fff;border-color:#51766e;border-color:var(--color-primary,#51766e);box-shadow:0 14px 32px #51766e1a}.establishment-form-switch input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.establishment-form-switch__control{align-items:center;background:#cbd5e1;border-radius:999px;display:inline-flex;flex:0 0 42px;height:24px;padding:3px;position:relative;transition:background .17s ease;width:42px}.establishment-form-switch__control>span{background:#fff;border-radius:999px;box-shadow:0 2px 6px #0f172a2e;display:block;height:18px;transform:translateX(0);transition:transform .17s ease;width:18px}.establishment-form-switch.active .establishment-form-switch__control{background:#51766e;background:var(--color-primary,#51766e)}.establishment-form-switch.active .establishment-form-switch__control>span{transform:translateX(18px)}.establishment-form-page--rtl .establishment-form-switch.active .establishment-form-switch__control>span{transform:translateX(-18px)}.establishment-form-switch strong{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:900;min-width:0;text-align:start}.establishment-form-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #51766e1f;border-radius:22px;bottom:14px;box-shadow:0 20px 54px #0f172a1f;display:flex;gap:12px;padding:12px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content;z-index:12}.establishment-form-page--ltr .establishment-form-actions{direction:ltr;flex-direction:row;justify-self:end}.establishment-form-page--rtl .establishment-form-actions{direction:ltr;flex-direction:row-reverse;justify-self:end}.establishment-form-page--rtl .establishment-form-actions>*{direction:rtl}.establishment-form-save-button{background:linear-gradient(135deg,#51766e,#3f5f58);background:linear-gradient(135deg,var(--color-primary,#51766e),#3f5f58);border:0;box-shadow:0 16px 36px #51766e40;color:#fff;min-width:190px}.establishment-form-save-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.establishment-form-save-button svg{animation:none}.establishment-form-save-button:disabled svg{animation:establishment-form-spin .82s linear infinite}.admin-topbar,.app-topbar,.dashboard-content-header,.dashboard-header,.dashboard-layout__header,.dashboard-layout__topbar,.dashboard-main-header,.dashboard-topbar,.topbar{position:relative;z-index:120}.establishment-form-grid label:has(.establishment-form-pretty-select--open),.establishment-form-section:has(.establishment-form-pretty-select--open){z-index:40}.establishment-form-page--rtl .establishment-form-grid label,.establishment-form-page--rtl .establishment-form-pretty-select__button,.establishment-form-page--rtl .establishment-form-pretty-select__option,.establishment-form-page--rtl .establishment-form-section__title{text-align:start}.establishment-form-page--rtl .establishment-form-pretty-select__button,.establishment-form-page--rtl .establishment-form-pretty-select__option{direction:rtl}@keyframes establishment-form-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.establishment-form-page{padding:22px}.establishment-form-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.establishment-form-upload-grid{grid-template-columns:1fr}.establishment-form-upload{min-height:240px}}@media (max-width:760px){.establishment-form-page{gap:18px;padding:16px}.establishment-form-header,.establishment-form-loading-panel,.establishment-form-section{border-radius:26px}.establishment-form-header,.establishment-form-section{padding:20px}.establishment-form-header h1{font-size:32px}.establishment-form-section__title{display:grid}.establishment-form-grid{grid-template-columns:1fr}.establishment-form-grid__full{grid-column:auto}.establishment-form-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.establishment-form-actions,.establishment-form-page--ltr .establishment-form-actions,.establishment-form-page--rtl .establishment-form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;direction:inherit;display:grid;flex-direction:row;justify-self:stretch;padding:0;position:static;width:100%}.establishment-form-page--rtl .establishment-form-actions>*{direction:rtl}.establishment-form-back-button,.establishment-form-cancel-button,.establishment-form-save-button{min-height:52px;width:100%}.establishment-form-cancel-button{order:2}.establishment-form-save-button{order:1}.establishment-form-pretty-select__button{min-height:52px}}@media (max-width:480px){.establishment-form-page{padding:12px}.establishment-form-header,.establishment-form-section{padding:18px}.establishment-form-switch-grid{grid-template-columns:1fr}.establishment-form-upload{min-height:220px}}.establishment-details-page{--establishment-details-primary:var(--color-primary,#51766e);--establishment-details-primary-dark:var(--color-primary-dark,#36544e);--establishment-details-text:var(--color-text,#111827);--establishment-details-muted:var(--color-text-muted,#64748b);--establishment-details-border:#51766e24;--establishment-details-border-strong:#51766e3d;--establishment-details-shadow:0 16px 40px #0f172a0f;--establishment-details-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--establishment-details-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.establishment-details-page--ltr{direction:ltr}.establishment-details-page--rtl{direction:rtl}.establishment-details-page,.establishment-details-page *,.establishment-details-page :after,.establishment-details-page :before{box-sizing:border-box}.establishment-details-page__hero,.establishment-details-page__panel,.establishment-details-page__state,.establishment-details-page__stats article{background:#fff;border:1px solid var(--establishment-details-border);box-shadow:var(--establishment-details-shadow)}.establishment-details-page__hero{grid-gap:18px;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border-radius:24px;display:grid;gap:18px;grid-template-columns:1fr;overflow:hidden;padding:22px}.establishment-details-page--rtl .establishment-details-page__hero{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.establishment-details-page__hero-main{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.establishment-details-page__hero-copy{min-width:0;text-align:start}.establishment-details-page__back{align-items:center;background:#ffffffe0;border:1px solid #51766e2e;border-radius:14px;color:var(--establishment-details-primary);display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;width:-webkit-fit-content;width:fit-content}.establishment-details-page--ltr .establishment-details-page__back{justify-self:start}.establishment-details-page--rtl .establishment-details-page__back{direction:rtl;justify-self:start}.establishment-details-page__back:hover{background:#fff;border-color:#51766e57;box-shadow:0 12px 28px #51766e1f;transform:translateY(-1px)}.establishment-details-page__eyebrow{align-items:center;color:var(--establishment-details-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;margin:0;text-align:start;text-transform:uppercase}.establishment-details-page--rtl .establishment-details-page__eyebrow{letter-spacing:0}.establishment-details-page__hero h1{color:var(--establishment-details-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:8px 0 0;text-align:start}.establishment-details-page--rtl .establishment-details-page__hero h1{letter-spacing:0}.establishment-details-page__hero-copy>p:last-child{color:var(--establishment-details-muted);font-size:13px;font-weight:650;line-height:1.65;margin:8px 0 0;max-width:760px;text-align:start}.establishment-details-page__hero-actions{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:flex-end}.establishment-details-page--rtl .establishment-details-page__hero-actions{justify-content:flex-start}.establishment-details-page__primary-button{align-items:center;background:linear-gradient(135deg,var(--establishment-details-primary),var(--establishment-details-primary-dark));border:0;border-radius:14px;box-shadow:0 12px 24px #51766e38;color:#fff;display:inline-flex;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.establishment-details-page__primary-button:hover{box-shadow:0 16px 30px #51766e42;transform:translateY(-1px)}.establishment-details-page--rtl .establishment-details-page__primary-button{direction:rtl}.establishment-details-page__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.establishment-details-page__stats article{align-items:center;border-radius:20px;box-shadow:var(--establishment-details-shadow-soft);display:flex;gap:12px;min-width:0;padding:16px;text-align:start}.establishment-details-page__stat-icon{align-items:center;background:linear-gradient(135deg,#51766e1f,#51766e0d);border:1px solid #51766e1f;border-radius:15px;color:var(--establishment-details-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.establishment-details-page__stats article>div{min-width:0;text-align:start}.establishment-details-page__stats article>div>span{color:var(--establishment-details-muted);display:block;font-size:11px;font-weight:850;text-align:start}.establishment-details-page__stats strong{color:var(--establishment-details-text);display:block;font-size:26px;font-weight:950;line-height:1.1;margin-top:4px;text-align:start}.establishment-details-page__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.establishment-details-page__panel{border-radius:22px;min-width:0;overflow:hidden}.establishment-details-page__panel--wide{grid-column:1/-1}.establishment-details-page__panel-header{background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #51766e1a;padding:16px 18px;text-align:start}.establishment-details-page__panel-header h2{color:var(--establishment-details-text);font-size:16px;font-weight:950;margin:0;text-align:start}.establishment-details-page__definition-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:18px}.establishment-details-page__definition-list div{grid-gap:5px;background:#f8faf9;border:1px solid #51766e14;border-radius:15px;display:grid;gap:5px;min-width:0;padding:12px;text-align:start}.establishment-details-page__definition-list dt{color:var(--establishment-details-muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-align:start;text-transform:uppercase}.establishment-details-page--rtl .establishment-details-page__definition-list dt{letter-spacing:0}.establishment-details-page__definition-list dd{color:var(--establishment-details-text);font-size:13px;font-weight:900;margin:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.establishment-details-page--rtl .establishment-details-page__definition-list dd[dir=ltr]{text-align:right}.establishment-details-page__contact-list{grid-gap:10px;display:grid;gap:10px;padding:18px}.establishment-details-page__contact-list>span{align-items:center;background:#f8faf9;border:1px solid #51766e1f;border-radius:14px;color:#334155;display:flex;font-size:12px;font-weight:850;gap:10px;min-height:48px;min-width:0;padding-inline:13px;text-align:start}.establishment-details-page__contact-list svg{color:var(--establishment-details-primary);flex:0 0 auto}.establishment-details-page__contact-list strong{color:var(--establishment-details-text);font-size:12px;font-weight:850;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.establishment-details-page--rtl .establishment-details-page__contact-list strong[dir=ltr]{text-align:right}.establishment-details-page__links{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px}.establishment-details-page__links a{align-items:center;background:#fff;border:1px solid #51766e1f;border-radius:14px;color:#334155;display:flex;font-size:12px;font-weight:850;gap:9px;justify-content:center;min-height:56px;padding-inline:12px;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.establishment-details-page__links a:hover{background:#51766e0f;border-color:#51766e3d;color:var(--establishment-details-primary-dark);transform:translateY(-1px)}.establishment-details-page__links svg{color:var(--establishment-details-primary);flex:0 0 auto}.establishment-details-page__state{grid-gap:8px;align-content:center;border-radius:24px;color:var(--establishment-details-muted);display:grid;gap:8px;min-height:420px;padding:32px;place-items:center;text-align:center}.establishment-details-page__state a{color:var(--establishment-details-primary);font-size:12px;font-weight:900;text-decoration:none}.establishment-details-page__spin{animation:establishmentDetailsSpin .85s linear infinite;color:var(--establishment-details-primary)}.establishment-details-page--rtl .establishment-details-page__definition-list div,.establishment-details-page--rtl .establishment-details-page__hero-copy,.establishment-details-page--rtl .establishment-details-page__panel-header,.establishment-details-page--rtl .establishment-details-page__stats article>div{text-align:start}.establishment-details-page--rtl .establishment-details-page__contact-list>span{direction:rtl}@keyframes establishmentDetailsSpin{to{transform:rotate(1turn)}}@media (max-width:1000px){.establishment-details-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.establishment-details-page{padding:14px}.establishment-details-page__hero-main{align-items:stretch;flex-direction:column}.establishment-details-page--rtl .establishment-details-page__hero-actions,.establishment-details-page__hero-actions{justify-content:flex-start}.establishment-details-page__primary-button{width:-webkit-fit-content;width:fit-content}.establishment-details-page__grid{grid-template-columns:1fr}.establishment-details-page__panel--wide{grid-column:auto}}@media (max-width:620px){.establishment-details-page{padding:12px}.establishment-details-page__hero{border-radius:20px;padding:18px}.establishment-details-page__definition-list,.establishment-details-page__links,.establishment-details-page__stats{grid-template-columns:1fr}.establishment-details-page__primary-button{width:100%}}.qr-print-page{--qr-primary:#b45309;--qr-dark:#78350f;--qr-ink:var(--color-text,#253041);--qr-muted:var(--color-text-muted,#5f6b7c);--qr-line:#eee0d1;--qr-soft:#fffbf5;--qr-shadow:0 16px 40px #78350f12;grid-gap:22px;color:var(--qr-ink);direction:inherit;display:grid;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;gap:22px;margin:auto;max-width:1500px;min-width:0;padding:24px;width:100%}.qr-print-page *,.qr-print-page :after,.qr-print-page :before{box-sizing:border-box}.qr-print-page button,.qr-print-page input{font:inherit}.qr-print-page button{cursor:pointer}.qr-print-page button:disabled{cursor:not-allowed;opacity:.55}.qr-print-page :focus-visible{outline:3px solid #b4530959;outline-offset:3px}.qr-print-page--rtl{direction:rtl}.qr-print-page--ltr{direction:ltr}.qr-print-page-header{align-items:center;background:radial-gradient(circle at 86% 30%,#fde9c8 0,#0000 37%),linear-gradient(110deg,#fff 5%,#fff8ee);border:1px solid var(--qr-line);border-radius:26px;box-shadow:var(--qr-shadow);display:flex;gap:20px;justify-content:space-between;min-height:225px;overflow:hidden;padding:32px 34px;position:relative}.qr-print-page-header__copy{max-width:710px;min-width:0;position:relative;z-index:2}.qr-print-eyebrow,.qr-print-overline{align-items:center;color:var(--qr-primary);display:inline-flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:.11em;text-transform:uppercase}.qr-print-page-header h1{font-size:clamp(28px,3.6vw,45px);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:11px 0 12px}.qr-print-page--rtl h1{letter-spacing:0}.qr-print-page-header p{color:var(--qr-muted);font-size:14px;line-height:1.75;margin:0;max-width:610px}.qr-print-hero-details{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px}.qr-print-hero-details span{align-items:center;color:#92400e;display:flex;font-size:12px;font-weight:800;gap:7px}.qr-print-hero-decor{color:#b453091f;inset-inline-end:12%;pointer-events:none;position:absolute;top:45px;transform:rotate(-14deg)}.qr-print-header-actions{align-self:flex-start;display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:3}.qr-print-button{border:1px solid #0000;border-radius:12px;font-weight:850;min-height:43px;padding:10px 17px;transition:background .17s,border-color .17s,transform .17s,box-shadow .17s;white-space:nowrap}.qr-print-button-primary{background:linear-gradient(135deg,var(--qr-primary),var(--qr-dark));box-shadow:0 8px 17px #78350f2e}.qr-print-button-secondary{background:#fff;border-color:var(--qr-line);color:#78350f}.qr-print-button-secondary:hover{background:#fff8ee}.qr-print-section-header{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-top:3px}.qr-print-section-header h2{font-size:24px;letter-spacing:-.025em;margin:5px 0 4px}.qr-print-section-header p{color:var(--qr-muted);font-size:13px;margin:0}.qr-print-icon-button{border:1px solid var(--qr-line);color:var(--qr-primary);display:grid;height:42px;place-items:center;width:42px}.qr-print-toolbar{align-items:stretch;background:#fff;border:1px solid var(--qr-line);border-radius:18px;box-shadow:0 7px 20px #78350f0a;display:flex;flex-wrap:wrap;gap:11px;padding:13px;position:relative;z-index:10}.qr-print-search{align-items:center;background:var(--qr-soft);border:1px solid var(--qr-line);border-radius:12px;color:var(--qr-primary);display:flex;flex:1 1 320px;gap:10px;min-height:46px;padding:0 13px}.qr-print-search:focus-within{border-color:var(--qr-primary);box-shadow:0 0 0 3px #b453091a}.qr-print-search input{background:#0000;border:0;color:var(--qr-ink);font-size:13px;min-width:0;outline:0;width:100%}.qr-print-search input::placeholder{color:#9a9186}.qr-print-search button{background:#0000;border:0;color:var(--qr-muted);display:grid;place-items:center}.qr-print-custom-select{flex:0 1 205px;min-width:165px;position:relative}.qr-print-custom-select.is-open{z-index:30}.qr-print-custom-select__trigger{align-items:center;background:var(--qr-soft);border:1px solid var(--qr-line);border-radius:12px;color:var(--qr-ink);display:flex;font-size:12px;font-weight:800;gap:10px;height:46px;padding:0 13px;text-align:start;width:100%}.qr-print-custom-select__trigger>svg:first-child{color:var(--qr-primary)}.qr-print-custom-select__trigger span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-custom-select__chevron{color:var(--qr-primary);transition:transform .2s}.qr-print-custom-select.is-open .qr-print-custom-select__chevron{transform:rotate(180deg)}.qr-print-custom-select.is-open .qr-print-custom-select__trigger{background:#fff;border-color:var(--qr-primary);box-shadow:0 0 0 3px #b453091a}.qr-print-custom-select__menu{grid-gap:3px;background:#fff;border:1px solid var(--qr-line);border-radius:13px;box-shadow:0 18px 38px #78350f26;display:grid;gap:3px;position:absolute;top:calc(100% + 6px);inset-inline:0;max-height:260px;min-width:190px;overflow:auto;padding:6px}.qr-print-custom-select__option{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--qr-ink);display:flex;font-size:12px;font-weight:750;gap:10px;justify-content:space-between;padding:10px;text-align:start}.qr-print-custom-select__option.is-selected,.qr-print-custom-select__option:hover{background:#fff3e0;color:var(--qr-dark)}.qr-print-clear-filters{align-items:center;background:#0000;border:0;color:var(--qr-primary);display:flex;font-size:12px;font-weight:850;gap:6px;padding:0 10px}.qr-print-product-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}.qr-print-product-card{background:#fff;border:1px solid var(--qr-line);border-radius:20px;box-shadow:0 7px 22px rgba(120,53,15,.055);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.qr-print-product-card:hover{border-color:#e2c6a4;box-shadow:0 18px 35px #78350f1a;transform:translateY(-3px)}.qr-print-product-media{background:radial-gradient(circle at 50% 50%,#fff,#fff3e0);height:215px;overflow:hidden;position:relative}.qr-print-product-media>img{display:block;height:100%;object-fit:cover;transition:transform .25s;width:100%}.qr-print-product-card:hover .qr-print-product-media>img{transform:scale(1.04)}.qr-print-product-placeholder{grid-gap:8px;align-content:center;color:#a16207;display:grid;font-size:11px;font-weight:750;gap:8px;height:100%;place-items:center;width:100%}.qr-print-product-placeholder.is-hidden{display:none}.qr-print-recommended-badge{align-items:center;background:#fff9e9;border:1px solid #f7e4bd;border-radius:999px;box-shadow:0 4px 10px #0000000c;color:#9a6415;display:flex;font-size:10px;font-weight:850;gap:5px;inset-inline-start:12px;padding:7px 10px;position:absolute;top:12px}.qr-print-access-badges{bottom:11px;display:flex;flex-wrap:wrap;gap:5px;inset-inline-end:11px;justify-content:flex-end;position:absolute}.qr-print-access-badges span{align-items:center;background:#fffffff2;border:1px solid #eee0d1;border-radius:7px;color:#92400e;display:flex;font-size:10px;font-weight:900;gap:4px;padding:6px 8px}.qr-print-product-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:18px}.qr-print-product-type{color:var(--qr-primary);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.qr-print-product-card h3{font-size:16px;font-weight:900;letter-spacing:-.02em;line-height:1.35;margin:0 0 8px}.qr-print-product-card__copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--qr-muted);display:-webkit-box;font-size:12px;line-height:1.7;margin:0;min-height:61px;overflow:hidden}.qr-print-product-meta{align-items:center;border-bottom:1px solid #f3e6d7;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding:17px 0 14px}.qr-print-minimum{grid-gap:5px;color:var(--qr-muted);display:grid;font-size:10px;font-weight:750;gap:5px}.qr-print-minimum strong{color:var(--qr-ink);font-size:12px}.qr-print-product-price{align-items:flex-end;color:var(--qr-dark);display:flex;flex:0 0 auto;flex-direction:column;font-size:15px;font-weight:900}.qr-print-product-price small{color:var(--qr-muted);font-size:10px;font-weight:650;margin-top:2px}.qr-print-card-actions{display:flex;gap:9px;padding-top:14px}.qr-print-card-actions>.qr-print-button{flex:1 1;min-width:0}.qr-print-button-edit{background:#fff3e0;border-color:#e9cfaa;color:var(--qr-dark)}.qr-print-button-edit:hover{background:#ffead0}.qr-print-button-delete{background:#fff2f0;border-color:#fbd2cc;color:#b3342d;flex:0 0 auto!important}.qr-print-button-delete:hover{background:#ffe2dc}.qr-print-customize{width:100%}.qr-print-empty,.qr-print-loading-block{grid-gap:12px;align-content:center;background:var(--qr-soft);border:1px dashed var(--qr-line);border-radius:20px;color:var(--qr-muted);gap:12px;justify-items:center;min-height:300px;padding:35px;text-align:center}.qr-print-empty h2{color:var(--qr-ink);font-size:20px}.qr-print-empty p,.qr-print-loading-block p{font-size:13px;margin:0}.qr-print-empty__icon{background:#fde9c8;border-radius:18px;color:var(--qr-primary);display:grid;height:62px;place-items:center;width:62px}.qr-print-spinner{animation:qr-catalog-spin .9s linear infinite}@keyframes qr-catalog-spin{to{transform:rotate(1turn)}}.qr-print-alert{align-items:center;background:#fff4ee;border:1px solid #f6d3c9;border-radius:14px;color:#a94a28;display:flex;font-size:13px;gap:9px;padding:14px}.qr-print-alert span{flex:1 1}.qr-print-alert button{background:#0000;border:0;color:inherit;font-weight:900;text-decoration:underline}.qr-print-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11201c94;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999}.qr-print-delete-modal{background:#fff;border:1px solid #f6ded9;border-radius:22px;box-shadow:0 35px 85px #00000038;padding:30px;text-align:center;width:min(450px,100%)}.qr-print-delete-modal__icon{background:#fff0ec;border-radius:18px;color:#bf3e36;display:grid;height:58px;margin:0 auto 15px;place-items:center;width:58px}.qr-print-delete-modal h2{color:var(--qr-ink);font-size:22px;margin:0 0 10px}.qr-print-delete-modal p{color:var(--qr-muted);font-size:13px;line-height:1.75;margin:0}.qr-print-delete-modal p strong{color:var(--qr-ink)}.qr-print-delete-modal__actions{display:flex;gap:10px;margin-top:26px}.qr-print-delete-modal__actions .qr-print-button{flex:1 1}.qr-print-button-delete-confirm{background:#b63b34;color:#fff}.qr-print-button-delete-confirm:hover{background:#9e2925}.qr-print-modal-error{background:#fff0eb;border-radius:10px;color:#a52828;font-size:12px;margin-top:16px;padding:10px}@media (max-width:1320px){.qr-print-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.qr-print-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-page-header{min-height:200px}.qr-print-hero-decor{display:none}}@media (max-width:700px){.qr-print-page{gap:17px;padding:14px}.qr-print-page-header{align-items:stretch;flex-direction:column;min-height:0;padding:22px}.qr-print-header-actions{align-self:stretch}.qr-print-header-actions .qr-print-button{width:100%}.qr-print-page-header h1{font-size:30px}.qr-print-toolbar{flex-direction:column}.qr-print-custom-select,.qr-print-search{flex:1 1 auto;width:100%}.qr-print-section-header h2{font-size:21px}.qr-print-hero-details{margin-top:17px}}@media (max-width:560px){.qr-print-page{padding:10px}.qr-print-product-grid{grid-template-columns:1fr}.qr-print-product-media{height:235px}.qr-print-delete-modal{padding:22px}.qr-print-button{white-space:normal}}@media (prefers-reduced-motion:reduce){.qr-print-page *{animation:none!important;transition:none!important}}.qr-print-page .qr-print-button{border-style:solid;border-width:1px;box-shadow:0 3px 0 #78350f17;font-weight:850;transition:background-color .16s,box-shadow .16s,transform .16s}.qr-print-page .qr-print-button-primary{background:#b45309;border-color:#92400e;box-shadow:0 5px 12px #92400e33;color:#fff}.qr-print-page .qr-print-button-primary:hover:not(:disabled){background:#92400e;border-color:#78350f;box-shadow:0 7px 16px #92400e40}.qr-print-page .qr-print-button-secondary{background:#fde9c8;border-color:#e5b775;color:#78350f}.qr-print-page .qr-print-button-secondary:hover:not(:disabled){background:#f8d497;border-color:#d6a05c}.qr-print-page .qr-print-button-edit{background:#b45309;border-color:#92400e;color:#fff}.qr-print-page .qr-print-button-edit:hover:not(:disabled){background:#92400e;border-color:#78350f}.qr-print-page .qr-print-button-delete{background:#bd382d;border-color:#982a22;box-shadow:0 3px 0 #982a221c;color:#fff}.qr-print-page .qr-print-button-delete:hover:not(:disabled){background:#992b24;border-color:#7d211d}.qr-print-page .qr-print-button-delete-confirm{background:#bd382d;border-color:#982a22;color:#fff}.qr-print-page .qr-print-button-delete-confirm:hover:not(:disabled){background:#992b24;border-color:#7d211d}.qr-print-page .qr-print-clear-filters{background:#fde9c8;border:1px solid #e5b775;border-radius:12px;color:#78350f;font-weight:850;min-height:42px;padding:0 15px}.qr-print-page .qr-print-clear-filters:hover{background:#f8d497}.qr-print-page .qr-print-search button{background:#fde9c8;border:1px solid #e5b775;border-radius:8px;color:#78350f;height:30px;width:30px}.qr-print-page .qr-print-search button:hover{background:#f8d497}.qr-print-page .qr-print-button:focus-visible,.qr-print-page .qr-print-clear-filters:focus-visible{outline:3px solid #f2bb70;outline-offset:3px}.qr-print-3d-editor{--qr3d-primary:var(--color-primary,#51766e);--qr3d-text:var(--color-text,#111827);--qr3d-muted:var(--color-text-muted,#64748b);--qr3d-border:#51766e24;grid-gap:18px;background:#fff;border:1px solid var(--qr3d-border);border-radius:24px;box-shadow:0 18px 54px #0f172a0f;display:grid;gap:18px;padding:20px}.qr-print-3d-editor__canvas-toolbar,.qr-print-3d-editor__section-heading,.qr-print-3d-editor__topbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.qr-print-3d-editor__eyebrow{align-items:center;color:var(--qr3d-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;text-transform:uppercase}.qr-print-3d-editor h3{color:var(--qr3d-text);font-size:22px;font-weight:950;margin:5px 0 0}.qr-print-3d-editor p{color:var(--qr3d-muted);line-height:1.55;margin:7px 0 0;max-width:760px}.qr-print-3d-source-switch{background:#f8faf9;border:1px solid var(--qr3d-border);border-radius:14px;display:inline-flex;gap:7px;padding:5px}.qr-print-3d-editor__canvas-toolbar button,.qr-print-3d-editor__section-heading button,.qr-print-3d-source-switch button{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--qr3d-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:0 11px}.qr-print-3d-source-switch button.is-active{background:var(--qr3d-primary);color:#fff}.qr-print-premium-presets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.qr-print-premium-presets>button{grid-gap:7px;align-content:start;background:#f8faf9;border:1px solid var(--qr3d-border);border-radius:17px;color:inherit;cursor:pointer;display:grid;gap:7px;min-height:150px;padding:14px;text-align:start}.qr-print-premium-presets>button.is-active{background:#51766e12;border-color:var(--qr3d-primary);box-shadow:0 0 0 3px #51766e14}.qr-print-premium-presets>button>span{background:#fff;border-radius:11px;color:var(--qr3d-primary);display:grid;height:36px;place-items:center;width:36px}.qr-print-premium-presets strong{color:var(--qr3d-text);font-size:13px;font-weight:950}.qr-print-premium-presets small{color:var(--qr3d-muted);font-size:10px;line-height:1.45}.qr-print-3d-editor__layout,.qr-print-3d-upload-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:360px minmax(0,1fr);min-width:0}.qr-print-3d-editor__sidebar{grid-gap:12px;align-content:start;display:grid;gap:12px}.qr-print-3d-editor__section,.qr-print-3d-upload-card,.qr-print-3d-upload-help{grid-gap:11px;background:#f8faf9;border:1px solid var(--qr3d-border);border-radius:16px;display:grid;gap:11px;padding:14px}.qr-print-3d-editor__section-heading>strong,.qr-print-3d-editor__section>strong,.qr-print-3d-upload-card strong,.qr-print-3d-upload-help h4{color:var(--qr3d-text);font-size:13px;font-weight:950}.qr-print-3d-editor label{grid-gap:5px;display:grid;gap:5px}.qr-print-3d-editor label>span,.qr-print-3d-vector__title{color:var(--qr3d-text);font-size:11px;font-weight:900}.qr-print-3d-editor input,.qr-print-3d-editor select{background:#fff;border:1px solid #51766e29;border-radius:11px;box-sizing:border-box;font:inherit;min-height:40px;outline:0;padding:0 10px}.qr-print-3d-editor input[type=color]{padding:4px;width:100%}.qr-print-3d-editor input:focus,.qr-print-3d-editor select:focus{border-color:var(--qr3d-primary);box-shadow:0 0 0 3px #51766e14}.qr-print-3d-part-list{grid-gap:6px;display:grid;gap:6px}.qr-print-3d-part-list>button{grid-gap:8px;align-items:center;background:#fff;border:1px solid #0000;border-radius:11px;color:var(--qr3d-muted);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:40px;padding:0 10px;text-align:start}.qr-print-3d-part-list>button.is-active{background:#51766e0f;border-color:#51766e2e;color:var(--qr3d-primary)}.qr-print-3d-part-list span{color:var(--qr3d-text);font-size:12px;font-weight:850}.qr-print-3d-part-list small{font-size:10px}.qr-print-3d-vector{grid-gap:6px;display:grid;gap:6px}.qr-print-3d-vector__title{align-items:center;display:inline-flex;gap:5px}.qr-print-3d-model-zone-size,.qr-print-3d-vector__fields{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.qr-print-3d-model-zone-size label,.qr-print-3d-vector__fields label{position:relative}.qr-print-3d-model-zone-size small,.qr-print-3d-vector__fields small{color:var(--qr3d-muted);font-size:8px;font-weight:900;left:8px;position:absolute;top:3px;z-index:1}.qr-print-3d-model-zone-size input,.qr-print-3d-vector__fields input{padding-top:10px}.qr-print-3d-zone-summary{display:flex;flex-wrap:wrap;gap:6px}.qr-print-3d-zone-summary span{align-items:center;background:#fff;border:1px solid #51766e1f;border-radius:999px;color:var(--qr3d-primary);display:inline-flex;font-size:10px;font-weight:900;gap:5px;min-height:28px;padding:0 8px}.qr-print-3d-editor__canvas-panel{background:#fff;border:1px solid var(--qr3d-border);border-radius:18px;min-width:0;overflow:hidden}.qr-print-3d-editor__canvas-toolbar{align-items:center;border-bottom:1px solid var(--qr3d-border);padding:11px 13px}.qr-print-3d-editor__canvas-toolbar>div{grid-gap:2px;display:grid;gap:2px}.qr-print-3d-editor__canvas-toolbar strong{color:var(--qr3d-text);font-size:12px;font-weight:950}.qr-print-3d-editor__canvas-toolbar span{color:var(--qr3d-muted);font-size:10px}.qr-print-admin-3d-scene{height:620px}.qr-print-3d-upload-card{align-content:center;justify-items:start;min-height:320px}.qr-print-3d-upload-card>svg{color:var(--qr3d-primary)}.qr-print-3d-upload-help ul{color:var(--qr3d-muted);font-size:12px;line-height:1.8;margin:0;padding-left:19px}.qr-print-3d-existing-model,.qr-print-3d-model-zone-editor{grid-gap:8px;display:grid;gap:8px}.is-danger{color:#dc2626!important}@media (max-width:1180px){.qr-print-premium-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-print-3d-editor__layout,.qr-print-3d-upload-layout{grid-template-columns:1fr}}@media (max-width:720px){.qr-print-3d-editor{padding:14px}.qr-print-3d-editor__topbar{flex-direction:column}.qr-print-3d-source-switch{width:100%}.qr-print-3d-source-switch button{flex:1 1}.qr-print-premium-presets{grid-template-columns:1fr}.qr-print-admin-3d-scene{height:460px}}.qr-print-product-form-page{--color-primary:#b45309;--color-primary-dark:#92400e;--qr-form-primary:#b45309;--qr-form-primary-dark:#92400e;grid-gap:24px;color:#111827;color:var(--color-text,#111827);direction:inherit;display:grid;isolation:isolate}.qr-print-product-form-page--ltr{direction:ltr}.qr-print-product-form-page--rtl{direction:rtl}.qr-print-product-form-page,.qr-print-product-form-page *,.qr-print-product-form-page :after,.qr-print-product-form-page :before{box-sizing:border-box}.qr-print-form-header,.qr-print-form-loading-panel,.qr-print-form-section{background:#ffffffeb;border:1px solid #b4530924;border-radius:32px;box-shadow:0 24px 70px #0f172a14,0 10px 28px #b453090f;position:relative}.qr-print-form-header{grid-gap:20px;align-items:start;display:grid;grid-template-columns:1fr;overflow:hidden}.qr-print-form-header:before{background:#b453091f;border-radius:999px;content:"";height:230px;inset-inline-end:-80px;pointer-events:none;position:absolute;top:-90px;width:230px}.qr-print-form-header__copy{position:relative;text-align:start;z-index:1}.qr-print-form-back-button{align-items:center;background:#ffffffdb;color:#b45309;color:var(--color-primary,#b45309);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;gap:10px;justify-content:center;padding-inline:18px;position:relative;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease;z-index:2}.qr-print-form-back-button:hover{background:#fff;border-color:#b4530957;box-shadow:0 16px 36px #b453091f;transform:translateY(-1px)}.qr-print-form-eyebrow{color:#b45309;color:var(--color-primary,#b45309);text-align:start}.qr-print-product-form-page--rtl .qr-print-form-eyebrow{text-align:right}.qr-print-form-header h1{color:#111827;color:var(--color-text,#111827);line-height:.98;text-align:start}.qr-print-product-form-page--rtl .qr-print-form-header h1{text-align:right}.qr-print-form-header__copy>span{color:#64748b;color:var(--color-text-muted,#64748b);display:block;max-width:760px;text-align:start}.qr-print-product-form-page--rtl .qr-print-form-header__copy{direction:rtl;text-align:right}.qr-print-product-form-page--rtl .qr-print-form-header__copy>span{-webkit-margin-start:auto;margin-inline-start:auto;text-align:right}.qr-print-form-loading-panel{padding:28px}.qr-print-form-loading{grid-gap:12px;align-content:center;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;gap:12px;min-height:280px;place-items:center}.qr-print-form-loading svg{animation:qr-print-product-form-spin .82s linear infinite;color:#b45309;color:var(--color-primary,#b45309)}.qr-print-form-loading span{font-weight:900}.qr-print-form-shell{grid-gap:20px;display:grid;gap:20px}.qr-print-form-section{grid-gap:24px;display:grid}.qr-print-form-section__title{align-items:flex-start;display:flex;text-align:start}.qr-print-form-section__icon{align-items:center;color:#b45309;color:var(--color-primary,#b45309);display:inline-flex;justify-content:center}.qr-print-form-section__title-copy{flex:1 1;min-width:0}.qr-print-form-section__title h2{color:#111827;color:var(--color-text,#111827);letter-spacing:-.025em;text-align:start}.qr-print-product-form-page--rtl .qr-print-form-section__title h2{letter-spacing:0}.qr-print-form-section__title p{color:#64748b;color:var(--color-text-muted,#64748b);font-weight:750;text-align:start}.qr-print-form-section__title-action{align-items:center;display:flex;flex:0 0 auto;gap:8px}.qr-print-form-grid,.qr-print-nfc-settings{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.qr-print-form-grid__full{grid-column:1/-1}.qr-print-design-control-row,.qr-print-design-number-control,.qr-print-form-grid label,.qr-print-nfc-settings label{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0;overflow:visible;position:relative;text-align:start}.qr-print-design-control-row>span,.qr-print-design-number-control>span,.qr-print-form-grid label>span,.qr-print-nfc-settings label>span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950;text-align:start}.qr-print-product-form-page input,.qr-print-product-form-page select,.qr-print-product-form-page textarea{background:#fffbf5;border:1px solid #b4530929;border-radius:16px;color:#111827;color:var(--color-text,#111827);font:inherit;font-size:14px;font-weight:750;outline:none;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.qr-print-product-form-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){min-height:50px;padding-inline:14px}.qr-print-product-form-page textarea{line-height:1.58;padding:14px;resize:vertical}.qr-print-product-form-page input::placeholder,.qr-print-product-form-page textarea::placeholder{color:#64748bad;font-weight:700;text-align:start}.qr-print-product-form-page input[dir=ltr]{text-align:left}.qr-print-product-form-page--rtl input[dir=ltr]{text-align:right}.qr-print-product-form-page input:focus,.qr-print-product-form-page select:focus,.qr-print-product-form-page textarea:focus{background-color:#fff;border-color:#b45309;border-color:var(--color-primary,#b45309);box-shadow:0 0 0 4px #b453091c}.qr-print-form-select{position:relative;width:100%;z-index:2}.qr-print-form-select--open{z-index:50}.qr-print-form-select__trigger{align-items:center;background:#fffbf5;border:1px solid #b4530929;border-radius:16px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:12px;justify-content:space-between;min-height:50px;outline:none;padding-inline:14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.qr-print-form-select__trigger>span{color:#111827;color:var(--color-text,#111827);display:block;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.qr-print-form-select__trigger svg{color:#b45309;color:var(--color-primary,#b45309);flex:0 0 auto;transition:transform .16s ease}.qr-print-form-select--open .qr-print-form-select__trigger,.qr-print-form-select__trigger:hover{background:#fff;border-color:#b45309;border-color:var(--color-primary,#b45309);box-shadow:0 0 0 4px #b453091a}.qr-print-form-select--open .qr-print-form-select__trigger svg{transform:rotate(180deg)}.qr-print-form-select__options{grid-gap:4px;background:#fff;box-shadow:0 18px 46px #0f172a21,0 8px 20px #b4530914;display:grid;gap:4px;inset-inline-start:0;overflow:visible;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:60}.qr-print-form-select__option{align-items:center;background:#0000;border:0;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:10px;justify-content:space-between;padding-inline:12px;text-align:start;transition:color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.qr-print-form-select__option:hover{background:#b4530917;color:#b45309;color:var(--color-primary,#b45309)}.qr-print-form-select__option--active{box-shadow:0 8px 18px #b453092e}.qr-print-form-select__option--active,.qr-print-form-select__option--active:hover{background:linear-gradient(135deg,#b45309,#92400e);background:linear-gradient(135deg,var(--color-primary,#b45309),#92400e);color:#fff}.qr-print-product-form-page--rtl .qr-print-form-select__option,.qr-print-product-form-page--rtl .qr-print-form-select__trigger{direction:rtl}.qr-print-access-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.qr-print-access-card{grid-gap:14px;align-items:center;background:#fff;border:1px solid #b4530929;border-radius:24px;color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;grid-template-columns:54px minmax(0,1fr) 28px;min-height:122px;padding:18px;text-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.qr-print-access-card:hover{border-color:#b453095c;box-shadow:0 18px 44px #0f172a17;transform:translateY(-2px)}.qr-print-access-card.active{background:linear-gradient(135deg,#b4530926,rgba(180,83,9,.035)),#fff;border-color:#b45309;border-color:var(--color-primary,#b45309);box-shadow:0 20px 48px #b4530929,inset 0 0 0 1px #b4530914}.qr-print-access-card__icon{align-items:center;background:linear-gradient(135deg,#b4530924,#b453090d),#fff;border:1px solid #b453091f;border-radius:21px;color:#b45309;color:var(--color-primary,#b45309);display:inline-flex;height:54px;justify-content:center;width:54px}.qr-print-access-card__copy{display:grid;min-width:0;text-align:start}.qr-print-access-card__copy strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950}.qr-print-access-card__copy small{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;font-weight:750;line-height:1.5;margin-top:6px}.qr-print-access-card__check{align-items:center;background:#b45309;background:var(--color-primary,#b45309);border-radius:999px;box-shadow:0 10px 22px #b453093d;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.qr-print-side-options{grid-gap:12px;align-items:center;border:1px solid #b4530924;border-radius:20px;display:grid;gap:12px}.qr-print-side-options>div{grid-gap:4px;display:grid;gap:4px;text-align:start}.qr-print-side-options strong{color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:950}.qr-print-side-options span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;font-weight:750;line-height:1.5}.qr-print-side-options>button{background:#fff;border:1px solid #b453092e;border-radius:14px;color:#b45309;color:var(--color-primary,#b45309);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:44px;padding-inline:14px}.qr-print-side-options>button.is-active{background:linear-gradient(135deg,#b45309,#92400e);background:linear-gradient(135deg,var(--color-primary,#b45309),#92400e);border-color:#b45309;border-color:var(--color-primary,#b45309);color:#fff}.qr-print-nfc-settings{padding-top:4px}.qr-print-file-grid{grid-gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-file-box{grid-gap:12px;align-content:center;background:radial-gradient(circle at top,#b4530924,#0000 48%),linear-gradient(180deg,#fff,#fffbf5);color:#111827;color:var(--color-text,#111827);cursor:pointer;display:grid;gap:12px;min-height:300px;place-items:center;position:relative;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.qr-print-file-box:hover{background:#fff;border-color:#b45309;border-color:var(--color-primary,#b45309);box-shadow:0 20px 52px #b4530926;transform:translateY(-2px)}.qr-print-file-box input[type=file]{display:none}.qr-print-file-box__preview{align-items:center;background:#b453091a;border-radius:34px;box-shadow:0 18px 42px #0f172a21;color:#b45309;color:var(--color-primary,#b45309);display:inline-flex;height:118px;justify-content:center;width:118px}.qr-print-file-box strong{color:#111827;color:var(--color-text,#111827);font-size:16px;font-weight:950}.qr-print-file-box small{color:#64748b;color:var(--color-text-muted,#64748b);font-weight:800;line-height:1.5;max-width:240px}.qr-print-preview-support{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.qr-print-preview-support button{background:#fff;border:1px solid #b4530929;border-radius:18px;color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;font:inherit;font-size:14px;font-weight:950;min-height:60px;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.qr-print-preview-support button:hover{border-color:#b453095c;transform:translateY(-1px)}.qr-print-preview-support button.is-active{background:linear-gradient(135deg,#b45309,#92400e);background:linear-gradient(135deg,var(--color-primary,#b45309),#92400e);border-color:#b45309;border-color:var(--color-primary,#b45309);box-shadow:0 16px 36px #b4530938;color:#fff}.qr-print-option-list{grid-gap:12px;display:grid;gap:12px}.qr-print-option-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.qr-print-option-row--color{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px auto}.qr-print-option-row input[type=color]{border-radius:16px;cursor:pointer;padding:5px;width:72px}.qr-print-icon-button{border:1px solid #b453092e;color:#b45309;color:var(--color-primary,#b45309);transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.qr-print-icon-button:hover{background:#b4530914;border-color:#b453095c;box-shadow:0 12px 24px #b453091a;transform:translateY(-1px)}.qr-print-icon-button.is-danger{background:snow;border-color:#dc26262e}.qr-print-icon-button.is-danger:hover{background:#dc262612;border-color:#dc262657}.qr-print-toggle-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-toggle-row{align-items:center;border:1px solid #b4530924;border-radius:20px;display:flex!important;gap:12px;min-height:72px;padding-inline:16px}.qr-print-product-form-page input[type=checkbox]{accent-color:#b45309;accent-color:var(--color-primary,#b45309);cursor:pointer;flex:0 0 18px!important;height:18px!important;margin:0!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;padding:0!important;width:18px!important}.qr-print-toggle-row span{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:900}.qr-print-design-view-switcher{grid-gap:5px;border:1px solid #b4530924;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(110px,1fr));min-width:250px;padding:5px}.qr-print-design-view-switcher button{background:#0000;border:0;border-radius:12px;color:#b45309;color:var(--color-primary,#b45309);cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:40px;padding-inline:14px}.qr-print-design-view-switcher button:hover{background:#ffffffd1}.qr-print-design-view-switcher button.is-active{background:linear-gradient(135deg,#b45309,#92400e);background:linear-gradient(135deg,var(--color-primary,#b45309),#92400e);box-shadow:0 10px 22px #b4530933;color:#fff}.qr-print-design-studio-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.qr-print-design-sidebar{grid-gap:12px;background:radial-gradient(circle at top right,#b453091a,#0000 36%),linear-gradient(180deg,#fff,#fffbf5);border-radius:24px;box-shadow:0 16px 34px rgba(15,23,42,.055);display:grid}.qr-print-design-sidebar__section{grid-gap:11px;background:#ffffffd1;border:1px solid #b453091a;border-radius:18px;display:grid;gap:11px;overflow:visible;padding:14px}.qr-print-design-sidebar__selected-title strong,.qr-print-design-sidebar__title{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950}.qr-print-design-sidebar__hint{color:#64748b;color:var(--color-text-muted,#64748b);font-size:10.5px;font-weight:700;line-height:1.5;margin:-3px 0 0}.qr-print-design-sidebar__selected-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.qr-print-design-add-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-design-add-grid button,.qr-print-design-layers button{align-items:center;background:#fff;border:1px solid #b4530924;border-radius:13px;color:#4b5563;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:900;gap:8px;padding-inline:11px;text-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.qr-print-design-add-grid button:hover,.qr-print-design-layers button:hover{background:#b4530912;border-color:#b4530952;color:#b45309;color:var(--color-primary,#b45309);transform:translateY(-1px)}.qr-print-design-layers{grid-gap:7px;display:grid;gap:7px}.qr-print-design-layers button{justify-content:flex-start;width:100%}.qr-print-design-layers button.is-active{background:#b453091a;border-color:#b45309;border-color:var(--color-primary,#b45309);box-shadow:0 0 0 3px #b4530914;color:#b45309;color:var(--color-primary,#b45309)}.qr-print-design-remove-layer{align-items:center;background:#fff7f7;border:1px solid #dc26262e;border-radius:11px;color:#dc2626;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:950;gap:6px;justify-content:center;min-height:34px;padding-inline:10px}.qr-print-design-control-grid{grid-gap:10px;display:grid;gap:10px}.qr-print-design-control-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-design-control-row,.qr-print-design-number-control{grid-gap:7px!important;display:grid!important;gap:7px!important;min-width:0}.qr-print-design-number-control>span{align-items:center;display:flex;gap:10px;justify-content:space-between}.qr-print-design-number-control small{color:#b45309;color:var(--color-primary,#b45309);font-size:10px;font-weight:950}.qr-print-design-control-row textarea,.qr-print-design-number-control input[type=number]{background:#fff!important;border-radius:13px!important;font-size:12px!important;min-height:40px!important}.qr-print-design-control-row textarea{min-height:76px!important;padding:10px 11px!important}.qr-print-product-form-page input[type=color]{border-radius:13px;cursor:pointer;min-height:42px;padding:4px}.qr-print-design-number-control input[type=range]{accent-color:#b45309;accent-color:var(--color-primary,#b45309);background:#0000;border:0;box-shadow:none;cursor:pointer;min-height:24px;padding:0;width:100%}.qr-print-design-preview-panel{grid-gap:14px;display:grid;gap:14px}.qr-print-design-preview-panel__top{align-items:center;background:#fff;border:1px solid #b453091f;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.qr-print-design-preview-panel__top>div{grid-gap:3px;display:grid;gap:3px;text-align:start}.qr-print-design-preview-panel__top strong{color:#111827;color:var(--color-text,#111827);font-size:14px;font-weight:950}.qr-print-design-preview-panel__top span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:700}.qr-print-design-preview-panel__top em{background:#b4530914;border:1px solid #b4530924;border-radius:999px;color:#b45309;color:var(--color-primary,#b45309);flex:0 0 auto;font-size:10px;font-style:normal;font-weight:950;padding:7px 11px;white-space:nowrap}.qr-print-2d-preview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.qr-print-2d-preview-side{grid-gap:12px;background:#fff;border:1px solid #b4530924;border-radius:22px;box-shadow:0 16px 34px rgba(15,23,42,.045);display:grid;gap:12px;min-width:0;padding:14px}.qr-print-2d-preview-side__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.qr-print-2d-preview-side__header strong{color:#111827;color:var(--color-text,#111827);font-size:13px;font-weight:950}.qr-print-2d-preview-side__header span{color:#64748b;color:var(--color-text-muted,#64748b);font-size:11px;font-weight:850;text-transform:capitalize}.qr-print-2d-preview-stage{align-items:start;background:radial-gradient(circle at 20% 18%,#b4530914,#0000 32%),linear-gradient(135deg,#fffbf5,#fff 72%);border:1px solid #b453091f;border-radius:20px;cursor:grab;display:grid;justify-items:start;min-height:440px;outline:none;overflow:auto;overscroll-behavior:contain;padding:28px}.qr-print-2d-preview-stage.is-panning{cursor:grabbing}.qr-print-2d-preview-stage:focus-visible{border-color:#b4530961;box-shadow:0 0 0 4px #b453091a}.qr-print-2d-print-size-frame{--qr-print-ruler-gutter:34px;--qr-print-ruler-gap:10px;zoom:1;zoom:var(

      --qr-print-preview-zoom,1

    );display:inline-grid;gap:8px;grid-template-rows:auto auto;margin-inline:auto;transform-origin:top center;width:-webkit-max-content;width:max-content}@supports not (zoom:1){.qr-print-2d-print-size-frame{transform:scale(1);transform:scale(var(

          --qr-print-preview-zoom,1

        ));transform-origin:top center}}.qr-print-2d-print-size-row,.qr-print-2d-print-size-top-row{grid-column-gap:var(

      --qr-print-ruler-gap

    );column-gap:var(

      --qr-print-ruler-gap

    );display:grid;grid-template-columns:var(

      --qr-print-ruler-gutter

    ) 520px;grid-template-columns:var(

      --qr-print-ruler-gutter

    ) var(

      --qr-print-preview-width,520px

    );width:-webkit-max-content;width:max-content}.qr-print-2d-size-ruler-spacer{width:var(

      --qr-print-ruler-gutter

    )}.qr-print-2d-size-ruler{color:#b45309;color:var(--color-primary,#b45309);font-size:11px;font-weight:950;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}.qr-print-2d-size-ruler:before{background:#b453098c;content:"";position:absolute}.qr-print-2d-size-ruler-width{align-items:center;display:flex;grid-column:2;justify-content:center;min-height:26px;width:520px;width:var(

      --qr-print-preview-width,520px

    )}.qr-print-2d-size-ruler-width:before{height:1px;left:0;right:0;top:50%;transform:translateY(-50%)}.qr-print-2d-size-ruler-height span,.qr-print-2d-size-ruler-width span{background:#fffbf5;border:1px solid #b453091f;border-radius:999px;padding:4px 9px;position:relative;z-index:1}.qr-print-2d-size-ruler-height{align-items:center;display:flex;grid-column:1;justify-content:center;width:var(

      --qr-print-ruler-gutter

    )}.qr-print-2d-size-ruler-height:before{bottom:0;left:50%;top:0;transform:translateX(-50%);width:1px}.qr-print-2d-size-ruler-height span{min-width:-webkit-max-content;min-width:max-content;transform:rotate(-90deg)}.qr-print-2d-preview-surface{aspect-ratio:var(

      --qr-print-preview-aspect

    );background:#fff;border:2px solid #b4530929;border-radius:26px;box-shadow:0 28px 70px #0f172a24;grid-column:2;min-width:520px;min-width:var(

      --qr-print-preview-width,520px

    );overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:520px;width:var(

      --qr-print-preview-width,520px

    )}.qr-print-2d-preview-surface:before{background:radial-gradient(circle at 18% 14%,#b453091a,#0000 28%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.qr-print-2d-preview-element{align-items:center;background:#0000;border:0;cursor:grab;display:inline-flex;font:inherit;justify-content:center;margin:0;position:absolute;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:4}.qr-print-2d-preview-element:active{cursor:grabbing}.qr-print-2d-preview-element.is-selected,.qr-print-2d-preview-element:focus-visible,.qr-print-2d-preview-element:hover{outline:2px dashed #b45309b8;outline-offset:7px}.qr-print-2d-preview-element.is-selected{z-index:8}.qr-print-2d-preview-shape{border:1px solid #b4530966}.qr-print-2d-preview-shape.is-line{height:3px!important}.qr-print-2d-preview-text{border-radius:9px;display:inline-flex!important;max-width:88%;min-height:28px;min-width:44px;overflow-wrap:anywhere;padding:4px 8px;white-space:normal}.qr-print-2d-preview-text.is-selected,.qr-print-2d-preview-text:hover{background:rgba(180,83,9,.055)}.qr-print-2d-preview-qr-real{aspect-ratio:1;border:1px solid #b4530924!important;border-radius:14px;box-shadow:0 18px 36px #0f172a24;min-height:72px;min-width:72px;padding:10px}.qr-print-2d-preview-qr-real svg{display:block;height:100%;width:100%}.qr-print-2d-preview-nfc-real{aspect-ratio:1;border:1px solid #b453092e!important;border-radius:999px;box-shadow:0 14px 30px #b4530929;flex-direction:column;gap:4px;min-height:58px;min-width:58px}.qr-print-2d-preview-nfc-real span{color:currentColor;font-size:10px;font-weight:950}.qr-print-2d-preview-image{aspect-ratio:1;background:linear-gradient(135deg,#b45309,#92400e);background:linear-gradient(135deg,var(--color-primary,#b45309),#92400e);border-radius:14px;box-shadow:0 14px 30px #b4530933;color:#fff;font-size:9px;font-weight:950;min-height:42px;min-width:42px}.qr-print-2d-preview-image img{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%}.qr-print-2d-preview-empty{background:#b4530914;border:1px dashed #b4530952;border-radius:12px;color:#b45309;color:var(--color-primary,#b45309);font-size:12px;font-weight:900;inset:50% auto auto 50%;padding:9px 12px;position:absolute;transform:translate(-50%,-50%);z-index:2}.qr-print-design-studio-3d .qr-print-3d-product-editor{border-radius:24px}.qr-print-form-actions{background:#ffffffe0;z-index:12}.qr-print-form-cancel-button,.qr-print-form-save-button{align-items:center;cursor:pointer;display:inline-flex;font:inherit;gap:10px;justify-content:center;padding-inline:18px;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,opacity .17s ease}.qr-print-form-cancel-button{background:#ffffffdb;border:1px solid #b453092e;color:#b45309;color:var(--color-primary,#b45309)}.qr-print-form-cancel-button:hover{border-color:#b4530957;box-shadow:0 16px 36px #b453091f;transform:translateY(-1px)}.qr-print-form-save-button{background:linear-gradient(135deg,#b45309,#92400e);background:linear-gradient(135deg,var(--color-primary,#b45309),#92400e);border:0;box-shadow:0 16px 36px #b4530940;color:#fff}.qr-print-form-save-button:hover:not(:disabled){transform:translateY(-1px)}.qr-print-form-save-button:disabled{cursor:not-allowed;opacity:.72}.qr-print-form-spinner{animation:qr-print-product-form-spin .82s linear infinite}.qr-print-product-form-page--rtl .qr-print-access-card,.qr-print-product-form-page--rtl .qr-print-design-preview-panel,.qr-print-product-form-page--rtl .qr-print-design-sidebar,.qr-print-product-form-page--rtl .qr-print-form-section__title,.qr-print-product-form-page--rtl .qr-print-side-options{text-align:start}.qr-print-product-form-page--rtl .qr-print-access-card{direction:rtl}body.qr-print-product-form-route .dashboard-main{overflow:hidden!important}body.qr-print-product-form-route .dashboard-header{background:#fff!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}body.qr-print-product-form-route .dashboard-content{overflow-x:hidden!important;overflow-y:auto!important}@keyframes qr-print-product-form-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.qr-print-product-form-page{padding:22px}.qr-print-design-studio-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:980px){.qr-print-access-options,.qr-print-design-studio-layout{grid-template-columns:1fr}.qr-print-design-sidebar{max-height:none;overflow:visible}}@media (max-width:760px){.qr-print-product-form-page{gap:18px;padding:16px}.qr-print-form-header,.qr-print-form-loading-panel,.qr-print-form-section{border-radius:26px}.qr-print-form-header,.qr-print-form-section{padding:20px}.qr-print-form-header h1{font-size:32px}.qr-print-form-section__title{display:grid}.qr-print-form-section__title-action{justify-self:start}.qr-print-file-grid,.qr-print-form-grid,.qr-print-nfc-settings,.qr-print-option-row,.qr-print-option-row--color,.qr-print-preview-support,.qr-print-toggle-grid{grid-template-columns:1fr}.qr-print-form-grid__full{grid-column:auto}.qr-print-side-options{grid-template-columns:1fr}.qr-print-file-box{min-height:240px}.qr-print-form-actions,.qr-print-product-form-page--ltr .qr-print-form-actions,.qr-print-product-form-page--rtl .qr-print-form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;direction:inherit;display:grid;justify-self:stretch;padding:0;position:static;width:100%}.qr-print-form-cancel-button,.qr-print-form-save-button{min-height:52px;width:100%}.qr-print-form-cancel-button{order:2}.qr-print-form-save-button{order:1}.qr-print-design-preview-panel__top{align-items:flex-start;flex-direction:column}.qr-print-2d-preview-stage{min-height:340px;padding:14px}.qr-print-design-view-switcher{min-width:0;width:100%}}@media (max-width:560px){.qr-print-product-form-page{padding:12px}.qr-print-form-header,.qr-print-form-section{border-radius:22px;padding:18px}.qr-print-form-header h1{font-size:28px}.qr-print-access-card{grid-template-columns:50px minmax(0,1fr)}.qr-print-access-card__check{grid-column:1/-1;justify-self:start}.qr-print-design-add-grid,.qr-print-design-control-grid.two-cols,.qr-print-design-view-switcher{grid-template-columns:1fr}.qr-print-2d-preview-stage{min-height:280px}}.qr-print-product-form-page{--qr-primary:var(--color-primary,#b45309);--qr-primary-dark:#78350f;--qr-text:var(--color-text,#111827);--qr-muted:var(--color-text-muted,#64748b);--qr-border:#b4530924;--qr-border-strong:#b4530942;--qr-soft:#fffbf5;--qr-soft-strong:#fff8ee;--qr-white:#fff;--qr-shadow:0 24px 70px #0f172a14,0 10px 28px #b453090f;gap:24px;margin-inline:auto;padding:28px;width:min(1240px,100%)}.qr-print-form-header{background:radial-gradient(circle at top right,#b453092e,#0000 34%),linear-gradient(135deg,#fff,#fffbf5);border:1px solid var(--qr-border);border-radius:32px;box-shadow:var(--qr-shadow);gap:20px;min-height:0;padding:26px}.qr-print-product-form-page--rtl .qr-print-form-header{background:radial-gradient(circle at top left,#b453092e,#0000 34%),linear-gradient(225deg,#fff,#fffbf5)}.qr-print-form-back-button{background:#ffffffe6;border:1px solid #b453092e;border-radius:16px;box-shadow:0 8px 22px #0f172a0a;color:var(--qr-primary);min-height:48px;padding-inline:17px;width:-webkit-fit-content;width:fit-content}.qr-print-product-form-page--ltr .qr-print-form-back-button{justify-self:start}.qr-print-product-form-page--rtl .qr-print-form-back-button{direction:rtl;justify-self:start}.qr-print-form-header__copy{min-width:0;width:100%}.qr-print-form-eyebrow{color:var(--qr-primary);font-size:12px;font-weight:950;letter-spacing:.09em;margin:0 0 9px;text-transform:uppercase}.qr-print-product-form-page--rtl .qr-print-form-eyebrow{letter-spacing:0}.qr-print-form-header h1{color:var(--qr-text);font-size:clamp(32px,4.5vw,48px);font-weight:950;letter-spacing:-.055em;line-height:1;margin:0}.qr-print-product-form-page--rtl .qr-print-form-header h1{letter-spacing:0;line-height:1.15}.qr-print-form-header__copy>span{color:var(--qr-muted);font-size:15px;font-weight:700;line-height:1.7;margin-top:12px;max-width:780px}.qr-print-form-shell{gap:24px}.qr-print-form-section{background:#fffffff0;border:1px solid var(--qr-border);border-radius:32px;box-shadow:var(--qr-shadow);gap:24px;overflow:visible;padding:24px}.qr-print-form-section__title{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;min-width:0}.qr-print-form-section__icon{background:linear-gradient(135deg,#b4530924,#b453090d),#fff;border:1px solid #b453091f;border-radius:18px;color:var(--qr-primary);flex:0 0 48px;height:48px;width:48px}.qr-print-form-section__title h2{color:var(--qr-text);font-size:22px;font-weight:950;line-height:1.2;margin:0}.qr-print-form-section__title p{color:var(--qr-muted);font-size:14px;font-weight:700;line-height:1.6;margin:6px 0 0;max-width:760px}.qr-print-form-grid,.qr-print-nfc-settings{gap:18px}.qr-print-form-grid label>span,.qr-print-nfc-settings label>span{font-size:13px;font-weight:900}.qr-print-form-select__trigger,.qr-print-product-form-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.qr-print-product-form-page select{background:#fffbf5;border:1px solid #b4530929;border-radius:16px;min-height:50px}.qr-print-product-form-page textarea{background:#fffbf5;border-radius:16px;min-height:124px}.qr-print-form-select__options{border:1px solid #b4530929;border-radius:18px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #b4530914;top:calc(100% + 7px)}.qr-print-form-select__option{border-radius:12px;min-height:40px}.qr-print-access-options{gap:14px}.qr-print-access-card{background:#fffbf5;border:1px solid #b4530926;border-radius:20px;box-shadow:none;gap:14px;grid-template-columns:52px minmax(0,1fr) 28px;min-height:112px;padding:16px}.qr-print-access-card:hover{background:#fff;border-color:#b4530952;box-shadow:0 14px 32px #0f172a12;transform:translateY(-1px)}.qr-print-access-card.active{background:linear-gradient(135deg,#b453091f,rgba(180,83,9,.035)),#fff;border-color:var(--qr-primary);box-shadow:0 0 0 4px #b4530912,0 14px 32px #b453091a}.qr-print-access-card__icon{border-radius:18px;height:52px;width:52px}.qr-print-access-card__copy strong{font-size:14px}.qr-print-access-card__copy small{font-size:12px;line-height:1.45}.qr-print-access-card__check{height:26px;width:26px}.qr-print-side-options{background:#fffbf5;border-radius:18px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px}.qr-print-side-options>button{border-radius:13px;min-height:42px}.qr-print-file-grid{gap:20px}.qr-print-file-box{background:radial-gradient(circle at top,#b4530921,#0000 48%),linear-gradient(180deg,#fff,#fffbf5);border:1.5px dashed #b4530957;border-radius:28px;min-height:260px;padding:22px}.qr-print-file-box__preview{background:#b4530917;border:5px solid #fff;border-radius:30px;box-shadow:0 18px 42px #0f172a1c;height:104px;width:104px}.qr-print-file-box strong{font-size:15px}.qr-print-file-box small{font-size:12px}.qr-print-preview-support{gap:12px}.qr-print-preview-support button{background:#fffbf5;border-radius:16px;min-height:52px}.qr-print-option-list,.qr-print-option-row{gap:10px}.qr-print-option-row--color{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px auto}.qr-print-option-row input[type=color]{height:50px;min-height:50px;width:66px}.qr-print-icon-button{border-radius:14px;flex:0 0 44px;height:44px;width:44px}.qr-print-toggle-grid{gap:14px}.qr-print-toggle-row{background:#fffbf5;border-radius:18px;min-height:68px}.qr-print-form-section--designer{gap:20px}.qr-print-design-view-switcher{background:#b453090f;border-radius:16px;min-width:240px}.qr-print-design-studio-layout{gap:18px;grid-template-columns:minmax(290px,320px) minmax(0,1fr)}.qr-print-design-sidebar{align-self:start;background:radial-gradient(circle at top right,#b4530917,#0000 36%),linear-gradient(180deg,#fff,#fffbf5);border:1px solid #b4530924;border-radius:22px;box-shadow:0 14px 32px #0f172a0d;gap:12px;height:auto;max-height:none;overflow:visible;padding:14px;position:relative;top:auto}.qr-print-product-form-page--rtl .qr-print-design-sidebar{background:radial-gradient(circle at top left,#b4530917,#0000 36%),linear-gradient(180deg,#fff,#fffbf5)}.qr-print-design-sidebar__section{background:#ffffffe6;border-radius:17px;gap:10px;padding:13px}.qr-print-design-add-grid button,.qr-print-design-layers button{border-radius:12px;min-height:40px}.qr-print-design-preview-panel{min-width:0}.qr-print-design-preview-panel__top{background:#fffbf5;border-radius:18px;min-height:66px}.qr-print-2d-preview-side{border-radius:20px;box-shadow:none}.qr-print-2d-preview-stage{background:radial-gradient(circle at 20% 18%,#b4530912,#0000 32%),#fffbf5;border-radius:18px;min-height:430px}.qr-print-2d-preview-surface{border-radius:22px;box-shadow:0 22px 54px #0f172a21}.qr-print-design-preview-panel,.qr-print-design-sidebar,.qr-print-design-sidebar__section,.qr-print-design-studio-layout,.qr-print-form-section--designer{max-height:none;overflow:visible}.qr-print-design-studio-3d{min-width:0;padding:0}.qr-print-design-studio-3d .qr-print-3d-product-editor{border-color:#b4530924;border-radius:22px;box-shadow:none;margin:0}.qr-print-form-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #b453091f;border-radius:22px;bottom:14px;box-shadow:0 20px 54px #0f172a1f;display:flex;gap:12px;justify-self:end;padding:12px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content;z-index:30}.qr-print-form-cancel-button,.qr-print-form-save-button{border-radius:16px;font-size:14px;font-weight:950;min-height:48px}.qr-print-form-save-button{background:linear-gradient(135deg,var(--qr-primary),var(--qr-primary-dark));min-width:156px}.qr-print-product-form-page--ltr .qr-print-form-actions{direction:ltr;flex-direction:row;justify-self:end}.qr-print-product-form-page--rtl .qr-print-form-actions{direction:ltr;flex-direction:row-reverse;justify-self:end}.qr-print-product-form-page--rtl .qr-print-form-actions>*{direction:rtl}body.qr-print-product-form-route .dashboard-main{isolation:isolate!important;overflow:visible!important;position:relative!important}body.qr-print-product-form-route .dashboard-content{overflow:visible!important;position:relative!important;z-index:1!important}body.qr-print-product-form-route .dashboard-header{z-index:1200!important}.qr-print-product-form-page--rtl .qr-print-form-section__title{direction:rtl}.qr-print-product-form-page--rtl .qr-print-form-section__title-action{justify-self:start}.qr-print-product-form-page--rtl .qr-print-access-card,.qr-print-product-form-page--rtl .qr-print-form-select__option,.qr-print-product-form-page--rtl .qr-print-form-select__trigger{direction:rtl}.qr-print-product-form-page--rtl .qr-print-option-row input[dir=ltr],.qr-print-product-form-page--rtl input[dir=ltr]{direction:ltr;text-align:left}@media (max-width:1120px){.qr-print-product-form-page{padding:22px}.qr-print-design-studio-layout{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:980px){.qr-print-access-options,.qr-print-design-studio-layout{grid-template-columns:1fr}.qr-print-design-sidebar{width:100%}}@media (max-width:760px){.qr-print-product-form-page{gap:18px;padding:16px}.qr-print-form-header,.qr-print-form-loading-panel,.qr-print-form-section{border-radius:26px}.qr-print-form-header,.qr-print-form-section{padding:20px}.qr-print-form-header h1{font-size:32px}.qr-print-form-section__title{grid-template-columns:48px minmax(0,1fr)}.qr-print-form-section__title-action{grid-column:1/-1;justify-self:start}.qr-print-file-grid,.qr-print-form-grid,.qr-print-nfc-settings,.qr-print-option-row,.qr-print-option-row--color,.qr-print-preview-support,.qr-print-toggle-grid{grid-template-columns:1fr}.qr-print-form-grid__full{grid-column:auto}.qr-print-side-options{grid-template-columns:1fr}.qr-print-file-box{min-height:230px}.qr-print-design-view-switcher{min-width:0;width:100%}.qr-print-design-preview-panel__top{align-items:flex-start;flex-direction:column}.qr-print-2d-preview-stage{min-height:340px;padding:14px}.qr-print-form-actions,.qr-print-product-form-page--ltr .qr-print-form-actions,.qr-print-product-form-page--rtl .qr-print-form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;direction:inherit;display:grid;justify-self:stretch;padding:0;position:static;width:100%}.qr-print-form-cancel-button,.qr-print-form-save-button{min-height:52px;width:100%}.qr-print-form-save-button{order:1}.qr-print-form-cancel-button{order:2}}@media (max-width:560px){.qr-print-product-form-page{padding:12px}.qr-print-form-header,.qr-print-form-section{border-radius:22px;padding:18px}.qr-print-form-header h1{font-size:28px}.qr-print-access-card{grid-template-columns:48px minmax(0,1fr) 26px;min-height:100px;padding:14px}.qr-print-design-add-grid,.qr-print-design-control-grid.two-cols,.qr-print-design-view-switcher{grid-template-columns:1fr}.qr-print-2d-preview-stage{min-height:280px}}.qr-print-product-form-page .qr-print-form-shell{gap:22px;min-width:0;width:100%}.qr-print-product-form-page .qr-print-form-section{background:#fff;border:1px solid #ebd9c6;border-radius:24px;box-shadow:0 8px 32px rgba(81,47,18,.055);gap:23px;padding:clamp(20px,2.4vw,32px)}.qr-print-product-form-page .qr-print-form-section__title{align-items:center;border-bottom:1px solid #f0e4d9;padding-bottom:19px}.qr-print-product-form-page .qr-print-form-section__icon{background:#fff0d8;border:1px solid #f2d3a9;border-radius:15px;box-shadow:inset 0 1px 0 #fff;color:#a14b08}.qr-print-product-form-page .qr-print-form-section__title h2{color:#382619;font-size:clamp(18px,2vw,22px);letter-spacing:-.025em}.qr-print-product-form-page .qr-print-form-section__title p{color:#806a56;font-size:13px;font-weight:550}.qr-print-product-form-page .qr-print-form-grid,.qr-print-product-form-page .qr-print-nfc-settings{gap:19px 20px}.qr-print-product-form-page .qr-print-design-control-row>span,.qr-print-product-form-page .qr-print-design-number-control>span,.qr-print-product-form-page .qr-print-form-grid label>span,.qr-print-product-form-page .qr-print-nfc-settings label>span{color:#59412e;font-weight:800}.qr-print-product-form-page .qr-print-form-select__trigger,.qr-print-product-form-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.qr-print-product-form-page select,.qr-print-product-form-page textarea{background:#fffdf9;border:1px solid #e5cfb9;border-radius:12px;box-shadow:0 1px 2px #633d1e08;color:#35291f}.qr-print-product-form-page .qr-print-form-select__trigger:focus-visible,.qr-print-product-form-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,.qr-print-product-form-page select:focus,.qr-print-product-form-page textarea:focus{background:#fff;border-color:#b45309;box-shadow:0 0 0 4px #fde9c8;outline:0}.qr-print-product-form-page .qr-print-form-select__trigger svg{color:#a14b08}.qr-print-product-form-page .qr-print-form-select__options{background:#fff;border:1px solid #e6c8a7;border-radius:14px;box-shadow:0 16px 38px #512f1224}.qr-print-product-form-page .qr-print-form-select__option{background:#fff;color:#523c28}.qr-print-product-form-page .qr-print-form-select__option:hover{background:#fff0d8;color:#92400e}.qr-print-product-form-page .qr-print-form-select__option--active,.qr-print-product-form-page .qr-print-form-select__option--active:hover{background:#b45309;box-shadow:none;color:#fff}.qr-print-product-form-page .qr-print-access-options{gap:13px}.qr-print-product-form-page .qr-print-access-card{background:#fff9f0;border:1px solid #e9cfb6;border-radius:17px;box-shadow:none;min-height:112px}.qr-print-product-form-page .qr-print-access-card:hover{background:#fff1dc;border-color:#bd7a3a;box-shadow:0 8px 18px #5a311314}.qr-print-product-form-page .qr-print-access-card.active{background:#b45309;border-color:#92400e;box-shadow:0 10px 22px #b453092e}.qr-print-product-form-page .qr-print-access-card__icon{background:#ffeacd;border-color:#efd1aa;color:#92400e}.qr-print-product-form-page .qr-print-access-card.active .qr-print-access-card__icon{background:#fff3df;border-color:#f7ddb8}.qr-print-product-form-page .qr-print-access-card.active .qr-print-access-card__copy small,.qr-print-product-form-page .qr-print-access-card.active .qr-print-access-card__copy strong{color:#fff}.qr-print-product-form-page .qr-print-access-card__check{background:#92400e}.qr-print-product-form-page .qr-print-access-card.active .qr-print-access-card__check{background:#fff;color:#92400e}.qr-print-product-form-page .qr-print-side-options{background:#fff8ee;border:1px solid #e9d7c5;border-radius:15px}.qr-print-product-form-page .qr-print-preview-support button,.qr-print-product-form-page .qr-print-side-options>button{background:#ffeed5;border:1px solid #e2b786;border-radius:12px;box-shadow:none;color:#78350f}.qr-print-product-form-page .qr-print-preview-support button:hover,.qr-print-product-form-page .qr-print-side-options>button:hover{background:#fce0bb;border-color:#ba7839}.qr-print-product-form-page .qr-print-preview-support button.is-active,.qr-print-product-form-page .qr-print-side-options>button.is-active{background:#b45309;border-color:#92400e;box-shadow:0 7px 16px #b453092b;color:#fff}.qr-print-product-form-page .qr-print-file-grid{gap:16px}.qr-print-product-form-page .qr-print-file-box{background:#fff9f1;border:2px dashed #dbaa77;border-radius:17px;box-shadow:none;min-height:220px}.qr-print-product-form-page .qr-print-file-box:hover{background:#fff0db;border-color:#b45309;box-shadow:0 12px 24px #78350f17}.qr-print-product-form-page .qr-print-file-box__preview{background:#fbe1bc;border-radius:20px;box-shadow:none;color:#a8510f;height:82px;width:82px}.qr-print-product-form-page .qr-print-option-row{gap:10px}.qr-print-product-form-page .qr-print-icon-button{background:#ffe9ca;border-color:#e5b989;border-radius:11px;color:#92400e}.qr-print-product-form-page .qr-print-icon-button:hover{background:#fbd7a4;border-color:#b45309}.qr-print-product-form-page .qr-print-icon-button.is-danger{background:#bd382d;border-color:#a82d26;color:#fff}.qr-print-product-form-page .qr-print-icon-button.is-danger:hover{background:#99271f}.qr-print-product-form-page .qr-print-toggle-row{background:#fffaf3;border:1px solid #e9d7c5;border-radius:14px}.qr-print-product-form-page input[type=checkbox],.qr-print-product-form-page input[type=range]{accent-color:#b45309}.qr-print-product-form-page .qr-print-design-sidebar{background:#fff9f1;border:1px solid #ebd2b9;border-radius:18px;box-shadow:none}.qr-print-product-form-page .qr-print-design-sidebar__section{background:#fff;border:1px solid #ead9c9;border-radius:13px}.qr-print-product-form-page .qr-print-design-view-switcher{background:#ffedcf;border-color:#e3c49d}.qr-print-product-form-page .qr-print-design-view-switcher button{background:#fff7eb;color:#78350f}.qr-print-product-form-page .qr-print-design-view-switcher button:hover{background:#ffe6bc}.qr-print-product-form-page .qr-print-design-view-switcher button.is-active{background:#b45309;box-shadow:none;color:#fff}.qr-print-product-form-page .qr-print-design-add-grid button,.qr-print-product-form-page .qr-print-design-layers button{background:#fff0d8;border:1px solid #eac395;border-radius:11px;color:#78350f}.qr-print-product-form-page .qr-print-design-add-grid button:hover,.qr-print-product-form-page .qr-print-design-layers button:hover{background:#ffe3ba;border-color:#b45309;color:#78350f}.qr-print-product-form-page .qr-print-design-layers button.is-active{background:#b45309;border-color:#92400e;box-shadow:none;color:#fff}.qr-print-product-form-page .qr-print-design-remove-layer{background:#bd382d;border-color:#a72d25;color:#fff}.qr-print-product-form-page .qr-print-design-remove-layer:hover{background:#9f2920}.qr-print-product-form-page .qr-print-design-preview-panel__top{background:#fffaf3;border-color:#e8d2bb;border-radius:14px}.qr-print-product-form-page .qr-print-design-preview-panel__top em{background:#ffe9c9;border-color:#edc799;color:#92400e}.qr-print-product-form-page .qr-print-2d-preview-side{background:#fff;border-color:#e5d1bd}.qr-print-product-form-page .qr-print-2d-preview-stage{background:#fffaf4;border-color:#e8d1b8}.qr-print-product-form-page .qr-print-form-save-button{background:#b45309;border:1px solid #92400e;box-shadow:0 10px 22px #b4530933;color:#fff}.qr-print-product-form-page .qr-print-form-save-button:hover:not(:disabled){background:#92400e}.qr-print-product-form-page .qr-print-form-cancel-button{background:#ffecd3;border:1px solid #e4b67f;box-shadow:none;color:#78350f}.qr-print-product-form-page .qr-print-form-cancel-button:hover{background:#faddb4}.qr-print-product-form-page .qr-print-form-actions{background:#fff9f0;border-color:#ead9c6;border-radius:17px}.qr-print-product-form-page .qr-print-form-section--blender{border-color:#eacaa8}.qr-print-product-form-page .qr-print-blender-upload{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(210px,1fr) minmax(0,1.1fr)}.qr-print-product-form-page .qr-print-blender-upload__dropzone{align-items:center;background:#fff0db;border:2px dashed #d49d61;border-radius:16px;color:#92400e;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:170px;padding:20px;position:relative;text-align:center}.qr-print-product-form-page .qr-print-blender-upload__dropzone:hover{background:#ffe5c1;border-color:#b45309}.qr-print-product-form-page .qr-print-blender-upload__dropzone input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.qr-print-product-form-page .qr-print-blender-upload__dropzone strong{font-size:14px;font-weight:800}.qr-print-product-form-page .qr-print-blender-upload__dropzone small{color:#806248;font-size:12px}.qr-print-product-form-page .qr-print-blender-upload__info{align-items:flex-start;background:#fffaf3;border:1px solid #e7ceb3;border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:18px}.qr-print-product-form-page .qr-print-blender-upload__info strong{color:#35271c;max-width:100%;overflow-wrap:anywhere}.qr-print-product-form-page .qr-print-blender-upload__info p,.qr-print-product-form-page .qr-print-blender-upload__note{color:#725a46;font-size:12px;line-height:1.65;margin:0}.qr-print-product-form-page .qr-print-blender-upload__remove{align-items:center;background:#bd382d;border:1px solid #a82d26;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;gap:7px;padding:9px 13px}.qr-print-product-form-page .qr-print-blender-upload__remove:hover{background:#98281e}.qr-print-product-form-page .qr-print-blender-upload__note{margin-top:12px}@media(max-width:680px){.qr-print-product-form-page .qr-print-form-section{border-radius:18px;padding:18px}.qr-print-product-form-page .qr-print-blender-upload{grid-template-columns:1fr}.qr-print-product-form-page .qr-print-form-section__title{align-items:flex-start}}.qr-print-product-form-page .qr-print-glb-local-preview{grid-gap:12px;background:#fffaf1;border:1px solid #ecd4b4;border-radius:18px;display:grid;gap:12px;padding:16px}.qr-print-glb-local-preview__heading{align-items:center;color:#78350f;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.qr-print-glb-local-preview__heading strong{font-size:15px;font-weight:800}.qr-print-glb-local-preview small,.qr-print-glb-local-preview__heading span{color:#92400e;font-size:12px}.qr-print-glb-local-preview__canvas{background:#fff8ee;border:1px solid #ecd4b4;border-radius:14px;height:360px;min-height:250px;overflow:hidden;width:100%}.qr-print-glb-local-preview__canvas canvas{display:block;height:100%;touch-action:none;width:100%}.qr-print-glb-local-preview__message{color:#92400e;font-size:13px;margin:0}.qr-print-glb-local-preview__message.is-error{color:#b91c1c}@media(max-width:620px){.qr-print-glb-local-preview__canvas{height:270px}}.qr-print-product-form-page .qr-print-form-section--blender{gap:18px}.qr-print-product-form-page .qr-print-blender-upload__dropzone:focus-within{border-color:#b45309;outline:3px solid #fde9c8;outline-offset:2px}.qr-print-product-form-page .qr-print-blender-upload__info{min-width:0}.qr-print-product-form-page .qr-print-blender-upload__error{background:#fff1f0;border:1px solid #f0b2aa;border-radius:11px;color:#a52b22;font-size:13px;font-weight:700;margin:0;padding:11px 14px}.qr-print-product-form-page .qr-print-glb-local-preview{background:#fff;border:1px solid #ead0af;box-shadow:0 10px 28px #6537140f;gap:14px;padding:18px}.qr-print-product-form-page .qr-print-glb-local-preview__title{align-items:center;display:flex;gap:11px}.qr-print-product-form-page .qr-print-glb-local-preview__title>svg{color:#b45309;flex-shrink:0}.qr-print-product-form-page .qr-print-glb-local-preview__title>div{grid-gap:3px;display:grid;gap:3px}.qr-print-product-form-page .qr-print-glb-local-preview__reset{background:#ffe5bd;border:1px solid #e2ad70;border-radius:10px;color:#78350f;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:39px;padding:0 15px}.qr-print-product-form-page .qr-print-glb-local-preview__reset:hover:not(:disabled){background:#fdd39d;border-color:#b45309}.qr-print-product-form-page .qr-print-glb-local-preview__reset:disabled{cursor:not-allowed;opacity:.5}.qr-print-product-form-page .qr-print-glb-local-preview__stage{border-radius:14px;overflow:hidden;position:relative}.qr-print-product-form-page .qr-print-glb-local-preview__canvas{background:#fff8ee;border:1px solid #e9cba3;height:390px}.qr-print-product-form-page .qr-print-glb-local-preview__overlay{grid-gap:12px;background:#fff8eeed;color:#92400e;display:grid;font-size:13px;font-weight:750;gap:12px;inset:0;justify-items:center;padding:24px;place-content:center;position:absolute;text-align:center}.qr-print-product-form-page .qr-print-glb-local-preview__overlay.is-error{background:#fff5f2;color:#a52b22}.qr-print-product-form-page .qr-print-glb-local-preview__spinner{animation:qrGlbPreviewSpin 1s linear infinite}@keyframes qrGlbPreviewSpin{to{transform:rotate(1turn)}}.qr-print-product-form-page .qr-print-glb-local-preview__stats{display:flex;flex-wrap:wrap;gap:8px}.qr-print-product-form-page .qr-print-glb-local-preview__stats span{align-items:center;background:#fff5e8;border:1px solid #efd6ba;border-radius:9px;color:#79512e;display:inline-flex;font-size:12px;gap:6px;padding:8px 11px}.qr-print-product-form-page .qr-print-glb-local-preview__stats b{color:#78350f}@media(max-width:620px){.qr-print-product-form-page .qr-print-glb-local-preview__canvas{height:280px}.qr-print-product-form-page .qr-print-glb-local-preview{padding:12px}}.qr-print-product-form-page .qr-print-icon-button.is-danger{align-items:center;background:#ffe8e3;border:1px solid #e7b5ab;border-radius:12px;box-shadow:0 2px 0 #7a221b0f;color:#a52c26;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;width:42px}.qr-print-product-form-page .qr-print-icon-button.is-danger:hover:not(:disabled){background:#ab332b;border-color:#ab332b;box-shadow:0 5px 12px #7a221b29;color:#fff;transform:translateY(-1px)}.qr-print-product-form-page .qr-print-blender-upload__remove,.qr-print-product-form-page .qr-print-design-remove-layer{align-items:center;background:#ffe8e3;border:1px solid #e7b5ab;border-radius:12px;box-shadow:0 2px 0 #7a221b0f;color:#982c25;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:center;line-height:1.2;min-height:40px;padding:9px 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;width:-webkit-fit-content;width:fit-content}.qr-print-product-form-page .qr-print-blender-upload__remove:hover:not(:disabled),.qr-print-product-form-page .qr-print-design-remove-layer:hover:not(:disabled){background:#ab332b;border-color:#ab332b;box-shadow:0 5px 12px #7a221b29;color:#fff;transform:translateY(-1px)}.qr-print-product-form-page .qr-print-blender-upload__remove:focus-visible,.qr-print-product-form-page .qr-print-design-remove-layer:focus-visible,.qr-print-product-form-page .qr-print-icon-button.is-danger:focus-visible{outline:3px solid #f7a79b;outline-offset:3px}.qr-print-product-form-page .qr-print-blender-upload__remove:disabled,.qr-print-product-form-page .qr-print-design-remove-layer:disabled,.qr-print-product-form-page .qr-print-icon-button.is-danger:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (prefers-reduced-motion:reduce){.qr-print-product-form-page .qr-print-blender-upload__remove,.qr-print-product-form-page .qr-print-design-remove-layer,.qr-print-product-form-page .qr-print-icon-button.is-danger{transition:none}}.qr-print-product-form-page .qr-print-design-studio-3d__uploaded-preview{margin-bottom:18px;min-width:0}.qr-print-product-form-page .qr-print-design-studio-3d__uploaded-preview .qr-print-glb-local-preview{background:#fffaf2;border:1px solid #e8c39a}.qr-print-product-form-page .qr-print-3d-editor__layout--model{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.qr-print-product-form-page .qr-print-3d-editor__layout--model .qr-print-3d-editor__sidebar{grid-gap:14px;display:grid;gap:14px;min-width:0}.qr-print-product-form-page .qr-print-3d-editor__layout--model .qr-print-3d-editor__canvas-panel{background:#fffaf3;border:1px solid #f0dbc2;border-radius:20px;min-width:0;overflow:hidden;padding:14px}.qr-print-product-form-page .qr-print-3d-editor__layout--model .qr-print-glb-local-preview{box-shadow:none;margin:0;min-width:0;width:100%}.qr-print-product-form-page .qr-print-3d-editor__layout--model .qr-print-glb-local-preview__canvas{background:#fff8ee;height:clamp(400px,48vw,560px);min-height:400px}.qr-print-product-form-page .qr-print-3d-editor__model-hint{color:#92400e;font-size:12px;margin:0;overflow-wrap:anywhere}.qr-print-product-form-page .qr-print-3d-editor__model-empty{grid-gap:10px;align-content:center;background:#fff8ee;border:1px dashed #e9c8a2;border-radius:15px;color:#92400e;display:grid;gap:10px;justify-items:center;min-height:400px;padding:28px;text-align:center}@media(max-width:900px){.qr-print-product-form-page .qr-print-3d-editor__layout--model{grid-template-columns:1fr}}.qr-print-image-library-group{margin-top:20px}.qr-print-image-library-group>strong{color:#78350f;display:block;margin-bottom:10px}.qr-print-image-library{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.qr-print-image-item{background:#fff8ee;border:1px solid #fde9c8;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px}.qr-print-image-placeholder,.qr-print-image-thumb{background:#fff;border-radius:8px;display:block;height:125px;object-fit:contain;width:100%}.qr-print-image-placeholder{color:#92400e;display:grid;font-size:12px;place-items:center;text-align:center}.qr-print-image-item>span:not(.qr-print-image-placeholder){color:#78350f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-image-remove{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;justify-content:center;padding:8px 10px;width:100%}.qr-print-image-remove:hover{background:#fecaca}.qr-print-image-save-note{color:#92400e;font-size:13px;margin:12px 0 0}.qr-print-3d-viewer{--qr-3d-surface:#f4f7f6;--qr-3d-border:#51766e24;--qr-3d-muted:#64748b;background:#fff;border:1px solid var(--qr-3d-border);border-radius:24px;box-shadow:0 18px 50px #0f172a12;min-width:0;overflow:hidden}.qr-print-3d-canvas-wrap{background:radial-gradient(circle at 50% 26%,#fffffff5,#0000 42%),linear-gradient(180deg,#f7faf9,#edf3f1);min-height:540px;overflow:hidden;position:relative}.qr-print-3d-canvas-wrap canvas{display:block;min-height:540px;width:100%!important}.qr-print-3d-qr-source{height:1px;left:-10000px;overflow:hidden;pointer-events:none;position:fixed;top:-10000px;width:1px}.qr-print-3d-viewer-footer{background:#fff;border-top:1px solid var(--qr-3d-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.qr-print-3d-viewer-footer span{align-items:center;background:#f8faf9;border:1px solid #51766e1a;border-radius:999px;color:var(--qr-3d-muted);display:inline-flex;font-size:11px;font-weight:850;min-height:28px;padding:0 9px}.qr-print-3d-loading{display:grid;min-height:540px;place-items:center}.qr-print-3d-loading span{animation:qrProduct3dSpin .8s linear infinite;border:3px solid #51766e2e;border-radius:50%;border-top-color:#51766e;height:34px;width:34px}@keyframes qrProduct3dSpin{to{transform:rotate(1turn)}}@media (max-width:760px){.qr-print-3d-canvas-wrap,.qr-print-3d-canvas-wrap canvas,.qr-print-3d-loading{min-height:430px}}.qr-print-3d-viewer--compact{border:0;border-radius:18px;box-shadow:none}.qr-print-3d-viewer--compact .qr-print-3d-canvas-wrap,.qr-print-3d-viewer--compact .qr-print-3d-canvas-wrap canvas,.qr-print-3d-viewer--compact .qr-print-3d-loading{height:320px;min-height:320px}.qr-print-3d-viewer{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%}.qr-print-3d-canvas-wrap,.qr-print-3d-viewer{height:100%;min-height:0}.qr-print-3d-viewer-footer{min-height:30px;padding:4px 8px}.qr-print-3d-viewer-footer span{font-size:8px;min-height:20px}.qr-print-3d-viewer{display:block!important;position:relative!important}.qr-print-3d-canvas-wrap,.qr-print-3d-viewer{overflow:hidden!important}.qr-print-3d-canvas-wrap,.qr-print-3d-canvas-wrap canvas,.qr-print-3d-canvas-wrap>div,.qr-print-3d-viewer{height:100%!important;min-height:0!important;width:100%!important}.qr-print-3d-viewer-footer{align-items:center!important;background:#0000!important;border:0!important;bottom:10px!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;height:auto!important;left:10px!important;min-height:0!important;padding:4px 5px!important;pointer-events:none!important;position:absolute!important;right:10px!important;width:auto!important;z-index:30!important}.qr-print-3d-viewer-footer span{align-items:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffd6!important;border:1px solid #b4530924!important;border-radius:999px!important;box-shadow:0 6px 16px #0f172a0d!important;color:#5b4331!important;display:inline-flex!important;font-size:7.5px!important;font-weight:900!important;line-height:1!important;min-height:20px!important;padding:0 8px!important}.qr-print-3d-viewer-footer{bottom:8px!important;gap:5px!important;left:12px!important;right:12px!important}.qr-print-3d-viewer-footer span{font-size:7px!important;min-height:18px!important;padding:0 7px!important}.qr-dynamic-panel{grid-gap:9px;display:grid;gap:9px}.qr-dynamic-panel__heading{grid-gap:2px;display:grid;gap:2px;padding:1px 1px 5px}.qr-dynamic-panel__heading>span{color:#51766e;font-size:7px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.qr-dynamic-panel__heading h2{color:#35433f;font-size:11px;font-weight:950;margin:0}.qr-dynamic-panel__heading p{color:#7d8985;font-size:7.5px;margin:0}.qr-dynamic-block,.qr-dynamic-panel__blocks{grid-gap:7px;display:grid;gap:7px}.qr-dynamic-block{border:1px solid #51766e1c;border-radius:10px;padding:9px}.qr-dynamic-block__title{align-items:center;color:#51766e;display:flex;gap:6px}.qr-dynamic-block__title strong{color:#35433f;font-size:8.75px;font-weight:950}.qr-dynamic-block label{grid-gap:3px;display:grid;gap:3px}.qr-dynamic-block label>span{color:#596762;font-size:7.25px;font-weight:900}.qr-dynamic-block input:not([type=range]),.qr-dynamic-block select{background:#fbfcfc;border:1px solid #dce5e2;border-radius:8px;box-sizing:border-box;color:#35433f;font:inherit;font-size:8.5px;min-height:31px;outline:0;padding:0 7px;width:100%}.qr-dynamic-block input[type=range]{width:100%}.qr-dynamic-block input[type=color]{min-height:31px;padding:3px}.qr-dynamic-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-dynamic-align{background:#f8faf9;border:1px solid #51766e1a;border-radius:8px;display:inline-flex;gap:3px;padding:3px;width:-webkit-fit-content;width:fit-content}.qr-dynamic-align button{align-items:center;background:#0000;border:0;border-radius:6px;color:#71807b;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;width:28px}.qr-dynamic-align button.is-active{color:#fff}.qr-dynamic-swatches{display:flex;flex-wrap:wrap;gap:5px}.qr-dynamic-swatches button{align-items:center;background:#fbfcfc;border:1px solid #51766e1c;border-radius:8px;color:#56645f;cursor:pointer;display:inline-flex;font:inherit;font-size:7.5px;font-weight:850;gap:5px;min-height:28px;padding:0 7px}.qr-dynamic-swatches button>span{border:1px solid #0f172a14;border-radius:4px;height:13px;width:13px}.qr-dynamic-swatches button.is-active{background:#51766e0f;border-color:#51766e4d;color:#51766e}.qr-dynamic-hidden-file{display:none!important}.qr-dynamic-upload{align-items:center;background:#51766e0a;border:1px dashed #51766e4d;border-radius:8px;color:#51766e;cursor:pointer;display:inline-flex;font:inherit;font-size:8px;font-weight:900;gap:6px;justify-content:center;min-height:31px;width:100%}.qr-dynamic-upload:hover{background:#51766e14}.qr-dynamic-panel{gap:8px}.qr-dynamic-panel__heading{background:linear-gradient(135deg,#51766e14,#0000 65%),#fff;border:1px solid #51766e1a;border-radius:12px;padding:8px 9px}.qr-dynamic-panel__heading>span{font-size:7.5px}.qr-dynamic-panel__heading h2{font-size:12px}.qr-dynamic-block{background:#fff;border-color:#51766e1f;border-radius:12px;box-shadow:0 7px 18px rgba(15,23,42,.025);gap:8px;padding:10px}.qr-dynamic-block__title{border-bottom:1px solid #51766e12;min-height:24px;padding-bottom:6px}.qr-dynamic-block__title strong{font-size:9.25px}.qr-dynamic-block label>span{align-items:center;color:#465550;display:flex;font-size:7.75px;justify-content:space-between}.qr-dynamic-block input:not([type=range]),.qr-dynamic-block select{background:#fbfdfc;border-color:#d8e3df;border-radius:9px;font-size:8.75px;font-weight:750;min-height:34px}.qr-dynamic-block input:not([type=range]):focus,.qr-dynamic-block select:focus{background:#fff;border-color:#51766e;box-shadow:0 0 0 3px #51766e14}.qr-dynamic-block input[type=range]{accent-color:#51766e;cursor:pointer;height:18px}.qr-dynamic-block input[type=range]::-webkit-slider-runnable-track{background:#dbe6e2;border-radius:999px;height:5px}.qr-dynamic-block input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#51766e;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 9px #51766e38;height:15px;margin-top:-5px;width:15px}.qr-dynamic-block input[type=range]::-moz-range-track{background:#dbe6e2;border-radius:999px;height:5px}.qr-dynamic-block input[type=range]::-moz-range-thumb{background:#51766e;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 9px #51766e38;height:15px;width:15px}.qr-dynamic-align{background:#f4f8f6;border-radius:10px}.qr-dynamic-align button{color:#6b7974}.qr-dynamic-align button.is-active{background:#51766e;box-shadow:0 4px 12px #51766e2e}.qr-dynamic-upload{background:rgba(81,118,110,.055);border-radius:10px;font-size:8.5px;min-height:34px}.qr-dynamic-swatches button{border-radius:9px;min-height:30px}.qr-dynamic-swatches button.is-active{box-shadow:0 0 0 3px #51766e14}.qr-dynamic-panel__heading{background:linear-gradient(135deg,#b453091a,#0000 62%),#fff!important;border-color:#b453091f!important}.qr-dynamic-block__title,.qr-dynamic-panel__heading>span{color:var(--qr-editor-accent)!important}.qr-dynamic-block{border-color:#b453091f!important;border-radius:13px!important;box-shadow:0 8px 20px rgba(15,23,42,.028)!important}.qr-dynamic-block__title{border-bottom-color:#b4530917!important}.qr-dynamic-block input:not([type=range]):focus{border-color:var(--qr-editor-accent)!important;box-shadow:0 0 0 3px #b4530914!important}.qr-dynamic-block input[type=range]{accent-color:var(--qr-editor-accent)!important}.qr-dynamic-block input[type=range]::-webkit-slider-runnable-track{background:#ead7c8!important;border-radius:999px!important;height:5px!important}.qr-dynamic-block input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:var(--qr-editor-accent)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 4px 10px #b453093d!important;height:16px!important;margin-top:-5.5px!important;width:16px!important}.qr-dynamic-block input[type=range]::-moz-range-track{background:#ead7c8!important;border-radius:999px!important;height:5px!important}.qr-dynamic-block input[type=range]::-moz-range-thumb{background:var(--qr-editor-accent)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 4px 10px #b453093d!important;height:16px!important;width:16px!important}.qr-dynamic-align button.is-active{background:var(--qr-editor-accent)!important;box-shadow:0 5px 14px #b4530933!important}.qr-dynamic-upload{background:rgba(180,83,9,.055)!important;border-color:#b453094d!important;color:var(--qr-editor-accent)!important}.qr-dynamic-upload:hover{background:#b4530917!important}.qr-dynamic-swatches button.is-active{background:#b4530912!important;border-color:#b4530957!important;box-shadow:0 0 0 3px #b4530914!important;color:var(--qr-editor-accent)!important}.qr-dynamic-custom-select__trigger{grid-gap:8px;align-items:center;background:#fffdfb;border:1px solid #e1d5ca;border-radius:10px;color:#2f3b37;cursor:pointer;display:grid;font:inherit;font-size:8.9px;font-weight:850;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding:0 10px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.qr-dynamic-custom-select__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-dynamic-custom-select__trigger svg{color:var(--qr-editor-accent);transition:transform .16s ease}.qr-dynamic-custom-select.is-open
.qr-dynamic-custom-select__trigger{background:#fff;border-color:var(--qr-editor-accent);box-shadow:0 0 0 3px #b4530914}.qr-dynamic-custom-select.is-open
.qr-dynamic-custom-select__trigger svg{transform:rotate(180deg)}.qr-dynamic-custom-select__menu{grid-gap:3px;background:#fff;border:1px solid #b4530929;border-radius:11px;box-shadow:0 18px 38px #0f172a24;display:grid;gap:3px;left:0;max-height:220px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:260}.qr-dynamic-custom-select__menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#46534f;cursor:pointer;display:flex;font:inherit;font-size:8.6px;font-weight:820;gap:8px;justify-content:space-between;min-height:31px;padding:0 8px;text-align:start}.qr-dynamic-custom-select__menu button:hover{background:#b453090f}.qr-dynamic-custom-select__menu button.is-selected{background:#b4530917;color:var(--qr-editor-accent)}.qr-dynamic-custom-select__menu strong{color:var(--qr-editor-accent);font-size:7px;font-weight:950;text-transform:uppercase}.qr-dynamic-panel{--qr-editor-accent:#b45309;--qr-editor-accent-dark:#92400e;--qr-editor-accent-soft:#b453091a}.qr-dynamic-grid{gap:8px}.qr-dynamic-grid label{background:linear-gradient(180deg,#fffdfb,#fbf6f1);border:1px solid #b453091a;border-radius:10px;padding:7px 8px 8px;position:relative}.qr-dynamic-grid label>span{color:#734018!important;font-size:7.6px!important;letter-spacing:.01em;margin-bottom:5px}.qr-dynamic-grid input[type=range]{accent-color:var(--qr-editor-accent)!important;cursor:pointer;display:block;height:18px;margin:0;width:100%}.qr-dynamic-block input[type=range]::-webkit-slider-runnable-track,.qr-dynamic-grid input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b453096b,#b4530924)!important;height:6px!important}.qr-dynamic-block input[type=range]::-webkit-slider-thumb,.qr-dynamic-grid input[type=range]::-webkit-slider-thumb{background:var(--qr-editor-accent)!important;border-radius:5px!important;box-shadow:0 5px 12px #b4530940,0 0 0 1px #b453091a!important;height:17px!important;width:17px!important}.qr-dynamic-block input[type=range]::-moz-range-track,.qr-dynamic-grid input[type=range]::-moz-range-track{background:linear-gradient(90deg,#b453096b,#b4530924)!important;height:6px!important}.qr-dynamic-block input[type=range]::-moz-range-thumb,.qr-dynamic-grid input[type=range]::-moz-range-thumb{background:var(--qr-editor-accent)!important;border-radius:5px!important;box-shadow:0 5px 12px #b4530940,0 0 0 1px #b453091a!important;height:17px!important;width:17px!important}.qr-dynamic-custom-select{min-width:0;position:relative}.qr-dynamic-custom-select__trigger{grid-gap:8px!important;align-items:center!important;background:linear-gradient(180deg,#fff,#fff7ef)!important;border:1px solid #b453093d!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #ffffffa6,0 7px 18px rgba(15,23,42,.035)!important;color:#33251d!important;cursor:pointer!important;display:grid!important;font:inherit!important;font-size:9px!important;font-weight:950!important;gap:8px!important;grid-template-columns:minmax(0,1fr) 28px!important;min-height:39px!important;padding:0 6px 0 12px!important;text-align:start!important;width:100%!important}.qr-dynamic-custom-select__trigger svg{background:#b45309!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;display:grid!important;height:24px!important;padding:5px!important;place-items:center!important;width:24px!important}.qr-dynamic-custom-select.is-open
.qr-dynamic-custom-select__trigger{border-color:#b45309!important;box-shadow:0 0 0 3px #b453091f,0 12px 24px #0f172a12!important}.qr-dynamic-custom-select__menu{border:1px solid #b4530933!important;border-radius:13px!important;box-shadow:0 22px 48px #0f172a29!important;z-index:500!important}.qr-dynamic-custom-select__menu button{border-radius:9px!important;font-size:8.9px!important;min-height:34px!important}.qr-dynamic-custom-select__menu button.is-selected{background:linear-gradient(135deg,#b453091f,#b453090d)!important}.qr-dynamic-grid{gap:7px!important}.qr-dynamic-grid label{grid-gap:7px!important;background:linear-gradient(180deg,#fff,#fffaf5)!important;border:1px solid #b453091c!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 6px 15px rgba(15,23,42,.025)!important;gap:7px!important;min-height:58px!important;padding:8px 9px!important}.qr-dynamic-grid label:hover{border-color:#b4530938!important;box-shadow:inset 0 0 0 1px #ffffffc7,0 8px 18px #0f172a0a!important}.qr-dynamic-grid label>span{color:#5a3320!important;display:flex!important;font-size:7.8px!important;gap:8px!important;justify-content:space-between!important;letter-spacing:.015em!important;min-height:18px!important}.qr-dynamic-grid label>span:after{align-items:center!important;background:#b4530917!important;border-radius:999px!important;color:#b45309!important;content:"Drag"!important;display:inline-flex!important;font-size:6.7px!important;font-weight:950!important;letter-spacing:.04em!important;min-height:17px!important;padding:0 6px!important;text-transform:uppercase!important}.qr-dynamic-grid label:has(input[type=color])>span:after{content:"Pick"!important}.qr-dynamic-block input[type=range],.qr-dynamic-grid input[type=range]{height:20px!important}.qr-dynamic-block input[type=range]::-webkit-slider-runnable-track,.qr-dynamic-grid input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b4530980,#b453091a)!important;border:1px solid #b453091f!important;box-shadow:inset 0 1px 2px #0f172a0f!important;height:7px!important}.qr-dynamic-block input[type=range]::-webkit-slider-thumb,.qr-dynamic-grid input[type=range]::-webkit-slider-thumb{background:linear-gradient(135deg,#b45309,#d97706)!important;border-radius:7px!important;box-shadow:0 5px 13px #b453094d,0 0 0 1px #b4530924!important;height:18px!important;margin-top:-6px!important;width:18px!important}.qr-dynamic-block input[type=range]::-moz-range-track,.qr-dynamic-grid input[type=range]::-moz-range-track{background:linear-gradient(90deg,#b4530980,#b453091a)!important;border:1px solid #b453091f!important;box-shadow:inset 0 1px 2px #0f172a0f!important;height:7px!important}.qr-dynamic-block input[type=range]::-moz-range-thumb,.qr-dynamic-grid input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#b45309,#d97706)!important;border-radius:7px!important;box-shadow:0 5px 13px #b453094d,0 0 0 1px #b4530924!important;height:18px!important;width:18px!important}.qr-dynamic-align{background:#fffaf5!important;border-color:#b453091f!important;border-radius:12px!important;padding:4px!important}.qr-dynamic-align button{border-radius:9px!important;height:30px!important;width:31px!important}.qr-dynamic-align button.is-active{background:linear-gradient(135deg,#b45309,#d97706)!important}.qr-dynamic-block .qr-dynamic-grid{grid-gap:10px!important;background:#fffaf5!important;border:1px solid #b4530917!important;border-radius:12px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important}.qr-dynamic-grid label{grid-gap:6px!important;align-content:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:6px!important;min-height:0!important;padding:0!important;position:relative!important}.qr-dynamic-grid label:hover{border-color:#0000!important;box-shadow:none!important}.qr-dynamic-grid label>span{align-items:center!important;color:#4a3528!important;display:inline-flex!important;font-size:8px!important;font-weight:950!important;gap:6px!important;letter-spacing:0!important;line-height:1!important;margin:0!important;min-height:17px!important}.qr-dynamic-grid label>span:before{background:#b45309!important;border-radius:50%!important;box-shadow:0 0 0 3px #b453091a!important;content:""!important;display:inline-flex!important;height:5px!important;width:5px!important}.qr-dynamic-grid label>span:after{content:none!important;display:none!important}.qr-dynamic-block input[type=range],.qr-dynamic-grid input[type=range]{accent-color:#b45309!important;cursor:pointer!important;display:block!important;height:18px!important;margin:0!important;padding:0!important;width:100%!important}.qr-dynamic-block input[type=range]::-webkit-slider-runnable-track,.qr-dynamic-grid input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d97706,#f1d5bd)!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 1px 2px #0f172a14!important;height:5px!important}.qr-dynamic-block input[type=range]::-webkit-slider-thumb,.qr-dynamic-grid input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:#b45309!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 5px 13px #b4530945,0 0 0 1px #b453091f!important;height:16px!important;margin-top:-5.5px!important;width:16px!important}.qr-dynamic-block input[type=range]::-moz-range-track,.qr-dynamic-grid input[type=range]::-moz-range-track{background:linear-gradient(90deg,#d97706,#f1d5bd)!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 1px 2px #0f172a14!important;height:5px!important}.qr-dynamic-block input[type=range]::-moz-range-thumb,.qr-dynamic-grid input[type=range]::-moz-range-thumb{background:#b45309!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 5px 13px #b4530945,0 0 0 1px #b453091f!important;height:16px!important;width:16px!important}.qr-dynamic-grid input[type=color]{background:#fff!important;border:1px solid #b4530929!important;border-radius:10px!important;height:34px!important;min-height:34px!important;padding:4px!important}.qr-dynamic-custom-select{min-width:0!important;position:relative!important;width:100%!important;z-index:30!important}.qr-dynamic-custom-select__trigger[data-custom-select=true]{grid-gap:9px!important;align-items:center!important;background:linear-gradient(135deg,#fff,#fff8ef)!important;border:1px solid #b4530938!important;border-radius:13px!important;box-shadow:inset 0 0 0 1px #ffffffbf,0 9px 20px rgba(15,23,42,.045)!important;color:#33251d!important;cursor:pointer!important;display:grid!important;font:inherit!important;font-size:9px!important;font-weight:950!important;gap:9px!important;grid-template-columns:minmax(0,1fr) 30px!important;min-height:41px!important;overflow:hidden!important;padding:0 5px 0 13px!important;position:relative!important;text-align:start!important;width:100%!important}.qr-dynamic-custom-select__trigger[data-custom-select=true]:before{background:#b45309!important;border-radius:999px!important;bottom:9px!important;content:""!important;left:0!important;position:absolute!important;top:9px!important;width:3px!important}[dir=rtl]
.qr-dynamic-custom-select__trigger[data-custom-select=true]:before{left:auto!important;right:0!important}.qr-dynamic-custom-select__trigger[data-custom-select=true] span{color:#2f241d!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.qr-dynamic-custom-select__trigger[data-custom-select=true] svg{background:linear-gradient(135deg,#b45309,#d97706)!important;border-radius:9px!important;box-sizing:border-box!important;color:#fff!important;display:block!important;height:26px!important;padding:7px!important;transition:transform .16s ease!important;width:26px!important}.qr-dynamic-custom-select.is-open
.qr-dynamic-custom-select__trigger[data-custom-select=true]{border-color:#b45309!important;box-shadow:0 0 0 3px #b453091c,0 16px 30px #0f172a14!important}.qr-dynamic-custom-select.is-open
.qr-dynamic-custom-select__trigger[data-custom-select=true] svg{transform:rotate(180deg)!important}.qr-dynamic-custom-select__menu{grid-gap:4px!important;background:#fff!important;border:1px solid #b453092e!important;border-radius:14px!important;box-shadow:0 24px 54px #0f172a2e,inset 0 0 0 1px #ffffffb3!important;display:grid!important;gap:4px!important;left:0!important;max-height:230px!important;overflow-y:auto!important;padding:6px!important;position:absolute!important;right:0!important;top:calc(100% + 7px)!important;z-index:900!important}.qr-dynamic-custom-select__menu button{grid-gap:8px!important;align-items:center!important;background:#0000!important;border:0!important;border-radius:10px!important;color:#4b3a30!important;cursor:pointer!important;display:grid!important;font:inherit!important;font-size:8.8px!important;font-weight:850!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:35px!important;padding:0 9px!important;text-align:start!important}.qr-dynamic-custom-select__menu button:hover{background:rgba(180,83,9,.065)!important}.qr-dynamic-custom-select__menu button.is-selected{background:linear-gradient(135deg,#b4530921,#d977060f)!important;color:#b45309!important}.qr-dynamic-custom-select__menu strong{background:#b45309!important;border-radius:50%!important;color:#fff!important;display:inline-grid!important;font-size:9px!important;font-weight:950!important;height:18px!important;place-items:center!important;width:18px!important}.qr-dynamic-position-grid{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.qr-dynamic-stepper{grid-gap:7px!important;background:linear-gradient(180deg,#fff,#fffaf5)!important;border:1px solid #b453091f!important;border-radius:12px!important;box-shadow:0 7px 16px rgba(15,23,42,.026)!important;display:grid!important;gap:7px!important;min-width:0!important;padding:8px!important}.qr-dynamic-stepper__top{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important}.qr-dynamic-stepper__top span{color:#4a3528!important;font-size:7.8px!important;font-weight:950!important;line-height:1!important}.qr-dynamic-stepper__top strong{align-items:center!important;background:#b4530917!important;border-radius:999px!important;color:#b45309!important;display:inline-flex!important;font-size:7.3px!important;font-weight:950!important;line-height:1!important;min-height:18px!important;padding:0 7px!important}.qr-dynamic-stepper__control{grid-gap:5px!important;align-items:center!important;display:grid!important;gap:5px!important;grid-template-columns:29px minmax(0,1fr) 29px!important}.qr-dynamic-stepper__control button{align-items:center!important;background:linear-gradient(135deg,#b45309,#d97706)!important;border:0!important;border-radius:9px!important;box-shadow:0 5px 13px #b4530933!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:15px!important;font-weight:950!important;height:29px!important;justify-content:center!important;line-height:1!important;padding:0!important;width:29px!important}.qr-dynamic-stepper__control button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.35!important}.qr-dynamic-stepper__control input{background:#fff!important;border:1px solid #b4530924!important;border-radius:9px!important;box-sizing:border-box!important;color:#33251d!important;font:inherit!important;font-size:8.4px!important;font-weight:900!important;height:29px!important;min-height:29px!important;min-width:0!important;outline:0!important;padding:0 6px!important;text-align:center!important;width:100%!important}.qr-dynamic-stepper__control input:focus{border-color:#b45309!important;box-shadow:0 0 0 3px #b4530914!important}.qr-dynamic-stepper__control input::-webkit-inner-spin-button,.qr-dynamic-stepper__control input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.qr-dynamic-stepper__control input[type=number]{-webkit-appearance:textfield!important;appearance:textfield!important;-moz-appearance:textfield!important}.qr-dynamic-block input[type=range],.qr-dynamic-grid input[type=range]{display:none!important}.qr-dynamic-check{align-items:center;background:rgba(81,118,110,.035);border:1px solid #51766e1f;border-radius:10px;display:flex!important;gap:8px;min-height:36px;padding:8px 10px}.qr-dynamic-check input{accent-color:#51766e;height:15px;width:15px}.qr-print-designer-page{--qr-primary:var(--color-primary,#51766e);--qr-primary-dark:#42655e;--qr-primary-soft:#51766e14;--qr-border:#51766e1f;--qr-panel:#f8faf9;--qr-canvas:#eef1f3;background:#fff;border:1px solid var(--qr-border);border-radius:16px;box-shadow:0 10px 30px #0f172a0a;box-sizing:border-box;color:#333;display:grid;grid-template-rows:52px minmax(0,1fr);height:calc(100dvh - 130px);height:calc(100dvh - var(--header-height, 74px) - 56px);min-height:520px;min-width:0;overflow:hidden;width:100%}.qr-print-designer-page .qr-print-page-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:0;border-bottom:1px solid var(--qr-border);border-radius:0;box-shadow:0 6px 20px rgba(15,23,42,.035);display:flex;gap:12px;justify-content:space-between;max-height:52px;min-height:52px;padding:5px 10px;position:relative;z-index:40}.qr-print-back-link{align-items:center;color:var(--qr-primary);display:inline-flex;font-size:7px;font-weight:950;gap:4px;letter-spacing:.065em;margin:0 0 1px;text-decoration:none;text-transform:uppercase}.qr-print-designer-page .qr-print-page-header h1{color:#2d3a36;font-size:13px;font-weight:950;line-height:1.1;margin:0;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-designer-page .qr-print-page-header p{color:#7d8985;font-size:7px;font-weight:700;margin:1px 0 0;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-designer-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:7px;justify-content:flex-end}.qr-print-preview-mode-switch{background:#fff;border:1px solid #51766e21;border-radius:9px;display:inline-flex;gap:2px;padding:3px}.qr-print-preview-mode-switch button{align-items:center;background:#0000;border:0;border-radius:7px;color:#788580;cursor:pointer;display:inline-flex;font:inherit;font-size:8px;font-weight:900;gap:4px;justify-content:center;min-height:29px;padding:0 8px}.qr-print-preview-mode-switch button.is-active{background:var(--qr-primary);color:#fff}.qr-print-ai-style-button{align-items:center;background:linear-gradient(135deg,var(--qr-primary),#6b9088);border:0;border-radius:8px;box-shadow:0 6px 16px #51766e26;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:8px;font-weight:950;gap:5px;justify-content:center;min-height:31px;padding:0 9px}.qr-print-ai-style-button:disabled{cursor:not-allowed;opacity:.5}.qr-print-designer-grid,.qr-print-designer-workspace{background:#fff;border:0;border-radius:0;display:grid;grid-template-columns:minmax(330px,370px) minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.qr-print-designer-controls{grid-gap:8px;align-content:start;background:var(--qr-panel);border-right:1px solid var(--qr-border);display:grid;gap:8px;height:100%;min-height:0;min-width:0;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-color:#51766e57 #0000;scrollbar-width:thin;width:100%}.qr-print-designer-controls::-webkit-scrollbar{width:6px}.qr-print-designer-controls::-webkit-scrollbar-track{background:#0000}.qr-print-designer-controls::-webkit-scrollbar-thumb{background:#51766e57;border-radius:999px}[dir=rtl] .qr-print-designer-controls{border-left:1px solid var(--qr-border);border-right:0}.qr-print-form-card,.qr-print-order-section{grid-gap:8px;background:#fff;border:1px solid #51766e1c;border-radius:12px;box-shadow:0 6px 16px rgba(15,23,42,.025);display:grid;gap:8px;padding:10px}.qr-print-form-card h2{color:#35433f;font-size:10.5px;font-weight:950;margin:0 0 1px}.qr-print-designer-controls label{grid-gap:3px;display:grid;gap:3px}.qr-print-designer-controls label>span{color:#45534f;font-size:8.25px;font-weight:900}.qr-print-designer-controls small{color:#899490;font-size:7.5px;line-height:1.35}.qr-print-designer-controls input,.qr-print-designer-controls textarea{background:#fbfcfc;border:1px solid #dce5e2;border-radius:8px;box-sizing:border-box;color:#34413e;font:inherit;font-size:9px;font-weight:750;min-height:33px;outline:0;padding:0 8px;width:100%}.qr-print-designer-controls textarea{min-height:60px;padding-top:7px;resize:vertical}.qr-print-designer-controls input:focus,.qr-print-designer-controls textarea:focus{background:#fff;border-color:var(--qr-primary);box-shadow:0 0 0 3px #51766e12}.qr-print-designer-controls input[type=range]{accent-color:var(--qr-primary);background:#0000;border:0;box-shadow:none;min-height:18px;padding:0}.qr-print-color-controls{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.qr-print-designer-controls input[type=color]{cursor:pointer;height:31px;min-height:31px;padding:3px}.qr-print-locked-note{align-items:flex-start;background:#51766e0d;border:1px solid #51766e1c;border-radius:9px;color:var(--qr-primary);display:flex;gap:7px;padding:8px}.qr-print-locked-note>svg{flex:0 0 auto}.qr-print-locked-note div{grid-gap:1px;display:grid;gap:1px}.qr-print-locked-note strong{font-size:8.5px;font-weight:950}.qr-print-locked-note span{color:#7d8985;font-size:7.5px;line-height:1.35}.qr-print-ai-applied-banner{align-items:center;background:rgba(81,118,110,.055);border:1px solid #51766e1f;border-radius:10px;color:var(--qr-primary);display:flex;gap:7px;padding:8px}.qr-print-ai-applied-banner>div{grid-gap:1px;display:grid;gap:1px}.qr-print-ai-applied-banner strong{color:#34413e;font-size:8.5px;font-weight:950}.qr-print-ai-applied-banner span{color:#7d8985;font-size:7.5px;line-height:1.35}.qr-print-designer-select{min-width:0;position:relative}.qr-print-designer-select__trigger{grid-gap:7px;align-items:center;background:#fbfcfc;border:1px solid #dce5e2;border-radius:8px;color:#34413e;cursor:pointer;display:grid;font:inherit;font-size:9px;font-weight:800;gap:7px;grid-template-columns:minmax(0,1fr) auto;min-height:33px;padding:0 8px;text-align:start;width:100%}.qr-print-designer-select__chevron{color:#7d8985;transition:transform .16s ease}.qr-print-designer-select.is-open .qr-print-designer-select__trigger{background:#fff;border-color:var(--qr-primary);box-shadow:0 0 0 3px #51766e12}.qr-print-designer-select.is-open .qr-print-designer-select__chevron{transform:rotate(180deg)}.qr-print-designer-select__menu{grid-gap:2px;background:#fff;border:1px solid #51766e21;border-radius:9px;box-shadow:0 16px 34px #0f172a1f;display:grid;gap:2px;left:0;max-height:210px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 5px);z-index:150}.qr-print-designer-select__option{align-items:center;background:#0000;border:0;border-radius:7px;color:#44524e;cursor:pointer;display:flex;font:inherit;font-size:8.5px;font-weight:800;gap:7px;justify-content:space-between;min-height:28px;padding:0 7px;text-align:start}.qr-print-designer-select__option:hover{background:#51766e0d}.qr-print-designer-select__option.is-selected{background:#51766e14;color:var(--qr-primary)}.qr-print-3d-options-card{background:radial-gradient(circle at top right,#51766e12,#0000 42%),#fff}.qr-print-3d-card-heading{border-bottom:1px solid #51766e14;padding-bottom:6px}.qr-print-3d-kicker{align-items:center;color:var(--qr-primary);display:inline-flex;font-size:7px;font-weight:950;gap:4px;letter-spacing:.07em;margin-bottom:2px;text-transform:uppercase}.qr-print-3d-toggle-row{align-items:center;background:#f8faf9;border:1px solid #51766e1c;border-radius:8px;display:flex!important;gap:7px;min-height:35px;padding:0 8px}.qr-print-3d-toggle-row input{accent-color:var(--qr-primary);height:14px;min-height:14px;padding:0;width:14px}.qr-print-designer-preview-column{background:var(--qr-canvas);display:grid;grid-template-rows:38px minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.qr-print-preview-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f7f5e6;border-bottom:1px solid var(--qr-border);display:flex;gap:10px;justify-content:space-between;max-height:38px;min-height:38px;padding:4px 10px}.qr-print-preview-header>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.qr-print-preview-header strong{color:#35433f;font-size:8.5px;font-weight:950}.qr-print-preview-header small{color:#7d8985;font-size:7px;font-weight:650}.qr-print-scannable-badge{align-items:center;background:#d1fae5;border-radius:999px;color:#047857;display:inline-flex;flex:0 0 auto;font-size:7px;font-weight:950;gap:4px;min-height:24px;padding:0 7px;white-space:nowrap}.qr-print-preview-stage{background:radial-gradient(circle at center,#51766e14,#0000 34%),#eef1f3;box-sizing:border-box;display:grid;height:100%;min-height:0;min-width:0;overflow:hidden;padding:10px;place-items:stretch;position:relative;width:100%}.qr-print-preview-stage>.qr-print-3d-viewer{border-radius:14px;box-shadow:none;height:100%;min-height:0;width:100%}.qr-print-preview-stage
.qr-print-3d-viewer
.qr-print-3d-canvas-wrap{height:calc(100% - 42px);min-height:0}.qr-print-preview-stage
.qr-print-3d-viewer-footer{min-height:42px;padding:6px 8px}.qr-print-preview-stage
.qr-print-3d-viewer-footer span{font-size:8px;min-height:24px}.qr-print-product-mockup{grid-gap:12px;align-items:center;background:#ffffffe6;border:1px solid #51766e1a;border-radius:14px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(150px,.75fr) minmax(250px,1.25fr);height:100%;min-height:0;overflow:hidden;padding:12px;width:100%}.qr-print-product-mockup-image{background:#f8faf9;border-radius:11px;display:block;height:min(260px,42vh);object-fit:contain;width:100%}.qr-print-product-mockup-image.is-empty{color:#82908b;display:grid;place-items:center}.qr-print-design-surface{align-items:center;aspect-ratio:.72;border:5px solid color-mix(in srgb,var(--qr-print-accent) 55%,#fff);border-radius:17px;box-shadow:0 12px 34px #0f172a1a;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin:0 auto;max-height:100%;padding:17px 14px;text-align:center;width:min(280px,100%)}.qr-print-design-brand{grid-gap:5px;display:grid;gap:5px;justify-items:center}.qr-print-design-logo{background:var(--qr-print-accent);border-radius:7px;color:#fff;display:grid;font-size:8px;font-weight:950;min-height:25px;min-width:46px;place-items:center}.qr-print-code-wrap{background:#fff;border-radius:10px;box-shadow:0 8px 20px #0f172a1a;padding:7px}.qr-print-code-wrap svg{display:block;height:auto;max-width:100%}.qr-print-design-surface p{font-size:8.5px;font-weight:900;margin:0}.qr-print-order-section{background:radial-gradient(circle at top right,#51766e14,#0000 46%),#fff;margin-top:2px}.qr-print-order-section__heading{align-items:center;display:flex;gap:7px}.qr-print-order-section__heading>svg{color:var(--qr-primary);flex:0 0 auto}.qr-print-order-section__heading>div{grid-gap:1px;display:grid;gap:1px}.qr-print-order-section__heading span{color:#7d8985;font-size:7px;font-weight:900;text-transform:uppercase}.qr-print-order-section__heading strong{color:#33413d;font-size:16px;font-weight:950}.qr-print-order-section p{color:#7d8985;font-size:7.5px;line-height:1.4;margin:0}.qr-print-button{border-radius:9px;font-size:8.5px;font-weight:900;gap:5px;min-height:34px;padding:0 10px}.qr-print-button-primary{background:var(--qr-primary);border:1px solid var(--qr-primary);box-shadow:0 7px 18px #51766e29}.qr-print-button:disabled{opacity:.58}.qr-print-loading-block{display:grid;min-height:260px;place-items:center}.qr-print-spinner{animation:qrPrintDesignerSpin .8s linear infinite;border:3px solid #51766e26;border-top:3px solid var(--qr-primary);height:25px;width:25px}@keyframes qrPrintDesignerSpin{to{transform:rotate(1turn)}}@media (max-width:980px){.qr-print-designer-page{height:auto;min-height:0;overflow:visible}.qr-print-designer-page .qr-print-page-header{align-items:flex-start;flex-direction:column;max-height:none;min-height:auto;padding:9px}.qr-print-designer-header__actions{width:100%}.qr-print-designer-grid,.qr-print-designer-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.qr-print-designer-controls{border-bottom:1px solid var(--qr-border);border-right:0;height:auto;overflow:visible}.qr-print-designer-preview-column{min-height:650px}.qr-print-preview-stage{min-height:610px}}@media (max-width:760px){.qr-print-designer-page{min-height:auto}.qr-print-designer-header__actions{align-items:stretch;flex-direction:column}.qr-print-ai-style-button,.qr-print-preview-mode-switch{width:100%}.qr-print-preview-mode-switch button{flex:1 1}.qr-print-color-controls,.qr-print-product-mockup{grid-template-columns:1fr}.qr-print-product-mockup{overflow:auto}}.qr-print-designer-header__identity{align-content:center;display:grid;min-width:0}.qr-print-designer-header__actions{flex-wrap:nowrap;min-width:0}.qr-print-designer-header__actions
.qr-print-ai-style-button,.qr-print-designer-header__actions
.qr-print-preview-mode-switch{flex:0 0 auto}.qr-print-designer-workspace{grid-row:2}.qr-print-page.qr-print-designer-page{gap:0;padding:0}.qr-print-designer-preview-column{position:relative}.qr-print-preview-stage{isolation:isolate}.qr-print-preview-stage>.qr-print-3d-viewer{position:relative;z-index:1}.qr-print-designer-page
.qr-print-designer-grid,.qr-print-designer-page
.qr-print-designer-preview-column,.qr-print-designer-page
.qr-print-page-header,.qr-print-designer-page
.qr-print-preview-stage{margin:0}@media (min-width:981px){.qr-print-designer-page,.qr-print-designer-workspace{overflow:hidden}.qr-print-designer-controls{overflow-y:auto}.qr-print-designer-preview-column,.qr-print-preview-stage{overflow:hidden}}.qr-print-preview-stage
.qr-print-3d-viewer-footer{gap:5px;min-height:32px;padding:4px 6px}.qr-print-preview-stage
.qr-print-3d-viewer-footer span{border-radius:999px;font-weight:850;line-height:1;min-height:20px;padding:0 6px}.qr-print-preview-stage
.qr-print-3d-viewer-footer
span svg{height:11px;width:11px}.qr-print-preview-stage
.qr-print-3d-viewer-footer{align-items:center;gap:8px;min-height:0;padding:3px 5px}.qr-print-preview-stage
.qr-print-3d-viewer-footer span{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:inline-flex;font-size:7px;font-weight:800;height:auto;line-height:1.15;min-height:0;padding:0}.qr-print-preview-stage
.qr-print-3d-viewer-footer
span svg{-webkit-margin-end:3px;height:9px;margin-inline-end:3px;width:9px}.qr-print-preview-stage
.qr-print-3d-viewer-footer{background:#0000!important;border-top:0!important;height:auto!important;min-height:0!important;padding:2px 5px!important}.qr-print-preview-stage
.qr-print-3d-viewer-footer>*{height:auto!important;margin:0!important;min-height:0!important}.qr-print-preview-stage
.qr-print-3d-viewer
.qr-print-3d-canvas-wrap{height:calc(100% - 18px)!important;margin:0!important;min-height:0!important;padding:0!important}.qr-print-preview-stage
.qr-print-3d-viewer
.qr-print-3d-canvas-wrap canvas{display:block!important;height:100%!important;min-height:0!important;width:100%!important}.qr-print-preview-stage
.qr-print-3d-viewer{grid-gap:0!important;display:grid!important;gap:0!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important}.qr-print-preview-stage
.qr-print-3d-viewer-footer{align-items:center!important;background:#ffffffeb!important;box-shadow:none!important;display:flex!important;gap:6px!important;height:24px!important;margin:0!important;min-height:24px!important;overflow:hidden!important;padding:2px 7px!important}.qr-print-preview-stage
.qr-print-3d-viewer-footer span{align-items:center!important;background:#f7faf9!important;border:1px solid #51766e1f!important;border-radius:999px!important;box-shadow:none!important;color:#586762!important;display:inline-flex!important;font-size:6.75px!important;font-weight:850!important;height:18px!important;justify-content:center!important;min-height:18px!important;min-width:0!important;overflow:hidden!important;padding:0 6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.qr-print-preview-stage
.qr-print-3d-viewer-footer span:first-child{background:#51766e12!important;border-color:#51766e29!important;color:var(--qr-primary)!important}.qr-print-preview-stage
.qr-print-3d-viewer-footer span svg{-webkit-margin-end:3px!important;flex:0 0 auto!important;height:8px!important;margin-inline-end:3px!important;width:8px!important}.qr-print-preview-stage
.qr-print-3d-viewer
.qr-print-3d-canvas-wrap{height:calc(100% - 24px)!important}.qr-print-preview-stage
.qr-print-3d-viewer-footer+div:empty,.qr-print-preview-stage
.qr-print-3d-viewer-footer:empty,.qr-print-preview-stage
.qr-print-3d-viewer-footer>div:empty{border:0!important;display:none!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important}.qr-print-preview-stage
.qr-print-3d-viewer-footer{background:#fffffff0!important;border-top:1px solid #51766e14!important;height:28px!important;min-height:28px!important;padding:3px 8px!important}.qr-print-preview-stage
.qr-print-3d-viewer-footer span{font-size:7.75px!important;font-weight:900!important;height:20px!important;line-height:1!important;min-height:20px!important;padding:0 7px!important}.qr-print-preview-stage
.qr-print-3d-viewer
.qr-print-3d-canvas-wrap{height:calc(100% - 28px)!important}.qr-print-preview-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.qr-print-preview-fullscreen-button{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:8px;color:var(--qr-primary);cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;transition:transform .16s ease,border-color .16s ease,background .16s ease;width:27px}.qr-print-preview-fullscreen-button:hover{background:#51766e0d;border-color:#51766e4d;transform:translateY(-1px)}.qr-print-designer-preview-column:fullscreen{background:var(--qr-canvas)!important;border-radius:0!important;max-height:none!important;max-width:none!important}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-header{max-height:44px;min-height:44px;padding-inline:14px}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-stage{height:calc(100vh - 44px);min-height:0;padding:12px}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-stage>.qr-print-3d-viewer{height:100%;min-height:0}.qr-print-preview-stage
.qr-print-3d-viewer-footer{gap:6px;min-height:26px;padding:4px 7px}.qr-print-preview-stage
.qr-print-3d-viewer-footer span{font-size:7.5px;font-weight:900;min-height:19px;padding:0 7px}.qr-print-designer-controls.is-schema-driven>.qr-print-legacy-content-card,.qr-print-designer-controls.is-schema-driven>.qr-print-legacy-customization-card,.qr-print-designer-controls.is-schema-driven>.qr-print-legacy-product-options-card{display:none}.qr-print-designer-page input[type=range]{accent-color:#51766e}.qr-print-designer-page input[type=range]::-webkit-slider-runnable-track{background:#dbe6e2;border-radius:999px;height:5px}.qr-print-designer-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#51766e;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 9px #51766e38;height:15px;margin-top:-5px;width:15px}.qr-print-designer-page input[type=range]::-moz-range-track{background:#dbe6e2;border-radius:999px;height:5px}.qr-print-designer-page input[type=range]::-moz-range-thumb{background:#51766e;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 9px #51766e38;height:15px;width:15px}.qr-print-preview-header__actions{gap:7px}.qr-print-preview-fullscreen-button{background:#51766e!important;box-shadow:0 6px 16px #51766e2e!important;gap:5px!important;height:30px!important;min-width:90px!important;padding:0 10px!important}.qr-print-preview-fullscreen-button span{display:inline-flex;white-space:nowrap}.qr-print-preview-fullscreen-button:hover{background:#42655e!important}.qr-print-designer-preview-column:fullscreen{display:grid!important;grid-template-rows:46px minmax(0,1fr)!important}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-header{max-height:46px!important;min-height:46px!important}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-stage{height:calc(100vh - 46px)!important;padding:14px!important}.qr-print-designer-page{--qr-primary:#b45309!important;--qr-primary-dark:#92400e!important;--qr-primary-soft:#b453091a!important;--qr-border:#b453091f!important}.qr-print-designer-page input[type=range]{accent-color:#b45309!important}.qr-print-designer-page input[type=range]::-webkit-slider-runnable-track{background:#ead7c8!important}.qr-print-designer-page input[type=range]::-webkit-slider-thumb{background:#b45309!important;box-shadow:0 4px 10px #b453093d!important}.qr-print-designer-page input[type=range]::-moz-range-track{background:#ead7c8!important}.qr-print-designer-page input[type=range]::-moz-range-thumb{background:#b45309!important;box-shadow:0 4px 10px #b453093d!important}.qr-print-designer-preview-column{display:block!important;position:relative!important}.qr-print-preview-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:0!important;box-shadow:none!important;display:flex!important;justify-content:flex-end!important;left:auto!important;max-height:none!important;min-height:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;width:auto!important;z-index:45!important}.qr-print-preview-header>div:first-child,.qr-print-scannable-badge{display:none!important}.qr-print-preview-header__actions{pointer-events:auto!important}.qr-print-preview-fullscreen-button{align-items:center!important;border:0!important;border-radius:999px!important;box-shadow:0 9px 22px #b453093d!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:8px!important;font-weight:950!important;gap:6px!important;height:32px!important;justify-content:center!important;line-height:1!important;min-width:102px!important;padding:0 12px!important;width:auto!important}.qr-print-preview-fullscreen-button span{display:inline-flex!important;white-space:nowrap!important}.qr-print-preview-fullscreen-button:hover{transform:translateY(-1px)!important}.qr-print-preview-stage{height:100%!important}.qr-print-designer-preview-column:fullscreen{display:block!important;height:100vh!important;width:100vw!important}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-header{right:16px!important;top:16px!important}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-stage{height:100vh!important;padding:16px!important}.qr-print-preview-fullscreen-button{background:#b45309f5!important;border-radius:50%!important;box-shadow:0 8px 20px #b453093d!important;gap:0!important}.qr-print-preview-fullscreen-button span{display:none!important}.qr-print-preview-header{right:12px!important;top:12px!important}.qr-print-preview-stage{padding:14px!important}.qr-print-preview-header{top:14px!important}.qr-print-preview-fullscreen-button{background:linear-gradient(135deg,#b45309,#d97706)!important;box-shadow:0 10px 22px #b4530938,inset 0 0 0 1px #ffffff2e!important}.qr-print-preview-fullscreen-button:hover{background:linear-gradient(135deg,#92400e,#b45309)!important}.qr-print-preview-fullscreen-button svg{height:15px!important;width:15px!important}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-header{top:18px!important}.qr-print-preview-header{right:24px!important;top:24px!important}.qr-print-designer-preview-column:fullscreen
.qr-print-preview-header{right:28px!important;top:28px!important}.qr-print-preview-fullscreen-button{border-radius:10px!important;height:34px!important;min-width:0!important;padding:0!important;width:34px!important}.qr-print-designer-page{grid-template-rows:88px minmax(0,1fr)!important}.qr-print-designer-page .qr-print-page-header{align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #b453091f!important;border-radius:18px 18px 0 0!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;gap:16px!important;max-height:88px!important;min-height:88px!important;padding:14px 16px!important}.qr-print-designer-header__identity{grid-column-gap:12px!important;display:grid!important;min-width:0!important}.qr-print-back-link{align-items:center!important;background:#fff8ef!important;border:1px solid #b453092e!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(180,83,9,.055)!important;color:#b45309!important;display:inline-flex!important;flex:0 0 38px!important;font-size:0!important;height:38px!important;justify-content:center!important;letter-spacing:0!important;margin:0!important;overflow:hidden!important;text-indent:-999px!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important;white-space:nowrap!important;width:38px!important}.qr-print-back-link:hover{background:#fff2e3!important;border-color:#b4530952!important;box-shadow:0 10px 24px rgba(180,83,9,.105)!important;transform:translateY(-1px)!important}.qr-print-back-link svg{flex:0 0 auto!important;height:17px!important;text-indent:0!important;width:17px!important}.qr-print-designer-header__identity:before{color:#b45309!important;content:"QR Print designer"!important;font-size:9px!important;font-weight:950!important;letter-spacing:.075em!important;line-height:1!important;margin:0 0 3px!important;text-transform:uppercase!important}.qr-print-designer-page .qr-print-page-header h1{color:#2e3b37!important;font-size:20px!important;font-weight:950!important;line-height:1.15!important;margin:0!important;max-width:720px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.qr-print-designer-page .qr-print-page-header p{color:#788581!important;font-size:10.5px!important;font-weight:650!important;line-height:1.4!important;margin:5px 0 0!important;max-width:720px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.qr-print-designer-header__actions{flex-wrap:wrap!important;gap:7px!important}.qr-print-preview-mode-switch{align-items:center!important;background:#fff8ef!important;border:1px solid #b4530924!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(15,23,42,.035)!important;min-height:38px!important;padding:4px!important}.qr-print-preview-mode-switch button{border-radius:9px!important;color:#7c5b45!important;font-size:9px!important;min-height:30px!important;padding:0 10px!important}.qr-print-preview-mode-switch button.is-active{background:linear-gradient(135deg,#b45309,#d97706)!important;color:#fff!important}.qr-print-ai-style-button{box-shadow:0 9px 22px #b4530929!important;padding-inline:12px!important}@media (max-width:900px){.qr-print-designer-page{grid-template-rows:auto minmax(0,1fr)!important}.qr-print-designer-page .qr-print-page-header{align-items:flex-start!important;flex-direction:column!important;max-height:none!important;min-height:auto!important;padding:14px!important}.qr-print-designer-header__identity{width:100%!important}.qr-print-designer-header__actions{justify-content:flex-start!important;width:100%!important}}.qr-print-designer-header__identity{align-items:center!important;column-gap:12px!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;row-gap:0!important;width:min(100%,780px)!important}.qr-print-back-link{align-self:center!important;grid-column:1!important;grid-row:1/4!important;justify-self:start!important}.qr-print-designer-header__identity:before{align-self:end!important;grid-column:2!important;grid-row:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.qr-print-designer-page .qr-print-page-header h1{grid-column:2!important;grid-row:2!important;min-width:0!important}.qr-print-designer-page .qr-print-page-header p{grid-column:2!important;grid-row:3!important;min-width:0!important}.qr-print-designer-page{grid-template-rows:92px minmax(0,1fr)!important}.qr-print-designer-page .qr-print-page-header{max-height:92px!important;min-height:92px!important;overflow:hidden!important}.qr-print-designer-controls.is-schema-driven
.qr-print-3d-options-card,.qr-print-designer-controls.is-schema-driven>.qr-print-3d-options-card{display:none!important}@media (max-width:900px){.qr-print-designer-page{grid-template-rows:auto minmax(0,1fr)!important}.qr-print-designer-page .qr-print-page-header{max-height:none!important;min-height:auto!important;overflow:visible!important}.qr-print-designer-header__identity{width:100%!important}}.qr-print-designer-page .qr-print-page-header{position:relative!important}.qr-print-designer-header__identity{min-height:58px!important;position:relative!important}.qr-print-back-link{align-self:auto!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;left:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important}.qr-print-back-link:hover{transform:translateY(calc(-50% - 1px))!important}.qr-print-designer-header__identity:before,.qr-print-designer-page .qr-print-page-header h1,.qr-print-designer-page .qr-print-page-header p{margin-left:54px!important}[dir=rtl] .qr-print-back-link{left:auto!important;right:0!important}[dir=rtl] .qr-print-designer-header__identity:before,[dir=rtl] .qr-print-designer-page .qr-print-page-header h1,[dir=rtl] .qr-print-designer-page .qr-print-page-header p{margin-left:0!important;margin-right:54px!important}@media (max-width:900px){.qr-print-designer-header__identity{min-height:58px!important}}.qr-print-designer-header__identity{flex:1 1 auto!important;max-width:calc(100% - 260px)!important}.qr-print-designer-header__actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:8px!important;justify-content:flex-end!important;margin-left:auto!important;overflow:visible!important;padding-left:12px!important;position:relative!important;z-index:60!important}.qr-print-ai-style-button{align-items:center!important;background:linear-gradient(135deg,#b45309,#d97706)!important;border:0!important;border-radius:12px!important;box-shadow:0 9px 22px #b453092b!important;color:#fff!important;display:inline-flex!important;font:inherit!important;font-size:9px!important;font-weight:950!important;gap:7px!important;justify-content:center!important;line-height:1!important;min-height:38px!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:0 13px!important;white-space:nowrap!important}.qr-print-ai-style-button:hover:not(:disabled){background:linear-gradient(135deg,#92400e,#b45309)!important;transform:translateY(-1px)!important}.qr-print-ai-style-button:disabled{cursor:not-allowed!important;opacity:.56!important}.qr-print-ai-style-button svg{flex:0 0 auto!important;height:15px!important;width:15px!important}.qr-print-ai-style-button span{display:inline-flex!important}@media (max-width:900px){.qr-print-designer-header__identity{max-width:none!important}.qr-print-designer-header__actions{justify-content:flex-start!important;margin-left:0!important;padding-left:0!important;width:100%!important}.qr-print-ai-style-button{flex:1 1 160px!important}}.qr-print-designer-page,.qr-print-page.qr-print-designer-page{isolation:auto!important;position:relative!important;z-index:0!important}.qr-print-designer-page .qr-print-page-header{overflow:visible!important;z-index:1!important}.qr-print-ai-style-button,.qr-print-designer-header__actions,.qr-print-designer-header__identity,.qr-print-preview-mode-switch{z-index:2!important}.qr-print-designer-grid,.qr-print-designer-workspace{position:relative!important;z-index:1!important}.qr-print-designer-controls{position:relative!important;z-index:3!important}.qr-print-designer-select{z-index:20!important}.qr-print-designer-select.is-open{z-index:80!important}.qr-print-designer-select__menu{z-index:90!important}.qr-dynamic-custom-select{z-index:80!important}.qr-dynamic-custom-select.is-open{z-index:120!important}.qr-dynamic-custom-select__menu{z-index:130!important}.qr-print-preview-header{z-index:10!important}.qr-print-designer-header__actions,.qr-print-designer-page .qr-print-page-header{transform:none}.account-dropdown,.dashboard-profile-menu,.dashboard-user-menu,.header-profile-menu,.header-user-menu,.profile-dropdown,.profile-menu,.topbar-dropdown,.user-dropdown,.user-menu{z-index:9999!important}.qr-print-customer-studio-card{grid-gap:14px;border:1px solid #d9770621;box-shadow:0 16px 40px #0f172a0f;gap:14px;overflow:visible}.qr-print-customer-studio-card__heading{background:linear-gradient(180deg,#fffbf5,#fff7ed);border-bottom:1px solid #d977061a;border-radius:24px 24px 0 0;padding:16px 18px}.qr-print-customer-studio-card__heading span{color:#b45309;font-size:10px}.qr-print-customer-studio-card__heading h2{font-size:17px;font-weight:950;letter-spacing:-.02em;margin:5px 0 0}.qr-print-customer-studio-section{grid-gap:10px;gap:10px;padding:0 18px 16px}.qr-print-customer-studio-section+.qr-print-customer-studio-section{border-top:1px solid #d9770614;padding-top:16px}.qr-print-customer-selected-title>strong,.qr-print-customer-studio-section>strong{color:#111827;font-size:12px;font-weight:950}.qr-print-customer-studio-section>p{font-size:11px;font-weight:650;margin:-4px 0 0}.qr-print-customer-control-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-customer-control-row,.qr-print-customer-number-control{grid-gap:7px!important;display:grid!important;gap:7px!important;min-width:0}.qr-print-customer-control-row>span,.qr-print-customer-number-control>span{color:#334155;font-size:11px}.qr-print-customer-number-control>span small{color:#b45309;font-size:10px;font-weight:950}.qr-print-customer-control-row input,.qr-print-customer-control-row textarea,.qr-print-customer-number-control input[type=number]{background:linear-gradient(180deg,#fff,#fffaf3);border:1px solid #d9770624;border-radius:12px;color:#111827;font:inherit;font-size:12px;font-weight:750;min-height:38px;outline:0;padding:0 11px;width:100%}.qr-print-customer-control-row textarea{padding-top:10px}.qr-print-customer-control-row input[type=color]{cursor:pointer;min-height:42px}.qr-print-customer-add-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-customer-add-grid button,.qr-print-customer-layers button,.qr-print-customer-selected-title button{align-items:center;background:linear-gradient(180deg,#fff,#fffaf3);border:1px solid #d9770624;border-radius:12px;color:#334155;display:inline-flex;font:inherit;font-size:11px;gap:7px;justify-content:center;min-height:38px;padding:0 10px;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.qr-print-customer-add-grid button:hover,.qr-print-customer-layers button:hover,.qr-print-customer-selected-title button:hover{background:#d9770612;border-color:#d9770652;color:#b45309;transform:translateY(-1px)}.qr-print-customer-layers{grid-gap:7px;gap:7px}.qr-print-customer-layers button{justify-content:flex-start}.qr-print-customer-layers button span{min-width:0}.qr-print-customer-layers button.is-active{background:linear-gradient(135deg,#d97706,#b45309);border-color:#d97706;color:#fff}.qr-print-customer-selected-title button{background:#fff7f7;border-color:#dc262629}.qr-print-customer-preview-wrap{min-width:0}.qr-print-customer-preview-stage{background:radial-gradient(circle at 14% 12%,#d9770614,#0000 28%),linear-gradient(135deg,#fffaf3,#fff 68%);border:1px solid #d977061f;border-radius:24px;display:grid;min-height:520px;outline:0;padding:30px}.qr-print-customer-preview-stage.is-panning{cursor:grabbing}.qr-print-customer-preview-stage:focus-visible{box-shadow:0 0 0 4px #d977061a}.qr-print-customer-print-frame{grid-gap:8px;display:grid;gap:8px;justify-self:center}.qr-print-customer-ruler-top{height:22px;position:relative;width:calc(var(--customer-preview-width)*var(--customer-preview-zoom))}.qr-print-customer-ruler-left span,.qr-print-customer-ruler-top span{align-items:center;background:#fff;border:1px solid #d9770638;border-radius:999px;color:#92400e;display:inline-flex;font-size:8px;font-weight:950;justify-content:center;min-height:18px;padding:0 7px;white-space:nowrap}.qr-print-customer-ruler-top span{left:50%;position:absolute;top:-10px;transform:translateX(-50%)}.qr-print-customer-ruler-body{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:24px calc(var(--customer-preview-width)*var(--customer-preview-zoom))}.qr-print-customer-design-surface{border:1px solid #d977062e;box-shadow:0 24px 60px #0f172a1f,inset 0 1px 0 #ffffffe6}.qr-print-customer-design-surface.is-counter_display,.qr-print-customer-design-surface.is-menu_holder,.qr-print-customer-design-surface.is-table_stand,.qr-print-customer-design-surface.is-wall_sign{border-radius:22px}.qr-print-customer-preview-element{z-index:2}@media (max-width:960px){.qr-print-customer-add-grid,.qr-print-customer-control-grid{grid-template-columns:1fr}.qr-print-customer-preview-stage{min-height:360px;padding:18px}}.qr-print-product-mockup-design-only{align-items:center;background:radial-gradient(circle at top left,#d9770614,#0000 36%),linear-gradient(135deg,#fff,#fffaf4);border-radius:26px;display:flex!important;justify-content:center;min-height:640px;overflow:hidden!important;width:100%}.qr-print-product-mockup-design-only .qr-print-product-mockup-image,.qr-print-product-mockup-design-only .qr-print-product-mockup-image.is-empty{display:none!important}.qr-print-design-only-frame{align-items:center;display:flex;justify-content:center;min-height:640px;position:relative;width:100%}.qr-print-customer-studio-card{grid-gap:16px;background:#fff;border:1px solid #d9770629;border-radius:24px;box-shadow:0 18px 42px #0f172a14;display:grid;gap:16px;padding:20px}.qr-print-customer-studio-card__heading{border-bottom:1px solid #d977061f;display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.qr-print-customer-studio-card__heading span{color:#d97706;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.qr-print-customer-studio-card__heading h2{color:#111827;font-size:18px;margin:0}.qr-print-customer-studio-section{grid-gap:12px;background:linear-gradient(135deg,#fffaf4,#fff);border:1px solid #d977061f;border-radius:18px;display:grid;gap:12px;padding:14px}.qr-print-customer-studio-section>strong{color:#111827;font-size:13px;font-weight:900}.qr-print-customer-studio-section>p{color:#64748b;font-size:12px;line-height:1.45;margin:-6px 0 0}.qr-print-customer-add-grid,.qr-print-customer-control-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-customer-add-grid button,.qr-print-customer-layers button,.qr-print-customer-selected-title button{background:#fff;border:1px solid #d977062e;border-radius:14px;color:#92400e;cursor:pointer;font-weight:900;transition:.18s ease}.qr-print-customer-add-grid button{min-height:38px}.qr-print-customer-add-grid button:hover,.qr-print-customer-layers button.is-active,.qr-print-customer-layers button:hover{background:#fff7ed;border-color:#d977066b;color:#b45309}.qr-print-customer-layers{grid-gap:8px;display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.qr-print-customer-layers button{align-items:center;display:flex;gap:8px;min-height:38px;padding:0 12px;text-align:left}.qr-print-customer-layers button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-customer-selected-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.qr-print-customer-selected-title button{color:#dc2626;padding:8px 10px}.qr-print-customer-control-row,.qr-print-customer-number-control{grid-gap:8px;display:grid;gap:8px}.qr-print-customer-control-row>span,.qr-print-customer-number-control>span{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:900;gap:8px;justify-content:space-between}.qr-print-customer-number-control small{color:#d97706;font-weight:950}.qr-print-customer-control-row input[type=color]{background:#fff;border:1px solid #d977062e;border-radius:14px;height:42px;padding:4px;width:100%}.qr-print-customer-control-row textarea,.qr-print-customer-number-control input[type=number]{background:#fff;border:1px solid #d9770629;border-radius:14px;color:#111827;font:inherit;font-size:13px;outline:none;width:100%}.qr-print-customer-control-row textarea{min-height:76px;padding:10px 12px;resize:vertical}.qr-print-customer-number-control input[type=number]{height:38px;padding:0 10px}.qr-print-customer-number-control input[type=range]{accent-color:#d97706;width:100%}.qr-print-customer-preview-wrap{display:grid;min-height:640px;width:100%}.qr-print-customer-preview-stage{align-items:center;background:radial-gradient(circle at top left,#d9770614,#0000 36%),linear-gradient(135deg,#fff,#fffaf4);border-radius:26px;cursor:grab;display:flex;justify-content:center;min-height:640px;overflow:auto;padding:52px;width:100%}.qr-print-customer-preview-stage.is-panning,.qr-print-customer-preview-stage:active{cursor:grabbing}.qr-print-customer-print-frame{min-width:calc(var(--customer-preview-width)*var(--customer-preview-zoom));position:relative;width:calc(var(--customer-preview-width)*var(--customer-preview-zoom))}.qr-print-customer-ruler-top{align-items:flex-start;border-top:1px solid #d977068c;color:#c45f00;display:flex;font-size:11px;font-weight:950;height:24px;justify-content:center;margin-left:28px;pointer-events:none;-webkit-user-select:none;user-select:none}.qr-print-customer-ruler-body{align-items:stretch;display:flex;gap:8px}.qr-print-customer-ruler-left{border-left:1px solid #d977068c;color:#c45f00;font-size:11px;font-weight:950;height:calc((var(--customer-preview-width)/(var(--customer-preview-aspect)))*var(--customer-preview-zoom));pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:22px}.qr-print-customer-ruler-left span{left:-10px;position:absolute;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left center;white-space:nowrap}.qr-print-customer-design-surface{background:#fff;border:1px solid #d9770638;border-radius:24px;box-shadow:0 24px 60px #0f172a21,0 0 0 1px #d9770614;min-width:calc(var(--customer-preview-width)*var(--customer-preview-zoom));overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:calc(var(--customer-preview-width)*var(--customer-preview-zoom))}.qr-print-customer-preview-element{align-items:center;background:#0000;border:0;cursor:grab;display:inline-flex;font:inherit;justify-content:center;line-height:1.15;position:absolute;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:5}.qr-print-customer-preview-element:active{cursor:grabbing}.qr-print-customer-preview-element.is-selected,.qr-print-customer-preview-element:focus-visible{outline:2px dashed #d97706c7;outline-offset:5px}.qr-print-customer-preview-element.is-text{text-wrap:balance;max-width:86%;min-width:46px;padding:2px 4px;white-space:normal}.qr-print-customer-preview-element.is-qr{aspect-ratio:1;border-radius:14px;box-shadow:0 18px 34px #0f172a1f,0 0 0 1px #d977061f;padding:4%}.qr-print-customer-preview-element.is-qr svg{display:block;height:100%;width:100%}.qr-print-customer-preview-element.is-nfc{aspect-ratio:1;border-radius:999px;box-shadow:0 12px 26px #d9770624;flex-direction:column;gap:4px}.qr-print-customer-preview-element.is-nfc span{font-size:10px;font-weight:950;letter-spacing:.08em}.qr-print-customer-preview-element.is-image{aspect-ratio:1;background:linear-gradient(135deg,#d97706,#b45309);border-radius:14px;box-shadow:0 12px 24px #d9770638;color:#fff;font-size:9px;font-weight:950;letter-spacing:.04em}.qr-print-customer-preview-element.is-image img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.qr-print-customer-preview-element.is-shape{border:1px solid #d97706}.qr-print-customer-preview-element.is-shape.is-line{min-height:2px}@media (max-width:960px){.qr-print-customer-add-grid,.qr-print-customer-control-grid{grid-template-columns:1fr}.qr-print-customer-preview-stage{min-height:420px;padding:24px}}.qr-print-designer-page,.qr-print-page.qr-print-designer-page{grid-template-rows:auto auto!important;height:auto!important;min-height:calc(100dvh - 130px)!important;min-height:calc(100dvh - var(--header-height, 74px) - 56px)!important;overflow:visible!important}.qr-print-designer-grid,.qr-print-designer-workspace{align-items:start!important;height:auto!important;min-height:0!important;overflow:visible!important}.qr-print-designer-controls,.qr-print-designer-controls.is-schema-driven{align-self:start!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-width:none!important}.qr-print-designer-controls.is-schema-driven::-webkit-scrollbar,.qr-print-designer-controls::-webkit-scrollbar{display:none!important}.qr-print-product-mockup-design-only{background:#0000!important;padding:0!important}.qr-print-design-only-frame,.qr-print-product-mockup-design-only{display:block!important}.qr-print-customer-preview-wrap,.qr-print-design-only-frame,.qr-print-product-mockup-design-only{min-height:640px!important;overflow:visible!important;width:100%!important}.qr-print-customer-preview-stage{background:radial-gradient(circle at top left,#d9770617,#0000 34%),linear-gradient(135deg,#fff,#fffaf4)!important;border-radius:26px!important;cursor:grab!important;display:block!important;min-height:640px!important;overflow:auto!important;overscroll-behavior:contain!important;padding:74px!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important}.qr-print-customer-preview-stage.is-panning,.qr-print-customer-preview-stage.is-panning *{cursor:grabbing!important}.qr-print-customer-print-frame{display:grid!important;margin:0 auto!important;max-width:none!important;min-width:calc(var(--customer-preview-width)*var(--customer-preview-zoom))!important;position:relative!important;transform:none!important;width:calc(var(--customer-preview-width)*var(--customer-preview-zoom))!important}.qr-print-customer-ruler-body{align-items:stretch!important;display:flex!important;justify-content:center!important;min-width:-webkit-max-content!important;min-width:max-content!important}.qr-print-customer-design-surface{cursor:grab!important;flex:0 0 auto!important;max-width:none!important;min-width:calc(var(--customer-preview-width)*var(--customer-preview-zoom))!important;width:calc(var(--customer-preview-width)*var(--customer-preview-zoom))!important}.qr-print-customer-preview-stage.is-panning .qr-print-customer-design-surface{cursor:grabbing!important}.qr-print-customer-preview-element{cursor:grab!important}.qr-print-customer-preview-element:active{cursor:grabbing!important}.qr-print-customer-preview-stage:focus-visible{box-shadow:0 0 0 4px #d977061f!important;outline:none!important}@media (max-width:1180px){.qr-print-designer-grid,.qr-print-designer-workspace{grid-template-columns:1fr!important}.qr-print-designer-controls,.qr-print-designer-controls.is-schema-driven{border-bottom:1px solid var(--qr-border)!important;border-right:0!important}}@media (max-width:960px){.qr-print-customer-preview-stage{min-height:460px!important;padding:36px!important}}.qr-print-design-size-range-controls,.qr-print-design-size-sliders,.qr-print-print-size-controls,.qr-print-product-size-manual-controls{display:none!important}.qr-print-customer-product-size-section .qr-print-designer-select{width:100%}.qr-print-ai-customizer-page{--qr-ai-accent:#b45309;--qr-ai-accent-dark:#92400e;--qr-ai-accent-light:#d97706;--qr-ai-accent-soft:#b4530917;--qr-ai-border:#b453091f;--qr-ai-panel:#fffaf5;--qr-ai-canvas:#eef1f3;--qr-ai-text:var(--color-text,#111827);--qr-ai-muted:var(--color-text-muted,#64748b);grid-gap:14px;color:var(--qr-ai-text);display:grid;gap:14px;min-width:0;width:100%}.qr-print-ai-customizer-hero{align-items:center;background:radial-gradient(circle at top right,#b4530924,#0000 34%),linear-gradient(180deg,#fff,#fffdf9);border:1px solid var(--qr-ai-border);border-radius:20px;box-shadow:0 12px 34px rgba(15,23,42,.045);display:grid;min-height:118px;padding:18px}.qr-print-ai-customizer-hero>div{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;min-width:0}.qr-print-ai-customizer-back{align-items:center;background:#fff8ef;border:1px solid #b453092e;border-radius:12px;box-shadow:0 7px 18px rgba(180,83,9,.055);color:var(--qr-ai-accent);display:inline-flex;font-size:0;grid-column:1;grid-row:1/4;height:38px;justify-content:center;overflow:hidden;text-decoration:none;text-indent:-999px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap;width:38px}.qr-print-ai-customizer-back:hover{background:#fff2e3;border-color:#b4530952;box-shadow:0 10px 24px rgba(180,83,9,.105);transform:translateY(-1px)}.qr-print-ai-customizer-back svg{flex:0 0 auto;height:17px;text-indent:0;width:17px}.qr-print-ai-customizer-eyebrow,.qr-print-ai-request-kicker{align-items:center;color:var(--qr-ai-accent);display:inline-flex;font-size:9px;font-weight:950;gap:6px;letter-spacing:.075em;line-height:1;text-decoration:none;text-transform:uppercase}.qr-print-ai-customizer-eyebrow{grid-column:2;grid-row:1;margin:0 0 4px}.qr-print-ai-customizer-hero h1{color:#2e3b37;font-size:clamp(22px,2.4vw,34px);font-weight:950;grid-column:2;grid-row:2;letter-spacing:-.035em;line-height:1.08;margin:0;max-width:860px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-ai-customizer-hero p{color:var(--qr-ai-muted);font-size:11px;font-weight:650;grid-column:2;grid-row:3;line-height:1.5;margin:7px 0 0;max-width:820px}.qr-print-ai-customizer-error{background:#ef44440f;border:1px solid #ef444433;border-radius:14px;color:#b91c1c;font-size:11px;font-weight:850;padding:12px 14px}.qr-print-ai-analysis-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.qr-print-ai-analysis-strip>div{grid-gap:5px;background:linear-gradient(180deg,#fff,#fffdf9);border:1px solid var(--qr-ai-border);border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.035);display:grid;gap:5px;min-width:0;padding:13px}.qr-print-ai-analysis-strip span{color:#8b6b57;font-size:8px;font-weight:950;letter-spacing:.065em;text-transform:uppercase}.qr-print-ai-analysis-strip strong{color:#2e3b37;font-size:11px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-ai-color-value{align-items:center;display:inline-flex;gap:7px}.qr-print-ai-color-value i{border:1px solid #0f172a14;border-radius:6px;box-shadow:0 4px 10px #0f172a14;flex:0 0 17px;height:17px;width:17px}.qr-print-ai-customizer-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(310px,380px)}.qr-print-ai-request-panel,.qr-print-ai-result-panel{background:#fff;border:1px solid var(--qr-ai-border);border-radius:20px;box-shadow:0 12px 34px #0f172a0d;overflow:hidden}.qr-print-ai-result-heading{align-items:flex-start;background:radial-gradient(circle at top right,#b4530912,#0000 40%),#fff;border-bottom:1px solid #b4530917;display:flex;gap:12px;justify-content:space-between;padding:15px 16px}.qr-print-ai-result-heading>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.qr-print-ai-result-heading span{color:var(--qr-ai-accent);font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.qr-print-ai-request-panel h2,.qr-print-ai-result-heading h2{color:#2e3b37;font-size:18px;font-weight:950;letter-spacing:-.02em;line-height:1.15;margin:0}.qr-print-ai-request-panel p,.qr-print-ai-result-heading p{color:var(--qr-ai-muted);font-size:10.5px;line-height:1.5;margin:0}.qr-print-ai-revision-badge{align-items:center;background:#b4530914;border:1px solid #b4530921;border-radius:999px;color:var(--qr-ai-accent);display:inline-flex;font-size:8px;font-weight:950;min-height:28px;padding:0 10px;white-space:nowrap}.qr-print-ai-result-preview{background:radial-gradient(circle at center,#b4530912,#0000 34%),var(--qr-ai-canvas);border-radius:0 0 20px 20px;box-sizing:border-box;display:grid;min-height:540px;padding:14px;place-items:center}.qr-print-ai-result-preview>.qr-print-3d-viewer{border-radius:16px;box-shadow:none;height:min(620px,68vh);min-height:500px;width:100%}.qr-print-ai-flat-preview{align-items:center;aspect-ratio:.72;border:1px solid #b453091c;border-radius:22px;box-shadow:0 18px 46px #0f172a1f;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin:8px auto;overflow:hidden;padding:32px 24px 26px;position:relative;text-align:center;width:min(340px,92%)}.qr-print-ai-flat-accent{background:var(--ai-accent);height:9px;left:0;position:absolute;right:0;top:0}.qr-print-ai-flat-preview>strong{font-size:19px;font-weight:950;line-height:1.15}.qr-print-ai-flat-qr{background:#fff;border-radius:16px;box-shadow:0 14px 34px #0f172a1f;padding:10px}.qr-print-ai-flat-qr svg{display:block}.qr-print-ai-flat-preview p{font-size:11px;font-weight:850;line-height:1.35;margin:0}.qr-print-ai-request-panel{grid-gap:14px;background:radial-gradient(circle at top right,#b4530912,#0000 42%),#fff;display:grid;gap:14px;padding:16px;position:-webkit-sticky;position:sticky;top:18px}.qr-print-ai-request-panel>div:first-child{grid-gap:7px;display:grid;gap:7px}.qr-print-ai-request-kicker{width:-webkit-fit-content;width:fit-content}.qr-print-ai-request-panel textarea{background:#fffaf5;border:1px solid #b4530929;border-radius:14px;box-sizing:border-box;color:#2e3b37;font:inherit;font-size:11px;font-weight:700;line-height:1.5;min-height:145px;outline:none;padding:12px 13px;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.qr-print-ai-request-panel textarea::placeholder{color:#a48b78}.qr-print-ai-request-panel textarea:focus{background:#fff;border-color:var(--qr-ai-accent);box-shadow:0 0 0 4px #b4530917}.qr-print-ai-accept-button,.qr-print-ai-revise-button{align-items:center;border-radius:13px;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:950;gap:8px;justify-content:center;min-height:42px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.qr-print-ai-revise-button{background:#fff;border:1px solid #b4530933;color:var(--qr-ai-accent)}.qr-print-ai-revise-button:hover:not(:disabled){background:#fff8ef;border-color:#b4530957;transform:translateY(-1px)}.qr-print-ai-accept-button{background:linear-gradient(135deg,var(--qr-ai-accent),var(--qr-ai-accent-light));border:0;box-shadow:0 12px 28px #b4530936;color:#fff}.qr-print-ai-accept-button:hover:not(:disabled){background:linear-gradient(135deg,var(--qr-ai-accent-dark),var(--qr-ai-accent));box-shadow:0 16px 32px #b453093d;transform:translateY(-1px)}.qr-print-ai-accept-button:disabled,.qr-print-ai-revise-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.qr-print-ai-request-divider{background:#b453091c;height:1px}.qr-print-ai-page-loading{grid-gap:10px;align-content:center;color:var(--qr-ai-muted);display:grid;font-weight:850;gap:10px;min-height:60vh;place-items:center}.is-spinning,.qr-print-ai-page-loading svg{animation:qrPrintAiCustomizerSpin .8s linear infinite;color:var(--qr-ai-accent)}@keyframes qrPrintAiCustomizerSpin{to{transform:rotate(1turn)}}@media (max-width:1050px){.qr-print-ai-analysis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-ai-customizer-layout{grid-template-columns:1fr}.qr-print-ai-request-panel{position:static}.qr-print-ai-result-preview>.qr-print-3d-viewer{height:560px;min-height:480px}}@media (max-width:760px){.qr-print-ai-customizer-page{gap:12px}.qr-print-ai-customizer-hero{min-height:auto;padding:14px}.qr-print-ai-customizer-hero>div{column-gap:10px;grid-template-columns:38px minmax(0,1fr)}.qr-print-ai-customizer-back{border-radius:10px;height:34px;width:34px}.qr-print-ai-customizer-hero h1{font-size:20px;white-space:normal}.qr-print-ai-customizer-hero p{font-size:10px}.qr-print-ai-analysis-strip{grid-template-columns:1fr}.qr-print-ai-result-heading{flex-direction:column}.qr-print-ai-result-preview{min-height:470px;padding:10px}.qr-print-ai-result-preview>.qr-print-3d-viewer{height:470px;min-height:430px}}.qr-print-cart-page{--qr-cart-accent:var(--color-primary,#51766e);--qr-cart-accent-dark:var(--color-primary-dark,#36544e);--qr-cart-accent-light:#6f9189;--qr-cart-text:var(--color-text,#111827);--qr-cart-muted:var(--color-text-muted,#64748b);--qr-cart-light:var(--color-text-light,#94a3b8);--qr-cart-border:#51766e24;--qr-cart-border-strong:#51766e3d;--qr-cart-soft:#f8fbfa;--qr-cart-soft-2:#f3f7f6;--qr-cart-shadow:0 16px 40px #0f172a0f;--qr-cart-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;animation:qrPrintCartEnter .28s ease both;color:var(--qr-cart-text);direction:inherit;display:grid;gap:18px;max-width:100%;min-width:0;padding:18px;width:100%}.qr-print-cart-page,.qr-print-cart-page *,.qr-print-cart-page :after,.qr-print-cart-page :before{box-sizing:border-box}.qr-print-cart-page[dir=ltr]{direction:ltr}.qr-print-cart-page[dir=rtl]{direction:rtl}@keyframes qrPrintCartEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qrPrintCartSpin{to{transform:rotate(1turn)}}.qr-print-cart-hero{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--qr-cart-border);border-radius:24px;box-shadow:var(--qr-cart-shadow);display:flex;gap:18px;justify-content:space-between;min-height:118px;overflow:hidden;padding:22px}.qr-print-cart-page[dir=rtl] .qr-print-cart-hero{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.qr-print-cart-hero__content{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;max-width:850px;min-width:0;text-align:start}.qr-print-cart-back{align-items:center;background:#f3f7f6;border:1px solid #51766e2e;border-radius:12px;box-shadow:0 7px 18px rgba(81,118,110,.055);color:var(--qr-cart-accent);display:inline-flex;grid-column:1;grid-row:1/4;height:38px;justify-content:center;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:38px}.qr-print-cart-back:hover{background:#edf4f2;border-color:#51766e52;box-shadow:0 10px 24px #51766e1a;transform:translateY(-1px)}.qr-print-cart-page[dir=rtl] .qr-print-cart-back svg{transform:rotate(180deg)}.qr-print-cart-eyebrow{align-items:center;color:var(--qr-cart-accent);display:inline-flex;font-size:10px;font-weight:950;gap:6px;grid-column:2;grid-row:1;letter-spacing:.075em;line-height:1;margin:0 0 4px;text-align:start;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.qr-print-cart-page[dir=rtl] .qr-print-cart-eyebrow{letter-spacing:0}.qr-print-cart-hero h1{color:var(--qr-cart-text);font-size:clamp(28px,4vw,42px);font-weight:950;grid-column:2;grid-row:2;letter-spacing:-.04em;line-height:1.08;margin:0;max-width:820px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.qr-print-cart-page[dir=rtl] .qr-print-cart-hero h1{letter-spacing:0}.qr-print-cart-hero p{color:var(--qr-cart-muted);font-size:13px;font-weight:650;grid-column:2;grid-row:3;line-height:1.6;margin:7px 0 0;max-width:780px;text-align:start}.qr-print-cart-hero__summary{background:#fff;border:1px solid var(--qr-cart-border);border-radius:20px;box-shadow:var(--qr-cart-shadow-soft);display:grid;flex:0 0 auto;min-height:82px;min-width:118px;overflow:hidden;padding:12px 16px;place-items:center;position:relative}.qr-print-cart-hero__summary:after{background:#51766e0f;border-radius:999px;content:"";height:96px;inset-block-start:-42px;inset-inline-end:-42px;pointer-events:none;position:absolute;width:96px}.qr-print-cart-hero__summary span,.qr-print-cart-hero__summary strong{position:relative;z-index:1}.qr-print-cart-hero__summary span{color:var(--qr-cart-muted);font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.qr-print-cart-page[dir=rtl] .qr-print-cart-hero__summary span{letter-spacing:0}.qr-print-cart-hero__summary strong{color:var(--qr-cart-accent);font-size:28px;font-weight:950;line-height:1}.qr-print-cart-error{background:#ef444414;border:1px solid #ef444438;border-radius:16px;color:#b91c1c;font-size:12px;font-weight:850;line-height:1.55;padding:13px 15px;text-align:start;white-space:pre-line}.qr-print-cart-loading,.qr-print-empty{grid-gap:10px;align-content:center;background:#fff;border:1px solid var(--qr-cart-border);border-radius:24px;box-shadow:var(--qr-cart-shadow);color:var(--qr-cart-muted);display:grid;gap:10px;min-height:300px;padding:32px;place-items:center;text-align:center}.qr-print-empty>svg{color:var(--qr-cart-accent)}.qr-print-empty h2{color:var(--qr-cart-text);font-size:16px;font-weight:950;margin:0}.qr-print-empty p{color:var(--qr-cart-muted);font-size:12px;font-weight:650;line-height:1.55;margin:5px auto 0;max-width:460px}.qr-print-spinner{border:3px solid #51766e29;border-top:3px solid var(--qr-cart-accent);height:30px;width:30px}.is-spinning,.qr-print-spinner{animation:qrPrintCartSpin .8s linear infinite}.qr-print-cart-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.qr-print-cart-list{grid-gap:12px;display:grid;gap:12px;min-width:0}.qr-print-cart-list__top{align-items:center;background:#fff;border:1px solid var(--qr-cart-border);border-radius:20px;box-shadow:var(--qr-cart-shadow-soft);display:flex;gap:12px;justify-content:space-between;padding:15px 16px}.qr-print-cart-list__top div,.qr-print-checkout-heading{grid-gap:3px;display:grid;gap:3px;text-align:start}.qr-print-cart-list__top span,.qr-print-checkout-heading span{color:var(--qr-cart-accent);font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.qr-print-cart-page[dir=rtl] .qr-print-cart-list__top span,.qr-print-cart-page[dir=rtl] .qr-print-checkout-heading span{letter-spacing:0}.qr-print-cart-list__top h2,.qr-print-checkout-card h2{color:var(--qr-cart-text);font-size:16px;font-weight:950;margin:0;text-align:start}.qr-print-cart-refresh{align-items:center;background:#f3f7f6;border:1px solid #51766e2b;border-radius:12px;color:var(--qr-cart-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:950;gap:7px;justify-content:center;min-height:38px;padding-inline:11px;transition:transform .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.qr-print-cart-refresh:hover:not(:disabled){background:#edf4f2;border-color:var(--qr-cart-border-strong);transform:translateY(-1px)}.qr-print-cart-refresh:disabled{cursor:not-allowed;opacity:.55}.qr-print-cart-item{grid-gap:14px;align-items:center;background:#fff;border:1px solid var(--qr-cart-border);border-radius:20px;box-shadow:var(--qr-cart-shadow-soft);display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr) 190px;min-width:0;padding:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.qr-print-cart-item:hover{border-color:var(--qr-cart-border-strong);box-shadow:0 16px 32px rgba(15,23,42,.065);transform:translateY(-1px)}.qr-print-cart-item-media{background:radial-gradient(circle at center,#51766e12,#0000 52%),#f8fbfa;border:1px solid #51766e1a;border-radius:16px;color:var(--qr-cart-accent);display:grid;height:112px;overflow:hidden;place-items:center;width:112px}.qr-print-cart-item-media img{height:100%;object-fit:cover;width:100%}.qr-print-cart-item-content{grid-gap:5px;display:grid;gap:5px;min-width:0;text-align:start}.qr-print-cart-item-kicker{color:var(--qr-cart-accent);font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.qr-print-cart-page[dir=rtl] .qr-print-cart-item-kicker{letter-spacing:0}.qr-print-cart-item h2{color:var(--qr-cart-text);font-size:16px;font-weight:950;margin:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.qr-print-cart-item p{color:var(--qr-cart-muted);font-size:11px;font-weight:650;line-height:1.45;margin:0;text-align:start}.qr-print-cart-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.qr-print-cart-options span{align-items:center;background:#51766e12;border:1px solid #51766e1a;border-radius:999px;color:var(--qr-cart-muted);display:inline-flex;font-size:9px;font-weight:850;gap:6px;min-height:28px;padding-inline:9px}.qr-print-cart-options strong{color:var(--qr-cart-text);font-weight:950}.qr-print-cart-item-side{grid-gap:10px;display:grid;gap:10px;justify-items:stretch}.qr-print-cart-quantity{grid-gap:5px;display:grid;gap:5px;text-align:start}.qr-print-cart-price span,.qr-print-cart-quantity>span,.qr-print-checkout-card label>span{color:var(--qr-cart-text);font-size:10px;font-weight:900;text-align:start}.qr-print-cart-quantity small{color:var(--qr-cart-muted);font-size:9px;font-weight:800;text-align:start}.qr-print-cart-stepper{grid-gap:6px;display:grid;gap:6px;grid-template-columns:34px minmax(0,1fr) 34px}.qr-print-cart-stepper button{align-items:center;background:linear-gradient(135deg,var(--qr-cart-accent),var(--qr-cart-accent-dark));border:0;border-radius:10px;box-shadow:0 6px 14px #51766e2e;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.qr-print-cart-stepper button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.qr-print-cart-stepper input{background:#f8fbfa;border:1px solid #51766e29;border-radius:10px;color:var(--qr-cart-text);font:inherit;font-size:10px;font-weight:900;height:34px;min-width:0;outline:0;padding-inline:6px;text-align:center;width:100%}.qr-print-cart-stepper input:focus{background:#fff;border-color:var(--qr-cart-accent);box-shadow:0 0 0 4px #51766e14}.qr-print-cart-stepper input::-webkit-inner-spin-button,.qr-print-cart-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qr-print-cart-stepper input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qr-print-cart-price{align-items:center;border-block:1px solid #51766e17;display:flex;gap:8px;justify-content:space-between;padding-block:9px}.qr-print-cart-price strong{color:var(--qr-cart-text);font-size:13px;font-weight:950;white-space:nowrap}.qr-print-icon-button{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:var(--qr-cart-accent);cursor:pointer;display:inline-flex;height:36px;justify-content:center;justify-self:end;transition:transform .15s ease,border-color .15s ease,background .15s ease;width:36px}.qr-print-cart-page[dir=rtl] .qr-print-icon-button{justify-self:start}.qr-print-icon-button:hover:not(:disabled){transform:translateY(-1px)}.qr-print-icon-button.is-danger{border-color:#dc262629;color:#dc2626}.qr-print-icon-button.is-danger:hover:not(:disabled){background:#dc262612;border-color:#dc26264d}.qr-print-icon-button:disabled{cursor:not-allowed;opacity:.5}.qr-print-checkout-card{grid-gap:13px;background:radial-gradient(circle at top right,rgba(81,118,110,.075),#0000 42%),#fff;border:1px solid var(--qr-cart-border);border-radius:24px;box-shadow:var(--qr-cart-shadow);gap:13px;padding:16px}.qr-print-cart-page[dir=rtl] .qr-print-checkout-card{background:radial-gradient(circle at top left,rgba(81,118,110,.075),#0000 42%),#fff}.qr-print-cart-total{align-items:center;border-block:1px solid #51766e1a;padding-block:13px}.qr-print-cart-total span{color:var(--qr-cart-muted);font-size:11px}.qr-print-cart-total strong{color:var(--qr-cart-accent);font-size:18px;white-space:nowrap}.qr-print-checkout-card label{grid-gap:6px;display:grid;gap:6px;text-align:start}.qr-print-checkout-card input,.qr-print-checkout-card textarea{background:#f8fbfa;border:1px solid #51766e29;border-radius:13px;color:var(--qr-cart-text);font:inherit;font-size:11px;font-weight:700;min-height:42px;outline:0;padding:9px 11px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.qr-print-checkout-card input[dir=ltr]{text-align:start}.qr-print-checkout-card textarea{line-height:1.5;min-height:84px;resize:vertical}.qr-print-checkout-card input:focus,.qr-print-checkout-card textarea:focus{background:#fff;border-color:var(--qr-cart-accent);box-shadow:0 0 0 4px #51766e14}.qr-print-checkout-card input::placeholder,.qr-print-checkout-card textarea::placeholder{color:var(--qr-cart-light)}.qr-print-cart-page .qr-print-button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.qr-print-cart-page .qr-print-button-primary{background:linear-gradient(135deg,var(--qr-cart-accent),var(--qr-cart-accent-dark));border:0;box-shadow:0 12px 28px #51766e36;color:#fff}.qr-print-cart-page .qr-print-button-primary:hover:not(:disabled){background:var(--qr-cart-accent-dark);box-shadow:0 16px 32px #51766e3d;transform:translateY(-1px)}.qr-print-cart-page .qr-print-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.qr-print-button-full{width:100%}.qr-print-cart-page[dir=rtl] .qr-print-button svg{transform:rotate(180deg)}.qr-print-cart-page[dir=rtl] .qr-print-cart-refresh svg,.qr-print-cart-page[dir=rtl] .qr-print-icon-button svg{transform:none}@media (max-width:1100px){.qr-print-cart-layout{grid-template-columns:1fr}.qr-print-checkout-card{position:static}}@media (max-width:820px){.qr-print-cart-page{padding:14px}.qr-print-cart-hero{align-items:stretch;flex-direction:column}.qr-print-cart-hero__summary{min-height:68px;width:100%}.qr-print-cart-item{grid-template-columns:96px minmax(0,1fr)}.qr-print-cart-item-media{height:96px;width:96px}.qr-print-cart-item-side{align-items:end;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.qr-print-cart-page[dir=rtl] .qr-print-cart-item-side{grid-column:1/-1}}@media (max-width:620px){.qr-print-cart-page{gap:14px;padding:12px}.qr-print-cart-hero{border-radius:20px;min-height:auto;padding:18px}.qr-print-cart-hero__content{column-gap:10px;grid-template-columns:38px minmax(0,1fr)}.qr-print-cart-back{height:34px;width:34px}.qr-print-cart-hero h1{font-size:26px;white-space:normal}.qr-print-cart-hero p{font-size:12px}.qr-print-cart-list__top{align-items:stretch;flex-direction:column}.qr-print-cart-refresh{width:100%}.qr-print-cart-item{grid-template-columns:1fr}.qr-print-cart-item-media{height:180px;width:100%}.qr-print-cart-item-side,.qr-print-cart-page[dir=rtl] .qr-print-cart-item-side{grid-column:auto;grid-template-columns:1fr}.qr-print-cart-page[dir=rtl] .qr-print-icon-button,.qr-print-icon-button{justify-self:stretch;width:100%}.qr-print-checkout-card{border-radius:20px}}.qr-print-orders-page{--qr-orders-primary:var(--color-primary,#51766e);--qr-orders-primary-dark:var(--color-primary-dark,#36544e);--qr-orders-text:var(--color-text,#111827);--qr-orders-muted:var(--color-text-muted,#64748b);--qr-orders-border:#51766e24;--qr-orders-border-strong:#51766e3d;--qr-orders-soft:#f8fbfa;--qr-orders-soft-2:#f3f7f6;--qr-orders-shadow:0 16px 40px #0f172a0f;--qr-orders-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--qr-orders-text);direction:inherit;display:grid;gap:18px;margin:0;max-width:100%;min-width:0;padding:18px;width:100%}.qr-print-orders-page--ltr{direction:ltr}.qr-print-orders-page--rtl{direction:rtl}.qr-print-orders-page,.qr-print-orders-page *,.qr-print-orders-page :after,.qr-print-orders-page :before{box-sizing:border-box}.qr-print-orders-empty,.qr-print-orders-header,.qr-print-orders-list,.qr-print-orders-loading,.qr-print-orders-summary article,.qr-print-orders-toolbar{background:#fff;border:1px solid var(--qr-orders-border);box-shadow:var(--qr-orders-shadow)}.qr-print-orders-header{align-items:flex-end;background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border-radius:24px;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.qr-print-orders-page--rtl .qr-print-orders-header{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.qr-print-orders-header>div{min-width:0;text-align:start}.qr-print-orders-eyebrow{align-items:center;color:var(--qr-orders-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;line-height:1;margin:0;text-align:start;text-transform:uppercase}.qr-print-orders-page--rtl .qr-print-orders-eyebrow{letter-spacing:0}.qr-print-orders-header h1{color:var(--qr-orders-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1.08;margin:8px 0 0;text-align:start}.qr-print-orders-page--rtl .qr-print-orders-header h1{letter-spacing:0}.qr-print-orders-header p{color:var(--qr-orders-muted);font-size:13px;font-weight:650;line-height:1.65;margin:8px 0 0;max-width:760px;text-align:start}.qr-print-orders-refresh{align-items:center;background:#fff;border:1px solid var(--qr-orders-border);border-radius:14px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding-inline:14px;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.qr-print-orders-refresh:hover:not(:disabled){background:#51766e0f;border-color:var(--qr-orders-border-strong);color:var(--qr-orders-primary-dark);transform:translateY(-1px)}.qr-print-orders-refresh:focus-visible{border-color:var(--qr-orders-primary);box-shadow:0 0 0 4px #51766e1a;outline:0}.qr-print-orders-refresh:disabled{cursor:not-allowed;opacity:.65}.qr-print-orders-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.qr-print-orders-summary article{align-items:center;border-radius:20px;box-shadow:var(--qr-orders-shadow-soft);display:flex;gap:13px;min-height:92px;overflow:hidden;padding:16px;position:relative;text-align:start}.qr-print-orders-summary article:after{background:#51766e0f;border-radius:999px;content:"";height:106px;inset-block-start:-44px;inset-inline-end:-44px;pointer-events:none;position:absolute;width:106px}.qr-print-orders-summary article>div,.qr-print-orders-summary article>span{position:relative;z-index:1}.qr-print-orders-summary article>span{background:linear-gradient(135deg,#51766e1f,#51766e0d);border-radius:14px;color:var(--qr-orders-primary);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.qr-print-orders-summary div{grid-gap:4px;display:grid;gap:4px;min-width:0;text-align:start}.qr-print-orders-summary strong{color:var(--qr-orders-text);font-size:26px;font-weight:950;line-height:1.05}.qr-print-orders-summary p{color:var(--qr-orders-muted);font-size:11px;font-weight:850;margin:0}.qr-print-orders-alert{background:#ef444414;border:1px solid #ef444438;border-radius:16px;color:#b91c1c;font-size:12px;font-weight:900;padding:13px 15px;text-align:start}.qr-print-orders-toolbar{align-items:center;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-radius:24px;display:flex;gap:14px;justify-content:space-between;overflow:visible;padding:15px;position:relative;z-index:30}.qr-print-orders-search{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;color:var(--qr-orders-muted);display:flex;flex:1 1;gap:9px;min-height:44px;min-width:0;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.qr-print-orders-search:focus-within{background:#fff;border-color:var(--qr-orders-primary);box-shadow:0 0 0 4px #51766e17}.qr-print-orders-search>svg{color:var(--qr-orders-primary);flex:0 0 auto}.qr-print-orders-search input{background:#0000;border:0;color:var(--qr-orders-text);font:inherit;font-size:13px;font-weight:700;min-width:0;outline:none;padding:0;text-align:start;width:100%}.qr-print-orders-search input::placeholder{color:#94a3b8;text-align:start}.qr-print-orders-select{min-width:220px;position:relative;width:220px;z-index:2}.qr-print-orders-select:has(.qr-print-orders-select__trigger.is-open){z-index:340}.qr-print-orders-select__trigger{align-items:center;background:#fff;border:1px solid #51766e29;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.035);color:var(--qr-orders-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;min-height:44px;outline:0;padding-inline:13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;width:100%}.qr-print-orders-select__trigger:hover:not(:disabled){border-color:var(--qr-orders-border-strong)}.qr-print-orders-select__trigger:focus,.qr-print-orders-select__trigger:focus-visible{outline:0}.qr-print-orders-select__trigger.is-open{background:#fff;border-color:var(--qr-orders-primary);box-shadow:0 0 0 4px #51766e17,0 12px 28px #0f172a12}.qr-print-orders-select__trigger>span{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.qr-print-orders-select__trigger>svg{color:var(--qr-orders-primary);flex:0 0 auto;transition:transform .16s ease}.qr-print-orders-select__trigger>svg.is-rotated{transform:rotate(180deg)}.qr-print-orders-select__menu{grid-gap:4px;background:#fff;border:1px solid #51766e29;border-radius:15px;box-shadow:0 24px 60px #0f172a24,0 8px 24px #0f172a0f;display:grid;gap:4px;position:absolute;top:calc(100% + 8px);inset-inline:0;max-height:240px;overflow-y:auto;padding:6px;z-index:360}.qr-print-orders-select__menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.qr-print-orders-select__menu button:hover{background:#51766e12;color:var(--qr-orders-primary-dark)}.qr-print-orders-select__menu button.is-active{background:#51766e1c;color:var(--qr-orders-primary-dark);font-weight:950}.qr-print-orders-select__menu button svg{color:var(--qr-orders-primary)}.qr-print-orders-list{border-radius:24px;overflow:visible;position:relative}.qr-print-order-row,.qr-print-orders-list__head{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 190px 160px 170px}.qr-print-orders-list__head{background:#f8fbfa;border-bottom:1px solid #51766e1a;border-radius:24px 24px 0 0;color:#52635f;font-size:10px;font-weight:950;letter-spacing:.05em;padding:13px 18px;text-align:start;text-transform:uppercase}.qr-print-orders-page--rtl .qr-print-orders-list__head{letter-spacing:0}.qr-print-order-row{align-items:center;border-top:1px solid #51766e14;padding:15px 18px;transition:background .14s ease}.qr-print-order-row:first-of-type{border-top:0}.qr-print-order-row:hover{background:#51766e08}.qr-print-order-main{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:start}.qr-print-order-number{color:var(--qr-orders-primary);font-size:11px;letter-spacing:.055em;text-transform:uppercase}.qr-print-order-number,.qr-print-order-row h2{font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-order-row h2{color:var(--qr-orders-text);font-size:14px;margin:0;text-align:start}.qr-print-order-row p{color:var(--qr-orders-muted);font-size:12px;font-weight:700;margin:0;text-align:start}.qr-print-orders-page--rtl .qr-print-order-number{letter-spacing:.055em}.qr-print-status{background:#51766e1a;box-shadow:0 8px 18px #51766e17;color:var(--qr-orders-primary-dark);justify-self:start;padding-inline:11px}.qr-print-order-total{align-items:center;color:var(--qr-orders-text);display:inline-flex;font-size:14px;font-weight:950;min-height:38px;white-space:nowrap}.qr-print-order-actions{align-items:center;display:flex;justify-content:flex-start;min-height:38px}.qr-print-orders-page--rtl .qr-print-order-actions{justify-content:flex-end}.qr-print-order-details{align-items:center;background:#fff;border:1px solid #51766e26;border-radius:12px;box-shadow:0 7px 16px rgba(15,23,42,.035);color:#64748b;display:inline-flex;font-size:12px;font-weight:950;gap:7px;justify-content:center;min-height:38px;padding-inline:12px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.qr-print-order-details:hover{background:#51766e0f;border-color:#51766e47;box-shadow:0 10px 22px #0f172a0f;color:var(--qr-orders-primary-dark);transform:translateY(-1px)}.qr-print-orders-empty,.qr-print-orders-loading{grid-gap:8px;align-content:center;border-radius:24px;color:var(--qr-orders-muted);display:grid;gap:8px;min-height:320px;padding:32px;place-items:center;text-align:center}.qr-print-orders-empty svg,.qr-print-orders-loading svg{color:var(--qr-orders-primary)}.qr-print-orders-loading strong{color:var(--qr-orders-text);font-size:13px;font-weight:950}.qr-print-orders-empty h2{color:var(--qr-orders-text);font-size:16px;font-weight:950;margin:0}.qr-print-orders-page--rtl .qr-print-orders-select__menu button,.qr-print-orders-page--rtl .qr-print-orders-select__trigger{direction:rtl;text-align:start}.qr-print-orders-page--rtl .qr-print-order-number[dir=ltr],.qr-print-orders-page--rtl .qr-print-order-total[dir=ltr]{direction:ltr;text-align:left}.qr-print-orders-spin{animation:qrPrintOrdersSpin .8s linear infinite}@keyframes qrPrintOrdersSpin{to{transform:rotate(1turn)}}@media (max-width:1040px){.qr-print-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-orders-list{overflow-x:auto}.qr-print-order-row,.qr-print-orders-list__head{min-width:860px}}@media (max-width:820px){.qr-print-orders-page{padding:14px}.qr-print-orders-header,.qr-print-orders-toolbar{align-items:stretch;flex-direction:column}.qr-print-orders-refresh,.qr-print-orders-select{min-width:0;width:100%}.qr-print-orders-summary{grid-template-columns:1fr}}@media (max-width:560px){.qr-print-orders-page{padding:12px}.qr-print-orders-header{border-radius:20px;padding:18px}.qr-print-orders-toolbar{border-radius:20px;padding:12px}.qr-print-orders-empty,.qr-print-orders-list,.qr-print-orders-loading,.qr-print-orders-summary article{border-radius:20px}}.qr-print-orders-page--rtl .qr-print-order-details svg:last-child,.qr-print-orders-page--rtl .qr-print-orders-refresh svg{transform:none}.qr-print-order-details-page{--qr-order-primary:#d97706;--qr-order-primary-dark:#b45309;--qr-order-text:#111827;--qr-order-muted:#64748b;--qr-order-border:#d9770624;--qr-order-soft:#fff7ed;--qr-order-soft-2:#fffaf3;--qr-order-shadow:0 18px 48px #0f172a12;grid-gap:18px;animation:qrPrintOrderDetailsEnter .22s ease both;color:var(--qr-order-text);display:grid;gap:18px;margin:0 auto;max-width:1380px;padding:18px}.qr-print-order-details-page *,.qr-print-order-details-page :after,.qr-print-order-details-page :before{box-sizing:border-box}.qr-print-checkout-card,.qr-print-form-card,.qr-print-order-details-header,.qr-print-order-details-loading,.qr-print-order-summary-grid article,.qr-print-progress-card{background:#fff;border:1px solid var(--qr-order-border);box-shadow:var(--qr-order-shadow)}.qr-print-order-details-header{align-items:flex-end;background:radial-gradient(circle at 100% 0,#d977062e,#0000 34%),linear-gradient(180deg,#fff 0,var(--qr-order-soft) 100%);border-radius:26px;display:flex;gap:18px;justify-content:space-between;padding:24px}.qr-print-order-details-back,.qr-print-order-details-eyebrow{align-items:center;color:var(--qr-order-primary);display:inline-flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.qr-print-order-details-back{margin-bottom:12px;transition:color .15s ease,transform .15s ease}.qr-print-order-details-back:hover{color:var(--qr-order-primary-dark);transform:translateX(-1px)}.qr-print-order-details-eyebrow{margin-top:0}.qr-print-order-details-header h1{color:var(--qr-order-text);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.04em;margin:8px 0 0}.qr-print-status{align-items:center;align-self:center;background:#fef3c7;border-radius:999px;box-shadow:0 8px 18px #b453091a;color:var(--qr-order-primary-dark);display:inline-flex;font-size:11px;font-weight:950;justify-content:center;min-height:34px;padding:0 12px;text-transform:capitalize;white-space:nowrap}.qr-print-status.is-negotiating,.qr-print-status.is-quotation_requested{background:#dbeafe;box-shadow:0 8px 18px #1d4ed81a;color:#1d4ed8}.qr-print-status.is-design_confirmed,.qr-print-status.is-in_production,.qr-print-status.is-price_accepted,.qr-print-status.is-ready,.qr-print-status.is-shipped{background:#fef3c7;box-shadow:0 8px 18px #b453091a;color:#b45309}.qr-print-status.is-completed{background:#d1fae5;box-shadow:0 8px 18px #0478571f;color:#047857}.qr-print-status.is-cancelled,.qr-print-status.is-rejected{background:#fee2e2;box-shadow:0 8px 18px #b91c1c1a;color:#b91c1c}.qr-print-order-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.qr-print-order-summary-grid article{align-items:center;border-radius:22px;display:flex;gap:13px;min-height:96px;overflow:hidden;padding:18px;position:relative}.qr-print-order-summary-grid article:after{background:#d9770614;border-radius:999px;content:"";height:110px;inset-block-start:-42px;inset-inline-end:-42px;position:absolute;width:110px}.qr-print-order-summary-grid article>span{background:#d977061a;border-radius:16px;color:var(--qr-order-primary);display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.qr-print-order-summary-grid div{grid-gap:3px;display:grid;gap:3px;min-width:0}.qr-print-order-summary-grid strong{color:var(--qr-order-text);font-size:18px;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-order-summary-grid p{color:var(--qr-order-muted);font-size:12px;font-weight:850;margin:0}.qr-print-progress-card{grid-gap:8px;border-radius:24px;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;padding:18px}.qr-print-progress-step{grid-gap:8px;color:#94a3b8;display:grid;gap:8px;justify-items:center;position:relative;text-align:center}.qr-print-progress-step:after{background:#d9770621;border-radius:999px;content:"";height:2px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 20px);top:15px}.qr-print-progress-step:last-child:after{display:none}.qr-print-progress-step>span{background:#f1f5f9;border:1px solid #64748b1f;border-radius:999px;display:grid;font-size:12px;font-weight:950;height:32px;place-items:center;position:relative;width:32px;z-index:1}.qr-print-progress-step.is-done{color:var(--qr-order-primary-dark)}.qr-print-progress-step.is-done>span{background:linear-gradient(135deg,var(--qr-order-primary),var(--qr-order-primary-dark));border-color:var(--qr-order-primary);box-shadow:0 10px 22px #d977062e;color:#fff}.qr-print-progress-step.is-done:after{background:#d9770657}.qr-print-progress-step small{font-size:10px;font-weight:900;line-height:1.35;max-width:120px;text-transform:capitalize}.qr-print-order-details-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.qr-print-order-main,.qr-print-order-sidebar{grid-gap:16px;display:grid;gap:16px}.qr-print-checkout-card,.qr-print-form-card{border-radius:24px;overflow:hidden}.qr-print-checkout-card h2,.qr-print-form-card h2{background:linear-gradient(180deg,#fffbf5 0,var(--qr-order-soft) 100%);border-bottom:1px solid #d977061a;color:var(--qr-order-text);font-size:17px;font-weight:950;letter-spacing:-.015em;margin:0;padding:17px 18px}.qr-print-order-item{grid-gap:14px;align-items:center;border-top:1px solid #d9770614;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 18px}.qr-print-order-item:first-of-type{border-top:0}.qr-print-order-item strong{color:var(--qr-order-text);font-size:13px;font-weight:950}.qr-print-order-item p{color:var(--qr-order-muted);font-size:12px;font-weight:700;margin:4px 0 0}.qr-print-quote-thread{grid-gap:10px;display:grid;gap:10px;padding:18px}.qr-print-quote{grid-gap:8px;background:#fffaf3;border:1px solid #d977061f;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.035);display:grid;gap:8px;padding:14px;width:min(650px,94%)}.qr-print-quote.is-mine{-webkit-margin-start:auto;background:#d9770614;border-color:#d9770633;margin-inline-start:auto}.qr-print-quote-footer,.qr-print-quote>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.qr-print-quote>div:first-child strong{color:var(--qr-order-text);font-size:13px;font-weight:950}.qr-print-quote-footer span,.qr-print-quote>div:first-child span{color:var(--qr-order-muted);font-size:11px;font-weight:850;text-transform:capitalize}.qr-print-quote-amount{color:var(--qr-order-primary-dark);font-size:20px;font-weight:950}.qr-print-quote p{color:var(--qr-order-text);font-size:13px;font-weight:650;line-height:1.55;margin:0}.qr-print-thread-empty{align-items:center;background:#d977060a;border:1px dashed #d977062e;border-radius:16px;color:var(--qr-order-muted);display:flex;font-size:12px;font-weight:850;gap:9px;justify-content:center;min-height:78px;text-align:center}.qr-print-offer-form{grid-gap:10px;align-items:end;background:#fffaf3;border-top:1px solid #d977061a;display:grid;gap:10px;grid-template-columns:180px minmax(0,1fr) auto;padding:18px}.qr-print-checkout-card label,.qr-print-offer-form label{grid-gap:7px;display:grid;gap:7px}.qr-print-checkout-card label span,.qr-print-offer-form label span{color:#334155;font-size:12px;font-weight:900}.qr-print-checkout-card textarea,.qr-print-offer-form input,.qr-print-offer-form textarea{background:#fff;border:1px solid #d9770629;border-radius:14px;box-sizing:border-box;color:var(--qr-order-text);font:inherit;font-size:13px;font-weight:750;min-height:44px;outline:none;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.qr-print-checkout-card textarea,.qr-print-offer-form textarea{line-height:1.55;min-height:92px;padding-top:12px;resize:vertical}.qr-print-checkout-card textarea:focus,.qr-print-offer-form input:focus,.qr-print-offer-form textarea:focus{border-color:var(--qr-order-primary);box-shadow:0 0 0 4px #d977061a}.qr-print-history{grid-gap:0;display:grid;gap:0;padding:18px}.qr-print-history article{grid-gap:10px;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:58px;position:relative}.qr-print-history article:before{background:#d9770624;border-radius:999px;bottom:-3px;content:"";left:5px;position:absolute;top:18px;width:2px}.qr-print-history article:last-child:before{display:none}.qr-print-history article>span{background:var(--qr-order-primary);border-radius:999px;box-shadow:0 0 0 5px #d977061a;height:12px;margin-top:5px;position:relative;width:12px;z-index:1}.qr-print-history strong{color:var(--qr-order-text);font-size:13px;font-weight:950;text-transform:capitalize}.qr-print-history p{color:var(--qr-order-muted);font-size:12px;font-weight:700;margin:4px 0 0}.qr-print-checkout-card{grid-gap:0;display:grid;gap:0;position:-webkit-sticky;position:sticky;top:18px}.qr-print-checkout-card>svg{color:var(--qr-order-primary);margin:18px 18px 0}.qr-print-checkout-card h2{margin-top:0}.qr-print-cart-total{border-top:1px solid #d9770614;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.qr-print-cart-total span{color:var(--qr-order-muted);font-size:12px;font-weight:850}.qr-print-cart-total strong{color:var(--qr-order-text);font-weight:950}.qr-print-cart-total.is-final{background:#fffaf3}.qr-print-cart-total.is-final strong{color:var(--qr-order-primary-dark);font-size:18px}.qr-print-checkout-card .qr-print-button,.qr-print-checkout-card label{margin:0 18px 14px}.qr-print-checkout-card .qr-print-button:first-of-type{margin-top:0}.qr-print-button{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;gap:9px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.qr-print-button:hover:not(:disabled){transform:translateY(-1px)}.qr-print-button-primary{background:linear-gradient(135deg,var(--qr-order-primary),var(--qr-order-primary-dark));box-shadow:0 14px 28px #d977063d;color:#fff}.qr-print-button-danger{background:#fff;border:1px solid #ef44442e;color:#b91c1c}.qr-print-button-danger:hover:not(:disabled){background:#ef444414;box-shadow:0 10px 22px #dc26261f}.qr-print-button:disabled{cursor:not-allowed;opacity:.65}.qr-print-button-full{width:calc(100% - 36px)}.qr-print-button-small{min-height:36px;padding:0 12px}.qr-print-order-details-loading{grid-gap:10px;align-content:center;border-radius:24px;display:grid;gap:10px;min-height:380px;place-items:center}.qr-print-order-details-spin{animation:qrPrintOrderDetailsSpin .8s linear infinite}.qr-print-empty,.qr-print-loading-block{display:grid;min-height:240px;place-items:center}.qr-print-spinner{animation:qrPrintOrderDetailsSpin .8s linear infinite;border:3px solid #d9770629;border-radius:50%;border-top:3px solid var(--qr-order-primary);height:28px;width:28px}@keyframes qrPrintOrderDetailsSpin{to{transform:rotate(1turn)}}@keyframes qrPrintOrderDetailsEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .qr-print-history article:before{left:auto;right:5px}@media (max-width:1120px){.qr-print-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-print-progress-card{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-print-progress-step:after{display:none}.qr-print-order-details-grid{grid-template-columns:1fr}.qr-print-checkout-card{position:static}}@media (max-width:760px){.qr-print-order-details-page{padding:14px}.qr-print-order-details-header{align-items:stretch;flex-direction:column}.qr-print-status{align-self:flex-start}.qr-print-offer-form,.qr-print-order-item,.qr-print-order-summary-grid,.qr-print-progress-card{grid-template-columns:1fr}.qr-print-button-full{width:calc(100% - 36px)}}@media (max-width:560px){.qr-print-checkout-card,.qr-print-form-card,.qr-print-order-details-header,.qr-print-order-summary-grid article,.qr-print-progress-card{border-radius:20px}.qr-print-checkout-card h2,.qr-print-form-card h2{padding:15px}.qr-print-history,.qr-print-offer-form,.qr-print-quote-thread{padding:14px}}.qr-print-order-details-page .qr-print-button-primary,.qr-print-order-details-page .qr-print-button-primary:active,.qr-print-order-details-page .qr-print-button-primary:disabled,.qr-print-order-details-page .qr-print-button-primary:disabled:hover,.qr-print-order-details-page .qr-print-button-primary:focus,.qr-print-order-details-page .qr-print-button-primary:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;background:linear-gradient(135deg,var(--qr-order-primary,#d97706),var(--qr-order-primary-dark,#b45309))!important;border:0!important;box-shadow:0 14px 28px #d977063d!important;color:#fff!important}.qr-print-order-details-page .qr-print-button-primary span,.qr-print-order-details-page .qr-print-button-primary svg{color:inherit!important}.qr-print-order-details-page .qr-print-button-primary:disabled,.qr-print-order-details-page .qr-print-button-primary:disabled:hover{cursor:not-allowed!important;filter:saturate(.9);opacity:.58!important;transform:none!important}.fsd-shell{background:#fffbf5;color:#253041;min-height:100vh;padding:30px clamp(16px,3vw,42px)}.fsd-shell *{box-sizing:border-box}.fsd-header{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:26px}.fsd-eyebrow,.fsd-header{align-items:center;display:flex}.fsd-eyebrow{color:#b45309;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em}.fsd-header h1{font-size:clamp(25px,3vw,36px);margin:8px 0}.fsd-header p,.fsd-muted{color:#73665a;font-size:13px}.fsd-actions{display:flex;flex-wrap:wrap;gap:9px}.fsd-button{align-items:center;background:#b45309;border:1px solid #b45309;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:11px 15px;text-decoration:none}.fsd-button.secondary{background:#fff8ee;border-color:#e9cba9;color:#78350f}.fsd-button:disabled{cursor:wait;opacity:.5}.fsd-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.fsd-panel,.fsd-stat{background:#fff;border:1px solid #eee0d1;border-radius:17px;box-shadow:0 10px 30px #78350f0a}.fsd-stat{display:flex;flex-direction:column;gap:10px;padding:21px}.fsd-stat svg{color:#b45309}.fsd-stat strong{font-size:26px;letter-spacing:-.04em}.fsd-stat small{color:#86796b;font-size:12px}.fsd-label{color:#645b54;font-size:12px;font-weight:700}.fsd-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.fsd-panel{min-width:0;padding:22px}.fsd-panel h2{font-size:17px;margin:0 0 8px}.fsd-breakdown{grid-gap:13px;display:grid;gap:13px;margin-top:21px}.fsd-line{border-bottom:1px solid #f3e9dd;display:flex;font-size:13px;gap:14px;justify-content:space-between;padding:9px 0}.fsd-line strong{white-space:nowrap}.fsd-line.total{border-top:2px solid #ead2b3;color:#92400e;font-size:16px;font-weight:800}.fsd-note{color:#75695e;font-size:12px;line-height:1.6;margin:16px 0 0}.fsd-rule{align-items:center;background:#fff8ee;border-radius:11px;display:flex;font-size:13px;justify-content:space-between;margin-top:10px;padding:15px}.fsd-rule strong{color:#92400e;font-size:20px}.fsd-tablewrap{margin-top:18px;overflow-x:auto}.fsd-table{border-collapse:collapse;min-width:730px;text-align:left;width:100%}.fsd-table td,.fsd-table th{border-bottom:1px solid #f0e6d9;font-size:12px;padding:13px 12px;vertical-align:top}.fsd-table th{color:#796757;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.fsd-table td strong{display:block;font-size:13px}.fsd-table td small{color:#817365}.fsd-pill{background:#fff3e0;border-radius:99px;color:#92400e;display:inline-block;font-weight:700;padding:5px 9px}.fsd-visitbutton{background:#0000;border:0;color:#92400e;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.fsd-error{background:#fff4f4;border-radius:12px;color:#9c2626;padding:17px}.fsd-empty{color:#77695d;padding:26px;text-align:center}@media (max-width:1000px){.fsd-stats{grid-template-columns:repeat(2,1fr)}.fsd-columns{grid-template-columns:1fr}}@media (max-width:520px){.fsd-stats{grid-template-columns:1fr}.fsd-stat{padding:17px}.fsd-header{align-items:flex-start}.fsd-shell{padding:18px 12px}}.fsa-page{color:#573313;margin:auto;max-width:1440px;padding:26px 28px 50px}.fsa-page *{box-sizing:border-box}.fsa-heading{gap:20px;justify-content:space-between;margin-bottom:22px}.fsa-heading,.fsa-kicker{align-items:center;display:flex}.fsa-kicker{color:#b45309;font-size:12px;font-weight:800;gap:8px;letter-spacing:.08em}.fsa-heading h1{color:#78350f;font-size:30px;margin:10px 0 6px}.fsa-heading p{color:#86674b;margin:0}.fsa-action,.fsa-details,.fsa-refresh,.fsa-tab{align-items:center;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center}.fsa-details,.fsa-refresh{background:#fff8ee;border:1px solid #e5cba8;border-radius:10px;color:#92400e;font-weight:700;padding:10px 14px}.fsa-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.fsa-tab{background:#fff;border:1px solid #e5cba8;border-radius:11px;color:#92400e;font-weight:750;padding:11px 16px;text-decoration:none}.fsa-tab.active{background:#b45309;border-color:#b45309;color:#fff}.fsa-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:21px}.fsa-stat{grid-gap:9px;background:#fffaf4;border:1px solid #ecd3b3;border-radius:14px;color:#b45309;display:grid;gap:9px;padding:18px}.fsa-stat span{color:#80654d;font-size:13px}.fsa-stat strong{color:#78350f;font-size:27px}.fsa-list{grid-gap:18px;display:grid;gap:18px}.fsa-card{background:#fff;border:1px solid #e9d1af;border-radius:16px;box-shadow:0 5px 22px #78350f0d;padding:20px}.fsa-card-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.fsa-card-head small{color:#916b45}.fsa-card-head h2{color:#78350f;font-size:21px;margin:7px 0}.fsa-card-head p{color:#80654d;margin:0 0 12px}.fsa-section{border-top:1px solid #f1e1cb;margin-top:12px;padding-top:17px}.fsa-section-title{align-items:center;color:#92400e;display:flex;flex-wrap:wrap;gap:10px}.fsa-section-title strong{margin-right:auto}.fsa-pill{background:#fce6c8;border-radius:24px;color:#92400e;font-size:12px;font-weight:700;padding:5px 10px;text-transform:capitalize}.fsa-payment{color:#785638;font-size:12px}.fsa-money{color:#78350f;font-size:21px;font-weight:800}.fsa-totals{color:#785638;display:flex;flex-wrap:wrap;gap:20px;padding:12px 0}.fsa-totals strong{color:#78350f}.fsa-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.fsa-note-label{grid-gap:6px;color:#785638;display:grid;flex:1 1;font-size:12px;gap:6px;min-width:200px}.fsa-note-label input{background:#fffcf8;border:1px solid #e9d1af;border-radius:9px;color:#573313;padding:10px;width:100%}.fsa-buttons{display:flex;flex-wrap:wrap;gap:8px}.fsa-action{background:#b45309;border:1px solid #92400e;border-radius:9px;color:#fff;font-size:13px;font-weight:700;padding:10px 12px}.fsa-action.is-danger{background:#fff4f3;border-color:#efcfcb;color:#ab3431}.fsa-action:disabled,.fsa-refresh:disabled{cursor:not-allowed;opacity:.5}.fsa-expanded{background:#fff8ee;border-radius:10px;margin-top:18px;padding:15px}.fsa-scroll{overflow:auto}.fsa-expanded table{border-collapse:collapse;text-align:left;width:100%}.fsa-expanded td,.fsa-expanded th{border-bottom:1px solid #ead6b9;font-size:13px;padding:11px 8px}.fsa-expanded th{color:#92400e}.fsa-empty,.fsa-message{background:#fff8ee;border:1px solid #ecd3b3;border-radius:11px;color:#78350f;padding:20px}.fsa-message{margin-bottom:15px}.fsa-message.error{background:#fff3f1;border-color:#e6aaa2;color:brown}.fsa-caution{color:#a15b09;font-size:13px}.fsa-disclaimer{color:#96765a;font-size:12px;margin-top:22px}@media (max-width:1100px){.fsa-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.fsa-page{padding:16px}.fsa-heading{align-items:start;flex-direction:column}.fsa-stats{grid-template-columns:1fr 1fr}.fsa-card{padding:14px}.fsa-card-head{flex-direction:column}.fsa-controls{align-items:stretch}.fsa-buttons{width:100%}}.fsa-modal-backdrop{align-items:center;background:#261b0c9e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.fsa-modal{background:#fffaf4;border:1px solid #f0d8b5;border-radius:18px;box-shadow:0 25px 75px #2316084d;color:#422b15;display:flex;flex-direction:column;max-height:min(92dvh,950px);overflow:hidden;width:min(860px,100%)}.fsa-modal-header{align-items:flex-start;background:#fff1d9;border-bottom:1px solid #eecfa5;display:flex;gap:16px;justify-content:space-between;padding:22px 26px}.fsa-modal-header h2{font-size:clamp(21px,3vw,28px);margin:6px 0;overflow-wrap:anywhere}.fsa-modal-header p{color:#785331;font-size:13px;margin:0}.fsa-modal-close{background:#fff;border:1px solid #dfbf93;border-radius:9px;color:#78350f;cursor:pointer;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.fsa-modal-close:hover{background:#fde9c8}.fsa-modal-body{min-height:0;overflow-y:auto;padding:20px 26px}.fsa-modal-section{border-bottom:1px solid #eedbc2;margin-bottom:20px;padding:0 0 20px}.fsa-modal-section:last-child{border-bottom:none;margin-bottom:0}.fsa-modal-section h3{align-items:center;color:#92400e;display:flex;font-size:16px;gap:9px;margin:0 0 14px}.fsa-modal-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.fsa-modal-fields>div{background:#fff;border:1px solid #f3e3cf;border-radius:9px;min-width:0;padding:11px 13px}.fsa-modal-fields dt{color:#8c6a4e;font-size:12px;margin-bottom:4px}.fsa-modal-fields dd{font-weight:600;margin:0;overflow-wrap:anywhere}.fsa-modal-notes{line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.fsa-modal-footer{background:#fff1d9;border-top:1px solid #eecfa5;display:flex;justify-content:flex-end;padding:13px 26px}.fsa-modal .fsa-scroll{max-width:100%;overflow-x:auto}@media (max-width:600px){.fsa-modal-backdrop{padding:8px}.fsa-modal{border-radius:12px;max-height:96dvh}.fsa-modal-body,.fsa-modal-footer,.fsa-modal-header{padding:15px}.fsa-modal-fields{grid-template-columns:1fr}}.fsa-modal .fsa-scroll table{border-collapse:collapse;text-align:left;width:100%}.fsa-modal .fsa-scroll td,.fsa-modal .fsa-scroll th{border-bottom:1px solid #ead6b9;font-size:13px;padding:11px 8px}.fsa-modal .fsa-scroll th{color:#92400e}.fs-shell{--fs-primary:#b45309;--fs-primary-dark:#92400e;--fs-ink:#253041;--fs-muted:#5f6b7c;--fs-line:#eee0d1;--fs-bg:#fffbf5;background:var(--fs-bg);color:var(--fs-ink);font-family:inherit;min-height:100%;padding:32px clamp(16px,3vw,42px) 48px}.fs-shell *{box-sizing:border-box}.fs-shell button,.fs-shell input,.fs-shell select,.fs-shell textarea{font:inherit}.fs-shell button{cursor:pointer}.fs-shell button:disabled{cursor:not-allowed;opacity:.55}.fs-shell a{text-decoration:none}.fs-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.fs-eyebrow{align-items:center;color:var(--fs-primary);display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.13em}.fs-page-heading h1{font-size:clamp(25px,2.7vw,34px);letter-spacing:-.035em;line-height:1.15;margin:9px 0 8px}.fs-form-header p,.fs-page-heading p,.fs-products-heading p{color:var(--fs-muted);font-size:14px;line-height:1.6;margin:0}.fs-surface{background:#fff;border:1px solid var(--fs-line);border-radius:18px;box-shadow:0 10px 30px rgba(120,53,15,.045)}.fs-workspace{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 280px;max-width:1300px}.fs-main-column{min-width:0}.fs-stepper{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:15px}.fs-step{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--fs-muted);display:flex;gap:10px;min-width:0;padding:12px 9px;text-align:left}.fs-step.is-current{background:#fff3e0;border-color:#e6c9a3;color:var(--fs-primary-dark)}.fs-step.is-done{color:#15803d}.fs-step-number{background:#f8f4ee;border-radius:10px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.fs-step.is-current .fs-step-number{background:#fde9c8}.fs-step.is-done .fs-step-number{background:#e4f7eb}.fs-step-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.fs-step-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-step-copy small{font-size:11px;opacity:.8}.fs-form{overflow:hidden}.fs-form-header{align-items:center;border-bottom:1px solid var(--fs-line);display:flex;gap:16px;justify-content:space-between;padding:26px 30px}.fs-section-kicker{color:var(--fs-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.fs-form-header h2{font-size:23px;letter-spacing:-.025em;margin:6px 0}.fs-header-icon{background:#fff3e0;border-radius:13px;color:var(--fs-primary);display:grid;height:48px;place-items:center;width:48px}.fs-fields{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 30px 34px}.fs-span-full{grid-column:1/-1}.fs-field{display:flex;flex-direction:column;gap:9px;min-width:0}.fs-field>span,.fs-input-label{color:#4b5563;font-size:13px;font-weight:700}.fs-field em{color:#e65b66;font-style:normal}.fs-field small,.fs-input-label small{color:var(--fs-muted);font-size:12px;font-weight:400}.fs-field input,.fs-field select,.fs-field textarea,.fs-product-search input{background:#fff;border:1px solid #e3d8ca;border-radius:10px;color:var(--fs-ink);min-height:45px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.fs-field input:focus,.fs-field select:focus,.fs-field textarea:focus,.fs-product-search:focus-within{border-color:var(--fs-primary);box-shadow:0 0 0 3px #b453091f}.fs-field textarea{resize:vertical}.fs-field input::placeholder,.fs-field textarea::placeholder{color:#9a9186}.fs-branding{grid-gap:26px;display:grid;gap:26px;padding:28px 30px 34px}.fs-upload-section{grid-gap:11px;display:grid;gap:11px}.fs-upload{align-items:center;background:#fff8ee;border:1.5px dashed #e6c9a3;border-radius:14px;color:var(--fs-primary);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:155px;position:relative;text-align:center}.fs-upload strong{color:#92400e;font-size:14px}.fs-upload>span{color:var(--fs-muted);font-size:12px}.fs-upload input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.fs-upload:focus-within{outline:3px solid #b453093d}.fs-logo-preview{align-items:center;background:#fffaf3;border-radius:12px;display:flex;gap:12px;padding:10px}.fs-logo-preview img{border-radius:8px;height:53px;object-fit:cover;width:53px}.fs-logo-preview div{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.fs-logo-preview strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-logo-preview span{color:var(--fs-muted);font-size:12px}.fs-logo-preview button{background:#fff;border:0;border-radius:8px;color:#7a5c3d;padding:8px}.fs-plan-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 30px 34px}.fs-plan{background:#fff;border:1.5px solid var(--fs-line);border-radius:14px;color:var(--fs-ink);display:flex;flex-direction:column;gap:16px;min-height:175px;padding:22px;text-align:left}.fs-plan:hover{border-color:#d9b98f}.fs-plan.is-selected{background:#fff8ee;border-color:var(--fs-primary);box-shadow:0 0 0 3px #b4530914}.fs-plan-top{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:space-between}.fs-plan-check{border:1px solid #d9c9b6;border-radius:50%;display:grid;height:21px;place-items:center;width:21px}.fs-plan.is-selected .fs-plan-check{background:var(--fs-primary);border-color:var(--fs-primary);color:#fff}.fs-plan-price{font-size:33px;font-weight:800;letter-spacing:-.04em}.fs-plan-price small{font-weight:500;letter-spacing:normal}.fs-plan-note,.fs-plan-price small{color:var(--fs-muted);font-size:12px}.fs-hint{align-items:flex-start;color:#6f655b;display:flex;font-size:12px;gap:9px;line-height:1.6;margin:2px 0 0}.fs-hint svg{color:var(--fs-primary);flex-shrink:0}.fs-products-panel{padding:27px 30px 32px}.fs-products-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:18px}.fs-products-heading h3,.fs-review h3{font-size:16px;margin:0 0 5px}.fs-counter{background:#fff3e0;border-radius:99px;color:var(--fs-primary-dark);flex-shrink:0;font-size:11px;font-weight:800;padding:7px 11px}.fs-product-search{align-items:center;border:1px solid #e3d8ca;border-radius:10px;color:#9a9186;display:flex;gap:8px;margin-bottom:13px;padding:0 13px}.fs-product-search input{border:0;box-shadow:none!important;min-height:42px;padding:8px 2px}.fs-products-list{border:1px solid var(--fs-line);border-radius:13px;max-height:380px;overflow-y:auto}.fs-product{align-items:center;border-bottom:1px solid var(--fs-line);display:flex;gap:14px;padding:14px}.fs-product:last-child{border-bottom:0}.fs-product-image{background:#fff3e4;border-radius:10px;color:#92400e;display:grid;flex-shrink:0;height:54px;overflow:hidden;place-items:center;width:54px}.fs-product-image img{height:100%;object-fit:cover;width:100%}.fs-product-details{grid-gap:7px;display:grid;flex:1 1;gap:7px;min-width:0}.fs-product-details strong{font-size:13px;line-height:1.4}.fs-product-details span{color:var(--fs-primary-dark);font-size:12px;font-weight:700}.fs-quantity{align-items:center;border:1px solid #e2d3c1;border-radius:9px;display:flex;flex-shrink:0;overflow:hidden}.fs-quantity button{background:#fffaf3;border:0;color:#78350f;display:grid;height:35px;place-items:center;width:31px}.fs-quantity input{-webkit-appearance:textfield;appearance:textfield;border:0;color:var(--fs-ink);font-size:12px;outline:none;text-align:center;width:43px}.fs-quantity input::-webkit-inner-spin-button,.fs-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fs-empty{grid-gap:8px;color:var(--fs-muted);display:grid;gap:8px;justify-items:center;padding:46px 12px;text-align:center}.fs-empty p{font-size:13px;margin:0}.fs-catalog-alert{background:#fff7f7;border:1px solid #f5c4c4;border-radius:12px;color:#a33f45;font-size:13px;padding:15px}.fs-catalog-alert p{margin:0 0 12px}.fs-notes{margin-top:24px}.fs-review{background:#fff8ef;border:1px solid var(--fs-line);border-radius:13px;margin-top:22px;padding:20px}.fs-review h3{margin-bottom:15px}.fs-review>div{display:flex;font-size:13px;gap:15px;justify-content:space-between;padding:10px 0}.fs-review>div span{color:var(--fs-muted)}.fs-review>div strong{text-align:right;word-break:break-word}.fs-review .fs-review-total{border-top:1px solid var(--fs-line);font-size:14px;margin-top:8px}.fs-review-total strong{color:var(--fs-primary-dark)}.fs-review p{color:var(--fs-muted);font-size:11px;line-height:1.6;margin:12px 0 0}.fs-error{background:#fff3f3;border:1px solid #f0babd;border-radius:10px;color:#ab3341;font-size:13px;margin:0 30px 20px;padding:13px 15px}.fs-form-footer{align-items:center;border-top:1px solid var(--fs-line);display:flex;gap:15px;justify-content:space-between;padding:20px 30px}.fs-primary,.fs-secondary{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:43px;padding:11px 17px;transition:background .15s,transform .15s;white-space:nowrap}.fs-primary{background:var(--fs-primary);border:1px solid var(--fs-primary);color:#fff}.fs-primary:hover:not(:disabled){background:var(--fs-primary-dark)}.fs-secondary{background:#fff;border:1px solid #e0cbb4;color:#78350f}.fs-secondary:hover:not(:disabled){background:#fff8ee}.fs-side-column{grid-gap:16px;display:grid;gap:16px;position:-webkit-sticky;position:sticky;top:22px}.fs-side-card{padding:23px}.fs-side-icon{background:#fde9c8;border-radius:11px;color:var(--fs-primary);display:grid;height:43px;margin-bottom:17px;place-items:center;width:43px}.fs-side-card h3{font-size:16px;margin:0 0 7px}.fs-side-card>p{color:var(--fs-muted);font-size:12px;line-height:1.6;margin:0 0 20px}.fs-overview-row{align-items:flex-start;border-top:1px solid var(--fs-line);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:13px 0}.fs-overview-row span{color:var(--fs-muted)}.fs-overview-row strong{max-width:58%;text-align:right;word-break:break-word}.fs-overview-price{grid-gap:5px;background:#fff8ef;border-radius:12px;display:grid;gap:5px;margin-top:8px;padding:17px}.fs-overview-price span{color:#7a5c3d;font-size:11px}.fs-overview-price strong{color:var(--fs-primary-dark);font-size:25px;letter-spacing:-.035em}.fs-overview-price small{color:#7a5c3d;font-size:11px}.fs-side-tip{background:#f1f8ee;border-radius:13px;color:#356c59;display:flex;gap:11px;padding:16px}.fs-side-tip svg{flex-shrink:0}.fs-side-tip p{font-size:12px;line-height:1.65;margin:0}.fs-success{margin:55px auto;max-width:610px;padding:48px 38px;text-align:center}.fs-success-icon{background:#e4f7eb;border-radius:50%;color:#229c65;display:grid;height:82px;margin:0 auto 25px;place-items:center;width:82px}.fs-success h1{font-size:30px;margin:14px 0}.fs-success p{color:var(--fs-muted);font-size:14px;line-height:1.7}.fs-success-id{background:#f3f6fc;border-radius:10px;color:#65738a;font-size:13px;margin-top:22px;padding:13px}.fs-success-id strong{color:var(--fs-ink)}.fs-success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.fs-spin{animation:fs-spin 1s linear infinite}@keyframes fs-spin{to{transform:rotate(1turn)}}@media (max-width:1150px){.fs-workspace{grid-template-columns:minmax(0,1fr) 240px}.fs-step-copy small{display:none}.fs-step{gap:7px}.fs-step-number{height:32px;width:32px}}@media (max-width:900px){.fs-workspace{grid-template-columns:1fr}.fs-side-column{grid-template-columns:1fr 1fr;position:static}.fs-side-tip{align-self:start}.fs-page-heading{align-items:flex-start}}@media (max-width:620px){.fs-shell{padding:20px 12px 32px}.fs-page-heading{flex-direction:column;gap:15px;margin-bottom:18px}.fs-view-visits{align-self:flex-start}.fs-stepper{gap:2px;padding:8px}.fs-step{flex-direction:column;gap:6px;padding:10px 3px;text-align:center}.fs-step-copy strong{font-size:10px}.fs-step-number{height:33px;width:33px}.fs-form-header{padding:22px 18px}.fs-branding,.fs-fields,.fs-plan-grid{gap:18px;grid-template-columns:1fr;padding:22px 18px}.fs-products-panel{padding:22px 18px}.fs-form-footer{padding:17px 18px}.fs-side-column{grid-template-columns:1fr}.fs-product{gap:9px;padding:11px}.fs-product-image{height:42px;width:42px}.fs-quantity button{width:27px}.fs-quantity input{width:34px}.fs-success{padding:36px 19px}.fs-error{margin:0 18px 18px}}.fs-dropdown{min-width:0;position:relative;width:100%}.fs-dropdown-trigger{align-items:center;background:#fff;border:1px solid #e3d8ca;border-radius:10px;color:var(--fs-ink);display:flex;gap:12px;justify-content:space-between;min-height:45px;padding:12px 14px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.fs-dropdown-trigger:hover{border-color:#d6c3ad}.fs-dropdown-trigger:focus-visible,.fs-dropdown.is-open .fs-dropdown-trigger{border-color:var(--fs-primary);box-shadow:0 0 0 3px #b453091f;outline:none}.fs-dropdown-trigger svg{color:#5f6b7c;flex-shrink:0;transition:transform .2s}.fs-dropdown.is-open .fs-dropdown-trigger svg{transform:rotate(180deg)}.fs-dropdown-menu{background:#fff;border:1px solid #e3d8ca;border-radius:12px;box-shadow:0 14px 32px #78350f26;left:0;max-height:230px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:30}.fs-dropdown-option{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--fs-ink);display:flex;font-size:13px;gap:10px;justify-content:space-between;min-height:40px;padding:9px 11px;text-align:left;width:100%}.fs-dropdown-option:focus-visible,.fs-dropdown-option:hover{background:#fff3e0;outline:none}.fs-dropdown-option.is-selected{background:#fff8ee;color:var(--fs-primary-dark);font-weight:700}.fs-dropdown-option svg{color:var(--fs-primary)}.fs-details-link{background:none;border:0;color:#b45309;cursor:pointer;font-weight:750;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.fs-popup-backdrop{background:#2530419e;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:9999}.fs-popup{background:#fff;border:1px solid #eee0d1;border-radius:22px;box-shadow:0 28px 80px #28180c3d;color:#253041;max-height:min(92dvh,900px);overflow:auto;width:min(900px,100%)}.fs-popup-footer,.fs-popup-header{align-items:center;border-bottom:1px solid #eee0d1;display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.fs-popup-header h2{font-size:21px;margin:4px 0 0}.fs-popup-close{background:#fff8ee;border:0;border-radius:50%;color:#78350f;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.fs-popup-body{grid-gap:25px;display:grid;gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:24px}.fs-popup-preview>img{background:#fff8ee;border-radius:14px;display:block;max-height:320px;object-fit:contain;width:100%}.fs-popup-preview{min-width:0}.fs-popup-label{font-size:13px;font-weight:750;margin:16px 0 10px}.fs-popup-gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.fs-popup-thumbnail{background:#fff8ee;border:2px solid #eee0d1;border-radius:10px;cursor:pointer;min-height:65px;padding:4px}.fs-popup-thumbnail.is-picked{border-color:#b45309;box-shadow:0 0 0 2px #fde9c8}.fs-popup-thumbnail img{height:68px;object-fit:contain;width:100%}.fs-popup-description{color:#5f6b7c;font-size:14px;line-height:1.6;margin:0 0 10px}.fs-popup-price{color:#92400e;display:block;font-size:19px;margin-bottom:18px}.fs-popup-options{grid-gap:14px;display:grid;gap:14px}.fs-popup-field{grid-gap:7px;color:#4b5563;display:grid;font-size:13px;font-weight:750;gap:7px}.fs-popup-field input,.fs-popup-field select,.fs-popup-field textarea{background:#fff;border:1px solid #e3d8ca;border-radius:10px;color:#253041;font:inherit;font-weight:450;min-height:44px;padding:10px 12px;width:100%}.fs-popup-field :is(select,input,textarea):focus{border-color:#b45309;box-shadow:0 0 0 3px #fde9c8;outline:none}.fs-popup-colors{display:flex;flex-wrap:wrap;gap:8px}.fs-popup-color{align-items:center;background:#fff;border:1px solid #e3d8ca;border-radius:9px;color:#253041;cursor:pointer;display:flex;font-size:13px;gap:7px;padding:8px 10px}.fs-popup-color.is-picked{background:#fff8ee;border-color:#b45309;box-shadow:0 0 0 2px #fde9c8}.fs-color-dot{border:1px solid #c6c6c6;border-radius:50%;flex:none;height:17px;width:17px}.fs-popup-footer{border-bottom:0;border-top:1px solid #eee0d1;justify-content:flex-end}@media (max-width:620px){.fs-popup-backdrop{padding:8px}.fs-popup{border-radius:15px;max-height:96dvh}.fs-popup-body{gap:18px;grid-template-columns:1fr;padding:16px}.fs-popup-footer,.fs-popup-header{padding:14px 16px}.fs-popup-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-popup-thumbnail img{height:58px}.fs-popup-header h2{font-size:18px}}.fs-dropdown-value{align-items:center;display:inline-flex;gap:9px;min-width:0}.fs-popup-field .fs-dropdown-trigger{font-weight:450;min-height:44px}.fs-popup-field .fs-dropdown-menu{z-index:50}.fs-dropdown-value .fs-color-dot{border:1px solid #c6c6c6;border-radius:50%;display:inline-block;flex-shrink:0;height:17px;width:17px}@media (max-width:620px){.fs-popup-field .fs-dropdown-trigger{font-size:16px;min-height:48px}}.fsv-shell{--fsv-accent:#b45309;--fsv-deep:#78350f;--fsv-ink:#253041;--fsv-muted:#64748b;--fsv-border:#eee0d1;--fsv-cream:#fff8ee;--fsv-bg:#fffbf7;color:var(--fsv-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:0 auto;max-width:1260px;padding:38px 22px 80px}.fsv-shell,.fsv-shell *{box-sizing:border-box}.fsv-shell button,.fsv-shell input{font:inherit}.fsv-shell button{cursor:pointer}.fsv-shell :focus-visible{outline:3px solid #e9b575;outline-offset:3px}.fsv-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:27px}.fsv-eyebrow{align-items:center;color:#a16207;display:inline-flex;font-size:11px;font-weight:850;gap:8px;letter-spacing:.09em}.fsv-heading h1{font-size:clamp(29px,3.5vw,41px);letter-spacing:-.035em;line-height:1.1;margin:9px 0 8px}.fsv-heading p{color:var(--fsv-muted);font-size:14px;line-height:1.6;margin:0}.fsv-new-button{align-items:center;background:linear-gradient(135deg,#b45309,#92400e);border:1px solid #92400e;border-radius:12px;box-shadow:0 8px 20px #b4530920;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:46px;padding:11px 18px;text-decoration:none;transition:transform .16s,box-shadow .16s;white-space:nowrap}.fsv-new-button:hover{box-shadow:0 12px 25px #b4530930;transform:translateY(-2px)}.fsv-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.fsv-stat{grid-column-gap:14px;align-items:center;background:#fff;border:1px solid var(--fsv-border);border-radius:18px;box-shadow:0 10px 28px #78350f08;column-gap:14px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;padding:20px 22px}.fsv-stat-icon{background:#fff1dd;border-radius:14px;color:var(--fsv-accent);display:grid;grid-row:1/4;height:48px;place-items:center;width:48px}.fsv-stat-icon-pending{background:#fff5dc;color:#b7791f}.fsv-stat-icon-positive{background:#eaf8ee;color:#16803d}.fsv-stat-label{color:var(--fsv-muted);font-size:12px;font-weight:700}.fsv-stat strong{font-size:29px;font-weight:850;line-height:1.1;margin:4px 0}.fsv-stat small{color:#8a8077;font-size:11px}.fsv-panel{background:#fff;border:1px solid var(--fsv-border);border-radius:20px;box-shadow:0 14px 35px #78350f0a;overflow:hidden}.fsv-panel-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:24px 27px 17px}.fsv-panel-header h2{font-size:19px;letter-spacing:-.02em;margin:0 0 5px}.fsv-panel-header p{color:var(--fsv-muted);font-size:12px;margin:0}.fsv-refresh{align-items:center;background:#fff;border:1px solid #e7d8c7;border-radius:10px;color:#84501a;display:inline-flex;font-size:12px;font-weight:750;gap:7px;padding:9px 12px}.fsv-refresh:hover{background:var(--fsv-cream)}.fsv-refresh:disabled{cursor:default;opacity:.55}.fsv-toolbar{border-bottom:1px solid #f3e9df;gap:16px;justify-content:space-between;padding:0 27px 20px}.fsv-search,.fsv-toolbar{align-items:center;display:flex}.fsv-search{border:1px solid #e7d9ca;border-radius:11px;color:#a28568;flex:1 1;gap:10px;max-width:420px;min-height:43px;padding:0 13px}.fsv-search:focus-within{border-color:var(--fsv-accent);box-shadow:0 0 0 3px #fde9c8}.fsv-search input{background:#0000;border:0;color:var(--fsv-ink);font-size:13px;min-width:0;outline:0!important;width:100%}.fsv-search input::placeholder{color:#9a9186}.fsv-filters{display:flex;flex-wrap:wrap;gap:6px}.fsv-filters button{background:#0000;border:1px solid #0000;border-radius:9px;color:#806e60;font-size:12px;font-weight:750;min-height:35px;padding:7px 12px}.fsv-filters button:hover{background:#fff5e8}.fsv-filters button.is-active{background:#fff2e0;border-color:#efcea6;color:#92400e}.fsv-list{padding:0 12px}.fsv-visit{align-items:center;border-bottom:1px solid #f1e9e1;display:flex;gap:15px;padding:22px 15px}.fsv-visit:last-child{border-bottom:0}.fsv-business-icon{background:#fff7ec;border:1px solid #f2dfc6;border-radius:13px;color:var(--fsv-accent);display:grid;flex:none;height:45px;place-items:center;width:45px}.fsv-visit-main{flex:1 1;min-width:0}.fsv-visit-title{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-bottom:8px}.fsv-visit-title h3{font-size:15px;line-height:1.3;margin:0;overflow-wrap:anywhere}.fsv-meta{align-items:center;color:var(--fsv-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 17px}.fsv-meta span{gap:5px}.fsv-badge,.fsv-meta span{align-items:center;display:inline-flex}.fsv-badge{border-radius:50px;font-size:10px;font-weight:800;line-height:1.2;padding:5px 9px;text-transform:capitalize}.fsv-badge-pending{background:#fff3d8;color:#955a05}.fsv-badge-positive{background:#e7f7eb;color:#18713c}.fsv-badge-negative{background:#fff0ed;color:#b93d24}.fsv-visit-aside{grid-gap:7px;display:grid;gap:7px;justify-items:end;min-width:154px}.fsv-visit-aside>strong{align-items:center;color:#92400e;display:flex;font-size:13px;gap:6px}.fsv-visit-aside>span{color:var(--fsv-muted);font-size:11px}.fsv-visit-aside small{color:#a09489;font-size:11px}.fsv-subscription{font-weight:750;text-transform:capitalize}.fsv-subscription-pending{color:#a16207}.fsv-subscription-positive{color:#16803d}.fsv-subscription-negative{color:#b93d24}.fsv-panel-footer{background:#fffcf9;border-top:1px solid #f3e9df;color:var(--fsv-muted);font-size:12px;padding:15px 26px}.fsv-panel-footer strong{color:var(--fsv-ink)}.fsv-state{align-items:center;color:var(--fsv-accent);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:260px;padding:35px 20px;text-align:center}.fsv-state h3{color:var(--fsv-ink);font-size:18px;margin:2px 0 0}.fsv-state p{color:var(--fsv-muted);font-size:13px;line-height:1.6;margin:0;max-width:370px}.fsv-state .fsv-new-button{margin-top:10px}.fsv-error{color:#b93d24}.fsv-retry{background:#fff8ee;border:1px solid #e0cbb4;border-radius:10px;color:#92400e;font-size:12px;font-weight:800;margin-top:9px;padding:10px 17px}.fsv-spinning{animation:fsv-spin 1.1s linear infinite}@keyframes fsv-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.fsv-toolbar{align-items:stretch;flex-direction:column}.fsv-search{max-width:none}.fsv-filters{flex-wrap:nowrap;overflow-x:auto}.fsv-filters button{white-space:nowrap}}@media (max-width:650px){.fsv-shell{padding:20px 12px 50px}.fsv-header{align-items:stretch;flex-direction:column;gap:17px}.fsv-header>.fsv-new-button{align-self:flex-start}.fsv-stats{gap:8px}.fsv-stat{gap:5px;grid-template-columns:1fr;padding:15px 11px}.fsv-stat-icon{border-radius:10px;grid-row:auto;height:37px;width:37px}.fsv-stat-label{font-size:11px}.fsv-stat strong{font-size:25px}.fsv-stat small{display:none}.fsv-panel-header{padding:19px 15px 16px}.fsv-toolbar{padding:0 15px 16px}.fsv-list{padding:0 5px}.fsv-visit{align-items:flex-start;flex-wrap:wrap;gap:11px;padding:17px 11px}.fsv-business-icon{height:39px;width:39px}.fsv-visit-main{flex-basis:calc(100% - 60px);flex-grow:1;flex-shrink:1}.fsv-visit-aside{align-items:center;border-top:1px dashed #efe3d6;gap:7px;grid-template-columns:1fr auto;justify-items:start;padding:12px 0 0 49px;width:100%}.fsv-visit-aside small{grid-column:2;grid-row:1/3;white-space:nowrap}.fsv-panel-footer{padding:14px 17px}.fsv-heading h1{font-size:31px}}@media (max-width:360px){.fsv-stats{grid-template-columns:1fr}.fsv-stat{grid-template-columns:40px 1fr}.fsv-stat-icon{grid-row:1/4}.fsv-stat small{display:block}.fsv-visit-aside{padding-left:0}}@media (prefers-reduced-motion:reduce){.fsv-shell *,.fsv-shell :after,.fsv-shell :before{animation:none!important;transition:none!important}}.fsv-stat-products strong{font-size:clamp(17px,1.9vw,25px);overflow-wrap:anywhere}.fsv-product-amount{align-items:center;color:var(--fsv-accent);display:flex;font-size:12px;gap:7px}.fsv-product-amount span{color:var(--fsv-muted)}.fsv-product-amount strong{color:var(--fsv-deep);font-weight:800}@media (max-width:1000px){.fsv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.fsv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fsv-visit-aside{grid-template-columns:1fr;justify-items:start}.fsv-visit-aside small{grid-column:auto;grid-row:auto}}@media (max-width:360px){.fsv-stats{grid-template-columns:1fr}}.fsv-product-breakdown{color:#784a23;font-size:12px;margin-top:7px;width:100%}.fsv-product-breakdown summary{cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fsv-product-breakdown-list{grid-gap:7px;background:#fffbf6;border:1px solid #eddcc7;border-radius:12px;display:grid;gap:7px;margin-top:9px;padding:12px}.fsv-product-breakdown-list>div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(100px,1fr) auto auto}.fsv-product-breakdown-list>div>span:first-child{color:#253041;overflow-wrap:anywhere}.fsv-product-breakdown-list strong{color:#92400e;white-space:nowrap}.fsv-api-hint{background:#fff8ee;border-radius:10px;color:#92400e;font-size:13px;margin:12px 20px;padding:12px}@media (max-width:600px){.fsv-product-breakdown-list>div{grid-template-columns:1fr auto}.fsv-product-breakdown-list strong{grid-column:2}}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{background:var(--color-background);color:var(--color-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.app{min-height:100vh}:root{--color-primary:#b45309;--color-primary-dark:#92400e;--color-primary-light:#ffedd5;--color-secondary:#1f2937;--color-background:#f7f7f5;--color-surface:#fff;--color-surface-muted:#f3f4f6;--color-text:#1f2937;--color-text-muted:#6b7280;--color-text-light:#9ca3af;--color-border:#e5e7eb;--color-border-dark:#d1d5db;--color-success:#15803d;--color-success-light:#dcfce7;--color-warning:#b45309;--color-warning-light:#fef3c7;--color-error:#b91c1c;--color-error-light:#fee2e2;--sidebar-width:270px;--sidebar-collapsed-width:82px;--header-height:74px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 8px 24px #0f172a14;--transition-fast:180ms ease;--transition-normal:260ms ease}.dashboard-layout,.dashboard-main{min-height:100vh}.dashboard-main{-webkit-margin-start:var(--sidebar-width);margin-inline-start:var(--sidebar-width);transition:-webkit-margin-start var(--transition-normal);transition:margin-inline-start var(--transition-normal);transition:margin-inline-start var(--transition-normal),-webkit-margin-start var(--transition-normal)}.dashboard-layout--collapsed .dashboard-main{-webkit-margin-start:var(--sidebar-collapsed-width);margin-inline-start:var(--sidebar-collapsed-width)}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border-bottom:1px solid var(--color-border);display:flex;gap:20px;inset-block-start:0;justify-content:space-between;min-height:var(--header-height);padding:12px 28px;position:-webkit-sticky;position:sticky;z-index:1000}.dashboard-header__actions,.dashboard-header__start{align-items:center;display:flex;gap:12px}.dashboard-header__start{flex:1 1}.dashboard-header__icon-button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;position:relative;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);width:42px}.dashboard-header__icon-button:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.dashboard-header__mobile-toggle{display:none}.dashboard-header__search{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);display:flex;gap:10px;padding:0 14px;width:min(430px,100%)}.dashboard-header__search input{background:#0000;border:0;color:var(--color-text);min-height:42px;outline:0;width:100%}.dashboard-header__language{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);display:flex;gap:7px;min-height:42px;padding:0 10px}.dashboard-header__language select{background:#0000;border:0;color:var(--color-text);cursor:pointer;outline:0}.dashboard-header__notification-dot{background:var(--color-error);border:2px solid #fff;border-radius:50%;height:8px;inset-block-start:8px;inset-inline-end:8px;position:absolute;width:8px}.dashboard-header__profile{align-items:center;background:#0000;border-radius:13px;color:var(--color-text);cursor:pointer;display:flex;gap:10px;min-height:46px;padding:4px 8px 4px 5px}.dashboard-header__avatar{align-items:center;background:var(--color-secondary);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:800;height:38px;justify-content:center;width:38px}.dashboard-header__profile-info{display:grid;text-align:start}.dashboard-header__profile-info strong{font-size:13px}.dashboard-header__profile-info small{color:var(--color-text-muted);font-size:11px}.dashboard-content{padding:28px}.owner-dashboard{--dashboard-border:#51766e24;--dashboard-border-strong:#51766e3d;--dashboard-shadow:0 16px 40px #0f172a0f;--dashboard-shadow-soft:0 10px 24px rgba(15,23,42,.045);grid-gap:18px;color:var(--color-text);direction:inherit;display:grid;gap:18px;min-width:0}.owner-dashboard--ltr{direction:ltr}.owner-dashboard--rtl{direction:rtl}.owner-dashboard,.owner-dashboard *,.owner-dashboard :after,.owner-dashboard :before{box-sizing:border-box}.dashboard-page-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.dashboard-page-heading h1{color:var(--color-text);font-size:clamp(30px,3.3vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:4px 0 8px;text-align:start}.dashboard-page-heading__eyebrow{color:var(--color-primary);font-size:13px;font-weight:900;letter-spacing:.03em;margin:0;text-align:start;text-transform:uppercase}.dashboard-page-heading__description{color:var(--color-text-muted);font-size:16px;line-height:1.7;margin:0;max-width:690px;text-align:start}.dashboard-page-heading__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.owner-dashboard--rtl .dashboard-page-heading__actions{direction:ltr;justify-content:flex-start;margin-left:0;margin-right:auto}.owner-dashboard--rtl .dashboard-page-heading__actions>*{direction:rtl}.dashboard-outline-button,.dashboard-primary-button,.dashboard-secondary-button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 16px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.dashboard-primary-button{background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 8px 18px #b453092e;color:#fff}.dashboard-primary-button:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.dashboard-success-button{align-items:center;background:var(--color-success);border:1px solid var(--color-success);border-radius:11px;box-shadow:0 8px 18px #15803d2e;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 16px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.dashboard-success-button:hover{background:#166534;border-color:#166534;transform:translateY(-1px)}.dashboard-outline-button,.dashboard-secondary-button{background:#fff;border:1px solid var(--color-border-dark);color:var(--color-text)}.dashboard-outline-button:hover,.dashboard-secondary-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.dashboard-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-card{background:var(--color-surface);border:1px solid var(--dashboard-border);border-radius:20px;box-shadow:var(--dashboard-shadow-soft);min-width:0;padding:18px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.dashboard-stat-card:hover{border-color:#b4530938;box-shadow:0 10px 28px #0f172a17;transform:translateY(-2px)}.dashboard-stat-card__header{align-items:center;display:flex;justify-content:space-between}.dashboard-stat-card__icon{align-items:center;background:var(--color-primary-light);border-radius:14px;color:var(--color-primary);display:inline-flex;height:45px;justify-content:center;width:45px}.dashboard-stat-card__icon svg{stroke:currentColor;display:block;height:22px;width:22px}.dashboard-stat-card__fallback-icon{font-size:16px;font-weight:900;line-height:1}.dashboard-stat-card__trend{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:4px;line-height:1;padding:6px 9px}.dashboard-stat-card__trend--up{background:var(--color-success-light);color:var(--color-success)}.dashboard-stat-card__trend--down{background:var(--color-error-light);color:var(--color-error)}.dashboard-stat-card__trend-arrow{font-size:14px;font-weight:900;line-height:1}.dashboard-stat-card__body{grid-gap:7px;display:grid;gap:7px;margin-top:20px}.dashboard-stat-card__body p,.dashboard-stat-card__body span{margin:0}.dashboard-stat-card__body p{color:var(--color-text-muted);font-size:13px;font-weight:800}.dashboard-stat-card__body strong{color:var(--color-text);font-size:32px;font-weight:900;letter-spacing:-.04em;line-height:.95}.dashboard-stat-card__body span{color:var(--color-text-muted);font-size:12px}.dashboard-main-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.dashboard-panel{background:var(--color-surface);border:1px solid var(--dashboard-border);border-radius:24px;box-shadow:var(--dashboard-shadow);min-width:0;padding:22px}.dashboard-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.dashboard-panel__header h2{font-size:18px;margin:0 0 5px}.dashboard-panel__header p{color:var(--color-text-muted);font-size:13px;margin:0}.dashboard-text-button{background:#0000;color:var(--color-primary);cursor:pointer;font-weight:700;padding:0}.quick-action-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:14px;display:flex;gap:12px;min-width:0;padding:16px;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.quick-action-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quick-action-card__icon{align-items:center;background:var(--color-primary-light);border-radius:12px;color:var(--color-primary);display:inline-flex;flex:0 0 43px;height:43px;justify-content:center;width:43px}.quick-action-card__symbol{font-size:15px;font-weight:900;line-height:1}.quick-action-card__content{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.quick-action-card__content strong{font-size:14px}.quick-action-card__content small{color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-action-card__arrow{color:var(--color-text-light);font-size:18px;font-weight:800}.dashboard-establishment-card{align-items:flex-start;display:flex;flex-direction:column}.dashboard-establishment-card__icon{align-items:center;background:var(--color-primary-light);border-radius:16px;color:var(--color-primary);display:flex;height:54px;justify-content:center;width:54px}.dashboard-establishment-card__content{margin-top:18px}.dashboard-establishment-card__content span{color:var(--color-text-muted);font-size:12px}.dashboard-establishment-card__content h2{font-size:21px;margin:5px 0 7px}.dashboard-establishment-card__content p{color:var(--color-text-muted);font-size:13px;line-height:1.5;margin:0}.dashboard-establishment-card__status{align-items:center;color:var(--color-success);display:inline-flex;font-size:13px;font-weight:700;gap:7px;margin:16px 0}.dashboard-status-dot{background:var(--color-success);border-radius:50%;height:8px;width:8px}.dashboard-establishment-card .dashboard-outline-button{margin-top:auto;width:100%}.recent-activity{display:grid}.recent-activity__item{grid-gap:12px;align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:15px 0}.recent-activity__item:first-child{padding-top:0}.recent-activity__item:last-child{border-bottom:0;padding-bottom:0}.recent-activity__icon{align-items:center;background:var(--color-primary-light);border-radius:12px;color:var(--color-primary);display:flex;height:40px;justify-content:center;width:40px}.recent-activity__icon svg{display:block;height:18px;width:18px}.recent-activity__content{min-width:0}.recent-activity__content strong{font-size:13px}.recent-activity__content p{color:var(--color-text-muted);font-size:12px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-activity__item time{color:var(--color-text-light);font-size:11px;white-space:nowrap}@media (max-width:1100px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-layout--collapsed .dashboard-main,.dashboard-main{-webkit-margin-start:0;margin-inline-start:0}.dashboard-header{padding-inline:18px}.dashboard-header__desktop-toggle{display:none}.dashboard-header__mobile-toggle{display:inline-flex}.dashboard-header__profile svg,.dashboard-header__profile-info{display:none}.dashboard-content{padding:22px 18px}.dashboard-page-heading{flex-direction:column}.dashboard-page-heading__actions{justify-content:flex-start}.owner-dashboard--rtl .dashboard-page-heading__actions{align-self:flex-end;margin-left:0;margin-right:0}}@media (max-width:620px){.dashboard-header__search{display:none}.dashboard-header__actions{-webkit-margin-start:auto;margin-inline-start:auto}.dashboard-header__language{justify-content:center;padding:0;width:42px}.dashboard-header__language select{opacity:0;position:absolute;width:42px}.dashboard-stat-grid,.quick-action-grid{grid-template-columns:1fr}.dashboard-page-heading__actions{width:100%}.dashboard-primary-button,.dashboard-secondary-button{flex:1 1}.dashboard-panel{padding:18px}.recent-activity__item{grid-template-columns:40px minmax(0,1fr)}.recent-activity__item time{grid-column:2}}.dashboard-header__logout{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border:0;border-radius:15px;box-shadow:0 14px 28px #51766e33;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.dashboard-header__logout:hover{box-shadow:0 18px 34px #51766e42;transform:translateY(-1px)}.dashboard-header__logout:active{transform:translateY(0)}@media (max-width:760px){.dashboard-header__logout span{display:none}.dashboard-header__logout{padding:0;width:42px}}.dashboard-account{flex:0 0 auto;position:relative}.dashboard-account__trigger{align-items:center;background:#fff;border:1px solid #51766e24;border-radius:999px;box-shadow:0 8px 24px #0f172a0d;color:#333;color:var(--color-text,#333);cursor:pointer;display:inline-flex;gap:10px;min-height:46px;padding:5px 7px 5px 5px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-account__trigger--open,.dashboard-account__trigger:hover{background:#51766e0f;border-color:#51766e4d;box-shadow:0 14px 34px #0f172a14}.dashboard-account__trigger--open{color:#51766e;color:var(--color-primary,#51766e)}.dashboard-account__trigger svg:last-child{color:#68756f;color:var(--color-text-muted,#68756f);transition:transform .16s ease}.dashboard-account__trigger--open svg:last-child{color:#51766e;color:var(--color-primary,#51766e);transform:rotate(180deg)}.dashboard-account__avatar{align-items:center;background:linear-gradient(135deg,#51766e,#34564f);background:linear-gradient(135deg,var(--color-primary,#51766e),#34564f);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff3d;color:#fff;display:inline-flex;flex:0 0 36px;font-size:12px;font-weight:950;height:36px;justify-content:center;letter-spacing:-.03em;width:36px}.dashboard-account__identity{grid-gap:2px;display:grid;gap:2px;min-width:0;text-align:start}.dashboard-account__identity strong{color:#333;color:var(--color-text,#333);font-size:13px;font-weight:950}.dashboard-account__identity small,.dashboard-account__identity strong{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account__identity small{color:#68756f;color:var(--color-text-muted,#68756f);font-size:11px;font-weight:800}.dashboard-account__menu{animation:dashboard-account-menu-enter .15s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #51766e26;border-radius:26px;box-shadow:0 26px 70px #0f172a29,inset 0 0 0 1px #ffffffa6;padding:10px;position:absolute;right:0;top:calc(100% + 12px);width:310px;z-index:1500}.dashboard-account__top{align-items:center;background:linear-gradient(135deg,#51766e1a,#d7e3e08c);border-radius:20px;display:flex;gap:12px;padding:12px}.dashboard-account__avatar--large{border-radius:18px;box-shadow:0 14px 30px #51766e38;flex-basis:50px;font-size:15px;height:50px;width:50px}.dashboard-account__top div{grid-gap:4px;display:grid;gap:4px;min-width:0}.dashboard-account__top strong{color:#333;color:var(--color-text,#333);font-size:15px;font-weight:950;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account__top small{color:#68756f;color:var(--color-text-muted,#68756f);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account__status{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:10px}.dashboard-account__status em,.dashboard-account__status span{align-items:center;border-radius:13px;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;gap:7px;min-height:34px;padding:0 10px}.dashboard-account__status span{background:#51766e17;color:#51766e;color:var(--color-primary,#51766e)}.dashboard-account__status em{background:#04785714;color:#047857}.dashboard-account__divider{background:#51766e1f;height:1px;margin:10px 4px}.dashboard-account__item{align-items:center;background:#0000;border:0;border-radius:16px;color:#333;color:var(--color-text,#333);cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;min-height:46px;padding:0 12px;text-align:start;transition:background .15s ease,color .15s ease,transform .15s ease;width:100%}.dashboard-account__item svg,.dashboard-account__item:hover{color:#51766e;color:var(--color-primary,#51766e)}.dashboard-account__item:hover{background:#51766e14;transform:translateX(2px)}.dashboard-account__item:disabled{cursor:not-allowed;opacity:.45;transform:none}.dashboard-account__item--logout,.dashboard-account__item--logout svg{color:#dc2626}.dashboard-account__item--logout:hover{background:#dc262614;color:#b91c1c}@keyframes dashboard-account-menu-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}[dir=rtl] .dashboard-account__menu{left:0;right:auto}[dir=rtl] .dashboard-account__item:hover{transform:translateX(-2px)}@media (max-width:760px){.dashboard-account__identity,.dashboard-account__trigger svg:last-child{display:none}.dashboard-account__trigger{height:46px;justify-content:center;padding:0;width:46px}.dashboard-account__menu{right:0;width:min(310px,calc(100vw - 24px))}[dir=rtl] .dashboard-account__menu{left:0;right:auto}}.dashboard-language{display:inline-flex;position:relative;z-index:40}.dashboard-language--open{z-index:400}.dashboard-language__trigger{align-items:center;background:#fff;border:1px solid #0f172a17;border-radius:13px;box-shadow:0 1px 2px #0f172a08,0 6px 18px rgba(15,23,42,.035);color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding-inline:12px;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-language__trigger>svg:first-child{color:#51766e;color:var(--color-primary,#51766e)}.dashboard-language__trigger>svg:last-child{color:#94a3b8;transition:color .16s ease,transform .16s ease}.dashboard-language__trigger:hover{background:#f8fbfa;border-color:#51766e33;color:#1f2937}.dashboard-language--open .dashboard-language__trigger{background:#fff;border-color:#51766e47;box-shadow:0 0 0 4px #51766e14,0 10px 26px #0f172a12;color:#36544e;color:var(--color-primary-dark,#36544e)}.dashboard-language--open .dashboard-language__trigger>svg:last-child{color:#51766e;color:var(--color-primary,#51766e);transform:rotate(180deg)}.dashboard-language__menu{grid-gap:4px;background:#fff;border:1px solid #0f172a14;border-radius:15px;box-shadow:0 22px 55px #0f172a24,0 8px 20px #0f172a0d;display:grid;gap:4px;inset-inline-end:0;max-height:min(430px,calc(100dvh - 90px));overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;top:calc(100% + 8px);width:190px;z-index:450}.dashboard-language__item{align-items:center;background:#0000;border:0;border-radius:10px;color:#475569;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:750;gap:10px;justify-content:space-between;min-height:39px;padding-inline:11px;text-align:start;transition:color .15s ease,background .15s ease;width:100%}.dashboard-language__item:hover{background:#51766e0f;color:#36544e;color:var(--color-primary-dark,#36544e)}.dashboard-language__item--active{background:#51766e1a;color:#36544e;color:var(--color-primary-dark,#36544e);font-weight:900}.dashboard-language__item--active:hover{background:#51766e21}.dashboard-language__item--active svg{color:#51766e;color:var(--color-primary,#51766e);flex:0 0 auto}[dir=rtl] .dashboard-language__item,[dir=rtl] .dashboard-language__trigger{direction:rtl}[dir=rtl] .dashboard-language__menu{inset-inline-end:auto;inset-inline-start:0}@media (max-width:760px){.dashboard-language__trigger{justify-content:center;min-width:42px;padding:0;width:42px}.dashboard-language__trigger span,.dashboard-language__trigger>svg:last-child{display:none}.dashboard-language__menu{width:180px}}.dashboard-page-heading--card{background:radial-gradient(circle at top right,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--dashboard-border);border-radius:24px;box-shadow:var(--dashboard-shadow);overflow:hidden;padding:22px}.owner-dashboard--rtl .dashboard-page-heading--card{background:radial-gradient(circle at top left,#51766e29,#0000 34%),linear-gradient(180deg,#fff,#f8fbfa)}.dashboard-loading-state{grid-gap:10px;align-content:center;background:#fff;border:1px solid var(--dashboard-border);border-radius:24px;box-shadow:var(--dashboard-shadow);color:var(--color-text-muted);display:grid;gap:10px;min-height:360px;padding:32px;place-items:center;text-align:center}.dashboard-loading-state strong{color:var(--color-text);font-size:16px;font-weight:950}.dashboard-loading-state p{color:var(--color-text-muted);font-size:13px;line-height:1.6;margin:0;max-width:520px}.dashboard-spin{animation:dashboard-spin .85s linear infinite}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.dashboard-live-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-live-strip article,.dashboard-live-strip__link{align-items:center;background:#fff;border:1px solid #51766e1f;border-radius:18px;box-shadow:0 10px 25px #0f172a0a;display:flex;gap:12px;min-width:0;padding:15px 16px}.dashboard-live-strip article>svg,.dashboard-live-strip__link>svg{color:var(--color-primary);flex:0 0 auto}.dashboard-live-strip article div,.dashboard-live-strip__link div{grid-gap:3px;display:grid;gap:3px;min-width:0}.dashboard-live-strip article span,.dashboard-live-strip__link span{color:var(--color-text-muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-live-strip article strong,.dashboard-live-strip__link strong{color:var(--color-text);font-size:18px;font-weight:950}.dashboard-live-strip__link{background:#fff;border:1px solid #51766e1f;border-radius:18px;box-shadow:0 10px 25px #0f172a0a;color:inherit;min-width:0;padding:15px 16px;text-decoration:none}.dashboard-live-strip__link:hover{border-color:#51766e47}.dashboard-main-grid--balanced{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}.owner-dashboard--manager .dashboard-main-grid--balanced{grid-template-columns:1fr}.dashboard-text-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:900;text-decoration:none}.dashboard-order-status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-order-status{grid-gap:7px;background:#f8faf9;border:1px solid #51766e1c;border-radius:15px;color:inherit;display:grid;gap:7px;padding:13px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-order-status:hover{background:#fff;border-color:#51766e47;transform:translateY(-2px)}.dashboard-order-status span{color:var(--color-text-muted);font-size:10px;font-weight:850}.dashboard-order-status strong{color:var(--color-text);font-size:24px;font-weight:950}.dashboard-recent-orders{grid-gap:7px;display:grid;gap:7px;margin-top:15px}.dashboard-recent-order{grid-gap:12px;align-items:center;background:#fff;border:1px solid #51766e14;border-radius:14px;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:10px 12px;text-decoration:none}.dashboard-recent-order:hover{background:#f8faf9}.dashboard-recent-order>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.dashboard-recent-order>div strong{color:var(--color-text);font-size:12px;font-weight:950}.dashboard-recent-order>div span{color:var(--color-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-order>strong{color:var(--color-text);font-size:11px;font-weight:950;white-space:nowrap}.dashboard-order-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:950;min-height:27px;padding:0 8px;white-space:nowrap}.dashboard-order-pill--pending{background:#fff7ed;color:#b45309}.dashboard-order-pill--accepted{background:#e0f2fe;color:#0369a1}.dashboard-order-pill--preparing{background:#f3e8ff;color:#7c3aed}.dashboard-order-pill--ready{background:#dcfce7;color:#15803d}.dashboard-order-pill--delivered{background:#e2e8f0;color:#475569}.dashboard-establishment-card--dynamic{align-content:start}.dashboard-establishment-meta{grid-gap:4px;background:#f8faf9;border-radius:14px;display:grid;gap:4px;padding:12px 13px;width:100%}.dashboard-establishment-meta span{color:var(--color-text-muted);font-size:10px;font-weight:800}.dashboard-establishment-meta strong{color:var(--color-text);font-size:12px;font-weight:950}.dashboard-status-dot.is-inactive{background:#94a3b8}.dashboard-analytics-panel{overflow:hidden}.dashboard-range-toggle{background:#f8faf9;border:1px solid #51766e1f;border-radius:12px;display:inline-flex;gap:4px;padding:4px}.dashboard-range-toggle button{background:#0000;border:0;border-radius:9px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:900;min-height:32px;padding:0 10px}.dashboard-range-toggle button.is-active{background:var(--color-primary);color:#fff}.dashboard-analytics-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)}.dashboard-chart{align-content:center;background:linear-gradient(rgba(81,118,110,.035) 1px,#0000 0),linear-gradient(90deg,rgba(81,118,110,.035) 1px,#0000 0),#fbfdfc;background-size:28px 28px;border:1px solid #51766e1a;border-radius:18px;display:grid;min-height:250px;padding:18px}.dashboard-chart__canvas{color:var(--color-primary);width:100%}.dashboard-chart__canvas svg{display:block;height:auto;overflow:visible;width:100%}.dashboard-top-products{grid-gap:7px;align-content:start;background:#fff;border:1px solid #51766e1a;border-radius:18px;display:grid;gap:7px;padding:16px}.dashboard-top-products__heading{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.dashboard-top-products__heading strong{color:var(--color-text);font-size:13px;font-weight:950}.dashboard-top-products__heading span{color:var(--color-text-muted);font-size:9px;font-weight:800}.dashboard-top-product{grid-gap:8px;align-items:center;border-radius:11px;color:inherit;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;min-height:44px;padding:6px 8px;text-decoration:none}.dashboard-top-product:hover{background:#f8faf9}.dashboard-top-product>span{background:#51766e17;border-radius:8px;color:var(--color-primary);display:grid;font-size:9px;font-weight:950;height:25px;place-items:center;width:25px}.dashboard-top-product strong{color:var(--color-text);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-top-product small{color:var(--color-text-muted);font-size:9px;font-weight:800}.dashboard-qr-summary,.quick-action-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-qr-summary{grid-gap:9px;display:grid;gap:9px}.dashboard-qr-summary article{grid-gap:4px;background:#f8faf9;border:1px solid #51766e17;border-radius:14px;display:grid;gap:4px;padding:13px}.dashboard-qr-summary article span{color:var(--color-text-muted);font-size:10px;font-weight:800}.dashboard-qr-summary article strong{color:var(--color-text);font-size:20px;font-weight:950}.dashboard-menu-list{grid-gap:8px;display:grid;gap:8px}.dashboard-menu-row{align-items:center;background:#fff;border:1px solid #51766e17;border-radius:14px;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:10px 12px}.dashboard-menu-row>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.dashboard-menu-row strong{color:var(--color-text);font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-menu-row span{color:var(--color-text-muted);font-size:9px;font-weight:800}.dashboard-menu-row__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dashboard-menu-row__actions a{align-items:center;background:#f8faf9;border:1px solid #51766e1f;border-radius:9px;color:var(--color-primary);display:inline-flex;font-size:9px;font-weight:900;min-height:31px;padding:0 9px;text-decoration:none}.dashboard-mini-empty{color:var(--color-text-muted);display:grid;font-size:11px;font-weight:800;min-height:130px;place-items:center;text-align:center}.dashboard-mini-empty--activity{min-height:190px}@media (max-width:1150px){.dashboard-order-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analytics-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid--balanced{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-page-heading--card{padding:18px}.dashboard-live-strip,.dashboard-order-status-grid,.dashboard-qr-summary,.quick-action-grid--dashboard{grid-template-columns:1fr}.dashboard-recent-order{grid-template-columns:minmax(0,1fr) auto}.dashboard-recent-order>strong{grid-column:1/-1}.dashboard-menu-row{align-items:stretch;flex-direction:column}.dashboard-menu-row__actions{justify-content:flex-start}}.dashboard-trend-chart{grid-gap:20px;background:#fff;border:1px solid #e7ece9;border-radius:28px;box-shadow:0 18px 50px #151f1c14;display:grid;gap:20px;overflow:hidden;padding:24px}.dashboard-trend-chart__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.dashboard-trend-chart__eyebrow{align-items:center;color:#6f7d74;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.dashboard-trend-chart__header h2{color:#1d2d2a;font-size:1.4rem;margin:0}.dashboard-trend-chart__header p{color:#6a7a74;line-height:1.6;margin:8px 0 0;max-width:620px}.dashboard-trend-chart__summary{display:flex;flex-wrap:wrap;gap:12px}.dashboard-trend-chart__summary-card{background:linear-gradient(180deg,#f7faf8,#eef4f1);border:1px solid #e4ece7;border-radius:18px;min-width:120px;padding:14px 16px}.dashboard-trend-chart__summary-card small{color:#7a877f;display:block;font-size:.78rem;margin-bottom:7px}.dashboard-trend-chart__summary-card strong{align-items:center;color:#1f2d2a;display:flex;font-size:1.05rem;gap:7px}.dashboard-trend-chart__summary-card--trend.is-up strong{color:#1c8b57}.dashboard-trend-chart__summary-card--trend.is-down strong{color:#c24a32}.dashboard-trend-chart__canvas{background:radial-gradient(circle at top right,#51766e12,#0000 26%),linear-gradient(180deg,#fbfcfb,#f4f8f6);border:1px solid #edf2ef;border-radius:24px;padding:14px 14px 40px;position:relative}.dashboard-trend-chart__svg{display:block;height:320px;width:100%}.dashboard-trend-chart__grid-line{stroke:#e7ece9;stroke-width:1}.dashboard-trend-chart__grid-column{stroke:#e7ece9b3;stroke-width:1}.dashboard-trend-chart__line{fill:none;stroke:#51766e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.dashboard-trend-chart__area{fill:url(#dashboardTrendArea)}.dashboard-trend-chart__point{fill:#51766e;stroke:#fff;stroke-width:3}.dashboard-trend-chart__marker-ring{fill:#bf641429}.dashboard-trend-chart__marker-core{fill:#51766e;stroke:#fff;stroke-width:2}.dashboard-trend-chart__latest-ring{fill:#bf64141f}.dashboard-trend-chart__latest-core{fill:#fff;stroke:#51766e;stroke-width:3}.dashboard-trend-chart__marker-label{fill:#51766e;font-size:13px;font-weight:700}.dashboard-trend-chart__axis-top{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.dashboard-trend-chart__axis-pill{align-items:center;background:#ffffffd6;border:1px solid #e7ece9;border-radius:999px;display:inline-flex;gap:8px;padding:8px 11px}.dashboard-trend-chart__axis-pill span{color:#78857d;font-size:.78rem}.dashboard-trend-chart__axis-pill strong{color:#1f2d2a;font-size:.82rem}.dashboard-trend-chart__axis-bottom{bottom:18px;height:18px;left:0;position:absolute;right:0}.dashboard-trend-chart__axis-bottom span{color:#748179;font-size:.78rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.dashboard-trend-chart__footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:6px}.dashboard-trend-chart__footer-note{align-items:center;color:#718079;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px}.dashboard-trend-chart__legend-dot{background:#bf6414;border-radius:999px;box-shadow:0 0 0 5px #bf64141f;height:10px;width:10px}.dashboard-trend-chart__empty{grid-gap:10px;background:linear-gradient(180deg,#fbfcfb,#f6f9f7);border:1px dashed #dde6e1;border-radius:22px;color:#7b8881;display:grid;gap:10px;min-height:240px;place-items:center;text-align:center}@media (max-width:900px){.dashboard-trend-chart{border-radius:22px;padding:18px}.dashboard-trend-chart__canvas{border-radius:20px;padding:12px 10px 38px}.dashboard-trend-chart__svg{height:270px}.dashboard-trend-chart__summary-card{flex:1 1 140px}}@media (max-width:640px){.dashboard-trend-chart__header h2{font-size:1.2rem}.dashboard-trend-chart__svg{height:240px}.dashboard-trend-chart__axis-bottom span{font-size:.72rem}}.dashboard-chart--premium{grid-gap:14px;background:radial-gradient(circle at top right,#51766e14,#0000 34%),#fbfdfc;border:1px solid var(--dashboard-border);border-radius:20px;box-shadow:var(--dashboard-shadow-soft);direction:inherit;display:grid;gap:14px;min-height:300px;padding:18px}.owner-dashboard--rtl .dashboard-chart--premium{background:radial-gradient(circle at top left,#51766e14,#0000 34%),#fbfdfc}.dashboard-chart--empty{align-content:center;color:var(--color-text-muted);gap:10px;min-height:260px;place-items:center}.dashboard-chart__summary{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;text-align:start}.dashboard-chart__summary>div:first-child{grid-gap:4px;display:grid;gap:4px}.dashboard-chart__summary-label{color:var(--color-text-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-chart__summary strong{color:var(--color-text);font-size:28px;font-weight:950;line-height:1}.dashboard-chart__summary-metrics{align-items:center;display:flex;gap:8px}.dashboard-chart__summary-metrics span{grid-gap:2px;align-content:center;background:#fff;border:1px solid #51766e1a;border-radius:11px;display:grid;gap:2px;justify-items:start;min-height:44px;min-width:78px;padding:6px 10px;text-align:start}.dashboard-chart__summary-metrics em{color:var(--color-text-muted);font-size:8px;font-style:normal;font-weight:800;line-height:1.2}.dashboard-chart__summary-metrics small{color:var(--color-primary);font-size:11px;font-weight:950;line-height:1.2}.dashboard-chart__canvas--premium{color:var(--color-primary);min-height:240px;padding:8px 4px 0}.dashboard-chart__canvas--premium svg{display:block;min-height:240px;overflow:visible;width:100%}.dashboard-chart__grid-line{stroke:#51766e17;stroke-width:1}.dashboard-chart__grid-line--vertical{stroke-dasharray:4 8;opacity:.7}.dashboard-chart__axis-label{fill:var(--color-text-muted);font-size:10px;font-weight:750}.dashboard-chart__axis-label--x{font-size:9px;unicode-bidi:plaintext}.dashboard-chart__area{opacity:1}.dashboard-chart__line{vector-effect:non-scaling-stroke}.dashboard-chart__point-halo{fill:currentColor;opacity:.08}.dashboard-chart__point{fill:currentColor;stroke:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke}.dashboard-chart__peak-ring{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke;opacity:.18}.dashboard-chart__latest-ring{fill:currentColor;opacity:.12}.dashboard-chart__latest-point{fill:currentColor;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}@media (max-width:680px){.dashboard-chart--premium{border-radius:16px;padding:14px}.dashboard-chart__summary strong{font-size:22px}.dashboard-chart__canvas--premium{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain}.dashboard-chart__canvas--premium svg{min-width:620px}}.owner-dashboard{text-align:start}.owner-dashboard--rtl .dashboard-chart__summary-label,.owner-dashboard--rtl .dashboard-page-heading h1,.owner-dashboard--rtl .dashboard-page-heading__eyebrow{letter-spacing:0}.owner-dashboard--rtl .dashboard-chart__summary,.owner-dashboard--rtl .dashboard-menu-row,.owner-dashboard--rtl .dashboard-panel__header,.owner-dashboard--rtl .dashboard-top-products__heading{text-align:start}.owner-dashboard--rtl .dashboard-live-strip article,.owner-dashboard--rtl .dashboard-live-strip__link,.owner-dashboard--rtl .dashboard-menu-row,.owner-dashboard--rtl .dashboard-order-status,.owner-dashboard--rtl .dashboard-qr-summary article,.owner-dashboard--rtl .dashboard-recent-order,.owner-dashboard--rtl .dashboard-top-product,.owner-dashboard--rtl .quick-action-card{direction:rtl;text-align:start}.owner-dashboard--rtl .dashboard-establishment-card__content,.owner-dashboard--rtl .dashboard-establishment-meta,.owner-dashboard--rtl .dashboard-menu-row>div:first-child,.owner-dashboard--rtl .dashboard-recent-order>div,.owner-dashboard--rtl .dashboard-top-products,.owner-dashboard--rtl .quick-action-card__content{text-align:start}.owner-dashboard--rtl .quick-action-card__arrow{transform:scaleX(-1)}.owner-dashboard--rtl .dashboard-chart__summary-metrics span{justify-items:start;text-align:start}.owner-dashboard--rtl .dashboard-chart__axis-label{direction:rtl}.owner-dashboard--ltr .dashboard-chart__axis-label{direction:ltr}[dir=rtl] .dashboard-header__desktop-toggle svg{transform:scaleX(-1)}.owner-dashboard--manager .dashboard-page-heading--card{align-items:center;padding:24px 26px}.owner-dashboard--manager .dashboard-page-heading--card>div:first-child{grid-gap:6px;display:grid;gap:6px;min-width:0}.owner-dashboard--manager .dashboard-page-heading__eyebrow{font-size:12px;font-weight:900;line-height:1.4;margin:0}.owner-dashboard--manager .dashboard-page-heading h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;line-height:1.15;margin:0}.owner-dashboard--manager .dashboard-page-heading__context{align-items:center;background:rgba(81,118,110,.055);border:1px solid #51766e1f;border-radius:10px;color:var(--color-text-muted);display:inline-flex;font-size:12px;gap:7px;line-height:1.3;margin-top:2px;max-width:100%;padding:7px 10px;width:-webkit-fit-content;width:fit-content}.owner-dashboard--manager .dashboard-page-heading__context svg{color:var(--color-primary);flex:0 0 auto}.owner-dashboard--manager .dashboard-page-heading__context span{color:var(--color-text-muted);font-weight:700}.owner-dashboard--manager .dashboard-page-heading__context strong{color:var(--color-text);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-dashboard--manager .dashboard-page-heading__description{font-size:14px;line-height:1.65;margin-top:2px;max-width:760px}.owner-dashboard--rtl.owner-dashboard--manager .dashboard-page-heading__context{direction:rtl}@media (max-width:680px){.owner-dashboard--manager .dashboard-page-heading--card{padding:20px}.owner-dashboard--manager .dashboard-page-heading h1{font-size:28px}.owner-dashboard--manager .dashboard-page-heading__context{width:100%}}.owner-dashboard--rtl.owner-dashboard--manager .dashboard-page-heading__actions{grid-gap:10px;align-items:center;direction:ltr;display:grid;gap:10px;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;justify-content:start;margin-left:0;margin-right:auto;width:-webkit-max-content;width:max-content}.owner-dashboard--rtl.owner-dashboard--manager .dashboard-page-heading__actions>*{direction:rtl;flex:none;min-width:0;width:auto}.owner-dashboard--rtl.owner-dashboard--manager .dashboard-page-heading__actions>:nth-child(3){grid-column:1}@media (max-width:680px){.owner-dashboard--rtl.owner-dashboard--manager .dashboard-page-heading__actions{grid-template-columns:1fr 1fr;width:100%}.owner-dashboard--rtl.owner-dashboard--manager .dashboard-page-heading__actions>*{width:100%}.owner-dashboard--rtl.owner-dashboard--manager .dashboard-page-heading__actions>:nth-child(3){grid-column:1}}.app-alerts{grid-gap:12px;display:grid;gap:12px;isolation:isolate;max-height:calc(100vh - 112px);pointer-events:none;position:fixed;top:92px;width:min(420px,calc(100vw - 32px));z-index:2147483647}.app-alerts[dir=ltr]{direction:ltr;left:auto;right:22px}.app-alerts[dir=rtl]{direction:rtl;left:22px;right:auto}.app-alert{grid-gap:12px;align-items:flex-start;animation:app-alert-enter .22s ease both;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 22px 60px #0f172a38;display:grid;gap:12px;grid-template-areas:"icon content close";grid-template-columns:42px minmax(0,1fr) 34px;padding:14px;pointer-events:auto;position:relative;text-align:start;z-index:2147483647}.app-alerts[dir=rtl] .app-alert{direction:ltr;grid-template-areas:"close content icon";grid-template-columns:34px minmax(0,1fr) 42px}.app-alerts[dir=ltr] .app-alert{direction:ltr}.app-alerts[dir=rtl] .app-alert__content,.app-alerts[dir=rtl] .app-alert__content p,.app-alerts[dir=rtl] .app-alert__content strong{direction:rtl;text-align:right}.app-alerts[dir=rtl] .app-alert__close{justify-self:start}.app-alerts[dir=rtl] .app-alert__icon{justify-self:end}.app-alert__icon{align-items:center;border-radius:13px;display:inline-flex;flex:0 0 auto;grid-area:icon;height:42px;justify-content:center;width:42px}.app-alert__content{grid-area:content;min-width:0;padding-top:2px;text-align:start;white-space:pre-line}.app-alert__content strong{color:var(--color-text);display:block;font-size:14px;font-weight:900;text-align:start}.app-alert__content p{color:var(--color-text-muted);font-size:13px;line-height:1.5;margin:4px 0 0;text-align:start}.app-alert__close{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;grid-area:close;height:34px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease;width:34px}.app-alert__close:hover{background:var(--color-surface-muted);color:var(--color-text)}.app-alert__close:focus-visible{box-shadow:0 0 0 4px #51766e1a;outline:0}.app-alert--success{border-color:var(--color-success-light)}.app-alert--success .app-alert__icon{background:var(--color-success-light);color:var(--color-success)}.app-alert--error{border-color:var(--color-error-light)}.app-alert--error .app-alert__icon{background:var(--color-error-light);color:var(--color-error)}.app-alert--warning{border-color:var(--color-warning-light)}.app-alert--warning .app-alert__icon{background:var(--color-warning-light);color:var(--color-warning)}.app-alert--info{border-color:var(--color-primary-light)}.app-alert--info .app-alert__icon{background:var(--color-primary-light);color:var(--color-primary)}@keyframes app-alert-enter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.app-alerts{max-height:calc(100vh - 96px);top:82px;width:auto}.app-alerts[dir=ltr],.app-alerts[dir=rtl]{left:14px;right:14px}.app-alert{grid-template-columns:38px minmax(0,1fr) 32px;padding:12px}.app-alerts[dir=rtl] .app-alert{direction:ltr;grid-template-areas:"close content icon";grid-template-columns:32px minmax(0,1fr) 38px}.app-alert__icon{height:38px;width:38px}.app-alert__close{height:32px;width:32px}}.confirm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.confirm-modal{animation:confirm-enter .18s ease both;background:radial-gradient(circle at top right,#51766e1f,#0000 34%),#fff;border:1px solid #51766e2e;border-radius:26px;box-shadow:0 30px 90px #0f172a33;padding:24px;width:min(440px,100%)}.confirm-modal__icon{align-items:center;background:#51766e;background:var(--color-primary,#51766e);border-radius:18px;box-shadow:0 16px 34px #51766e3d;color:#fff;display:inline-flex;height:54px;justify-content:center;width:54px}.confirm-modal h2{color:#333;color:var(--color-text,#333);font-size:22px;font-weight:950;letter-spacing:-.04em;margin:16px 0 0}.confirm-modal p{color:#68756f;color:var(--color-text-muted,#68756f);font-size:14px;font-weight:700;line-height:1.65;margin:10px 0 0}.confirm-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.confirm-modal__button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.confirm-modal__button:hover{transform:translateY(-1px)}.confirm-modal__button--cancel{background:#fff;border:1px solid #d8e2df;border:1px solid var(--color-border,#d8e2df);color:#333;color:var(--color-text,#333)}.confirm-modal__button--cancel:hover{background:#51766e14;border-color:#51766e47}.confirm-modal__button--confirm{background:#51766e;background:var(--color-primary,#51766e);border:1px solid #51766e;border:1px solid var(--color-primary,#51766e);box-shadow:0 14px 30px #51766e38;color:#fff}.confirm-modal__button--confirm:hover{box-shadow:0 18px 38px #51766e47}.confirm-modal__button--danger{background:#dc2626;border:1px solid #dc2626;box-shadow:0 14px 30px #dc262638;color:#fff}.confirm-modal__button--danger:hover{box-shadow:0 18px 38px #dc262647}@keyframes confirm-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.confirm-modal{border-radius:22px;padding:20px}.confirm-modal__actions{display:grid;grid-template-columns:1fr}.confirm-modal__button{width:100%}}
/*# sourceMappingURL=main.bf4de2d2.css.map*/