.operations-panel>header{padding-bottom:15px;border-bottom:1px solid #e3ecec}.ops-list{margin-top:14px;display:grid;gap:8px}.ops-list>article{padding:13px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;border:1px solid #dfe9e9;border-radius:10px;background:#f9fbfb}.ops-list article>div{display:grid;gap:3px}.ops-list small{color:#71858c;font-size:9px}.ops-list nav{display:flex;gap:5px}.discount-composer>button,.ops-list nav button{padding:7px 10px;border:1px solid #bdd9d9;border-radius:7px;background:#0e8385;color:white;cursor:pointer}.ops-list nav .danger-button{background:#fff0ef;color:#b42318}.discount-composer{margin:14px 0;padding:13px;display:grid;grid-template-columns:repeat(6,minmax(100px,1fr)) auto;align-items:end;gap:7px;border:1px solid #cfe1e1;border-radius:10px;background:#f4f9f9}.discount-composer label{display:grid;gap:5px;color:#647780;font-size:9px;font-weight:800}.discount-composer input,.discount-composer select{min-width:0;width:100%;padding:8px;border:1px solid #d8e4e4;border-radius:7px;background:white}@media(max-width:980px){.discount-composer{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-list>article{grid-template-columns:minmax(180px,1fr) auto auto}.ops-list nav{grid-column:1/-1;justify-content:flex-end}}@media(max-width:680px){.discount-composer,.ops-list>article{grid-template-columns:1fr}.ops-list nav{justify-content:stretch}.ops-list nav button{flex:1 1}}:root{color-scheme:light;--bg:#f4f8f8;--surface:#ffffff;--surface-alt:#eef4f4;--surface-strong:#e2eeee;--text:#1f2a37;--muted:#5b6b7a;--border:#d8e4e4;--primary:#0e8385;--primary-dark:#096b6d;--primary-soft:#dff1f1;--danger:#b42318;--shadow:0 16px 50px rgba(23,73,74,.09);font-family:var(--font-iran-loaded),"iran",Tahoma,Arial,sans-serif;background:var(--bg);color:var(--text)}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1518;--surface:#162126;--surface-alt:#1d2b31;--surface-strong:#23353c;--text:#e6eef3;--muted:#a8bbc5;--border:#30464e;--primary:#26aeb0;--primary-dark:#168d8f;--primary-soft:#183b3e;--danger:#ff8f86;--shadow:0 18px 58px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:inherit}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--primary-dark);text-decoration:none}a:hover{color:var(--primary)}p{color:var(--muted);line-height:1.9}h1,h2,h3{color:var(--text)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.public-app{min-height:calc(100vh - 78px)}.public-app:has(>.login-page){min-height:0}.content-shell{width:min(1120px,calc(100% - 40px));min-height:55vh;margin:0 auto;padding:42px 0 72px}.eyebrow{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:800}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header-inner{width:min(1180px,calc(100% - 36px));height:77px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-mark{display:inline-flex;align-items:center}.brand-mark,.brand-mark:hover{color:var(--text)}.brand-logo{width:112px;height:auto;display:block;object-fit:contain}.brand-mark-compact .brand-logo{width:auto;height:42px}.header-actions{display:flex;align-items:stretch;border:1px solid var(--primary);border-radius:8px;overflow:hidden;background:var(--surface)}.header-actions>*{position:relative}.header-actions>:not(:first-child):before{content:"";position:absolute;inset-inline-end:0;top:8px;bottom:8px;width:1px;background:var(--primary);opacity:.35}.header-actions>.header-register:before{display:none}.header-icon-button{width:47px;border:0;background:transparent;color:var(--primary-dark);cursor:pointer;display:grid;place-items:center}.header-icon-button:hover{background:var(--primary);color:#fff}.header-icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header-login,.header-register{display:grid;place-items:center;padding:0 18px;color:var(--primary-dark);font-size:14px;font-weight:500;white-space:nowrap}.header-login:hover,.header-register,.header-register:hover{background:var(--primary);color:white}.header-register:hover{background:var(--primary-dark);color:white}.header-search-drawer{position:absolute;top:77px;inset-inline:0;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:0 18px 45px rgba(20,63,64,.14)}.header-search-inner{width:min(850px,calc(100% - 36px));margin:0 auto;padding:24px 0 28px}.simple-search{display:flex;gap:10px}.simple-search input{min-width:0;flex:1 1;height:50px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);outline:0}.simple-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.combo-search button,.simple-search button{min-height:50px;padding:0 24px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:800;cursor:pointer}.combo-search button:hover,.simple-search button:hover{background:var(--primary-dark)}.search-divider{display:flex;align-items:center;gap:14px;margin:17px 0;color:var(--muted);font-size:12px}.search-divider:after,.search-divider:before{height:1px;flex:1 1;content:"";background:var(--border)}.combo-search{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.combo-search label{min-width:0;display:grid;gap:7px;color:var(--muted);font-size:12px}.combo-search input{width:100%;height:50px;padding:0 14px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface);color:var(--text)}.combo-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.combo-search button{white-space:nowrap}.combo-error{grid-column:1/-1;color:var(--danger)}.home-page{overflow:hidden}.home-hero{min-height:283px;padding:54px 20px 96px;background:radial-gradient(ellipse at 8% 28%,rgba(52,198,183,.3) 0,rgba(52,198,183,0) 42%),radial-gradient(ellipse at 88% 15%,rgba(38,143,160,.38) 0,rgba(38,143,160,0) 44%),radial-gradient(ellipse at 60% 92%,rgba(6,89,94,.42) 0,rgba(6,89,94,0) 48%),linear-gradient(145deg,#075e60,#0e8385);background-size:165% 155%,175% 165%,155% 175%,100% 100%;animation:home-liquid-gradient 22s cubic-bezier(.45,.05,.55,.95) infinite alternate;color:white;text-align:center}.home-hero-copy{max-width:700px;margin:0 auto 30px}.home-hero h1{margin:8px 0;color:white;font-size:clamp(34px,6vw,55px);line-height:1.3}.home-hero p{margin:0;color:rgba(255,255,255,.88);font-size:clamp(14px,2vw,18px)}@keyframes home-liquid-gradient{0%{background-position:0 15%,100% 0,48% 100%,0 0}35%{background-position:22% 4%,78% 25%,66% 78%,0 0}70%{background-position:8% 38%,96% 12%,35% 90%,0 0}to{background-position:30% 20%,68% 36%,58% 68%,0 0}}@media (prefers-reduced-motion:reduce){.home-hero{animation:none}}.home-search-panel{position:relative;z-index:2;width:min(650px,100%);margin:0 auto -220px;padding:22px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:var(--surface);box-shadow:0 22px 62px rgba(0,45,47,.25);text-align:right}.home-simple-search input{background:var(--surface-alt)}.advanced-search{margin-top:14px;border-top:1px solid var(--border)}.advanced-search summary{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 2px 0;color:var(--primary-dark);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.advanced-search summary::-webkit-details-marker{display:none}.advanced-search-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.advanced-search-title svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.advanced-search-hint{color:var(--muted);font-size:11px}.advanced-search-chevron{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.advanced-search[open] .advanced-search-chevron{transform:rotate(180deg)}.advanced-search-content{padding-top:12px;animation:advanced-search-reveal .2s ease-out}@keyframes advanced-search-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.home-search-panel .combo-search{grid-template-columns:1fr 1fr}.home-search-panel .combo-search button{grid-column:1/-1}.popular-categories{width:min(1040px,calc(100% - 40px));margin:46px auto 0;padding:64px 0 78px}.section-heading{margin-bottom:28px;text-align:center}.section-heading>span{display:inline-block;margin-bottom:5px;color:var(--primary);font-size:12px;font-weight:800}.section-heading h2{margin:0;font-size:clamp(25px,4vw,34px)}.section-heading p{margin:5px 0 0}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-card{position:relative;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 12px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);box-shadow:0 6px 22px rgba(28,84,85,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-card:hover{transform:translateY(-4px);border-color:var(--primary);color:var(--text);box-shadow:var(--shadow)}.category-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.category-icon svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.category-card strong{font-size:14px;text-align:center}.category-arrow{position:absolute;left:12px;bottom:9px;color:var(--primary);opacity:0;transform:translateX(5px);transition:.18s}.category-card:hover .category-arrow{opacity:1;transform:none}.home-business-cta{width:min(1040px,calc(100% - 40px));margin:0 auto 82px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:20px;background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:var(--shadow)}.home-business-cta h2,.home-business-cta p,.home-business-cta span{color:white}.home-business-cta h2{margin:5px 0;font-size:27px}.home-business-cta p{margin:0;opacity:.82}.home-business-cta>a{flex:0 0 auto;padding:13px 18px;border-radius:10px;background:white;color:#096b6d;font-weight:900}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.menu-maker-callout{width:min(1040px,calc(100% - 40px));margin:-29px auto 0;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.menu-maker-callout div{display:flex;align-items:center;gap:12px}.menu-maker-callout strong{color:var(--primary-dark)}.menu-maker-callout span{color:var(--muted);font-size:13px}.menu-maker-callout a{padding:10px 15px;border-radius:9px;background:var(--primary);color:white;font-size:13px;font-weight:800}.footer-main{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:58px 0 38px;display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:55px}.footer-about p{max-width:420px;margin:18px 0 0;font-size:13px}.footer-nav{display:grid;align-content:start;gap:10px}.footer-nav h2{margin:0 0 7px;font-size:16px}.footer-nav a{color:var(--muted);font-size:13px}.footer-trust{display:grid;align-content:start;justify-items:center;gap:12px}.enamad-seal{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;transition:transform .2s ease,border-color .2s ease}.enamad-seal:hover{transform:translateY(-2px);border-color:var(--primary)}.enamad-seal img{width:100%;height:100%;object-fit:contain}.footer-bottom{padding:16px max(20px,calc((100% - 1040px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--border);background:var(--surface-alt)}.footer-bottom a,.footer-bottom p{margin:0;font-size:12px}.footer-bottom a{font-weight:800}.edit-gate-page{width:min(760px,100%);margin:0 auto}.edit-gate-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.edit-gate-card>header{padding:24px 28px 15px}.edit-gate-card>header small{color:var(--primary);font-weight:900}.edit-gate-card>header h1{margin:6px 0 0;font-size:clamp(20px,4vw,28px)}.edit-gate-steps{padding:13px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.edit-gate-steps span{min-height:38px;padding:7px 9px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.edit-gate-steps span.active{border-color:var(--primary);background:var(--primary);color:white}.edit-gate-steps span.done{border-color:#a6dfcc;background:#e9f9f3;color:#08724a}.edit-otp-box,.edit-payment-form,.edit-pending-payment{padding:10px 28px 28px;display:grid;gap:12px}.edit-expired-notice{padding:8px 10px;display:grid;gap:1px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#9f1239}.edit-expired-notice strong{font-size:11px}.edit-expired-notice span{font-size:10px;line-height:1.55}.edit-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edit-package-grid label{position:relative;min-height:112px;padding:11px;display:grid;align-content:center;gap:2px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt);cursor:pointer}.edit-package-grid label.package-option-normal.selected{border-color:#d83b48;background:#fff2f3;box-shadow:inset 0 0 0 2px color-mix(in srgb,#d83b48 22%,transparent)}.edit-package-grid label.package-option-diamond.selected{border-color:#07916f;background:#edf9f5;box-shadow:inset 0 0 0 2px color-mix(in srgb,#07916f 24%,transparent)}.edit-package-grid input{position:absolute;opacity:0}.edit-package-grid span{color:var(--primary);font-size:10px;font-weight:900}.edit-package-grid .package-renewal-label,.renew-package-grid .package-renewal-label{color:#078052}.edit-package-grid strong{font-size:15px}.edit-package-grid b{color:var(--text);font-size:11px}.edit-package-grid small{color:var(--muted);font-size:9px}.edit-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edit-payment-methods label{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);font-size:12px;font-weight:800}.edit-otp-box label,.edit-tracking-field{display:grid;gap:7px;font-size:12px;font-weight:800}.edit-otp-box input,.edit-tracking-field input{width:100%;height:48px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text);font-size:16px}.edit-tracking-field small{color:var(--muted);font-weight:500}.primary-button{min-height:46px;padding:11px 17px;display:inline-grid;place-items:center;border:0;border-radius:10px;background:var(--primary);color:white;font:inherit;font-weight:900;cursor:pointer}.primary-button:disabled{opacity:.6;cursor:wait}.edit-pending-payment{justify-items:start}.edit-pending-payment strong{font-size:18px}.edit-pending-payment button{padding:9px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);cursor:pointer}.edit-verified-payment{padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #a6dfcc;border-radius:12px;background:#e9f9f3;color:#08724a}.edit-verified-payment>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#08724a;color:white;font-size:20px}.edit-verified-payment div{display:grid}.edit-verified-payment small{color:#25765b}.edit-otp-recipient{padding:16px;display:grid;justify-items:center;gap:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);text-align:center}.edit-otp-recipient span{color:var(--muted);font-size:11px;font-weight:700}.edit-otp-recipient b{color:var(--text);font-size:21px;letter-spacing:.08em}.edit-otp-recipient small{max-width:440px;color:var(--muted);font-size:10px;line-height:1.9}.edit-otp-box form{display:grid;gap:12px}.edit-otp-box p{margin:0}.edit-otp-box .otp-input{direction:ltr;text-align:center;letter-spacing:.45em;font-size:22px}.text-button{border:0;background:transparent;color:var(--primary);cursor:pointer;font-weight:800}.form-success{padding:11px 13px;border-radius:9px;background:#e9f9f3;color:#08724a}.edit-gate-card>.form-error,.form-success{margin:0 28px 20px}@media(max-width:640px){.edit-gate-card>header,.edit-otp-box,.edit-payment-form,.edit-pending-payment{padding-left:12px;padding-right:12px}.edit-gate-steps{padding:9px}.edit-gate-steps span{font-size:9px}.edit-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.edit-payment-methods{grid-template-columns:1fr}.edit-package-grid label{min-height:100px;padding:9px}.edit-package-grid strong{font-size:14px}.edit-package-grid b{font-size:10px}.edit-gate-card>.form-error,.form-success{margin-left:15px;margin-right:15px}}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 28px;color:var(--muted);font-size:12px}.breadcrumbs a{color:var(--primary-dark)}.breadcrumbs>span:last-child{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-admin-toolbar{margin:-12px 0 18px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface));box-shadow:0 7px 22px rgba(14,131,133,.06)}.listing-admin-toolbar>div{min-width:0;display:grid;gap:2px}.listing-admin-toolbar span{color:var(--primary-dark);font-size:9px;font-weight:900}.listing-admin-toolbar strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.listing-admin-toolbar>a{min-height:38px;padding:7px 14px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:9px;background:var(--surface);color:var(--primary-dark);font-size:11px;font-weight:950;white-space:nowrap}.listing-admin-toolbar>a:hover{background:var(--primary);color:#fff}.page-header{margin-bottom:28px}.page-header h1{margin:10px 0;font-size:clamp(27px,4vw,43px);line-height:1.55;letter-spacing:-.03em}.page-header p{margin:8px 0}.collection-heading{padding:30px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.collection-heading h1{font-size:clamp(25px,3.5vw,38px)}.collection-summary{margin-top:20px;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border)}.combo-parent-suggestion{margin-top:20px;padding:18px;display:grid;justify-items:start;gap:12px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.combo-parent-suggestion p{margin:0}.combo-parent-suggestion a{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.collection-summary strong{color:var(--primary);font-size:21px}.collection-summary a{padding:10px 14px;border-radius:9px;background:var(--primary);color:white;font-size:12px;font-weight:800}.collection-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"sidebar results";align-items:start;gap:22px}.collection-layout>.collection-sidebar{grid-area:sidebar}.collection-layout>.collection-results{grid-area:results}.collection-sidebar{position:sticky;top:100px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.collection-sidebar h2{margin:0 0 16px;font-size:16px}.sidebar-search{display:flex;margin-bottom:14px}.sidebar-search input{min-width:0;width:100%;height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px 0 0 9px;background:var(--surface-alt);color:var(--text);outline:0}.sidebar-search button{width:40px;border:0;border-radius:0 9px 9px 0;background:var(--primary);color:white;cursor:pointer}.collection-sidebar nav{display:grid}.collection-sidebar nav a{padding:10px 5px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--muted);font-size:13px}.collection-sidebar nav a:last-child{border:0}.collection-sidebar nav a:hover{color:var(--primary)}.collection-results{min-width:0}.results-title{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px}.results-title h2{margin:0;font-size:19px}.results-title span{color:var(--muted);font-size:12px}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.listing-card{min-width:0;display:grid;grid-template-columns:108px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);transition:transform .18s,box-shadow .18s,border-color .18s}.listing-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 65%,var(--border));box-shadow:var(--shadow)}.listing-card-visual{width:100%;min-height:0;aspect-ratio:1/1;align-self:start;overflow:hidden;display:grid;place-content:center;gap:5px;background:linear-gradient(145deg,var(--primary-soft),var(--surface-strong));color:var(--primary);text-align:center}.listing-card-visual img{width:100%;height:100%;min-height:0;aspect-ratio:1/1;display:block;object-fit:cover;transition:transform .3s ease}.listing-card:hover .listing-card-visual img{transform:scale(1.035)}.listing-card-visual span{font-size:34px}.listing-card-visual small{font-size:9px;font-weight:900}.listing-card-content{min-width:0;padding:16px}.listing-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:10px;font-weight:800}.listing-card h2{margin:9px 0 6px;font-size:16px;line-height:1.65}.listing-card h2 a{color:var(--text)}.listing-card p{min-height:43px;margin:0 0 9px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.9}.listing-more{display:inline-flex;gap:6px;font-size:11px;font-weight:800}.pagination{width:100%;display:flex;justify-content:space-between;margin-top:28px}.pagination a{padding:10px 15px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:13px}.public-empty-state{grid-column:1/-1;padding:55px 20px;display:grid;justify-items:center;gap:7px;border:1px dashed var(--border);border-radius:16px;background:var(--surface);text-align:center}.public-empty-state>span{font-size:32px;color:var(--primary)}.public-empty-state p{margin:0}.listing-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px}.detail-card{padding:clamp(24px,4vw,44px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 8px 28px rgba(22,67,68,.05)}.listing-main-card{padding:0 0 36px;overflow:hidden}.listing-cover-placeholder{min-height:clamp(58px,7vw,82px);background:var(--bg)}.listing-cover-placeholder+.page-header{margin-top:22px}.listing-main-card>.article-section,.listing-main-card>.page-header{margin-inline:clamp(24px,4vw,42px)}.listing-main-card>.page-header{margin-top:30px}.listing-location{color:var(--muted)}.article-section{padding-top:22px;border-top:1px solid var(--border)}.article-section h2{margin:0 0 14px;font-size:18px}.article-body{max-width:74ch;display:grid;gap:12px;overflow-wrap:anywhere;color:color-mix(in srgb,var(--text) 86%,var(--muted));font-size:15px;line-height:2.1}.article-body>p{margin:0;color:inherit}.article-body-list{margin:2px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;list-style:none}.article-body-list li{min-width:0;padding:7px 11px;border-right:2px solid color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--primary-soft) 46%,transparent);color:var(--text);line-height:1.9}.article-empty{color:var(--muted)}.listing-gallery{background:var(--surface-alt)}.listing-gallery-main{position:relative;width:100%;height:clamp(250px,38vw,470px);padding:0;overflow:hidden;border:0;background:#e6eeee;cursor:zoom-in}.listing-gallery-main img{width:100%;height:100%;display:block;object-fit:cover}.gallery-counter{position:absolute;bottom:14px;left:14px;padding:6px 10px;border-radius:999px;background:rgba(12,31,32,.75);color:white;font-size:11px;font-weight:800;direction:ltr}.listing-gallery-thumbs{padding:10px;display:flex;gap:8px;overflow-x:auto}.listing-gallery-thumbs button{width:74px;height:58px;padding:0;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.listing-gallery-thumbs button.active{border-color:var(--primary)}.listing-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.listing-lightbox{position:fixed;z-index:1000;inset:0;padding:64px clamp(20px,7vw,100px);display:grid;place-items:center;background:rgba(4,17,18,.94)}.listing-lightbox>img{max-width:100%;max-height:calc(100vh - 100px);object-fit:contain;border-radius:8px}.lightbox-arrow,.lightbox-close{position:absolute;z-index:1;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.13);color:white;cursor:pointer}.lightbox-close{top:18px;left:18px;width:42px;height:42px;font-size:27px}.lightbox-arrow{top:50%;width:48px;height:48px;font-size:34px;transform:translateY(-50%)}.lightbox-arrow.previous{right:20px}.lightbox-arrow.next{left:20px}.listing-map-section iframe{width:100%;height:330px;margin-top:10px;display:block;border:0;border-radius:14px;background:var(--surface-alt)}.listing-sidebar{position:sticky;top:92px;display:grid;gap:13px}.listing-side-card{padding:20px;display:grid;gap:11px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px rgba(22,67,68,.045)}.listing-summary-card{text-align:center}.package-label{color:var(--muted);font-size:11px;font-weight:700}.package-value{color:var(--primary);font-size:22px}.package-value-link{display:block;color:#b73a34;text-decoration:none}.package-value-link:hover{color:#8f2925}.listing-summary-renew{min-height:40px;padding:8px 12px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:10px;background:var(--surface);color:var(--primary-dark);font-size:12px;font-weight:900}.listing-summary-renew:hover{background:var(--primary-soft);color:var(--primary-dark)}.listing-summary-card small{color:var(--muted);font-size:10px}.reference-category{padding:9px 11px;border-radius:9px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:800}.listing-share-tools{display:grid;gap:11px}.listing-copy-link{width:100%;min-height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.listing-qr-card{padding:13px;display:grid;justify-items:center;gap:6px;border:1px solid var(--border);border-radius:13px;background:#fff}.listing-qr-card>strong{color:var(--primary-dark);font-size:12px}.listing-qr-card>img{width:min(156px,100%);height:auto;aspect-ratio:1;display:block;border-radius:7px}.listing-qr-card>small{color:var(--muted);font-size:9px}.listing-qr-loading{width:min(156px,100%);aspect-ratio:1;display:grid;place-items:center;border-radius:7px;background:var(--surface-alt);color:var(--muted);font-size:10px}.listing-qr-download{width:100%;min-height:36px;padding:7px 10px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:9px;background:var(--surface);color:var(--primary-dark);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.listing-qr-download:hover{background:var(--primary-soft);color:var(--primary-dark)}.listing-qr-download:disabled{opacity:.55;cursor:wait}.listing-facts h2{margin:0 0 2px;font-size:17px}.listing-facts dl{margin:0;display:grid}.listing-facts dl>div{padding:11px 0;display:grid;gap:5px;border-bottom:1px solid var(--border)}.listing-facts dl>div:last-child{border:0;padding-bottom:0}.listing-facts dt{color:var(--muted);font-size:10px;font-weight:800}.listing-facts dd{margin:0;display:grid;gap:5px;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.listing-facts dd>a{color:var(--primary-dark);font-weight:750}.fact-category-links a{padding:4px 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 75%,transparent)}.fact-category-links a:last-child{border:0}.fact-phone-links a{width:max-content;max-width:100%;padding:3px 0;direction:ltr;unicode-bidi:plaintext;letter-spacing:.025em}.fact-phone-links a+a{border-top:1px dashed color-mix(in srgb,var(--border) 72%,transparent)}.provider-logo{display:block;object-fit:contain;flex:none}.listing-directions strong,.listing-socials strong{font-size:13px}.listing-directions nav,.listing-socials nav{display:flex;flex-wrap:wrap;gap:8px}.listing-directions a,.listing-socials a{padding:8px 11px;border:1px solid transparent;border-radius:11px;background:var(--surface-alt);color:var(--primary-dark);font-size:10px;font-weight:800}.listing-directions a{min-height:48px;display:inline-flex;align-items:center;gap:9px;border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--primary-soft));box-shadow:0 4px 13px rgba(14,97,98,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.listing-directions a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--surface);box-shadow:0 8px 18px rgba(14,97,98,.11)}.map-provider-icon{width:31px;height:31px;flex:0 0 31px;border-radius:9px;filter:drop-shadow(0 2px 4px rgba(17,60,61,.12))}.listing-directions-mobile{display:none}.listing-management-card a{min-height:44px;padding:10px 12px;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:900;text-align:center}.listing-manage-primary{background:var(--primary);color:white}.listing-manage-primary:hover{background:var(--primary-dark);color:white}.listing-renew-link{border:1px solid var(--primary);background:var(--surface);color:var(--primary-dark)}.listing-renew-link:hover{background:var(--primary-soft);color:var(--primary-dark)}.listing-management-card small{color:var(--muted);font-size:10px;line-height:1.8;text-align:center}.renew-page{max-width:880px;margin:0 auto}.renew-heading{margin-bottom:20px;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.renew-heading>span{color:var(--primary);font-size:11px;font-weight:900}.renew-heading h1{margin:5px 0;font-size:25px}.renew-heading p{margin:0 0 10px;color:var(--text)}.renew-heading small{color:var(--muted)}.renew-form{padding:22px;display:grid;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.renew-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.renew-package-grid>label{position:relative;min-height:135px;padding:14px;display:flex;flex-direction:column;gap:5px;border:2px solid var(--border);border-radius:12px;background:var(--surface-alt);cursor:pointer}.renew-package-grid>label.package-option-normal.selected{border-color:#d83b48;background:#fff2f3}.renew-package-grid>label.package-option-diamond.selected{border-color:#07916f;background:#edf9f5}.renew-package-grid input{position:absolute;top:11px;left:11px;accent-color:var(--primary)}.renew-package-grid span{color:var(--primary);font-size:9px;font-weight:900}.renew-package-grid strong{font-size:17px}.renew-package-grid b{margin-top:auto;color:var(--primary-dark);font-size:11px}.renew-package-grid small{color:var(--muted);font-size:9px;line-height:1.6}.renew-payment{padding:16px;display:flex;flex-wrap:wrap;gap:18px;border:1px solid var(--border);border-radius:12px}.renew-payment legend{padding:0 8px;color:var(--muted);font-size:12px}.renew-payment label{font-size:12px}.renew-submit{min-height:48px;border:0;border-radius:10px;background:var(--primary);color:white;font:inherit;font-weight:900;cursor:pointer}.renew-submit:disabled{opacity:.6;cursor:wait}.listing-contact-card{position:sticky;top:100px;padding:27px;display:grid;gap:10px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.contact-icon{width:50px;height:50px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:23px}.listing-contact-card h2{margin:4px 0 0;font-size:19px}.listing-contact-card p{margin:0;font-size:12px}.listing-contact-card a{padding:11px;border-radius:9px;font-size:12px;font-weight:800}.contact-primary{background:var(--primary);color:white}.contact-primary:hover{background:var(--primary-dark);color:white}.contact-secondary{border:1px solid var(--border);background:var(--surface-alt)}.listing-edit-link{margin-top:6px;border:1px solid var(--primary);background:var(--surface);color:var(--primary-dark)}.listing-edit-link:hover{background:var(--primary-soft);color:var(--primary-dark)}.listing-contact-card small{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.7}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tag-list a{padding:7px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px}.search-page{max-width:980px}.search-card .search-form{max-width:700px}.search-count{margin:25px 0 17px}.search-count strong{color:var(--primary);font-size:23px}.search-form{display:grid;gap:8px;margin:24px 0;color:var(--muted);font-size:13px}.search-form div{display:flex;gap:10px}.search-form input{min-width:0;flex:1 1;height:50px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text);outline:0}.search-form input:focus{border-color:var(--primary)}.search-form button{padding:0 22px;border:0;border-radius:10px;background:var(--primary);color:white;cursor:pointer}.login-page{min-height:570px;display:grid;place-items:center;padding:55px 20px 40px;background:radial-gradient(circle at 50% 20%,var(--primary-soft),transparent 45%)}.login-card{width:min(430px,100%);padding:38px;border:1px solid var(--border);border-radius:21px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.login-icon{width:52px;height:52px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:25px}.login-card h1{margin:0;font-size:27px}.login-card>p{margin:7px 0;font-size:13px}.auth-form{display:grid;gap:16px;margin-top:24px;text-align:right}.auth-form label{display:grid;gap:8px;color:var(--muted);font-size:12px}.auth-form input,.auth-form select,.auth-form textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text);outline:0}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.auth-form button,.secondary-button{padding:12px 18px;border:0;border-radius:10px;background:var(--primary);color:white;cursor:pointer}.auth-form button:disabled{opacity:.6;cursor:wait}.login-terms{display:block;margin-top:18px;color:var(--muted);font-size:10px}.form-error{margin:0;color:var(--danger);font-size:12px}.field-validation-error{display:flex;align-items:flex-start;gap:6px;margin:1px 0 0;color:#b42318;font-size:11px;font-weight:700;line-height:1.75;animation:field-error-in .2s ease both}.field-validation-error:before{content:"!";display:grid;width:17px;height:17px;flex:0 0 17px;margin-top:1px;place-items:center;border-radius:50%;background:#fee4e2;color:#b42318;font-size:10px;font-weight:950}.field-has-error{scroll-margin-block:110px}.field-has-error :is(input,textarea,select)[aria-invalid=true],:is(input,textarea,select)[aria-invalid=true]{border-color:#d92d20!important;background-color:#fffafa!important;box-shadow:0 0 0 3px rgba(217,45,32,.1)!important}.field-has-error>span:first-child{color:#8f221b}@keyframes field-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.field-validation-error{animation:none}}.login-system{margin-top:24px}.login-system .auth-form{margin-top:0}.admin-private-page{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--primary-soft) 70%,#152f31),transparent 48%),#0f2426}.admin-private-page .login-card{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 24px 70px rgba(0,0,0,.3)}.admin-lock-icon{background:var(--primary);color:white}.form-help{margin:-5px 0 0;font-size:10px}.otp-sent{padding:11px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:9px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px}.otp-sent button{padding:0;background:transparent;color:var(--primary-dark);font-size:10px;text-decoration:underline}.auth-form .otp-input{direction:ltr;text-align:center;font-size:24px;letter-spacing:.45em}.otp-code-label{gap:10px!important}.otp-code-group{width:min(100%,330px);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.auth-form .otp-code-cell,.edit-otp-box .otp-code-cell{width:100%;min-width:0;aspect-ratio:1/1;height:auto;padding:0;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:clamp(22px,6vw,29px);font-weight:850;text-align:center;caret-color:var(--primary);box-shadow:0 4px 13px rgba(23,73,74,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-form .otp-code-cell:focus,.edit-otp-box .otp-code-cell:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),0 7px 18px rgba(23,73,74,.08);transform:translateY(-1px);outline:0}.otp-code-invalid .otp-code-cell{border-color:var(--danger);background:#fffafa;box-shadow:0 0 0 2px rgba(180,35,24,.08)}.otp-code-cell:disabled{opacity:.65}.otp-auto-help{min-height:20px;margin:-4px 0 0;color:var(--muted);font-size:10px;text-align:center}.otp-login-form .form-error{text-align:center;line-height:1.8}.edit-otp-box .otp-code-group{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,390px)}@media(max-width:390px){.otp-code-group{gap:7px}.auth-form .otp-code-cell,.edit-otp-box .otp-code-cell{border-radius:10px;font-size:21px}}.development-code{margin:0;padding:8px;border:1px dashed var(--border);background:var(--surface-alt)}.admin-login-notice,.development-code{border-radius:8px;text-align:center;font-size:11px}.admin-login-notice{padding:10px;background:#fff7e8;color:#8a5900}.document-page{max-width:940px}.document-card{padding:clamp(28px,6vw,60px)}.document-body{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted);line-height:2.2}.wide-form{max-width:760px}.ad-registration-page{max-width:920px;padding-top:20px}.registration-login-page{min-height:min(680px,calc(100svh - 80px))}.registration-login-card{position:relative}.registration-login-card>.eyebrow{display:block;margin-bottom:13px}.registration-login-card>.login-icon{margin-top:0}.registration-login-card .auth-form{margin-top:18px}.step-form-page{width:min(760px,100%);margin:0 auto}.step-form-back{width:fit-content;min-height:42px;margin:0 0 24px auto;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 4px 14px rgba(23,73,74,.07);font-size:13px;font-weight:800}.step-form-back span{color:var(--primary);font-size:24px;line-height:1}.listing-wizard{border:1px solid #e5ecec;border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:0 8px 28px rgba(23,73,74,.04)}.wizard-head{padding:18px 20px 14px;border-bottom:1px solid #eef3f3}.wizard-head h2{margin:0 0 12px;text-align:center;font-size:20px;line-height:1.5}.wizard-progress{display:grid;grid-template-columns:repeat(var(--wizard-steps,5),1fr);gap:6px;direction:rtl}.wizard-progress button{height:4px;padding:0;border:0;border-radius:999px;background:#dfe8e8;cursor:default}.wizard-progress button.active,.wizard-progress button.done{background:var(--primary)}.wizard-progress button.done{cursor:pointer}.wizard-panel{display:none;min-height:360px;padding:24px 20px}.wizard-panel.active{display:block}.form-grid{display:grid;gap:14px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-field,.form-grid label,.term-picker label{display:grid;align-content:start;gap:8px;color:var(--text);font-size:13px;font-weight:700}.discount-field input,.form-grid input,.form-grid select,.form-grid textarea,.term-picker input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #dbe6e6;border-radius:8px;background:var(--surface);color:var(--text);outline:0;font-weight:400}.form-grid textarea{min-height:118px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.term-picker input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.required{color:var(--danger)}.checkbox-field,.full-field{grid-column:1/-1}.checkbox-field{display:flex!important;align-items:center;font-weight:500!important}.checkbox-field input{width:auto;min-height:0;accent-color:var(--primary)}.locked-mobile-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.8}.form-grid .locked-mobile-field input[readonly]{border-style:dashed;background:var(--surface-alt);color:var(--text);cursor:not-allowed}.term-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.term-picker{position:relative;min-width:0}.term-picker small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.8}.term-results{position:absolute;z-index:20;top:72px;right:0;left:0;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 14px 34px rgba(18,63,64,.14)}.term-results button{width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:right;cursor:pointer}.term-results button:hover{background:var(--primary-soft)}.selected-terms{min-height:38px;margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.selected-terms>span{padding:5px 8px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe0e0;border-radius:8px;background:var(--surface-alt);color:var(--text);font-size:12px}.selected-terms button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#fee2e2;color:#991b1b;cursor:pointer}.wizard-location-fields{margin-top:20px}.addon-option{margin-top:0;padding:13px;display:flex!important;align-items:center;gap:10px;border:1px dashed var(--border);border-radius:8px;cursor:pointer}.addon-option input{width:auto;min-height:0;accent-color:var(--primary)}.addon-option span{display:grid;gap:3px}.addon-option small{color:var(--muted);font-weight:400}.package-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.package-picker label{position:relative;min-height:104px;padding:11px;display:grid;align-content:center;gap:2px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(145deg,var(--surface),var(--surface-alt));cursor:pointer}.package-picker label.package-option-normal.selected{border-color:#d83b48;background:#fff2f3;box-shadow:inset 0 0 0 2px color-mix(in srgb,#d83b48 22%,transparent)}.package-picker label.package-option-diamond.selected{border-color:#07916f;background:#edf9f5;box-shadow:inset 0 0 0 2px color-mix(in srgb,#07916f 24%,transparent)}.package-picker input{position:absolute;top:10px;right:10px;accent-color:var(--primary)}.package-picker strong{padding-right:22px;font-size:14px}.package-picker b{color:var(--primary-dark);font-size:10px}.package-picker small{color:var(--muted);font-size:9px;line-height:1.55}.package-picker em{position:absolute;top:7px;left:7px;padding:2px 5px;border-radius:99px;background:var(--primary);color:white;font-size:7px;font-style:normal}.package-summary{margin:14px 0;padding:12px;display:flex;justify-content:space-between;border-radius:8px;background:var(--primary-soft);color:var(--muted)}.package-summary b{color:var(--primary-dark)}.package-choice-box{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.package-choice-box>:is(.package-picker,.renew-package-grid,.edit-package-grid){padding:9px}.listing-package-comparison{margin:0;overflow:hidden;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface)}.listing-package-comparison>header{padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.listing-package-comparison>header strong{color:var(--text);font-size:13px}.listing-package-comparison>header span{color:var(--muted);font-size:10px}.listing-package-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-package-comparison .package-comparison-option{width:100%;padding:13px 14px;border:0;background:transparent;color:var(--muted);font:inherit;text-align:right;cursor:pointer}.listing-package-comparison .package-comparison-option+.package-comparison-option{border-right:1px solid var(--border)}.listing-package-comparison .package-comparison-option:disabled{cursor:not-allowed;opacity:.46}.listing-package-comparison h3{margin:0 0 9px;font-size:14px}.listing-package-comparison ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.listing-package-comparison li{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;line-height:1.65}.listing-package-comparison li span{width:19px;height:19px;flex:0 0 19px;display:inline-grid;place-items:center;border-radius:50%;font-size:13px;font-weight:950}.listing-package-comparison .package-comparison-option{transition:background .18s ease,color .18s ease,box-shadow .18s ease}.listing-package-comparison .package-comparison-option h3,.listing-package-comparison .package-comparison-option li{color:inherit}.listing-package-comparison .package-comparison-option li span{background:var(--surface-alt);color:var(--muted)}.listing-package-comparison .package-comparison-option li.available{color:#078052}.listing-package-comparison .package-comparison-option li.available span{background:#dff6ec;color:#078052}.listing-package-comparison .package-comparison-option li.unavailable{color:#b4232f}.listing-package-comparison .package-comparison-option li.unavailable span{background:#ffe5e7;color:#b4232f}.package-comparison-normal.selected{background:#fff2f3;color:#b4232f;box-shadow:inset 0 0 0 1px color-mix(in srgb,#b4232f 28%,transparent)}.package-comparison-normal.selected li span{background:#ffe0e3;color:#b4232f}.package-comparison-diamond.selected{background:#edf9f5;color:#087a62;box-shadow:inset 0 0 0 1px color-mix(in srgb,#087a62 28%,transparent)}.package-comparison-diamond.selected li span{background:#d7f4ea;color:#087a62}.package-required-note{margin:0 0 12px;padding:10px 12px;border:1px solid #d7e8e8;border-radius:9px;background:#f6fbfb;color:#42666a;font-size:11px}.pattern-inventory{margin-top:18px;padding-top:16px;border-top:1px solid #e3ecec}.pattern-inventory h3{margin:0 0 10px;font-size:15px}.payment-methods{display:flex;flex-wrap:wrap;gap:10px}.payment-methods label{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.payment-methods input{accent-color:var(--primary)}.payment-provider-option{display:flex!important;align-items:center;gap:9px;cursor:pointer}.payment-provider-option>span{min-width:0}.payment-provider-logo{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(23,56,58,.11)}.payment-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:9px}.payment-cta-logo{width:26px;height:26px;flex:0 0 26px;padding:2px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.14)}.discount-field{max-width:320px;margin-top:14px}.edit-review{padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt)}.edit-review span{color:var(--primary);font-size:12px;font-weight:800}.edit-review h3{margin:8px 0 18px;font-size:23px}.edit-review p{margin:7px 0}.wizard-message,.wizard-success{margin:0 20px 14px;padding:12px;border-radius:8px}.wizard-message{background:#fff0ef}.wizard-success{display:grid;gap:5px;background:#e8f8f1;color:#08724a}.wizard-success span{font-size:12px}.wizard-actions{padding:14px 20px 20px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eef3f3}.wizard-actions button{min-height:44px;border-radius:8px;border:1px solid var(--primary);font:inherit;font-weight:800;cursor:pointer}.wizard-prev{width:46px;flex:0 0 46px;background:var(--surface);color:var(--primary-dark)}.wizard-prev span{font-size:24px}.wizard-prev:disabled{visibility:hidden}.wizard-next{flex:1 1;padding:10px 16px;background:var(--primary);color:#fff}.wizard-next:disabled{opacity:.55;cursor:wait}.menu-wizard-head .wizard-progress{--wizard-steps:4}.menu-builder .wizard-panel{min-height:420px}.menu-builder .wizard-section{margin:0;border:0;border-radius:0;box-shadow:none}.menu-builder .wizard-actions{position:sticky;bottom:0;z-index:10;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-item-media{display:grid;gap:9px}.listing-media-step{display:grid;gap:18px}.listing-media-step>header{padding:0 0 10px;border-bottom:1px solid var(--border)}.listing-media-step>header:not(:first-child){margin-top:14px}.listing-media-step h3{margin:0 0 5px;font-size:17px}.listing-media-step p{margin:0;color:var(--muted);font-size:11px;line-height:1.9}.listing-gallery-video{position:relative;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#101817}.listing-gallery-video video{display:block;width:100%;max-height:520px;background:#050707}.listing-gallery-video span{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.68);color:#fff;font-size:10px;font-weight:800}@media(max-width:650px){.menu-builder .wizard-panel{min-height:0}.listing-media-step h3{font-size:16px}.listing-media-step p{font-size:12px}.listing-gallery-video{border-radius:11px}}.menu-page{--primary:var(--menu-primary,#0e8385);--primary-dark:var(--menu-primary,#0e8385);--primary-soft:var(--menu-secondary,#cbeaeb);--bg:var(--menu-background,#f4fbfb);--surface:var(--menu-surface,#fff);--surface-alt:var(--menu-surface,#fff);--text:var(--menu-text,#17383a);--muted:color-mix(in srgb,var(--menu-text,#17383a) 66%,transparent);--border:color-mix(in srgb,var(--menu-primary,#0e8385) 22%,var(--menu-surface,#fff));min-height:100vh;padding:0 20px 60px;color:var(--text);background:linear-gradient(180deg,var(--menu-secondary,#cbeaeb),var(--bg) 300px)}.menu-public-header{width:min(920px,100%);height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.menu-public-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.menu-public-actions a{padding:9px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:12px}.menu-public-actions a:first-child:not(:last-child){border-color:var(--primary);background:var(--primary);color:white}.menu-public-card{width:min(920px,100%);margin:20px auto;padding:clamp(28px,5vw,52px);border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menu-item{position:relative;padding:19px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.menu-item h2,.menu-item h3{margin:0 0 7px;padding-left:80px;font-size:17px;line-height:1.7}.menu-item p{margin:0;font-size:11px}.menu-price{display:block;margin-top:12px;color:var(--primary-dark);font-weight:900}.menu-intro{max-width:680px;white-space:pre-line}.menu-sections{display:grid;gap:34px}.menu-section>h2{margin:0 0 14px;padding-bottom:9px;border-bottom:2px solid var(--primary);font-size:21px}.menu-business-info{margin:24px 0 34px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.menu-business-info p{margin:5px 0}.menu-business-info nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.menu-business-info nav a{padding:6px 10px;border-radius:8px;background:var(--primary-soft);font-size:11px}.menu-order-note{margin:30px 0 0;padding:14px;border-radius:10px;background:var(--primary-soft);text-align:center}.menu-theme-warm-cafe{--primary:#a6502a;--primary-dark:#783415;--primary-soft:#fceade;--border:#ead4c5}.menu-theme-midnight{--primary:#5bd1cd;--primary-dark:#d7fffd;--primary-soft:#193438;--surface:#10272b;--surface-alt:#173237;--text:#f2ffff;--muted:#a8c5c6;--border:#315154;--bg:#091b1e}.menu-page .menu-public-card{border-radius:var(--menu-radius,22px)}.menu-page .menu-item,.menu-page .menu-public-card{background:var(--menu-surface,#fff);box-shadow:var(--menu-shadow,0 18px 40px rgba(15,23,42,.08))}.menu-page .menu-item{border-radius:calc(var(--menu-radius,22px) * .72)}.menu-page .eyebrow,.menu-page .menu-price{color:var(--menu-accent,#f59e0b)}.menu-page .menu-section{margin-block:var(--menu-spacing,24px)}.menu-page[data-layout=horizontal-cards] .menu-grid{grid-template-columns:1fr}.menu-page[data-layout=horizontal-cards] .menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px}.menu-page[data-layout=horizontal-cards] .menu-item p{grid-column:1}.menu-page[data-layout=horizontal-cards] .menu-price{grid-column:2;grid-row:1/span 2;position:static}.menu-page[data-layout=premium-list] .menu-grid{grid-template-columns:1fr;gap:4px}.menu-page[data-layout=premium-list] .menu-item{box-shadow:none;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding-inline:4px}.menu-page[data-layout=premium-list] .menu-section h2{color:var(--menu-accent)}.menu-page[data-layout=price-centered] .menu-item{text-align:center}.menu-page[data-layout=price-centered] .menu-item h3{padding:0}.menu-page[data-layout=price-centered] .menu-price{position:static;display:block;margin-top:12px;font-size:17px}.menu-page[data-layout=editorial-split] .menu-grid{grid-template-columns:1fr}.menu-page[data-layout=editorial-split] .menu-item{width:92%;padding:28px}.menu-page[data-layout=editorial-split] .menu-item:nth-child(2n){margin-inline-start:auto;background:color-mix(in srgb,var(--menu-accent) 9%,var(--menu-surface))}.menu-page[data-layout=editorial-split] .menu-item:nth-child(odd){background:color-mix(in srgb,var(--menu-secondary) 28%,var(--menu-surface))}.menu-theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.menu-theme-choice{position:relative;min-width:0;overflow:hidden;display:grid;gap:0;padding:10px!important;color:var(--theme-text)!important;text-align:right;background:color-mix(in srgb,var(--theme-background) 92%,var(--theme-surface))!important;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent)!important;border-radius:18px!important;box-shadow:0 7px 22px color-mix(in srgb,var(--theme-primary) 7%,transparent)!important;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s!important}.menu-theme-choice:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-primary) 52%,transparent)!important;box-shadow:0 13px 30px color-mix(in srgb,var(--theme-primary) 13%,transparent)!important}.menu-theme-choice.selected{border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 20%,transparent),0 14px 32px color-mix(in srgb,var(--theme-primary) 12%,transparent)!important}.menu-theme-choice>b{position:absolute;top:17px;left:17px;z-index:3;padding:4px 8px;border:1px solid color-mix(in srgb,var(--theme-accent) 45%,transparent);border-radius:99px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-surface) 88%,transparent);font-size:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-theme-shot{position:relative;height:210px;overflow:hidden;display:grid;grid-template-rows:15px 65px 29px minmax(0,1fr);border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:14px;background:var(--theme-background);color:var(--theme-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--theme-surface) 72%,transparent)}.menu-theme-shot>img{display:block;width:100%;height:100%;grid-row:1/-1;object-fit:cover;object-position:top}.menu-theme-shot-top{display:flex;align-items:center;gap:3px;padding:0 8px;background:var(--theme-surface)}.menu-theme-shot-top i{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--theme-text) 25%,transparent)}.menu-theme-shot-top i:first-child{background:var(--theme-accent)}.menu-theme-shot-hero{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 72%,#101b1c));color:var(--theme-surface)}.menu-theme-shot-hero>i{width:35px;height:35px;flex:0 0 35px;border:3px solid color-mix(in srgb,var(--theme-surface) 84%,transparent);border-radius:10px;background:linear-gradient(145deg,var(--theme-accent),var(--theme-surface));box-shadow:0 4px 12px rgba(0,0,0,.13)}.menu-theme-shot-hero>span{display:grid;gap:3px}.menu-theme-shot-hero b{font-size:9px}.menu-theme-shot-hero small{font-size:6px;opacity:.76}.menu-theme-shot-tabs{display:flex;align-items:center;gap:5px;padding:6px 10px;overflow:hidden;background:var(--theme-surface)}.menu-theme-shot-tabs i{width:45px;height:16px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:99px;background:color-mix(in srgb,var(--theme-secondary) 45%,var(--theme-surface))}.menu-theme-shot-tabs i:first-child{border-color:var(--theme-primary);background:var(--theme-primary)}.menu-theme-shot-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:8px;background:var(--theme-background)}.menu-theme-shot-items>span{min-width:0;min-height:38px;padding:5px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--theme-primary) 13%,transparent);border-radius:9px;background:var(--theme-surface);box-shadow:0 3px 9px color-mix(in srgb,var(--theme-primary) 6%,transparent)}.menu-theme-shot-items>span>i{width:28px;height:28px;border-radius:7px;background:linear-gradient(145deg,var(--theme-accent),color-mix(in srgb,var(--theme-primary) 72%,var(--theme-accent)))}.menu-theme-shot-items em{min-width:0;display:grid;gap:4px}.menu-theme-shot-items em b,.menu-theme-shot-items em small{display:block;height:4px;border-radius:99px;background:color-mix(in srgb,var(--theme-text) 72%,transparent)}.menu-theme-shot-items em small{width:72%;height:3px;background:color-mix(in srgb,var(--theme-text) 20%,transparent)}.menu-theme-shot-items>span>strong{width:17px;height:5px;border-radius:99px;background:var(--theme-primary)}.menu-theme-shot[data-layout=horizontal-cards] .menu-theme-shot-items,.menu-theme-shot[data-layout=premium-list] .menu-theme-shot-items{grid-template-columns:1fr}.menu-theme-shot[data-layout=horizontal-cards] .menu-theme-shot-items>span:nth-child(n+3),.menu-theme-shot[data-layout=premium-list] .menu-theme-shot-items>span:nth-child(n+3){display:none}.menu-theme-shot[data-layout=price-centered] .menu-theme-shot-items>span{grid-template-columns:1fr;justify-items:center;text-align:center}.menu-theme-shot[data-layout=price-centered] .menu-theme-shot-items>span>i{border-radius:50%}.menu-theme-shot[data-layout=price-centered] .menu-theme-shot-items>span>strong{width:28px}.menu-theme-shot[data-layout=editorial-split] .menu-theme-shot-items{grid-template-columns:1fr}.menu-theme-shot[data-layout=editorial-split] .menu-theme-shot-items>span{width:86%}.menu-theme-shot[data-layout=editorial-split] .menu-theme-shot-items>span:nth-child(2n){justify-self:end}.menu-theme-shot[data-layout=editorial-split] .menu-theme-shot-items>span:nth-child(n+3){display:none}.menu-theme-shot[data-no-image=true] .menu-theme-shot-items>span{grid-template-columns:minmax(0,1fr) auto;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.menu-theme-shot[data-no-image=true] .menu-theme-shot-items>span>i{display:none}.menu-theme-choice-copy{display:grid;gap:6px;padding:12px 4px 3px}.menu-theme-choice-copy>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.menu-theme-choice-copy strong{overflow:hidden;color:var(--theme-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.menu-theme-choice-copy i{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--theme-primary) 24%,transparent);border-radius:99px;color:var(--theme-primary);font-size:8px;font-style:normal;font-weight:900}.menu-theme-choice.selected .menu-theme-choice-copy i{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-surface)}.menu-theme-choice-copy>small{display:-webkit-box;min-height:34px;overflow:hidden;color:color-mix(in srgb,var(--theme-text) 68%,transparent);font-size:10px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-theme-admin{display:grid;gap:18px}.theme-builder-tabs{display:flex;gap:8px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.theme-builder-tabs button{white-space:nowrap;color:var(--muted);background:transparent;box-shadow:none}.theme-builder-tabs button.active{color:#fff;background:var(--primary)}.theme-builder-list,.theme-catalog-grid{display:grid;gap:16px}.theme-builder-card{display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.theme-builder-card.compact{gap:10px}.theme-builder-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-card-identity{display:flex;align-items:center;gap:10px}.theme-card-identity>span{width:46px;height:46px;border:8px solid var(--theme-background);border-radius:13px;background:var(--theme-primary);box-shadow:inset 0 0 0 5px var(--theme-accent)}.theme-card-identity div{display:grid;gap:3px}.theme-card-identity small{direction:ltr;color:var(--muted)}.color-field{display:grid;grid-template-columns:48px 1fr;gap:6px}.color-field input[type=color]{width:48px;padding:3px}.theme-catalog-sections{display:grid;gap:28px}.theme-catalog-sections>div>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.theme-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.icon-editor-row textarea,.icon-import textarea{width:100%}.icon-editor-list{display:grid;gap:10px}.icon-editor-row{display:grid;grid-template-columns:150px 180px 1fr auto;gap:8px;align-items:start}.theme-builder-save{position:sticky;bottom:12px;z-index:3;display:flex;justify-content:flex-end;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:760px){.icon-editor-row{grid-template-columns:1fr}.menu-theme-picker{grid-template-columns:1fr 1fr}.theme-builder-card{padding:14px}}@media(max-width:480px){.menu-theme-picker{grid-template-columns:1fr}.theme-builder-card-head{align-items:flex-start}.theme-builder-card-head>.danger-button{flex:none}}.ips-menu-standalone-shell,.ips-public-mobile-category-rail{scroll-behavior:smooth}.ips-menu-standalone-shell,.ips-menu-standalone-shell button,.menu-builder,.menu-builder button,.menu-builder input,.menu-builder select,.menu-builder textarea,.menu-theme-admin,.menu-theme-admin button,.menu-theme-admin input,.menu-theme-admin select,.menu-theme-admin textarea{font-family:var(--font-iran-loaded),"iran",Tahoma,Arial,sans-serif!important}.ips-public-social-link svg{width:18px;height:18px;flex:0 0 18px}.ips-menu-standalone-shell{--menu-primary:#0e8385;--menu-secondary:#cbeaeb;--menu-background:#f4fbfb;--menu-surface:#fff;--menu-text:#17383a;--menu-accent:#f59e0b;--menu-spacing:24px;--menu-radius:22px;--menu-shadow:0 18px 40px rgba(15,23,42,.08);min-height:100vh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--menu-accent) 14%,transparent),transparent 32%),radial-gradient(circle at 0 0,color-mix(in srgb,var(--menu-primary) 12%,transparent),transparent 36%),var(--menu-background);color:var(--menu-text);direction:rtl}.ips-menu-standalone-content,.ips-menu-standalone-shell{width:100%;max-width:100%;margin:0;box-sizing:border-box}.ips-menu-standalone-content{padding:0 0 28px}.ips-public-menu{position:relative;width:100%;max-width:100%;direction:rtl;color:var(--menu-text);background:var(--menu-background);border-radius:var(--menu-radius);overflow:hidden;box-shadow:var(--menu-shadow)}.ips-public-menu:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--menu-accent) 18%,transparent),transparent 28%),radial-gradient(circle at 0 0,color-mix(in srgb,var(--menu-primary) 18%,transparent),transparent 32%);pointer-events:none}.ips-public-hero{position:relative;min-height:320px;background:linear-gradient(135deg,var(--menu-primary),var(--menu-accent))}.ips-public-hero>img{display:block;width:100%;height:320px;object-fit:cover}.ips-public-hero-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;gap:18px;padding:max(28px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom));color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.7))}.ips-public-hero-overlay>div{max-width:760px}.ips-public-hero-overlay h1{margin:0;color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.15}.ips-public-hero-overlay p{margin:12px 0 0;max-width:58ch;line-height:1.9;color:rgba(255,255,255,.92)}.ips-public-logo{width:96px;height:96px;object-fit:contain;object-position:center;border:3px solid rgba(255,255,255,.75);border-radius:24px;background:#fff;padding:8px}.ips-public-contact-wrap{width:100%;margin-top:10px}.ips-public-contact-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.16);color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);list-style:none}.ips-public-contact-toggle::-webkit-details-marker{display:none}.ips-public-contact-toggle:after{content:"⌄";font-size:16px;line-height:1;transition:transform .24s}.ips-public-contact-wrap[open] .ips-public-contact-toggle:after{transform:rotate(180deg)}.ips-public-contact-panel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .32s,opacity .24s,transform .24s}.ips-public-contact-wrap[open] .ips-public-contact-panel{max-height:260px;opacity:1;transform:none}.ips-public-address{display:inline-flex;align-items:center;max-width:min(100%,620px);margin-top:10px;padding:8px 12px;border-radius:16px;background:rgba(255,255,255,.16);color:inherit;line-height:1.8}.ips-public-labels,.ips-public-phones,.ips-public-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ips-public-labels span,.ips-public-phones a,.ips-public-social-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.18);color:inherit;text-decoration:none}.ips-public-social-link{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(15,23,42,.16)}.ips-public-floating-nav,.ips-public-social-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ips-public-floating-nav{position:fixed;top:50%;left:18px;z-index:30;display:flex;max-height:calc(100vh - 48px);flex-direction:column;gap:10px;padding:10px 8px;overflow-y:auto;overflow-x:visible;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--menu-primary) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--menu-surface) 84%,transparent);box-shadow:0 16px 34px rgba(15,23,42,.14);scrollbar-width:thin}.ips-public-floating-nav-link{display:inline-flex;min-width:46px;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:14px;color:var(--menu-primary);background:color-mix(in srgb,var(--menu-secondary) 68%,white);text-decoration:none;transition:transform .2s,background-color .2s,color .2s}.ips-public-floating-nav-link:hover{transform:translateX(3px)}.ips-public-floating-nav-link.is-active{color:#fff;background:var(--menu-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--menu-primary) 24%,transparent)}.ips-public-floating-nav-link svg,.ips-public-mobile-category-chip svg{width:20px;height:20px;flex:0 0 auto}.ips-public-floating-nav-text{display:none;white-space:nowrap;font-size:13px;font-weight:700}.ips-public-mobile-category-rail-wrap{display:none}.ips-public-section{position:relative;padding:var(--menu-spacing);scroll-margin-top:28px}.ips-public-section+.ips-public-section{border-top:1px solid rgba(14,131,133,.08)}.ips-public-section-head{display:flex;align-items:center;gap:14px}.ips-public-section-head:after{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,rgba(14,131,133,.18),transparent)}.ips-public-section-head h2{margin:0;color:var(--menu-text);font-size:24px}.ips-public-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--menu-secondary) 72%,white);color:var(--menu-primary)}.ips-public-icon svg{width:24px;height:24px}.ips-public-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px}.ips-public-item{position:relative;display:grid;grid-template-columns:88px 1fr;gap:14px;padding:calc(var(--menu-spacing) * .58);border:1px solid rgba(14,131,133,.16);border-radius:calc(var(--menu-radius) - 8px);background:var(--menu-surface);box-shadow:0 12px 24px rgba(15,23,42,.04);transition:transform .22s,box-shadow .22s,border-color .22s}.ips-public-item:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--menu-primary) 26%,transparent);box-shadow:0 18px 34px rgba(15,23,42,.1)}.ips-public-fallback,.ips-public-item-media img{display:flex;width:88px;height:88px;align-items:center;justify-content:center;border-radius:18px;object-fit:cover}.ips-public-fallback{border:1px solid rgba(14,131,133,.12);background:linear-gradient(135deg,var(--menu-primary),var(--menu-accent));color:#fff}.ips-public-fallback svg{width:38px;height:38px;opacity:.55}.ips-public-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.ips-public-item-top h3{margin:0;color:var(--menu-text);font-size:18px}.ips-public-item-top strong{color:color-mix(in srgb,var(--menu-accent) 78%,var(--menu-text));font-size:16px;font-weight:900;white-space:nowrap}.ips-public-item p{margin:10px 0 0;color:color-mix(in srgb,var(--menu-text) 82%,#5f7a7c);line-height:1.85}.ips-public-labels span{background:color-mix(in srgb,var(--menu-secondary) 72%,white);color:var(--menu-text)}.ips-public-menu[data-theme=midnight-gold]{overflow:visible;border:1px solid rgba(212,166,74,.24);background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--menu-accent) 14%,transparent),transparent 30%),var(--menu-background)}.ips-public-menu[data-theme=midnight-gold] .ips-public-hero{min-height:380px}.ips-public-menu[data-theme=midnight-gold] .ips-public-hero>img{height:380px}.ips-public-menu[data-theme=midnight-gold] .ips-public-item{border-color:rgba(212,166,74,.22);background:linear-gradient(135deg,color-mix(in srgb,var(--menu-surface) 94%,var(--menu-secondary)),var(--menu-surface));color:var(--menu-text);box-shadow:0 18px 36px rgba(0,0,0,.22)}.ips-public-menu[data-theme=midnight-gold] .ips-public-item p{color:color-mix(in srgb,var(--menu-text) 72%,transparent)}.ips-public-menu[data-theme=midnight-gold] .ips-public-item-top strong{color:#f6d48c;font-size:20px;letter-spacing:.02em}.ips-public-menu[data-theme=midnight-gold] .ips-public-icon{color:#f0c979;background:linear-gradient(135deg,rgba(212,166,74,.24),rgba(255,255,255,.08))}.ips-public-menu[data-theme=midnight-gold] .ips-public-floating-nav-link{border:1px solid rgba(212,166,74,.14);color:var(--menu-text);background:rgba(255,255,255,.08)}.ips-public-menu[data-theme=midnight-gold] .ips-public-floating-nav-link.is-active{border-color:rgba(244,208,126,.34);color:#fff3cf;background:linear-gradient(135deg,rgba(212,166,74,.28),rgba(232,177,106,.42));box-shadow:0 16px 34px rgba(0,0,0,.3)}.ips-public-menu[data-layout=horizontal-cards] .ips-public-items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.ips-public-menu[data-layout=horizontal-cards] .ips-public-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding:20px 22px}.ips-public-menu[data-layout=premium-list] .ips-public-items{display:flex;flex-direction:column;gap:14px}.ips-public-menu[data-layout=editorial-split] .ips-public-items{grid-template-columns:1fr}.ips-public-menu[data-layout=editorial-split] .ips-public-item:nth-child(2n){margin-inline-start:auto}.ips-public-menu .ips-public-item.without-price .ips-public-item-top{display:block;grid-template-columns:none;justify-content:normal;gap:0}.ips-public-menu[data-layout=price-centered] .ips-public-item.without-price .ips-public-item-top{text-align:center}.ips-public-image-trigger{position:relative;display:block;width:88px;height:88px;padding:0;overflow:hidden;border:0;border-radius:18px;background:transparent;cursor:zoom-in}.ips-public-image-trigger img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s}.ips-public-image-trigger:hover img{transform:scale(1.06)}.ips-public-image-zoom{position:absolute;right:7px;bottom:7px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:9px;background:rgba(10,25,26,.6);color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ips-public-image-zoom svg{width:16px;height:16px}.ips-public-image-viewer{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;color:var(--menu-text);direction:rtl}.ips-public-image-viewer-backdrop{position:absolute;inset:0;background:rgba(7,12,18,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ips-public-image-viewer-dialog{position:relative;z-index:2;display:flex;width:min(100vw,1400px);height:100dvh;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:76px 16px 24px}.ips-public-image-viewer-dialog>img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 240px);object-fit:contain;border-radius:28px;background:rgba(255,255,255,.05);box-shadow:0 28px 65px rgba(0,0,0,.4)}.ips-public-image-viewer-caption{width:min(100%,760px);max-height:34dvh;box-sizing:border-box;padding:14px 16px;overflow:auto;border:1px solid color-mix(in srgb,var(--menu-primary) 24%,rgba(255,255,255,.22));border-radius:calc(var(--menu-radius) - 8px);background:linear-gradient(135deg,color-mix(in srgb,var(--menu-surface) 90%,transparent),color-mix(in srgb,var(--menu-secondary) 36%,transparent));color:var(--menu-text);box-shadow:0 18px 46px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.ips-public-image-viewer-caption>span{display:inline-flex;margin-bottom:8px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--menu-primary) 14%,transparent);color:color-mix(in srgb,var(--menu-primary) 76%,var(--menu-text));font-size:12px;font-weight:800}.ips-public-image-viewer-caption>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.ips-public-image-viewer-caption h2{margin:0;color:var(--menu-text);font-size:20px;line-height:1.55}.ips-public-image-viewer-caption strong{color:color-mix(in srgb,var(--menu-accent) 82%,var(--menu-text));font-size:16px;font-weight:900;white-space:nowrap}.ips-public-image-viewer-caption p{margin:8px 0 0;color:color-mix(in srgb,var(--menu-text) 82%,#5f7a7c);font-size:14px;line-height:1.8}.ips-public-image-viewer-close{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:3;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 16px 34px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ips-public-image-trigger:focus-visible,.ips-public-image-viewer-close:focus-visible{outline:3px solid var(--menu-accent);outline-offset:3px}.ips-menu-standalone-footer{display:grid;max-width:1180px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto;padding:22px 20px;border-top:1px solid color-mix(in srgb,var(--menu-primary) 12%,transparent);color:color-mix(in srgb,var(--menu-text) 70%,#93a8aa)}.ips-menu-standalone-footer a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.ips-menu-builder-landing-link{min-width:0;max-width:430px;gap:11px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--menu-primary) 15%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--menu-secondary) 52%,var(--menu-surface)),color-mix(in srgb,var(--menu-surface) 92%,transparent));box-shadow:0 12px 28px color-mix(in srgb,var(--menu-primary) 7%,transparent);transition:transform .2s,border-color .2s}.ips-menu-builder-landing-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--menu-primary) 34%,transparent)}.ips-menu-builder-landing-link>span:first-child{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:var(--menu-primary);color:#fff}.ips-menu-builder-landing-link svg{width:22px;height:22px}.ips-menu-builder-landing-link>span:nth-child(2){min-width:0;display:grid;gap:2px}.ips-menu-builder-landing-link strong{overflow:hidden;color:var(--menu-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ips-menu-builder-landing-link small{overflow:hidden;color:color-mix(in srgb,var(--menu-text) 58%,transparent);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ips-menu-builder-landing-link>i{margin-right:auto;color:var(--menu-primary);font-style:normal;font-size:18px}.ips-menu-standalone-edit-link{display:grid!important;width:54px;height:54px;box-sizing:border-box;place-items:center;border:1px solid color-mix(in srgb,var(--menu-primary) 20%,transparent);border-radius:18px;background:color-mix(in srgb,var(--menu-surface) 82%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--menu-primary) 10%,transparent);transition:transform .2s,border-color .2s,box-shadow .2s}.ips-menu-standalone-edit-link:hover{transform:translateY(-2px) rotate(-3deg);border-color:color-mix(in srgb,var(--menu-primary) 42%,transparent);box-shadow:0 16px 34px color-mix(in srgb,var(--menu-primary) 15%,transparent)}.ips-menu-edit-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--menu-secondary) 68%,var(--menu-surface));color:var(--menu-primary)}.ips-menu-edit-icon svg{width:21px;height:21px}.ips-menu-standalone-edit-link.is-authenticated .ips-menu-edit-icon{background:var(--menu-primary);color:#fff}.ips-preorder-item-control{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px}.ips-preorder-item-control button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--menu-secondary) 72%,white);color:var(--menu-primary);font:inherit;font-size:24px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.08)}.ips-preorder-item-control .ips-preorder-plus{color:#fff;background:var(--menu-primary)}.ips-preorder-item-control output{min-width:24px;text-align:center;color:var(--menu-text);font-weight:900}.ips-preorder-item-control.has-quantity{justify-content:space-between;padding:4px;border:1px solid color-mix(in srgb,var(--menu-primary) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--menu-secondary) 46%,transparent)}.ips-public-image-viewer{cursor:zoom-out}.ips-public-image-viewer-close,.ips-public-image-viewer-dialog{cursor:pointer}.ips-preorder-item-control.is-fullscreen{width:100%;box-sizing:border-box;margin-top:15px;cursor:default}.ips-preorder-item-control.is-fullscreen .ips-preorder-plus{width:auto;min-width:160px;height:44px;grid-auto-flow:column;gap:12px;padding:0 17px;border-radius:13px;font-size:12px}.ips-preorder-item-control.is-fullscreen .ips-preorder-plus b{font-size:22px}.ips-preorder-item-control.is-fullscreen.has-quantity .ips-preorder-plus{margin-right:auto}.ips-preorder-item-control.is-fullscreen>button:not(.ips-preorder-plus){width:42px;height:42px}.ips-preorder-bar{position:fixed;right:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:70;display:grid;width:min(620px,calc(100% - 28px));min-height:62px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:9px 12px 9px 10px;transform:translateX(50%);border:1px solid color-mix(in srgb,var(--menu-primary) 18%,transparent);border-radius:20px;background:color-mix(in srgb,var(--menu-surface) 92%,transparent);color:var(--menu-text);font:inherit;box-shadow:0 20px 55px rgba(15,23,42,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.ips-preorder-bar span{display:flex;align-items:center;gap:8px;font-weight:800}.ips-preorder-bar span b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--menu-primary);color:#fff}.ips-preorder-bar strong{white-space:nowrap;color:var(--menu-primary)}.ips-preorder-bar em{padding:10px 15px;border-radius:13px;background:var(--menu-primary);color:#fff;font-style:normal;font-weight:900}.ips-preorder-last-order{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--menu-primary) 20%,transparent);border-radius:16px;background:color-mix(in srgb,var(--menu-surface) 94%,transparent);color:var(--menu-text);font:inherit;box-shadow:0 18px 45px rgba(15,23,42,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.ips-preorder-last-order>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#16865f;color:#fff;font-size:20px}.ips-preorder-last-order>div{display:grid;gap:2px;text-align:right}.ips-preorder-last-order strong{font-size:11px}.ips-preorder-last-order small{color:color-mix(in srgb,var(--menu-text) 62%,transparent);font-size:8px}.ips-preorder-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(8,19,20,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ips-preorder-dialog{width:min(610px,100%);max-height:min(850px,calc(100dvh - 36px));overflow:auto;border:1px solid color-mix(in srgb,var(--menu-primary) 16%,transparent);border-radius:26px;background:var(--menu-surface);color:var(--menu-text);box-shadow:0 30px 90px rgba(0,0,0,.35);overscroll-behavior:contain}.ips-preorder-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px;border-bottom:1px solid color-mix(in srgb,var(--menu-primary) 10%,transparent);background:color-mix(in srgb,var(--menu-surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ips-preorder-dialog header small{color:color-mix(in srgb,var(--menu-text) 64%,transparent)}.ips-preorder-dialog h2{margin:4px 0 0;font-size:21px}.ips-preorder-dialog>header>button{width:38px;height:38px;border:0;border-radius:50%;background:color-mix(in srgb,var(--menu-secondary) 58%,transparent);color:var(--menu-text);font-size:27px;line-height:1;cursor:pointer}.ips-preorder-form{padding:20px 22px}.ips-preorder-summary{display:grid;gap:10px;max-height:210px;overflow:auto}.ips-preorder-receipt-total,.ips-preorder-summary>div,.ips-preorder-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.ips-preorder-summary>div{padding:10px 0;border-bottom:1px dashed color-mix(in srgb,var(--menu-primary) 15%,transparent)}.ips-preorder-summary span b{color:var(--menu-primary)}.ips-preorder-summary strong{white-space:nowrap;font-size:13px}.ips-preorder-total{margin:15px 0 20px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--menu-secondary) 52%,transparent)}.ips-preorder-total strong{color:var(--menu-primary);font-size:18px}.ips-preorder-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ips-preorder-fields label{display:grid;gap:7px;font-size:12px;font-weight:800}.ips-preorder-fields label small{display:inline;color:color-mix(in srgb,var(--menu-text) 55%,transparent);font-weight:500}.ips-preorder-fields input,.ips-preorder-fields textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid color-mix(in srgb,var(--menu-primary) 18%,transparent);border-radius:12px;outline:0;background:color-mix(in srgb,var(--menu-background) 62%,var(--menu-surface));color:var(--menu-text);font:inherit;font-size:16px}.ips-preorder-fields input:focus,.ips-preorder-fields textarea:focus{border-color:var(--menu-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--menu-primary) 12%,transparent)}.ips-preorder-note{grid-column:1/-1}.ips-preorder-honeypot{position:absolute!important;right:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ips-preorder-error{padding:10px 12px;border-radius:11px;background:#fff0ef;color:#a52d24;font-size:12px}.ips-preorder-done,.ips-preorder-submit,.ips-preorder-view-link{display:grid;width:100%;min-height:50px;place-items:center;border:0;border-radius:14px;background:var(--menu-primary);color:#fff;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.ips-preorder-submit:disabled{opacity:.6;cursor:wait}.ips-preorder-privacy{margin:10px 0 0;text-align:center;color:color-mix(in srgb,var(--menu-text) 56%,transparent);font-size:10px}.ips-preorder-receipt{display:grid;justify-items:center;padding:24px;text-align:center}.ips-preorder-success{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#16865f;color:#fff;font-size:30px}.ips-preorder-receipt>p{margin:16px 0 3px;color:color-mix(in srgb,var(--menu-text) 65%,transparent)}.ips-preorder-receipt>strong{color:var(--menu-primary);font-size:30px}.ips-preorder-receipt-total{width:100%;margin:18px 0;padding:13px 16px;box-sizing:border-box;border-radius:14px;background:color-mix(in srgb,var(--menu-secondary) 50%,transparent)}.ips-preorder-qr{display:block;width:min(260px,80vw);height:auto;padding:8px;border:1px solid color-mix(in srgb,var(--menu-primary) 14%,transparent);border-radius:18px;background:#fff}.ips-preorder-qr-loading{display:grid;width:260px;height:260px;place-items:center;border-radius:18px;background:#fff;color:#546}.ips-preorder-qr-help{max-width:42ch!important;margin:12px auto 4px!important;font-size:12px;line-height:1.9}.ips-preorder-expiry{margin:0 auto 10px!important;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--menu-secondary) 48%,transparent);color:color-mix(in srgb,var(--menu-text) 68%,transparent);font-size:9px}.ips-preorder-view-link{min-height:44px;margin-top:5px;background:color-mix(in srgb,var(--menu-secondary) 64%,white);color:var(--menu-primary)}.ips-preorder-done{margin-top:10px}.restaurant-order-shell{min-height:100dvh;padding:clamp(18px,5vw,54px);box-sizing:border-box;background:radial-gradient(circle at top right,#d8f3ef,transparent 36%),#f4fbfa;color:#163b3a;direction:rtl}.restaurant-order-card{width:min(720px,100%);margin:0 auto;overflow:hidden;border:1px solid #cfe5e2;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(18,70,67,.12)}.restaurant-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 27px;background:linear-gradient(135deg,#0e8385,#0a696b);color:#fff}.restaurant-order-card header small{opacity:.78}.restaurant-order-card h1{margin:3px 0 0;color:#fff;font-size:31px}.restaurant-order-status{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12px;font-weight:900}.restaurant-order-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 25px}.restaurant-order-meta>div{display:grid;gap:5px;padding:13px;border-radius:13px;background:#f4f9f8}.restaurant-order-meta span,.restaurant-order-note span{color:#6a8583;font-size:11px}.restaurant-order-meta a{color:#0e8385;font-weight:900}.restaurant-order-items{padding:0 25px 18px}.restaurant-order-items h2{margin:0 0 10px;font-size:17px}.restaurant-order-items>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px dashed #d6e5e3}.restaurant-order-items b{color:#0e8385}.restaurant-order-items strong{white-space:nowrap}.restaurant-order-total{display:flex;align-items:center;justify-content:space-between;margin:0 25px;padding:17px;border-radius:16px;background:#e3f4f1}.restaurant-order-total strong{color:#087476;font-size:21px}.restaurant-order-note{margin:18px 25px 0;padding:15px;border:1px solid #deebe9;border-radius:14px}.restaurant-order-note p{margin:6px 0 0;line-height:1.9;white-space:pre-wrap}.restaurant-order-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 25px}.restaurant-order-card footer a{padding:9px 13px;border-radius:10px;background:#0e8385;color:#fff;text-decoration:none}.restaurant-order-card footer small{color:#78908f}@keyframes ips-category-arrive{0%{transform:scale(.94)}55%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes ips-category-signal{50%{opacity:.45;transform:scale(.74)}}@media(prefers-reduced-motion:reduce){.ips-menu-standalone-shell,.ips-public-mobile-category-rail{scroll-behavior:auto}.ips-public-contact-panel,.ips-public-contact-toggle:after,.ips-public-floating-nav-link,.ips-public-image-trigger img,.ips-public-item,.ips-public-mobile-category-chip,.ips-public-mobile-category-progress i{transition:none!important;animation:none!important}}@media(max-width:767px){.ips-public-floating-nav{display:none}.ips-public-mobile-category-rail-wrap{position:sticky;top:0;z-index:25;display:block;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--menu-accent) 18%,transparent);background:color-mix(in srgb,var(--menu-background) 88%,var(--menu-surface));box-shadow:0 10px 28px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.ips-public-mobile-category-status{display:flex;height:27px;box-sizing:border-box;align-items:center;gap:6px;padding:7px 16px 0;color:color-mix(in srgb,var(--menu-text) 62%,transparent);font-size:9px;white-space:nowrap}.ips-public-mobile-category-status>i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--menu-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--menu-accent) 13%,transparent)}.ips-public-mobile-category-rail-wrap.is-tracking .ips-public-mobile-category-status>i{animation:ips-category-signal .75s ease-in-out infinite}.ips-public-mobile-category-status strong{max-width:48vw;overflow:hidden;color:var(--menu-text);font-size:11px;text-overflow:ellipsis}.ips-public-mobile-category-status small{margin-right:auto;color:color-mix(in srgb,var(--menu-text) 48%,transparent);font-size:9px}.ips-public-mobile-category-rail{display:flex;gap:10px;padding:7px 16px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.ips-public-mobile-category-rail:after,.ips-public-mobile-category-rail:before{content:"";flex:0 0 4px}.ips-public-mobile-category-chip{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(212,166,74,.16);border-radius:999px;color:var(--menu-text);background:rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(0,0,0,.22);text-decoration:none;scroll-snap-align:center;white-space:nowrap;transition:color .24s,background .24s,border-color .24s,box-shadow .24s}.ips-public-mobile-category-chip.is-active{border-color:rgba(255,234,185,.18);color:#24160a;background:linear-gradient(135deg,rgba(212,166,74,.94),rgba(232,177,106,.92));box-shadow:0 16px 34px rgba(0,0,0,.28)}.ips-public-mobile-category-chip.is-settled{animation:ips-category-arrive .42s cubic-bezier(.2,.8,.2,1)}.ips-public-mobile-category-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:color-mix(in srgb,var(--menu-primary) 9%,transparent)}.ips-public-mobile-category-progress i{display:block;width:var(--category-progress);height:100%;border-radius:99px 0 0 99px;background:linear-gradient(90deg,var(--menu-primary),var(--menu-accent));box-shadow:0 0 10px color-mix(in srgb,var(--menu-accent) 42%,transparent);transition:width .38s cubic-bezier(.2,.8,.2,1)}.ips-public-hero,.ips-public-menu[data-theme=midnight-gold] .ips-public-hero{min-height:360px}.ips-public-hero>img,.ips-public-menu[data-theme=midnight-gold] .ips-public-hero>img{height:360px}.ips-public-hero-overlay{padding:22px 16px;gap:12px}.ips-public-logo{width:78px;height:78px;border-radius:19px}.ips-public-section{padding:18px 14px}.ips-public-section-head h2{font-size:20px}.ips-public-icon{width:42px;height:42px;flex-basis:42px}.ips-public-items,.ips-public-menu[data-layout=horizontal-cards] .ips-public-items{grid-template-columns:1fr;gap:10px;margin-top:10px}.ips-public-item,.ips-public-menu[data-layout=horizontal-cards] .ips-public-item{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:12px;align-items:center}.ips-public-fallback,.ips-public-item-media img{width:74px;height:74px;border-radius:16px}.ips-public-item-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ips-public-item-top h3{font-size:15px}.ips-public-menu[data-theme=midnight-gold] .ips-public-item-top strong{font-size:14px}.ips-public-item p{font-size:11px}.ips-menu-standalone-footer{padding:18px 14px}}@media(max-width:600px){.ips-public-image-trigger{width:74px;height:74px;border-radius:16px}.ips-public-image-viewer-dialog{width:100%;height:100dvh;padding:72px 12px max(18px,env(safe-area-inset-bottom))}.ips-public-image-viewer-dialog>img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 250px);border-radius:20px}.ips-public-image-viewer-caption{max-width:calc(100vw - 24px);padding:12px 13px;border-radius:18px}.ips-public-image-viewer-caption>div{grid-template-columns:minmax(0,1fr);gap:4px}.ips-public-image-viewer-caption h2{font-size:17px}.ips-public-image-viewer-caption strong{font-size:14px}.ips-public-image-viewer-caption p{font-size:13px;line-height:1.75}.ips-public-image-viewer-close{width:46px;height:46px;border-radius:15px}.ips-preorder-bar{grid-template-columns:1fr auto;gap:8px;min-height:58px;border-radius:18px}.ips-preorder-bar strong{display:none}.ips-preorder-dialog{align-self:end;max-height:calc(100dvh - 12px);border-radius:24px 24px 0 0}.ips-preorder-backdrop{place-items:end center;padding:12px 0 0}.ips-preorder-dialog>header,.ips-preorder-form{padding-left:16px;padding-right:16px}.ips-preorder-fields{grid-template-columns:1fr}.ips-preorder-note{grid-column:auto}.restaurant-order-shell{padding:0;background:#fff}.restaurant-order-card{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.restaurant-order-card>footer,.restaurant-order-card>header,.restaurant-order-items,.restaurant-order-meta{padding-left:16px;padding-right:16px}.restaurant-order-meta{grid-template-columns:1fr}.restaurant-order-note,.restaurant-order-total{margin-left:16px;margin-right:16px}.restaurant-order-card>footer{align-items:stretch;flex-direction:column}.restaurant-order-card footer a{text-align:center}}@keyframes menu-landing-type-reveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes menu-landing-caret{0%,45%{opacity:1}46%,to{opacity:0}}.menu-landing-typed-title{position:relative;width:max-content;max-width:100%;animation:menu-landing-type-reveal 1.65s steps(22) .25s both}.menu-landing-typed-title:after{content:"";position:absolute;bottom:.08em;left:-.12em;width:3px;height:.88em;border-radius:9px;background:var(--ml-gold);animation:menu-landing-caret .72s step-end 3}@media(max-width:980px){.menu-landing-features{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-landing-hero h1{font-size:clamp(46px,7vw,66px)}}@media(max-width:650px){.menu-landing-hero-copy{width:100%}.menu-landing-hero h1{width:100%;max-width:none;margin:17px 0 15px;font-size:clamp(31px,9.2vw,36px);line-height:1.28;letter-spacing:-.025em}.menu-landing-hero h1>em,.menu-landing-hero h1>span{width:max-content;max-width:100%;margin-right:auto;margin-left:auto}.menu-landing h2{font-size:clamp(25px,7.5vw,30px);line-height:1.45}.menu-landing-feature-section>header h2{max-width:12ch;margin-right:auto;margin-left:auto}.menu-landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:28px}.menu-landing-features article{min-height:132px;padding:11px 8px;border-radius:15px;text-align:center}.menu-landing-features article>div{width:36px;height:36px;margin:0 auto;border-radius:11px;font-size:17px}.menu-landing-features h3{margin:10px 0 0;font-size:10px;line-height:1.65}.menu-landing-features article>span,.menu-landing-features p{display:none}.menu-landing-steps h3{font-size:16px}.menu-landing-pricing h3{font-size:21px}.menu-landing-dark h2{font-size:29px}.menu-landing-guides span{font-size:14px}.menu-landing-final h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.menu-landing-typed-title,.menu-landing-typed-title:after{animation:none}.menu-landing-typed-title{clip-path:none}.menu-landing-typed-title:after{display:none}}@media(max-width:600px){.ips-menu-standalone-footer{grid-template-columns:minmax(0,1fr) auto;padding:16px 14px}.ips-menu-builder-landing-link{padding:8px 9px;border-radius:16px}.ips-menu-builder-landing-link>span:first-child{width:38px;height:38px;flex-basis:38px;border-radius:12px}.ips-menu-builder-landing-link strong{font-size:10px}.ips-menu-builder-landing-link small{font-size:7.5px}.ips-menu-standalone-edit-link{width:50px;height:50px;border-radius:16px}.ips-menu-edit-icon{width:38px;height:38px;border-radius:12px}}.menu-landing{--ml-ink:#112f2d;--ml-green:#0d7b74;--ml-mint:#dff3ed;--ml-gold:#d7a649;--ml-paper:#f8fbf9;overflow:hidden;background:var(--ml-paper);color:var(--ml-ink);direction:rtl}.menu-landing *{box-sizing:border-box}.menu-landing-hero{position:relative;display:grid;min-height:760px;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:center;gap:clamp(30px,6vw,90px);padding:80px max(5vw,24px) 70px;background:radial-gradient(circle at 4% 5%,rgba(215,166,73,.2),transparent 26%),linear-gradient(145deg,#f9fcfa,#eef8f4 55%,#f8f4e9)}.menu-landing-glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.menu-landing-glow.one{top:80px;right:-100px;width:280px;height:280px;border:1px solid rgba(13,123,116,.12)}.menu-landing-glow.two{bottom:70px;left:5%;width:180px;height:180px;background:rgba(215,166,73,.09)}.menu-landing-hero-copy{position:relative;z-index:2;max-width:760px}.menu-landing-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(13,123,116,.14);border-radius:999px;background:rgba(255,255,255,.68);color:var(--ml-green);font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-landing-kicker i{width:7px;height:7px;border-radius:50%;background:#21a884;box-shadow:0 0 0 5px rgba(33,168,132,.12)}.menu-landing-hero h1{max-width:13ch;margin:24px 0 20px;font-size:clamp(48px,6.2vw,92px);font-weight:950;line-height:1.08;letter-spacing:-.045em}.menu-landing-hero h1 em{display:block;color:var(--ml-green);font-style:normal}.menu-landing-hero-copy>p{max-width:58ch;margin:0;color:#526e6b;font-size:clamp(15px,1.35vw,19px);line-height:2}.menu-landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.menu-landing-actions a{display:inline-flex;min-height:55px;align-items:center;justify-content:center;gap:22px;padding:0 20px;border-radius:15px;font-size:12px;font-weight:900;text-decoration:none}.menu-landing-primary{background:var(--ml-green);color:#fff;box-shadow:0 18px 35px rgba(13,123,116,.22)}.menu-landing-primary span{font-size:20px}.menu-landing-secondary{border:1px solid #cadeda;background:rgba(255,255,255,.75);color:var(--ml-ink)}.menu-landing-trust{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px;color:#657d7a;font-size:10px}.menu-landing-trust span{display:flex;align-items:center;gap:5px}.menu-landing-trust b{color:var(--ml-ink);font-size:13px}.menu-landing-preview-stage{position:relative;display:grid;min-height:660px;place-items:center}.menu-landing-phone{position:relative;width:360px;height:700px;padding:10px;border:1px solid rgba(255,255,255,.45);border-radius:48px;background:linear-gradient(155deg,#172f31,#071618);box-shadow:0 44px 90px rgba(17,47,45,.28),inset 0 0 0 2px rgba(255,255,255,.08);transform:rotate(-2deg)}.menu-landing-phone-speaker{position:absolute;top:17px;right:50%;z-index:3;width:82px;height:21px;transform:translateX(50%);border-radius:999px;background:#071416}.menu-landing-phone-screen{height:100%;overflow:hidden;border-radius:39px;background:var(--preview-bg);color:var(--preview-text)}.menu-landing-phone-screen>header{height:205px;padding:36px 18px 16px;background-position:50%;background-size:cover;color:#fff}.menu-landing-phone-screen>header>div{display:flex;align-items:center;gap:10px;margin-top:60px}.menu-landing-phone-screen>header img{width:49px;height:49px;object-fit:contain;border:2px solid rgba(255,255,255,.6);border-radius:15px;background:#fff;padding:4px}.menu-landing-phone-screen>header span{display:grid;gap:4px}.menu-landing-phone-screen>header strong{font-size:17px}.menu-landing-phone-screen>header small{font-size:9px;opacity:.8}.menu-landing-phone-screen>header em{display:inline-flex;margin:10px 60px 0 0;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.13);font-size:8px;font-style:normal}.menu-landing-phone-screen>nav{display:flex;gap:6px;padding:10px 12px;overflow:hidden;background:var(--preview-surface)}.menu-landing-phone-screen>nav button{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--preview-primary) 12%,transparent);border-radius:999px;background:transparent;color:var(--preview-text);font:inherit;font-size:8px}.menu-landing-phone-screen>nav button.active{background:var(--preview-primary);color:#fff}.menu-landing-phone-screen>section{height:430px;padding:14px;overflow:hidden}.menu-landing-phone-screen>section h3{margin:0 0 10px;font-size:14px}.menu-landing-phone-screen>section article{display:grid;grid-template-columns:66px 1fr;gap:9px;margin-bottom:9px;padding:9px;border:1px solid color-mix(in srgb,var(--preview-primary) 14%,transparent);border-radius:15px;background:var(--preview-surface);box-shadow:0 8px 18px rgba(17,47,45,.06)}.menu-landing-phone-screen>section article>img,.menu-landing-phone-screen>section article>span{width:66px;height:66px;border-radius:12px;object-fit:cover;background:linear-gradient(135deg,var(--preview-primary),var(--preview-accent))}.menu-landing-phone-screen>section article>div{min-width:0}.menu-landing-phone-screen>section article strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.menu-landing-phone-screen>section article b{display:block;margin-top:3px;color:var(--preview-primary);font-size:9px}.menu-landing-phone-screen>section article p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:color-mix(in srgb,var(--preview-text) 65%,transparent);font-size:7px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-landing-theme-dock{position:absolute;right:1%;z-index:4;display:grid;gap:9px}.menu-landing-theme-dock button{width:47px;height:47px;place-items:center;border:1px solid rgba(13,123,116,.12);border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 10px 25px rgba(17,47,45,.1);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-landing-theme-dock button i{border:6px solid #fff;border-radius:50%;background:var(--theme-swatch);box-shadow:0 0 0 1px rgba(17,47,45,.1)}.menu-landing-theme-dock button.active{border-color:var(--ml-green);transform:translateX(-6px)}.menu-landing-live-badge{position:absolute;bottom:35px;left:5%;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#fff;color:#2a5651;font-size:9px;font-weight:900;box-shadow:0 12px 30px rgba(17,47,45,.12)}.menu-landing-live-badge i{width:7px;height:7px;border-radius:50%;background:#28af7e;box-shadow:0 0 0 5px rgba(40,175,126,.13)}.menu-landing-marquee{overflow:hidden;background:var(--ml-ink);color:#fff}.menu-landing-marquee>div{display:flex;width:max-content;align-items:center;gap:26px;padding:18px 4vw;font-size:11px;font-weight:800}.menu-landing-marquee i{width:6px;height:6px;border-radius:50%;background:var(--ml-gold)}.menu-landing-feature-section,.menu-landing-pricing,.menu-landing-steps{padding:100px max(6vw,24px)}.menu-landing-feature-section>header,.menu-landing-pricing>header,.menu-landing-steps>header{text-align:center}.menu-landing-dark>div>span,.menu-landing-feature-section header>span,.menu-landing-pricing header>span,.menu-landing-steps header>span{color:var(--ml-green);font-size:10px;font-weight:900;letter-spacing:.08em}.menu-landing h2{margin:10px 0;color:var(--ml-ink);font-size:clamp(30px,4vw,52px);line-height:1.25}.menu-landing-steps header>p{margin:0;color:#6a817e;font-size:12px}.menu-landing-steps>div{display:grid;max-width:1150px;grid-template-columns:repeat(3,1fr);gap:0;margin:55px auto 0}.menu-landing-steps article{position:relative;padding:28px 32px;text-align:center}.menu-landing-steps article+article{border-right:1px dashed #bfd2ce}.menu-landing-steps article b{color:rgba(13,123,116,.13);font-size:56px}.menu-landing-steps article>span{display:block;width:36px;height:3px;margin:8px auto 19px;border-radius:99px;background:var(--ml-gold)}.menu-landing-steps h3{margin:0;font-size:18px}.menu-landing-steps article p{margin:10px 0 0;color:#687e7b;font-size:11px;line-height:1.9}.menu-landing-feature-section{background:#fff}.menu-landing-features{display:grid;max-width:1200px;grid-template-columns:repeat(3,1fr);gap:14px;margin:45px auto 0}.menu-landing-features article{padding:25px;border:1px solid #dae8e5;border-radius:22px;background:linear-gradient(145deg,#fff,#fbfdfc);transition:transform .25s,box-shadow .25s}.menu-landing-features article:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(17,47,45,.09)}.menu-landing-features article>div{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--ml-mint);color:var(--ml-green);font-size:22px}.menu-landing-features h3{margin:18px 0 8px;font-size:16px}.menu-landing-features p{min-height:44px;margin:0;color:#6c817f;font-size:10px;line-height:1.9}.menu-landing-features article>span{display:block;margin-top:15px;color:var(--ml-green);font-size:9px;font-weight:900}.menu-landing-dark{display:grid;min-height:620px;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:90px max(7vw,28px);background:radial-gradient(circle at 85% 25%,rgba(32,155,137,.2),transparent 30%),#102d2b;color:#fff}.menu-landing-dark h2{max-width:13ch;color:#fff}.menu-landing-dark>div>p{max-width:65ch;color:#b8cac7;font-size:12px;line-height:2}.menu-landing-dark ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;padding:0;list-style:none}.menu-landing-dark li{position:relative;padding-right:18px;color:#d9e5e3;font-size:10px}.menu-landing-dark li:before{content:"✓";position:absolute;right:0;color:#6ed0b2}.menu-landing-dark>div>a{display:inline-flex;margin-top:15px;padding:13px 17px;border-radius:12px;background:var(--ml-gold);color:#1a2c2a;font-size:11px;font-weight:900;text-decoration:none}.menu-landing-dark>aside{position:relative;display:grid;min-height:390px;place-items:center}.menu-landing-search-card{position:absolute;top:35px;right:0;width:min(470px,100%);padding:23px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.1);box-shadow:0 25px 60px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(2deg)}.menu-landing-search-card small{color:#8fd7c6}.menu-landing-search-card strong{display:block;margin:12px 0 5px;color:#c7bdff;font-size:21px}.menu-landing-search-card p{margin:0;color:#cedbd9;font-size:11px;line-height:1.9}.menu-landing-qr-art{position:absolute;bottom:8px;left:2%;display:grid;width:230px;height:230px;grid-template-columns:repeat(3,1fr);gap:8px;padding:24px;border:8px solid #fff;border-radius:28px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.25);transform:rotate(-6deg)}.menu-landing-qr-art i{border-radius:8px;background:#143c38}.menu-landing-qr-art i:nth-child(2),.menu-landing-qr-art i:nth-child(4),.menu-landing-qr-art i:nth-child(8){background:transparent}.menu-landing-qr-art span{position:absolute;inset:82px;display:grid;place-items:center;border-radius:14px;background:var(--ml-gold)}.menu-landing-pricing{background:linear-gradient(180deg,#f8fbf9,#edf7f3)}.menu-landing-pricing>div{display:grid;max-width:900px;grid-template-columns:1fr 1fr;gap:18px;margin:45px auto 0}.menu-landing-pricing article{position:relative;padding:30px;border:1px solid #d5e5e1;border-radius:25px;background:#fff;box-shadow:0 17px 45px rgba(17,47,45,.06)}.menu-landing-pricing article>span{color:#718783;font-size:9px}.menu-landing-pricing h3{margin:7px 0 18px;font-size:24px}.menu-landing-pricing article>strong{display:block;color:var(--ml-green);font-size:25px}.menu-landing-pricing article>strong small{color:#758986;font-size:9px;font-weight:500}.menu-landing-pricing ul{display:grid;gap:11px;margin:23px 0;padding:0;list-style:none}.menu-landing-pricing li{position:relative;padding-right:19px;color:#526e6a;font-size:10px}.menu-landing-pricing li:before{content:"✓";position:absolute;right:0;color:#17a27b}.menu-landing-pricing article>a{display:grid;min-height:48px;place-items:center;border:1px solid var(--ml-green);border-radius:13px;color:var(--ml-green);font-size:11px;font-weight:900;text-decoration:none}.menu-landing-pricing article.featured{border-color:#173c39;background:#173c39;color:#fff;box-shadow:0 25px 65px rgba(17,47,45,.22)}.menu-landing-pricing article.featured em{position:absolute;top:15px;left:15px;padding:6px 8px;border-radius:999px;background:var(--ml-gold);color:#193d39;font-size:8px;font-style:normal;font-weight:900}.menu-landing-pricing .featured h3,.menu-landing-pricing .featured li{color:#fff}.menu-landing-pricing .featured>span,.menu-landing-pricing .featured>strong small{color:#b7cbc7}.menu-landing-pricing .featured>a{border-color:var(--ml-gold);background:var(--ml-gold);color:#173c39}.menu-landing-final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:70px max(7vw,28px);background:#fff}.menu-landing-final span{color:var(--ml-green);font-size:10px;font-weight:900}.menu-landing-final h2{max-width:16ch;font-size:clamp(28px,3.4vw,48px)}.menu-landing-final>a{display:flex;min-width:220px;min-height:58px;align-items:center;justify-content:center;gap:26px;border-radius:16px;background:var(--ml-green);color:#fff;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 18px 40px rgba(13,123,116,.2)}.menu-landing-final>a b{font-size:20px}@media(max-width:980px){.menu-landing-hero{grid-template-columns:1fr;padding-top:60px}.menu-landing-hero-copy{margin:0 auto;text-align:center}.menu-landing-hero h1{margin-right:auto;margin-left:auto}.menu-landing-hero-copy>p{margin:auto}.menu-landing-actions,.menu-landing-trust{justify-content:center}.menu-landing-preview-stage{min-height:690px}.menu-landing-dark{grid-template-columns:1fr}.menu-landing-dark h2{max-width:17ch}.menu-landing-dark>aside{min-height:410px}.menu-landing-features{grid-template-columns:1fr 1fr}}@media(max-width:650px){.menu-landing-hero{min-height:auto;gap:20px;padding:45px 16px 35px}.menu-landing-hero h1{max-width:11ch;margin-top:18px;font-size:42px;letter-spacing:-.035em}.menu-landing-hero-copy>p{font-size:13px;line-height:1.9}.menu-landing-actions{display:grid;grid-template-columns:1fr}.menu-landing-actions a{width:100%}.menu-landing-trust{gap:10px;font-size:8px}.menu-landing-preview-stage{min-height:570px;transform:scale(.86);transform-origin:top center}.menu-landing-phone{width:326px;height:620px;border-radius:43px}.menu-landing-phone-screen{border-radius:34px}.menu-landing-phone-screen>header{height:180px}.menu-landing-phone-screen>section{height:365px}.menu-landing-theme-dock{right:-8px}.menu-landing-theme-dock button{width:40px;height:40px}.menu-landing-live-badge{bottom:10px}.menu-landing-feature-section,.menu-landing-pricing,.menu-landing-steps{padding:70px 16px}.menu-landing-steps>div{grid-template-columns:1fr;margin-top:30px}.menu-landing-steps article+article{border-top:1px dashed #bfd2ce;border-right:0}.menu-landing-features{grid-template-columns:1fr}.menu-landing-dark{gap:25px;padding:70px 18px}.menu-landing-dark ul{grid-template-columns:1fr}.menu-landing-dark>aside{min-height:380px}.menu-landing-search-card{width:100%;transform:none}.menu-landing-qr-art{bottom:0;left:50%;width:180px;height:180px;transform:translateX(-50%) rotate(-4deg)}.menu-landing-qr-art span{inset:64px}.menu-landing-pricing>div{grid-template-columns:1fr}.menu-landing-final{align-items:stretch;flex-direction:column;padding:55px 18px}.menu-landing-final>a{width:100%}}.menu-landing-guides{padding:100px max(6vw,24px);background:#fff}.menu-landing-guides>header{text-align:center}.menu-landing-guides>header>span{color:var(--ml-green);font-size:10px;font-weight:900;letter-spacing:.08em}.menu-landing-guides>div{display:grid;max-width:1150px;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px auto 0}.menu-landing-guides a{display:grid;min-height:190px;align-content:end;padding:25px;border:1px solid #d8e7e4;border-radius:22px;background:radial-gradient(circle at 10% 10%,rgba(215,166,73,.17),transparent 30%),#f8fbf9;color:var(--ml-ink);text-decoration:none;transition:transform .25s,box-shadow .25s}.menu-landing-guides a:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(17,47,45,.09)}.menu-landing-guides b{margin-bottom:auto;color:rgba(13,123,116,.25);font-size:34px}.menu-landing-guides span{font-size:16px;font-weight:950}.menu-landing-guides small{margin-top:7px;color:var(--ml-green);font-size:9px}.menu-landing-final>div>a{color:#597470;font-size:10px}@media(max-width:650px){.menu-landing-guides{padding:70px 16px}.menu-landing-guides>div{grid-template-columns:1fr}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:#f3f7f7;color:#1f2a37}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px;background:linear-gradient(180deg,#075f61,#074b4e);color:white}.admin-brand{min-height:68px;display:flex;justify-content:center;padding:4px 10px 18px;border-bottom:1px solid rgba(255,255,255,.17);color:white}.admin-brand:hover{color:white}.admin-brand .brand-logo{width:auto;height:52px;padding:3px 8px;border-radius:9px;background:white}.admin-nav{display:grid;gap:5px;margin-top:18px}.admin-nav a{padding:10px 12px;border-radius:9px;color:#d8f0f0;font-size:12px}.admin-nav a:hover{background:rgba(255,255,255,.12);color:white}.admin-account{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;margin-top:auto;padding:15px 6px 0;border-top:1px solid rgba(255,255,255,.17)}.admin-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-weight:900}.admin-account div{min-width:0;display:grid;gap:2px}.admin-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-account small{color:#bfe1e1;font-size:10px}.admin-account button{grid-column:1/-1;min-height:36px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.12)}.admin-workspace{min-width:0}.admin-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px clamp(20px,3vw,38px);border-bottom:1px solid #d8e4e4;background:rgba(255,255,255,.92)}.admin-topbar p{margin:2px 0 0;line-height:1.4;font-size:11px}.admin-topbar .secondary-button{color:white}.admin-content{min-height:auto;display:block;padding:clamp(24px,4vw,52px);background:radial-gradient(circle at top left,#dceeee,transparent 34%),#f3f7f7}.profile-page{max-width:1180px;margin:0 auto;padding:clamp(20px,3vw,36px)}.profile-identity{min-height:92px;padding:18px 20px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;border:1px solid #d8e4e4;border-radius:16px;background:white;box-shadow:0 8px 24px rgba(28,77,78,.05)}.profile-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#0e8385,#075f61);color:white;font-size:24px;font-weight:900}.profile-identity h1{margin:2px 0;font-size:22px}.profile-identity p{margin:0;font-size:12px}.profile-panel-head>a{padding:9px 12px;border-radius:8px;background:#0e8385;color:white;font-size:11px;font-weight:800}.profile-tabs{margin:14px 0;padding:5px;display:flex;gap:4px;overflow-x:auto;border:1px solid #d8e4e4;border-radius:12px;background:white}.profile-tabs button{min-width:105px;padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#647780;cursor:pointer;font-weight:800}.profile-tabs button.active{background:#0e8385;color:white}.profile-tabs button span{min-width:21px;padding:1px 5px;border-radius:99px;background:#eef5f5;color:#456;font-size:10px}.profile-tab-panel{min-height:270px;padding:20px;border:1px solid #d8e4e4;border-radius:16px;background:white;box-shadow:0 8px 24px rgba(28,77,78,.04)}.profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-summary-grid button,.profile-summary-grid>a{padding:17px;display:grid;gap:3px;border:1px solid #dce8e8;border-radius:12px;background:#f7fafa;color:#647780;text-align:right;cursor:pointer}.profile-summary-grid button:hover,.profile-summary-grid>a:hover{border-color:#0e8385}.profile-summary-grid strong{color:#0e8385;font-size:25px}.profile-summary-grid small{font-size:10px}.profile-welcome{margin-top:12px;padding:17px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-radius:12px;background:#eef6f6}.profile-welcome h2,.profile-welcome p{margin:0}.profile-welcome h2{font-size:16px}.profile-welcome p{font-size:11px}.profile-welcome nav{display:flex;gap:7px}.profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e3ecec}.profile-panel-head h2,.profile-panel-head p{margin:0}.profile-panel-head h2{font-size:18px}.profile-panel-head p{font-size:11px}.profile-item-list{display:grid;gap:7px;margin-top:12px}.profile-item-list article{min-height:60px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1eaea;border-radius:10px;background:#fbfdfd}.profile-item-list h3{margin:0 0 5px;font-size:13px}.profile-item-list nav{display:flex;gap:6px}.profile-item-list nav a{padding:7px 9px;border:1px solid #cfe0e0;border-radius:7px;font-size:10px;font-weight:800}.profile-status{padding:3px 7px;border-radius:99px;background:#eef3f3;color:#5b6b7a;font-size:9px}.profile-status-publish,.profile-status-published{background:#e5f7ef;color:#08724a}.profile-status-pending{background:#fff4d8;color:#8a5900}.profile-empty{min-height:170px;display:grid;place-content:center;justify-items:center;color:#8aa}.profile-empty span{font-size:30px}.profile-empty p{margin:0;font-size:12px}.profile-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.profile-admin-grid>a,.profile-admin-grid>article{padding:17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce8e8;border-radius:11px;background:#f7fafa}.profile-admin-grid strong{color:#0e8385}.admin-page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.admin-page-heading h1{margin:7px 0;font-size:clamp(28px,4vw,42px)}.admin-page-heading p{margin:0}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 32px}.dashboard-actions a{display:inline-block;padding:10px 16px;border-radius:10px;background:#0e8385;color:white;font-size:12px;font-weight:800}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.admin-metrics article{display:grid;gap:8px;padding:20px;border:1px solid #d8e4e4;border-radius:16px;background:white;box-shadow:0 8px 26px rgba(28,77,78,.05)}.admin-metrics small,.admin-metrics span{color:#647780}.admin-metrics strong{font-size:30px;color:#0e8385}.admin-panel{margin-top:18px;padding:24px;border:1px solid #d8e4e4;border-radius:18px;background:white;box-shadow:0 8px 26px rgba(28,77,78,.05)}.admin-panel-title,.admin-panel-title>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-panel-title h2{margin:0}.status-dot{width:10px;height:10px}.status-ok{background:#16a36a;box-shadow:0 0 10px rgba(22,163,106,.5)}.status-warn{background:#e6a817}.status-off{background:#d45151}.security-badge{padding:7px 10px;border-radius:999px;background:#fff0ef;color:#b42318;font-size:11px}.operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.operation-grid p{padding:14px;border-radius:12px;background:#f2f7f7;color:#5b6b7a}.admin-panel .listing-card{background:#f7fafa;color:#1f2a37;display:block;padding:18px}.admin-panel .listing-card p{min-height:0}.admin-panel .listing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-section-title{margin-top:38px}.menu-editor{display:grid;gap:16px;margin:0;padding:18px;border:1px solid #d8e4e4;border-radius:14px}.menu-editor legend{padding:0 8px;color:#5b6b7a}.menu-editor-row{display:grid;gap:12px;padding:16px;border:1px solid #d8e4e4;border-radius:12px;background:#f7fafa}.menu-editor-heading{display:flex;justify-content:space-between;align-items:center}.danger-button{padding:7px 12px;border:1px solid #f1b7b3;border-radius:8px;background:#fff0ef;color:#b42318;cursor:pointer}.menu-builder{max-width:1050px}.menu-categories,.menu-items-editor{display:grid;gap:14px}.menu-category-editor{display:grid;gap:16px;padding:20px;border:1px solid #c9dddd;border-radius:15px;background:#f8fbfb}.category-name-field{display:grid;gap:7px;max-width:440px;color:var(--muted);font-size:12px}.category-name-field input{min-height:46px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:white}.inline-actions,.menu-submit-actions{display:flex;align-items:center;gap:8px}.compact-check{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.compact-check input{accent-color:var(--primary)}.menu-add-button{justify-self:start}.menu-add-category{margin-top:16px}.menu-submit-actions button{white-space:nowrap}.card-actions{display:flex;flex-wrap:wrap;gap:12px}.menu-items-editor.compact{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}.menu-item-summary{min-width:0;min-height:78px;padding:8px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #d7e5e2;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(20,80,72,.045);cursor:pointer;outline:0;transition:border-color .18s,box-shadow .18s,transform .18s}.menu-item-summary:focus-visible,.menu-item-summary:hover{border-color:#81b9af;box-shadow:0 10px 24px rgba(20,80,72,.1);transform:translateY(-1px)}.menu-item-summary.is-inactive{opacity:.65}.menu-item-summary-image{width:62px;height:62px;overflow:hidden;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#eef6f4,#e2eeeb);color:#67908a;font-size:25px}.menu-item-summary-image img{display:block;width:100%;height:100%;object-fit:cover}.menu-item-summary-copy{min-width:0}.menu-item-summary-copy strong{display:block;overflow:hidden;color:var(--text);font-size:13px;line-height:1.8;text-overflow:ellipsis;white-space:nowrap}.menu-item-summary-actions{display:grid;gap:4px}.menu-item-summary-actions button{min-width:54px;padding:6px 8px;border:1px solid #cfe0dc;border-radius:8px;background:#f5faf8;color:var(--primary-dark);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.menu-item-summary-actions button.danger{border-color:transparent;background:transparent;color:#ae514b}.menu-items-empty{grid-column:1/-1;min-height:94px;padding:18px;display:grid;place-content:center;justify-items:center;gap:4px;border:1px dashed #bad2cd;border-radius:13px;background:rgba(255,255,255,.65);color:var(--muted);text-align:center}.menu-items-empty span{font-size:12px;font-weight:850}.menu-items-empty small{font-size:10px}.menu-item-modal-backdrop{position:fixed;z-index:1400;inset:0;padding:24px;display:grid;place-items:center;background:rgba(5,27,25,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:menu-item-modal-fade .18s ease}.menu-item-modal{width:min(720px,100%);max-height:calc(100svh - 48px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid rgba(255,255,255,.65);border-radius:22px;background:var(--surface);box-shadow:0 30px 90px rgba(4,31,28,.32);animation:menu-item-modal-rise .22s cubic-bezier(.2,.8,.2,1)}.menu-item-modal>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f6fbf9,#edf7f4)}.menu-item-modal>header>div{display:grid;gap:2px}.menu-item-modal>header span{color:var(--primary);font-size:10px;font-weight:900}.menu-item-modal>header h2{margin:0;font-size:18px}.menu-item-modal>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d7e4e1;border-radius:12px;background:#fff;color:#607671;font:inherit;font-size:25px;line-height:1;cursor:pointer}.menu-item-modal-body{overflow-y:auto;padding:20px;overscroll-behavior:contain}.menu-item-modal .menu-item-media{padding:13px;border:1px solid #dce8e5;border-radius:14px;background:#f8fbfa}.menu-item-active-toggle{padding:11px 13px!important;display:flex!important;align-items:center!important;gap:10px;border:1px solid #d9e6e3;border-radius:12px;background:#f7fbfa;cursor:pointer}.menu-item-active-toggle input{width:19px!important;height:19px;min-height:0!important;accent-color:var(--primary)}.menu-item-active-toggle>span{display:grid;gap:2px}.menu-item-active-toggle strong{font-size:12px}.menu-item-active-toggle small{color:var(--muted);font-size:9px;font-weight:500}.menu-item-modal-error{margin:0 20px;padding:9px 11px;border-radius:9px;background:#fff0ef;color:#a53028;font-size:11px;font-weight:800}.menu-item-modal>footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);background:#fbfdfc}.menu-item-modal>footer button{min-width:120px}.menu-item-modal .form-grid input,.menu-item-modal .form-grid textarea{font-size:16px}@keyframes menu-item-modal-fade{0%{opacity:0}}@keyframes menu-item-modal-rise{0%{opacity:0;transform:translateY(15px) scale(.985)}}@media(max-width:650px){.menu-category-editor{padding:13px}.menu-items-editor.compact{grid-template-columns:1fr}.menu-item-summary{min-height:72px;grid-template-columns:56px minmax(0,1fr) auto}.menu-item-summary-image{width:56px;height:56px}.menu-item-modal-backdrop{padding:0;place-items:end center}.menu-item-modal{width:100%;max-height:94svh;border-radius:22px 22px 0 0;border-bottom:0}.menu-item-modal>header{padding:14px 15px}.menu-item-modal>header h2{font-size:17px}.menu-item-modal-body{padding:15px}.menu-item-modal-body .form-grid.two-columns{grid-template-columns:1fr}.menu-item-modal-error{margin-inline:15px}.menu-item-modal>footer{padding:12px 15px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr}.menu-item-modal>footer button{min-width:0;width:100%}}.menu-seo-studio{scroll-margin-top:20px;background:linear-gradient(145deg,#fff,#f6fbfb)}.menu-seo-score{display:flex;align-items:center;gap:24px;margin:18px 0;padding:18px;border:1px solid #d8e9e7;border-radius:18px;background:#f8fcfb}.menu-seo-score>div{display:grid;width:88px;height:88px;flex:0 0 88px;place-items:center;border-radius:50%;background:conic-gradient(#0e8385 0 82%,#dcebea 82%);box-shadow:inset 0 0 0 9px #fff}.menu-seo-score strong{margin-bottom:-25px;color:#096e70;font-size:26px}.menu-seo-score small{margin-top:-25px;color:#67817f;font-size:9px}.menu-seo-score ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.menu-seo-score li{padding:7px 10px;border-radius:999px;background:#fff0ef;color:#9d3e37;font-size:10px}.menu-seo-score li.good{background:#e7f7f1;color:#167052}.menu-seo-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px}.menu-seo-fields{display:grid;gap:13px}.menu-seo-fields>label{display:grid;gap:7px;color:#314846;font-size:12px;font-weight:800}.menu-seo-fields label>small{color:#718886;font-size:9px;font-weight:500}.menu-seo-fields label>small.limit{color:#ad3027}.menu-seo-fields input,.menu-seo-fields textarea{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #ccdedd;border-radius:11px;background:#fff;color:#1e3534;font:inherit;font-size:16px;outline:0}.menu-seo-fields input:focus,.menu-seo-fields textarea:focus{border-color:#0e8385;box-shadow:0 0 0 3px rgba(14,131,133,.1)}.menu-seo-fields input[readonly]{background:#f0f5f4;color:#627774}.menu-seo-robots{display:flex;flex-wrap:wrap;gap:10px}.menu-seo-robots label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #d8e7e5;border-radius:11px;background:#f7fbfa;font-size:11px;font-weight:800}.menu-seo-previews{display:grid;align-content:start;gap:14px}.menu-google-preview,.menu-seo-safety,.menu-social-preview{overflow:hidden;border:1px solid #d9e6e5;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(22,67,65,.07)}.menu-google-preview{padding:17px;direction:rtl}.menu-google-preview>span{color:#32695c;font-size:10px}.menu-google-preview h3{margin:7px 0;color:#1a0dab;font-size:18px;font-weight:500}.menu-google-preview p{display:-webkit-box;margin:0;overflow:hidden;color:#4d5156;font-size:11px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}.menu-social-placeholder,.menu-social-preview>img{display:grid;width:100%;height:165px;place-items:center;object-fit:cover;background:linear-gradient(135deg,#0e8385,#d3a64a);color:#fff;font-size:12px}.menu-social-preview>div:last-child{display:grid;gap:4px;padding:13px}.menu-social-preview small{color:#778b89;font-size:9px}.menu-social-preview strong{font-size:13px}.menu-social-preview p{display:-webkit-box;margin:0;overflow:hidden;color:#687d7a;font-size:10px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-seo-safety{display:flex;flex-wrap:wrap;gap:7px;padding:14px}.menu-seo-safety strong{width:100%;margin-bottom:3px;color:#116d5b;font-size:12px}.menu-seo-safety span{padding:6px 8px;border-radius:8px;background:#eaf7f3;color:#276f60;font-size:9px}.menu-seo-console{display:grid;gap:18px}.menu-seo-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.menu-seo-overview article{display:grid;gap:3px;padding:17px;border:1px solid #d8e8e6;border-radius:15px;background:#fff}.menu-seo-overview b{color:#144d4b;font-size:27px}.menu-seo-overview span{color:#718683;font-size:10px}.menu-seo-overview .healthy b{color:#13805d}.menu-seo-overview .warning b{color:#c17a18}.menu-seo-overview .danger b{color:#b34238}.menu-seo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.menu-seo-toolbar>input{width:min(390px,100%);min-height:44px;padding:0 13px;border:1px solid #cadeda;border-radius:11px;font:inherit;font-size:16px}.menu-seo-toolbar nav{display:flex;gap:5px;padding:4px;border-radius:12px;background:#eaf2f1}.menu-seo-toolbar button{padding:8px 11px;border:0;border-radius:9px;background:transparent;color:#526d6a;font:inherit;font-size:10px;cursor:pointer}.menu-seo-toolbar button.active{background:#fff;color:#087476;box-shadow:0 5px 15px rgba(17,78,74,.1)}.menu-seo-audit-list{display:grid;gap:12px}.menu-seo-audit-list>article{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:15px;padding:16px;border:1px solid #d9e6e4;border-radius:17px;background:#fff}.menu-seo-ring{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:conic-gradient(#bc4037 var(--score),#edf2f1 0);box-shadow:inset 0 0 0 7px #fff}.menu-seo-ring.medium{background:conic-gradient(#d39028 var(--score),#edf2f1 0)}.menu-seo-ring.good{background:conic-gradient(#15906b var(--score),#edf2f1 0)}.menu-seo-ring span{font-size:16px;font-weight:900}.menu-seo-audit-main{min-width:0}.menu-seo-audit-main>footer,.menu-seo-audit-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-seo-audit-main h3{margin:0 0 4px;font-size:15px}.menu-seo-audit-main code{display:block;max-width:60vw;overflow:hidden;color:#6e8582;font-size:9px;text-overflow:ellipsis}.menu-seo-badges{display:flex;gap:5px}.menu-seo-badges span{padding:5px 7px;border-radius:7px;background:#edf2f1;color:#697c7a;font-size:8px}.menu-seo-badges .published,.menu-seo-badges .sitemap-ok{background:#e5f6ef;color:#1b745a}.menu-seo-badges .sitemap-missing{background:#fff0e6;color:#a66015}.menu-seo-serp-mini{margin:12px 0;padding:12px 14px;border-right:3px solid #0e8385;border-radius:10px;background:#f8fbfb}.menu-seo-serp-mini strong{color:#1a0dab;font-size:13px}.menu-seo-serp-mini p{margin:5px 0 0;color:#5b6867;font-size:10px;line-height:1.7}.menu-seo-audit-main>footer>div{display:flex;flex-wrap:wrap;gap:5px}.menu-seo-audit-main>footer span{padding:5px 7px;border-radius:7px;background:#fff1e8;color:#9b5a1d;font-size:8px}.menu-seo-audit-main>footer .all-good{background:#e6f7f0;color:#166b53}.menu-seo-audit-main>footer a{flex:0 0 auto;color:#087476;font-size:10px;font-weight:900;text-decoration:none}@media(max-width:800px){.menu-seo-layout{grid-template-columns:1fr}.menu-seo-overview{grid-template-columns:1fr 1fr}.menu-seo-toolbar{align-items:stretch;flex-direction:column}.menu-seo-toolbar>input{width:100%}.menu-seo-toolbar nav{overflow-x:auto}.menu-seo-audit-list>article{grid-template-columns:52px minmax(0,1fr);padding:12px}.menu-seo-ring{width:48px;height:48px;box-shadow:inset 0 0 0 6px #fff}.menu-seo-ring span{font-size:12px}.menu-seo-audit-main>footer,.menu-seo-audit-main>header{align-items:flex-start;flex-direction:column}.menu-seo-audit-main code{max-width:70vw}.menu-seo-score{align-items:flex-start;flex-direction:column}}.menu-order-analytics{display:grid;gap:16px}.menu-order-privacy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #bfe3d6;border-radius:16px;background:linear-gradient(135deg,#eaf9f3,#f7fcfa);color:#205f50}.menu-order-privacy strong{white-space:nowrap}.menu-order-privacy p{margin:0;color:#527c72;font-size:10px;line-height:1.8}.menu-order-stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.menu-order-stat-cards article{display:grid;gap:4px;padding:17px;border:1px solid #d9e8e6;border-radius:15px;background:#fff}.menu-order-stat-cards b{color:#087476;font-size:28px}.menu-order-stat-cards span{color:#6f8582;font-size:10px}.menu-order-filters{display:flex;align-items:end;justify-content:space-between;gap:14px}.menu-order-filters label{display:grid;gap:6px;color:#5b7471;font-size:10px}.menu-order-filters select{min-width:250px;min-height:42px;padding:0 11px;border:1px solid #cbdedb;border-radius:10px;background:#fff;font:inherit}.menu-order-filters nav{display:flex;gap:5px;padding:4px;border-radius:11px;background:#e9f1f0}.menu-order-filters button{padding:8px 11px;border:0;border-radius:8px;background:transparent;color:#5b7370;font:inherit;font-size:10px;cursor:pointer}.menu-order-filters button.active{background:#fff;color:#087476;box-shadow:0 5px 14px rgba(15,72,68,.1)}.menu-order-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.menu-order-analytics-grid>section{padding:18px;border:1px solid #d9e7e5;border-radius:17px;background:#fff}.menu-order-analytics-grid h3{margin:0 0 16px;font-size:14px}.menu-order-rank{display:grid;grid-template-columns:minmax(110px,1fr) 1.2fr auto;align-items:center;gap:10px;margin:10px 0;font-size:10px}.menu-order-rank>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-order-rank>i{height:7px;overflow:hidden;border-radius:99px;background:#edf3f2}.menu-order-rank>i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0e8385,#4db49e)}.menu-order-rank>strong{color:#087476}.menu-order-daily-list{display:grid;max-height:380px;overflow:auto}.menu-order-daily-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px dashed #dbe7e5;font-size:10px}.menu-order-daily-list small{overflow:hidden;color:#738885;text-overflow:ellipsis;white-space:nowrap}.menu-order-daily-list strong{color:#087476}.menu-order-analytics .empty-state{padding:25px;text-align:center;color:#738885;font-size:10px}@media(max-width:800px){.menu-order-privacy{align-items:flex-start;flex-direction:column}.menu-order-stat-cards{grid-template-columns:1fr 1fr}.menu-order-filters{align-items:stretch;flex-direction:column}.menu-order-filters select{width:100%;min-width:0}.menu-order-filters nav{overflow-x:auto}.menu-order-analytics-grid{grid-template-columns:1fr}}.moderation-list{display:grid;gap:16px}.moderation-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px solid #d8e4e4;border-radius:16px;background:white}.moderation-card h2{margin:10px 0 0;font-size:19px}.moderation-card textarea{min-height:88px;padding:12px;border:1px solid #d8e4e4;border-radius:10px;background:#f7fafa;color:#1f2a37;font:inherit}.moderation-actions{display:grid;gap:9px}.moderation-actions button{padding:10px 14px;border:0;border-radius:9px;background:#0e8385;color:white;cursor:pointer}.moderation-actions button:disabled{opacity:.55;cursor:wait}.empty-state{padding:54px;border:1px dashed #b6cece;border-radius:18px;text-align:center;background:white}.empty-state strong{font-size:22px}.moderation-card-detailed{grid-template-columns:1fr;align-items:stretch;gap:15px;padding:18px}.moderation-listing-head{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:15px}.moderation-listing-cover{width:104px;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);color:var(--muted);font-size:30px}.moderation-listing-cover img{width:100%;height:100%;display:block;object-fit:cover}.moderation-listing-title{min-width:0}.moderation-listing-title h2{margin:7px 0 3px;font-size:19px;line-height:1.8}.moderation-listing-title p{margin:0;color:var(--muted);font-size:11px}.moderation-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.moderation-badges>span:not(.security-badge){padding:6px 9px;border-radius:99px;background:var(--primary-soft);color:var(--primary-dark);font-size:10px;font-weight:850}.moderation-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.moderation-inline-actions a{min-height:37px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 46%,var(--border));border-radius:9px;background:transparent;color:var(--primary-dark);font-size:10px;font-weight:850}.moderation-inline-actions a:hover{background:var(--primary-soft)}.moderation-meta-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.moderation-contact-grid>div,.moderation-meta-grid>div{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.moderation-contact-grid dt,.moderation-meta-grid dt{margin-bottom:4px;color:var(--muted);font-size:9px}.moderation-contact-grid dd,.moderation-meta-grid dd{margin:0;color:var(--text);font-size:11px;font-weight:750;line-height:1.8;overflow-wrap:anywhere}.moderation-details{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.moderation-details>summary{padding:12px 14px;cursor:pointer;color:var(--primary-dark);font-size:11px;font-weight:900;list-style-position:inside}.moderation-details[open]>summary{border-bottom:1px solid var(--border);background:var(--primary-soft)}.moderation-detail-loading,.moderation-details>.form-error{margin:12px}.moderation-detail-content{padding:14px;display:grid;gap:12px}.moderation-detail-content>section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.moderation-detail-content h3{margin:0 0 10px;font-size:13px}.moderation-excerpt{margin:0 0 10px;padding:9px 11px;border-right:3px solid var(--primary);border-radius:7px;background:var(--primary-soft);font-size:11px;font-weight:800;line-height:2}.moderation-body-text{max-height:430px;overflow:auto;color:var(--text);font-size:12px;line-height:2.15;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-contact-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.moderation-contact-grid .wide{grid-column:span 2}.moderation-contact-grid a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.moderation-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.moderation-media-grid>a{min-width:0;overflow:hidden;display:grid;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text)}.moderation-media-grid img,.moderation-media-grid>a>span{width:100%;aspect-ratio:1;display:grid;place-items:center;object-fit:cover;background:var(--surface-strong)}.moderation-media-grid small{padding:6px;text-align:center;font-size:9px}.moderation-review-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:2px}.moderation-review-grid>div:first-child{display:grid;gap:5px}.moderation-review-grid label{color:var(--muted);font-size:10px;font-weight:800}.moderation-review-grid textarea{width:100%;min-height:76px}.moderation-review-grid .moderation-actions{min-width:145px}.marketing-page{max-width:1280px}.marketing-hero{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #d8e4e4;border-radius:18px;background:linear-gradient(135deg,#fff,#f0f8f8);box-shadow:0 10px 32px rgba(28,77,78,.05)}.marketing-hero h1{margin:5px 0;font-size:clamp(25px,3vw,36px)}.marketing-hero p{margin:0;font-size:12px}.delivery-state{min-width:230px;padding:13px 15px;display:grid;gap:3px;border-radius:12px}.delivery-state span{font-weight:900}.delivery-state small{font-size:10px;line-height:1.7}.delivery-state.ready{background:#e5f7ef;color:#08724a}.delivery-state.held{background:#fff4d8;color:#805300}.marketing-stats{margin:13px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.marketing-stats article{padding:15px;display:grid;gap:4px;border:1px solid #dce7e7;border-radius:12px;background:white}.marketing-stats span{color:#647780;font-size:10px}.marketing-stats strong{color:#0e8385;font-size:23px}.marketing-notice{margin:12px 0;padding:12px 14px;border:1px solid #b9dede;border-radius:10px;background:#eaf7f7;color:#096b6d;font-size:12px}.marketing-tabs{margin:13px 0;padding:5px;display:flex;gap:4px;overflow-x:auto;border:1px solid #d8e4e4;border-radius:12px;background:white}.marketing-tabs button{min-width:105px;padding:9px 13px;border:0;border-radius:8px;background:transparent;color:#647780;font-weight:800;cursor:pointer}.marketing-tabs button.active{background:#0e8385;color:white}.marketing-panel{padding:18px;border:1px solid #d8e4e4;border-radius:16px;background:white;box-shadow:0 8px 28px rgba(28,77,78,.04)}.marketing-panel button{cursor:pointer}.marketing-panel button:disabled{opacity:.55;cursor:wait}.marketing-filters{display:grid;grid-template-columns:1.35fr repeat(5,minmax(120px,1fr)) auto;gap:7px}.campaign-composer input,.campaign-composer select,.marketing-filters input,.marketing-filters select,.settings-card input,.settings-card select,.suppression-grid input,.template-grid input,.template-grid textarea{min-width:0;width:100%;padding:9px 10px;border:1px solid #d8e4e4;border-radius:8px;background:#f8fbfb;color:#1f2a37;outline:0}.campaign-preview button,.marketing-filters button,.settings-card>button,.suppression-grid form>button,.template-grid form>button{padding:9px 14px;border:0;border-radius:8px;background:#0e8385;color:white;font-weight:800}.marketing-audit-filter{grid-column:span 2;min-width:0}.marketing-cutoff-filter{min-width:150px;display:grid;gap:4px;color:#647780;font-size:9px;font-weight:850}.marketing-cutoff-filter input{height:38px;direction:ltr}.marketing-cutoff-filter span{padding-inline:2px}.marketing-selection-bar{margin-top:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #b9d7d7;border-radius:10px;background:#f8fbfb}.marketing-selection-bar>div{display:flex;align-items:center;gap:8px}.marketing-selection-bar>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.marketing-selection-bar strong{color:#0a696b;font-size:12px}.marketing-selection-bar small{color:#70848b;font-size:9px}.marketing-selection-bar button{padding:7px 11px;border:1px solid #0e8385;border-radius:8px;background:transparent;color:#087477;font-size:10px;font-weight:800}.campaign-composer{margin:13px 0;padding:14px;display:grid;grid-template-columns:1.5fr 1fr;gap:14px;border:1px solid #cfe1e1;border-radius:12px;background:#f4f9f9}.campaign-composer>div:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.campaign-composer label,.settings-card label,.suppression-grid label,.template-grid label{display:grid;gap:6px;color:#647780;font-size:10px;font-weight:800}.campaign-preview{padding:12px;display:grid;align-content:center;gap:5px;border-radius:9px;background:white}.campaign-preview strong{color:#0e8385}.campaign-preview p{max-height:50px;margin:0;overflow:hidden;font-size:10px;white-space:pre-line}.marketing-table-wrap{overflow-x:auto;border:1px solid #e0e9e9;border-radius:11px}.marketing-table{width:100%;min-width:850px;border-collapse:collapse}.marketing-table td,.marketing-table th{padding:11px 10px;border-bottom:1px solid #e4ecec;text-align:right;vertical-align:middle;font-size:11px}.marketing-table th{background:#f2f7f7;color:#647780;font-size:10px}.marketing-table tr:last-child td{border-bottom:0}.marketing-table td small,.marketing-table td strong{display:block}.marketing-table td small{margin-top:3px;color:#7b8d94;font-size:9px}.marketing-table input[type=checkbox]{width:16px;height:16px;accent-color:#0e8385}.marketing-empty{padding:40px;color:#71858c;text-align:center}.marketing-pagination{padding-top:13px;display:flex;align-items:center;justify-content:space-between;color:#647780;font-size:11px}.marketing-pagination div{display:flex;align-items:center;gap:8px}.link-danger,.marketing-pagination button,.suppression-grid article button,.template-list button{padding:6px 9px;border:1px solid #cfe0e0;border-radius:7px;background:white;color:#096b6d;font-size:10px}.campaign-status{padding:4px 8px;border-radius:99px;background:#eef3f3}.campaign-status.held{background:#fff4d8;color:#805300}.campaign-status.sent,.campaign-status.succeeded{background:#e5f7ef;color:#08724a}.campaign-status.cancelled,.link-danger{background:#fff0ef;color:#b42318;border-color:#f1c3bf}.template-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:18px}.settings-card h2,.suppression-grid h2,.template-grid h2{margin:0 0 13px;font-size:17px}.template-grid form{display:grid;align-content:start;gap:12px}.template-grid form small{color:#647780;font-size:9px;line-height:1.9}.template-list{display:grid;align-content:start;gap:9px}.template-list>h2{margin-bottom:4px}.template-list article{padding:13px;border:1px solid #dfe9e9;border-radius:10px;background:#f9fbfb}.template-list article footer,.template-list article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-list article header span{padding:3px 7px;border-radius:99px;font-size:9px}.template-list article header .active{background:#e5f7ef;color:#08724a}.template-list article header .inactive{background:#eef3f3;color:#647780}.template-list article p{margin:9px 0;white-space:pre-line;font-size:11px}.template-list code{color:#647780;font-size:9px}.pattern-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pattern-builder-heading h2{margin-bottom:4px}.pattern-builder-heading p{margin:0;color:#647780;font-size:10px;line-height:1.8}.pattern-builder-heading>span,.template-provider-tag{padding:5px 9px;border:1px solid #b9dede;border-radius:999px;background:#edf9f8;color:#087476;font-size:9px;font-weight:800;white-space:nowrap}.provider-pattern-fetch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.provider-pattern-fetch button{height:36px;padding:0 13px;border:1px solid #0e8385;border-radius:8px;background:white;color:#087476;font-weight:800}.provider-pattern-card{display:grid;gap:10px;padding:12px;border:1px solid #b9dede;border-radius:12px;background:linear-gradient(180deg,#f7fcfc,#fff)}.provider-pattern-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-pattern-card>header div{display:grid;gap:2px}.provider-pattern-card>header strong{color:#087476}.provider-pattern-card>header span{padding:4px 8px;border-radius:99px;background:#e5f7ef;color:#08724a;font-size:9px}.provider-pattern-description{margin:0!important;color:#647780}.pattern-live-preview,.provider-pattern-text{padding:10px;border:1px solid #dce9e9;border-radius:9px;background:white;white-space:pre-line;font-size:11px;line-height:1.9}.pattern-variable-map{display:grid;gap:7px}.pattern-variable-map h3{margin:2px 0;font-size:12px}.pattern-variable-map>label{grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);align-items:center}.pattern-variable-map>label>span{display:grid}.pattern-variable-map code{direction:ltr;text-align:left;color:#087476;font-size:10px}.pattern-variable-map select{width:100%;min-width:0;padding:8px;border:1px solid #d8e4e4;border-radius:8px;background:white}.pattern-live-preview{background:#0c3132;color:#f3ffff}.pattern-live-preview span{display:block;color:#8fd3d0;font-size:9px;font-weight:800}.pattern-live-preview p{margin:4px 0 0!important;font-size:11px}.pattern-provider-warning{padding:9px 10px;border:1px solid #f1d097;border-radius:8px;background:#fff8e9;color:#805300;font-size:9px;line-height:1.8}.template-provider-tag{display:inline-flex;margin-bottom:9px}:root[data-theme=dark] :is(.provider-pattern-card,.provider-pattern-text,.pattern-variable-map select,.provider-pattern-fetch button){border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .provider-pattern-card{background:linear-gradient(180deg,var(--surface-alt),var(--surface))}:root[data-theme=dark] .pattern-provider-warning{border-color:#745f39;background:#3a3326;color:#f2cf83}.settings-card{max-width:820px}.settings-card>p{margin-top:0;font-size:11px}.settings-card>div{margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.marketing-test-card{margin-top:20px;padding:15px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;border:1px solid #cfe1e1;border-radius:12px;background:#f4f9f9}.marketing-test-card h3{margin:0 0 5px;font-size:14px}.marketing-test-card p{margin:0;color:#647780;font-size:10px;line-height:1.8}.marketing-test-card button{min-height:36px;padding:8px 13px;border:1px solid #0e8385;border-radius:8px;background:#0e8385;color:#fff;font-weight:800;white-space:nowrap}.suppression-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:18px}.suppression-grid form{display:grid;align-content:start;gap:11px}.suppression-grid>div>article{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4ecec}.suppression-grid article small,.suppression-grid article strong{display:block}.suppression-grid article small{color:#647780;font-size:9px}.marketing-analytics{display:grid;gap:13px}.analytics-card,.analytics-filter-card,.analytics-kpis article{border:1px solid #d8e4e4;border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(28,77,78,.04)}.analytics-filter-card{padding:18px}.analytics-card>header,.analytics-filter-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.analytics-filter-card>header span{color:#0e8385;font-size:9px;font-weight:900}.analytics-card h3,.analytics-filter-card h2{margin:3px 0 0}.analytics-filter-card h2{font-size:19px}.analytics-card header p,.analytics-filter-card>header p{margin:0;color:#71858c;font-size:10px}.analytics-filter-grid{margin-top:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.analytics-filter-grid label{min-width:0;display:grid;gap:5px;color:#60747b;font-size:9px;font-weight:850}.analytics-filter-grid input,.analytics-filter-grid select{min-width:0;width:100%;height:40px;padding:7px 9px;border:1px solid #d6e4e3;border-radius:9px;background:#f8fbfa;color:#203139;font:inherit;font-size:10px;outline:0}.analytics-filter-grid input:focus,.analytics-filter-grid select:focus{border-color:#50a7a1;box-shadow:0 0 0 3px rgba(14,131,133,.09)}.analytics-filter-grid .analytics-search{grid-column:span 2}.analytics-filter-card>footer{margin-top:13px;display:flex;justify-content:flex-end;gap:8px}.analytics-filter-card>footer button{min-height:38px;padding:8px 14px;border:1px solid #0e8385;border-radius:9px;background:#0e8385;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.analytics-filter-card>footer .analytics-reset{background:#fff;color:#0e7274}.analytics-filter-card>footer button:disabled{opacity:.55;cursor:wait}.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.analytics-kpis article{padding:14px;display:grid;gap:3px}.analytics-kpis span{color:#647780;font-size:9px}.analytics-kpis strong{overflow:hidden;color:#123f42;font-size:21px;text-overflow:ellipsis}.analytics-kpis small{color:#829397;font-size:8px}.analytics-kpis article.success{border-color:#b6ded4;background:linear-gradient(135deg,#f7fffc,#e9f9f2)}.analytics-kpis article.success strong{color:#08724a}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:13px}.analytics-card{min-width:0;padding:17px}.analytics-card h3{font-size:15px}.analytics-card>header{margin-bottom:14px}.analytics-card>header>span{padding:5px 8px;border-radius:99px;background:#edf6f5;color:#0e7375;font-size:9px}.analytics-patterns{grid-column:1/-1;padding:0;overflow:hidden}.analytics-conversions>header,.analytics-patterns>header{padding:17px 17px 0}.analytics-conversions .marketing-table-wrap,.analytics-patterns .marketing-table-wrap{border-width:1px 0 0;border-radius:0}.rate-pill{padding:4px 7px;border-radius:99px;background:#e5f7ef;color:#08724a;font-size:9px}.hour-chart{height:210px;display:grid;grid-template-columns:repeat(24,minmax(7px,1fr));align-items:end;gap:3px;direction:ltr}.hour-column{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 17px 15px;justify-items:center;gap:2px}.hour-bar{height:100%;border-bottom:1px solid #dbe8e6}.hour-bar,.hour-bar>i{width:100%;display:flex;align-items:flex-end}.hour-bar>i{position:relative;min-height:0;border-radius:4px 4px 1px 1px;background:#dceceb}.hour-bar b{width:100%;display:block;border-radius:3px 3px 1px 1px;background:#159a7b}.hour-column>strong{font-size:7px}.hour-column>small{color:#668087;font-size:6px}.analytics-weekdays>div{display:grid;gap:9px}.analytics-weekdays section{display:grid;grid-template-columns:62px minmax(0,1fr) 70px 39px;align-items:center;gap:8px;font-size:9px}.analytics-weekdays section>div{height:7px;overflow:hidden;border-radius:99px;background:#edf3f2}.analytics-weekdays section i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#51b5a7,#0e8385)}.analytics-weekdays section span{color:#6d8187;text-align:center}.analytics-weekdays section b{color:#08724a}.daily-chart{height:185px;display:flex;align-items:end;gap:3px;direction:ltr;overflow-x:auto}.daily-chart>div{min-width:13px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 25px;align-items:end;justify-items:center}.daily-chart i{display:flex;align-items:flex-end;background:#dceceb}.daily-chart b,.daily-chart i{width:100%;border-radius:3px 3px 0 0}.daily-chart b{display:block;background:#159a7b}.daily-chart span{width:26px;color:#71858c;font-size:6px;transform:rotate(-50deg);white-space:nowrap}.analytics-conversions{padding:0;overflow:hidden}.conversion-package{padding:5px 7px;border-radius:99px;font-size:8px;font-weight:900}.conversion-package.vip{background:#fff3cf;color:#7c5600}.conversion-package.advanced{background:#e7f4ff;color:#155b91}.analytics-loading{padding:50px;border:1px dashed #bad3d0;border-radius:14px;background:#f8fbfa;color:#60777a;text-align:center;font-size:11px}.legacy-conversion-card{padding:18px;border:1px solid #b9dcd6;border-radius:16px;background:linear-gradient(135deg,#fbfffd,#edf9f5);box-shadow:0 10px 30px rgba(14,131,133,.07)}.legacy-conversion-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.legacy-conversion-card>header span{color:#087b6d;font-size:9px;font-weight:950}.legacy-conversion-card h3{margin:4px 0 0;color:#123f42;font-size:17px}.legacy-conversion-card>header p{max-width:560px;margin:0;color:#607a7d;font-size:10px;line-height:1.9}.legacy-conversion-kpis{margin-top:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.legacy-conversion-kpis>div{padding:12px;border:1px solid #d0e7e2;border-radius:12px;background:rgba(255,255,255,.8);display:grid;gap:4px}.legacy-conversion-kpis span{color:#6a7f82;font-size:9px}.legacy-conversion-kpis strong{color:#16484a;font-size:20px}.legacy-conversion-kpis .primary{border-color:#79c4b5;background:#0e8385}.legacy-conversion-kpis .primary span,.legacy-conversion-kpis .primary strong{color:#fff}.legacy-conversion-breakdowns{margin-top:12px;display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:9px}.legacy-conversion-breakdowns section{max-height:235px;padding:12px;border:1px solid #d5e8e4;border-radius:12px;background:#fff;overflow:auto}.legacy-conversion-breakdowns h4{margin:0 0 8px;color:#244e50;font-size:11px}.legacy-conversion-breakdowns section>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #edf3f1;font-size:9px}.legacy-conversion-breakdowns section>div:first-of-type{border-top:0}.legacy-conversion-breakdowns small{color:#7a8e91;white-space:nowrap}.legacy-conversion-breakdowns b{padding:3px 6px;border-radius:99px;background:#e6f6ef;color:#08724a;white-space:nowrap}.analytics-separator{padding:2px 3px;display:flex;align-items:center;gap:9px}.analytics-separator strong{color:#244d50;font-size:11px}.analytics-separator span{color:#7a8c90;font-size:9px}.all-time-conversion-card{padding:18px;border:1px solid color-mix(in srgb,var(--primary,#0e8385) 28%,var(--border,#d8e4e4));border-radius:16px;background:linear-gradient(135deg,var(--surface,#fff),color-mix(in srgb,var(--primary,#0e8385) 7%,var(--surface,#fff)));box-shadow:0 10px 30px rgba(14,131,133,.07)}.all-time-conversion-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.all-time-conversion-card>header span{color:var(--primary,#0e8385);font-size:9px;font-weight:950}.all-time-conversion-card h3{margin:4px 0 0;color:var(--text,#123f42);font-size:17px}.all-time-conversion-card>header p{max-width:580px;margin:0;color:var(--muted,#607a7d);font-size:10px;line-height:1.9}.all-time-record-range{margin-top:13px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--border,#cfe0df);border-radius:10px;color:var(--muted,#647780);font-size:9px}.all-time-record-range strong{color:var(--text,#244d50);font-size:10px}.all-time-record-grid{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.all-time-record-grid section{min-width:0;padding:13px;border:1px solid var(--border,#d5e8e4);border-radius:12px;background:var(--surface,#fff);display:grid;align-content:start;gap:4px}.all-time-record-grid section>span{color:var(--muted,#6a7f82);font-size:9px;font-weight:850}.all-time-record-grid h4{min-height:18px;margin:0;color:var(--text,#244d50);font-size:10px;line-height:1.8}.all-time-record-grid strong{color:var(--primary,#087b6d);font-size:22px}.all-time-record-grid p{margin:0;color:var(--muted,#6f8388);font-size:9px}.all-time-record-grid small{margin-top:3px;color:#94620a;font-size:8px;line-height:1.7}.all-time-record-grid .qualified{border-color:color-mix(in srgb,var(--primary,#0e8385) 35%,var(--border,#d5e8e4))}.all-time-record-grid .low-sample{background:color-mix(in srgb,#fff5d8 65%,var(--surface,#fff))}.all-time-record-grid .empty{justify-content:center;color:var(--muted,#6f8388)}.record-pattern-list{margin-top:7px;padding-top:7px;display:grid;gap:5px;border-top:1px solid var(--border,#d8e4e4)}.record-pattern-list>b{color:var(--text,#244d50);font-size:8px}.record-pattern-list>div{display:grid;gap:1px}.record-pattern-list>div span{overflow:hidden;color:var(--text,#244d50);font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.record-pattern-list>div small{margin:0;color:var(--muted,#71858c);font-size:7px}.record-pattern-list em{color:var(--primary,#0e8385);font-size:7px;font-style:normal}.analytics-quality-note{padding:11px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #ead9a8;border-radius:11px;background:#fffbef;color:#705b20}.analytics-quality-note strong{flex:0 0 auto;font-size:10px}.analytics-quality-note p{margin:0;font-size:9px;line-height:1.9}.pluginads-page{max-width:1320px;margin:0 auto}.pluginads-hero{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d8e4e4;border-radius:18px;background:linear-gradient(135deg,#fff,#edf8f8);box-shadow:0 10px 32px rgba(28,77,78,.05)}.pluginads-hero h1{margin:5px 0;font-size:clamp(26px,3vw,37px)}.pluginads-hero p{margin:0;font-size:12px}.pluginads-lock{min-width:220px;padding:13px 15px;display:grid;gap:3px;border-radius:12px;background:#e5f7ef;color:#08724a}.pluginads-lock small{font-size:10px;direction:ltr;text-align:right}.pluginads-inventory{margin:13px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pluginads-inventory article,.pluginads-inventory button{padding:15px;display:grid;gap:4px;border:1px solid #dce7e7;border-radius:12px;background:white;color:#1f2a37;text-align:right}.pluginads-inventory span{color:#647780;font-size:10px}.pluginads-inventory strong{color:#0e8385;font-size:23px}.pluginads-tabs{margin:13px 0;padding:5px;display:flex;gap:4px;overflow-x:auto;border:1px solid #d8e4e4;border-radius:12px;background:white}.log-toolbar button,.pluginads-tabs button{min-width:100px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#647780;font-weight:800;cursor:pointer}.log-toolbar button.active,.pluginads-tabs button.active{background:#0e8385;color:white}.pluginads-panel{padding:20px;border:1px solid #d8e4e4;border-radius:16px;background:white;box-shadow:0 8px 28px rgba(28,77,78,.04)}.pluginads-panel>header{padding-bottom:15px;border-bottom:1px solid #e3ecec}.pluginads-panel h2{margin:0 0 5px;font-size:19px}.pluginads-panel header p{margin:0;font-size:11px}.package-settings-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.package-settings-grid article{padding:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #dfe9e9;border-radius:12px;background:#f8fbfb}.package-settings-grid article>div{grid-column:1/-1;display:grid;gap:2px}.package-settings-grid small{color:#71858c;font-size:9px}.bridge-grid label,.mapping-grid label,.package-settings-grid label,.pluginads-form-grid label{display:grid;align-content:start;gap:6px;color:#647780;font-size:10px;font-weight:800}.bridge-grid input,.mapping-grid input,.package-settings-grid input,.pluginads-form-grid input,.pluginads-form-grid select,.pluginads-form-grid textarea{min-width:0;width:100%;padding:10px;border:1px solid #d8e4e4;border-radius:8px;background:white;color:#1f2a37;font:inherit;outline:0}.bridge-grid input:focus,.mapping-grid input:focus,.package-settings-grid input:focus,.pluginads-form-grid input:focus,.pluginads-form-grid select:focus,.pluginads-form-grid textarea:focus{border-color:#0e8385;box-shadow:0 0 0 3px rgba(14,131,133,.1)}.toggle-line{grid-template-columns:auto 1fr;align-items:center}.toggle-card input,.toggle-line input{width:18px;height:18px;accent-color:#0e8385}.pluginads-form-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.pluginads-form-grid .wide-field{grid-column:1/-1}.provider-health{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.provider-health article{min-width:170px;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid #e0eaea;border-radius:9px;background:#f8fbfb}.provider-health article div{display:grid}.provider-health small{color:#71858c;font-size:9px}.secure-status{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.secure-status span{padding:7px 10px;border-radius:99px;font-size:9px}.secure-status .ok{background:#e5f7ef;color:#08724a}.secure-status .warn{background:#fff4d8;color:#805300}.toggle-card{min-height:54px;padding:10px 12px;grid-template-columns:auto 1fr;align-items:center;border:1px solid #d8e4e4;border-radius:9px;background:#f8fbfb}.toggle-card span{display:grid;gap:2px}.toggle-card small{color:#71858c;font-size:9px}.mapping-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mapping-grid label{padding:10px;border:1px solid #e0eaea;border-radius:9px;background:#f8fbfb}.mapping-grid input{direction:ltr;text-align:left}.bridge-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bridge-grid article{padding:14px;display:grid;gap:12px;border:1px solid #e0eaea;border-radius:11px;background:#f8fbfb}.pluginads-savebar{position:sticky;bottom:10px;z-index:2;margin-top:20px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bdd9d9;border-radius:11px;background:rgba(242,249,249,.96);box-shadow:0 8px 25px rgba(28,77,78,.1)}.pluginads-savebar span{color:#647780;font-size:10px}.logs-hero button,.pluginads-savebar button{padding:10px 16px;border:0;border-radius:8px;background:#0e8385;color:white;font-weight:800;cursor:pointer}.logs-hero button:disabled,.pluginads-savebar button:disabled{opacity:.55;cursor:wait}.log-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.log-counts button{cursor:pointer}.log-counts button.active{border-color:#0e8385;box-shadow:0 0 0 2px rgba(14,131,133,.1)}.log-toolbar{margin:13px 0;padding:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8e4e4;border-radius:12px;background:white}.log-toolbar>div{display:flex;gap:3px;overflow-x:auto}.log-toolbar>span{padding-left:8px;color:#647780;font-size:10px;white-space:nowrap}.log-timeline{display:grid;gap:8px}.log-timeline>article{padding:14px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px;border:1px solid #dce7e7;border-radius:12px;background:white;box-shadow:0 5px 18px rgba(28,77,78,.03)}.log-stream{align-self:start;padding:5px 8px;border-radius:99px;background:#eef3f3;color:#647780;text-align:center;font-size:9px;font-weight:800}.stream-payments{background:#e5f7ef;color:#08724a}.stream-sms{background:#e8f2ff;color:#145da0}.stream-otp{background:#fff4d8;color:#805300}.stream-claims{background:#f1eaff;color:#6541a5}.log-main header{display:flex;align-items:center;justify-content:space-between;gap:12px}.log-main header time{color:#71858c;font-size:9px}.log-details{margin:9px 0;display:flex;flex-wrap:wrap;gap:6px}.log-details span{min-width:110px;padding:7px 9px;display:grid;gap:2px;border-radius:7px;background:#f5f8f8}.log-details small{color:#7b8d94;font-size:8px}.log-details b{font-size:10px;font-weight:700}.log-main footer{display:flex;justify-content:space-between;gap:10px;color:#819298}.log-main code{font-size:8px}.log-pagination{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px}.log-pagination button{padding:8px 12px;border:1px solid #cfe0e0;border-radius:8px;background:white;color:#096b6d;cursor:pointer}.log-pagination button:disabled{opacity:.45;cursor:default}.log-pagination span{color:#647780;font-size:10px}@media (max-width:980px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-grid{grid-template-columns:1fr}.listing-detail-layout{grid-template-columns:minmax(0,1fr) 270px}.footer-main{gap:28px}.moderation-card{grid-template-columns:1fr}.moderation-actions{grid-template-columns:1fr 1fr}.moderation-contact-grid,.moderation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-filters,.marketing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-composer{grid-template-columns:1fr}.analytics-filter-grid,.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.all-time-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-grid,.package-settings-grid{grid-template-columns:1fr}.mapping-grid,.pluginads-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account{margin-top:16px}.admin-page-heading{align-items:stretch;flex-direction:column}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-layout,.listing-detail-layout{grid-template-columns:1fr}.collection-layout{grid-template-areas:"results" "sidebar"}.collection-sidebar,.listing-contact-card,.listing-sidebar{position:static}.listing-directions-desktop{display:none}.listing-directions-mobile{margin:12px 18px 0;display:grid;gap:12px}.listing-directions-mobile nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-directions-mobile a{min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface));text-align:center}.listing-directions-mobile .map-provider-icon{width:31px;height:31px;flex-basis:31px}.collection-sidebar nav{grid-template-columns:repeat(2,1fr);gap:0 16px}.footer-main{grid-template-columns:1.4fr 1fr}.footer-trust{grid-column:1/-1;justify-items:start}}@media (max-width:680px){.site-header-inner{width:calc(100% - 24px)}.brand-mark-compact .brand-logo{height:39px}.site-header-inner{height:70px}.brand-mark-compact .brand-logo{height:34px}.header-actions{height:40px}.header-icon-button{width:40px}.header-login,.header-register{padding:0 12px;font-size:13px}.header-search-inner{width:calc(100% - 24px)}.combo-search,.home-search-panel .combo-search{grid-template-columns:1fr}.home-search-panel .combo-search button{grid-column:auto}.combo-search button{width:100%}.home-hero{min-height:255px;padding:40px 12px 90px}.home-search-panel{padding:16px}.home-simple-search{display:grid}.simple-search button{min-height:46px}.advanced-search summary{grid-template-columns:1fr auto}.advanced-search-hint{display:none}.popular-categories{width:calc(100% - 24px);margin-top:88px;padding-top:36px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:120px}.home-business-cta{width:calc(100% - 24px);padding:26px;align-items:stretch;flex-direction:column}.home-business-cta h2{font-size:23px}.home-business-cta>a{text-align:center}.content-shell{width:calc(100% - 24px);padding-top:28px}.listing-admin-toolbar{margin-top:-10px;align-items:stretch;flex-direction:column}.listing-admin-toolbar strong{white-space:normal}.listing-admin-toolbar>a{width:100%;min-height:42px}.collection-heading{padding:21px}.collection-summary{align-items:stretch;flex-direction:column}.collection-summary a{text-align:center}.listing-card{grid-template-columns:90px minmax(0,1fr)}.menu-maker-callout{width:calc(100% - 24px);align-items:stretch;flex-direction:column}.menu-maker-callout div{align-items:flex-start;flex-direction:column;gap:3px}.menu-maker-callout a{text-align:center}.footer-main{width:calc(100% - 24px);grid-template-columns:1fr}.footer-trust{grid-column:auto;justify-items:start}.footer-bottom{align-items:flex-start;flex-direction:column}.detail-card,.login-card{padding:24px 20px}.listing-main-card{padding:0 0 28px}.listing-cover-placeholder{min-height:44px}.listing-cover-placeholder+.page-header{margin-top:18px}.listing-gallery-main{height:auto;aspect-ratio:1/1}.article-body{gap:13px;font-size:15px;line-height:2.15}.article-body-list{grid-template-columns:1fr;gap:7px}.article-body-list li{padding:8px 10px}.listing-map-section iframe{height:260px}.listing-lightbox{padding:70px 12px}.lightbox-arrow{width:40px;height:40px}.lightbox-arrow.previous{right:8px}.lightbox-arrow.next{left:8px}.search-form div{flex-direction:column}.search-form button{min-height:48px}.menu-grid{grid-template-columns:1fr}.admin-topbar{align-items:stretch;flex-direction:column}.admin-nav{grid-template-columns:1fr}.moderation-card-detailed{padding:13px}.moderation-listing-head{grid-template-columns:72px minmax(0,1fr)}.moderation-listing-cover{width:72px;border-radius:11px}.moderation-listing-title h2{font-size:16px}.moderation-inline-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.moderation-contact-grid,.moderation-meta-grid{grid-template-columns:1fr}.moderation-contact-grid .wide{grid-column:auto}.moderation-review-grid{grid-template-columns:1fr}.moderation-review-grid .moderation-actions{min-width:0}.moderation-detail-content{padding:9px}.moderation-detail-content>section{padding:11px}.moderation-body-text{font-size:13px}.moderation-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-identity{grid-template-columns:48px 1fr;padding:14px}.profile-avatar{width:48px;height:48px;border-radius:13px}.profile-admin-grid,.profile-summary-grid{grid-template-columns:1fr}.profile-item-list article,.profile-panel-head{align-items:stretch;flex-direction:column}.profile-item-list nav{width:100%}.profile-item-list nav a{flex:1 1;text-align:center}.renew-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.renew-package-grid>label{min-height:112px;padding:10px}.renew-payment{flex-direction:column;gap:10px}.form-grid.two-columns,.package-picker,.term-picker-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.wizard-panel{min-height:0;padding:20px 15px}.wizard-actions,.wizard-head{padding-right:15px;padding-left:15px}.step-form-back{margin-bottom:16px}.menu-submit-actions{align-items:stretch;flex-direction:column}.menu-editor-heading{align-items:flex-start;gap:10px}.inline-actions{flex-wrap:wrap;justify-content:flex-end}.listing-package-comparison>header{align-items:flex-start;flex-direction:column;gap:3px}.listing-package-comparison .package-comparison-option{padding:12px 10px}.listing-package-comparison li{align-items:flex-start;font-size:10px}.listing-package-comparison li span{margin-top:1px}.marketing-audit-filter{grid-column:auto}.marketing-hero{align-items:stretch;flex-direction:column}.delivery-state{min-width:0}.marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-composer>div:first-child,.marketing-filters,.marketing-test-card,.settings-card>div,.suppression-grid,.template-grid{grid-template-columns:1fr}.marketing-selection-bar,.marketing-selection-bar>div{align-items:stretch;flex-direction:column}.marketing-selection-bar button{width:100%}.marketing-panel{padding:12px}.marketing-pagination{align-items:stretch;flex-direction:column;gap:9px}.analytics-filter-card{padding:14px}.all-time-conversion-card>header,.analytics-filter-card>header,.legacy-conversion-card>header{align-items:flex-start;flex-direction:column;gap:5px}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-grid .analytics-search{grid-column:span 2}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis strong{font-size:18px}.analytics-card{padding:13px}.analytics-conversions,.analytics-patterns{padding:0}.analytics-weekdays section{grid-template-columns:56px minmax(0,1fr) 58px 35px}.hour-chart{min-width:510px}.analytics-hours{overflow-x:auto}.all-time-conversion-card,.legacy-conversion-card{padding:14px}.legacy-conversion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-conversion-kpis .primary{grid-column:span 2}.legacy-conversion-breakdowns{grid-template-columns:1fr}.legacy-conversion-breakdowns section{max-height:210px}.analytics-separator{align-items:flex-start;flex-direction:column;gap:2px}.pluginads-hero{align-items:stretch;flex-direction:column}.pluginads-lock{min-width:0}.log-counts,.pluginads-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-grid,.package-settings-grid article,.pluginads-form-grid{grid-template-columns:1fr}.package-settings-grid article>div,.pluginads-form-grid .wide-field{grid-column:auto}.log-toolbar,.pluginads-savebar{align-items:stretch;flex-direction:column}.log-timeline>article{grid-template-columns:1fr}.log-stream{justify-self:start}.log-main header{align-items:flex-start;flex-direction:column}}.mobile-admin-backdrop,.mobile-admin-bottom,.mobile-admin-drawer,.mobile-admin-header{display:none}.admin-nav a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.admin-nav a span{display:grid;place-items:center;font-size:16px;font-weight:400}.admin-nav a b{font-weight:700}.admin-nav a.active{background:rgba(255,255,255,.17);color:white;box-shadow:inset -3px 0 #73dddd}@media (max-width:820px){.admin-shell{display:block;min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.desktop-admin-sidebar{display:none}.admin-workspace{min-height:100dvh}.admin-topbar{display:none}.mobile-admin-header{position:sticky;top:0;z-index:70;min-height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#086a6c,#064c4f);color:white;box-shadow:0 8px 22px rgba(7,75,78,.18)}.mobile-admin-brand{padding:2px 6px;border-radius:7px;background:white;color:white}.mobile-admin-brand:hover{color:white}.mobile-admin-brand .brand-logo{width:auto;height:34px}.mobile-admin-user{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.mobile-admin-user .admin-avatar{width:31px;height:31px;flex:0 0 auto;background:rgba(255,255,255,.17);font-size:11px}.mobile-admin-user strong{max-width:110px;overflow:hidden;color:white;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle{width:42px;height:42px;padding:11px 10px;display:grid;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(0,0,0,.1)}.mobile-menu-toggle i{height:2px;display:block;border-radius:3px;background:white}.mobile-admin-backdrop{position:fixed;inset:0;z-index:80;width:100%;height:100%;border:0;background:rgba(9,27,31,.46);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s ease}.mobile-admin-backdrop.open{display:block;opacity:1;pointer-events:auto}.mobile-admin-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(340px,calc(100vw - 34px));padding:calc(15px + env(safe-area-inset-top)) 13px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:#f8fbfb;box-shadow:-18px 0 45px rgba(5,42,45,.26);transform:translateX(105%);visibility:hidden;transition:transform .24s ease,visibility .24s}.mobile-admin-drawer.open{transform:translateX(0);visibility:visible}.mobile-admin-drawer>header{min-height:55px;padding:0 3px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d9e6e6}.mobile-admin-drawer>header>div{min-width:0;display:flex;align-items:center;gap:9px}.mobile-admin-drawer>header .admin-avatar{background:#0e8385;color:white}.mobile-admin-drawer>header small,.mobile-admin-drawer>header strong{display:block}.mobile-admin-drawer>header strong{max-width:180px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-drawer>header small{margin-top:2px;color:#71858c;font-size:9px}.mobile-admin-drawer>header>button{width:37px;height:37px;border:0;border-radius:10px;background:#e9f1f1;color:#3d5c60;font-size:23px}.mobile-admin-links{min-height:0;padding:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;overflow-y:auto}.mobile-admin-links a{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #e0eaea;border-radius:11px;background:white;color:#456066}.mobile-admin-links a span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#edf6f6;color:#0a7779;font-size:16px}.mobile-admin-links a b{font-size:10px;line-height:1.6}.mobile-admin-links a.active{border-color:#65bfc0;background:#e8f7f7;color:#076b6d;box-shadow:0 5px 15px rgba(14,131,133,.08)}.mobile-admin-logout{margin-top:auto;padding-top:10px;border-top:1px solid #d9e6e6}.mobile-admin-logout button{width:100%;min-height:42px;border:1px solid #f0c9c5;border-radius:10px;background:#fff3f2;color:#a92d24}.mobile-admin-bottom{position:fixed;right:9px;bottom:calc(8px + env(safe-area-inset-bottom));left:9px;z-index:65;min-height:58px;padding:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border:1px solid rgba(201,220,220,.9);border-radius:17px;background:rgba(255,255,255,.95);box-shadow:0 10px 34px rgba(7,65,68,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-admin-bottom a{min-width:0;display:grid;place-items:center;align-content:center;gap:2px;border-radius:12px;color:#72868c}.mobile-admin-bottom a span{font-size:19px;line-height:1}.mobile-admin-bottom a small{max-width:72px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-bottom a.active{background:#e4f4f4;color:#087779}.mobile-admin-bottom a.active span{transform:translateY(-1px)}.admin-content{padding:16px 13px 24px;background:radial-gradient(circle at top left,#e2f0f0,transparent 31%),#f3f7f7}.profile-page{padding:13px}.profile-identity{border-radius:14px;box-shadow:0 5px 18px rgba(28,77,78,.05)}.profile-tabs{position:sticky;top:calc(62px + env(safe-area-inset-top));z-index:20;border-radius:11px;box-shadow:0 5px 16px rgba(28,77,78,.06)}.profile-tab-panel{padding:14px;border-radius:14px}.marketing-hero,.pluginads-hero{padding:18px 16px;border-radius:14px}.marketing-hero h1,.pluginads-hero h1{font-size:25px}.admin-panel,.marketing-panel,.pluginads-panel{padding:13px;border-radius:13px}.admin-page-heading{margin-bottom:18px}.admin-page-heading h1{font-size:27px}}@media (max-width:390px){.mobile-admin-header{grid-template-columns:auto 1fr 40px;padding-right:11px;padding-left:11px}.mobile-admin-user strong{display:none}.mobile-admin-user{justify-content:flex-end}.mobile-admin-links{grid-template-columns:1fr}.mobile-admin-links a{min-height:50px}.mobile-admin-bottom{right:6px;left:6px}.mobile-admin-bottom a small{font-size:7.5px}}.management-stats{margin:0 0 13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.management-stats article{padding:15px;display:grid;gap:3px;border:1px solid #dce7e7;border-radius:13px;background:#fff;box-shadow:0 6px 20px rgba(28,77,78,.035)}.management-stats b{color:#0b7779;font-size:23px}.management-stats span{color:#6b7f86;font-size:10px}.management-filters{margin-bottom:14px;padding:11px;display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(120px,1fr)) auto;gap:8px;border:1px solid #d9e5e5;border-radius:13px;background:#fff}.management-filters input,.management-filters select,.taxonomy-form-grid input,.taxonomy-form-grid select,.taxonomy-form-grid textarea{min-width:0;width:100%;padding:10px 11px;border:1px solid #d5e2e2;border-radius:9px;background:#fff;color:#26383d;font:inherit;outline:0}.management-filters input:focus,.management-filters select:focus,.taxonomy-form-grid input:focus,.taxonomy-form-grid select:focus,.taxonomy-form-grid textarea:focus{border-color:#0e8385;box-shadow:0 0 0 3px rgba(14,131,133,.1)}.editor-actions button,.listing-admin-actions button,.management-filters button,.management-pagination button,.taxonomy-list button{padding:9px 13px;border:0;border-radius:8px;background:#0e8385;color:#fff;font-weight:800;cursor:pointer}.editor-actions button:disabled,.listing-admin-actions button:disabled,.management-filters button:disabled,.management-pagination button:disabled{opacity:.48;cursor:default}.management-notice{margin:0 0 12px;padding:10px 12px;border:1px solid #b9dddd;border-radius:9px;background:#e9f7f7;color:#086b6d;font-size:10px}.listing-admin-list,.taxonomy-list{display:grid;gap:9px}.listing-admin-card{padding:15px;border:1px solid #dce7e7;border-radius:13px;background:#fff;box-shadow:0 6px 20px rgba(28,77,78,.035)}.listing-admin-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.listing-admin-main h2{margin:7px 0 3px;font-size:16px}.listing-admin-main p,.listing-admin-main time,.listing-admin-meta{color:#6d8087;font-size:9px}.status-pill{padding:4px 8px;display:inline-block;border-radius:99px;background:#edf2f2;color:#61757b;font-size:8px;font-weight:900}.status-published{background:#e3f6ed;color:#087248}.status-pending{background:#fff2cf;color:#875a00}.status-draft{background:#e8f2ff;color:#185e9c}.status-archived,.status-trashed{background:#f5e9e7;color:#944238}.listing-admin-meta{margin:11px 0;padding:9px;display:flex;flex-wrap:wrap;gap:7px 15px;border-radius:8px;background:#f6f9f9}.listing-admin-actions{display:flex;flex-wrap:wrap;gap:7px}.listing-admin-actions a,.listing-admin-actions button{padding:7px 10px;border:1px solid #cee0e0;border-radius:7px;background:#fff;color:#087779;font-size:9px;font-weight:800}.listing-admin-actions button{cursor:pointer}.listing-admin-actions .danger-link{border-color:#efcfcb;color:#ad3d32}.management-pagination{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:12px}.management-pagination span{color:#677b81;font-size:10px}.taxonomy-tabs{margin:0 0 13px;padding:5px;display:flex;gap:5px;border:1px solid #d9e5e5;border-radius:11px;background:#fff}.taxonomy-tabs button{flex:1 1;padding:9px;border:0;border-radius:8px;background:transparent;color:#687d83;font-weight:800}.taxonomy-tabs button.active{background:#0e8385;color:#fff}.taxonomy-editor{margin-bottom:14px;padding:17px;border:1px solid #bcdada;border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(14,105,107,.08)}.taxonomy-editor>header{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.taxonomy-editor h2{margin:0 0 3px;font-size:18px}.taxonomy-editor p{margin:0;font-size:9px}.taxonomy-editor .close-editor{width:34px;height:34px;border:0;border-radius:8px;background:#edf3f3;color:#426268;font-size:21px}.taxonomy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxonomy-form-grid label{display:grid;gap:5px;color:#647980;font-size:9px;font-weight:800}.taxonomy-form-grid .wide{grid-column:1/-1}.taxonomy-form-grid textarea{min-height:82px;resize:vertical}.taxonomy-form-grid input[readonly]{background:#eef3f3;color:#73858a}.taxonomy-form-grid .toggle-field{grid-template-columns:auto 1fr;align-items:center}.taxonomy-form-grid .toggle-field input{width:18px;height:18px;accent-color:#0e8385}.editor-actions{margin-top:14px;display:flex;gap:8px}.editor-actions .secondary-button{background:#eef4f4;color:#446066}.taxonomy-filter{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(140px,1fr)) auto}.taxonomy-list>article{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce7e7;border-radius:11px;background:#fff}.taxonomy-list>article.inactive{opacity:.65;background:#f4f6f6}.taxonomy-list>article>div{display:flex;align-items:center;gap:9px}.taxonomy-list h3{margin:0 0 2px;font-size:14px}.taxonomy-list p{margin:0 0 4px;color:#6c8086;font-size:9px}.taxonomy-list code{color:#71858b;font-size:8px}.taxonomy-list>article>div:last-child span{color:#6c8086;font-size:9px}.taxonomy-list button{padding:7px 10px;font-size:9px}.status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#a8b5b8}.status-dot.active{background:#19a568;box-shadow:0 0 0 4px #e5f6ee}.taxonomy-deduplication{margin:0 0 14px;padding:14px;border:1px solid #cfe1e1;border-radius:13px;background:#fff}.taxonomy-deduplication>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.taxonomy-deduplication h2{margin:0 0 3px;font-size:15px}.taxonomy-deduplication p{margin:0;color:#667d83;font-size:9px}.taxonomy-deduplication header>div:last-child,.taxonomy-duplicate-list article>div:last-child{display:flex;gap:7px}.taxonomy-deduplication button{padding:8px 11px;border:1px solid #0e8385;border-radius:8px;background:#fff;color:#087779;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.taxonomy-deduplication button:not(.secondary-button){background:#0e8385;color:#fff}.taxonomy-deduplication button:disabled{opacity:.5;cursor:default}.taxonomy-duplicate-list{margin-top:12px;padding-top:12px;display:grid;gap:8px;border-top:1px solid #e2ebeb}.taxonomy-duplicate-list article{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e9e9;border-radius:10px;background:#f9fbfb}.taxonomy-duplicate-list h3{margin:3px 0;font-size:12px}.taxonomy-duplicate-list .eyebrow,.taxonomy-duplicate-list p{font-size:8px}@media(max-width:1100px){.management-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.management-filters input{grid-column:span 2}.taxonomy-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-filter input{grid-column:auto}}@media(max-width:680px){.management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.management-filters,.taxonomy-filter{grid-template-columns:1fr}.management-filters input{grid-column:auto}.listing-admin-main,.listing-admin-meta{display:grid}.listing-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-admin-actions a,.listing-admin-actions button{text-align:center}.management-pagination{align-items:stretch;flex-direction:column;text-align:center}.taxonomy-form-grid{grid-template-columns:1fr}.taxonomy-form-grid .wide{grid-column:auto}.taxonomy-list>article{align-items:stretch;flex-direction:column}.taxonomy-list>article>div:last-child{justify-content:space-between}.taxonomy-editor{padding:13px}.taxonomy-deduplication>header,.taxonomy-duplicate-list article{align-items:stretch;flex-direction:column}.taxonomy-deduplication header>div:last-child,.taxonomy-duplicate-list article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-deduplication button{min-height:38px}}.listing-admin-main .status-pill+.status-pill{margin-right:5px}.status-expired{background:#fee9e7;color:#a8382e}.menu-management-filters{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) auto}.status-publish{background:#e3f6ed;color:#087248}.status-trash{background:#f5e9e7;color:#944238}.admin-hub-tabs{margin:0 0 18px;padding:6px;display:flex;gap:6px;overflow-x:auto;border:1px solid #d9e5e5;border-radius:13px;background:#fff}.admin-hub-tabs a{min-height:42px;padding:9px 15px;display:grid;place-items:center;flex:1 1;white-space:nowrap;border-radius:9px;color:#60777d;font-size:11px;font-weight:900}.admin-hub-tabs a:hover{background:#eef6f6;color:#087779}.admin-hub-tabs a.active{background:#0e8385;color:#fff;box-shadow:0 5px 15px rgba(14,131,133,.18)}.menu-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-hub-grid article{min-height:195px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d9e6e6;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(28,77,78,.04)}.menu-hub-grid h2{margin:8px 0 4px;font-size:18px}.menu-hub-grid p{margin:0 0 17px;font-size:11px}.menu-hub-grid a{margin-top:auto;padding:9px 12px;border-radius:8px;background:#e7f5f5;color:#087779;font-size:10px;font-weight:900}.menu-hub-section>header{margin:0 0 15px;padding:17px 19px;border:1px solid #d9e6e6;border-radius:13px;background:#fff}.menu-hub-section>header h2{margin:0 0 4px;font-size:20px}.menu-hub-section>header p{margin:0;font-size:10px}@media(max-width:680px){.admin-hub-tabs a{padding-inline:12px;flex:0 0 auto}.menu-hub-grid{grid-template-columns:1fr}.menu-hub-grid article{min-height:170px;padding:17px}}.sitemap-health{margin-bottom:13px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid;border-radius:14px}.sitemap-health>div{display:flex;align-items:center;gap:11px}.sitemap-health>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:21px;font-weight:900}.sitemap-health strong{display:block}.sitemap-health p{margin:2px 0 0;font-size:10px}.sitemap-health button{padding:9px 13px;border:0;border-radius:8px;color:#fff;font-weight:900;cursor:pointer}.sitemap-health button:disabled{opacity:.55}.sitemap-health.healthy{border-color:#b9dfce;background:#edf9f3}.sitemap-health.healthy button,.sitemap-health.healthy>div>span{background:#078052}.sitemap-health.unhealthy{border-color:#edc8c2;background:#fff1ef}.sitemap-health.unhealthy button,.sitemap-health.unhealthy>div>span{background:#b83e32}.sitemap-endpoints{margin-bottom:13px;padding:15px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;border:1px solid #d9e6e6;border-radius:14px;background:#fff}.sitemap-endpoints>div{display:grid;gap:3px}.sitemap-endpoints small,.sitemap-endpoints span{color:#6b8086;font-size:9px}.sitemap-endpoints nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.sitemap-endpoints a{padding:8px 9px;border-radius:7px;background:#e9f6f6;color:#087779;font-size:9px;font-weight:900}.sitemap-panel{margin-bottom:13px;padding:17px;border:1px solid #d9e6e6;border-radius:14px;background:#fff}.sitemap-panel>header{margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sitemap-panel h2{margin:5px 0 0;font-size:19px}.sitemap-panel>header time{color:#71858a;font-size:9px}.sitemap-table{overflow:hidden;border:1px solid #e0eaea;border-radius:10px}.sitemap-table>div{min-height:43px;padding:8px 11px;display:grid;grid-template-columns:1.4fr .8fr .6fr 1fr .6fr;align-items:center;gap:8px;border-bottom:1px solid #e8eeee;font-size:10px}.sitemap-table>div:last-child{border-bottom:0}.sitemap-table-head{background:#eff5f5;color:#60777d;font-weight:900}.sitemap-table a{font-weight:900}.sitemap-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sitemap-checks article{padding:11px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:10px}.sitemap-checks article>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;font-weight:900}.sitemap-checks small,.sitemap-checks strong{display:block}.sitemap-checks strong{font-size:10px}.sitemap-checks small{margin-top:2px;color:#71858a;font-size:8px}.sitemap-checks .passed{border-color:#d6ebe1;background:#f3fbf7}.sitemap-checks .passed>span{background:#139061}.sitemap-checks .failed{border-color:#f0d3cf;background:#fff5f3}.sitemap-checks .failed>span{background:#bc473d}.sitemap-note{padding:14px 16px;border:1px solid #ead7a8;border-radius:12px;background:#fff9e8}.sitemap-note p{margin:4px 0 0;color:#755d23;font-size:10px}@media(max-width:820px){.sitemap-endpoints{grid-template-columns:1fr}.sitemap-endpoints nav{justify-content:flex-start}.sitemap-table{overflow-x:auto}.sitemap-table>div{min-width:650px}.sitemap-checks{grid-template-columns:1fr}}@media(max-width:520px){.sitemap-health{align-items:stretch;flex-direction:column}.sitemap-health button{min-height:42px}}.listing-map-picker{padding:14px;border:1px solid #cfe1e1;border-radius:12px;background:#f8fbfb;overflow:hidden}.listing-map-picker>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-map-picker>header small,.listing-map-picker>header strong{display:block}.listing-map-picker>header strong{font-size:13px}.listing-map-picker>header small{margin-top:3px;color:#6c8087;font-size:9px}.listing-map-picker>header>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.listing-map-picker button{padding:8px 11px;border:1px solid #bcd8d8;border-radius:8px;background:#fff;color:#087779;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.listing-map-picker button:hover{background:#e9f6f6}.listing-map-picker .map-clear{border-color:#efd0cc;color:#a73c32}.listing-map-canvas{position:relative;z-index:1;width:100%;height:310px;border:1px solid #c9dada;border-radius:10px;background:#dfeaea;overflow:hidden;direction:ltr}.listing-map-canvas,.listing-map-canvas *{font-family:inherit}.listing-map-canvas .leaflet-control-zoom a{font-family:Arial,sans-serif;font-size:18px}.listing-map-canvas .leaflet-control-attribution{font-size:8px}.iranpeida-map-marker-shell{border:0;background:transparent}.iranpeida-map-marker-pin{position:relative;width:32px;height:32px;display:grid;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 8px;background:#0e8385;box-shadow:0 4px 12px rgba(5,69,71,.38);transform:rotate(-45deg)}.iranpeida-map-marker-pin i{width:9px;height:9px;border-radius:50%;background:#fff}.listing-map-link{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.listing-map-link input{min-width:0;width:100%;padding:10px 11px;border:1px solid #d1e0e0;border-radius:8px;background:#fff;color:#253a3e;font:inherit;font-size:11px;outline:0}.listing-map-link input:focus{border-color:#0e8385;box-shadow:0 0 0 3px rgba(14,131,133,.1)}.listing-map-link>small{grid-column:1/-1;color:#647a80;font-size:9px;line-height:1.8}.listing-map-status{min-height:18px;margin:8px 1px 0;color:#507076;font-size:9px}@media(max-width:680px){.listing-map-picker{padding:10px}.listing-map-picker>header{align-items:flex-start;flex-direction:column}.listing-map-canvas{height:260px}.listing-map-link{grid-template-columns:1fr}.listing-map-link button{min-height:41px}.listing-map-link>small{grid-column:1}}@keyframes floating-menu-arrive{0%{opacity:0;transform:translate(50%,24px) scale(.88)}70%{opacity:1;transform:translate(50%,-3px) scale(1.02)}to{opacity:1;transform:translate(50%) scale(1)}}@keyframes floating-menu-arrive-side{0%{opacity:0;transform:translateY(24px) scale(.88)}70%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:none}}@keyframes floating-menu-breathe{0%,to{box-shadow:0 16px 42px rgba(7,90,84,.3),0 0 0 0 rgba(27,180,146,.24)}50%{box-shadow:0 20px 50px rgba(7,90,84,.38),0 0 0 9px rgba(27,180,146,0)}}.floating-menu-cta{position:fixed;right:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:80;min-width:198px;height:62px;box-sizing:border-box;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 14px;transform:translateX(50%);border:1px solid rgba(255,255,255,.32);border-radius:20px;background:linear-gradient(135deg,#0b8178,#075e5c);color:#fff!important;text-decoration:none!important;box-shadow:0 16px 42px rgba(7,90,84,.3);isolation:isolate;animation:floating-menu-arrive .58s cubic-bezier(.2,.82,.25,1) both,floating-menu-breathe 2.8s ease-in-out .7s infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .22s,filter .22s}.floating-menu-cta:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:18px;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 42%);pointer-events:none}.floating-menu-cta:hover{transform:translate(50%,-4px);filter:saturate(1.15)}.floating-menu-cta-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:15px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.floating-menu-cta-icon svg{width:24px;height:24px}.floating-menu-cta-icon path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-menu-cta>span:nth-child(2){display:grid;gap:1px;text-align:right;white-space:nowrap}.floating-menu-cta small{color:rgba(255,255,255,.7);font-size:8px}.floating-menu-cta strong{font-size:13px}.floating-menu-cta>i{color:#f5d17b;font-style:normal;font-size:20px}.floating-menu-cta.on-menu{right:auto;left:18px;transform:none;animation-name:floating-menu-arrive-side,floating-menu-breathe}.floating-menu-cta.on-menu:hover{transform:translateY(-4px)}@media(max-width:600px){.floating-menu-cta{right:50%;bottom:max(13px,env(safe-area-inset-bottom));min-width:176px;height:56px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:7px 8px 7px 12px;border-radius:18px}.floating-menu-cta-icon{width:40px;height:40px;border-radius:13px}.floating-menu-cta strong{font-size:12px}.floating-menu-cta.on-menu{right:auto;left:12px;bottom:max(12px,env(safe-area-inset-bottom));min-width:176px;width:auto;grid-template-columns:40px minmax(0,1fr) auto;padding:7px 8px 7px 12px}body:has(.ips-preorder-bar) .floating-menu-cta.on-menu{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 76px)}}@media(prefers-reduced-motion:reduce){.floating-menu-cta{animation:none}.floating-menu-cta,.floating-menu-cta:hover{transition:none}}.menu-landing-hero h1{width:max-content;max-width:none;font-size:clamp(50px,5.4vw,74px);line-height:1.15;letter-spacing:-.035em}.menu-landing-hero h1>em,.menu-landing-hero h1>span{display:block;width:max-content;white-space:nowrap}.menu-landing-features{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-landing-features article{min-height:196px;padding:21px}.menu-landing-features p{min-height:38px}.menu-landing-feature-section h2 b{display:block;font:inherit}@media(max-width:980px){.menu-landing-hero h1{max-width:none;font-size:clamp(46px,7vw,66px)}.menu-landing-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.menu-landing-hero-copy{width:100%}.menu-landing-hero h1{width:100%;max-width:none;margin:17px 0 15px;font-size:clamp(30px,8.25vw,33px);line-height:1.32;letter-spacing:-.02em}.menu-landing-hero h1>em,.menu-landing-hero h1>span{width:max-content;max-width:100%;margin-right:auto;margin-left:auto}.menu-landing h2{font-size:clamp(25px,7.5vw,30px);line-height:1.45}.menu-landing-feature-section>header h2{max-width:none;margin-right:auto;margin-left:auto;font-size:25px;line-height:1.55}.menu-landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:28px}.menu-landing-features article{min-height:132px;padding:11px 7px;border-radius:15px;text-align:center}.menu-landing-features article>div{width:36px;height:36px;margin:0 auto;border-radius:11px;font-size:17px}.menu-landing-features h3{margin:10px 0 0;font-size:10px;line-height:1.65}.menu-landing-features article>span,.menu-landing-features p{display:none}.menu-landing-steps h3{font-size:16px}.menu-landing-pricing h3{font-size:21px}.menu-landing-dark h2{font-size:29px}.menu-landing-guides span{font-size:14px}.menu-landing-final h2{font-size:28px}.menu-landing-steps{padding:64px 14px}.menu-landing-steps>header h2{font-size:26px}.menu-landing-steps>header>p{max-width:30ch;margin:0 auto;font-size:10px;line-height:1.8}.menu-landing-steps>div{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.menu-landing-steps>div:before{content:"";position:absolute;top:32px;right:15%;left:15%;z-index:0;border-top:1px dashed #a9cbc4}.menu-landing-steps article{min-width:0;min-height:170px;padding:11px 7px 13px;border:1px solid #d9e8e5!important;border-radius:17px;background:linear-gradient(150deg,#fff,#f2f8f6);box-shadow:0 12px 28px rgba(17,47,45,.06);text-align:center}.menu-landing-steps article b{position:relative;z-index:1;display:grid;width:43px;height:43px;margin:0 auto;place-items:center;border:6px solid #f8fbf9;border-radius:50%;background:var(--ml-green);color:#fff;font-size:13px;box-shadow:0 0 0 1px #c9dfda}.menu-landing-steps article>span{width:20px;height:2px;margin:10px auto 11px}.menu-landing-steps h3{margin:0;font-size:10px;line-height:1.65}.menu-landing-steps article p{display:-webkit-box;margin:7px 0 0;overflow:hidden;font-size:8px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}.menu-landing-kicker{font-size:13px}.menu-landing-hero-copy>p{font-size:15px;line-height:2}.menu-landing-actions a{font-size:14px}.menu-landing-trust{gap:12px;font-size:11px;line-height:1.7}.menu-landing-trust b{font-size:15px}.menu-landing-marquee>div{font-size:13px}.menu-landing-dark>div>span,.menu-landing-feature-section header>span,.menu-landing-guides>header>span,.menu-landing-pricing header>span,.menu-landing-steps header>span{font-size:12px}.menu-landing-steps>header>p{max-width:34ch;font-size:14px;line-height:1.9}.menu-landing-steps article{min-height:206px;padding:13px 7px 15px}.menu-landing-steps h3{font-size:12.5px;line-height:1.7}.menu-landing-steps article p{font-size:10.5px;line-height:1.75;-webkit-line-clamp:4}.menu-landing-features article{min-height:148px;padding:13px 7px}.menu-landing-features h3{font-size:12.5px;line-height:1.7}.menu-landing-dark>div>p{font-size:14px;line-height:2}.menu-landing-dark li{font-size:13px;line-height:1.8}.menu-landing-search-card small{font-size:11px}.menu-landing-search-card p{font-size:13px;line-height:1.9}.menu-landing-guides span{font-size:17px;line-height:1.7}.menu-landing-guides small{font-size:12px;line-height:1.8}.menu-landing-pricing article>span{font-size:12px}.menu-landing-pricing li{font-size:13px;line-height:1.8}.menu-landing-pricing article>strong small{font-size:12px}}.menu-landing-phone-screen{position:relative;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--preview-primary) transparent}.menu-landing-phone-screen::-webkit-scrollbar{width:4px}.menu-landing-phone-screen::-webkit-scrollbar-thumb{border-radius:99px;background:var(--preview-primary)}.menu-landing-phone-screen>section.menu-landing-preview-content{height:auto;min-height:430px;overflow:visible;scroll-margin-top:54px}.menu-landing-phone-screen>section.menu-landing-preview-content+section.menu-landing-preview-content{border-top:1px solid color-mix(in srgb,var(--preview-primary) 14%,transparent)}.menu-landing-scroll-cue{position:absolute;right:50%;bottom:18px;z-index:5;padding:7px 10px;transform:translateX(50%);border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(6,23,24,.72);color:#fff;font-size:8px;font-weight:800;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-landing-theme-dock{gap:8px}.menu-landing-theme-dock button{display:grid;width:68px;height:62px;grid-template-rows:28px 1fr;align-items:center;justify-items:center;padding:5px 4px 4px;overflow:visible;border-radius:16px}.menu-landing-theme-dock button i{width:25px;height:25px}.menu-landing-theme-dock button span{position:static;display:-webkit-box;width:60px;max-width:100%;height:22px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--ml-ink);font-size:8px;font-weight:900;line-height:1.4;opacity:1;transform:none;text-align:center;white-space:normal;pointer-events:none;box-shadow:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-landing-theme-dock button.active span,.menu-landing-theme-dock button:hover span{opacity:1;transform:none}.menu-landing-live-badge{display:grid;grid-template-columns:auto auto;gap:1px 7px}.menu-landing-live-badge i{grid-row:1/3}.menu-landing-live-badge span{font-size:9px}.menu-landing-live-badge b{color:#6d817e;font-size:7px}.menu-landing-preview-intro{position:absolute;inset:0;z-index:8;display:grid!important;height:100%!important;min-height:100%!important;place-items:end center;padding:28px!important;overflow:hidden!important;background-position:50%;background-size:cover;color:#fff;text-align:center;animation:menu-preview-intro-in .55s ease both}.menu-landing-preview-intro>div{display:grid;justify-items:center;width:100%;padding-bottom:35px}.menu-landing-preview-intro img{width:70px;height:70px;margin-bottom:18px;padding:6px;object-fit:contain;border:1px solid rgba(255,255,255,.45);border-radius:22px;background:rgba(255,255,255,.9)}.menu-landing-preview-intro small{font-size:9px;letter-spacing:.08em}.menu-landing-preview-intro strong{margin-top:7px;color:#fff;font-size:28px}.menu-landing-preview-intro p{max-width:28ch;margin:8px 0 20px;color:rgba(255,255,255,.82);font-size:10px;line-height:1.8}.menu-landing-preview-intro button{display:flex;min-width:175px;min-height:50px;align-items:center;justify-content:center;gap:25px;border:1px solid rgba(255,255,255,.25);border-radius:15px;background:var(--preview-accent);color:#152927;font:inherit;font-size:11px;font-weight:950;cursor:pointer;box-shadow:0 18px 38px rgba(0,0,0,.24)}.menu-landing-preview-intro button span{font-size:18px}.menu-landing-replay-intro{position:absolute;top:42px;left:14px;padding:6px 8px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.22);color:#fff;font:inherit;font-size:7px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes menu-preview-intro-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}.menu-landing-phone[data-layout=horizontal-cards] .menu-landing-preview-content article{grid-template-columns:92px minmax(0,1fr);padding:7px;border:0;border-radius:10px}.menu-landing-phone[data-layout=horizontal-cards] .menu-landing-preview-content article>img,.menu-landing-phone[data-layout=horizontal-cards] .menu-landing-preview-content article>span{width:92px;height:76px;border-radius:9px}.menu-landing-phone[data-layout=premium-list] .menu-landing-phone-screen>header{height:170px}.menu-landing-phone[data-layout=premium-list] .menu-landing-preview-content article{grid-template-columns:1fr auto;margin:0;padding:15px 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--preview-accent) 25%,transparent);border-radius:0;background:transparent;box-shadow:none}.menu-landing-phone[data-layout=premium-list] .menu-landing-preview-content article>img,.menu-landing-phone[data-layout=premium-list] .menu-landing-preview-content article>span{display:none}.menu-landing-phone[data-layout=premium-list] .menu-landing-preview-content article b{font-size:11px}.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px}.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content>h3{grid-column:1/-1;text-align:center}.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content article{display:flex;min-height:170px;flex-direction:column;align-items:center;margin:0;padding:10px;text-align:center}.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content article>img,.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content article>span{width:78px;height:78px;border-radius:50%}.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content article p{display:none}.menu-landing-phone[data-layout=editorial-split] .menu-landing-phone-screen>header{height:245px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article{grid-template-columns:1fr;padding:0 0 15px;overflow:hidden;border:0;border-radius:22px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article>img,.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article>span{width:100%;height:170px;border-radius:0}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article>div{padding:0 14px 3px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article:nth-child(2n){margin-right:22px}.menu-landing-phone[data-theme=classic-ocean] .menu-landing-preview-content article{border-right:3px solid var(--preview-primary)}@media(max-width:650px){.menu-landing-hero{padding-bottom:20px}.menu-landing-preview-stage{min-height:680px;transform:none}.menu-landing-phone{width:min(354px,calc(100vw - 34px));height:670px;border-radius:46px;transform:rotate(-.6deg)}.menu-landing-phone-screen{border-radius:37px}.menu-landing-phone-screen>header{height:205px}.menu-landing-phone-screen>section.menu-landing-preview-content{min-height:450px}.menu-landing-theme-dock{right:-2px;gap:6px}.menu-landing-theme-dock button{width:56px;height:62px;grid-template-rows:25px 1fr;padding:4px 3px 3px;border-radius:13px}.menu-landing-theme-dock button i{width:23px;height:23px;border-width:5px}.menu-landing-theme-dock button span{display:-webkit-box;width:50px;height:22px;font-size:7.5px;line-height:1.4}.menu-landing-live-badge{right:12px;bottom:10px;left:auto}.menu-landing-scroll-cue{bottom:13px;font-size:9px}}.ips-theme-intro{position:fixed;inset:0;z-index:2000;display:grid;place-items:end center;padding:clamp(24px,6vw,70px);box-sizing:border-box;background:linear-gradient(150deg,var(--menu-primary),#071411);background-position:50%;background-size:cover;color:#fff;text-align:center;direction:rtl;animation:ips-theme-intro-in .55s ease both}.ips-theme-intro>div{display:grid;width:min(600px,100%);justify-items:center;padding-bottom:max(16px,env(safe-area-inset-bottom))}.ips-theme-intro img{width:clamp(80px,12vw,126px);height:clamp(80px,12vw,126px);margin-bottom:22px;padding:8px;object-fit:contain;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 22px 55px rgba(0,0,0,.25)}.ips-theme-intro small{font-size:13px;font-weight:800;letter-spacing:.12em}.ips-theme-intro h1{margin:9px 0;color:#fff;font-size:clamp(38px,7vw,82px);line-height:1.15}.ips-theme-intro p{max-width:48ch;margin:0 0 25px;color:rgba(255,255,255,.82);font-size:clamp(14px,2vw,18px);line-height:2}.ips-theme-intro button{display:flex;min-width:min(260px,80vw);min-height:60px;align-items:center;justify-content:center;gap:35px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:var(--menu-accent);color:#152927;font:inherit;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 22px 55px rgba(0,0,0,.3)}.ips-theme-intro button span{font-size:25px}@keyframes ips-theme-intro-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ips-theme-intro{animation:none}}.ips-public-menu[data-layout=premium-list] .ips-public-item{grid-template-columns:minmax(0,1fr) auto;padding:22px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--menu-accent) 25%,transparent);border-radius:0;background:transparent;box-shadow:none}.ips-public-menu[data-layout=premium-list] .ips-public-item-media{display:none}.ips-public-menu[data-layout=premium-list] .ips-public-item-top{display:grid;grid-template-columns:minmax(0,1fr) auto}.ips-public-menu[data-layout=premium-list] .ips-public-item-top strong{font-size:19px}.ips-public-menu[data-layout=price-centered] .ips-public-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ips-public-menu[data-layout=price-centered] .ips-public-item{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ips-public-menu[data-layout=price-centered] .ips-public-fallback,.ips-public-menu[data-layout=price-centered] .ips-public-item-media img{width:120px;height:120px;border-radius:50%}.ips-public-menu[data-layout=price-centered] .ips-public-item-top{display:grid;justify-items:center}.ips-public-menu[data-layout=price-centered] .ips-public-item-top strong{font-size:19px}.ips-public-menu[data-layout=editorial-split] .ips-public-item{grid-template-columns:minmax(210px,.8fr) minmax(0,1fr);padding:0;overflow:hidden;border:0;border-radius:32px}.ips-public-menu[data-layout=editorial-split] .ips-public-fallback,.ips-public-menu[data-layout=editorial-split] .ips-public-image-trigger,.ips-public-menu[data-layout=editorial-split] .ips-public-item-media img{width:100%;height:260px;border-radius:0}.ips-public-menu[data-layout=editorial-split] .ips-public-item-body{align-self:center;padding:28px}.ips-public-menu[data-layout=editorial-split] .ips-public-item:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);margin-right:8%}.ips-public-menu[data-layout=editorial-split] .ips-public-item:nth-child(2n) .ips-public-item-media{grid-column:2;grid-row:1}.ips-public-menu[data-layout=editorial-split] .ips-public-item:nth-child(2n) .ips-public-item-body{grid-column:1;grid-row:1}@media(max-width:767px){.ips-theme-intro{padding:22px 18px}.ips-public-menu[data-layout=premium-list] .ips-public-item{grid-template-columns:1fr;padding:18px 2px}.ips-public-menu[data-layout=price-centered] .ips-public-items{grid-template-columns:1fr 1fr}.ips-public-menu[data-layout=price-centered] .ips-public-item{min-height:220px;padding:14px}.ips-public-menu[data-layout=price-centered] .ips-public-fallback,.ips-public-menu[data-layout=price-centered] .ips-public-item-media img{width:92px;height:92px}.ips-public-menu[data-layout=editorial-split] .ips-public-item,.ips-public-menu[data-layout=editorial-split] .ips-public-item:nth-child(2n){display:grid;grid-template-columns:1fr;margin-right:0}.ips-public-menu[data-layout=editorial-split] .ips-public-item:nth-child(2n) .ips-public-item-body,.ips-public-menu[data-layout=editorial-split] .ips-public-item:nth-child(2n) .ips-public-item-media{grid-column:auto;grid-row:auto}.ips-public-menu[data-layout=editorial-split] .ips-public-fallback,.ips-public-menu[data-layout=editorial-split] .ips-public-image-trigger,.ips-public-menu[data-layout=editorial-split] .ips-public-item-media img{height:220px}.ips-public-menu[data-layout=editorial-split] .ips-public-item-body{padding:20px}}.ips-theme-intro:after,.menu-landing-preview-intro:after{content:"";position:absolute;inset:0;z-index:3;background:var(--preview-bg,#f7faf8);transform:translateY(101%);pointer-events:none}.menu-landing-preview-intro.is-leaving{animation:menu-preview-intro-leave .72s cubic-bezier(.76,0,.24,1) both}.menu-landing-preview-intro.is-leaving:after{animation:menu-preview-curtain .72s cubic-bezier(.76,0,.24,1) both}.menu-landing-preview-intro.is-leaving>div{animation:menu-preview-content-leave .5s ease both}.menu-landing-preview-intro button{position:relative;overflow:hidden}.ips-theme-intro button>i,.menu-landing-preview-intro button>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(255,255,255,.28);font-style:normal}.ips-theme-intro button>i b,.menu-landing-preview-intro button>i b{display:block}.ips-theme-intro button:hover>i b,.menu-landing-preview-intro button:hover>i b{animation:menu-preview-arrow .75s ease infinite}.ips-theme-intro button:disabled,.menu-landing-preview-intro button:disabled{cursor:wait}.ips-theme-intro:after{background:var(--menu-background)}.ips-theme-intro.is-leaving{animation:ips-theme-intro-leave .76s cubic-bezier(.76,0,.24,1) both}.ips-theme-intro.is-leaving:after{animation:menu-preview-curtain .76s cubic-bezier(.76,0,.24,1) both}.ips-theme-intro.is-leaving>div{animation:menu-preview-content-leave .52s ease both}.ips-theme-intro button>span{font-size:15px}.ips-theme-intro button>i{width:38px;height:38px}.ips-theme-intro button>i b{font-size:23px}@keyframes menu-preview-arrow{0%{opacity:1;transform:none}48%{opacity:0;transform:translateX(-13px)}49%{opacity:0;transform:translateX(13px)}to{opacity:1;transform:none}}@keyframes menu-preview-content-leave{to{opacity:0;transform:translateY(-26px) scale(.96)}}@keyframes menu-preview-curtain{0%{transform:translateY(101%)}55%,to{transform:translateY(0)}}@keyframes menu-preview-intro-leave{0%,68%{opacity:1}to{opacity:0}}@keyframes ips-theme-intro-leave{0%,70%{opacity:1}to{opacity:0}}@media(max-width:650px){.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:12px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content>h3{grid-column:1/-1;margin:3px 2px 5px;font-size:16px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article,.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article:nth-child(2n){display:flex;min-width:0;height:204px;margin:0;flex-direction:column;padding:0 0 10px;border:1px solid color-mix(in srgb,var(--preview-primary) 13%,transparent);border-radius:15px;box-shadow:0 8px 18px rgba(17,47,45,.06)}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article>img,.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article>span{width:100%;height:112px;flex:0 0 112px;border-radius:0;object-fit:cover}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article>div{display:grid;min-width:0;padding:9px 9px 0;text-align:right}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article strong{font-size:9px;line-height:1.65;white-space:normal}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article b{margin-top:3px;font-size:8px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article p{display:none}}@media(max-width:767px){.ips-public-menu[data-layout=editorial-split] .ips-public-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ips-public-menu[data-layout=editorial-split] .ips-public-item,.ips-public-menu[data-layout=editorial-split] .ips-public-item:nth-child(2n){display:flex;min-width:0;min-height:295px;margin:0;flex-direction:column;padding:0;border:1px solid color-mix(in srgb,var(--menu-primary) 14%,transparent);border-radius:20px;background:var(--menu-surface);box-shadow:0 10px 25px rgba(15,23,42,.07)}.ips-public-menu[data-layout=editorial-split] .ips-public-item-media{width:100%}.ips-public-menu[data-layout=editorial-split] .ips-public-fallback,.ips-public-menu[data-layout=editorial-split] .ips-public-image-trigger,.ips-public-menu[data-layout=editorial-split] .ips-public-item-media img{width:100%;height:145px;border-radius:0}.ips-public-menu[data-layout=editorial-split] .ips-public-item-body{display:flex;min-width:0;flex:1 1;flex-direction:column;padding:14px 12px}.ips-public-menu[data-layout=editorial-split] .ips-public-item-top{display:grid;grid-template-columns:1fr;gap:5px}.ips-public-menu[data-layout=editorial-split] .ips-public-item-top h3{font-size:14px;line-height:1.65}.ips-public-menu[data-layout=editorial-split] .ips-public-item-top strong{font-size:12px}.ips-public-menu[data-layout=editorial-split] .ips-public-item p{display:-webkit-box;margin-top:7px;overflow:hidden;font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ips-public-menu[data-layout=editorial-split] .ips-preorder-item-control{margin-top:auto}}.ips-theme-intro button,.menu-landing-preview-intro button{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(247,218,157,.65);background:linear-gradient(135deg,rgba(22,24,22,.9),rgba(57,48,31,.86));color:#fff8e8;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(202,157,73,.12),0 18px 45px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.ips-theme-intro button:before,.menu-landing-preview-intro button:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(110deg,transparent 22%,rgba(255,226,167,.22) 43%,rgba(255,255,255,.46) 50%,rgba(255,226,167,.18) 57%,transparent 78%);transform:translateX(110%);animation:luxury-menu-button-shine 3.8s ease-in-out infinite}.ips-theme-intro button:after,.menu-landing-preview-intro button:after{content:"";position:absolute;right:18px;bottom:7px;left:18px;height:1px;background:linear-gradient(90deg,transparent,#dcb86d,transparent);opacity:.62}.ips-theme-intro button>i,.menu-landing-preview-intro button>i{border:1px solid rgba(248,220,163,.34);background:linear-gradient(145deg,rgba(238,199,121,.24),rgba(255,255,255,.06));color:#f5d99d;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.ips-theme-intro button:hover,.menu-landing-preview-intro button:hover{border-color:#f1d18f;background:linear-gradient(135deg,rgba(31,31,27,.94),rgba(75,60,34,.92));transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 23px 55px rgba(0,0,0,.43)}@keyframes luxury-menu-button-shine{0%,58%{transform:translateX(110%)}78%,to{transform:translateX(-110%)}}.menu-landing-phone[data-theme=midnight-gold] .menu-landing-preview-content h3{color:#f7e6b8;text-shadow:0 1px 12px rgba(212,166,74,.16)}.menu-landing-phone[data-theme=midnight-gold] .menu-landing-preview-content article b{color:#f4cf7a}.menu-landing-phone[data-theme=midnight-gold] .menu-landing-preview-content article p{color:rgba(245,243,235,.78)}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content h3{color:#fff1f5}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content article{display:block!important;padding:14px 12px;border-color:rgba(232,177,106,.25);background:linear-gradient(135deg,#24171e,#1a1015)}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content article strong{color:#fff7f9;font-size:11px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content article b{color:#f2c783;font-size:10px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content article p{color:rgba(248,238,241,.76);font-size:8px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content article>div{width:100%}.ips-public-menu[data-theme=midnight-gold] .ips-public-section-head h2{color:#f8e6b5;text-shadow:0 1px 18px rgba(212,166,74,.14)}.ips-public-menu[data-theme=midnight-gold] .ips-public-item-top h3{color:#fff8e8}.ips-public-menu[data-theme=midnight-gold] .ips-public-item-top strong{color:#f4cf7a}.ips-public-menu[data-theme=midnight-gold] .ips-public-item p{color:rgba(245,243,235,.78)}.ips-public-menu[data-theme=velvet-noir] .ips-public-section-head h2{color:#fff1f5}.ips-public-menu[data-theme=velvet-noir] .ips-public-item{display:block;padding:22px 8px;border-color:rgba(232,177,106,.24);background:linear-gradient(135deg,#21151b,#170e13)}.ips-public-menu[data-theme=velvet-noir] .ips-public-item-top h3{color:#fff7f9}.ips-public-menu[data-theme=velvet-noir] .ips-public-item-top strong{color:#f2c783}.ips-public-menu[data-theme=velvet-noir] .ips-public-item p{color:rgba(248,238,241,.78)}@media(prefers-reduced-motion:reduce){.ips-theme-intro button:before,.menu-landing-preview-intro button:before{animation:none}}@media(max-width:650px){.menu-landing-phone-screen>header strong{font-size:21px;line-height:1.45}.menu-landing-phone-screen>header small{font-size:12px;line-height:1.7}.menu-landing-phone-screen>header em{font-size:11px}.menu-landing-phone-screen>nav{gap:7px;padding:11px 12px}.menu-landing-phone-screen>nav button{min-height:36px;padding:8px 12px;font-size:11px;font-weight:850}.menu-landing-preview-content h3{font-size:18px;line-height:1.5}.menu-landing-preview-content article strong{font-size:13px;line-height:1.6}.menu-landing-preview-content article b{font-size:12px;line-height:1.6}.menu-landing-preview-content article p{font-size:10.5px;line-height:1.75}.menu-landing-live-badge span{font-size:11px}.menu-landing-live-badge b{font-size:9px}.menu-landing-scroll-cue{font-size:11px}.menu-landing-preview-intro small{font-size:12px}.menu-landing-preview-intro strong{font-size:31px}.menu-landing-preview-intro p{font-size:13px}.menu-landing-preview-intro button{font-size:14px}.menu-landing-phone[data-layout=horizontal-cards] .menu-landing-preview-content article{min-height:108px}.menu-landing-phone[data-layout=horizontal-cards] .menu-landing-preview-content article>img,.menu-landing-phone[data-layout=horizontal-cards] .menu-landing-preview-content article>span{height:92px}.menu-landing-phone[data-layout=premium-list] .menu-landing-preview-content article{padding:17px 4px}.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content article{min-height:190px}.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content article strong{font-size:12px}.menu-landing-phone[data-layout=price-centered] .menu-landing-preview-content article b{font-size:11px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article,.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article:nth-child(2n){height:226px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article>img,.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article>span{height:116px;flex-basis:116px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article strong{font-size:11.5px;line-height:1.7}.menu-landing-phone[data-layout=editorial-split] .menu-landing-preview-content article b{font-size:10.5px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content article strong{font-size:14px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content article b{font-size:12px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-preview-content article p{font-size:11px}}@media(max-width:767px){.ips-public-hero-overlay h1{font-size:32px}.ips-public-hero-overlay p{font-size:15px;line-height:1.9}.ips-public-address,.ips-public-contact-toggle,.ips-public-phones a,.ips-public-social-link,.ips-public-working-hours{font-size:14px}.ips-public-mobile-category-status{height:34px;font-size:12px}.ips-public-mobile-category-status strong{font-size:14px}.ips-public-mobile-category-status small{font-size:11px}.ips-public-mobile-category-chip{min-height:50px;font-size:14px;font-weight:850}.ips-public-section-head h2{font-size:24px}.ips-public-item-top h3{font-size:17px;line-height:1.65}.ips-public-item-top strong{font-size:15px}.ips-public-item p{font-size:14px;line-height:1.8}.ips-public-labels span{font-size:12px}.ips-public-menu[data-layout=editorial-split] .ips-public-item{min-height:330px}.ips-public-menu[data-layout=editorial-split] .ips-public-item-top h3{font-size:16px}.ips-public-menu[data-layout=editorial-split] .ips-public-item-top strong{font-size:14px}.ips-public-menu[data-layout=editorial-split] .ips-public-item p{font-size:13px}.ips-public-menu[data-theme=velvet-noir] .ips-public-item-top h3{font-size:18px}.ips-public-menu[data-theme=velvet-noir] .ips-public-item-top strong{font-size:16px}.ips-public-menu[data-theme=velvet-noir] .ips-public-item p{font-size:14px}}@media(max-width:650px){.menu-landing-phone .menu-landing-phone-screen>section.menu-landing-preview-content h3{font-size:18px;line-height:1.5}.menu-landing-phone .menu-landing-phone-screen>section.menu-landing-preview-content article strong{font-size:13px;line-height:1.6}.menu-landing-phone .menu-landing-phone-screen>section.menu-landing-preview-content article b{font-size:12px;line-height:1.6}.menu-landing-phone .menu-landing-phone-screen>section.menu-landing-preview-content article p{font-size:10.5px;line-height:1.75}.menu-landing-phone[data-layout=editorial-split] .menu-landing-phone-screen>section.menu-landing-preview-content article strong{font-size:11.5px}.menu-landing-phone[data-layout=editorial-split] .menu-landing-phone-screen>section.menu-landing-preview-content article b{font-size:10.5px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-phone-screen>section.menu-landing-preview-content article strong{font-size:14px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-phone-screen>section.menu-landing-preview-content article b{font-size:12px}.menu-landing-phone[data-theme=velvet-noir] .menu-landing-phone-screen>section.menu-landing-preview-content article p{font-size:11px}}.menu-landing-phone[data-theme=charcoal-fire]{background:linear-gradient(155deg,#2a1a16,#080706);box-shadow:0 45px 95px rgba(36,12,7,.36),inset 0 0 0 2px rgba(255,171,112,.09)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen{background:radial-gradient(circle at 82% 12%,rgba(191,58,27,.2),transparent 27%),linear-gradient(180deg,#17100e,#090807);color:#fff4ed}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen>header{height:230px;background-position:50%;background-size:cover}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen>header:after{content:"GRILL & FIRE";position:absolute;top:38px;right:17px;padding:6px 9px;border:1px solid rgba(255,185,137,.22);border-radius:999px;background:rgba(20,8,5,.52);color:#ffd3b4;font-size:7px;font-weight:900;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen>nav{position:sticky;top:0;z-index:4;background:rgba(16,10,8,.92);box-shadow:0 8px 24px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen>nav button{border-color:rgba(255,191,145,.18);color:#f6dfd2;background:#251713}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen>nav button.active{background:linear-gradient(135deg,#8a2d1c,#c55429);color:#fff3e8;box-shadow:0 8px 20px rgba(160,48,23,.28)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content h3{display:flex;align-items:center;gap:9px;color:#fff3e8}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content h3:before{content:"";width:8px;height:18px;border-radius:70% 30% 65% 35%;background:linear-gradient(#ffb264,#b62c18);box-shadow:0 0 14px rgba(226,77,34,.5);transform:rotate(12deg)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content article{position:relative;display:grid;min-height:120px;grid-template-columns:112px minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid rgba(255,164,108,.16);border-radius:17px;background:linear-gradient(135deg,#251714,#15100e);box-shadow:0 13px 30px rgba(0,0,0,.26)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content article:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#e46131,transparent)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content article>img,.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content article>span{width:112px;height:100%;min-height:120px;border-radius:0;object-fit:cover;filter:saturate(1.12) contrast(1.04)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content article>div{align-self:center;padding:13px 12px}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content article strong{color:#fff8f3}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content article b{display:inline-flex;width:max-content;margin-top:7px;padding:4px 7px;border-radius:7px;background:rgba(202,78,37,.16);color:#ffb477}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content article p{color:rgba(255,235,224,.68)}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-live-badge{border-color:rgba(197,84,41,.28);background:#1b110e;color:#ffd2b3}.ips-menu-standalone-shell[data-theme=charcoal-fire]{background:radial-gradient(circle at 85% 8%,rgba(173,51,24,.22),transparent 28%),linear-gradient(180deg,#1b110e,#090807);color:#fff4ed}.ips-public-menu[data-theme=charcoal-fire]{background:radial-gradient(circle at 78% 5%,rgba(181,55,27,.2),transparent 25%),#0d0a09;color:#fff4ed}.ips-public-menu[data-theme=charcoal-fire]:before{background:linear-gradient(135deg,rgba(255,135,71,.04),transparent 28%)}.ips-public-menu[data-theme=charcoal-fire] .ips-public-hero{min-height:460px}.ips-public-menu[data-theme=charcoal-fire] .ips-public-hero>img{height:460px;filter:saturate(1.12) contrast(1.07)}.ips-public-menu[data-theme=charcoal-fire] .ips-public-hero-overlay{background:linear-gradient(180deg,rgba(10,5,3,.08),rgba(12,6,4,.88))}.ips-public-menu[data-theme=charcoal-fire] .ips-public-section+.ips-public-section{border-color:rgba(232,101,48,.14)}.ips-public-menu[data-theme=charcoal-fire] .ips-public-section-head h2{color:#fff1e7}.ips-public-menu[data-theme=charcoal-fire] .ips-public-icon{color:#ffc093;background:linear-gradient(135deg,rgba(193,57,26,.32),rgba(255,144,79,.1));box-shadow:0 0 22px rgba(195,60,28,.16)}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item{position:relative;min-height:165px;padding:0;overflow:hidden;border:1px solid rgba(255,157,98,.16);border-radius:24px;background:linear-gradient(135deg,#251714,#130f0d);box-shadow:0 18px 42px rgba(0,0,0,.28)}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,transparent,#dc582b,transparent)}.ips-public-menu[data-theme=charcoal-fire] .ips-public-fallback,.ips-public-menu[data-theme=charcoal-fire] .ips-public-image-trigger,.ips-public-menu[data-theme=charcoal-fire] .ips-public-item-media img{width:145px;height:100%;min-height:165px;border-radius:0}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item-body{align-self:center;padding:22px 22px 22px 6px}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item-top h3{color:#fff8f3}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item-top strong{padding:6px 10px;border-radius:9px;background:rgba(199,75,35,.16);color:#ffb477}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item p{color:rgba(255,235,224,.72)}.ips-public-menu[data-theme=charcoal-fire] .ips-public-mobile-category-rail-wrap{background:rgba(16,10,8,.93)}.ips-public-menu[data-theme=charcoal-fire] .ips-public-mobile-category-chip{border-color:rgba(255,179,128,.16);color:#f8e5da;background:#241612}.ips-public-menu[data-theme=charcoal-fire] .ips-public-mobile-category-chip.is-active{color:#fff5ef;background:linear-gradient(135deg,#8a2d1c,#c55429)}@media(max-width:767px){.ips-public-menu[data-theme=charcoal-fire] .ips-public-hero,.ips-public-menu[data-theme=charcoal-fire] .ips-public-hero>img{min-height:390px;height:390px}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item{display:grid;min-height:142px;grid-template-columns:112px minmax(0,1fr);padding:0}.ips-public-menu[data-theme=charcoal-fire] .ips-public-fallback,.ips-public-menu[data-theme=charcoal-fire] .ips-public-image-trigger,.ips-public-menu[data-theme=charcoal-fire] .ips-public-item-media img{width:112px;height:100%;min-height:142px}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item-body{padding:16px 14px}.ips-public-menu[data-theme=charcoal-fire] .ips-public-item p{-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen{scroll-snap-type:y mandatory;perspective:950px}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen>header{scroll-snap-align:start}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content{min-height:100%;padding-top:18px;padding-bottom:24px;scroll-snap-align:start;scroll-snap-stop:always;transform-origin:50% 0;backface-visibility:hidden}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content:after{content:"";position:absolute;right:18px;bottom:7px;left:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.3);filter:blur(12px);opacity:.35;pointer-events:none}.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content>h3:after{content:"ورق بزنید ↓";margin-right:auto;color:rgba(255,218,195,.52);font-size:8px;font-weight:700}.ips-public-menu[data-theme=charcoal-fire] .ips-public-section{min-height:min(760px,100svh);box-sizing:border-box;transform-origin:50% 0;backface-visibility:hidden}.ips-public-menu[data-theme=charcoal-fire] .ips-public-section:before{content:"";position:absolute;top:0;right:5%;left:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(235,105,52,.34),transparent)}@supports (animation-timeline:view()){.ips-public-menu[data-theme=charcoal-fire] .ips-public-section,.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content{animation:charcoal-page-turn linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}}@keyframes charcoal-page-turn{0%{opacity:.25;transform:translateY(34px) rotateX(-13deg) scale(.965);filter:brightness(.72)}18%{opacity:1;transform:none;filter:brightness(1)}72%{opacity:1;transform:none;filter:brightness(1)}to{opacity:.2;transform:translateY(-24px) rotateX(10deg) scale(.97);filter:brightness(.7)}}@media(prefers-reduced-motion:reduce){.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-phone-screen{scroll-snap-type:none}.ips-public-menu[data-theme=charcoal-fire] .ips-public-section,.menu-landing-phone[data-theme=charcoal-fire] .menu-landing-preview-content{animation:none;transform:none;filter:none}}.menu-landing-feature-card{display:grid;min-height:270px;padding:12px;overflow:hidden;border:1px solid #d8e7e4;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbf9);color:var(--ml-ink);font:inherit;text-align:right;cursor:pointer;box-shadow:0 12px 30px rgba(17,47,45,.05);transition:transform .25s,border-color .25s,box-shadow .25s}.menu-landing-feature-card:hover{transform:translateY(-6px);border-color:#b3d5ce;box-shadow:0 24px 50px rgba(17,47,45,.1)}.menu-feature-card-copy{padding:15px 9px 9px}.menu-landing-feature-card h3{margin:0;font-size:17px}.menu-landing-feature-card p{min-height:42px;margin:7px 0;color:#617a76;font-size:11px;line-height:1.9}.menu-landing-feature-card .menu-feature-card-copy>span{display:flex;align-items:center;justify-content:space-between;margin-top:13px;color:var(--ml-green);font-size:10px;font-weight:900}.menu-landing-feature-card .menu-feature-card-copy>span b{font-size:17px}.menu-feature-shot{position:relative;height:125px;overflow:hidden;border:1px solid rgba(13,123,116,.1);border-radius:16px;background:linear-gradient(145deg,#eaf5f2,#fff);color:#183f3b;direction:rtl}.feature-shot-top{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid rgba(13,123,116,.08)}.feature-shot-top i{width:5px;height:5px;border-radius:50%;background:#c4d9d5}.feature-shot-top i:first-child{background:#d7a649}.feature-shot-qr{position:absolute;inset:27px 0 0;display:grid;width:74px;height:74px;grid-template-columns:repeat(3,1fr);gap:3px;margin:auto;padding:8px;border:5px solid #fff;border-radius:13px;background:#fff;box-shadow:0 10px 26px rgba(17,47,45,.12)}.feature-shot-qr span{border-radius:2px;background:#153f3b}.feature-shot-qr span:nth-child(2),.feature-shot-qr span:nth-child(4),.feature-shot-qr span:nth-child(8){background:transparent}.feature-shot-qr b{position:absolute;inset:27px;display:grid;place-items:center;border-radius:5px;background:#d7a649;font-size:7px}.feature-shot-editor{display:grid;gap:5px;padding:9px 13px}.feature-shot-editor strong{font-size:9px}.feature-shot-editor span{padding:7px 9px;border:1px solid #d7e7e3;border-radius:7px;background:#fff;color:#67807c;font-size:7px}.feature-shot-editor i{justify-self:end;padding:6px 9px;border-radius:7px;background:#0d7b74;color:#fff;font-size:7px;font-style:normal}.feature-shot-themes{display:grid;height:96px;grid-template-columns:repeat(4,1fr);align-items:center;gap:7px;padding:10px}.feature-shot-themes span{height:58px;border-radius:9px;background:linear-gradient(150deg,#0e8385,#d8efeb)}.feature-shot-themes span:nth-child(2){background:linear-gradient(150deg,#21130f,#c85027)}.feature-shot-themes span:nth-child(3){background:linear-gradient(150deg,#071117,#d4a64a)}.feature-shot-themes span:nth-child(4){background:linear-gradient(150deg,#fff0e6,#ef7164)}.feature-shot-themes b{position:absolute;right:50%;bottom:7px;transform:translateX(50%);padding:4px 7px;border-radius:999px;background:#fff;font-size:7px;box-shadow:0 5px 13px rgba(0,0,0,.1)}.feature-shot-order{display:grid;gap:6px;padding:9px 12px}.feature-shot-order strong{font-size:9px}.feature-shot-order>span{display:flex;align-items:center;gap:6px;padding-bottom:5px;border-bottom:1px dashed #bfd5d0;font-size:7px}.feature-shot-order>span i{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:#dff0ec;font-style:normal}.feature-shot-order>span b{margin-right:auto}.feature-shot-order em{justify-self:stretch;padding:6px;border-radius:7px;background:#0d7b74;color:#fff;text-align:center;font-size:7px;font-style:normal}.feature-shot-seo{display:grid;gap:5px;padding:12px}.feature-shot-seo small{color:#438574;font-size:6px}.feature-shot-seo strong{color:#2415a3;font-size:10px}.feature-shot-seo p{margin:0;color:#647976;font-size:7px}.feature-shot-seo span{width:max-content;padding:5px 7px;border-radius:7px;background:#e0f2eb;color:#17705a;font-size:7px}.feature-shot-speed{display:grid;justify-items:center;padding:9px}.feature-shot-speed>i{width:32px;height:32px;border:5px solid #d9ece7;border-top-color:#0d7b74;border-radius:50%}.feature-shot-speed strong{margin-top:-26px;font-size:13px}.feature-shot-speed>span{margin-top:11px;font-size:7px}.feature-shot-speed>div{display:flex;gap:4px;margin-top:8px}.feature-shot-speed>div b{width:28px;height:4px;border-radius:9px;background:#b8dad2}.feature-shot-speed>div b:nth-child(2){background:#78bbae}.feature-shot-speed>div b:nth-child(3){background:#3c9b8c}.feature-shot-speed>div b:nth-child(4){background:#0d7b74}.menu-feature-modal{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:20px;background:rgba(6,23,23,.72);direction:rtl;cursor:zoom-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:menu-feature-backdrop-in .22s ease both}.menu-feature-modal>article{position:relative;display:grid;width:min(880px,100%);max-height:min(780px,calc(100dvh - 40px));grid-template-columns:1.1fr .9fr;gap:28px;padding:20px;overflow:auto;border:1px solid rgba(255,255,255,.32);border-radius:30px;background:#f8fbf9;color:#173b38;box-shadow:0 35px 100px rgba(0,0,0,.38);cursor:pointer;animation:menu-feature-modal-in .32s cubic-bezier(.2,.8,.2,1) both}.menu-feature-modal-close{position:absolute;top:14px;left:14px;z-index:5;display:grid;width:44px;height:44px;place-items:center;border:1px solid #d4e4e1;border-radius:14px;background:rgba(255,255,255,.92);color:#294b48;font:inherit;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 10px 26px rgba(17,47,45,.1)}.menu-feature-modal>article>.menu-feature-shot{height:420px;align-self:center;border-radius:23px}.menu-feature-modal>article>div:last-child{align-self:center;padding:28px 15px}.menu-feature-modal>article>div:last-child>span{color:#0d7b74;font-size:11px;font-weight:900}.menu-feature-modal h2{margin:9px 0 15px;font-size:34px}.menu-feature-modal>article>div:last-child>p{margin:0;color:#526f6b;font-size:15px;line-height:2.15}.menu-feature-modal>article>div:last-child>small{display:block;margin-top:24px;color:#8a9d99;font-size:10px}.menu-feature-shot.is-large .feature-shot-top{padding:14px 16px}.menu-feature-shot.is-large .feature-shot-top i{width:8px;height:8px}.menu-feature-shot.is-large .feature-shot-qr{inset:70px 0 0;width:230px;height:230px;gap:8px;padding:22px;border-width:12px;border-radius:30px}.menu-feature-shot.is-large .feature-shot-qr b{inset:82px;font-size:18px}.menu-feature-shot.is-large .feature-shot-editor,.menu-feature-shot.is-large .feature-shot-order,.menu-feature-shot.is-large .feature-shot-seo{gap:14px;padding:45px 38px}.menu-feature-shot.is-large .feature-shot-editor strong,.menu-feature-shot.is-large .feature-shot-order strong{font-size:22px}.menu-feature-shot.is-large .feature-shot-editor span{padding:16px;font-size:14px}.menu-feature-shot.is-large .feature-shot-editor i,.menu-feature-shot.is-large .feature-shot-order em{padding:14px;font-size:13px}.menu-feature-shot.is-large .feature-shot-themes{height:360px;gap:15px;padding:35px 24px}.menu-feature-shot.is-large .feature-shot-themes span{height:260px;border-radius:20px}.menu-feature-shot.is-large .feature-shot-themes b{bottom:36px;padding:10px 15px;font-size:13px}.menu-feature-shot.is-large .feature-shot-order>span{padding:14px 0;font-size:14px}.menu-feature-shot.is-large .feature-shot-order>span i{width:34px;height:34px}.menu-feature-shot.is-large .feature-shot-seo small{font-size:12px}.menu-feature-shot.is-large .feature-shot-seo strong{font-size:25px}.menu-feature-shot.is-large .feature-shot-seo p{font-size:14px}.menu-feature-shot.is-large .feature-shot-seo span{padding:10px 13px;font-size:13px}.menu-feature-shot.is-large .feature-shot-speed{padding-top:70px}.menu-feature-shot.is-large .feature-shot-speed>i{width:125px;height:125px;border-width:13px}.menu-feature-shot.is-large .feature-shot-speed strong{margin-top:-84px;font-size:37px}.menu-feature-shot.is-large .feature-shot-speed>span{margin-top:49px;font-size:14px}.menu-feature-shot.is-large .feature-shot-speed>div{margin-top:30px}.menu-feature-shot.is-large .feature-shot-speed>div b{width:65px;height:8px}@keyframes menu-feature-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-feature-modal-in{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:650px){.menu-landing-feature-card{min-height:178px;padding:8px;border-radius:17px}.menu-feature-shot{height:80px;border-radius:12px}.menu-feature-card-copy{padding:10px 3px 4px}.menu-landing-feature-card h3{font-size:13px;line-height:1.6}.menu-landing-feature-card p{display:none}.menu-landing-feature-card .menu-feature-card-copy>span{margin-top:7px;font-size:10px}.feature-shot-top{padding:5px 7px}.feature-shot-qr{inset:17px 0 0;width:49px;height:49px;padding:5px;border-width:3px;border-radius:9px}.feature-shot-qr b{inset:18px;font-size:5px}.feature-shot-editor{gap:3px;padding:5px 7px}.feature-shot-editor i,.feature-shot-editor span{padding:3px 5px}.feature-shot-themes{height:58px;gap:4px;padding:6px}.feature-shot-themes span{height:36px;border-radius:6px}.feature-shot-themes b{display:none}.feature-shot-order{gap:3px;padding:4px 7px}.feature-shot-order>span{padding-bottom:2px}.feature-shot-order>span i{width:12px;height:12px}.feature-shot-order em{padding:3px}.feature-shot-seo{gap:2px;padding:6px}.feature-shot-seo p{display:none}.feature-shot-speed{padding:4px}.feature-shot-speed>i{width:24px;height:24px}.feature-shot-speed strong{margin-top:-22px;font-size:10px}.feature-shot-speed>span{margin-top:10px}.feature-shot-speed>div{margin-top:5px}.feature-shot-speed>div b{width:18px}.menu-feature-modal{padding:12px}.menu-feature-modal>article{max-height:calc(100dvh - 24px);grid-template-columns:1fr;gap:0;padding:12px;border-radius:24px}.menu-feature-modal-close{top:9px;left:9px;width:42px;height:42px}.menu-feature-modal>article>.menu-feature-shot{height:280px;border-radius:18px}.menu-feature-modal>article>div:last-child{padding:22px 10px 10px}.menu-feature-modal h2{font-size:27px}.menu-feature-modal>article>div:last-child>p{font-size:14px;line-height:2}.menu-feature-modal>article>div:last-child>small{margin-top:15px;font-size:11px}.menu-feature-shot.is-large .feature-shot-qr{inset:50px 0 0;width:170px;height:170px;gap:6px;padding:17px;border-width:9px}.menu-feature-shot.is-large .feature-shot-qr b{inset:60px;font-size:14px}.menu-feature-shot.is-large .feature-shot-editor,.menu-feature-shot.is-large .feature-shot-order,.menu-feature-shot.is-large .feature-shot-seo{padding:35px 24px}.menu-feature-shot.is-large .feature-shot-themes{height:230px;padding:28px 18px}.menu-feature-shot.is-large .feature-shot-themes span{height:175px}.menu-feature-shot.is-large .feature-shot-speed{padding-top:48px}.menu-feature-shot.is-large .feature-shot-speed>i{width:90px;height:90px}.menu-feature-shot.is-large .feature-shot-speed strong{margin-top:-65px}}.menu-landing-guides>header>p{max-width:48ch;margin:8px auto 0;color:#68817d;font-size:13px;line-height:1.9}.menu-landing-faq-list{display:grid;max-width:900px;gap:10px;margin:42px auto 0}.menu-landing-faq-list article{overflow:hidden;border:1px solid #d8e7e4;border-radius:18px;background:#fbfdfc;box-shadow:0 8px 24px rgba(17,47,45,.04);transition:border-color .22s,background .22s,box-shadow .22s}.menu-landing-faq-list article.is-open{border-color:#b8d8d1;background:#fff;box-shadow:0 16px 38px rgba(17,47,45,.08)}.menu-landing-faq-list article>button{display:grid;width:100%;min-height:76px;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:13px;padding:11px 18px;border:0;background:transparent;color:var(--ml-ink);font:inherit;text-align:right;cursor:pointer}.menu-landing-faq-list article>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e2f2ee;color:#0d7b74;font-size:11px;font-weight:950}.menu-landing-faq-list article>button strong{font-size:16px;line-height:1.7}.menu-landing-faq-list article>button i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eff6f4;color:#0d7b74;font-size:19px;font-style:normal;transition:transform .25s,background .25s,color .25s}.menu-landing-faq-list article.is-open>button i{transform:rotate(45deg);background:#0d7b74;color:#fff}.menu-landing-faq-list article>div{padding:0 79px 22px 72px}.menu-landing-faq-list article>div p{margin:0;padding-top:13px;border-top:1px dashed #cfdfdb;color:#58736f;font-size:14px;line-height:2}.menu-landing-faq-list article.is-open>div{animation:menu-faq-open .25s ease both}@keyframes menu-faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:650px){.menu-landing-guides>header>p{padding:0 12px;font-size:14px}.menu-landing-faq-list{gap:8px;margin-top:28px}.menu-landing-faq-list article{border-radius:16px}.menu-landing-faq-list article>button{min-height:70px;grid-template-columns:38px minmax(0,1fr) 34px;gap:9px;padding:9px 11px}.menu-landing-faq-list article>button>span{width:36px;height:36px;border-radius:11px;font-size:11px}.menu-landing-faq-list article>button strong{font-size:14px;line-height:1.75}.menu-landing-faq-list article>button i{width:32px;height:32px;font-size:17px}.menu-landing-faq-list article>div{padding:0 58px 18px 45px}.menu-landing-faq-list article>div p{font-size:14px;line-height:2}}.menu-landing-qr-art{display:block!important;height:auto!important;grid-template-columns:none!important;gap:0!important;padding:13px 13px 11px!important;border:0!important;text-align:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.menu-landing-qr-art:hover{box-shadow:0 34px 80px rgba(0,0,0,.34);transform:rotate(-3deg) translateY(-4px)}.menu-landing-qr-art img{display:block;width:100%;height:auto;border-radius:16px}.menu-landing-qr-art span{position:static!important;display:block!important;padding:8px 4px 2px;color:#183a36;font-size:9px;font-weight:950}.menu-landing-qr-art i{display:none!important}@media(max-width:650px){.menu-landing-dark>aside{min-height:420px}.menu-landing-qr-art{width:190px!important;height:auto!important}.menu-landing-qr-art:hover{transform:translateX(-50%) rotate(-2deg) translateY(-3px)}.menu-landing-qr-art span{font-size:10px}}.menu-preview-item-tag{display:inline-flex;width:max-content;max-width:100%;align-items:center;margin:0 0 5px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--preview-primary) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--preview-primary) 10%,var(--preview-surface));color:var(--preview-primary);font-size:6.5px;font-style:normal;font-weight:900;line-height:1.4;white-space:nowrap}.menu-preview-item-tag.is-chef:before{content:"★";margin-left:3px}.menu-preview-item-tag.is-plant{border-color:rgba(53,145,81,.2);background:rgba(72,168,99,.12);color:#32804a}.menu-preview-item-tag.is-plant:before{content:"●";margin-left:3px;font-size:5px}.menu-preview-item-tag.is-diet{border-color:rgba(47,138,164,.2);background:rgba(66,157,181,.11);color:#257d95}.menu-preview-item-tag.is-diet:before{content:"◌";margin-left:3px}.menu-landing-phone[data-theme=charcoal-fire] .menu-preview-item-tag,.menu-landing-phone[data-theme=midnight-gold] .menu-preview-item-tag,.menu-landing-phone[data-theme=velvet-noir] .menu-preview-item-tag{border-color:rgba(255,215,151,.24);background:rgba(255,255,255,.1);color:#ffe0a4}@media(max-width:650px){.menu-preview-item-tag{margin-bottom:6px;padding:4px 7px;font-size:8px}.menu-landing-phone[data-layout=editorial-split] .menu-preview-item-tag{font-size:7px}.menu-landing-preview-stage{justify-items:center}.menu-landing-phone{margin-right:auto;margin-left:auto}.menu-landing-phone,.menu-landing-phone:hover{transform:none!important}}.menu-landing-dark h2{max-width:none;font-size:clamp(36px,3.8vw,48px);line-height:1.32;letter-spacing:-.025em}.menu-landing-dark h2>span{display:block;white-space:nowrap}.menu-landing-search-card strong{color:#8ab4f8}.menu-landing-qr-art{width:210px!important;padding:10px 10px 9px!important;border-radius:24px!important;transform:rotate(-2deg)}.menu-landing-qr-art img{border-radius:12px}.menu-landing-qr-art:hover{transform:rotate(-1deg) translateY(-4px)}@media(max-width:650px){.menu-landing-dark h2{font-size:clamp(22px,6.4vw,26px);line-height:1.5;letter-spacing:-.015em}.menu-landing-dark>aside{min-height:400px}.menu-landing-qr-art{width:178px!important}.menu-landing-qr-art:hover{transform:translateX(-50%) rotate(-1deg) translateY(-3px)}}.menu-landing{overflow:clip}.menu-landing-3d{position:relative;height:235svh;background:#e9eee9;color:#153b37;direction:rtl}.menu-landing-3d-sticky{--dolly-progress:0;--dolly-eased:0;--camera-z:0px;--camera-y:0px;--camera-x:34px;--camera-yaw:-4.5deg;--camera-pitch:2.4deg;--stand-turn:-15deg;--room-scale:1;--copy-opacity:1;position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#f5f5f0,#e5ebe4 61%,#d5dbd2);perspective:950px;perspective-origin:50% 46%}.menu-landing-3d-room{position:absolute;inset:0;z-index:-2;overflow:hidden;transform:scale(var(--room-scale));transform-origin:50% 48%;will-change:transform;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.96),transparent 27%),linear-gradient(112deg,rgba(255,255,255,.8),transparent 35%,rgba(177,192,181,.3))}.menu-landing-3d-room:before{content:"";position:absolute;right:6%;bottom:20%;left:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(63,88,79,.17),transparent)}.menu-landing-3d-room:after{content:"";position:absolute;inset:auto 0 0;height:31%;background:linear-gradient(180deg,rgba(221,226,218,.15),#d3d9d1)}.room-arch{position:absolute;top:10%;width:26vw;min-width:240px;height:49%;border:1px solid rgba(34,78,70,.1);border-bottom:0;border-radius:50% 50% 0 0;background:linear-gradient(110deg,rgba(255,255,255,.3),transparent);box-shadow:inset 0 0 0 18px rgba(255,255,255,.11)}.room-arch.arch-one{right:-8vw}.room-arch.arch-two{left:-8vw;transform:scaleX(-1)}.room-light{position:absolute;top:7%;right:50%;width:38vw;height:38vw;max-width:560px;max-height:560px;transform:translateX(50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.86),rgba(255,255,255,.18) 49%,transparent 70%);filter:blur(3px)}.menu-landing-3d-cafe{position:absolute;inset:0;overflow:hidden;opacity:.62;transform:translateZ(-180px);transform-style:preserve-3d;filter:saturate(.78)}.cafe-shelves{position:absolute;top:25%;right:50%;width:min(620px,70vw);height:215px;padding:27px 38px;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:15px;transform:translateX(50%) translateZ(-90px);border:1px solid rgba(59,84,73,.12);border-radius:25px 25px 8px 8px;background:linear-gradient(180deg,rgba(250,247,236,.42),rgba(145,161,148,.14));box-shadow:inset 0 62px 0 rgba(255,255,255,.08),inset 0 64px 0 rgba(75,100,89,.08),inset 0 132px 0 rgba(255,255,255,.06),inset 0 134px 0 rgba(75,100,89,.08)}.cafe-shelves:after,.cafe-shelves:before{content:"";position:absolute;right:4%;left:4%;height:5px;border-radius:99px;background:linear-gradient(90deg,#8d765d,#c8b69c,#8d765d);box-shadow:0 5px 10px rgba(55,43,31,.12)}.cafe-shelves:before{top:34%}.cafe-shelves:after{top:68%}.cafe-shelves i{position:relative;z-index:1;height:46px;border-radius:12px 12px 5px 5px;background:linear-gradient(90deg,rgba(72,111,98,.65),rgba(173,198,184,.7));box-shadow:inset 0 4px 0 rgba(255,255,255,.32),0 7px 10px rgba(41,58,51,.09)}.cafe-shelves i:nth-child(2n){height:65px;background:linear-gradient(90deg,rgba(150,111,69,.58),rgba(216,185,137,.68))}.cafe-shelves i:nth-child(3n){height:34px;border-radius:50% 50% 8px 8px;background:linear-gradient(#839d91,#cad8d0)}.cafe-counter{position:absolute;right:50%;bottom:22%;width:min(760px,82vw);height:105px;transform:translateX(50%) translateZ(-42px);border:1px solid rgba(68,62,49,.17);border-radius:15px 15px 3px 3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 14px,rgba(61,48,35,.035) 15px 18px),linear-gradient(180deg,#bca98d,#85715a);box-shadow:0 -12px 0 #d9c8ad,0 -18px 30px rgba(255,255,255,.12),0 23px 35px rgba(44,38,30,.13)}.cafe-lamp{position:absolute;top:-3%;width:2px;height:24%;background:linear-gradient(rgba(68,88,79,.42),rgba(68,88,79,.12))}.cafe-lamp:after{content:"";position:absolute;right:50%;bottom:-13px;width:52px;height:31px;transform:translateX(50%);border-radius:50% 50% 12px 12px;background:linear-gradient(180deg,#a98a5e,#e2c99b);box-shadow:0 17px 32px rgba(238,207,145,.28),inset 0 -6px 8px rgba(255,243,203,.35)}.cafe-lamp.lamp-one{right:23%}.cafe-lamp.lamp-two{right:50%;height:19%}.cafe-lamp.lamp-three{left:23%}.cafe-seat{position:absolute;bottom:14%;width:150px;height:105px;border-radius:65px 65px 20px 20px;background:linear-gradient(145deg,#71877c,#475f56);box-shadow:0 24px 35px rgba(44,55,48,.16)}.cafe-seat:before{content:"";position:absolute;right:50%;bottom:-45px;width:16px;height:52px;transform:translateX(50%);background:#745b40}.cafe-seat.seat-one{right:6%;transform:translateZ(-15px) rotateY(12deg)}.cafe-seat.seat-two{left:6%;transform:translateZ(-15px) rotateY(-12deg)}.cafe-floor{position:absolute;right:-18%;bottom:-24%;left:-18%;height:46%;transform:rotateX(67deg) translateZ(-110px);border-radius:50%;background:repeating-conic-gradient(from 45deg at 50% 50%,rgba(74,91,81,.045) 0 2deg,transparent 2deg 14deg),radial-gradient(ellipse,#e1e4dc,#cbd1c8 70%)}.menu-landing-3d-copy{position:absolute;top:9%;right:50%;z-index:4;width:min(650px,86vw);transform:translateX(50%) translateY(calc(var(--dolly-eased) * -28px));opacity:var(--copy-opacity);text-align:center;pointer-events:none;will-change:transform,opacity}.menu-landing-3d-copy>span{color:#0d7b74;font-size:11px;font-weight:950;letter-spacing:.08em}.menu-landing-3d-copy h2{margin:10px 0 9px;font-size:clamp(32px,4.5vw,58px);line-height:1.2}.menu-landing-3d-copy p{max-width:54ch;margin:0 auto;color:#617871;font-size:13px;line-height:2}.menu-landing-3d-camera{position:absolute;inset:0;z-index:2;transform-style:preserve-3d;transform:translate3d(var(--camera-x),var(--camera-y),var(--camera-z)) rotateX(var(--camera-pitch)) rotateY(var(--camera-yaw));transform-origin:50% 54%;will-change:transform}.menu-landing-3d-table{position:absolute;right:50%;bottom:-18%;width:min(1120px,130vw);height:48%;transform:translateX(50%) rotateX(69deg) translateZ(-76px);transform-style:preserve-3d;border:1px solid rgba(72,77,66,.2);border-radius:50%;background:radial-gradient(ellipse at 50% 21%,rgba(255,245,226,.74) 0 10%,transparent 34%),repeating-linear-gradient(88deg,rgba(255,255,255,.035) 0 2px,rgba(76,49,27,.035) 3px 6px),radial-gradient(ellipse at 50% 23%,#eadcc8 0 11%,#c9af8e 41%,#9b7959 78%,#71533a 100%);box-shadow:0 -12px 55px rgba(62,45,30,.2),inset 0 18px 38px rgba(255,255,255,.3)}.menu-landing-3d-table:after{content:"";position:absolute;right:4%;bottom:8%;left:4%;height:35%;border-radius:50%;background:linear-gradient(180deg,rgba(93,65,42,.04),rgba(77,54,37,.34));filter:blur(6px)}.menu-landing-3d-table>span{position:absolute;inset:20% 34%;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 67%);box-shadow:0 0 0 40px rgba(255,255,255,.018)}.menu-landing-3d-table>span:before{content:"";position:absolute;top:-33%;right:-93%;width:72px;height:72px;border:8px solid rgba(231,234,224,.72);border-radius:50%;background:radial-gradient(circle at 45% 42%,#71877c 0 13%,#b9c6bd 14% 22%,#eff1e9 24%);box-shadow:0 12px 22px rgba(67,51,35,.13)}.menu-landing-3d-table>span:after{content:"";position:absolute;bottom:-45%;left:-105%;width:120px;height:32px;border-radius:50%;background:rgba(63,45,29,.12);filter:blur(9px)}.menu-landing-3d-stand{position:absolute;right:50%;bottom:3.5%;width:240px;height:355px;transform:translateX(50%) rotateY(var(--stand-turn)) rotateX(-1.5deg);transform-style:preserve-3d;will-change:transform}.menu-landing-3d-board{position:absolute;top:0;right:50%;z-index:3;width:214px;height:286px;padding:18px 20px 15px;display:grid;justify-items:center;align-content:start;transform:translateX(50%) translateZ(19px) rotateX(-1.8deg);transform-origin:50% 100%;transform-style:preserve-3d;border:solid #c7aa7b;border-width:7px 7px 12px;border-radius:22px 22px 15px 15px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(231,239,232,.84));box-shadow:22px 26px 52px rgba(42,53,46,.23),inset 0 0 0 1px rgba(20,73,65,.08),inset 0 10px 18px rgba(255,255,255,.52);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-landing-3d-board:before{content:"";position:absolute;inset:7px;border:1px solid rgba(13,123,116,.12);border-radius:13px 13px 8px 8px;pointer-events:none}.menu-landing-3d-board:after{content:"";position:absolute;top:6px;right:-13px;bottom:-4px;width:13px;transform:rotateY(90deg);transform-origin:0 50%;border-radius:0 7px 7px 0;background:linear-gradient(90deg,#8e7048,#d2b888 68%,#725633);box-shadow:6px 0 14px rgba(29,45,38,.18)}.stand-brand{position:relative;z-index:1;color:#628078;font-size:7px;font-weight:950;letter-spacing:.17em}.menu-landing-3d-board a{position:relative;z-index:2;display:block;width:157px;height:157px;margin:10px auto 7px;padding:5px;border-radius:19px;background:#fff;box-shadow:0 14px 28px rgba(32,63,56,.12);transition:transform .25s ease,box-shadow .25s ease}.menu-landing-3d-board a:hover{transform:translateZ(8px) scale(1.025);box-shadow:0 20px 38px rgba(32,63,56,.18)}.menu-landing-3d-board img{display:block;width:100%;height:100%;border-radius:14px}.menu-landing-3d-board strong{position:relative;z-index:1;color:#173f3a;font-size:14px}.menu-landing-3d-board small{position:relative;z-index:1;margin-top:3px;color:#78918a;font-size:8px}.menu-landing-3d-slot{position:absolute;right:50%;bottom:43px;z-index:4;width:156px;height:30px;transform:translateX(50%) translateZ(23px) rotateX(62deg);border-radius:7px;background:linear-gradient(180deg,#604a32,#bea071 46%,#71563a);box-shadow:0 8px 13px rgba(48,34,22,.24),inset 0 4px 5px rgba(255,245,219,.18)}.menu-landing-3d-base{position:absolute;right:50%;bottom:14px;z-index:2;width:220px;height:66px;transform:translateX(50%) translateZ(5px) rotateX(58deg);transform-origin:50% 100%;border:1px solid rgba(255,238,202,.34);border-radius:15px 15px 24px 24px;background:linear-gradient(180deg,#a9824e 0 22%,#6f5234 25% 52%,#bd9660 56%,#7a5938);box-shadow:0 18px 30px rgba(54,38,22,.3),inset 0 7px 8px rgba(255,236,198,.2)}.menu-landing-3d-base:after{content:"";position:absolute;right:18px;bottom:8px;left:18px;height:8px;border-radius:50%;background:rgba(56,36,20,.22)}.menu-landing-3d-shadow{position:absolute;right:50%;bottom:0;z-index:0;width:250px;height:48px;transform:translateX(50%) rotateX(72deg);border-radius:50%;background:rgba(48,34,21,.31);filter:blur(13px)}.menu-landing-3d-scroll-cue{position:absolute;right:50%;bottom:28px;z-index:6;display:flex;align-items:center;gap:9px;transform:translateX(50%);opacity:calc(1 - var(--dolly-progress));color:#4e6962;font-size:9px;font-weight:850;white-space:nowrap}.menu-landing-3d-scroll-cue i{width:7px;height:7px;border-radius:50%;background:#d7a649;box-shadow:0 0 0 6px rgba(215,166,73,.14)}@media(max-width:650px){.menu-landing-3d{height:225svh}.menu-landing-3d-sticky{min-height:560px}.menu-landing-3d-copy{top:11%;width:88vw}.menu-landing-3d-copy h2{font-size:30px}.menu-landing-3d-copy p{max-width:31ch;font-size:12px;line-height:1.9}.room-arch{top:14%;width:58vw;height:43%}.cafe-shelves{top:27%;width:78vw;height:190px;padding:24px 18px;gap:7px}.cafe-counter{bottom:23%;width:91vw;height:90px}.cafe-lamp:after{width:38px;height:24px}.cafe-lamp.lamp-one{right:13%}.cafe-lamp.lamp-three{left:13%}.cafe-seat{bottom:15%;width:92px;height:80px;opacity:.75}.cafe-seat.seat-one{right:-8%}.cafe-seat.seat-two{left:-8%}.menu-landing-3d-table{bottom:-13%;width:150vw;height:42%}.menu-landing-3d-stand{bottom:3%;width:205px;height:320px}.menu-landing-3d-board{width:184px;height:246px;padding:13px 14px 11px;border-width:6px 6px 10px;border-radius:19px 19px 13px 13px}.menu-landing-3d-board:before{border-radius:11px}.menu-landing-3d-board a{width:134px;height:134px;margin:7px auto 4px}.menu-landing-3d-board strong{font-size:12px}.menu-landing-3d-slot{bottom:49px;width:135px;height:25px}.menu-landing-3d-base{bottom:12px;width:190px;height:56px}.menu-landing-3d-shadow{width:215px}.menu-landing-3d-scroll-cue{bottom:21px;font-size:9px}}@media(prefers-reduced-motion:reduce){.menu-landing-3d-camera,.menu-landing-3d-copy,.menu-landing-3d-room{transform:none!important;will-change:auto}.menu-landing-3d-copy{opacity:1!important}.menu-landing-3d-scroll-cue{display:none}}.menu-landing-page-loader{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;justify-items:center;gap:12px;opacity:0;background:#edf6f3;color:#174d47;pointer-events:auto;animation:menu-page-loader-in .22s ease .18s forwards}.menu-landing-page-loader.is-ready{opacity:0!important;pointer-events:none;animation:none;transition:opacity .28s ease}.menu-landing-page-loader i{width:27px;height:27px;border:2px solid rgba(23,77,71,.16);border-top-color:#167c72;border-radius:50%;animation:menu-page-loader-spin .72s linear infinite}.menu-landing-page-loader span{font-size:11px;font-weight:900;letter-spacing:.02em}@keyframes menu-page-loader-in{to{opacity:1}}@keyframes menu-page-loader-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.menu-landing-page-loader,.menu-landing-page-loader i{animation:none}.menu-landing-page-loader{opacity:1}}.menu-landing-3d.is-sketch{--menu-landing-header-height:78px;height:620svh;min-height:5000px;padding:0;background:#eaf3f0;color:#123f3c}.menu-landing-3d.is-sketch .menu-landing-3d-sticky{position:sticky;top:var(--menu-landing-header-height);width:100%;height:calc(100svh - var(--menu-landing-header-height));min-height:542px;margin:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.86),transparent 26%),radial-gradient(circle at 12% 72%,rgba(74,164,149,.2),transparent 31%),radial-gradient(circle at 88% 64%,rgba(108,146,177,.18),transparent 30%),linear-gradient(180deg,#f7fbfa,#e3f0ec 52%,#c4dcd6);box-shadow:none;perspective:1050px;perspective-origin:50% 48%}.menu-landing-3d.is-sketch .menu-landing-3d-sticky:before{content:"";position:absolute;inset:0;z-index:8;border:0;border-radius:0;box-shadow:inset 0 0 90px rgba(26,79,73,.05);pointer-events:none}.menu-landing-3d.is-sketch .menu-landing-3d-room{background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(194,224,216,.12));filter:none}.menu-landing-3d.is-sketch .menu-landing-3d-room:before{right:8%;bottom:23%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(31,93,85,.25) 18%,rgba(31,93,85,.25) 82%,transparent);opacity:.7}.menu-landing-3d.is-sketch .menu-landing-3d-room:after{height:31%;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.72),transparent 54%),linear-gradient(180deg,#dceae6,#bfd6d1)}.menu-landing-3d.is-sketch .room-arch{border:1px solid rgba(25,94,85,.29);border-bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(92,170,156,.14));box-shadow:inset 0 0 0 13px rgba(255,255,255,.2),0 22px 65px rgba(27,76,69,.08)}.menu-landing-3d.is-sketch .room-light{opacity:.72;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(198,231,224,.28) 47%,transparent 70%);filter:blur(6px)}.menu-landing-3d.is-sketch .menu-landing-3d-cafe{opacity:.82;filter:blur(var(--cafe-blur,9px)) saturate(.86);will-change:filter}.menu-landing-3d.is-sketch .cafe-shelves{border:1px solid rgba(25,88,81,.3);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(119,185,173,.15));box-shadow:0 24px 55px rgba(28,75,69,.1),inset 0 1px 0 rgba(255,255,255,.86)}.menu-landing-3d.is-sketch .cafe-shelves:after,.menu-landing-3d.is-sketch .cafe-shelves:before{height:2px;background:linear-gradient(90deg,transparent,#75a9a1 12%,#75a9a1 88%,transparent);box-shadow:0 5px 12px rgba(56,112,104,.07)}.menu-landing-3d.is-sketch .cafe-shelves i{border:1px solid rgba(38,112,102,.4);border-radius:50% 50% 8px 8px;background:linear-gradient(145deg,rgba(61,145,132,.28),rgba(215,238,232,.55));box-shadow:0 8px 16px rgba(47,101,93,.07)}.menu-landing-3d.is-sketch .cafe-shelves i:nth-child(2n){border-color:rgba(88,125,151,.4);background:linear-gradient(145deg,rgba(106,148,174,.24),rgba(223,235,243,.58))}.menu-landing-3d.is-sketch .cafe-counter{border:1px solid rgba(22,80,74,.31);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(113,177,165,.5));box-shadow:0 -7px 0 rgba(255,255,255,.68),0 22px 52px rgba(27,73,67,.14),inset 0 1px 0 #fff}.menu-landing-3d.is-sketch .cafe-lamp{width:1px;background:linear-gradient(rgba(37,92,86,.4),rgba(37,92,86,.08))}.menu-landing-3d.is-sketch .cafe-lamp:after{border:1px solid rgba(50,118,108,.32);background:linear-gradient(180deg,#dff1ed,#a8d1c9);box-shadow:0 15px 34px rgba(104,184,171,.23),inset 0 -5px 9px rgba(255,255,255,.5)}.menu-landing-3d.is-sketch .cafe-seat{border:1px solid rgba(41,104,96,.28);background:linear-gradient(145deg,rgba(64,137,126,.45),rgba(179,213,205,.5));box-shadow:0 20px 42px rgba(35,79,73,.1)}.menu-landing-3d.is-sketch .cafe-seat:before{background:#668c87}.menu-landing-3d.is-sketch .cafe-floor{background:radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.72),transparent 50%),linear-gradient(180deg,#d8e8e4,#b9d2cc)}.menu-landing-3d.is-sketch .menu-landing-3d-copy{top:3.4%;width:min(840px,92vw);opacity:var(--copy-opacity)!important;transform:translateX(50%) translateY(calc(var(--dolly-eased) * -28px))!important}.menu-landing-3d.is-sketch .menu-landing-3d-copy>span{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(13,123,116,.18);border-radius:99px;background:rgba(248,252,250,.82);color:#0d7b74;font-size:10px;letter-spacing:0;box-shadow:0 8px 24px rgba(27,83,75,.06);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.menu-landing-3d.is-sketch .menu-landing-3d-copy>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#1aa285;box-shadow:0 0 0 5px rgba(26,162,133,.12)}.menu-landing-3d.is-sketch .menu-landing-3d-copy h1{margin:0 auto 9px;color:#123f3c;font-size:clamp(36px,4.4vw,62px);font-weight:950;line-height:1.16;letter-spacing:-.04em;text-shadow:2px 2px 0 rgba(126,190,179,.2)}.menu-landing-3d.is-sketch .menu-landing-3d-copy h1>span{display:inline}.menu-landing-3d.is-sketch .menu-landing-3d-copy h1 em{margin-right:.25em;color:#0d7b74;font-style:normal}.menu-landing-3d.is-sketch .menu-landing-3d-copy p{max-width:66ch;color:#58716a;font-size:12px;line-height:1.85}.menu-landing-3d.is-sketch .menu-landing-3d-table{right:50%;bottom:2%;width:min(1120px,132vw);height:54%;transform:translateX(50%) rotateX(69deg) translateZ(-155px);border:2px solid rgba(31,94,86,.4);background:radial-gradient(ellipse at 50% 18%,#fff 0,#e4f0ed 49%,#bfd5d0 100%);box-shadow:0 -16px 60px rgba(31,83,76,.18),inset 0 12px 24px rgba(255,255,255,.82)}.menu-landing-3d.is-sketch .menu-landing-3d-table:after{background:radial-gradient(ellipse,rgba(46,100,93,.13),transparent 68%);filter:blur(11px)}.menu-landing-3d.is-sketch .menu-landing-3d-table>span{border-color:rgba(80,143,134,.15);background:radial-gradient(circle,rgba(255,255,255,.56),transparent 67%);box-shadow:none}.menu-landing-3d.is-sketch .menu-landing-3d-table>span:before{border-color:rgba(226,239,235,.88);background:radial-gradient(circle at 45% 42%,#4d8b82 0 13%,#b6d7d1 14% 22%,#f7fbfa 24%);box-shadow:0 12px 22px rgba(38,82,76,.1)}.menu-landing-3d.is-sketch .menu-landing-3d-table>span:after{background:rgba(42,91,84,.1)}.menu-landing-3d.is-sketch .menu-landing-3d-stand{top:50%;bottom:auto;height:355px;transform:translate3d(50%,calc(-31% + var(--stand-enter-y,0px)),0) rotateY(var(--stand-turn)) rotateX(-1.5deg) scale(var(--stand-enter-scale,1));opacity:var(--stand-opacity,1);filter:blur(var(--stand-blur,0));transition:filter .05s linear;will-change:transform,opacity,filter}.menu-landing-3d.is-sketch .menu-landing-3d-board{align-content:center;border:solid #275f58;border-width:3px 3px 7px;border-radius:13px 16px 11px 14px;background:#f8fcfb;box-shadow:8px 9px 0 #9fcac2,13px 15px 32px rgba(39,95,88,.13);-webkit-backdrop-filter:none;backdrop-filter:none}.menu-landing-3d.is-sketch .menu-landing-3d-board:before{display:none}.menu-landing-3d.is-sketch .menu-landing-3d-board:after{right:-8px;width:8px;background:linear-gradient(180deg,#8dc1b8,#3e786f);box-shadow:none}.menu-landing-3d.is-sketch .menu-landing-3d-board a{margin:0 auto 15px;border:2px solid #55756c;border-radius:9px;box-shadow:4px 5px 0 rgba(49,91,80,.11)}.menu-landing-3d.is-sketch .menu-landing-3d-board img{border-radius:5px}.menu-landing-3d.is-sketch .menu-landing-3d-board .stand-scan-label{color:#173f3a;font-size:17px;font-weight:950;line-height:1.5}.menu-landing-3d.is-sketch .menu-landing-3d-slot{border:1px solid #356e66;border-radius:7px;background:linear-gradient(180deg,#b9dcd5,#659b92);box-shadow:0 7px 17px rgba(39,91,83,.16)}.menu-landing-3d.is-sketch .menu-landing-3d-base{border:2px solid #356e66;border-radius:12px 15px 18px 13px;background:linear-gradient(180deg,#d9ebe7 0 28%,#75a9a0 31% 58%,#b9d7d1 61%,#5e9189);box-shadow:0 17px 33px rgba(35,78,72,.2),inset 0 5px 8px rgba(255,255,255,.44)}.menu-landing-3d.is-sketch .menu-landing-3d-base:after{background:rgba(38,86,79,.17)}.menu-landing-3d.is-sketch .menu-landing-3d-shadow{background:rgba(32,73,67,.2);filter:blur(11px)}.menu-landing-3d.is-sketch .menu-landing-3d-scroll-cue{display:flex}.menu-landing-3d-phone{position:absolute;top:55%;right:50%;z-index:5;width:286px;height:580px;padding:8px;overflow:hidden;transform:translate3d(50%,calc(-50% + (1 - var(--phone-progress,0)) * 20vh + var(--phone-stage-y,0px)),calc((1 - var(--phone-progress,0)) * -220px)) rotateY(calc((1 - var(--phone-progress,0)) * 10deg)) rotateX(calc((1 - var(--phone-progress,0)) * -4deg)) scale(var(--phone-stage-scale,1));transform-origin:50% 80%;opacity:var(--phone-opacity,0);border:1px solid rgba(255,255,255,.35);border-radius:42px;background:linear-gradient(145deg,#243638,#061012);box-shadow:0 38px 85px rgba(18,35,31,.34),inset 0 0 0 2px rgba(255,255,255,.08);will-change:transform,opacity}.menu-landing-3d-phone-speaker{position:absolute;top:15px;right:50%;z-index:9;width:68px;height:18px;transform:translateX(50%);border-radius:99px;background:#071416}.menu-landing-3d-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:34px;background:#f5f2e9;color:#173d38}.menu-landing-3d-phone-menu{min-height:920px;transform:translateY(var(--phone-scroll,0));opacity:var(--phone-menu-opacity,0);background:#f5f2e9;will-change:transform,opacity}.menu-landing-3d-phone-menu>header{height:188px;padding:72px 16px 14px;display:grid;grid-template-columns:42px 1fr;align-content:end;gap:4px 9px;background-position:50%;background-size:cover;color:#fff}.menu-landing-3d-phone-menu>header img{width:42px;height:42px;grid-row:1/3;object-fit:contain;border-radius:12px;background:#fff;padding:3px}.menu-landing-3d-phone-menu>header strong{align-self:end;font-size:15px}.menu-landing-3d-phone-menu>header small{overflow:hidden;font-size:7px;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.menu-landing-3d-phone-menu>nav{display:flex;gap:5px;padding:9px 10px;overflow:hidden;background:#fff}.menu-landing-3d-phone-menu>nav span{flex:0 0 auto;padding:6px 9px;border:1px solid #d9e2de;border-radius:99px;font-size:7px;font-weight:850}.menu-landing-3d-phone-menu>nav span.active{background:#173d38;color:#fff}.menu-landing-3d-phone-menu>section{padding:12px}.menu-landing-3d-phone-menu h3{margin:0 0 9px;font-size:14px}.menu-landing-3d-phone-menu article{display:grid;grid-template-columns:74px 1fr;gap:9px;margin-bottom:9px;padding:7px;border:1px solid #dce4de;border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(17,47,45,.06)}.menu-landing-3d-phone-menu article>i,.menu-landing-3d-phone-menu article>img{width:74px;height:74px;object-fit:cover;border-radius:10px;background:linear-gradient(135deg,#315b50,#d7a649)}.menu-landing-3d-phone-menu article div{display:grid;align-content:center;min-width:0}.menu-landing-3d-phone-menu article strong{font-size:9px}.menu-landing-3d-phone-menu article b{margin-top:4px;color:#0d7b74;font-size:8px}.menu-landing-3d-phone-menu article p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:#6b7d77;font-size:6px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-landing-3d-phone-intro{position:absolute;inset:0;z-index:3;display:grid;place-items:end center;padding:25px 18px;background-position:50%;background-size:cover;transform:translateY(calc(var(--phone-intro-exit,0) * -18%)) scale(calc(1 + var(--phone-intro-exit,0) * .08));opacity:calc(1 - var(--phone-intro-exit,0));color:#fff;text-align:center;will-change:transform,opacity;pointer-events:none}.menu-landing-3d-phone-intro>div{display:grid;justify-items:center;width:100%;padding-bottom:23px}.menu-landing-3d-phone-intro img{width:62px;height:62px;margin-bottom:14px;padding:5px;object-fit:contain;border:1px solid rgba(255,255,255,.42);border-radius:19px;background:rgba(255,255,255,.92)}.menu-landing-3d-phone-intro small{font-size:8px;letter-spacing:.07em}.menu-landing-3d-phone-intro strong{margin-top:6px;font-size:24px}.menu-landing-3d-phone-intro p{display:-webkit-box;max-width:27ch;margin:7px 0 17px;overflow:hidden;color:rgba(255,255,255,.8);font-size:8px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-landing-3d-phone-intro span{display:flex;min-width:160px;min-height:45px;align-items:center;justify-content:center;gap:28px;border:1px solid rgba(247,218,157,.6);border-radius:14px;background:linear-gradient(135deg,rgba(22,24,22,.92),rgba(57,48,31,.9));color:#fff8e8;font-size:11px;font-weight:950;box-shadow:0 17px 40px rgba(0,0,0,.33)}.menu-landing-3d-phone-intro span i{color:#f5d99d;font-size:17px;font-style:normal}@media(max-width:650px){.menu-landing-3d.is-sketch{height:650svh;min-height:5000px;padding:0}.menu-landing-3d.is-sketch .menu-landing-3d-sticky{height:calc(100svh - var(--menu-landing-header-height));min-height:482px;border-radius:0;box-shadow:none}.menu-landing-3d.is-sketch .menu-landing-3d-sticky:before{inset:8px;border-radius:15px}.menu-landing-3d.is-sketch .menu-landing-3d-copy{top:2.2%;width:calc(100% - 20px)}.menu-landing-3d.is-sketch .menu-landing-3d-copy h1{width:100%;max-width:none;margin:0;font-size:clamp(24px,7.25vw,30px);line-height:1.24}.menu-landing-3d.is-sketch .menu-landing-3d-copy h1 em,.menu-landing-3d.is-sketch .menu-landing-3d-copy h1>span{display:block;margin-right:0;white-space:nowrap}.menu-landing-3d.is-sketch .menu-landing-3d-copy p{display:-webkit-box;width:min(100%,430px);max-width:none;margin-top:8px;overflow:hidden;font-size:10.5px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-landing-3d.is-sketch .cafe-shelves{top:28%}.menu-landing-3d.is-sketch .menu-landing-3d-table{bottom:5%;height:48%;width:158vw;transform:translateX(50%) rotateX(69deg) translateZ(-145px)}.menu-landing-3d.is-sketch .menu-landing-3d-stand{top:50%;bottom:auto;height:320px;transform:translate3d(50%,calc(-30% + var(--stand-enter-y,0px)),0) rotateY(var(--stand-turn)) rotateX(-1.5deg) scale(var(--stand-enter-scale,1))}.menu-landing-3d.is-sketch .menu-landing-3d-board a{margin-bottom:12px}.menu-landing-3d.is-sketch .menu-landing-3d-board .stand-scan-label{font-size:15px}.menu-landing-3d-phone{top:57%;width:min(252px,calc(100vw - 54px));height:515px;border-radius:38px}.menu-landing-3d-phone-screen{border-radius:30px}.menu-landing-3d-phone-menu>header{height:166px}.menu-landing-3d-phone-intro strong{font-size:22px}}@media(max-width:360px){.menu-landing-3d.is-sketch .menu-landing-3d-copy{top:1.5%}.menu-landing-3d.is-sketch .menu-landing-3d-copy h1{font-size:27px}.menu-landing-3d.is-sketch .menu-landing-3d-copy p{font-size:10px}.menu-landing-3d-phone{top:58%;width:min(252px,calc(100vw - 36px));height:515px}}.menu-landing-preview-copy h2{max-width:12ch;margin:18px 0 14px;font-size:clamp(38px,5vw,72px);line-height:1.18;letter-spacing:-.035em}.menu-landing-preview-copy>p{max-width:52ch}@media(max-width:980px){.menu-landing-preview-copy h2{margin-right:auto;margin-left:auto}}@media(max-width:650px){.menu-landing-preview-copy h2{max-width:13ch;margin-top:15px;font-size:clamp(27px,8vw,34px);line-height:1.35}}.menu-landing-theme-showcase{--menu-showcase-header:78px;display:block;height:360svh;min-height:3000px;padding:0;background:linear-gradient(145deg,#f9fcfa,#eef8f4 55%,#f8f4e9)}.menu-landing-theme-showcase-sticky{position:sticky;top:var(--menu-showcase-header);display:grid;width:100%;height:calc(100svh - var(--menu-showcase-header));min-height:560px;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:center;gap:clamp(26px,5vw,80px);overflow:hidden;padding:18px max(5vw,24px);isolation:isolate}.menu-landing-theme-showcase-sticky>.menu-landing-glow{z-index:-1}.menu-landing-theme-showcase .menu-landing-preview-copy{opacity:var(--theme-copy-opacity,1);transform:translateY(calc(var(--theme-showcase-progress,0) * -26px));transition:opacity .06s linear;will-change:opacity,transform}.menu-landing-theme-showcase #live-preview,.menu-landing-theme-showcase .menu-landing-preview-stage{height:100%;min-height:0}.menu-landing-theme-showcase .menu-landing-preview-stage{display:grid;place-items:center}.menu-landing-theme-showcase .menu-landing-phone-cluster{display:flex;max-width:100%;align-items:center;justify-content:center;flex-direction:row-reverse;gap:14px}.menu-landing-theme-showcase .menu-landing-phone{width:min(350px,calc((100svh - 112px) * .5));height:auto;aspect-ratio:360/700;transform:none}.menu-landing-theme-showcase .menu-landing-phone-screen{overflow:hidden;scroll-behavior:auto}.menu-landing-theme-showcase .menu-landing-theme-dock{position:static;right:auto;top:auto;flex:0 0 auto;transform:none}.menu-landing-theme-showcase .menu-landing-scroll-cue{opacity:clamp(0,calc(1 - var(--theme-showcase-progress,0) * 10),1);transition:opacity .08s linear}@media(max-width:980px){.menu-landing-theme-showcase-sticky{grid-template-columns:minmax(0,.7fr) minmax(380px,1fr);gap:20px;padding-right:18px;padding-left:18px}.menu-landing-theme-showcase .menu-landing-preview-copy h2{font-size:clamp(32px,5vw,52px)}}@media(max-width:650px){.menu-landing-theme-showcase{height:380svh;min-height:2800px}.menu-landing-theme-showcase-sticky{display:block;min-height:482px;padding:0}.menu-landing-theme-showcase .menu-landing-preview-copy{display:none}.menu-landing-theme-showcase #live-preview,.menu-landing-theme-showcase .menu-landing-preview-stage{width:100%;height:100%}.menu-landing-theme-showcase .menu-landing-phone-cluster{width:100%;gap:6px}.menu-landing-theme-showcase .menu-landing-phone{width:min(330px,calc((100svh - 96px) * .5),calc(100vw - 78px));height:auto;margin:0;border-radius:38px}.menu-landing-theme-showcase .menu-landing-theme-dock{position:static;right:auto;top:auto;transform:none}.menu-landing-theme-showcase .menu-landing-live-badge{display:none}.menu-landing-theme-showcase .menu-landing-scroll-cue{bottom:9px}}@media(max-width:360px){.menu-landing-theme-showcase .menu-landing-phone-cluster{gap:4px}.menu-landing-theme-showcase .menu-landing-theme-dock button{width:50px;height:58px}.menu-landing-theme-showcase .menu-landing-theme-dock button span{width:45px;font-size:7px}}.menu-landing-dark>aside{min-height:500px}.menu-landing-qr-hanger{position:absolute;top:170px;bottom:auto;left:2%;z-index:2;width:210px;height:305px;pointer-events:none}.menu-landing-qr-pin{position:absolute;top:0;left:50%;z-index:4;width:20px;height:20px;transform:translateX(-50%);border:3px solid rgba(255,255,255,.78);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff1c8 0 12%,#d8a846 18% 48%,#8b5c19 72% 100%);box-shadow:0 5px 10px rgba(0,0,0,.35),0 0 0 5px rgba(255,255,255,.08)}.menu-landing-qr-pin:after{content:"";position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.72)}.menu-landing-qr-pendulum{--qr-swing-angle:0deg;position:absolute;top:10px;right:0;width:100%;height:295px;transform:rotate(var(--qr-swing-angle));transform-origin:50% 0;will-change:transform;pointer-events:auto}.menu-landing-qr-thread{position:absolute;top:3px;left:50%;z-index:1;width:1px;height:73px;transform-origin:50% 0;background:linear-gradient(#e9d7ad,#a68a60);box-shadow:0 0 1px rgba(255,255,255,.55)}.menu-landing-qr-thread.thread-right{transform:rotate(37deg)}.menu-landing-qr-thread.thread-left{transform:rotate(-37deg)}.menu-landing-qr-hanger .menu-landing-qr-art{top:62px!important;right:0!important;bottom:auto!important;left:auto!important;width:210px!important;margin:0!important;transform:none!important;transition:box-shadow .25s ease,translate .25s ease}.menu-landing-qr-hanger .menu-landing-qr-art:hover{translate:0 -4px;transform:none!important}@media(max-width:650px){.menu-landing-dark>aside{min-height:480px}.menu-landing-qr-hanger{top:195px;right:50%;bottom:auto;left:auto;width:178px;height:270px;transform:translateX(50%)}.menu-landing-qr-pendulum{height:260px}.menu-landing-qr-thread{height:61px}.menu-landing-qr-thread.thread-right{transform:rotate(36deg)}.menu-landing-qr-thread.thread-left{transform:rotate(-36deg)}.menu-landing-qr-hanger .menu-landing-qr-art{top:53px!important;right:0!important;left:auto!important;width:178px!important}.menu-landing-qr-hanger .menu-landing-qr-art:hover{translate:0 -3px;transform:none!important}}@media(prefers-reduced-motion:reduce){.menu-landing-qr-pendulum{transform:none!important;will-change:auto}}@media(max-width:650px){.menu-landing-pricing{padding-right:12px;padding-left:12px}.menu-landing-pricing>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.menu-landing-pricing article{min-width:0;padding:18px 11px 15px;border-radius:18px}.menu-landing-pricing article>span{display:block;padding-left:0;font-size:10px;line-height:1.7}.menu-landing-pricing h3{margin:5px 0 12px;font-size:18px;line-height:1.45}.menu-landing-pricing article>strong{font-size:clamp(16px,4.6vw,19px);line-height:1.65;overflow-wrap:anywhere}.menu-landing-pricing article>strong small{display:block;font-size:10px;line-height:1.6}.menu-landing-pricing ul{gap:8px;margin:16px 0 0}.menu-landing-pricing li{padding-right:15px;font-size:11px;line-height:1.75}.menu-landing-pricing article.featured em{top:9px;left:8px;max-width:72px;padding:4px 5px;font-size:7px;line-height:1.4;text-align:center}.menu-landing-pricing article.featured>span{padding-left:55px}}.media-uploader{display:grid;gap:12px}.media-uploader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-uploader-grid article{position:relative;overflow:hidden;border:1px solid #d8e5e2;border-radius:15px;background:#fff}.media-uploader-grid img,.media-uploader-grid video{display:block;width:100%;height:150px;object-fit:cover;background:#eaf2f0}.media-uploader-grid article>button{position:absolute;top:7px;left:7px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:10px;background:rgba(20,35,34,.78);color:#fff;font-size:20px;cursor:pointer}.media-uploader-grid article>div{display:grid;gap:5px;padding:8px}.media-uploader-grid article input{width:100%;min-width:0;padding:8px;border:1px solid #dce7e5;border-radius:8px;font:inherit;font-size:11px}.media-upload-pick{display:grid;min-height:105px;place-items:center;align-content:center;gap:3px;border:1px dashed #91bdb5;border-radius:16px;background:#f1faf7;color:#155e57;font:inherit;cursor:pointer}.media-upload-pick span{font-size:25px}.media-upload-pick strong{font-size:13px}.media-upload-pick small{color:#62817c;font-size:10px}.media-uploader.is-compact .media-uploader-grid{grid-template-columns:1fr}.media-uploader.is-compact .media-uploader-grid img{height:115px}.media-uploader.is-compact .media-upload-pick{min-height:82px}.media-uploader.is-compact .media-upload-pick span{font-size:20px}@media(max-width:650px){.media-uploader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-uploader-grid img,.media-uploader-grid video{height:120px}.media-upload-pick{min-height:110px}.media-uploader.is-compact .media-uploader-grid{grid-template-columns:1fr}}:is(.primary-button,.secondary-button,.simple-search button,.combo-search button,.menu-maker-callout a,.collection-summary a,.sidebar-search button,.listing-manage-primary,.contact-primary,.search-form button,.wizard-next,.menu-public-actions a:first-child:not(:last-child),.marketing-filters button,.logs-hero button,.management-filters button,.taxonomy-list button,.management-pagination button,.ops-list nav button,.sitemap-health button){min-height:40px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--primary) 72%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--surface) 96%,var(--primary-soft));color:var(--primary-dark);box-shadow:0 2px 8px rgba(14,131,133,.035);font-weight:850;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}:is(.primary-button,.secondary-button,.simple-search button,.combo-search button,.menu-maker-callout a,.collection-summary a,.sidebar-search button,.listing-manage-primary,.contact-primary,.search-form button,.wizard-next,.menu-public-actions a:first-child:not(:last-child),.marketing-filters button,.logs-hero button,.management-filters button,.taxonomy-list button,.management-pagination button,.ops-list nav button,.sitemap-health button):hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark);box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 11%,transparent);transform:translateY(-1px)}:is(.primary-button,.secondary-button,.simple-search button,.combo-search button,.menu-maker-callout a,.collection-summary a,.sidebar-search button,.listing-manage-primary,.contact-primary,.search-form button,.wizard-next,.menu-public-actions a:first-child:not(:last-child),.marketing-filters button,.logs-hero button,.management-filters button,.taxonomy-list button,.management-pagination button,.ops-list nav button,.sitemap-health button):focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:2px}:is(.primary-button,.secondary-button,.simple-search button,.combo-search button,.wizard-next,.marketing-filters button,.logs-hero button,.management-filters button,.taxonomy-list button,.management-pagination button,.ops-list nav button,.sitemap-health button):disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.header-actions{height:44px}@media(max-width:680px){.header-actions{height:40px}}@media(max-width:420px){.site-header-inner{width:calc(100% - 20px);gap:8px}.brand-mark-compact .brand-logo{height:31px}.header-icon-button{width:36px}.header-login,.header-register{padding:0 9px;font-size:11px}}.combo-search input,.simple-search input{height:46px}.combo-search button,.simple-search button{min-height:46px}.sidebar-search button{padding:0}.admin-topbar .secondary-button{color:var(--primary-dark)}:is(.profile-tabs button.active,.marketing-tabs button.active,.theme-builder-tabs button.active,.pluginads-tabs button.active,.log-toolbar button.active,.taxonomy-tabs button.active,.admin-hub-tabs a.active){border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent),0 3px 10px color-mix(in srgb,var(--primary) 7%,transparent)}.ops-list nav .danger-button,.sitemap-health.unhealthy button{border-color:#e2a9a3;background:color-mix(in srgb,var(--surface) 94%,#fff0ef);color:#a93229;box-shadow:none}.ops-list nav .danger-button:hover,.sitemap-health.unhealthy button:hover{border-color:#c85b50;background:#fff0ef;color:#9d2d24}.sitemap-health.healthy button{border-color:#79b99a;background:color-mix(in srgb,var(--surface) 94%,#edf9f3);color:#08724a}:is(.auth-form>button,.edit-payment-form>button.primary-button,.edit-otp-box form>button.primary-button,.renew-submit,.wizard-next[type=submit],.menu-submit-actions button[value=submit],.menu-item-modal>footer .primary-button,.ips-preorder-submit,.pluginads-savebar button,.campaign-preview button,.template-grid form>button,.settings-card>button,.suppression-grid form>button,.editor-actions>button:first-child,.discount-composer>button){min-height:44px;padding:9px 16px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--primary) 18%,transparent);font-weight:900;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}:is(.auth-form>button,.edit-payment-form>button.primary-button,.edit-otp-box form>button.primary-button,.renew-submit,.wizard-next[type=submit],.menu-submit-actions button[value=submit],.menu-item-modal>footer .primary-button,.ips-preorder-submit,.pluginads-savebar button,.campaign-preview button,.template-grid form>button,.settings-card>button,.suppression-grid form>button,.editor-actions>button:first-child,.discount-composer>button):hover{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff;box-shadow:0 9px 21px color-mix(in srgb,var(--primary) 24%,transparent);transform:translateY(-1px)}@media (max-width:700px){.provider-pattern-fetch{grid-template-columns:1fr}.provider-pattern-fetch button{width:100%}.pattern-builder-heading{align-items:stretch;flex-direction:column}.pattern-builder-heading>span{align-self:flex-start}.pattern-variable-map>label{grid-template-columns:1fr;gap:5px}.provider-pattern-card{padding:10px}}.editor-actions .secondary-button{min-height:40px;border:1px solid color-mix(in srgb,var(--primary) 72%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--primary-soft));color:var(--primary-dark);box-shadow:none}@media(max-width:650px){:is(.primary-button,.secondary-button,.simple-search button,.combo-search button,.menu-maker-callout a,.collection-summary a,.listing-manage-primary,.contact-primary,.search-form button,.wizard-next,.management-filters button,.taxonomy-list button,.management-pagination button){min-height:39px;padding:7px 12px}:is(.auth-form>button,.edit-payment-form>button.primary-button,.edit-otp-box form>button.primary-button,.renew-submit,.wizard-next[type=submit],.menu-submit-actions button[value=submit],.menu-item-modal>footer .primary-button,.ips-preorder-submit,.pluginads-savebar button){min-height:44px;padding:9px 14px}}.menu-plan-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}.menu-plan-picker>button{position:relative;display:grid;gap:7px;min-height:142px;padding:18px;text-align:right;border:1px solid #d7e2df;border-radius:18px;background:#fff;color:#173d3a;box-shadow:none}.menu-plan-picker>button:hover{border-color:#0e8385;transform:translateY(-1px)}.menu-plan-picker>button.selected{border:2px solid #0e8385;background:linear-gradient(145deg,#f8fffe,#edf9f7);box-shadow:0 12px 28px rgba(14,131,133,.1)}.menu-plan-picker>button.vip.selected{border-color:#b98522;background:linear-gradient(145deg,#fffdf7,#fff7df)}.menu-plan-picker>button span{font-size:.78rem;color:#647b78}.menu-plan-picker>button strong{font-size:1.2rem}.menu-plan-picker>button b{font-size:.92rem;color:#0e7274}.menu-plan-picker>button.vip b{color:#8b641b}.menu-plan-picker>button small{line-height:1.8;color:#5d706e}.menu-current-plan{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:20px;border-radius:13px;background:#edf8f6;color:#28514d}.menu-current-plan.vip{background:#fff6df;color:#715219}.menu-current-plan span{font-size:.78rem}.menu-current-plan strong{font-size:.94rem}.menu-current-plan small{margin-inline-start:auto}.menu-upgrade-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:15px 17px;border:1px solid #e7c66f;border-radius:15px;background:#fffaf0;color:#614b1e}.menu-upgrade-notice.global{margin:16px 0 0}.menu-upgrade-notice p{margin:4px 0 0;line-height:1.8}.menu-upgrade-notice button{flex:0 0 auto;border:1px solid #a97918;background:#fff;color:#765413;border-radius:11px;padding:9px 14px}.menu-theme-choice.locked{opacity:.62}.menu-theme-choice.locked:after{content:"ویژه VIP";position:absolute;inset:10px auto auto 10px;padding:5px 8px;border-radius:999px;background:#251f16;color:#f4d58d;font-size:.68rem;z-index:2}.checkbox-field.disabled{opacity:.62}.checkbox-field.disabled small{margin-inline-start:auto;color:#9b741f}.menu-plan-final{max-width:820px;margin-inline:auto}.menu-plan-summary{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dce6e3;border-radius:17px;background:#fff}.menu-plan-summary>span{display:grid;place-items:center;min-width:64px;height:38px;border-radius:12px;background:#e7f6f3;color:#087b7d;font-weight:800}.menu-plan-summary>span.vip{background:#fff0c9;color:#7c5811}.menu-plan-summary>div{display:grid;gap:4px}.menu-plan-summary>div small{color:#6b7d7b}.menu-plan-summary>b{margin-inline-start:auto;font-size:1.05rem;color:#173d3a}.menu-payment-methods,.menu-period-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.menu-payment-methods label,.menu-period-picker label{display:flex;align-items:center;gap:9px;padding:14px;border:1px solid #dce6e3;border-radius:13px;background:#fff}.menu-period-picker label b{margin-inline-start:auto;color:#0d7778}.menu-free-confirm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.menu-free-confirm li{padding:13px;border-radius:12px;background:#f1f8f6;text-align:center;color:#315b56}@media(max-width:640px){.menu-plan-picker{grid-template-columns:1fr}.menu-plan-picker>button{min-height:126px;padding:15px}.menu-current-plan{align-items:flex-start;flex-wrap:wrap}.menu-current-plan small{width:100%;margin:0}.menu-upgrade-notice{align-items:stretch;flex-direction:column}.menu-free-confirm,.menu-payment-methods,.menu-period-picker{grid-template-columns:1fr}.menu-plan-summary{align-items:flex-start;flex-wrap:wrap}.menu-plan-summary>b{width:100%;margin:0}}.menu-theme-choice .menu-theme-shot{width:min(100%,190px);height:auto;aspect-ratio:9/16;margin:4px auto 0;grid-template-rows:18px 62px 34px 23px minmax(0,1fr);border:4px solid color-mix(in srgb,var(--theme-text) 84%,#0c1c1c);border-radius:25px;box-shadow:0 16px 28px color-mix(in srgb,var(--theme-primary) 16%,transparent),inset 0 0 0 1px rgba(255,255,255,.18)}.menu-theme-choice .menu-theme-shot-top{justify-content:space-between;padding:0 10px}.menu-theme-choice .menu-theme-shot-top b{font-size:5px;letter-spacing:.08em;color:color-mix(in srgb,var(--theme-text) 55%,transparent)}.menu-theme-choice .menu-theme-shot-hero{gap:7px;padding:9px 10px}.menu-theme-choice .menu-theme-shot-hero>i{width:34px;height:34px;flex-basis:34px}.menu-theme-choice .menu-theme-shot-hero b{font-size:8px}.menu-theme-choice .menu-theme-shot-hero small{font-size:5.5px}.menu-theme-choice .menu-theme-shot-tabs{gap:4px;padding:6px 7px}.menu-theme-choice .menu-theme-shot-tabs i{width:auto;height:20px;display:grid;place-items:center;padding:0 7px;font-size:5.5px;font-style:normal;white-space:nowrap}.menu-theme-choice .menu-theme-shot-tabs i:first-child{color:var(--theme-surface)}.menu-theme-shot-section{display:flex;align-items:end;padding:3px 9px;color:var(--theme-text);font-size:7px;font-weight:900;background:var(--theme-background)}.menu-theme-choice .menu-theme-shot-items,.menu-theme-choice .menu-theme-shot[data-layout=editorial-split] .menu-theme-shot-items,.menu-theme-choice .menu-theme-shot[data-layout=horizontal-cards] .menu-theme-shot-items,.menu-theme-choice .menu-theme-shot[data-layout=premium-list] .menu-theme-shot-items{display:grid;grid-template-columns:1fr!important;align-content:start;gap:5px;padding:6px 7px 10px;overflow:hidden}.menu-theme-choice .menu-theme-shot-items>span,.menu-theme-choice .menu-theme-shot[data-layout=editorial-split] .menu-theme-shot-items>span{display:grid!important;width:100%;min-height:43px;padding:5px;grid-template-columns:32px minmax(0,1fr) auto;gap:5px;border-radius:9px}.menu-theme-choice .menu-theme-shot-items>span>i{width:32px;height:32px}.menu-theme-choice .menu-theme-shot-items>span>i[data-food="0"]{background:linear-gradient(145deg,#db9b52,#7c3f24)}.menu-theme-choice .menu-theme-shot-items>span>i[data-food="1"]{background:linear-gradient(145deg,#dd8b45,#5e291b)}.menu-theme-choice .menu-theme-shot-items>span>i[data-food="2"]{background:linear-gradient(145deg,#8fcf72,#36794d)}.menu-theme-choice .menu-theme-shot-items>span>i[data-food="3"]{background:linear-gradient(145deg,#f1c16e,#be6447)}.menu-theme-choice .menu-theme-shot-items em{gap:2px}.menu-theme-choice .menu-theme-shot-items em b,.menu-theme-choice .menu-theme-shot-items em small{width:auto;height:auto;background:none;color:var(--theme-text);border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-theme-choice .menu-theme-shot-items em b{font-size:6.5px}.menu-theme-choice .menu-theme-shot-items em small{font-size:4.8px;opacity:.58}.menu-theme-choice .menu-theme-shot-items>span>strong{width:auto;height:auto;background:none;color:var(--theme-primary);font-size:6px;white-space:nowrap}.menu-theme-choice .menu-theme-shot[data-no-image=true] .menu-theme-shot-items>span{grid-template-columns:minmax(0,1fr) auto}.menu-theme-choice .menu-theme-shot[data-no-image=true] .menu-theme-shot-items>span>i{display:none}@media(max-width:480px){.menu-theme-choice .menu-theme-shot{width:min(100%,210px)}}.wizard-prev span{display:block;line-height:1;direction:ltr}.menu-owner-preview-note{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:6px 14px;border-bottom:1px solid rgba(14,131,133,.14);color:#456966;background:#eef8f6;font-size:.72rem}.menu-owner-preview-note span{font-weight:700}.menu-owner-preview-note small{font-size:inherit;opacity:.78}@media(max-width:560px){.menu-owner-preview-note{align-items:flex-start;flex-direction:column;gap:1px;padding:7px 13px}}.profile-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.profile-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #dfe9e8;border-radius:11px;background:#f8fbfa;color:#607573}.profile-payment-summary strong{font-size:1.15rem;color:#136e6d}.profile-payment-list{display:grid;gap:11px;scroll-margin-top:145px;transition:opacity .18s ease}.profile-payment-list.loading{opacity:.48;pointer-events:none}.profile-payment-card{padding:15px;border:1px solid #dce8e7;border-radius:13px;background:#fff;box-shadow:0 7px 18px rgba(31,76,75,.035)}.profile-payment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf2f1}.profile-payment-card>header>div{display:grid;justify-items:start;gap:3px}.profile-payment-card h3,.profile-payment-card p{margin:0}.profile-payment-card h3{font-size:.9rem}.profile-payment-card h3 a:hover{color:#0e8385}.profile-payment-card p{font-size:.7rem;color:#758683}.profile-payment-card>header>strong{white-space:nowrap;color:#153f3c;font-size:1rem}.profile-payment-status{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.64rem;font-weight:800}.profile-payment-status-paid{background:#e7f7ee;color:#08734a}.profile-payment-status-pending{background:#fff4d8;color:#855800}.profile-payment-status-failed{background:#fff0f0;color:#a13636}.profile-payment-status-refunded{background:#edf0fb;color:#46538f}.profile-payment-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:13px 0 0}.profile-payment-card dl>div{min-width:0;display:grid;gap:3px}.profile-payment-card dt{font-size:.65rem;color:#81918f}.profile-payment-card dd{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0;font-size:.74rem;color:#294744;overflow-wrap:anywhere}.profile-payment-card dd[dir=ltr]{justify-content:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-payment-card dd button{flex:0 0 auto;padding:3px 7px;border:1px solid #bcd8d4;border-radius:6px;background:#fff;color:#0b7776;font-family:inherit;font-size:.61rem;cursor:pointer}.profile-payment-error{padding:10px 12px;border-radius:9px;background:#fff0f0;color:#9a3030;font-size:.75rem}.profile-payment-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.profile-payment-pagination button{min-height:34px;padding:6px 11px;border:1px solid #98c6c0;border-radius:8px;background:#fff;color:#0c706f;font-family:inherit;cursor:pointer}.profile-payment-pagination button:disabled{opacity:.42;cursor:not-allowed}.profile-payment-pagination span{font-size:.72rem;color:#647875}@media(max-width:720px){.profile-payment-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.profile-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.profile-payment-summary>div{display:grid;justify-items:center;padding:9px 5px;text-align:center}.profile-payment-summary span{font-size:.67rem}.profile-payment-card{padding:12px}.profile-payment-card>header{align-items:stretch;flex-direction:column}.profile-payment-card dl{grid-template-columns:1fr 1fr;gap:10px}.profile-payment-card dd{justify-content:flex-start}.profile-payment-pagination{justify-content:space-between;gap:6px}.profile-payment-pagination button{padding-inline:8px}.profile-payment-pagination span{font-size:.65rem}}.menu-business-core{margin-bottom:14px}.menu-business-core label>small{display:block;margin-top:5px;color:#738784;font-size:.67rem}.menu-business-core .required{color:#b64040}.menu-hero-media-field{display:grid;gap:11px;margin:0 0 14px;padding:14px;border:1px solid #dce7e5;border-radius:15px;background:#fbfdfc}.menu-hero-media-field>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-hero-media-field>header>div{display:grid;gap:3px}.menu-hero-media-field>header strong{font-size:.86rem;color:#244a46}.menu-hero-media-field>header small{color:#748784;font-size:.68rem}.menu-hero-media-field>header>span{padding:4px 8px;border-radius:999px;background:#e7f5f2;color:#0b7771;font-size:.6rem;font-weight:900}.menu-hero-media-field .media-uploader.is-compact{grid-template-columns:minmax(0,1fr)}.menu-hero-media-field .media-uploader.is-compact .media-uploader-grid article,.menu-legacy-hero{position:relative;overflow:hidden;border-radius:13px}.menu-hero-media-field .media-uploader.is-compact .media-uploader-grid img,.menu-legacy-hero img{width:100%;height:clamp(125px,18vw,190px);display:block;object-fit:cover}.menu-legacy-hero button{position:absolute;left:9px;bottom:9px;padding:6px 9px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(20,37,35,.76);color:#fff;font:inherit;font-size:.65rem;cursor:pointer}.menu-optional-business-fields{display:grid;gap:7px}.menu-optional-business-fields details{overflow:hidden;border:1px solid #dfe9e7;border-radius:12px;background:#fff}.menu-optional-business-fields summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.menu-optional-business-fields summary::-webkit-details-marker{display:none}.menu-optional-business-fields summary>span{display:grid;gap:2px}.menu-optional-business-fields summary strong{font-size:.78rem;color:#31534f}.menu-optional-business-fields summary small{color:#81928f;font-size:.64rem}.menu-optional-business-fields summary>b{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#edf6f4;color:#0b7774;font-size:1rem;transition:transform .18s ease}.menu-optional-business-fields details[open] summary>b{transform:rotate(45deg)}.menu-optional-business-fields details>label{display:grid;gap:6px;margin:0 12px 12px;padding-top:11px;border-top:1px solid #edf2f1;color:#435f5b;font-size:.72rem}.menu-optional-business-fields textarea{width:100%;resize:vertical}@media(max-width:600px){.menu-hero-media-field{padding:11px}.menu-hero-media-field>header{align-items:flex-start}.menu-hero-media-field .media-uploader.is-compact .media-uploader-grid img,.menu-legacy-hero img{height:135px}.menu-optional-business-fields summary{padding:10px 11px}}.menu-qr-download,.menu-qr-pending{margin-top:16px;border:1px solid #cfe1de;border-radius:18px;background:linear-gradient(145deg,#f8fcfb,#eef8f5)}.menu-qr-pending{display:flex;align-items:center;gap:13px;padding:16px}.menu-qr-pending>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:13px;background:#dcefeb;color:#0b736e;font-size:1.5rem}.menu-qr-pending strong{font-size:.88rem;color:#244a46}.menu-qr-pending p{margin:4px 0 0;color:#6c817d;font-size:.71rem;line-height:1.8}.menu-qr-download{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:22px;padding:20px}.menu-qr-copy>span{color:#0b7772;font-size:.67rem;font-weight:900}.menu-qr-copy h3{margin:5px 0 7px;color:#183e3a;font-size:1.18rem}.menu-qr-copy p{max-width:620px;margin:0;color:#637a76;font-size:.75rem;line-height:1.9}.menu-qr-copy code{display:block;max-width:100%;margin-top:11px;padding:8px 10px;overflow:hidden;border:1px solid #d9e7e4;border-radius:9px;background:#fff;color:#41615d;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.menu-qr-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.menu-qr-copy a,.menu-qr-copy button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #0d7a74;border-radius:9px;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.menu-qr-copy button{background:#fff;color:#0d716d}.menu-qr-copy button:disabled{opacity:.55;cursor:wait}.menu-qr-copy a{background:#0c716d;color:#fff}.menu-qr-image{display:grid;justify-items:center;gap:5px;padding:10px;border:1px solid #d7e6e3;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(18,70,65,.08)}.menu-qr-image img{display:block;width:210px;height:210px}.menu-qr-image>span{display:grid;width:210px;height:210px;place-items:center;color:#758b87;font-size:.72rem}.menu-qr-image small{color:#6c817d;font-size:.61rem}@media(max-width:680px){.menu-qr-download{grid-template-columns:1fr;padding:14px}.menu-qr-image{grid-row:1}.menu-qr-copy{text-align:center}.menu-qr-copy p{font-size:.73rem}.menu-qr-copy>div{display:grid;grid-template-columns:1fr 1fr}.menu-qr-copy a,.menu-qr-copy button{width:100%;padding-inline:7px}.menu-qr-pending{align-items:flex-start;padding:13px}}.ai-heading{align-items:center}.ai-heading-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ai-worker{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d9e5e4;border-radius:12px;background:#fff;color:#637575;font-size:11px;font-weight:800}.ai-provider-list>article>header i,.ai-worker i{width:9px;height:9px;border-radius:50%;background:#aebbbb;box-shadow:0 0 0 4px #eef2f2}.ai-provider-list>article>header i.on,.ai-worker.on i{background:#16805e;box-shadow:0 0 0 4px #dff4eb}.ai-auto-switch{display:flex;align-items:center;gap:9px;min-height:45px;padding:7px 10px;border:1px solid #d5e3e1;border-radius:12px;background:#fff;color:#5c7471;text-align:right;cursor:pointer}.ai-auto-switch>i{position:relative;width:34px;height:19px;border-radius:99px;background:#b9c5c3;transition:.2s}.ai-auto-switch>i:after{content:"";position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}.ai-auto-switch.on{border-color:#9dd2c7;background:#effaf6;color:#126c5e}.ai-auto-switch.on>i{background:#159176}.ai-auto-switch.on>i:after{transform:translateX(-15px)}.ai-auto-switch b,.ai-auto-switch small,.ai-auto-switch span{display:block}.ai-auto-switch b{font-size:9px}.ai-auto-switch small{margin-top:2px;font-size:7px;font-weight:600;opacity:.8}.ai-tabs{position:sticky;top:0;z-index:8;display:flex;gap:5px;margin:0 0 16px;padding:6px;overflow-x:auto;border:1px solid #dce7e6;border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-tabs button{min-height:35px;padding:6px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#506766;white-space:nowrap;cursor:pointer;font-weight:750}.ai-tabs button.active{border-color:#bad9d5;background:#f1faf8;color:#096d63;box-shadow:0 3px 10px rgba(15,88,81,.06)}.ai-panel-stack,.ai-provider-stack{display:grid;gap:15px}.ai-entity-grid,.ai-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-entity-grid article,.ai-usage article{min-height:105px;padding:17px;border:1px solid #dce7e6;border-radius:15px;background:linear-gradient(145deg,#fff,#f6fbfa);display:grid;align-content:center;gap:5px}.ai-entity-grid span,.ai-usage span{color:#68807e;font-size:11px}.ai-entity-grid strong{color:#113f3d;font-size:27px;line-height:1}.ai-entity-grid small{color:#81918f;font-size:9px}.ai-usage article{min-height:78px}.ai-usage b{color:#0c6e66;font-size:18px}.ai-model-editor,.ai-prompt-layout>section,.ai-provider-editor,.ai-provider-list>article,.ai-review-list,.ai-run-builder,.ai-run-list{padding:18px;border:1px solid #d9e6e5;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(25,68,66,.04)}.ai-model-editor>header,.ai-prompt-layout>section>header,.ai-provider-editor>header,.ai-provider-list>article>header,.ai-review-list>header,.ai-run-builder>header,.ai-run-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ai-model-editor h2,.ai-prompt-layout h2,.ai-provider-editor h2,.ai-review-list h2,.ai-run-builder h2,.ai-run-list h2{margin:0 0 4px;color:#173f3d;font-size:17px}.ai-prompt-layout p,.ai-provider-editor p,.ai-run-builder p{margin:0;color:#758987;font-size:10px}.safe-chip{max-width:270px;padding:7px 10px;border-radius:99px;background:#edf8f5;color:#17715e;font-size:9px;text-align:center}.ai-form-grid,.ai-task-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ai-form-grid label,.ai-prompt-editor label,.ai-task-settings label{display:grid;gap:5px;color:#516a68;font-size:10px;font-weight:700}.ai-form-grid input,.ai-form-grid select,.ai-prompt-editor input,.ai-prompt-editor textarea,.ai-task-settings input,.ai-task-settings select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfdddd;border-radius:9px;background:#fbfdfd;color:#183f3d;font:inherit}.ai-main-action,.ai-model-editor>button,.ai-provider-editor>button,.ai-run-builder>button{margin-top:14px;padding:9px 15px;border:1px solid #148177;border-radius:9px;background:#fff;color:#0b7168;font-weight:850;cursor:pointer}.ai-main-action:disabled{opacity:.5;cursor:not-allowed}.ai-review-list,.ai-run-list{display:grid;gap:11px}.ai-review-list>header,.ai-run-list>header{margin:0}.ai-review-list>article,.ai-run-list>article{padding:14px;border:1px solid #e0e9e8;border-radius:13px;background:#fcfefe}.ai-review-list>article>footer,.ai-review-list>article>header,.ai-run-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-run-top h3{margin:7px 0 2px;font-size:14px}.ai-run-top>strong{color:#0d746a;font-size:21px}.ai-progress{height:7px;margin:12px 0;overflow:hidden;border-radius:99px;background:#e9f0ef}.ai-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19a58f,#0d756b);transition:width .35s ease}.ai-run-counts{display:flex;flex-wrap:wrap;gap:5px}.ai-run-counts span{padding:5px 7px;border-radius:7px;background:#f0f5f4;color:#687c7a;font-size:9px}.ai-run-list>article>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#708381;font-size:9px}.ai-provider-list nav,.ai-review-list nav,.ai-run-list nav{display:flex;gap:6px;flex-wrap:wrap}.ai-model-editor button,.ai-prompt-layout button,.ai-provider-list button,.ai-review-list button,.ai-run-list button{padding:6px 9px;border:1px solid #c9dcda;border-radius:8px;background:#fff;color:#176c65;cursor:pointer}.ai-review-list>article>header code{display:block;margin-top:5px;color:#81918f;font-size:8px}.ai-review-list>article>header strong{color:#0d7569}.ai-review-list>article>p{color:#4f6664;font-size:11px}.ai-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.ai-diff>div{min-width:0;padding:10px;border:1px solid #e2eae9;border-radius:10px;background:#f8fbfb}.ai-diff h4{margin:0 0 7px;font-size:10px}.ai-json,.ai-preview{max-height:280px;margin:0;overflow:auto;border-radius:8px;direction:ltr;white-space:pre-wrap;word-break:break-word}.ai-json,.ai-preview,.ai-review-edit{padding:10px;background:#132826;color:#d5f5ed;font:9px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left}.ai-review-edit{width:100%;min-height:210px;border:0;border-radius:8px;resize:vertical}.ai-compare{display:grid;gap:10px;margin:15px 0;padding:13px;border:1px solid #dce8e6;border-radius:12px;background:#f8fbfa}.ai-compare h3{margin:0;font-size:13px}.ai-compare>div{display:flex;flex-wrap:wrap;gap:7px}.ai-compare label{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#fff;color:#4f6966;font-size:9px}.ai-compare-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.ai-compare-results article{min-width:0;padding:9px;border:1px solid #dbe7e5;border-radius:9px;background:#fff}.ai-compare-results article>span{display:block;margin:4px 0;color:#718582;font-size:8px}.ai-prompt-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}.ai-prompt-layout>aside{display:grid;gap:5px;position:sticky;top:62px}.ai-prompt-layout>aside button{display:grid;gap:3px;padding:11px;border:1px solid #dbe6e5;border-radius:10px;background:#fff;color:#496260;text-align:right;cursor:pointer}.ai-prompt-layout>aside button.active{border-color:#87c5bc;background:#eef9f6;color:#116a61}.ai-prompt-layout>aside small{font-size:8px}.ai-task-settings{padding:12px;border-radius:12px;background:#f4f9f8}.ai-task-settings button{align-self:end;min-height:38px}.ai-prompt-editor{display:grid;gap:9px;margin:14px 0}.ai-prompt-editor>div{display:flex;gap:7px}.ai-preview{max-height:400px;direction:rtl;text-align:right}.ai-version-list{display:grid;gap:6px}.ai-version-list article{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #e0e8e7;border-radius:9px}.ai-version-list article.active{border-color:#8fc9c1;background:#f2faf8}.ai-version-list article>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-version-list span{padding:3px 6px;border-radius:99px;background:#dff3ed;color:#15705f;font-size:8px}.ai-version-list small{width:100%;color:#859492;font-size:8px}.ai-version-list code{color:#6c7f7d;font-size:8px;overflow:hidden;text-overflow:ellipsis}.ai-model-editor{border-color:#a8d3cd;background:#f7fcfb}.ai-provider-list{display:grid;gap:10px}.ai-provider-list>article>header>div{display:flex;align-items:center;gap:10px}.ai-provider-list h3{margin:0 0 3px;font-size:14px}.ai-provider-list code{color:#6c807e;font-size:9px}.ai-provider-list>article>p{color:#627876;font-size:10px}.ai-provider-list small.success{color:#147258}.ai-provider-list small.error{color:#a33e3e}.ai-model-list{display:grid;gap:5px;margin-top:12px}.ai-model-list>div{display:grid;grid-template-columns:minmax(160px,1fr) 130px auto;align-items:center;gap:10px;padding:9px;border-radius:9px;background:#f5f9f8}.ai-model-list>div>span:first-child{display:grid;gap:2px}.ai-model-list>div>span:nth-child(2){color:#718481;font-size:9px}.ai-menu-import-card{padding:18px;border:1px solid #b8ddd6;border-radius:16px;background:linear-gradient(145deg,#f9fffd,#eef9f6);box-shadow:0 8px 28px rgba(25,68,66,.04)}.ai-menu-import-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ai-menu-import-card h2{margin:0 0 4px;color:#173f3d;font-size:17px}.ai-menu-import-card header p,.ai-menu-import-card>p{margin:0;color:#637b78;font-size:10px}.ai-menu-import-card header>span{padding:6px 9px;border-radius:99px;background:#d9f4e9;color:#126d58;font-size:9px;font-weight:850;white-space:nowrap}.ai-menu-import-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.ai-menu-import-card dl{margin:0;padding:10px;border:1px solid #d9eae6;border-radius:10px;background:#fff}.ai-menu-import-card dt{color:#728783;font-size:9px}.ai-menu-import-card dd{margin:4px 0 0;color:#173f3d;font-size:11px;font-weight:800;overflow-wrap:anywhere}.ai-menu-import-card details{margin-top:12px}.ai-menu-import-card summary{cursor:pointer;color:#176c65;font-size:10px;font-weight:800}.ai-menu-import-card pre{max-height:230px;overflow:auto;padding:10px;border-radius:9px;background:#132b2a;color:#e8f6f2;font-size:9px;white-space:pre-wrap;direction:ltr;text-align:left}.ai-menu-import-card h3{margin:12px 0 5px;font-size:11px}.ai-entity-grid .ai-entity-card{align-content:start;min-height:230px}.ai-entity-card>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:5px}.ai-entity-card>div small{padding:4px 5px;border-radius:6px;background:#eef5f4}.ai-entity-card footer{margin-top:auto;padding-top:8px;color:#607876;font-size:9px}.ai-entity-card button{min-height:32px;margin-top:5px;border:1px solid #91c8c1;border-radius:8px;background:#fff;color:#106f65;cursor:pointer;font-weight:800}.ai-job-list{display:grid;gap:10px;padding:18px;border:1px solid #d9e6e5;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(25,68,66,.04)}.ai-job-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-job-list h2{margin:0;color:#173f3d;font-size:17px}.ai-job-list>header p{margin:4px 0 0;color:#758987;font-size:10px}.ai-job-list button{padding:6px 9px;border:1px solid #c9dcda;border-radius:8px;background:#fff;color:#176c65;cursor:pointer}.ai-job-filters{display:grid;grid-template-columns:1fr 160px 1fr auto;align-items:end;gap:8px;padding:10px;border-radius:11px;background:#f4f9f8}.ai-job-filters label{display:grid;gap:4px;color:#526a68;font-size:9px;font-weight:700}.ai-job-filters input,.ai-job-filters select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cfdddd;border-radius:8px;background:#fff;font:inherit}.ai-job-list>article{overflow:hidden;border:1px solid #e0e9e8;border-radius:12px;background:#fcfefe}.ai-job-list>article.open{border-color:#9ccdc6}.ai-job-summary{display:grid!important;grid-template-columns:auto auto minmax(170px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px!important;border:0!important;border-radius:0!important;text-align:right}.ai-job-summary code{overflow:hidden;color:#728582;font-size:8px;text-overflow:ellipsis}.ai-job-summary small{color:#657a77;font-size:9px}.ai-job-summary>i{font-size:17px;font-style:normal}.ai-job-detail{padding:0 12px 12px;border-top:1px solid #e3ebea}.ai-job-detail>p{color:#4e6663;font-size:10px}.ai-job-meta{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.ai-job-meta span{padding:5px 7px;border-radius:7px;background:#edf4f3;color:#637a77;font-size:8px}.ai-job-json-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-job-json-grid>div{min-width:0;padding:8px;border:1px solid #e0e9e8;border-radius:9px;background:#f8fbfb}.ai-job-json-grid h4{margin:0 0 6px;font-size:9px}.ai-job-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#6c817e;font-size:9px}.ai-job-detail nav{display:flex;gap:6px}@media(max-width:900px){.ai-entity-grid,.ai-form-grid,.ai-task-settings,.ai-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prompt-layout{grid-template-columns:1fr}.ai-prompt-layout>aside{position:static;display:flex;overflow-x:auto}.ai-prompt-layout>aside button{min-width:145px}.ai-version-list article{grid-template-columns:1fr auto}.ai-version-list code{grid-column:1/-1}}@media(max-width:700px){.ai-job-filters{grid-template-columns:1fr 1fr}.ai-job-summary{grid-template-columns:auto 1fr auto}.ai-job-summary code,.ai-job-summary small{grid-column:2/-1}.ai-job-json-grid{grid-template-columns:1fr}}@media(max-width:560px){.ai-heading{align-items:flex-start}.ai-heading-controls{width:100%}.ai-auto-switch{flex:1 1}.ai-tabs{margin-inline:-8px;border-radius:10px}.ai-entity-grid{grid-template-columns:1fr}.ai-entity-grid article{padding:13px}.ai-entity-grid strong{font-size:22px}.ai-compare-results,.ai-diff,.ai-form-grid,.ai-task-settings{grid-template-columns:1fr!important}.ai-job-list>header,.ai-provider-editor>header,.ai-run-builder>header{display:grid}.safe-chip{max-width:none}.ai-job-detail>footer,.ai-review-list>article>footer,.ai-run-list>article>footer{align-items:flex-start;flex-direction:column}.ai-model-list>div{grid-template-columns:1fr auto}.ai-model-list>div>span:nth-child(2){display:none}.ai-version-list article{grid-template-columns:1fr}.ai-job-filters,.ai-usage{grid-template-columns:1fr 1fr}.ai-job-filters>label:nth-child(3){grid-column:1/-1}.ai-menu-import-card>header{display:grid}.ai-menu-import-card>div{grid-template-columns:1fr 1fr}}.ai-lab{display:grid;gap:14px}.ai-lab-history,.ai-lab-intro,.ai-lab-prompt,.ai-lab-result,.ai-lab-source{padding:18px;border:1px solid #d9e6e5;border-radius:17px;background:#fff;box-shadow:0 9px 30px rgba(25,68,66,.045)}.ai-lab-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(69,189,169,.13),transparent 35%),linear-gradient(135deg,#f8fffd,#fff)}.ai-lab-intro span{color:#148274;font-size:9px;font-weight:900;letter-spacing:.08em}.ai-lab-intro h2{margin:5px 0;color:#133f3b;font-size:23px}.ai-lab-intro p{margin:0;color:#6e8582;font-size:10px}.ai-lab-safety{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cde8e1;border-radius:99px;background:#effaf7;color:#287064;font-size:9px;font-weight:800;white-space:nowrap}.ai-lab-safety i{width:8px;height:8px;border-radius:50%;background:#20a47d;box-shadow:0 0 0 4px rgba(32,164,125,.12)}.ai-lab-taskbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;border:1px solid #dbe7e6;border-radius:13px;background:#f4f8f7}.ai-lab-taskbar button{min-height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:#627977;font-size:10px;font-weight:800;cursor:pointer}.ai-lab-taskbar button.active{border-color:#a9d3cd;background:#fff;color:#0b7167;box-shadow:0 5px 16px rgba(22,91,83,.07)}.ai-lab-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:14px;align-items:start}.ai-lab-prompt,.ai-lab-source{display:grid;gap:12px}.ai-lab-history>header,.ai-lab-prompt>header,.ai-lab-result>header,.ai-lab-source>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-lab-prompt>header>div,.ai-lab-result>header>div,.ai-lab-source>header>div{display:flex;align-items:flex-start;gap:9px}.ai-lab-prompt>header>div>span,.ai-lab-result>header>div>span,.ai-lab-source>header>div>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:8px;background:#e7f5f2;color:#0b766b;font-size:11px;font-weight:900}.ai-lab h3{margin:0 0 3px;color:#173f3d;font-size:15px}.ai-lab header p{margin:0;color:#81918f;font-size:9px}.ai-lab-history>header>button,.ai-lab-source>header>button{padding:6px 9px;border:1px solid #c6dcda;border-radius:8px;background:#fff;color:#116f66;font-size:9px;font-weight:800;cursor:pointer}.ai-lab-source>form{display:grid;grid-template-columns:1fr auto;gap:6px}.ai-lab-controls input,.ai-lab-controls select,.ai-lab-label input,.ai-lab-result footer input,.ai-lab-source input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #ccdcda;border-radius:9px;background:#fbfdfd;color:#183f3d;font:inherit}.ai-lab-source>form button{padding:7px 14px;border:1px solid #148177;border-radius:9px;background:#fff;color:#0b7168;font-weight:850}.ai-lab-entities{display:grid;gap:5px;max-height:380px;overflow:auto;padding-left:2px}.ai-lab-entities>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:53px;padding:9px 10px;border:1px solid #e0e9e7;border-radius:10px;background:#fbfdfd;color:#314f4c;text-align:right;cursor:pointer}.ai-lab-entities>button.active{border-color:#59aa9f;background:#f0faf7;box-shadow:inset 3px 0 #138075}.ai-lab-entities b,.ai-lab-entities small{display:block}.ai-lab-entities b{font-size:10px}.ai-lab-entities small{margin-top:4px;color:#81918f;font-size:8px}.ai-lab-entities>button>span{color:#14766c;font-size:8px;white-space:nowrap}.ai-lab-selected{padding:11px;border:1px solid #dce8e6;border-radius:11px;background:#f7fbfa}.ai-lab-selected footer,.ai-lab-selected header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-lab-selected b{font-size:11px}.ai-lab-selected a{color:#08736a;font-size:8px}.ai-lab-selected p{margin:9px 0;color:#5e7572;font-size:9px;line-height:1.9}.ai-lab-selected code{max-width:68%;overflow:hidden;text-overflow:ellipsis}.ai-lab-selected code,.ai-lab-selected time{color:#84928f;font-size:7px}.ai-lab-prompt>header em{padding:5px 8px;border-radius:7px;background:#f0f5f4;color:#657b79;font-size:8px;font-style:normal}.ai-lab-controls{display:grid;grid-template-columns:2fr .7fr 1fr;gap:8px}.ai-lab-controls label,.ai-lab-label,.ai-lab-result footer label{display:grid;gap:5px;color:#526a68;font-size:9px;font-weight:800}.ai-lab-promptbox{display:grid;gap:6px}.ai-lab-promptbox>span{display:flex;justify-content:space-between;color:#3f5e5a;font-size:10px;font-weight:850}.ai-lab-promptbox small{color:#80918e;font-size:8px}.ai-lab-promptbox textarea{width:100%;min-height:330px;padding:13px;border:1px solid #bcd4d0;border-radius:11px;resize:vertical;background:#112a27;color:#dff8f1;font:10px/2 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.ai-lab-promptbox textarea:focus{border-color:#42a597;box-shadow:0 0 0 3px rgba(27,142,126,.1)}.ai-lab-vars{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ai-lab-vars>span{color:#758986;font-size:8px}.ai-lab-vars button{padding:4px 7px;border:1px dashed #aacbc6;border-radius:7px;background:#f4faf8;color:#34756c;font:7px ui-monospace,monospace;direction:ltr}.ai-lab-run{min-height:43px;border:1px solid #118277;border-radius:10px;background:#0e8076;color:#fff;font-weight:900;cursor:pointer}.ai-lab-run:disabled{opacity:.48;cursor:not-allowed}.ai-lab-result{display:grid;gap:14px}.ai-lab-result>header>strong{padding:7px 10px;border-radius:8px;font-size:9px}.ai-lab-result>header>strong.changed{background:#fff1dd;color:#9a5a09}.ai-lab-result>header>strong.unchanged{background:#eaf8f3;color:#19715f}.ai-lab-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ai-lab-metrics article{display:grid;gap:4px;padding:10px;border:1px solid #e0e9e8;border-radius:10px;background:#f8fbfa}.ai-lab-metrics span{color:#7b8d8a;font-size:8px}.ai-lab-metrics b{color:#145e57;font-size:14px}.ai-lab-warning{margin:0;padding:10px;border:1px solid #f1c58c;border-radius:9px;background:#fff8ed;color:#88530e;font-size:9px}.ai-lab-diff{display:grid;gap:8px}.ai-lab-diff h4,.ai-lab-output-grid h4,.ai-lab-raw h4{margin:0;color:#31514e;font-size:11px}.ai-lab-diff>div{display:grid;gap:6px}.ai-lab-diff article{display:grid;grid-template-columns:110px 1fr 24px 1fr;align-items:stretch;gap:7px;padding:7px;border:1px solid #dce8e6;border-radius:10px}.ai-lab-diff article>b{align-self:center;color:#244e49;font-size:9px}.ai-lab-diff section{min-width:0;padding:8px;border-radius:8px;background:#f3f6f6}.ai-lab-diff section:last-child{background:#edf9f5}.ai-lab-diff section span{color:#7d8e8c;font-size:7px}.ai-lab-diff section p{margin:4px 0 0;color:#314e4b;font-size:9px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-lab-diff article>i{align-self:center;color:#4c968b;text-align:center;font-style:normal}.ai-lab-empty{margin:0;padding:13px;border:1px dashed #d0dfdd;border-radius:10px;color:#758986;font-size:9px;text-align:center}.ai-lab-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ai-lab-output-grid>article{min-width:0;padding:11px;border:1px solid #dfe9e7;border-radius:11px;background:#fbfdfd}.ai-lab-output-grid dl{display:grid;grid-template-columns:120px 1fr;gap:6px;margin:10px 0 0;font-size:8px}.ai-lab-output-grid dt{color:#7b8d8a}.ai-lab-output-grid dd{margin:0;color:#234e49;font-weight:800}.ai-lab-output-grid pre,.ai-lab-raw pre{max-height:330px;margin:8px 0 0;padding:10px;overflow:auto;border-radius:8px;background:#132826;color:#d5f5ed;font:8px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.ai-lab-raw{border:1px solid #dfe9e7;border-radius:11px;background:#fbfdfd}.ai-lab-raw summary{padding:10px;color:#2e655e;font-size:9px;font-weight:850;cursor:pointer}.ai-lab-raw>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:0 10px 10px}.ai-lab-raw article{min-width:0}.ai-lab-result>footer{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:8px;padding-top:12px;border-top:1px solid #e3ebe9}.ai-lab-result>footer button{min-height:38px;padding:8px 12px;border:1px solid #148177;border-radius:9px;background:#fff;color:#0b7168;font-weight:850}.ai-lab-result>footer small{grid-column:1/-1;color:#7d8f8c;font-size:8px}.ai-lab-history>header{margin-bottom:10px}.ai-lab-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ai-lab-history>div>button{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #dfe8e7;border-radius:10px;background:#fbfdfd;color:#294d49;text-align:right;cursor:pointer}.ai-lab-history>div>button>span{width:7px;height:7px;border-radius:50%;background:#7da39e}.ai-lab-history>div>button>span.changed{background:#e59a32}.ai-lab-history b,.ai-lab-history small{display:block}.ai-lab-history b{font-size:9px}.ai-lab-history small{margin-top:4px;color:#80918f;font-size:7px}.ai-lab-history strong{color:#167268;font-size:10px}@media(max-width:980px){.ai-lab-workspace{grid-template-columns:1fr}.ai-lab-promptbox textarea{min-height:280px}.ai-lab-history>div,.ai-lab-raw>div{grid-template-columns:1fr}}@media(max-width:620px){.ai-lab-intro{display:grid}.ai-lab-safety{white-space:normal}.ai-lab-taskbar{grid-template-columns:1fr 1fr}.ai-lab-history,.ai-lab-intro,.ai-lab-prompt,.ai-lab-result,.ai-lab-source{padding:13px;border-radius:13px}.ai-lab-controls{grid-template-columns:1fr 1fr}.ai-lab-controls label:first-child{grid-column:1/-1}.ai-lab-metrics{grid-template-columns:1fr 1fr}.ai-lab-diff article{grid-template-columns:1fr}.ai-lab-diff article>i{transform:rotate(-90deg)}.ai-lab-output-grid,.ai-lab-result>footer{grid-template-columns:1fr}.ai-lab-promptbox textarea{min-height:360px;font-size:9px}.ai-lab-intro h2{font-size:19px}}@media(max-width:430px){.analytics-filter-grid{grid-template-columns:1fr}.analytics-filter-grid .analytics-search{grid-column:auto}.analytics-filter-card>footer{display:grid;grid-template-columns:1fr 1fr}.analytics-kpis{gap:6px}.analytics-kpis article{padding:11px}.analytics-kpis strong{font-size:16px}.all-time-record-grid{grid-template-columns:1fr}.all-time-record-range{align-items:flex-start;flex-direction:column}}:root[data-theme=dark] .admin-content,:root[data-theme=dark] .admin-shell,:root[data-theme=dark] .admin-workspace{background:var(--bg);color:var(--text)}:root[data-theme=dark] .admin-content{background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 8%,transparent),transparent 34%)}:root[data-theme=dark] .admin-topbar{border-color:var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text)}:root[data-theme=dark] :is(.profile-identity,.profile-tabs,.profile-tab-panel,.profile-item-list article,.profile-admin-grid>a,.profile-admin-grid>article,.profile-payment-summary>div,.profile-payment-card,.admin-metrics article,.admin-panel,.admin-panel .listing-card,.listing-wizard,.menu-category-editor,.menu-item-summary,.menu-item-modal .menu-item-media,.menu-item-active-toggle,.media-uploader-grid article,.menu-hero-media-field,.menu-optional-business-fields details,.menu-plan-summary,.menu-period-picker label,.menu-payment-methods label){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:0 10px 28px rgba(0,0,0,.16)}:root[data-theme=dark] :is(.profile-summary-grid button,.profile-welcome,.operation-grid p,.menu-item-summary-actions button,.menu-item-summary-image,.media-upload-pick,.menu-free-confirm li){border-color:var(--border);background:var(--surface-alt);color:var(--text)}:root[data-theme=dark] :is(.profile-tabs button,.profile-summary-grid button,.profile-empty,.profile-payment-summary>div,.profile-payment-card p,.profile-payment-card dt,.profile-payment-pagination span,.admin-metrics span,.admin-metrics small,.operation-grid p,.media-upload-pick small,.menu-business-core label>small,.menu-hero-media-field>header small,.menu-optional-business-fields summary small,.menu-plan-summary>div small){color:var(--muted)}:root[data-theme=dark] :is(.profile-summary-grid strong,.profile-admin-grid strong,.profile-payment-summary strong,.admin-metrics strong,.menu-item-summary-actions button,.menu-period-picker label b){color:var(--primary)}:root[data-theme=dark] .profile-panel-head{border-color:var(--border)}:root[data-theme=dark] .profile-tabs button.active{background:var(--primary-soft);color:var(--text)}:root[data-theme=dark] .profile-status,:root[data-theme=dark] .profile-tabs button span{background:var(--surface-strong);color:var(--muted)}:root[data-theme=dark] .profile-payment-status-paid,:root[data-theme=dark] .profile-status-publish,:root[data-theme=dark] .profile-status-published{background:color-mix(in srgb,#16a36a 20%,var(--surface));color:#7ee2b2}:root[data-theme=dark] .profile-payment-status-pending,:root[data-theme=dark] .profile-status-pending{background:color-mix(in srgb,#d39a23 20%,var(--surface));color:#f4cf78}:root[data-theme=dark] .profile-payment-error,:root[data-theme=dark] .profile-payment-status-failed{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}:root[data-theme=dark] .profile-payment-status-refunded{background:color-mix(in srgb,#7086d8 20%,var(--surface));color:#b7c5ff}:root[data-theme=dark] .profile-payment-card>header{border-color:var(--border)}:root[data-theme=dark] .profile-payment-card dd,:root[data-theme=dark] .profile-payment-card>header>strong{color:var(--text)}:root[data-theme=dark] :is(.profile-payment-card dd button,.profile-payment-pagination button){border-color:var(--border);background:var(--surface-alt);color:var(--primary)}:root[data-theme=dark] :is(.listing-wizard,.wizard-head,.wizard-actions){border-color:var(--border)}:root[data-theme=dark] .wizard-progress button{background:var(--surface-strong)}:root[data-theme=dark] :is(.form-grid input,.form-grid textarea,.form-grid select,.term-picker input,.discount-field input,.category-name-field input,.media-uploader-grid article input,.menu-seo-fields input,.menu-seo-fields textarea){border-color:var(--border);background:var(--surface-alt);color:var(--text)}:root[data-theme=dark] :is(input,textarea,select)::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}:root[data-theme=dark] :is(.selected-terms>span,.payment-methods label,.package-required-note){border-color:var(--border);background:var(--surface-alt);color:var(--text)}:root[data-theme=dark] .selected-terms button{background:color-mix(in srgb,var(--danger) 15%,var(--surface));color:var(--danger)}:root[data-theme=dark] .package-required-note{color:var(--muted)}:root[data-theme=dark] .package-comparison-normal li span{background:color-mix(in srgb,#b4232f 22%,var(--surface))}:root[data-theme=dark] .package-comparison-diamond li span{background:color-mix(in srgb,#087a62 28%,var(--surface))}:root[data-theme=dark] .menu-item-modal-error,:root[data-theme=dark] .wizard-message{background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger)}:root[data-theme=dark] .wizard-success{background:color-mix(in srgb,#16a36a 16%,var(--surface));color:#7ee2b2}:root[data-theme=dark] .menu-item-modal{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .menu-item-modal>header{border-color:var(--border);background:linear-gradient(135deg,var(--surface-alt),var(--surface))}:root[data-theme=dark] .menu-item-modal>footer,:root[data-theme=dark] .menu-item-modal>header>button{border-color:var(--border);background:var(--surface-alt);color:var(--text)}:root[data-theme=dark] .menu-items-empty{border-color:var(--border);background:color-mix(in srgb,var(--surface) 78%,transparent)}:root[data-theme=dark] .media-uploader-grid :is(img,video){background:var(--surface-strong)}:root[data-theme=dark] .media-upload-pick{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));color:var(--primary)}:root[data-theme=dark] .menu-hero-media-field>header strong,:root[data-theme=dark] .menu-optional-business-fields details>label,:root[data-theme=dark] .menu-optional-business-fields summary strong{color:var(--text)}:root[data-theme=dark] .menu-hero-media-field>header>span,:root[data-theme=dark] .menu-optional-business-fields summary>b{background:var(--primary-soft);color:var(--primary)}:root[data-theme=dark] .menu-optional-business-fields details>label{border-color:var(--border)}:root[data-theme=dark] .menu-current-plan{background:var(--primary-soft);color:var(--text)}:root[data-theme=dark] .menu-current-plan.vip,:root[data-theme=dark] .menu-upgrade-notice{border-color:color-mix(in srgb,#d7a649 48%,var(--border));background:color-mix(in srgb,#d7a649 13%,var(--surface));color:#f0d38f}:root[data-theme=dark] .menu-upgrade-notice button{border-color:color-mix(in srgb,#d7a649 55%,var(--border));background:var(--surface-alt);color:#f0d38f}:root[data-theme=dark] .menu-plan-summary>b{color:var(--text)}:root[data-theme=dark] .menu-qr-download,:root[data-theme=dark] .menu-qr-pending{border-color:var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-alt))}:root[data-theme=dark] .menu-qr-pending>span{background:var(--primary-soft);color:var(--primary)}:root[data-theme=dark] :is(.menu-qr-pending strong,.menu-qr-copy h3,.menu-qr-copy code,.menu-qr-copy button){color:var(--text)}:root[data-theme=dark] :is(.menu-qr-pending p,.menu-qr-copy p,.menu-qr-image small){color:var(--muted)}:root[data-theme=dark] :is(.menu-qr-copy code,.menu-qr-copy button){border-color:var(--border);background:var(--surface-alt)}:root[data-theme=dark] .menu-qr-image{border-color:var(--border);background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.2)}:root[data-theme=dark] .menu-plan-picker>button{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .menu-plan-picker>button.selected{border-color:var(--primary);background:linear-gradient(145deg,var(--surface-alt),var(--primary-soft))}:root[data-theme=dark] .menu-plan-picker>button.vip.selected{border-color:#b98522;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#d7a649 14%,var(--surface)))}:root[data-theme=dark] .menu-plan-picker>button :is(span,small){color:var(--muted)}:root[data-theme=dark] .menu-plan-picker>button b{color:var(--primary)}:root[data-theme=dark] .menu-plan-picker>button.vip b{color:#f0d38f}:root[data-theme=dark] .listing-map-picker{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .listing-map-link>small,:root[data-theme=dark] .listing-map-picker>header small,:root[data-theme=dark] .listing-map-status{color:var(--muted)}:root[data-theme=dark] .listing-map-picker button{border-color:var(--border);background:var(--surface-alt);color:var(--primary)}:root[data-theme=dark] .listing-map-picker button:hover{background:var(--primary-soft)}:root[data-theme=dark] .listing-map-picker .map-clear{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}:root[data-theme=dark] .listing-map-link input{border-color:var(--border);background:var(--surface-alt);color:var(--text)}:root[data-theme=dark] :is(.moderation-card,.moderation-detail-content>section){border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] :is(.moderation-meta-grid>div,.moderation-contact-grid>div,.moderation-details,.moderation-media-grid>a){border-color:var(--border);background:var(--surface-alt);color:var(--text)}:root[data-theme=dark] .moderation-details[open]>summary{border-color:var(--border);background:var(--primary-soft);color:var(--text)}:root[data-theme=dark] .moderation-card textarea{border-color:var(--border);background:var(--surface-alt);color:var(--text)}:root[data-theme=dark] .moderation-inline-actions a{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));color:var(--primary)}:root[data-theme=dark] .moderation-media-grid img,:root[data-theme=dark] .moderation-media-grid>a>span{background:var(--surface-strong)}.admin-topbar-actions{display:flex;align-items:center;gap:8px}.admin-theme-toggle{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--primary-dark);cursor:pointer}.admin-theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-theme-toggle:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}:root[data-theme=dark] .admin-theme-toggle{background:var(--surface-alt);color:var(--text)}@media(max-width:520px){.admin-topbar-actions{gap:5px}.admin-theme-toggle{width:38px;height:38px;flex-basis:38px}}.earn-landing,.referral-page{width:min(1160px,calc(100% - 28px));margin:32px auto 70px}.earn-intro{min-height:400px;padding:64px;display:grid;align-content:center;justify-items:start;border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at 12% 20%,rgba(14,131,133,.13),transparent 30%),linear-gradient(145deg,var(--surface),var(--surface-alt));box-shadow:0 24px 60px rgba(17,70,72,.08)}.earn-intro h1{max-width:720px;margin:14px 0;font-size:clamp(34px,6vw,66px);line-height:1.35}.earn-intro p{max-width:690px;margin:0;color:var(--muted);font-size:17px;line-height:2}.earn-intro>div{display:flex;gap:10px;margin-top:28px}.earn-intro a{padding:12px 19px;border:1px solid var(--primary);border-radius:11px;background:var(--primary);color:#fff;font-weight:850}.earn-intro a.outline{background:transparent;color:var(--primary)}.earn-rules{margin-top:28px}.earn-rules h2{text-align:center;font-size:27px}.earn-rules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.earn-rules article{padding:25px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.earn-rules b{color:var(--primary);font-size:13px}.earn-rules h3{margin:10px 0 6px}.earn-rules p{margin:0;color:var(--muted);line-height:1.9}.referral-page{display:grid;gap:14px}.referral-hero{padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,var(--surface),var(--primary-soft))}.referral-hero h1,.referral-hero p{margin:3px 0}.referral-hero p{color:var(--muted);line-height:1.8}.referral-hero>a{padding:9px 13px;border:1px solid var(--primary);border-radius:9px;color:var(--primary);font-weight:800;white-space:nowrap}.referral-notice{position:sticky;top:10px;z-index:4;margin:0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:10px;background:var(--primary-soft);color:var(--text)}.referral-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.referral-card,.referral-stats article{border:1px solid var(--border);border-radius:16px;background:var(--surface)}.referral-stats article{padding:18px;display:grid;gap:7px}.referral-stats span{color:var(--muted);font-size:12px}.referral-stats strong{color:var(--primary);font-size:24px}.referral-stats small{font-size:11px}.referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.referral-card{padding:21px;min-width:0}.referral-card>header{margin-bottom:15px}.referral-card h2,.referral-card p{margin:0}.referral-card h2{font-size:19px}.referral-card header p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.8}.referral-card label{display:grid;gap:6px;margin-top:12px;color:var(--text);font-size:12px;font-weight:750}.referral-card label small{color:var(--muted);font-weight:400}.referral-links label>div{display:flex;direction:ltr}.referral-card input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);font:inherit}.referral-links label>div input{border-radius:9px 0 0 9px}.referral-links label>div button{padding:0 14px;border:1px solid var(--primary);border-radius:0 9px 9px 0;background:transparent;color:var(--primary);font:inherit;font-weight:800}.referral-bank>div button,.referral-card form>button{min-height:40px;margin-top:12px;padding:8px 14px;border:1px solid var(--primary);border-radius:9px;background:transparent;color:var(--primary);font:inherit;font-weight:850;cursor:pointer}.referral-bank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.referral-bank>div{grid-column:1/-1;display:flex;gap:8px}.referral-bank>div .primary-action{background:var(--primary);color:#fff}.referral-card button:disabled{opacity:.55;cursor:not-allowed}.referral-table{overflow:auto}.referral-table table{width:100%;border-collapse:collapse;white-space:nowrap}.referral-table td,.referral-table th{padding:12px 10px;border-bottom:1px solid var(--border);text-align:right;font-size:12px}.referral-table th{color:var(--muted)}.referral-list{margin:0;padding:0;display:grid;list-style:none}.referral-list li{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.referral-list li:last-child{border:0}.referral-list div{display:grid;gap:3px}.referral-empty,.referral-list span,.referral-list time{color:var(--muted);font-size:11px}.referral-empty{padding:28px 0;text-align:center}:root[data-theme=dark] :is(.earn-intro,.earn-rules article,.referral-hero,.referral-stats article,.referral-card){border-color:var(--border);background-color:var(--surface);color:var(--text)}:root[data-theme=dark] .referral-card input{border-color:var(--border);background:var(--surface-alt);color:var(--text)}@media(max-width:760px){.earn-landing,.referral-page{width:min(100% - 18px,1160px);margin-top:16px}.earn-intro{min-height:350px;padding:34px 22px}.earn-intro p{font-size:15px}.earn-intro>div{width:100%;display:grid}.earn-intro a{text-align:center}.earn-rules>div,.referral-grid{grid-template-columns:1fr}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-hero{align-items:flex-start;flex-direction:column}.referral-bank{grid-template-columns:1fr}.referral-bank>div{display:grid}.referral-table{margin-inline:-10px}.referral-table td,.referral-table th{padding:11px 9px}.referral-list li{align-items:flex-start;flex-direction:column}}.didban-page{display:grid;gap:13px}.didban-inventory{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.didban-devices-panel,.didban-enrollment-panel{display:grid;gap:16px}.didban-enrollment-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:10px}.didban-enrollment-form label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:850}.didban-enrollment-form input,.didban-enrollment-form select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);outline:0}.didban-enrollment-form input:focus,.didban-enrollment-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.didban-enrollment-form .primary-button{min-height:42px}.didban-code-card{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:13px;background:var(--primary-soft)}.didban-code-card>div{display:grid;gap:3px}.didban-code-card small,.didban-code-card span{color:var(--muted);font-size:9px}.didban-code-card strong{color:var(--primary-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(19px,3vw,27px);letter-spacing:.08em}.didban-devices-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:11px}.didban-devices-panel table{width:100%;min-width:760px;border-collapse:collapse}.didban-devices-panel td,.didban-devices-panel th{padding:11px 10px;border-bottom:1px solid var(--border);text-align:right;font-size:10px}.didban-devices-panel th{background:var(--surface-alt);color:var(--muted)}.didban-devices-panel tr:last-child td{border-bottom:0}.didban-revoked-at{color:var(--muted);font-size:9px}:root[data-theme=dark] :is(.didban-enrollment-panel,.didban-devices-panel,.didban-inventory article){border-color:var(--border);background:var(--surface);color:var(--text)}@media(max-width:760px){.didban-enrollment-form{grid-template-columns:1fr}.didban-enrollment-form .primary-button{width:100%}.didban-code-card{align-items:stretch;flex-direction:column}.didban-code-card .secondary-button{width:100%}.didban-devices-panel>header{align-items:flex-start;flex-direction:column}.didban-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.didban-inventory article{padding:11px}.didban-inventory strong{font-size:19px}}@media(max-width:420px){.didban-inventory{grid-template-columns:1fr}.didban-code-card strong{font-size:18px;letter-spacing:.035em}}.extraction-admin{display:grid;gap:14px}.extraction-hero{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--surface),var(--primary-soft))}.extraction-hero h1,.extraction-hero p{margin:3px 0}.extraction-hero p{max-width:760px;font-size:12px;line-height:1.9}.extraction-health-strip{padding:11px 14px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--muted);font-size:10px}.extraction-health-strip span:before{content:"";width:7px;height:7px;margin-left:6px;display:inline-block;border-radius:50%;background:var(--muted)}.extraction-health-strip .ok:before{background:#18a36d}.extraction-health-strip .warn:before{background:#dc8b24}.extraction-tabs{display:flex;gap:5px;overflow:auto;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.extraction-tabs button{min-height:36px;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);white-space:nowrap;cursor:pointer}.extraction-tabs button.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:850}.extraction-stats{margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.extraction-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.extraction-log-grid>article,.extraction-panel,.extraction-runtime article,.extraction-service-controls article,.extraction-source-grid>article{min-width:0;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.extraction-source-grid>article{padding:17px}.extraction-source-grid footer,.extraction-source-grid header,.extraction-source-grid header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.extraction-source-grid header>div{justify-content:flex-start}.extraction-source-grid h2{margin:0;font-size:16px}.extraction-source-grid footer span,.extraction-source-grid small{color:var(--muted);font-size:9px}.extraction-service-controls button,.extraction-source-grid button,.extraction-source-settings footer button{padding:7px 11px;border:1px solid var(--primary);border-radius:8px;background:transparent;color:var(--primary);cursor:pointer;font-weight:800}.extraction-source-grid button:disabled{opacity:.45}.extraction-source-grid dl{margin:16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.extraction-source-grid dl>div{padding:9px;border-radius:9px;background:var(--surface-alt)}.extraction-source-grid dt{color:var(--muted);font-size:8px}.extraction-source-grid dd{margin:4px 0 0;font-size:15px;font-weight:850}.extraction-source-grid footer{padding-top:12px;border-top:1px solid var(--border)}.extraction-runtime,.extraction-service-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.extraction-runtime article{padding:17px}.extraction-runtime h3,.extraction-runtime p{margin:0}.extraction-runtime p{font-size:11px}.extraction-panel{padding:18px}.extraction-panel>header{margin-bottom:14px;display:flex;justify-content:space-between;gap:12px}.extraction-panel h2,.extraction-panel small{margin:0}.extraction-panel h2{font-size:17px}.extraction-panel small{color:var(--muted);font-size:9px}.extraction-panel table{width:100%;min-width:880px;border-collapse:collapse}.extraction-panel td,.extraction-panel th{padding:11px 9px;border-bottom:1px solid var(--border);text-align:right;font-size:10px}.extraction-panel th{background:var(--surface-alt);color:var(--muted)}.extraction-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.extraction-log-grid>article{padding:15px}.extraction-log-grid article>header{display:flex;justify-content:space-between;align-items:center}.extraction-log-grid h2{font-size:16px}.extraction-log-grid header span{color:var(--muted);font-size:9px}.extraction-log-grid details{margin-top:8px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.extraction-log-grid summary{padding:9px 11px;background:var(--surface-alt);cursor:pointer;font-size:10px;font-weight:800}.extraction-log-grid pre{max-height:330px;margin:0;padding:12px;overflow:auto;background:#0d171c;color:#c8e5df;font:10px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word;text-align:left}.extraction-service-controls article{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.extraction-service-controls h2,.extraction-service-controls p{margin:0}.extraction-service-controls h2{font-size:16px}.extraction-service-controls p{font-size:10px}.extraction-settings-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.extraction-settings label,.extraction-source-settings label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.extraction-settings input,.extraction-source-settings input{width:100%;min-width:0;min-height:40px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text)}.extraction-source-settings>article{padding:11px 0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(110px,.5fr);align-items:center;gap:10px;border-bottom:1px solid var(--border)}.extraction-source-settings>article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.extraction-source-settings .switch-line{display:flex;align-items:center;grid-auto-flow:column;justify-content:start}.extraction-source-settings .switch-line input{width:17px;min-height:17px;accent-color:var(--primary)}.extraction-source-settings>footer{padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.extraction-stats-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.extraction-media-audit{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;grid-template-areas:"a arrow1 b arrow2 c";align-items:stretch;gap:10px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.extraction-media-audit>div{padding:13px;display:grid;gap:3px;border-radius:11px;background:var(--surface-alt)}.extraction-media-audit>div:first-of-type{grid-area:a}.extraction-media-audit>div:nth-of-type(2){grid-area:b}.extraction-media-audit>div:nth-of-type(3){grid-area:c}.extraction-media-audit>i{align-self:center;color:var(--primary);font-size:24px;font-style:normal}.extraction-media-audit>i:first-of-type{grid-area:arrow1}.extraction-media-audit>i:last-of-type{grid-area:arrow2}.extraction-media-audit strong{color:var(--muted);font-size:9px}.extraction-media-audit b{font-size:22px}.extraction-media-audit span{color:var(--muted);font-size:9px}.extraction-source-diagnosis{min-height:50px;margin:13px 0 4px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;font-size:9px;line-height:1.9}.extraction-source-diagnosis.ok{border-color:#9fd8c3;background:#edf9f4;color:#17684c}.extraction-source-diagnosis.warn{border-color:#efd49d;background:#fff8e8;color:#795518}.extraction-source-diagnosis.bad{border-color:#efb0b0;background:#fff0f0;color:#9c3030}.extraction-source-groups{display:grid;gap:10px}.extraction-source-groups section{min-width:0}.extraction-source-groups h3{margin:8px 0 -7px;color:var(--muted);font-size:9px}.extraction-source-groups dl{margin-bottom:5px}.extraction-row-thumb{width:52px;height:52px;display:block;object-fit:cover;border-radius:8px;background:var(--surface-alt)}.extraction-no-thumb{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:var(--surface-alt);color:var(--muted);font-size:7px;text-align:center}.extraction-panel+.extraction-panel{margin-top:12px}:root[data-theme=dark] :is(.extraction-hero,.extraction-health-strip,.extraction-tabs,.extraction-source-grid>article,.extraction-panel,.extraction-runtime article,.extraction-service-controls article,.extraction-log-grid>article){border-color:var(--border);background-color:var(--surface);color:var(--text)}.extraction-media-audit{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}:root[data-theme=dark] .extraction-source-diagnosis.ok{background:#112d25;color:#9fe3c9}:root[data-theme=dark] .extraction-source-diagnosis.warn{background:#302713;color:#f1d18d}:root[data-theme=dark] .extraction-source-diagnosis.bad{background:#351c1c;color:#f3adad}.extraction-ai-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.extraction-ai-panel>header{align-items:center}.extraction-ai-panel>header>div{display:grid;gap:3px}.extraction-ai-panel .secondary-button{padding:7px 12px}.extraction-ai-list{display:grid;gap:11px}.extraction-ai-card{padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-alt)}.extraction-ai-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.extraction-ai-card>header>div:first-child{display:grid;gap:4px}.extraction-ai-card>header strong{font-size:14px}.extraction-ai-card>header small{color:var(--muted);font-size:9px}.extraction-ai-status{width:max-content;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:850}.extraction-ai-status.status-published{border-color:#8bd2b7;background:#e9f8f2;color:#126647}.extraction-ai-status.status-processing{border-color:#91bedf;background:#eaf5fc;color:#225f8d}.extraction-ai-status.status-review{border-color:#e9c276;background:#fff6df;color:#875d0b}.extraction-ai-status.status-blocked{border-color:#e4a2a2;background:#fff0f0;color:#9c3030}.extraction-ai-links{display:flex;gap:6px;flex-wrap:wrap}.extraction-ai-links a{padding:5px 9px;border:1px solid var(--primary);border-radius:7px;color:var(--primary);font-size:8px;font-weight:800;text-decoration:none}.extraction-ai-meta{margin:11px 0;display:flex;gap:7px;flex-wrap:wrap}.extraction-ai-meta span{padding:4px 7px;border-radius:6px;background:var(--surface);color:var(--muted);font-size:8px}.extraction-ai-diff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.extraction-ai-diff>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.extraction-ai-diff>div.changed{border-color:#91cfb7;box-shadow:inset 3px 0 0 #169a68}.extraction-ai-diff b,.extraction-ai-diff del,.extraction-ai-diff ins{display:block}.extraction-ai-diff b{margin-bottom:7px;color:var(--muted);font-size:8px}.extraction-ai-diff del,.extraction-ai-diff ins{font-size:9px;line-height:1.8;text-decoration:none;overflow-wrap:anywhere}.extraction-ai-diff del{color:#986767}.extraction-ai-diff ins{margin-top:5px;padding-top:5px;border-top:1px dashed var(--border);color:#17684c;font-weight:800}.extraction-ai-card>footer{margin-top:10px;padding-top:9px;border-top:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.extraction-ai-card>footer p,.extraction-ai-card>footer span,.extraction-ai-waiting,.extraction-empty{margin:0;color:var(--muted);font-size:9px;line-height:1.9}.extraction-ai-card>footer p{max-width:72%}.extraction-ai-waiting{padding:10px;border:1px dashed var(--border);border-radius:8px;background:var(--surface)}.extraction-empty{padding:22px;text-align:center}.extraction-ai-status.status-queued{border-color:#c4cbd0;background:var(--surface);color:var(--muted)}.extraction-ai-control{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #8bd2b7;border-radius:16px;background:linear-gradient(135deg,#ecfaf4,#fff)}.extraction-ai-control.paused{border-color:#e8c37c;background:linear-gradient(135deg,#fff8e8,#fff)}.extraction-ai-control>div{display:grid;gap:4px}.extraction-ai-control span{color:#16815f;font-size:9px;font-weight:900}.extraction-ai-control.paused span{color:#98650b}.extraction-ai-control h2,.extraction-ai-control p{margin:0}.extraction-ai-control h2{font-size:17px}.extraction-ai-control p{color:var(--muted);font-size:10px;line-height:1.9}.extraction-ai-control button{min-width:145px;min-height:39px;padding:8px 14px;border:1px solid #188262;border-radius:10px;background:transparent;color:#12654e;font-weight:900;cursor:pointer}.extraction-ai-control.paused button{border-color:#b98420;color:#825d16}.extraction-ai-control button:disabled{opacity:.55;cursor:wait}:root[data-theme=dark] .extraction-ai-status.status-published{background:#112d25;color:#9fe3c9}:root[data-theme=dark] .extraction-ai-status.status-processing{background:#172d3b;color:#acd9f5}:root[data-theme=dark] .extraction-ai-status.status-review{background:#302713;color:#f1d18d}:root[data-theme=dark] .extraction-ai-status.status-blocked{background:#351c1c;color:#f3adad}:root[data-theme=dark] .extraction-ai-diff ins{color:#9fe3c9}:root[data-theme=dark] .extraction-ai-diff del{color:#e0aaaa}:root[data-theme=dark] .extraction-ai-control{background:linear-gradient(135deg,#102923,var(--surface))}:root[data-theme=dark] .extraction-ai-control.paused{background:linear-gradient(135deg,#302713,var(--surface))}@media(max-width:980px){.extraction-settings-grid,.extraction-source-settings>article{grid-template-columns:repeat(3,minmax(0,1fr))}.extraction-source-settings>article>div{grid-column:1/-1}}@media(max-width:760px){.extraction-hero{align-items:flex-start;flex-direction:column}.extraction-hero .secondary-button{width:100%}.extraction-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-log-grid,.extraction-runtime,.extraction-service-controls,.extraction-source-grid{grid-template-columns:1fr}.extraction-source-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-media-audit{grid-template-columns:1fr;grid-template-areas:"a" "arrow1" "b" "arrow2" "c"}.extraction-media-audit>i{justify-self:center;transform:rotate(-90deg)}.extraction-settings-grid,.extraction-source-settings>article{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-source-settings .switch-line,.extraction-source-settings>article>div{grid-column:1/-1}.extraction-source-settings>footer{align-items:stretch;flex-direction:column}.extraction-source-settings>footer button{width:100%}.extraction-ai-card>footer,.extraction-ai-card>header,.extraction-ai-control,.extraction-ai-panel>header{align-items:stretch;flex-direction:column}.extraction-ai-control button{width:100%}.extraction-ai-card>footer p{max-width:none}.extraction-ai-links a{flex:1 1;text-align:center}.extraction-ai-diff{grid-template-columns:1fr}}@media(max-width:420px){.extraction-health-strip{display:grid}.extraction-settings-grid,.extraction-stats{grid-template-columns:1fr}.extraction-source-grid footer,.extraction-source-grid header{align-items:flex-start;flex-direction:column}.extraction-source-grid footer button,.extraction-source-grid header button{width:100%}}.reportages-admin{display:grid;gap:14px}.reportages-hero{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--surface),var(--primary-soft))}.reportages-hero h1,.reportages-hero p{margin:3px 0}.reportages-hero p{font-size:12px}.reportage-editor form>footer button:last-child,.reportages-hero>button{min-height:40px;padding:8px 15px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;font-weight:850;cursor:pointer}.reportages-toolbar{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.reportages-toolbar form{display:flex;gap:7px;flex:1 1}.reportages-toolbar input{width:min(420px,100%);min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text)}.reportages-toolbar>span{color:var(--muted);font-size:10px}.reportages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reportage-admin-card{min-width:0;display:grid;grid-template-columns:140px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.reportage-admin-card>img,.reportage-image-placeholder{width:140px;height:100%;min-height:190px;object-fit:cover;background:linear-gradient(145deg,var(--primary-soft),var(--surface-strong))}.reportage-image-placeholder{display:grid;place-items:center;color:var(--primary);font-size:42px;font-weight:900}.reportage-admin-card>div{padding:14px;display:grid;align-content:start}.reportage-admin-card footer,.reportage-admin-card footer>div,.reportage-admin-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reportage-admin-card footer>span,.reportage-admin-card header small{color:var(--muted);font-size:9px}.reportage-status{padding:4px 8px;border-radius:999px;font-size:8px;font-weight:850}.reportage-status.publish{background:#ddf7eb;color:#08764b}.reportage-status.draft{background:#fff0d5;color:#986112}.reportage-admin-card h2{margin:12px 0 5px;font-size:16px;line-height:1.7}.reportage-admin-card p{margin:0 0 12px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.9}.reportage-admin-card footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.reportage-admin-card footer a,.reportage-admin-card footer button{padding:6px 9px;font-size:9px}.reportage-editor-backdrop{position:fixed;z-index:140;inset:0;padding:24px;display:grid;place-items:center;background:rgba(5,19,23,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reportage-editor{width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px rgba(0,0,0,.35)}.reportage-editor>header{position:sticky;z-index:3;top:0;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reportage-editor>header h2{margin:2px 0;font-size:18px}.reportage-editor>header>button{width:38px;height:38px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text);font-size:25px;cursor:pointer}.reportage-editor form{padding:18px}.reportage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reportage-form-grid label,.reportage-seo-fields label{display:grid;gap:6px;color:var(--text);font-size:10px;font-weight:800}.reportage-form-grid label small{color:var(--muted);font-weight:400}.reportage-form-grid .full-field{grid-column:1/-1}.reportage-form-grid input,.reportage-form-grid select,.reportage-form-grid textarea,.reportage-seo-fields input,.reportage-seo-fields select,.reportage-seo-fields textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);outline:0}.reportage-form-grid :is(input,select,textarea):focus,.reportage-seo-fields :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.reportage-body-field textarea{direction:rtl;font-family:inherit;line-height:1.9}.reportage-seo-fields{margin:18px 0 0;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;border:1px solid var(--border);border-radius:12px}.reportage-seo-fields legend{padding:0 8px;color:var(--primary);font-size:11px;font-weight:900}.reportage-seo-fields label:nth-of-type(2){grid-column:1/-1}.reportage-revisions{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.reportage-revisions summary{cursor:pointer;font-size:10px;font-weight:850}.reportage-revisions p{margin:7px 0 0;font-size:9px}.reportage-editor form>footer{position:sticky;bottom:-18px;margin:18px -18px -18px;padding:13px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface)}.reportage-public-card{max-width:900px;margin-inline:auto;padding:clamp(20px,5vw,58px)}.reportage-public-card .page-header{text-align:center}.reportage-public-meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px}.reportage-public-meta span+span:before{content:"•";margin-left:12px}.reportage-featured-image{width:100%;aspect-ratio:16/9;margin:25px 0;border-radius:16px;object-fit:cover;background:var(--surface-alt)}.reportage-rich-body{color:var(--text);font-size:16px;line-height:2.15}.reportage-rich-body :is(h2,h3,h4){margin:1.7em 0 .6em;line-height:1.55}.reportage-rich-body h2{font-size:26px}.reportage-rich-body h3{font-size:21px}.reportage-rich-body p{margin:0 0 1.25em;color:var(--text);line-height:2.15}.reportage-rich-body :is(ul,ol){padding-right:24px}.reportage-rich-body li{margin:.5em 0}.reportage-rich-body img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:13px}.reportage-rich-body blockquote{margin:24px 0;padding:12px 18px;border-right:4px solid var(--primary);border-radius:8px;background:var(--primary-soft)}.reportage-rich-body a{text-decoration:underline;text-underline-offset:4px}.reportage-rich-body table{width:100%;margin:20px 0;border-collapse:collapse;overflow:auto}.reportage-rich-body td,.reportage-rich-body th{padding:10px;border:1px solid var(--border);text-align:right}.reportage-archive{width:min(1120px,calc(100% - 28px))}.reportage-archive-hero{padding:38px 40px;margin-bottom:18px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 10% 20%,var(--primary-soft),transparent 36%),var(--surface)}.reportage-archive-hero h1{margin:8px 0;font-size:clamp(31px,5vw,52px)}.reportage-archive-hero p{margin:0}.reportage-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reportage-archive-grid article{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.reportage-archive-grid article>a,.reportage-archive-grid article>div:first-child{display:block}.reportage-archive-grid img,.reportage-archive-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--surface-alt)}.reportage-archive-placeholder{display:grid;place-items:center;color:var(--primary);font-weight:900}.reportage-archive-grid article>div:last-child{padding:16px}.reportage-archive-grid small{color:var(--muted);font-size:9px}.reportage-archive-grid h2{margin:8px 0;font-size:17px;line-height:1.75}.reportage-archive-grid p{margin:0 0 10px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px}.reportage-read-link{font-size:10px;font-weight:850}:root[data-theme=dark] :is(.reportages-hero,.reportages-toolbar,.reportage-admin-card,.reportage-editor,.reportage-archive-hero,.reportage-archive-grid article){border-color:var(--border);background-color:var(--surface);color:var(--text)}:root[data-theme=dark] .reportage-status.publish{background:color-mix(in srgb,#16a36a 18%,var(--surface));color:#7ee2b2}:root[data-theme=dark] .reportage-status.draft{background:color-mix(in srgb,#d39a23 18%,var(--surface));color:#f4cf78}@media(max-width:900px){.reportages-grid{grid-template-columns:1fr}.reportage-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.reportages-hero{align-items:stretch;flex-direction:column}.reportages-hero>button{width:100%}.reportages-toolbar{align-items:stretch;flex-direction:column}.reportages-toolbar form,.reportages-toolbar input{width:100%}.reportage-admin-card{grid-template-columns:105px minmax(0,1fr)}.reportage-admin-card>img,.reportage-image-placeholder{width:105px;min-height:210px}.reportage-editor-backdrop{padding:0}.reportage-editor{width:100%;height:100%;max-height:none;border:0;border-radius:0}.reportage-form-grid,.reportage-seo-fields{grid-template-columns:1fr}.reportage-seo-fields label:nth-of-type(2){grid-column:auto}.reportage-editor form>footer{bottom:-18px}.reportage-archive-grid{grid-template-columns:1fr}.reportage-archive-hero{padding:27px 22px}.reportage-public-card{padding:20px 16px}.reportage-featured-image{border-radius:11px}.reportage-rich-body{font-size:17px}.reportage-rich-body h2{font-size:23px}.reportage-rich-body h3{font-size:20px}}@media(max-width:420px){.reportage-admin-card{display:block}.reportage-admin-card>img,.reportage-image-placeholder{width:100%;height:150px;min-height:0}.reportage-admin-card footer{align-items:flex-start;flex-direction:column}.reportage-admin-card footer>div{width:100%}.reportage-admin-card footer a,.reportage-admin-card footer button{flex:1 1;text-align:center}}.listing-edits-page{display:grid}.listing-edit-history{display:grid;gap:12px}.listing-edit-history-card{min-width:0;padding:17px 18px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 8px 24px rgba(24,67,64,.035)}.listing-edit-history-card>footer,.listing-edit-history-card>footer>nav,.listing-edit-history-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.listing-edit-history-card h2,.listing-edit-history-card p{margin:0}.listing-edit-history-card h2{margin-top:7px;font-size:17px;line-height:1.75}.listing-edit-history-card header p,.listing-edit-history-card time{color:var(--muted);font-size:9px}.listing-edit-history-card time{padding-top:4px;white-space:nowrap}.listing-edit-origin{display:inline-flex;padding:4px 8px;border-radius:99px;background:var(--primary-soft);color:var(--primary-dark);font-size:8px;font-weight:900}.listing-edit-origin.imported{background:#edf0f3;color:#52636a}.listing-edit-history-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.listing-edit-history-card dl>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt)}.listing-edit-history-card dt{color:var(--muted);font-size:8px}.listing-edit-history-card dd{margin:4px 0 0;display:grid;gap:2px;font-size:10px;font-weight:800;overflow-wrap:anywhere}.listing-edit-history-card dd small{color:var(--muted);font-size:8px;font-weight:500;direction:ltr;text-align:right}.listing-edit-title-change{padding:9px 11px;border-right:3px solid var(--primary);border-radius:7px;background:var(--primary-soft);font-size:10px}.listing-edit-history-card>footer{align-items:center;padding-top:12px;border-top:1px solid var(--border)}.listing-edit-history-card>footer>div{display:flex;flex-wrap:wrap;gap:5px}.listing-edit-history-card>footer>div span{padding:4px 7px;border-radius:7px;background:var(--surface-alt);color:var(--muted);font-size:8px}.listing-edit-history-card>footer>nav{align-items:center;gap:6px}.listing-edit-history-card>footer a{padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--border));border-radius:8px;color:var(--primary);font-size:9px;font-weight:850;white-space:nowrap}.listing-edit-history-card>footer a:hover{background:var(--primary-soft)}:root[data-theme=dark] .listing-edit-history-card{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .listing-edit-origin.imported{background:var(--surface-strong);color:var(--muted)}@media(max-width:760px){.listing-edit-history-card{padding:14px}.listing-edit-history-card>header{align-items:flex-start;flex-direction:column}.listing-edit-history-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-edit-history-card>footer{align-items:stretch;flex-direction:column}.listing-edit-history-card>footer>nav{display:grid;grid-template-columns:1fr 1fr}.listing-edit-history-card>footer a{text-align:center}}@media(max-width:420px){.listing-edit-history-card dl,.listing-edit-history-card>footer>nav{grid-template-columns:1fr}}.callcenter-page{display:grid;gap:14px}.callcenter-hero{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:19px;background:radial-gradient(circle at 12% 20%,var(--primary-soft),transparent 38%),var(--surface)}.callcenter-hero h1,.callcenter-hero p{margin:3px 0}.callcenter-hero p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.9}.callcenter-self{min-width:150px;padding:14px 17px;display:grid;justify-items:start;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:13px;background:var(--primary-soft)}.callcenter-self small,.callcenter-self span{color:var(--muted);font-size:9px}.callcenter-self strong{color:var(--primary-dark);font-size:28px}.callcenter-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.callcenter-kpis article,.callcenter-report-grid article{padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.callcenter-kpis span,.callcenter-report-grid span{display:block;color:var(--muted);font-size:9px}.callcenter-kpis strong,.callcenter-report-grid strong{display:block;margin-top:7px;color:var(--primary-dark);font-size:22px}.callcenter-kpis strong small{font-size:8px}.callcenter-filters{padding:11px;display:grid;grid-template-columns:minmax(190px,1.7fr) repeat(2,minmax(140px,.7fr)) auto;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.callcenter-filters :is(input,select),.marketer-search input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:10px}.callcenter-filters button,.callcenter-marketers td button,.marketer-candidates button,.marketer-search button{padding:8px 13px;border:1px solid var(--primary);border-radius:8px;background:transparent;color:var(--primary);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.recovery-list{display:grid;gap:10px;transition:opacity .18s}.recovery-list.loading{opacity:.45;pointer-events:none}.recovery-card{min-width:0;padding:17px;border:1px solid var(--border);border-right:4px solid #d8a13b;border-radius:15px;background:var(--surface);box-shadow:0 8px 24px rgba(20,70,67,.035)}.recovery-card.recovery-converted{border-right-color:#19a671}.recovery-card.recovery-follow_up,.recovery-card.recovery-no_answer{border-right-color:#df8244}.recovery-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.recovery-card h2{margin:7px 0 2px;font-size:17px}.recovery-card header small{color:var(--muted);font-size:8px}.recovery-card>header>strong{white-space:nowrap;color:var(--primary-dark);font-size:18px}.recovery-card>header>strong small{font-size:8px}.recovery-status{display:inline-flex;padding:4px 8px;border-radius:99px;background:#fff2d8;color:#996313;font-size:8px;font-weight:900}.recovery-converted .recovery-status{background:#dff7ec;color:#08754b}.recovery-meta{margin:13px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.recovery-meta span{min-width:0;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--muted);font-size:8px}.recovery-meta b{margin-top:4px;display:block;color:var(--text);font-size:9px;overflow-wrap:anywhere}.recovery-note{margin:8px 0;padding:9px 11px;border-right:3px solid var(--primary);border-radius:7px;background:var(--primary-soft);font-size:9px}.recovery-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:11px;border-top:1px solid var(--border)}.recovery-actions :is(a,button){padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 52%,var(--border));border-radius:8px;background:transparent;color:var(--primary);font:inherit;font-size:9px;font-weight:820;cursor:pointer}.recovery-actions a[aria-disabled=true]{opacity:.4;pointer-events:none}.recovery-payment-link{margin-top:10px;padding:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;border:1px dashed var(--border);border-radius:9px;background:var(--surface-alt);font-size:8px}.recovery-payment-link a{color:var(--primary);font-weight:850}.recovery-payment-link code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.recovery-outcome{margin-top:11px;padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt)}.recovery-outcome label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.recovery-outcome .wide-field{grid-column:1/-1}.recovery-outcome :is(select,input,textarea){width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.recovery-outcome button{justify-self:start;padding:8px 14px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;font:inherit;font-weight:850}.recovery-history{margin-top:10px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.recovery-history summary{padding:9px 11px;background:var(--surface-alt);cursor:pointer;font-size:9px;font-weight:850}.recovery-history>div{padding:9px 11px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;border-top:1px solid var(--border);font-size:8px}.recovery-history>div span{color:var(--muted)}.recovery-history>div p{grid-column:1/-1;margin:0}.callcenter-marketers,.callcenter-report{padding:17px;display:grid;gap:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.callcenter-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.callcenter-marketers table,.callcenter-report table{width:100%;min-width:760px;border-collapse:collapse}.callcenter-marketers td,.callcenter-marketers th,.callcenter-report td,.callcenter-report th{padding:11px 10px;border-bottom:1px solid var(--border);text-align:right;font-size:9px}.callcenter-marketers th,.callcenter-report th{background:var(--surface-alt);color:var(--muted)}.callcenter-marketers td small,.callcenter-marketers td strong,.callcenter-report td strong{display:block}.callcenter-marketers header h2,.callcenter-marketers header p{margin:0}.callcenter-marketers header p{margin-top:4px;color:var(--muted);font-size:10px}.marketer-search{display:grid;grid-template-columns:minmax(180px,420px) auto;justify-content:start;gap:7px}.marketer-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketer-candidates article{padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.marketer-candidates article div{display:grid}.marketer-candidates span{color:var(--muted);font-size:9px}.callcenter-page button:disabled{opacity:.48;cursor:not-allowed}:root[data-theme=dark] :is(.callcenter-hero,.callcenter-self,.callcenter-kpis article,.callcenter-filters,.recovery-card,.callcenter-report,.callcenter-marketers,.callcenter-report-grid article){border-color:var(--border);background-color:var(--surface);color:var(--text)}:root[data-theme=dark] .recovery-status{background:color-mix(in srgb,#d79b2d 18%,var(--surface));color:#f1cc78}:root[data-theme=dark] .recovery-converted .recovery-status{background:color-mix(in srgb,#16a36a 18%,var(--surface));color:#79deb0}@media(max-width:980px){.callcenter-kpis,.recovery-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.callcenter-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.callcenter-filters button{width:100%}}@media(max-width:700px){.callcenter-hero{align-items:stretch;flex-direction:column}.callcenter-self{min-width:0}.callcenter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.callcenter-kpis article:last-child{grid-column:1/-1}.callcenter-filters{grid-template-columns:1fr}.recovery-card{padding:14px}.recovery-card>header{flex-direction:column}.recovery-actions,.recovery-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-actions{display:grid}.recovery-actions :is(a,button){text-align:center}.recovery-outcome{grid-template-columns:1fr}.recovery-outcome .wide-field{grid-column:auto}.recovery-payment-link{grid-template-columns:1fr auto}.recovery-payment-link code{grid-column:1/-1}.callcenter-report-grid,.marketer-candidates{grid-template-columns:1fr 1fr}.marketer-search{grid-template-columns:1fr}}@media(max-width:420px){.callcenter-kpis,.callcenter-report-grid,.marketer-candidates,.recovery-actions,.recovery-meta{grid-template-columns:1fr}.callcenter-kpis article:last-child{grid-column:auto}.recovery-card h2{font-size:15px}.callcenter-marketers,.callcenter-report{padding:12px}}.profile-item-list nav button{padding:7px 9px;border:1px solid var(--primary);border-radius:7px;background:transparent;color:var(--primary-dark);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.profile-item-list nav button:disabled{opacity:.58;cursor:wait}.profile-status-payment-review{background:#fff4d8;color:#8a5900}.profile-status-unpaid{border:1px solid #f2ccc5;background:#fff0ed;color:#a64232}:root[data-theme=dark] .profile-status-unpaid{border-color:#6e3d38;background:#382723;color:#ffb6aa}@media(max-width:760px){.profile-item-list nav button{flex:1 1;text-align:center}}.sms-report-page{max-width:1380px}.sms-report-hero{align-items:stretch}.sms-report-freshness{min-width:250px;padding:13px 15px;display:grid;align-content:center;gap:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.sms-report-freshness span{color:var(--muted);font-size:9px}.sms-report-freshness strong{font-size:12px}.sms-report-freshness button{margin-top:6px;min-height:36px;border:1px solid var(--primary);border-radius:8px;background:var(--primary-soft);color:var(--primary-dark);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.sms-report-stats{margin:13px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sms-report-stats article{padding:14px;display:grid;gap:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.sms-report-stats span{color:var(--muted);font-size:9px}.sms-report-stats strong{color:var(--primary-dark);font-size:22px}.sms-report-filters{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(120px,.7fr)) minmax(220px,1.4fr) auto;align-items:end;gap:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.sms-report-filters label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:850}.sms-report-filters input,.sms-report-filters select{min-width:0;width:100%;height:40px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:10px;outline:0}.sms-report-filters input[type=date]{direction:ltr}.sms-report-filters>div{display:flex;gap:6px}.sms-report-filters button{height:40px;padding:7px 12px;border:1px solid var(--primary);border-radius:9px;background:var(--primary-soft);color:var(--primary-dark);font:inherit;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.sms-report-filters button:last-child{border-color:var(--border);background:transparent;color:var(--muted)}.sms-report-filters button:disabled{opacity:.5;cursor:wait}.sms-report-insights{margin:13px 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px}.sms-report-breakdowns,.sms-report-chart,.sms-report-history{border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 8px 28px rgba(28,77,78,.04)}.sms-report-chart{min-width:0;padding:16px}.sms-report-chart>header,.sms-report-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.sms-report-breakdowns h2,.sms-report-chart h2,.sms-report-history h2{margin:3px 0;font-size:15px}.sms-report-chart header small,.sms-report-chart header span,.sms-report-history header p{color:var(--muted);font-size:9px}.sms-report-chart>div{height:180px;display:flex;align-items:end;gap:3px;overflow-x:auto;direction:ltr}.sms-report-chart>div>section{min-width:18px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 15px 22px;justify-items:center;gap:2px}.sms-report-chart section>div{width:100%;height:100%;display:flex;align-items:flex-end;gap:1px;border-bottom:1px solid var(--border)}.sms-report-chart i{flex:1 1;min-height:3px;border-radius:4px 4px 0 0;background:#159a7b}.sms-report-chart b{width:3px;border-radius:3px 3px 0 0;background:#d05555}.sms-report-chart section>strong{font-size:7px}.sms-report-chart section>small{width:38px;color:var(--muted);font-size:7px;transform:rotate(-45deg);white-space:nowrap}.sms-report-chart>p{color:var(--muted);font-size:10px;text-align:center}.sms-report-breakdowns{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sms-report-breakdowns>div{min-width:0}.sms-report-breakdowns p{margin:0;padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);font-size:9px}.sms-report-breakdowns p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-report-breakdowns p strong{color:var(--primary-dark)}.sms-report-history{overflow:hidden}.sms-report-history>header{padding:16px}.sms-report-history>header p{margin:0}.sms-report-history .marketing-table-wrap{border-width:1px 0 0;border-radius:0}.sms-report-table{min-width:1150px}.sms-report-table td{max-width:260px}.sms-report-table td small{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-report-table a{color:var(--primary-dark);font-weight:850}.sms-section{display:inline-flex;padding:4px 7px;border-radius:99px;background:#e8f2ff;color:#145da0;font-size:8px;font-weight:900}.sms-section.section-retarget{background:#f1eaff;color:#6541a5}.sms-section.section-menu{background:#fff3d7;color:#805300}.sms-error{color:#b42318!important}.sms-report-history>.marketing-pagination{padding:13px 16px}.sms-report-history .campaign-status.failed{background:#fff0ef;color:#b42318}.sms-report-history .campaign-status.pending{background:#fff4d8;color:#805300}:root[data-theme=dark] :is(.sms-report-freshness,.sms-report-stats article,.sms-report-filters,.sms-report-chart,.sms-report-breakdowns,.sms-report-history){border-color:var(--border);background:var(--surface);color:var(--text)}@media(max-width:1100px){.sms-report-filters,.sms-report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-report-search{grid-column:span 2}.sms-report-insights{grid-template-columns:1fr}.sms-report-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sms-report-hero{align-items:stretch;flex-direction:column}.sms-report-freshness{min-width:0}.sms-report-filters,.sms-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-report-filters{padding:11px}.sms-report-filters>div,.sms-report-search{grid-column:1/-1}.sms-report-filters>div button{flex:1 1}.sms-report-breakdowns{grid-template-columns:1fr}.sms-report-chart{padding:12px}.sms-report-chart>header,.sms-report-history>header{align-items:flex-start;flex-direction:column}.sms-report-history>header{padding:13px}.sms-report-chart>div{height:170px}.sms-report-chart>div>section{min-width:21px}}.ai-lab-selected footer>span{color:#657f7b;font-size:8px;font-weight:750}.ai-lab-diff section:nth-of-type(2){background:#edf9f5}.ai-lab-diff article>small{grid-column:2/-1;padding:5px 8px;border-radius:6px;background:#f7faf9;color:#627b77;font-size:8px;line-height:1.7}.ai-lab-issues{padding:11px;border:1px solid #efd9ad;border-radius:11px;background:#fffaf1}.ai-lab-issues h4{margin:0 0 7px;color:#795515;font-size:10px}.ai-lab-issues ul{display:grid;gap:5px;margin:0;padding:0 18px 0 0;color:#715d38;font-size:9px;line-height:1.8}.ai-lab-output-grid{grid-template-columns:.7fr 1.3fr}.ai-lab-final>div{display:grid;gap:6px;margin-top:9px}.ai-lab-final section{padding:8px;border:1px solid #e1ebe9;border-radius:8px;background:#fff}.ai-lab-final span{color:#1c7067;font-size:8px;font-weight:850}.ai-lab-final p{margin:4px 0 0;color:#355451;font-size:9px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.ai-lab-result-actions{display:flex;gap:7px;flex-wrap:wrap}.ai-lab-result-actions .apply{background:#0e8076;color:#fff}.ai-lab-result-actions button:disabled{opacity:.55}.ai-lab-result>footer>small{grid-column:1/-1}@media(max-width:620px){.ai-lab-diff article>small{grid-column:1/-1}.ai-lab-output-grid{grid-template-columns:1fr}.ai-lab-result-actions{display:grid}.ai-lab-result-actions button{width:100%}}.ai-result-heading-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ai-result-heading-actions strong{padding:7px 10px;border-radius:8px;font-size:9px}.ai-result-heading-actions strong.changed{background:#fff1dd;color:#9a5a09}.ai-result-heading-actions strong.unchanged{background:#eaf8f3;color:#19715f}.ai-job-record-heading>a,.ai-result-heading-actions a{padding:7px 10px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--primary-dark);font-size:9px;font-weight:900;white-space:nowrap}.ai-record-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ai-record-meta>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt)}.ai-record-meta>div.wide{grid-column:span 2}.ai-record-meta span,.ai-record-meta strong{display:block}.ai-record-meta span{color:var(--muted);font-size:8px}.ai-record-meta strong{margin-top:4px;color:var(--text);font-size:9px;line-height:1.7;overflow-wrap:anywhere}.ai-record-meta code{color:inherit;font-size:8px}.ai-record-change-list{display:grid;gap:7px}.ai-record-change-list>article{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.ai-record-change-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.ai-record-change-list>article>header b{color:var(--text);font-size:10px}.ai-record-change-list>article>header code{color:var(--muted);font-size:7px}.ai-record-change-list>article>div{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:0;padding:8px}.ai-record-change-list section{min-width:0;padding:9px;border-radius:8px;background:color-mix(in srgb,#c85555 7%,var(--surface-alt))}.ai-record-change-list section.after{background:color-mix(in srgb,#159579 10%,var(--surface-alt))}.ai-record-change-list section span{color:var(--muted);font-size:8px;font-weight:850}.ai-record-change-list section p{max-height:240px;margin:5px 0 0;overflow:auto;color:var(--text);font-size:9px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.ai-record-change-list article>div>i{display:grid;place-items:center;color:var(--primary);font-size:14px;font-style:normal}.ai-record-change-list article>small{display:block;padding:0 10px 9px;color:var(--muted);font-size:8px;line-height:1.75}.ai-record-empty{margin:0;padding:13px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-alt);color:var(--muted);font-size:9px;text-align:center}.ai-job-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 0}.ai-job-record-heading>div{min-width:0}.ai-job-record-heading span{color:var(--primary);font-size:8px;font-weight:900}.ai-job-record-heading h3{margin:4px 0;color:var(--text);font-size:16px}.ai-job-record-heading code{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis}.ai-job-changes{display:grid;gap:8px;margin-top:13px}.ai-job-changes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-job-changes h4,.ai-job-changes p{margin:0}.ai-job-changes h4{color:var(--text);font-size:12px}.ai-job-changes header p{margin-top:3px;color:var(--muted);font-size:8px}.ai-job-changes>header>span{padding:5px 8px;border-radius:99px;background:var(--primary-soft);color:var(--primary-dark);font-size:8px;font-weight:900;white-space:nowrap}.ai-job-technical{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.ai-job-technical>summary{padding:10px 11px;color:var(--primary-dark);font-size:9px;font-weight:900;cursor:pointer}.ai-job-technical>.ai-job-json-grid{padding:0 10px 10px}.ai-job-detail>.ai-record-meta{margin:10px 0}.ai-job-summary>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-job-detail{color:var(--text)}:root[data-theme=dark] :is(.ai-record-meta>div,.ai-record-change-list>article,.ai-result-heading-actions a,.ai-job-record-heading>a,.ai-job-technical){border-color:var(--border);background-color:var(--surface)}@media(max-width:900px){.ai-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ai-result-heading-actions{align-items:stretch;flex-direction:column}.ai-result-heading-actions a{text-align:center}.ai-record-meta{grid-template-columns:1fr 1fr}.ai-record-meta>div.wide{grid-column:1/-1}.ai-record-change-list>article>div{grid-template-columns:1fr}.ai-record-change-list article>div>i{min-height:24px;transform:rotate(-90deg)}.ai-job-record-heading{align-items:stretch;flex-direction:column}.ai-job-record-heading>a{text-align:center}.ai-job-changes>header{align-items:flex-start}.ai-job-summary>b{white-space:normal}}@media(max-width:430px){.ai-record-meta{grid-template-columns:1fr}.ai-record-meta>div.wide{grid-column:auto}}.ai-lab-model-error{color:#a33;font-size:8px;line-height:1.7}.menu-landing-explainer{padding:92px max(6vw,24px);background:#fff;color:#122c2a}.menu-landing-explainer>header{max-width:800px;margin:0 auto;text-align:center}.menu-landing-explainer>header>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e9f7f4;color:#087f79;font-size:12px;font-weight:900}.menu-landing-explainer>header>p{max-width:720px;margin:14px auto 0;color:#546a68;font-size:15px;line-height:2}.menu-landing-explainer>div{display:grid;max-width:1100px;margin:38px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.menu-landing-explainer article{padding:24px;border:1px solid #dcecea;border-radius:22px;background:#fbfefd;box-shadow:0 15px 42px rgba(10,83,77,.06)}.menu-landing-explainer h3{margin:0;color:#173c39;font-size:17px;line-height:1.8}.menu-landing-explainer article p{margin:8px 0 0;color:#637775;font-size:13px;line-height:2}.menu-landing-explainer nav{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px auto 0}.menu-landing-explainer nav a,.menu-landing-final nav a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 17px;border:1px solid #0b8d86;border-radius:12px;color:#087f79;font-size:13px;font-weight:900;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.menu-landing-explainer nav a:hover,.menu-landing-final nav a:hover{background:#eef9f7;transform:translateY(-1px)}.menu-landing-explainer nav a:last-child{background:#0b8d86;color:#fff}.menu-landing-final>div>p{max-width:630px;margin:10px auto 0;line-height:2}.menu-landing-final nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:20px auto 0}@media(max-width:650px){.menu-landing-explainer{padding:66px 16px}.menu-landing-explainer>header>p{font-size:13px}.menu-landing-explainer>div{grid-template-columns:1fr;gap:9px;margin-top:28px}.menu-landing-explainer article{padding:18px;border-radius:16px}.menu-landing-explainer article p{font-size:12px}.menu-landing-explainer nav{align-items:stretch;flex-direction:column}.menu-landing-explainer nav a{width:100%}.menu-landing-final h2{max-width:none}}.backup-page{max-width:1380px}.backup-page .pluginads-panel{margin-top:14px}.backup-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:4px}.backup-actions button{min-height:42px;padding:9px 15px;border:1px solid var(--primary);border-radius:9px;background:var(--primary-soft);color:var(--primary-dark);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.backup-actions button:last-child{background:var(--primary);color:#fff}.backup-actions button:disabled{opacity:.55;cursor:wait}.backup-page code{direction:ltr;font-size:9px}.backup-page .admin-table-wrap{margin-top:14px}.backup-page .admin-table-wrap small{color:var(--muted)}.ips-public-section{content-visibility:auto;contain-intrinsic-size:auto 640px}.ips-public-section:first-child{content-visibility:visible;contain-intrinsic-size:none}.ips-public-hero>picture{display:block;width:100%;height:320px}.ips-public-hero>picture>img{display:block;width:100%;height:100%;object-fit:cover}.ips-public-menu[data-theme=midnight-gold] .ips-public-hero>picture{height:380px}.ips-public-menu[data-theme=charcoal-fire] .ips-public-hero>picture{height:460px}.ips-public-menu[data-theme=charcoal-fire] .ips-public-hero>picture>img{filter:saturate(1.12) contrast(1.07)}@media(max-width:767px){.ips-public-hero>picture,.ips-public-menu[data-theme=midnight-gold] .ips-public-hero>picture{height:360px}.ips-public-menu[data-theme=charcoal-fire] .ips-public-hero>picture{min-height:390px;height:390px}}.ips-menu-standalone-footer form{margin:0}.ips-menu-standalone-footer button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.restaurant-campaign-tool{display:grid;gap:14px}.restaurant-campaign-tool>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8e4e4;border-radius:16px;background:#fff}.restaurant-campaign-tool h2,.restaurant-campaign-tool h3{margin:3px 0}.restaurant-campaign-tool header p{max-width:760px;margin:4px 0;color:#647780;font-size:10px;line-height:1.9}.restaurant-mode{padding:4px;display:flex;gap:4px;border:1px solid #d8e4e4;border-radius:10px;background:#f4f9f9}.restaurant-mode button{min-height:38px;padding:7px 13px;border:0;border-radius:7px;background:transparent;color:#647780;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.restaurant-mode button.active{background:#0e8385;color:#fff}.restaurant-campaign-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);gap:13px}.restaurant-campaign-form,.restaurant-campaign-history,.restaurant-category-picker{padding:16px;border:1px solid #d8e4e4;border-radius:15px;background:#fff}.restaurant-category-picker>p{margin:3px 0 10px;color:#647780;font-size:9px}.restaurant-category-picker>div{max-height:520px;display:grid;gap:4px;overflow:auto}.restaurant-category-picker label{min-height:37px;padding:6px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;font-size:10px;cursor:pointer}.restaurant-category-picker label:hover{background:#f4f9f9}.restaurant-category-picker small{color:#7b8c92}.restaurant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.restaurant-form-grid label{display:grid;gap:5px;color:#647780;font-size:9px;font-weight:850}.restaurant-form-grid :is(input,select){min-width:0;width:100%;min-height:41px;padding:8px 10px;border:1px solid #d8e4e4;border-radius:8px;background:#f8fbfb;color:#1f2a37;font:inherit}.restaurant-safety-note{padding:10px 12px;border-right:3px solid #0e8385;border-radius:8px;background:#edf8f7;color:#476665;font-size:9px;line-height:1.9}.restaurant-preview-button,.restaurant-preview>button{min-height:42px;padding:9px 14px;border:0;border-radius:9px;background:#0e8385;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.restaurant-preview-button{margin-top:12px}.restaurant-preview-button:disabled,.restaurant-preview>button:disabled{opacity:.5;cursor:not-allowed}.restaurant-preview{margin-top:13px;padding:14px;display:grid;gap:11px;border:1px solid #bcded9;border-radius:12px;background:#f4fbfa}.restaurant-preview>header{display:flex;align-items:baseline;gap:8px}.restaurant-preview>header strong{color:#087a6e;font-size:27px}.restaurant-preview>header small{color:#647780;font-size:8px}.restaurant-preview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.restaurant-preview>div span{padding:8px;border:1px solid #d8e4e4;border-radius:8px;background:#fff;color:#647780;font-size:8px}.restaurant-preview>div b{display:block;margin-top:3px;color:#1f2a37;font-size:12px}.restaurant-confirm{display:flex;align-items:flex-start;gap:8px;color:#1f2a37;font-size:9px;font-weight:850;line-height:1.8}.restaurant-confirm input{margin-top:4px}.restaurant-campaign-history h3{margin-bottom:12px}.restaurant-campaign-history td small{display:block;color:#647780;font-size:8px}.restaurant-campaign-history .marketing-table{min-width:720px}:root[data-theme=dark] :is(.restaurant-campaign-tool>header,.restaurant-category-picker,.restaurant-campaign-form,.restaurant-campaign-history){border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .restaurant-category-picker label:hover,:root[data-theme=dark] .restaurant-preview>div span{background:var(--surface-alt)}:root[data-theme=dark] .restaurant-form-grid :is(input,select){border-color:var(--border);background:var(--surface-alt);color:var(--text)}@media(max-width:900px){.restaurant-campaign-layout{grid-template-columns:1fr}.restaurant-category-picker>div{max-height:300px}.restaurant-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.restaurant-campaign-tool>header{align-items:stretch;flex-direction:column}.restaurant-mode{display:grid;grid-template-columns:1fr 1fr}.restaurant-form-grid{grid-template-columns:1fr}.restaurant-preview>div{grid-template-columns:1fr 1fr}.restaurant-campaign-form,.restaurant-campaign-history,.restaurant-category-picker{padding:12px}.restaurant-preview{padding:11px}}@media (min-width:821px){.desktop-admin-sidebar{height:100vh;height:100dvh;max-height:100dvh;overflow:hidden}.desktop-admin-sidebar>.admin-account,.desktop-admin-sidebar>.admin-brand{flex:0 0 auto}.desktop-admin-sidebar>.admin-nav{flex:1 1;min-height:0;overflow-y:auto;align-content:start;margin-bottom:10px;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin}.desktop-admin-sidebar>.admin-account{margin-top:0}}