:root{--red: #c41e3a;--dark-red: #a1172d;--white: #ffffff;--bg: #ffffff;--text: #1a1a1a;--nav-bg: #b61b36;--nav-pill-bg: rgba(255, 255, 255, .2);--nav-pill-border: rgba(255, 255, 255, .4);--nav-pill-text: #ffffff;--hero-overlay-start: #c41e3a;--hero-overlay-end: #8c1428;--cta-bg: #ffffff;--cta-text: #1d4ed8;--glass: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .2);--mobile-home-bg-url: url(/freej/mobile-home-bg.png)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--bg, var(--white));color:var(--text, #1a1a1a);overflow-x:hidden}body.rtl{direction:rtl;text-align:right}body.ltr{direction:ltr;text-align:left}.app-header{position:fixed;top:0;width:100%;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);height:88px;transform:translateY(-100%);transition:all .4s ease}.app-header.visible{transform:translateY(0)}.app-header.scrolled{background:var(--nav-bg)}.app-header.hidden{transform:translateY(-110%)}nav{padding:0 1.5rem;height:88px;display:flex;justify-content:space-between;align-items:center}.logo{width:64px;height:64px;border-radius:50%;background:#fff;padding:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden;box-shadow:0 8px 24px #00000040}.brand-logo{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.lang-toggle{background:var(--nav-pill-bg);color:var(--nav-pill-text);border:1px solid var(--nav-pill-border);padding:.6rem 1.2rem;border-radius:999px;cursor:pointer}.hero{background:linear-gradient(135deg,var(--hero-overlay-start),var(--hero-overlay-end)),url(https://images.unsplash.com/photo-1517248135467-10532d1e2e0b?ixlib=rb-4.0.3&auto=format&fit=crop&q=80) center/cover no-repeat fixed;min-height:100dvh;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--nav-pill-text);padding:0 1rem}.hero-content{max-width:700px}.hero h1{font-family:Cinzel,serif;font-size:clamp(3rem,8vw,4.8rem);margin-bottom:1rem}.hero p{font-size:clamp(1rem,3vw,1.3rem);margin-bottom:2rem}.btn{background:var(--cta-bg);color:var(--cta-text);padding:1rem 2.8rem;border-radius:999px;border:0;font-weight:600;font-size:1rem;cursor:pointer}.location-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000e6;padding:20px}.location-modal.show{display:grid;place-items:center}.modal-box{width:min(420px,95vw);background:#fffffff7;border-radius:24px;padding:2rem}.modal-box h2{font-family:Cinzel,serif;color:var(--dark-red);margin-bottom:1.4rem;text-align:center}.location-btn{width:100%;display:block;text-decoration:none;background:linear-gradient(135deg,var(--red),var(--dark-red));color:var(--nav-pill-text);border-radius:999px;padding:1rem;margin-bottom:.8rem;text-align:center}.location-btn span{display:block;font-size:1.2rem;font-weight:400;font-family:Poppins,Inter,sans-serif}.location-btn small{font-size:.9rem;opacity:.9}.legacy-wrapper{min-height:100dvh;background:#f6f7fb}.legacy-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;background:#fff;border-bottom:1px solid #e2e3e8}.legacy-header__left{display:flex;align-items:center;gap:.75rem}.legacy-header h1{font-size:1.1rem}.legacy-link{display:inline-block;text-decoration:none;border-radius:999px;padding:.4rem .9rem;background:var(--red);color:var(--nav-pill-text);font-size:.9rem}.legacy-note{font-size:.92rem;color:#444;padding:.8rem 1.2rem}.legacy-frame{width:100%;height:calc(100dvh - 110px);border:0;background:#fff}@media (max-width: 720px){.legacy-header{flex-direction:column;align-items:flex-start}}@media (max-width: 560px){.logo{width:52px;height:52px;padding:7px}}.menu-page{min-height:100dvh;background:#f8f9fc}.menu-content{max-width:1180px;margin:0 auto;padding:110px 1rem 2rem}.menu-header-actions{display:flex;align-items:center;gap:.75rem}.menu-top-link{background:var(--nav-pill-bg);color:var(--nav-pill-text);border:1px solid var(--nav-pill-border);padding:.55rem 1rem;border-radius:999px;text-decoration:none;font-weight:600}.menu-page-title{font-family:Cinzel,serif;color:var(--dark-red);font-size:clamp(1.8rem,4.5vw,2.6rem);margin-bottom:1rem}.menu-switch{display:flex;gap:.75rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.2rem}.menu-switch-btn{min-width:180px;border:2px solid var(--red);background:#fff;color:var(--cta-text);border-radius:18px;padding:.8rem 1rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.3rem}.menu-switch-btn small{font-size:.78rem;opacity:.85}body.rtl .menu-switch-btn{text-align:right}body.rtl .menu-switch-btn small{direction:rtl;unicode-bidi:isolate}.menu-switch-btn.active{background:var(--red);color:var(--nav-pill-text)}.menu-category{margin-top:1.6rem}.menu-category h2{color:var(--dark-red);font-family:Cinzel,serif;font-size:1.45rem;margin-bottom:.8rem}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.menu-card{border:0;border-radius:16px;background:#fff;text-align:left;overflow:hidden;box-shadow:0 8px 22px #00000014;cursor:pointer}.menu-card img{width:100%;height:180px;object-fit:cover;background:#ececf1}.menu-card-body{padding:.85rem}.menu-card-body h3{color:#1f1f24;font-size:1rem;margin-bottom:.4rem}.menu-card-price{color:var(--cta-text);font-weight:400;font-family:Poppins,Inter,sans-serif;direction:ltr;unicode-bidi:isolate}.menu-card-calories{font-size:.83rem;color:#666;margin-top:.2rem}.menu-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:grid;place-items:center;padding:1rem;z-index:200}.menu-modal-card{width:min(520px,95vw);background:#fff;border-radius:18px;overflow:hidden;position:relative}.menu-modal-card img{width:100%;height:260px;object-fit:cover}.menu-modal-content{padding:1rem}.menu-modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:#000000a6;color:var(--nav-pill-text);cursor:pointer}.not-found{min-height:100dvh;display:grid;place-items:center;gap:1rem}.page-loader{min-height:100dvh;display:grid;place-items:center;font-weight:600;color:var(--dark-red)}.menu-category{content-visibility:auto;contain-intrinsic-size:600px}.menu-list{display:flex;flex-direction:column;gap:.9rem}.menu-list-item{border:0;border-radius:18px;background:#fff;display:flex;align-items:center;overflow:hidden;box-shadow:0 8px 22px #00000014;cursor:pointer;text-align:left}.menu-list-item img{width:132px;height:132px;object-fit:cover;background:#ececf1;flex-shrink:0}.menu-list-body{padding:.95rem 1.05rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.menu-list-name{color:#1f1f24;font-size:1.08rem;font-weight:400;line-height:1.35;font-family:Poppins,Inter,sans-serif}body.rtl .menu-list-item{text-align:right}body.rtl .menu-list-body{align-items:flex-end;text-align:right;padding:.95rem .75rem .95rem .9rem}body.rtl .menu-list-name,body.rtl .menu-card-price,body.rtl .menu-card-calories{width:100%;text-align:right}@media (max-width: 720px){.menu-list-item img{width:105px;height:105px}.menu-list-name{font-size:1rem}}.admin-page{max-width:1250px;margin:0 auto;padding:1rem}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem}.admin-top-actions,.admin-inline-actions,.admin-row{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.admin-top-actions button,.admin-inline-actions button,.admin-row button{border:0;background:var(--red);color:var(--nav-pill-text);padding:.45rem .8rem;border-radius:10px;cursor:pointer}.admin-card{background:#fff;border:1px solid #e5e6ec;border-radius:14px;padding:1rem;margin-bottom:1rem}.admin-subcard,.admin-subcard-l2,.admin-item{background:#f9fafc;border:1px solid #e5e6ec;border-radius:12px;padding:.8rem;margin-top:.7rem}.admin-subcard-l2{background:#fff}.admin-item{background:#fefefe}.admin-grid-2,.admin-grid-3{display:grid;gap:.6rem;margin-top:.6rem}.admin-grid-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-field{display:flex;flex-direction:column;gap:.3rem}.admin-field span{font-size:.82rem;color:#5b606f;font-weight:600}.admin-field input,.admin-field textarea,.admin-json{border:1px solid #d9dbe3;border-radius:10px;padding:.55rem .65rem;font:inherit}.admin-json{width:100%;min-height:240px}.admin-divider{border-top:1px solid #eceef3;margin:.8rem 0}.admin-message{color:#4d5566;margin:.3rem 0 .8rem}@media (max-width: 780px){.admin-top{flex-direction:column;align-items:flex-start}.admin-row,.admin-inline-actions,.admin-top-actions{flex-wrap:wrap}}.admin-page{max-width:1380px;margin:0 auto;padding:1.8rem 1.2rem 3rem;background:radial-gradient(circle at 20% -10%,rgba(196,30,58,.08),transparent 35%),radial-gradient(circle at 100% 0%,rgba(161,23,45,.08),transparent 25%),#f5f6fb}.admin-top{position:sticky;top:12px;z-index:40;background:#f5f6fbd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e7e8f0;border-radius:16px;padding:.9rem 1rem;box-shadow:0 12px 30px #131a2b14;margin-bottom:1rem}.admin-top h1{font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:.4px;color:#171a26}.admin-card{background:#fff;border:1px solid #e5e8f0;border-radius:18px;padding:1rem;margin-bottom:1rem;box-shadow:0 12px 26px #141d300f}.admin-card>.admin-row-head h2{font-size:1.9rem;color:#161a27}.admin-subcard,.admin-subcard-l2,.admin-item{border-radius:14px;border:1px solid #e6e8ef;padding:.9rem;margin-top:.9rem;box-shadow:inset 0 1px #fffc}.admin-subcard{background:linear-gradient(180deg,#fbfcff,#f7f8fd)}.admin-subcard-l2{background:#fff;border-left:4px solid #d9dde9}.admin-item{background:#fcfdff;border-left:4px solid rgba(196,30,58,.35)}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem}.admin-row-head{margin-bottom:.4rem}.admin-inline-actions,.admin-top-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-top-actions button,.admin-inline-actions button,.admin-row button{border:1px solid transparent;background:linear-gradient(135deg,#c41e3a,#a1172d);color:var(--nav-pill-text);padding:.45rem .82rem;border-radius:999px;font-weight:600;font-size:.86rem;cursor:pointer;box-shadow:0 6px 18px #c41e3a38;transition:transform .14s ease,box-shadow .2s ease}.admin-top-actions button:hover,.admin-inline-actions button:hover,.admin-row button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #c41e3a47}.admin-top-actions button:last-child,.admin-inline-actions button:last-child{background:#111827;box-shadow:0 6px 18px #1118273d}.admin-field{display:flex;flex-direction:column;gap:.33rem}.admin-field span{color:#4e5668;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.35px}.admin-field input,.admin-field textarea,.admin-json{border:1px solid #d7dbe6;border-radius:12px;padding:.62rem .72rem;background:#fff;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.admin-field input:focus,.admin-field textarea:focus,.admin-json:focus{outline:none;border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a24}.admin-item-preview{min-width:0}.admin-item-preview-frame{min-height:168px;border:1px solid #d7dbe6;border-radius:16px;background:linear-gradient(180deg,#fff,#f7f9fd);padding:.7rem;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.admin-item-preview-frame img{width:100%;max-width:180px;max-height:128px;object-fit:cover;border-radius:12px;display:block;box-shadow:0 10px 24px #0f172a1f}.admin-item-preview-frame.is-empty{background:linear-gradient(180deg,#fbfcff,#f2f5fb)}.admin-item-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;color:#5d6679;line-height:1.4}.admin-item-preview-placeholder strong{font-size:.95rem;color:#2b3345}.admin-item-preview-placeholder span{font-size:.82rem;max-width:20ch}.admin-divider{border-top:1px dashed #d9ddea;margin:1rem 0}.admin-json{min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.42}.admin-message{color:#24324d;background:#eff4ff;border:1px solid #d5e3ff;border-radius:10px;padding:.55rem .7rem}.admin-copy-checkbox{display:inline-flex;align-items:center;gap:.65rem;margin-top:.9rem;color:#27324a;font-size:.94rem}.admin-copy-checkbox input{width:18px;height:18px;accent-color:#c41e3a}.admin-copy-note{margin-top:.75rem;color:#566179;font-size:.92rem;line-height:1.45}@media (max-width: 920px){.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}.admin-top{position:static}}.admin-shell{display:grid;grid-template-columns:1fr minmax(300px,360px);gap:1rem;align-items:start}.admin-sidebar{position:sticky;top:12px;max-height:calc(100dvh - 24px);border:1px solid #e4e7f1;background:linear-gradient(180deg,#fff,#f7f9ff);border-radius:18px;box-shadow:0 14px 30px #0e16281a;overflow:hidden}.admin-sidebar.collapsed{width:56px;min-width:56px;justify-self:end}.admin-sidebar-toggle{width:100%;border:0;background:linear-gradient(135deg,#111827,#1f2937);color:var(--nav-pill-text);padding:.7rem;cursor:pointer;font-weight:700}.admin-sidebar-body{padding:.85rem;overflow:auto;max-height:calc(100dvh - 72px)}.admin-sidebar h3,.admin-sidebar h4{color:#192034;margin-bottom:.55rem}.admin-tree{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem}.admin-tree-node{display:flex;flex-direction:column;gap:.4rem}.admin-tree-children{border-left:2px dashed #d4dae8;padding-left:.55rem;margin-left:.3rem;display:flex;flex-direction:column;gap:.35rem}.admin-tree-btn{border:1px solid #d9deea;background:#fff;color:#1c2336;padding:.45rem .6rem;border-radius:10px;text-align:left;cursor:pointer;font-size:.86rem}.admin-tree-btn.secondary{background:#f6f8ff}.admin-tree-btn.tertiary{background:#fafbff}.admin-tree-btn.quaternary{background:#fff}.admin-tree-btn.active{border-color:#c41e3a;color:var(--nav-pill-text);background:linear-gradient(135deg,#c41e3a,#a1172d)}.admin-sidebar-actions{border-top:1px dashed #d5dbea;padding-top:.7rem}.admin-action-grid{display:grid;grid-template-columns:1fr;gap:.45rem}.admin-action-btn{border:1px solid #d0d8ea;background:#fff;color:#1f2538;border-radius:10px;padding:.52rem .62rem;text-align:left;cursor:pointer;font-weight:600}.admin-action-btn:hover{border-color:#c41e3a;color:#c41e3a}.admin-subtitle{color:#5a6070;margin-top:.2rem;font-size:.92rem}.admin-badge{background:#f2f4fb;border:1px solid #d9deea;border-radius:999px;padding:.28rem .64rem;color:#29304a;font-size:.82rem;font-weight:600}@media (max-width: 1080px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;max-height:none}.admin-sidebar-body{max-height:none}.admin-sidebar.collapsed{width:100%}}.admin-shell{grid-template-columns:minmax(300px,360px) 1fr}.admin-page{order:2}.admin-sidebar{order:1}@media (max-width: 1080px){.admin-page,.admin-sidebar{order:initial}}.admin-dnd-note{font-size:.78rem;color:#6b7284;margin-bottom:.6rem}.admin-tree-btn{cursor:grab}.admin-tree-btn:active{cursor:grabbing}.admin-tree-btn.dragging{opacity:.55;border-style:dashed}.admin-tree-btn.drag-over{border-color:#c41e3a;box-shadow:0 0 0 2px #c41e3a38}.admin-field select{border:1px solid #d7dbe6;border-radius:12px;padding:.62rem .72rem;background:#fff;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.admin-field select:focus{outline:none;border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a24}.admin-sidebar-actions--top{border-top:0;border-bottom:1px dashed #d5dbea;padding-top:0;padding-bottom:.75rem;margin-bottom:.75rem;position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#fff,#f7f9ff)}.admin-action-grid-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tree-row{display:flex;align-items:center;gap:.35rem}.admin-tree-row .admin-tree-btn{flex:1}.admin-tree-icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid #d0d8ea;background:#fff;color:#1f2538;font-weight:700;cursor:pointer;flex:0 0 auto}.admin-tree-icon-btn:hover{border-color:#c41e3a;color:#c41e3a}.admin-tree-icon-btn.danger:hover{border-color:#a1172d;color:#a1172d}.menu-top-link--highlight{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;border:1px solid #111827;box-shadow:0 10px 24px #1118274d}.menu-top-link--highlight:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1118275c}.admin-grid-1{display:grid;gap:.6rem;margin-top:.6rem}.admin-sidebar-db{border-top:1px dashed #d5dbea;margin-top:.85rem;padding-top:.8rem}.admin-sidebar-db-toggle{margin-top:.6rem}.admin-sidebar-db-toggle button{width:100%}.admin-json-sm{min-height:180px}.settings-page{min-height:100dvh;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 18%),var(--bg, #ffffff)}.settings-wrap{max-width:1080px;margin:0 auto;padding:2rem 1rem 3rem}.settings-header{display:flex;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1rem}.settings-header h1{font-family:Cinzel,serif;color:var(--dark-red)}.settings-actions{display:flex;gap:.6rem;align-items:center}.settings-card{background:#fff;border:1px solid #e1e5ef;border-radius:16px;padding:1rem;margin-bottom:1rem}.settings-card h2{color:var(--dark-red);margin-bottom:.3rem}.settings-card p{color:#5b6375;margin-bottom:.8rem}.settings-intro{margin-top:.35rem;color:#5b6375;max-width:760px}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.branding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-bottom:1rem}.branding-text-field input[type=text]{width:100%;min-height:46px;border:1px solid #d7dce9;border-radius:10px;background:#fff;padding:.72rem .82rem;font:inherit}.branding-live-preview{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:.9rem;margin-bottom:1rem}.branding-live-preview-card,.branding-live-preview-note{border:1px solid #dfe4f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafe);padding:1rem}.branding-live-preview-card{display:flex;align-items:center;gap:.85rem}.branding-live-preview-card img{width:68px;height:68px;border-radius:18px;object-fit:cover;background:#fff;border:1px solid #d9dfec}.branding-live-preview-card strong,.branding-live-preview-note strong{display:block;color:#182131}.branding-live-preview-card span,.branding-live-preview-note span{display:block;margin-top:.28rem;color:#5b6375}.branding-asset-grid{display:grid;gap:.9rem}.branding-asset-card{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid #dfe4f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafe);padding:1rem}.branding-asset-preview{width:100%;min-height:128px;border-radius:14px;overflow:hidden;background:#f3f5fa;border:1px solid #d9dfec}.branding-asset-preview img{width:100%;height:100%;min-height:128px;object-fit:cover;display:block}.branding-asset-copy h3{color:#182131;margin-bottom:.25rem}.branding-asset-copy p{margin-bottom:.45rem}.branding-asset-copy small{color:#64748b}.branding-asset-actions{display:flex;flex-direction:column;gap:.55rem;min-width:150px}.btn-secondary{background:#fff;color:#182131;border:1px solid #d7dce9}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.theme-tile{border:1px solid #d7dce9;border-radius:12px;background:#fff;padding:.65rem;text-align:left;cursor:pointer}.theme-tile.active{border-color:var(--red);box-shadow:0 0 0 2px #c41e3a29}.theme-tile span{font-weight:700;color:#1c2436}.theme-swatches{margin-top:.45rem;display:flex;gap:.3rem}.theme-swatches i{width:18px;height:18px;border-radius:50%;border:1px solid #d0d5e2;display:inline-block}.custom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}.custom-field{display:flex;flex-direction:column;gap:.45rem;color:#374151;font-weight:600}.custom-field input[type=color]{width:100%;min-height:44px;border:1px solid #d7dce9;border-radius:10px;background:#fff;padding:.2rem}@media (max-width: 720px){.settings-header{flex-direction:column;align-items:flex-start}}.logo{flex:0 0 auto}.menu-header-actions{display:flex;align-items:center;gap:.55rem}.menu-top-link,.lang-toggle{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.nav-icon{width:1.15rem;height:1.15rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;font-size:.66rem;font-weight:700;line-height:1}.nav-icon-back:before{content:"<"}.nav-icon-admin:before{content:"A"}.nav-icon-review:before{content:"R"}.nav-icon-settings:before{content:"S"}.nav-icon-lang:before{content:"L"}@media (max-width: 900px){.menu-header-actions .menu-top-link{display:none}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:250;display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.3rem .45rem calc(.3rem + env(safe-area-inset-bottom));background:#0c1422eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.18)}.mobile-tabbar-link{border-radius:12px;color:#ffffffd1;text-decoration:none;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:.7rem;font-weight:600;border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:100%}.mobile-tabbar-link.active{color:#fff;background:linear-gradient(135deg,var(--red),var(--dark-red))}.mobile-tabbar-link:focus{outline:none}.mobile-tabbar-link:focus-visible{box-shadow:0 0 0 2px #ffffff73}.mobile-tab-icon{width:1rem;height:1rem;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.58rem}.mobile-tab-icon-home:before{content:"H"}.mobile-tab-icon-menu:before{content:"M"}.mobile-tab-icon-admin:before{content:"A"}.mobile-tab-icon-settings:before{content:"S"}.settings-wrap,.admin-page,.menu-content{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}.admin-theme-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.admin-theme-preset{border:1px solid #d2d9ea;background:#fff;border-radius:10px;padding:.48rem;text-align:left;cursor:pointer}.admin-theme-preset span{font-size:.8rem;font-weight:700;color:#1b2437}.admin-theme-preset.active{border-color:#c41e3a;box-shadow:0 0 0 2px #c41e3a26}.admin-theme-swatches{margin-top:.35rem;display:flex;gap:.25rem}.admin-theme-swatches i{width:14px;height:14px;border-radius:999px;border:1px solid #d2d7e4;display:inline-block}.admin-theme-custom-grid{margin-top:.55rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.admin-theme-custom-grid input[type=color]{min-height:36px;padding:.15rem}.admin-action-btn.active{border-color:#c41e3a;background:linear-gradient(135deg,#c41e3a,#a1172d);color:#fff}.admin-sidebar-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.6rem}@media (max-width: 1080px){.admin-sidebar-view-grid{grid-template-columns:1fr}}.mobile-country-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:95;display:flex;align-items:flex-end;justify-content:center}.mobile-country-picker{width:min(560px,100%);max-height:78dvh;background:#fff;border-radius:18px 18px 0 0;padding:.9rem .9rem calc(.9rem + env(safe-area-inset-bottom));box-shadow:0 -20px 40px #0b121f42}.mobile-country-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.8rem}.mobile-country-picker-head h3{margin:0;font-size:1.02rem;color:#111827}.mobile-country-picker-head button{width:34px;height:34px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827;font-weight:700}.mobile-country-picker-list{display:grid;gap:.55rem;overflow:auto;max-height:calc(78dvh - 72px)}.mobile-country-picker-list button{border:1px solid #d1d5db;border-radius:12px;background:#f9fafb;color:#111827;font-weight:400;font-family:Poppins,Inter,sans-serif;text-align:left;padding:.8rem .88rem}.mobile-country-picker-list button:hover{border-color:var(--red);color:var(--red)}@media (min-width: 901px){.mobile-country-picker-overlay{display:none}}@media (max-width: 900px){.mobile-tabbar-link:focus{outline:none}.mobile-tabbar-link:focus-visible{box-shadow:0 0 0 2px #ffffff73}}.mobile-country-picker-overlay{z-index:420}.mobile-country-picker{max-height:calc(100dvh - 14px);display:flex;flex-direction:column}.mobile-country-picker-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:calc(.4rem + env(safe-area-inset-bottom))}@media (max-width: 900px){.admin-shell{grid-template-columns:1fr;gap:.65rem}.admin-sidebar{order:1;position:sticky;top:8px;max-height:46dvh;border-radius:14px}.admin-page{order:2;padding:.65rem .55rem calc(88px + env(safe-area-inset-bottom))}.admin-top{top:8px;border-radius:12px;padding:.7rem .75rem;margin-bottom:.7rem}.admin-top h1{font-size:1.45rem}.admin-subtitle{font-size:.82rem}.admin-top-actions,.admin-inline-actions{width:100%;gap:.4rem}.admin-top-actions .menu-top-link{width:100%;justify-content:center;min-height:40px}.admin-card{border-radius:14px;padding:.75rem;margin-bottom:.7rem}.admin-subcard,.admin-subcard-l2,.admin-item{border-radius:12px;padding:.7rem;margin-top:.65rem}.admin-row{align-items:stretch;gap:.5rem;flex-wrap:wrap}.admin-badge{align-self:flex-start}.admin-grid-1,.admin-grid-2,.admin-grid-3,.admin-theme-custom-grid{grid-template-columns:1fr}.admin-theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field input,.admin-field textarea,.admin-field select,.admin-action-btn,.admin-top-actions button,.admin-inline-actions button,.admin-row button{min-height:40px}.admin-action-grid-quick{grid-template-columns:1fr}.admin-sidebar-body{padding:.65rem;max-height:calc(46dvh - 48px)}.admin-tree-row{align-items:center}.admin-tree-row .admin-tree-btn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.83rem;padding:.48rem .58rem}.admin-tree-icon-btn{width:34px;height:34px}}@media (max-width: 560px){.admin-top{padding:.62rem .68rem}.admin-subtitle{display:none}.admin-theme-preset-grid{grid-template-columns:1fr}.admin-sidebar{max-height:52dvh}.admin-sidebar-body{max-height:calc(52dvh - 48px)}}@media (max-width: 900px){.admin-top{position:static}.admin-sidebar{position:static;max-height:none;background:#f8f9fd;border-radius:16px;border:1px solid #e2e7f1}.admin-sidebar-toggle{padding:.62rem .75rem;text-align:left;font-size:.86rem;border-bottom:1px solid #dbe2f0;background:linear-gradient(135deg,#182236,#1f2b44)}.admin-sidebar-body{max-height:none;overflow:visible}.admin-tree{gap:.38rem}.admin-tree-children{border-left-width:1px;padding-left:.48rem;margin-left:.2rem}.admin-tree-btn{border-radius:12px;min-height:38px}.admin-tree-row .admin-tree-icon-btn{display:none}.admin-tree-row.selected .admin-tree-icon-btn{display:inline-flex}.admin-row h3{font-size:1.02rem}}@media (max-width: 900px){.admin-shell,.admin-page,.admin-top,.admin-card,.admin-subcard,.admin-subcard-l2,.admin-item{width:100%;max-width:none;margin-left:0;margin-right:0}.admin-page{padding-left:.45rem;padding-right:.45rem}.admin-field input,.admin-field textarea,.admin-field select,.admin-json{width:100%;max-width:100%}}@media (max-width: 900px){.hero{--mobile-stripe-reserve: clamp(58px, 16vw, 92px);min-height:100svh;min-height:100dvh;padding-top:calc(80px + env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:16px;padding-right:calc(16px + var(--mobile-stripe-reserve));background-image:linear-gradient(0deg,#00000014,#00000014),var(--mobile-home-bg-url);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:scroll}.hero-content{width:min(100%,calc(100vw - var(--mobile-stripe-reserve) - 32px));max-width:430px;margin-inline:auto}.hero p{width:100%;max-width:100%;margin-inline:auto;line-height:1.2;font-size:clamp(.95rem,4.8vw,1.35rem);overflow-wrap:anywhere}}.home-mobile-lang-toggle{display:none}@media (max-width: 900px){.settings-card-head{flex-direction:column;align-items:stretch}.branding-live-preview,.branding-asset-card{grid-template-columns:1fr}.branding-asset-actions{min-width:0}.home-header{display:none!important}.home-mobile-lang-toggle{position:fixed;top:calc(10px + env(safe-area-inset-top));right:12px;z-index:280;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#1118276b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-weight:700}}@media (max-width: 900px){.app-header{display:none!important}.menu-content{padding-top:.75rem}.mobile-tabbar{gap:.2rem;padding:.16rem .28rem calc(.16rem + env(safe-area-inset-bottom))}.mobile-tabbar-link{min-height:34px;font-size:.6rem;gap:.08rem;border-radius:9px}.mobile-tab-icon{width:.82rem;height:.82rem;font-size:.48rem}}@media (max-width: 900px){.mobile-tabbar{gap:.14rem!important;padding:.08rem .18rem calc(.08rem + env(safe-area-inset-bottom))!important;min-height:0!important}.mobile-tabbar-link{min-height:28px!important;padding:.08rem .1rem!important;font-size:.52rem!important;line-height:1!important;gap:.04rem!important;border-radius:8px!important}.mobile-tab-label{line-height:1!important}.mobile-tab-icon{width:.72rem!important;height:.72rem!important;font-size:.43rem!important}.settings-wrap,.admin-page,.menu-content{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}}@media (max-width: 900px){.mobile-tabbar{height:40px!important;min-height:40px!important;padding:2px 4px!important;gap:2px!important;align-items:stretch!important}.mobile-tabbar-link{height:100%!important;min-height:0!important;padding:0 2px!important;border-radius:7px!important;font-size:.5rem!important;line-height:1!important;gap:1px!important}.mobile-tab-label{font-size:.5rem!important;line-height:1!important}.mobile-tab-icon{width:.62rem!important;height:.62rem!important;font-size:.4rem!important}.settings-wrap,.admin-page,.menu-content{padding-bottom:46px!important}}.hero-brand-image{display:block;width:min(420px,46vw);max-width:100%;height:auto;margin:0 auto .7rem;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.3))}@media (max-width: 900px){.hero-brand-image{width:min(48vw,310px);margin-bottom:.5rem}}@media (max-width: 900px){.menu-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;overflow:visible;padding-bottom:0;width:100%}.menu-switch-btn{min-width:0;width:100%;padding:.72rem .7rem;border-radius:16px}.menu-switch-btn span,.menu-switch-btn small{white-space:normal;overflow-wrap:anywhere}.menu-switch-btn small{font-size:.74rem;line-height:1.2}}@media (max-width: 360px){.menu-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.menu-switch-btn{padding:.62rem .52rem;border-radius:14px}.menu-switch-btn span{font-size:.92rem;line-height:1.2}.menu-switch-btn small{font-size:.68rem;line-height:1.15}}.admin-login-page{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(180deg,#f3f6fb,#e9eef8)}.admin-login-card{width:min(460px,100%);background:#fff;border:1px solid #d8e1f0;border-radius:20px;box-shadow:0 18px 40px #1122441f;padding:1.3rem}.admin-login-card h1{margin:0;font-size:1.55rem;color:#0f172a}.admin-login-card p{margin:.55rem 0 0;color:#475569}.admin-login-message{margin:.9rem 0 0;padding:.62rem .75rem;border-radius:10px;border:1px solid #fecaca;background:#fff1f2;color:#9f1239;font-size:.92rem}.admin-login-form{display:grid;gap:.75rem;margin-top:1rem}.admin-login-field{display:grid;gap:.35rem}.admin-login-field span{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#334155}.admin-login-field input{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:1rem;padding:.72rem .78rem}.admin-login-field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.admin-login-submit{margin-top:.25rem;border:none;border-radius:999px;background:linear-gradient(135deg,#c41e3a,#a1172d);color:#fff;font-weight:700;font-size:.98rem;padding:.75rem 1rem;cursor:pointer}.admin-login-submit:disabled{opacity:.75;cursor:wait}.admin-login-back{display:inline-block;margin-top:.85rem;color:#1d4ed8;font-weight:600;text-decoration:none}@media (max-width: 700px){.admin-login-page{padding:1rem}.admin-login-card{border-radius:16px;padding:1rem}.admin-login-card h1{font-size:1.35rem}}.settings-logout-message{margin:0 0 1rem;padding:.62rem .78rem;border-radius:10px;border:1px solid #d7dfef;background:#f6f8fd;color:#334155}.admin-global-logout{position:fixed;top:calc(12px + env(safe-area-inset-top));right:14px;z-index:1300;border:none;border-radius:999px;background:linear-gradient(135deg,#c41e3a,#a1172d);color:#fff;font-weight:700;font-size:.92rem;line-height:1;padding:.62rem 1rem;cursor:pointer;box-shadow:0 10px 24px #a1172d59}.admin-global-logout:hover{filter:brightness(1.05)}.admin-global-logout:focus{outline:none}.admin-global-logout:focus-visible{box-shadow:0 0 0 2px #ffffffbf,0 0 0 4px #c41e3a8c}@media (max-width: 900px){.admin-global-logout{top:calc(8px + env(safe-area-inset-top));right:8px;padding:.48rem .82rem;font-size:.82rem}}.mobile-tab-icon-social:before{content:"S"}.mobile-tabbar.mobile-tabbar-with-social{grid-template-columns:repeat(3,minmax(0,1fr))}.social-content{max-width:900px}.social-card-wrap{background:#fff;border:1px solid #e4e7f1;border-radius:18px;padding:1rem;box-shadow:0 10px 28px #0f172a14}.social-card-wrap h2{margin:0;color:var(--dark-red);font-family:Cinzel,serif;font-size:clamp(1.35rem,3.2vw,1.8rem)}.social-card-wrap p{margin:.5rem 0 0;color:#4b5563}.social-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.social-link-card{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;border-radius:14px;padding:.75rem .9rem;text-decoration:none;font-weight:700;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.social-link-card:hover{transform:translateY(-1px)}.social-link-icon{width:1rem;height:1rem;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;line-height:1}.social-link-icon-instagram:before{content:"I"}.social-link-icon-facebook:before{content:"F"}.social-link-instagram{background:#fff5fa;color:#be185d;border-color:#f9a8d4}.social-link-facebook{background:#eef4ff;color:#1d4ed8;border-color:#93c5fd}.social-empty{margin-top:1rem;border:1px dashed #d4d8e4;border-radius:12px;padding:.85rem;color:#475569}@media (max-width: 900px){.mobile-tabbar.mobile-tabbar-with-social{grid-template-columns:repeat(3,minmax(0,1fr))!important}.social-content{padding-top:.9rem}.social-card-wrap{border-radius:14px;padding:.8rem}.social-links-grid{grid-template-columns:1fr;gap:.6rem}}.social-link-icon img{width:.95rem;height:.95rem;object-fit:contain;display:block}.social-link-icon-instagram:before,.social-link-icon-facebook:before{content:none}.social-attribution{margin-top:.75rem;font-size:.72rem;color:#64748b}.social-attribution a{color:inherit}.social-attribution,.social-attribution a{color:#fff!important}.mobile-tab-icon-location:before{content:"L"}.mobile-tabbar.mobile-tabbar-with-social.mobile-tabbar-with-location{grid-template-columns:repeat(4,minmax(0,1fr))}.location-content{max-width:980px}.location-card-wrap{background:#fff;border:1px solid #e4e7f1;border-radius:18px;padding:1rem;box-shadow:0 10px 28px #0f172a14}.location-branch-list{display:grid;gap:.9rem;margin-top:1rem}.location-branch-card{border:1px solid #e5e7ef;border-radius:16px;padding:.95rem;background:linear-gradient(180deg,#fff,#fafbfe);box-shadow:0 8px 20px #0f172a0f}.location-branch-card-head h3{margin:0;font-size:1.1rem;color:#111827}.location-branch-grid{margin-top:.8rem;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:.95rem;align-items:start}.location-map-shell{position:relative;min-height:200px;border-radius:14px;overflow:hidden;background:#eef2f7;border:1px solid #d8deea}.location-map-frame,.location-map-placeholder{width:100%;height:100%;min-height:200px}.location-map-frame{border:0;display:block}.location-map-placeholder{display:grid;place-items:center;padding:1rem;text-align:center;color:#475569;font-weight:600}.location-details{display:flex;flex-direction:column;gap:.7rem}.location-detail-line{margin:0;color:#334155;line-height:1.5}.location-detail-line strong{color:#111827}.location-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.15rem}.location-action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:46px;padding:.72rem 1rem;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid #cfd7e8;color:#1f2937;background:#fff}.location-action-btn-primary{background:linear-gradient(135deg,var(--red),var(--dark-red));border-color:transparent;color:#fff}.admin-locations-wrap{max-width:1380px;margin:0 auto;padding:0 1.2rem 2rem}.admin-locations-card{margin-top:.2rem}.admin-location-toolbar{align-items:flex-start}.admin-location-hint{margin-top:.65rem;color:#5b6375;font-size:.9rem}.admin-location-list{display:grid;gap:.9rem}.admin-location-item h3{margin:0;font-size:1.04rem;color:#111827}.admin-location-empty{text-align:center;color:#5b6375}@media (max-width: 900px){.mobile-tabbar.mobile-tabbar-with-social.mobile-tabbar-with-location{grid-template-columns:repeat(4,minmax(0,1fr))!important}.location-card-wrap{border-radius:14px;padding:.8rem}.location-branch-card{border-radius:14px;padding:.78rem}.location-branch-grid{grid-template-columns:1fr;gap:.75rem}.location-map-shell,.location-map-frame,.location-map-placeholder{min-height:180px}.location-action-btn{flex:1 1 140px;min-width:0}.admin-locations-wrap{padding:0 .45rem calc(46px + env(safe-area-inset-bottom))}.admin-location-toolbar{gap:.7rem}.admin-location-toolbar .admin-inline-actions{width:100%}.admin-location-toolbar .menu-top-link,.admin-location-toolbar .admin-inline-actions button{flex:1 1 100%;justify-content:center;text-align:center}}@media (max-width: 900px){.mobile-tabbar{height:50px!important;min-height:50px!important;padding:3px 5px calc(3px + env(safe-area-inset-bottom))!important;gap:3px!important;background:linear-gradient(135deg,var(--nav-bg),var(--dark-red))!important;border-top:1px solid rgba(255,255,255,.22)!important;box-shadow:0 -10px 24px #a1172d38!important}.mobile-tabbar-link{height:100%!important;min-height:0!important;padding:0 3px!important;border-radius:9px!important;font-size:.625rem!important;line-height:1!important;gap:2px!important;color:#ffffffe0!important}.mobile-tabbar-link.active{background:#ffffff2e!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.mobile-tab-label{font-size:.625rem!important;line-height:1!important}.mobile-tab-icon{width:.78rem!important;height:.78rem!important;font-size:.5rem!important}.settings-wrap,.admin-page,.menu-content{padding-bottom:56px!important}}@media (max-width: 900px){.location-modal{--mobile-stripe-reserve: clamp(58px, 16vw, 92px);padding-top:calc(16px + env(safe-area-inset-top));padding-right:calc(14px + var(--mobile-stripe-reserve));padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:14px}.location-modal.show{place-items:center start}.modal-box{width:min(440px,calc(100vw - var(--mobile-stripe-reserve) - 28px));max-width:100%;margin:0 auto;padding:1.55rem 1.15rem;border-radius:22px}.modal-box h2{font-size:clamp(1.1rem,7vw,1.55rem);line-height:1.08;margin-bottom:1.1rem}.location-btn{padding:.88rem .9rem;margin-bottom:.7rem}.location-btn:last-child{margin-bottom:0}.menu-modal{padding-top:calc(14px + env(safe-area-inset-top));padding-right:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));padding-left:14px}.menu-modal-card{width:min(520px,calc(100vw - 28px));margin-inline:auto;border-radius:20px}.menu-modal-card img{display:block}.menu-modal-close{top:12px;right:12px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}body.rtl .menu-modal-close{right:auto;left:12px}}@media (max-width: 900px){.location-modal{padding-top:calc(16px + env(safe-area-inset-top))!important;padding-right:14px!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;padding-left:14px!important}.location-modal.show{place-items:center!important}.modal-box{width:min(440px,calc(100vw - 28px))!important;max-width:100%!important;margin-inline:auto!important}}body.rtl .mobile-country-picker-head{direction:rtl}body.rtl .mobile-country-picker-head h3{flex:1;text-align:right}body.rtl .mobile-country-picker-list button{direction:rtl;text-align:right}.mobile-tab-icon:before,.mobile-tab-icon-home:before,.mobile-tab-icon-menu:before,.mobile-tab-icon-social:before,.mobile-tab-icon-location:before,.mobile-tab-icon-admin:before,.mobile-tab-icon-settings:before{content:none!important}.mobile-tab-icon{border:0!important;border-radius:0!important;display:inline-block!important;background-color:currentColor!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mobile-tab-icon-home{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.2 12 3l9 8.2'/%3E%3Cpath d='M5.5 10.9V20a1 1 0 0 0 1 1H10v-5.5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1V21h3.5a1 1 0 0 0 1-1v-9.1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.2 12 3l9 8.2'/%3E%3Cpath d='M5.5 10.9V20a1 1 0 0 0 1 1H10v-5.5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1V21h3.5a1 1 0 0 0 1-1v-9.1'/%3E%3C/svg%3E")}.mobile-tab-icon-social{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4.25'/%3E%3Ccircle cx='17.4' cy='6.6' r='0.95' fill='black' stroke='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4.25'/%3E%3Ccircle cx='17.4' cy='6.6' r='0.95' fill='black' stroke='none'/%3E%3C/svg%3E")}.mobile-tab-icon-location{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-5.8 6-11a6 6 0 1 0-12 0c0 5.2 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-5.8 6-11a6 6 0 1 0-12 0c0 5.2 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E")}.mobile-tab-icon-menu{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M9 7.7v8.5'/%3E%3Cpath d='M9 7.7v-1.3'/%3E%3Cpath d='M7.9 7.7h2.2'/%3E%3Cpath d='M15 7.5c0 2.1.6 3.7 1.8 4.8v4'/%3E%3Cpath d='M15 7.5v8.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M9 7.7v8.5'/%3E%3Cpath d='M9 7.7v-1.3'/%3E%3Cpath d='M7.9 7.7h2.2'/%3E%3Cpath d='M15 7.5c0 2.1.6 3.7 1.8 4.8v4'/%3E%3Cpath d='M15 7.5v8.8'/%3E%3C/svg%3E")}@media (max-width: 900px){.mobile-tab-icon{width:.88rem!important;height:.88rem!important}}.mobile-tab-icon{background:none!important;background-color:transparent!important;-webkit-mask:none!important;mask:none!important;border:0!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.mobile-tab-icon-image{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 900px){.mobile-tab-icon{width:.92rem!important;height:.92rem!important}}.mobile-tabbar{display:none}@media (max-width: 900px){.mobile-tabbar{display:grid!important}}.admin-location-layout{display:grid;gap:1rem}.admin-location-main,.admin-location-sidebar{min-width:0}.admin-location-toolbar-copy h2,.admin-locations-card h2{margin:0;color:#131826}.admin-location-item-head h3{margin:0}.admin-location-metrics{display:grid;gap:.75rem}.admin-location-metric{padding:.8rem .9rem;border-radius:16px;border:1px solid #e5e9f3;background:#fff;box-shadow:0 10px 22px #0f172a0d}.admin-location-metric span{display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.admin-location-metric strong{display:block;margin-top:.25rem;color:#0f172a;font-size:1.05rem}.admin-location-message{margin:0}@media (min-width: 1081px){.admin-workspace{--admin-sidebar-width: 340px;--admin-shell-gap: 26px;max-width:1660px;margin:0 auto;padding:18px 18px 40px}.admin-workspace .admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);gap:var(--admin-shell-gap);align-items:start}.admin-workspace .admin-page{max-width:none;padding:0;background:transparent}.admin-workspace .admin-top{top:16px;margin-bottom:1.15rem;padding:1.2rem 1.35rem;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f7f9fffa);box-shadow:0 18px 40px #0f172a14;border:1px solid #e5e9f3}.admin-workspace .admin-top h1{font-size:clamp(2rem,2.6vw,3rem);line-height:1;letter-spacing:-.03em}.admin-workspace .admin-top-actions{align-self:center}.admin-workspace .admin-card{border-radius:24px;padding:1.25rem;border:1px solid #e3e8f2;box-shadow:0 18px 40px #0f172a0f}.admin-workspace .admin-subcard,.admin-workspace .admin-subcard-l2,.admin-workspace .admin-item{border-radius:20px;padding:1.05rem 1.1rem;border:1px solid #e6ebf4;box-shadow:inset 0 1px #fffffff2}.admin-workspace .admin-row{align-items:flex-start;gap:.85rem}.admin-workspace .admin-row h2,.admin-workspace .admin-row h3{margin:0}.admin-workspace .admin-badge{align-self:center;padding:.38rem .82rem;font-size:.84rem}.admin-workspace .admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-workspace .admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.admin-workspace .admin-field input,.admin-workspace .admin-field textarea,.admin-workspace .admin-field select,.admin-workspace .admin-json{min-height:48px}.admin-workspace .admin-field textarea{min-height:118px;resize:vertical}.admin-workspace .admin-sidebar{top:16px;max-height:calc(100dvh - 32px);border-radius:24px;background:linear-gradient(180deg,#fcfdff,#f5f7fc);border:1px solid #dfe6f2;box-shadow:0 18px 36px #0f172a1a}.admin-workspace .admin-sidebar-toggle{padding:.95rem 1rem;font-size:.95rem;letter-spacing:.01em;background:linear-gradient(135deg,#13203a,#22314f)}.admin-workspace .admin-sidebar-body{padding:1rem;max-height:calc(100dvh - 94px);display:flex;flex-direction:column;gap:1rem}.admin-workspace .admin-sidebar .admin-row{align-items:flex-start}.admin-workspace .admin-sidebar h3{font-size:1.15rem;margin:0}.admin-workspace .admin-sidebar .admin-inline-actions{gap:.55rem}.admin-workspace .admin-sidebar .admin-inline-actions button,.admin-workspace .admin-sidebar .admin-top-actions button,.admin-workspace .admin-sidebar .admin-row button,.admin-workspace .admin-action-btn{min-height:40px}.admin-workspace .admin-sidebar-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-workspace .admin-action-btn{border-radius:14px;padding:.72rem .85rem;font-size:.9rem;font-weight:700;border-color:#d6deec;background:#fff}.admin-workspace .admin-action-btn.active{box-shadow:0 12px 24px #c41e3a2e}.admin-workspace .admin-tree{gap:.72rem}.admin-workspace .admin-tree-node{gap:.5rem}.admin-workspace .admin-tree-children{margin-left:.55rem;padding-left:.85rem;border-left:2px solid #e3e9f4;gap:.45rem}.admin-workspace .admin-tree-row{gap:.45rem}.admin-workspace .admin-tree-btn{min-height:44px;padding:.75rem .9rem;border-radius:14px;font-size:.92rem;font-weight:600;border-color:#d8dfec;background:#fff;box-shadow:0 6px 16px #94a3b814}.admin-workspace .admin-tree-btn.secondary{background:#f8faff}.admin-workspace .admin-tree-btn.tertiary{background:#fbfcff}.admin-workspace .admin-tree-btn.active{box-shadow:0 14px 22px #c41e3a38}.admin-workspace .admin-tree-icon-btn{width:36px;height:36px;border-radius:12px;border-color:#d4dceb;box-shadow:0 6px 14px #94a3b81f}.admin-workspace .admin-sidebar-db{margin-top:auto;padding:1rem;border-top:1px solid #e2e8f3;border-radius:20px;background:linear-gradient(180deg,#fff,#f8faff)}.admin-workspace .admin-sidebar-db h4{margin:0 0 .6rem;font-size:1rem}.admin-workspace .admin-action-grid-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-workspace .admin-sidebar-db-toggle button{width:100%;min-height:42px;border-radius:12px;border:1px dashed #cfd8ea;background:#fff}.admin-workspace .admin-json-sm{min-height:210px}.admin-workspace-extensions{padding-left:calc(var(--admin-sidebar-width) + var(--admin-shell-gap));margin-top:1rem}.admin-workspace .admin-locations-wrap{max-width:none;margin:0;padding:0}.admin-workspace .admin-locations-card{border-radius:24px;padding:1.25rem}.admin-workspace .admin-location-toolbar{margin-bottom:1rem}.admin-workspace .admin-location-toolbar-copy h2{font-size:1.9rem;letter-spacing:-.03em}.admin-workspace .admin-location-toolbar-actions{justify-content:flex-end;align-self:center}.admin-workspace .admin-location-layout{grid-template-columns:320px minmax(0,1fr);gap:1rem;align-items:start}.admin-workspace .admin-location-sidebar{position:sticky;top:126px;display:flex;flex-direction:column;gap:.9rem}.admin-workspace .admin-location-country-card,.admin-workspace .admin-location-metrics,.admin-workspace .admin-location-message{border-radius:18px}.admin-workspace .admin-location-list{gap:1rem}.admin-workspace .admin-location-item{border-radius:20px;padding:1rem 1.05rem}.admin-workspace .admin-location-item-head .admin-subtitle{margin-top:.2rem}.admin-workspace .admin-location-item-actions{align-self:center}.admin-global-logout{top:18px;right:max(18px,calc((100vw - 1660px)/2 + 18px))}}@media (min-width: 1081px){.admin-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start;max-width:none;margin:0;padding:14px 18px 40px 0}.admin-workspace .admin-shell{display:contents}.admin-workspace .admin-sidebar{grid-column:1;order:initial;top:12px;width:100%;max-width:none;min-width:0;align-self:start;border-radius:0 28px 28px 0;background:linear-gradient(180deg,#f7f8fc,#f2f5fa);border:1px solid #e1e7f0;box-shadow:none}.admin-workspace .admin-sidebar-toggle{border-radius:0 28px 0 0}.admin-workspace .admin-page,.admin-workspace-extensions{grid-column:2;width:100%;max-width:1080px}.admin-workspace .admin-page{order:initial}.admin-workspace-extensions{padding-left:0;margin-top:0}.admin-workspace .admin-top,.admin-workspace .admin-card,.admin-workspace .admin-locations-card{width:100%;max-width:100%}.admin-workspace .admin-sidebar-body{gap:1.15rem}.admin-workspace .admin-sidebar .admin-row{gap:.75rem}.admin-workspace .admin-sidebar .admin-inline-actions{justify-content:flex-start}.admin-workspace .admin-sidebar-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .admin-sidebar-view-grid .admin-action-btn{min-height:48px;border-radius:16px;justify-content:center;text-align:center;color:#1f2937}.admin-workspace .admin-sidebar-view-grid .admin-action-btn.active{color:#fff}.admin-workspace .admin-tree-btn,.admin-workspace .admin-tree-icon-btn,.admin-workspace .admin-action-btn,.admin-workspace .admin-inline-actions button,.admin-workspace .admin-row button{transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.admin-workspace .admin-tree-btn:hover,.admin-workspace .admin-tree-icon-btn:hover,.admin-workspace .admin-action-btn:hover{transform:translateY(-1px)}.admin-workspace .admin-tree-btn{font-size:.95rem}.admin-workspace .admin-tree-children{border-left-color:#d9e1ee}.admin-workspace .admin-sidebar-db{border-radius:18px}.admin-workspace .admin-locations-wrap,.admin-workspace .admin-locations-card,.admin-workspace .admin-location-main,.admin-workspace .admin-location-list{width:100%;max-width:100%}.admin-workspace .admin-location-layout{grid-template-columns:280px minmax(0,1fr);gap:1rem}.admin-workspace .admin-location-sidebar{top:24px}.admin-workspace .admin-location-item{min-width:0}.admin-workspace .admin-location-item .admin-grid-2,.admin-workspace .admin-location-item .admin-grid-3{width:100%}.admin-workspace .admin-location-toolbar{align-items:center}.admin-workspace .admin-location-toolbar-actions{align-self:flex-start}.admin-global-logout{right:22px}}@media (min-width: 1081px){.admin-workspace .admin-page{grid-column:2;grid-row:1}.admin-workspace .admin-sidebar{grid-column:1;grid-row:1 / span 2;margin-top:0}.admin-workspace-extensions{grid-column:2;grid-row:2;padding-left:0!important;margin-top:0!important}.admin-workspace .admin-sidebar .admin-action-btn{border-radius:14px;padding:.72rem .85rem;font-size:.9rem;font-weight:700;border:1px solid #d6deec;background:#fff;color:#1f2937;box-shadow:0 6px 16px #94a3b814}.admin-workspace .admin-sidebar .admin-action-btn.active,.admin-workspace .admin-sidebar-view-grid .admin-action-btn.active{background:linear-gradient(135deg,#c41e3a,#a1172d)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 24px #c41e3a38!important}.admin-workspace .admin-tree-btn.active{background:linear-gradient(135deg,#c41e3a,#a1172d)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 22px #c41e3a3d!important}.admin-workspace .admin-page .admin-action-btn,.admin-workspace-extensions .admin-action-btn{border:1px solid transparent;background:linear-gradient(135deg,#c41e3a,#a1172d);color:#fff;box-shadow:0 8px 20px #c41e3a38}.admin-workspace .admin-page .admin-action-btn:hover,.admin-workspace-extensions .admin-action-btn:hover{box-shadow:0 12px 24px #c41e3a47}.admin-workspace .admin-page .admin-inline-actions button:not(.admin-action-btn),.admin-workspace-extensions .admin-inline-actions button:not(.admin-action-btn){box-shadow:0 8px 20px #c41e3a38}}.admin-workspace-switcher{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1rem}.admin-workspace-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.1rem;border-radius:999px;border:1px solid #d6deec;background:#fff;color:#243047;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #0f172a0f;transition:transform .16s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.admin-workspace-switch:hover{transform:translateY(-1px)}.admin-workspace-switch.active{border-color:transparent;background:linear-gradient(135deg,#13203a,#22314f);color:#fff;box-shadow:0 16px 28px #0f172a38}@media (min-width: 1081px){.admin-workspace{--admin-sidebar-width: 340px;--admin-shell-gap: 26px;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);grid-auto-rows:min-content;column-gap:var(--admin-shell-gap);row-gap:18px;align-items:start;max-width:1660px;margin:0 auto;padding:18px 18px 40px}.admin-workspace .admin-shell{display:contents}.admin-workspace--menu .admin-workspace-switcher{grid-column:2;grid-row:1;width:100%;max-width:1080px;margin:0;justify-content:flex-start;align-items:center}.admin-workspace--menu .admin-sidebar{grid-column:1!important;grid-row:1 / span 2!important;margin-top:0!important;align-self:start;position:sticky;top:16px}.admin-workspace--menu .admin-page{grid-column:2!important;grid-row:2!important;width:100%;max-width:1080px;margin:0}.admin-workspace--locations{grid-template-columns:minmax(0,1fr);max-width:1280px}.admin-workspace--locations .admin-workspace-switcher{grid-column:1;grid-row:1;width:100%;max-width:1280px;margin:0 auto;justify-content:flex-start;align-items:center}.admin-workspace--locations .admin-locations-wrap{grid-column:1;grid-row:2;width:100%;max-width:1280px;margin:0 auto;padding:0}.admin-workspace .admin-sidebar .admin-action-btn{background:#fff!important;color:#243047!important;border:1px solid #d6deec!important;box-shadow:0 8px 18px #94a3b817!important}.admin-workspace .admin-sidebar .admin-action-btn.active,.admin-workspace .admin-sidebar .admin-sidebar-view-grid .admin-action-btn.active{background:linear-gradient(135deg,#c41e3a,#a1172d)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 28px #c41e3a42!important}.admin-workspace .admin-tree-btn.active,.admin-workspace .admin-tree-btn.secondary.active,.admin-workspace .admin-tree-btn.tertiary.active,.admin-workspace .admin-tree-btn.quaternary.active{background:linear-gradient(135deg,#c41e3a,#a1172d)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 24px #c41e3a3d!important}.admin-workspace .admin-page .admin-action-btn,.admin-workspace--locations .admin-action-btn{background:linear-gradient(135deg,#c41e3a,#a1172d)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 24px #c41e3a38!important}.admin-workspace .admin-page .admin-inline-actions .admin-action-btn,.admin-workspace--locations .admin-inline-actions .admin-action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:136px}.admin-workspace .admin-page .admin-action-btn:hover,.admin-workspace--locations .admin-action-btn:hover{box-shadow:0 16px 28px #c41e3a47!important}}@media (max-width: 1080px){.admin-workspace-switcher{padding:0 .75rem}.admin-workspace-switch{flex:1 1 180px}}.admin-sidebar-assistant-host{order:-1}.admin-sidebar-assistant{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:.75rem;padding:.95rem;margin-bottom:.9rem;border:1px solid #dbe3f0;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7f9fefa);box-shadow:0 12px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-sidebar-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-sidebar-assistant-head h4{margin:0;font-size:1rem}.admin-sidebar-assistant-head p{margin:.18rem 0 0;color:#657089;font-size:.82rem;line-height:1.35}.admin-sidebar-assistant-clear{border:0;background:transparent;color:#c41e3a;font-weight:700;cursor:pointer}.admin-sidebar-search{display:flex;flex-direction:column;gap:.42rem}.admin-sidebar-search span{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#44506a}.admin-sidebar-search input{width:100%;min-height:44px;padding:.72rem .85rem;border:1px solid #d4dced;border-radius:14px;background:#fff;color:#1f2937}.admin-sidebar-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.admin-sidebar-shortcuts button,.admin-sidebar-search-result{border:1px solid #d4dced;border-radius:14px;background:#fff;color:#22314f;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.admin-sidebar-shortcuts button{min-height:42px;padding:.68rem .72rem;font-weight:700}.admin-sidebar-shortcuts button:hover,.admin-sidebar-search-result:hover{transform:translateY(-1px);border-color:#c41e3a;box-shadow:0 12px 22px #c41e3a1f}.admin-sidebar-search-results{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow:auto;padding-right:.1rem}.admin-sidebar-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;width:100%;padding:.72rem .8rem;text-align:left}.admin-sidebar-search-result strong{font-size:.92rem}.admin-sidebar-search-result span,.admin-sidebar-search-empty{font-size:.8rem;color:#667085}.admin-sidebar-search-empty{margin:0;padding:.7rem .1rem 0}@media (max-width: 1080px){.admin-sidebar-assistant{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-sidebar-shortcuts{grid-template-columns:1fr}}.admin-sidebar.collapsed .admin-sidebar-body{display:none}.admin-sidebar-assistant--embedded{position:sticky;top:0}.admin-sidebar-section{display:flex;flex-direction:column;gap:.8rem}.admin-sidebar-shortcuts--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-shortcuts button:disabled,.admin-tree-icon-btn:disabled,.admin-action-btn:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}.admin-tree{gap:.68rem}.admin-tree-node{display:flex;flex-direction:column;gap:.45rem}.admin-tree-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:stretch;gap:.55rem}.admin-tree-toggle,.admin-tree-toggle-spacer{width:28px;min-width:28px}.admin-tree-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7deec;border-radius:10px;background:#fff;color:#263246;cursor:pointer;box-shadow:0 6px 14px #94a3b814}.admin-tree-toggle-spacer{display:block}.admin-tree-row-actions{display:flex;gap:.45rem}.admin-tree-btn{min-height:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;text-align:left}.admin-tree-label-main{display:block;width:100%;font-size:.97rem;font-weight:800;line-height:1.2}.admin-tree-label-sub{display:block;width:100%;font-size:.76rem;font-weight:600;color:#6b7488}.admin-tree-btn.active .admin-tree-label-sub{color:#ffffffdb}.admin-tree-btn.drag-over{border-color:#c41e3a!important;box-shadow:0 0 0 3px #c41e3a1f!important}.admin-tree-btn.dragging{opacity:.72}.admin-tree-empty{margin:0;padding:.2rem .35rem .1rem 2.2rem;color:#6b7280;font-size:.82rem}.admin-editor-stack{display:flex;flex-direction:column;gap:1rem}.admin-editor-context{background:linear-gradient(180deg,#fdfdff,#f8faff)}.admin-editor-toolbar{gap:1rem}.admin-editor-breadcrumb{margin-top:.24rem}.admin-editor-context-actions{justify-content:flex-end;flex-wrap:wrap}.admin-editor-context-actions .menu-top-link{min-height:42px;display:inline-flex;align-items:center}@media (min-width: 1081px){.admin-workspace--menu .admin-sidebar{min-height:calc(100dvh - 36px)}.admin-workspace--menu .admin-sidebar-body{display:flex;flex-direction:column;gap:1rem}.admin-workspace--menu .admin-sidebar-section{flex:1 1 auto;min-height:0}.admin-workspace--menu .admin-tree{overflow:auto;padding-right:.2rem}.admin-workspace--menu .admin-page{max-width:1120px}.admin-workspace--menu .admin-card{padding:1.5rem}.admin-workspace--menu .admin-subcard,.admin-workspace--menu .admin-item{border-radius:22px}}@media (max-width: 1080px){.admin-sidebar-shortcuts--actions{grid-template-columns:1fr 1fr}.admin-tree-row{grid-template-columns:24px minmax(0,1fr) auto;gap:.4rem}.admin-tree-toggle,.admin-tree-toggle-spacer{width:24px;min-width:24px}.admin-tree-btn{min-height:54px}.admin-editor-context-actions{width:100%;justify-content:flex-start}}@media (min-width: 1081px){.admin-workspace--menu .admin-sidebar-body{display:grid!important;grid-template-rows:auto minmax(420px,1fr) auto;gap:1rem;overflow:hidden;max-height:calc(100dvh - 94px)}.admin-workspace--menu .admin-sidebar-assistant--embedded,.admin-workspace--menu .admin-sidebar-db{min-height:0}.admin-workspace--menu .admin-sidebar-section{display:grid;grid-template-rows:auto auto auto minmax(260px,1fr);align-content:start;min-height:420px;overflow:hidden}.admin-workspace--menu .admin-tree{display:flex!important;flex-direction:column;min-height:260px;margin-bottom:0;overflow:auto;padding-right:.25rem}.admin-workspace--menu .admin-tree-node,.admin-workspace--menu .admin-tree-row,.admin-workspace--menu .admin-tree-children{visibility:visible;opacity:1}.admin-workspace--menu .admin-sidebar-db{margin-top:0}}.admin-sidebar-assistant--embedded{position:static!important;top:auto!important;z-index:auto!important}@media (min-width: 1081px){.admin-workspace--menu .admin-sidebar-body{overflow-y:auto!important;overflow-x:hidden!important}.admin-workspace--menu .admin-sidebar-section{min-height:0!important;overflow:visible!important}.admin-workspace--menu .admin-tree{min-height:320px;overflow:auto!important}}.admin-sidebar-search--inline{margin-top:.15rem}.admin-sidebar-search-results--inline{max-height:190px}@media (min-width: 1081px){.admin-workspace--menu .admin-sidebar-body{display:flex!important;flex-direction:column!important;gap:1rem!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 94px)!important}.admin-workspace--menu .admin-sidebar-section{display:flex!important;flex-direction:column!important;gap:.8rem!important;flex:1 1 auto;min-height:0!important;overflow:hidden!important}.admin-workspace--menu .admin-sidebar-section>.admin-row{flex-wrap:wrap;align-items:center}.admin-workspace--menu .admin-tree{flex:1 1 auto;min-height:360px!important;overflow:auto!important;margin-bottom:0;padding-right:.25rem}.admin-workspace--menu .admin-sidebar-db{margin-top:0}}.admin-message--global{margin:0 0 .9rem}.admin-card--database{margin-top:1rem}.admin-action-grid-quick--content{min-width:320px}.admin-sidebar-db,.admin-sidebar-db-toggle,.admin-json,.admin-json-sm{display:none!important}.admin-tree-btn{min-height:54px!important;padding:.62rem .75rem!important}.admin-tree-label-main{font-size:.88rem!important;font-weight:700!important}.admin-tree-label-sub{font-size:.72rem!important}.admin-tree-toggle,.admin-tree-toggle-spacer{width:24px!important;min-width:24px!important}.admin-tree-row-actions{gap:.35rem!important}.admin-workspace--menu .admin-sidebar,.admin-workspace--menu .admin-sidebar-body{max-height:none!important}.admin-workspace--menu .admin-sidebar{position:static!important}.admin-workspace--menu .admin-sidebar-body,.admin-workspace--menu .admin-sidebar-section,.admin-workspace--menu .admin-tree{overflow:visible!important}.admin-workspace--menu .admin-sidebar-body{display:flex!important;flex-direction:column!important}.admin-workspace--menu .admin-sidebar-section{min-height:auto!important;flex:0 0 auto!important}.admin-workspace--menu .admin-tree{min-height:0!important;max-height:none!important;flex:0 0 auto!important}@media (max-width: 1080px){.admin-action-grid-quick--content{min-width:0;width:100%}.admin-card--database .admin-row{gap:.8rem}}.admin-card--tools{margin-bottom:1rem}.admin-card--tools .admin-row{align-items:center;gap:1rem}.admin-card--tools .admin-action-grid-quick--content{min-width:min(100%,340px)}.admin-sidebar-view-grid .admin-action-btn,.admin-tree-label-main,.admin-tree-label-sub{letter-spacing:0}.admin-tree-btn{min-height:46px!important;padding:.52rem .7rem!important}.admin-tree-label-main{font-size:.82rem!important;line-height:1.15!important}.admin-tree-label-sub{font-size:.69rem!important;line-height:1.15!important;margin-top:.12rem}.admin-tree-toggle,.admin-tree-toggle-spacer,.admin-tree-icon-btn{width:38px!important;min-width:38px!important;height:38px!important}.admin-tree-row{align-items:stretch!important}.admin-tree-row-actions{gap:.3rem!important}.admin-workspace--menu .admin-sidebar-body{display:flex!important;flex-direction:column!important;gap:1rem!important}.admin-workspace--menu .admin-sidebar-section{display:flex!important;flex-direction:column!important;gap:.8rem!important}@media (min-width: 1081px){.admin-workspace--menu .admin-sidebar{align-self:start}.admin-workspace--menu .admin-sidebar-body{max-height:calc(100dvh - 92px)!important;overflow-y:auto!important;overflow-x:hidden!important}.admin-workspace--menu .admin-tree{overflow:visible!important;max-height:none!important}}@media (max-width: 1080px){.admin-workspace--menu .admin-shell{display:block!important}.admin-workspace--menu .admin-sidebar,.admin-workspace--menu .admin-page{width:100%!important;max-width:none!important}.admin-workspace--menu .admin-sidebar{position:static!important;margin-bottom:1rem!important}.admin-workspace--menu .admin-sidebar-body,.admin-workspace--menu .admin-sidebar-section,.admin-workspace--menu .admin-tree{max-height:none!important;overflow:visible!important}.admin-workspace--menu .admin-sidebar-body{padding-bottom:.25rem}.admin-sidebar-view-grid .admin-action-btn{min-height:48px!important;font-size:.9rem!important}.admin-tree-btn{min-height:44px!important;padding:.48rem .62rem!important}.admin-tree-label-main{font-size:.78rem!important}.admin-tree-label-sub{font-size:.66rem!important}.admin-card--tools .admin-row{align-items:stretch}.admin-card--tools .admin-action-grid-quick--content{width:100%;min-width:0}}.admin-workspace-switch--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.promotion-manager-page{min-height:100dvh;max-width:1280px;margin:0 auto;padding:1rem 1rem 2.5rem}.promotion-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.promotion-manager-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.promotion-manager-card{display:flex;flex-direction:column;gap:1rem}.promotion-clock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.promotion-clock-card{display:flex;flex-direction:column;gap:.28rem;padding:.95rem 1rem;border:1px solid #e3e8f2;border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f6f8fdfa);box-shadow:0 12px 24px #1118270d}.promotion-clock-card.active{border-color:#c41e3a42;box-shadow:0 16px 30px #c41e3a1f}.promotion-clock-country{font-size:.84rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#44506a}.promotion-clock-value{font-size:1.45rem;font-weight:400;color:#141b2c;font-family:Poppins,Inter,sans-serif}.promotion-clock-zone{font-size:.78rem;color:#667085}.promotion-manager-toolbar{align-items:end;justify-content:space-between;gap:1rem}.promotion-manager-toolbar-filters{display:flex;align-items:end;gap:.9rem;flex-wrap:wrap}.promotion-country-field{min-width:min(100%,320px)}.promotion-manager-toolbar-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.promotion-manager-summary{padding:1rem 1.1rem;border:1px solid #e3e8f2;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7f9fff5)}.promotion-manager-summary h2{margin:0 0 .28rem;font-size:1.3rem;color:#141b2c}.promotion-manager-summary p{margin:0;color:#5f6b84}.promotion-manager-list{display:flex;flex-direction:column;gap:1rem}.promotion-card-editor{display:flex;flex-direction:column;gap:1rem;border:1px solid #e3e8f2;border-radius:24px;padding:1.1rem;background:linear-gradient(180deg,#fffffffa,#f6f8fdf5);box-shadow:0 18px 36px #1118270f}.promotion-card-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.promotion-card-editor-head h3{margin:0;font-size:1.18rem;color:#141b2c}.promotion-card-editor-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.promotion-grid--image{grid-template-columns:minmax(0,1fr) auto;align-items:end}.promotion-field--wide{min-width:0}.promotion-upload-block{min-width:220px;padding:.95rem 1rem;border:1px dashed #d4dced;border-radius:18px;background:#fff}.promotion-upload-label{display:block;margin-bottom:.55rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#44506a}.promotion-upload-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.promotion-upload-help{margin-top:.7rem;font-size:.82rem;color:#667085}.promotion-card-timezone-note{margin:-.15rem 0 0;font-size:.84rem;color:#667085;line-height:1.45}.promotion-card-timezone-note strong{color:#22314f}.promotion-toggle{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:#22314f}.promotion-toggle input{accent-color:var(--red)}.admin-toggle-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;border:1px dashed #d6ddea;border-radius:18px;background:linear-gradient(180deg,#fff,#f8faff)}.admin-toggle-copy{display:flex;flex-direction:column;gap:.2rem}.admin-toggle-label{font-size:.96rem;font-weight:700;color:#22314f}.admin-toggle-copy small{color:#667085;line-height:1.45}.admin-toggle-btn{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;padding:.48rem .8rem;border-radius:999px;border:1px solid #d3dbeb;background:#fff;color:#22314f;cursor:pointer;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .16s ease}.admin-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1118271f}.admin-toggle-btn.on{border-color:#137f5f3d;background:#137f5f14;color:#0f6b50}.admin-toggle-btn.off{border-color:#b4231833;background:#b423180f;color:#b42318}.admin-toggle-track{position:relative;width:46px;height:26px;border-radius:999px;background:#d5dcea;flex:0 0 auto;transition:background .18s ease}.admin-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #1118272e;transition:transform .18s ease}.admin-toggle-btn.on .admin-toggle-track{background:linear-gradient(135deg,#137f5f,#0f6b50)}.admin-toggle-btn.on .admin-toggle-thumb{transform:translate(20px)}.admin-toggle-state{min-width:72px;text-align:left}.admin-tree-btn.is-disabled{opacity:.72;border-style:dashed;background:#fbfcff}.admin-tree-btn.is-disabled .admin-tree-label-main{color:#5f6677}.admin-tree-btn.is-disabled .admin-tree-label-sub{color:#b42318}@media (max-width: 900px){.admin-toggle-field{flex-direction:column;align-items:stretch}.admin-toggle-btn{justify-content:center}.admin-toggle-state{text-align:center}}.promotion-secondary-btn,.promotion-danger-btn{min-height:44px;padding:.72rem 1rem;border-radius:999px;border:1px solid #d4dced;background:#fff;color:#22314f;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.promotion-secondary-btn:hover,.promotion-danger-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1118271f}.promotion-secondary-btn:hover{border-color:var(--red);color:var(--red)}.promotion-danger-btn{border-color:#8a152b24;background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.promotion-image-preview-wrap{overflow:hidden;border-radius:20px;border:1px solid #e3e8f2;background:#fff}.promotion-image-preview{display:block;width:100%;max-height:420px;object-fit:cover}.promotion-image-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.84rem;color:#667085}.promotion-card-footer{display:flex;justify-content:flex-end;padding-top:.15rem}.promotion-card-save-btn{min-width:140px;justify-content:center}.promotion-status{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.promotion-status--active{background:#10b9811f;color:#0f8b63}.promotion-status--scheduled{background:#2563eb1f;color:#1d4ed8}.promotion-status--expired,.promotion-status--disabled,.promotion-status--incomplete{background:#94a3b826;color:#475569}.promotion-empty-state{padding:1.4rem;border:1px dashed #d4dced;border-radius:22px;background:#fff;text-align:center}.promotion-empty-state h3{margin:0 0 .4rem;color:#141b2c}.promotion-empty-state p{margin:0;color:#657089}.promotion-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.promotion-stat-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem;border:1px solid #e3e8f2;border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f6f8fdfa);box-shadow:0 14px 28px #1118270d}.promotion-stat-card span{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#44506a}.promotion-stat-card strong{font-size:clamp(1.25rem,2.5vw,1.8rem);color:#141b2c}.promotion-stat-card small{color:#667085;font-size:.84rem;line-height:1.45}.promotion-limit-alert{padding:.95rem 1rem;border:1px solid rgba(196,30,58,.18);border-radius:18px;background:#c41e3a14;color:#8f1730;font-weight:700;line-height:1.5}.promotion-history-panel{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.05rem;border:1px solid #e3e8f2;border-radius:22px;background:linear-gradient(180deg,#fffffffc,#f6f8fdf5)}.promotion-history-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#070a12b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promotion-history-modal-card{width:min(1120px,100%);max-height:min(90dvh,920px);display:flex;flex-direction:column;gap:1rem;padding:1.15rem;border:1px solid #e3e8f2;border-radius:28px;background:#f8faff;box-shadow:0 26px 60px #1118273d;overflow:hidden}.promotion-history-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.promotion-history-modal-head h2{margin:0 0 .22rem;color:#141b2c}.promotion-history-modal-head p{margin:0;color:#667085}.promotion-history-modal-close{width:44px;height:44px;border:1px solid #d4dced;border-radius:999px;background:#fff;color:#22314f;font-weight:900;font-size:1rem;cursor:pointer}.promotion-history-modal .promotion-history-panel{min-height:0;overflow:hidden}.promotion-history-modal .promotion-history-list{overflow:auto;padding-right:.2rem}.promotion-history-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.promotion-history-toolbar-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.promotion-history-summary{min-width:150px;padding:.9rem 1rem;border:1px solid #e3e8f2;border-radius:18px;background:#fff;text-align:center}.promotion-history-summary strong{display:block;font-size:1.45rem;color:#141b2c}.promotion-history-summary span{display:block;margin-top:.16rem;font-size:.82rem;color:#667085}.promotion-history-list{display:flex;flex-direction:column;gap:.9rem}.promotion-history-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.95rem;align-items:stretch;padding:.95rem;border:1px solid #e3e8f2;border-radius:20px;background:#fff;box-shadow:0 12px 24px #1118270d}.promotion-history-image{width:100%;height:120px;object-fit:cover;border-radius:16px;border:1px solid #edf1f7;background:#f5f7fb}.promotion-history-content{min-width:0;display:flex;flex-direction:column;gap:.42rem}.promotion-history-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.promotion-history-topline-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.promotion-history-topline h3{margin:0;font-size:1.03rem;color:#141b2c}.promotion-history-meta{margin:0;font-size:.88rem;color:#667085;line-height:1.45;word-break:break-word}.promotion-history-delete-btn{min-height:38px;padding:.58rem .9rem;border:1px solid rgba(161,23,45,.18);border-radius:999px;background:#fff;color:#8f1730;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.promotion-history-delete-btn:hover{transform:translateY(-1px);border-color:#c41e3a;box-shadow:0 12px 24px #c41e3a1f}.promotion-history-delete-btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.promotion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:clamp(1.2rem,4vw,2.8rem);background:#070a12c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promotion-overlay-shell{position:relative;width:min(90vw,1040px);max-height:calc(100dvh - 5rem);overflow:hidden;border-radius:30px;background:#10141f;box-shadow:0 28px 70px #00000059;border:1px solid rgba(255,255,255,.08)}.promotion-overlay-image{display:block;width:100%;height:auto;max-height:calc(100dvh - 5rem);object-fit:contain;background:#10141f}.promotion-overlay-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:999px;background:#111827e0;color:#fff;font-size:1.2rem;font-weight:900;line-height:1;cursor:pointer;z-index:2;box-shadow:0 16px 30px #00000047}.promotion-overlay-timer{position:absolute;right:18px;bottom:18px;min-width:58px;min-height:36px;padding:.45rem .8rem;border-radius:999px;background:#111827db;color:#fff;font-weight:800;text-align:center;box-shadow:0 16px 26px #00000038}@media (max-width: 900px){.promotion-manager-page{padding:.75rem .75rem 2rem}.promotion-manager-header,.promotion-manager-toolbar,.promotion-card-editor-head{flex-direction:column;align-items:stretch}.promotion-manager-toolbar-filters{width:100%}.promotion-manager-header-actions,.promotion-manager-toolbar-actions,.promotion-card-editor-actions{justify-content:stretch}.promotion-manager-header-actions>*,.promotion-manager-toolbar-actions>*,.promotion-card-editor-actions>*{width:100%}.promotion-grid,.promotion-grid--image,.promotion-stats-grid,.promotion-clock-grid{grid-template-columns:1fr}.promotion-card-footer{justify-content:stretch}.promotion-card-save-btn{width:100%}.promotion-history-toolbar{align-items:stretch}.promotion-history-toolbar-actions{width:100%;justify-content:stretch}.promotion-history-summary{width:100%}.promotion-history-modal{padding:.8rem}.promotion-history-modal-card{max-height:calc(100dvh - 1.6rem);padding:1rem;border-radius:22px}.promotion-history-modal-head{align-items:stretch}.promotion-history-item{grid-template-columns:1fr}.promotion-history-image{height:180px}.promotion-upload-block{min-width:0}.promotion-overlay{padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom)) 12px}.promotion-overlay-shell{width:min(100%,680px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:24px}.promotion-overlay-image{width:100%;height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain}.promotion-overlay-close{top:12px;right:12px;width:40px;height:40px}.promotion-overlay-timer{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}}.floating-review-btn{position:fixed;right:1rem;bottom:calc(88px + env(safe-area-inset-bottom));z-index:130;min-height:52px;padding:.9rem 1.2rem;border:0;border-radius:999px;background:linear-gradient(135deg,#c41e3a,#a1172d);color:#fff;font-weight:700;font-size:.95rem;box-shadow:0 18px 38px #c41e3a47;cursor:pointer}body.rtl .floating-review-btn{left:1rem;right:auto}.floating-review-btn--locations{position:sticky;top:110px;margin-left:auto;margin-bottom:1rem}body.rtl .floating-review-btn--locations{margin-left:0;margin-right:auto}.review-prompt-overlay,.review-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:460;display:flex;align-items:center;justify-content:center;padding:1rem;background:#070a12a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.review-prompt-card,.review-detail-card{width:min(560px,100%);max-height:min(92dvh,920px);overflow:auto;position:relative;border:1px solid rgba(226,232,240,.95);border-radius:26px;background:linear-gradient(180deg,#fffffffc,#f7f9fdfa);box-shadow:0 28px 60px #11182733}.review-prompt-card{padding:1.25rem}.review-prompt-card.rtl{direction:rtl;text-align:right}.review-prompt-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid #d2dae9;border-radius:999px;background:#fff;color:#1f2937;font-weight:900;cursor:pointer}.review-detail-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d2dae9;border-radius:999px;background:#fff;color:#1f2937;font-size:1.45rem;font-weight:700;line-height:1;cursor:pointer;flex:0 0 auto}.review-prompt-card.rtl .review-prompt-close{right:auto;left:16px}.review-prompt-copy{display:flex;flex-direction:column;gap:.35rem;padding-right:3.2rem}.review-prompt-card.rtl .review-prompt-copy{padding-right:0;padding-left:3.2rem}.review-prompt-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.review-prompt-copy h3{font-size:1.55rem;color:#111827}.review-prompt-copy p{color:#556070;line-height:1.5}.review-prompt-field,.feedback-field{display:flex;flex-direction:column;gap:.45rem}.review-prompt-field{margin-top:1rem}.review-prompt-field span,.feedback-field span{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#546073}.review-prompt-field select,.feedback-field input,.feedback-field textarea,.feedback-field select,.review-list-actions select{width:100%;border:1px solid #d6ddeb;border-radius:16px;padding:.8rem .95rem;background:#fff;color:#111827;font:inherit}.review-prompt-field select:focus,.feedback-field input:focus,.feedback-field textarea:focus,.feedback-field select:focus,.review-list-actions select:focus{outline:none;border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a1f}.review-prompt-question{margin-top:1rem;padding:.95rem 1rem;border-radius:20px;background:#c41e3a14;color:#8f1730}.review-prompt-actions,.feedback-actions,.feedback-upload-row,.review-list-actions,.review-toolbar-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.review-prompt-actions{margin-top:1rem}.review-prompt-btn,.feedback-primary-btn,.feedback-secondary-btn{min-height:48px;padding:.8rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.review-prompt-btn:hover,.feedback-primary-btn:hover,.feedback-secondary-btn:hover,.floating-review-btn:hover{transform:translateY(-1px)}.review-prompt-btn--positive,.feedback-primary-btn{background:linear-gradient(135deg,#c41e3a,#a1172d);color:#fff;box-shadow:0 14px 26px #c41e3a3d}.review-prompt-btn--neutral,.feedback-secondary-btn{background:#fff;color:#1f2937;border-color:#d6ddeb}.review-prompt-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.review-prompt-cancel{margin-top:.9rem;background:transparent;border:0;color:#556070;font-weight:600;cursor:pointer}.feedback-page{--feedback-bg: #f3f5fb;--feedback-card: rgba(255, 255, 255, .98);--feedback-border: rgba(218, 224, 236, .92);--feedback-text: #111827;--feedback-muted: #5d6678;--feedback-panel: rgba(196, 30, 58, .08);min-height:100dvh;padding:1.25rem;background:var(--feedback-bg);color:var(--feedback-text)}.feedback-shell{width:min(1120px,100%);margin:0 auto}.feedback-card,.feedback-confirmation{padding:1.35rem;border-radius:28px;border:1px solid var(--feedback-border);background:var(--feedback-card);box-shadow:0 24px 52px #1118271a}.feedback-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.feedback-brand{font-size:.82rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8f1730}.feedback-header h1,.feedback-confirmation h1{font-size:clamp(1.75rem,4vw,2.4rem);color:var(--feedback-text)}.feedback-subtitle,.feedback-confirmation p,.feedback-field small{color:var(--feedback-muted);line-height:1.6}.feedback-banner,.feedback-error{margin-bottom:1rem;padding:.95rem 1rem;border-radius:18px}.feedback-banner{background:#1d4ed814;border:1px solid rgba(29,78,216,.12);color:#1d4ed8}.feedback-error{background:#b4231814;border:1px solid rgba(180,35,24,.12);color:#b42318}.feedback-section,.feedback-grid{margin-top:1rem}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feedback-section--ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feedback-rating-field{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border:1px solid var(--feedback-border);border-radius:20px;background:#ffffffd1}.feedback-stars{display:flex;gap:.35rem}.feedback-star{width:40px;height:40px;border:0;border-radius:999px;background:#94a3b824;color:#94a3b8;font-size:1.25rem;cursor:pointer}.feedback-star.active{background:#c41e3a1f;color:#c41e3a}.feedback-chip-group{display:flex;flex-wrap:wrap;gap:.55rem}.feedback-chip{min-height:42px;padding:.6rem .9rem;border-radius:999px;border:1px solid #d6ddeb;background:#fff;color:#263044;cursor:pointer}.feedback-chip.active{border-color:#c41e3a;background:#c41e3a1a;color:#8f1730}.feedback-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;margin-top:.9rem}.feedback-photo-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--feedback-border);background:#fff}.feedback-photo-card img{width:100%;height:160px;object-fit:cover;display:block}.feedback-photo-remove{width:calc(100% - 1rem);margin:.5rem;min-height:40px;border:1px solid rgba(180,35,24,.12);border-radius:999px;background:#fff;color:#b42318;font-weight:700;cursor:pointer}.feedback-actions{justify-content:flex-end;margin-top:1.25rem}.feedback-confirmation{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2.4rem 1.4rem}.feedback-confirmation-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:999px;background:#c41e3a1a;color:#c41e3a;font-size:2rem;font-weight:900}.feedback-confirmation-actions{display:flex;justify-content:center}.review-manager-page{max-width:1280px;margin:0 auto;padding:1rem 1rem 2.5rem;color-scheme:light}.review-summary-card{display:flex;flex-direction:column;gap:1rem}.review-summary-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.review-summary-title-wrap{display:inline-flex;align-items:center;gap:.55rem}.review-summary-title-wrap h2{margin:0}.review-summary-info{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid #d4dced;color:#5b6678;font-size:.84rem;font-weight:700}.review-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:1.2rem;align-items:center}.review-summary-bars{display:flex;flex-direction:column;gap:.55rem}.review-summary-row{display:grid;grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;gap:.7rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.review-summary-row.active .review-summary-label,.review-summary-row.active .review-summary-count{color:var(--red)}.review-summary-track{position:relative;height:12px;border-radius:999px;background:#d7dbe3;overflow:hidden}.review-summary-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#fbbc04}.review-summary-label,.review-summary-count{color:#4b5563;font-size:1.02rem}.review-summary-count{justify-self:end}.review-summary-score{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem}.review-summary-score strong{font-size:4rem;line-height:1;color:#4b5563;font-weight:400}.review-summary-stars{font-size:1.5rem;letter-spacing:.08em;color:#fbbc04}.review-summary-score span{color:#5b6678;font-size:.95rem}.review-toolbar-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.review-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.review-action-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto}.review-action-icon svg{width:100%;height:100%;display:block}.review-action-label{display:inline-block}.review-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.review-stat-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem;border:1px solid #e4e8f1;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f6f8fdf5)}.review-manager-page .review-stat-card,.review-manager-page .review-list-card{background:linear-gradient(180deg,#fffffffa,#f6f8fdf5);border-color:#e4e8f1}.review-stat-card span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5d6678}.review-stat-card strong{font-size:1.75rem;color:#111827}.review-manager-page .review-stat-card strong,.review-manager-page .review-list-card-head h3{color:#111827}.review-list{display:flex;flex-direction:column;gap:1rem}.review-list-card{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid #e4e8f1;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f6f8fdf5)}.review-list-card-head,.review-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.review-detail-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.review-list-card-head h3,.review-detail-head h2{margin:0 0 .2rem;color:#111827}.review-list-card-head p,.review-detail-head p,.review-list-snippet{color:#5d6678;line-height:1.55}.review-manager-page .review-list-card-head p,.review-manager-page .review-list-snippet{color:#5d6678}.review-list-meta{display:flex;gap:.65rem;flex-wrap:wrap}.review-list-meta span,.review-status-badge{display:inline-flex;align-items:center;min-height:32px;padding:.36rem .8rem;border-radius:999px;background:#f4f6fb;color:#334155;font-size:.82rem;font-weight:700}.review-manager-page .review-list-meta span,.review-manager-page .review-status-badge{color:#334155}.review-manager-page .review-list-meta span,.review-manager-page .review-status-badge--archived{background:#f4f6fb}.review-status-badge--new{background:#2563eb1a;color:#1d4ed8}.review-status-badge--in_progress{background:#f59e0b24;color:#b45309}.review-status-badge--resolved{background:#10b9811f;color:#0f8b63}.review-status-badge--archived{background:#94a3b829;color:#475569}.review-detail-card{width:min(960px,100%);padding:1.25rem}.review-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.review-detail-grid div,.review-detail-section{padding:.95rem 1rem;border:1px solid #e4e8f1;border-radius:18px;background:#fff}.review-detail-grid strong,.review-detail-section h3{display:block;margin-bottom:.35rem;color:#111827}.review-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.review-detail-section-head h3{margin-bottom:0}.review-copy-btn{width:34px;height:34px;border:1px solid #d8dfeb;border-radius:12px;background:#fff;color:#183a31;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.review-copy-btn svg{width:17px;height:17px}.review-copy-btn:hover:not(:disabled){transform:translateY(-1px);background:#edf8f1;border-color:#b9e3c8}.review-copy-btn:disabled{opacity:.45;cursor:not-allowed}.review-detail-section{margin-top:.9rem}.review-detail-section p{color:#556070;line-height:1.6}.review-detail-overlay--inbox{background:#0f172a75}.review-detail-card--inbox{background:linear-gradient(180deg,#fffffffc,#f6f8fdfa);border:1px solid #e4e8f1;box-shadow:0 24px 52px #0f172a33}.review-detail-card--inbox .feedback-brand,.review-detail-card--inbox .review-detail-head h2,.review-detail-card--inbox .review-detail-grid strong,.review-detail-card--inbox .review-detail-section h3{color:#111827}.review-detail-card--inbox .review-detail-head p,.review-detail-card--inbox .review-detail-section p{color:#5d6678}.review-detail-card--inbox .review-detail-grid div,.review-detail-card--inbox .review-detail-section{background:#fff;border-color:#e4e8f1}.review-detail-card--inbox .review-detail-close{background:#fff;color:#111827;border-color:#d9deea}.review-manager-page .review-list-actions select{background:#fff;color:#111827;border-color:#d6ddeb}@media (prefers-color-scheme: dark){.feedback-page{--feedback-bg: #09111f;--feedback-card: rgba(12, 18, 31, .95);--feedback-border: rgba(71, 85, 105, .48);--feedback-text: #f8fafc;--feedback-muted: #cbd5e1;--feedback-panel: rgba(196, 30, 58, .18)}.feedback-card,.feedback-confirmation,.feedback-rating-field,.feedback-photo-card,.review-prompt-card{box-shadow:0 24px 52px #00000061}.review-prompt-card,.feedback-card,.feedback-confirmation,.feedback-rating-field,.feedback-photo-card{background:#0a101cf5;border-color:#4755697a}.review-prompt-copy h3,.feedback-header h1,.feedback-confirmation h1{color:#f8fafc}.review-prompt-copy p,.review-prompt-eyebrow,.feedback-subtitle,.feedback-confirmation p,.feedback-field small{color:#cbd5e1}.review-prompt-field select,.feedback-field input,.feedback-field textarea,.feedback-field select,.review-list-actions select,.feedback-chip,.feedback-secondary-btn,.review-prompt-btn--neutral,.review-prompt-close,.feedback-photo-remove{background:#0f172af5;color:#f8fafc;border-color:#4755697a}.feedback-banner{background:#1d4ed829;border-color:#60a5fa3d;color:#bfdbfe}.feedback-error{background:#b4231829;border-color:#f8717138;color:#fecaca}}@media (max-width: 900px){.floating-review-btn{right:.75rem;left:auto;bottom:calc(54px + env(safe-area-inset-bottom));min-height:42px;max-width:min(180px,calc(100vw - 1.5rem));padding:.68rem .92rem;font-size:.82rem;line-height:1.1}body.rtl .floating-review-btn{left:.75rem;right:auto}.floating-review-btn--locations{position:fixed;right:.75rem;left:auto;top:auto;bottom:calc(54px + env(safe-area-inset-bottom));margin:0}body.rtl .floating-review-btn--locations{left:.75rem;right:auto}.feedback-page,.review-manager-page{padding:.85rem .85rem 1.8rem}.feedback-grid,.feedback-section--ratings,.review-stats-grid,.review-detail-grid{grid-template-columns:1fr}.review-summary-card-head{flex-direction:column;align-items:stretch}.review-summary-layout{grid-template-columns:1fr}.review-summary-score{align-items:flex-start;text-align:left}.review-summary-score strong{font-size:3.15rem}.review-list-card-head,.review-detail-head,.feedback-actions,.review-prompt-actions,.review-list-actions,.review-toolbar-actions{flex-direction:column;align-items:stretch}.review-list-actions>*,.feedback-actions>*,.review-prompt-actions>*{width:100%}.review-detail-head-actions{width:100%;justify-content:space-between}.review-toolbar-actions,.review-detail-head-actions{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.review-action-btn{min-width:42px;min-height:42px;width:42px;padding:0;border-radius:999px}.review-action-icon{width:1.05rem;height:1.05rem}.review-action-label{display:none}.review-prompt-copy{padding-right:0}.review-prompt-card.rtl .review-prompt-copy{padding-left:0}}.feedback-page{color-scheme:light dark;--feedback-panel-surface: #eef2fa;--feedback-panel-border: rgba(214, 221, 235, .96);--feedback-input-surface: #ffffff;--feedback-input-border: #aeb8c8;--feedback-chip-surface: transparent;--feedback-chip-border: rgba(148, 163, 184, .34);--feedback-chip-active-surface: rgba(37, 99, 235, .1);--feedback-chip-active-border: rgba(37, 99, 235, .56);--feedback-star-idle: #8c96a6;--feedback-star-active: #fbbc04;--feedback-toolbar-surface: rgba(255, 255, 255, .82);--feedback-toolbar-border: rgba(214, 221, 235, .96);--feedback-appbar-text: #f8fafc;--feedback-appbar-bg: transparent}.feedback-shell--google{max-width:760px;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.feedback-appbar{width:min(760px,100%);margin:0 auto .85rem;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;color:var(--feedback-appbar-text)}.feedback-appbar-back,.feedback-appbar-spacer{width:44px;height:44px}.feedback-appbar-back{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--feedback-appbar-bg);color:inherit;cursor:pointer}.feedback-appbar-back svg{width:24px;height:24px}.feedback-page-topline{margin:0;text-align:center;color:inherit;font-size:clamp(1.05rem,2.8vw,1.55rem);font-weight:500;letter-spacing:-.02em}.feedback-card--google{display:flex;flex-direction:column;gap:1.05rem;padding:clamp(1rem,3vw,1.55rem);border-radius:28px;background:transparent;box-shadow:none}.feedback-header--google{flex-direction:row;align-items:center;gap:1rem;margin-bottom:0}.feedback-brand-avatar{width:56px;height:56px;border-radius:999px;overflow:hidden;border:1px solid var(--feedback-toolbar-border);background:var(--feedback-input-surface);flex:0 0 auto}.feedback-brand-avatar img{width:100%;height:100%;object-fit:cover;display:block}.feedback-header-copy{display:flex;flex-direction:column;min-width:0;gap:.1rem}.feedback-header-copy h1{margin:0;font-size:clamp(1.35rem,4vw,1.95rem);font-weight:500;letter-spacing:-.02em}.feedback-subtitle--compact{margin:0;color:var(--feedback-muted);font-size:.98rem}.feedback-subtitle-row{display:flex;align-items:center;gap:.45rem}.feedback-info-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--feedback-muted);flex:0 0 auto}.feedback-info-icon svg{width:18px;height:18px}.feedback-note{padding:0;border-radius:0;background:transparent;color:var(--feedback-muted);line-height:1.5;font-size:.88rem}.feedback-note--footer{flex:1 1 100%;margin-right:auto}.feedback-overall-rating{display:flex;justify-content:center;padding:.15rem 0 .4rem}.feedback-rating-panel{display:flex;flex-direction:column;gap:.15rem}.feedback-rating-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.15rem 0;border-radius:0;background:transparent}.feedback-rating-row>span{flex:0 0 110px;font-size:1rem;font-weight:400}.feedback-field--textarea textarea{min-height:128px}.feedback-field--textarea>span{display:none}.feedback-upload-panel,.feedback-question-card,.feedback-accordion,.feedback-accordion-panel{background:var(--feedback-panel-surface);border:1px solid var(--feedback-panel-border)}.feedback-upload-btn{width:100%;min-height:54px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:#4d5b7d4d;color:var(--feedback-text);font-weight:600;cursor:pointer}.feedback-upload-btn:before{content:"📷";font-size:1.15rem;line-height:1}.feedback-upload-panel small{display:none}.feedback-question-card h3,.feedback-details-section h2{color:var(--feedback-text);margin-bottom:.7rem;font-size:1rem;font-weight:500}.feedback-question-help{margin-bottom:.6rem;color:var(--feedback-muted);line-height:1.5}.feedback-upload-panel,.feedback-question-card{padding:1rem 1rem 1.05rem;border-radius:24px}.feedback-question-card{border:1px solid var(--feedback-panel-border);background:var(--feedback-panel-surface)}.feedback-details-section{display:flex;flex-direction:column;gap:.55rem;padding:0;background:transparent;border:0}.feedback-details-section h2{margin-bottom:.2rem}.feedback-details-section{box-shadow:none}.feedback-accordion{border-radius:18px;overflow:hidden;transition:border-color .18s ease,background .18s ease}.feedback-accordion-toggle{width:100%;min-height:64px;border:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:transparent;color:var(--feedback-text);font-size:1rem;font-weight:500;cursor:pointer;text-align:left}.feedback-accordion-title{flex:1 1 auto}.feedback-accordion-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;color:var(--feedback-muted);transition:transform .18s ease}.feedback-accordion.open .feedback-accordion-icon{transform:rotate(180deg)}.feedback-accordion-icon svg{width:18px;height:18px}.feedback-accordion-body{padding:0 .9rem .9rem}.feedback-accordion-panel{padding:.9rem;border-radius:16px}.feedback-accordion-stack{display:flex;flex-direction:column;gap:.9rem}.feedback-detail-textarea,.feedback-accordion-panel .feedback-field textarea{min-height:118px;border-radius:12px;background:var(--feedback-input-surface);border-color:var(--feedback-input-border)}.feedback-field textarea,.feedback-field select,.feedback-field input{background:var(--feedback-input-surface);border-color:var(--feedback-input-border);color:var(--feedback-text)}.feedback-field--experience textarea::placeholder{color:var(--feedback-muted);opacity:1}.feedback-chip{min-height:40px;padding:.65rem 1rem;border-radius:12px;border-color:var(--feedback-chip-border);background:var(--feedback-chip-surface);color:var(--feedback-text);font-weight:500}.feedback-chip.active{border-color:var(--feedback-chip-active-border);background:var(--feedback-chip-active-surface);color:var(--feedback-text)}.feedback-stars{gap:.5rem}.feedback-stars--overall{justify-content:center}.feedback-star{width:36px;height:36px;background:transparent;color:var(--feedback-star-idle);font-size:2rem;line-height:1}.feedback-star.active{background:transparent;color:var(--feedback-star-active)}.feedback-actions{justify-content:flex-end;padding-top:.2rem}.feedback-primary-btn:disabled{background:#9ca3af66;box-shadow:none;color:#ffffffeb;cursor:not-allowed}.feedback-page.rtl .feedback-header--google,.feedback-page.rtl .feedback-rating-row,.feedback-page.rtl .feedback-accordion-toggle{direction:rtl;text-align:right}.feedback-page.rtl .feedback-appbar{direction:rtl}.feedback-page.rtl .feedback-appbar-back svg{transform:scaleX(-1)}.feedback-page.rtl .feedback-subtitle-row{justify-content:flex-end}.feedback-page.rtl .feedback-header-copy,.feedback-page.rtl .feedback-field,.feedback-page.rtl .feedback-question-card,.feedback-page.rtl .feedback-details-section,.feedback-page.rtl .feedback-note,.feedback-page.rtl .feedback-banner,.feedback-page.rtl .feedback-error{text-align:right}.feedback-page.rtl .feedback-actions{flex-direction:row-reverse;justify-content:flex-start}.feedback-page.rtl .feedback-stars{direction:ltr}@media (prefers-color-scheme: light){.feedback-page{color-scheme:light;--feedback-bg: #ffffff;--feedback-card: rgba(255, 255, 255, .98);--feedback-border: rgba(218, 224, 236, .92);--feedback-text: #1f2937;--feedback-muted: #5f6978;--feedback-panel-surface: #eff3f9;--feedback-panel-border: rgba(214, 221, 235, .96);--feedback-input-surface: #ffffff;--feedback-input-border: #b8c2d4;--feedback-chip-surface: transparent;--feedback-chip-border: rgba(166, 176, 192, .72);--feedback-chip-active-surface: rgba(37, 99, 235, .1);--feedback-chip-active-border: rgba(37, 99, 235, .58);--feedback-star-idle: #9aa4b2;--feedback-toolbar-surface: rgba(255, 255, 255, .82);--feedback-toolbar-border: rgba(214, 221, 235, .96);--feedback-appbar-text: #111827;--feedback-appbar-bg: transparent}.feedback-upload-panel,.feedback-question-card,.feedback-accordion,.feedback-accordion-panel{box-shadow:0 14px 28px #0f172a0f}.feedback-card--google{background:#ffffffe0;border:1px solid rgba(214,221,235,.9);box-shadow:0 20px 44px #0f172a14}.feedback-appbar-back{border:1px solid rgba(214,221,235,.9)}}@media (prefers-color-scheme: dark){.feedback-page{color-scheme:dark;--feedback-bg: #202124;--feedback-card: rgba(31, 31, 31, .98);--feedback-border: rgba(76, 83, 95, .82);--feedback-text: #f5f7fb;--feedback-muted: #b4bcc8;--feedback-panel-surface: #252b39;--feedback-panel-border: rgba(72, 81, 95, .88);--feedback-input-surface: transparent;--feedback-input-border: #7f8792;--feedback-chip-surface: transparent;--feedback-chip-border: rgba(106, 115, 128, .74);--feedback-chip-active-surface: rgba(93, 122, 176, .18);--feedback-chip-active-border: rgba(122, 162, 255, .56);--feedback-star-idle: #7f8792;--feedback-toolbar-surface: rgba(40, 40, 40, .82);--feedback-toolbar-border: rgba(76, 83, 95, .82);--feedback-appbar-text: #f3f4f6;--feedback-appbar-bg: transparent}.feedback-card--google{border:0;background:transparent;box-shadow:none}}@media (max-width: 900px){.feedback-page{padding:calc(.45rem + env(safe-area-inset-top)) .8rem calc(1rem + env(safe-area-inset-bottom));box-shadow:none}.feedback-appbar{margin-bottom:.55rem;width:100%}.feedback-card--google{padding:.45rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.feedback-shell--google{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.feedback-header--google{gap:1rem}.feedback-brand-avatar{width:48px;height:48px}.feedback-header-copy h1{font-size:1.2rem}.feedback-subtitle--compact{font-size:.94rem}.feedback-overall-rating{padding-top:.2rem;padding-bottom:.1rem}.feedback-rating-row>span{flex-basis:90px}.feedback-upload-panel,.feedback-question-card,.feedback-accordion{border-radius:18px;box-shadow:none}.feedback-accordion-toggle{min-height:58px;padding:.95rem 1rem}.feedback-actions{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));width:min(100%,360px);padding:0 .8rem;background:transparent;justify-content:center;z-index:40;pointer-events:none}.feedback-actions .feedback-secondary-btn{display:none}.feedback-actions .feedback-primary-btn{width:min(100%,280px);min-height:42px;padding:.65rem 1rem;font-size:.98rem;margin:0 auto;pointer-events:auto}.feedback-note--footer{display:none}.feedback-page.rtl .feedback-actions{flex-direction:row;justify-content:center}}.protected-shell{--protected-bg: #f5faf5;--protected-surface: #ffffff;--protected-surface-alt: #f8fcf8;--protected-border: #dbe8dd;--protected-border-strong: #c8dccd;--protected-text: #133127;--protected-text-muted: #6d8176;--protected-accent: #31c26c;--protected-accent-strong: #1aa85a;--protected-accent-soft: #e8f8ee;--protected-accent-soft-strong: #d7f2e2;--protected-shadow: 0 18px 40px rgba(27, 54, 35, .08);display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top right,rgba(49,194,108,.06),transparent 26%),linear-gradient(180deg,#fbfefb 0%,var(--protected-bg) 100%);color:var(--protected-text)}.protected-shell,.protected-shell *{box-sizing:border-box}.protected-shell-sidebar{position:sticky;top:0;z-index:25;display:flex;flex-direction:column;gap:1.35rem;height:100vh;padding:1.2rem 1rem 1rem;overflow:visible;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--protected-border)}.protected-shell-brand{display:flex;align-items:center;gap:.9rem;padding:.7rem .8rem 1rem;border-bottom:1px solid var(--protected-border)}.protected-shell-brand-logo{width:52px;height:52px;border-radius:18px;object-fit:cover;border:1px solid var(--protected-border);background:#fff;box-shadow:0 12px 24px #1a372214}.protected-shell-brand-copy{display:flex;flex-direction:column;gap:.2rem}.protected-shell-brand-copy strong{font-size:1.05rem;line-height:1.2}.protected-shell-brand-copy span,.protected-shell-sidebar-label,.protected-shell-nav-copy small,.protected-shell-profile-card span{color:var(--protected-text-muted)}.protected-shell-sidebar-group{display:flex;flex-direction:column;gap:.5rem}.protected-shell-sidebar-label{padding:0 .8rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.protected-shell-nav-link{display:flex;align-items:center;gap:.9rem;padding:.82rem .9rem;border:1px solid transparent;border-radius:18px;color:var(--protected-text);text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.protected-shell-nav-link:hover{background:#e8f8eeb3;border-color:var(--protected-border);transform:translate(2px)}.protected-shell-nav-link.active{background:var(--protected-accent-soft);border-color:var(--protected-accent-soft-strong);box-shadow:inset 0 0 0 1px #31c26c14}.protected-shell-nav-icon,.protected-shell-mobile-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.protected-shell-nav-icon{width:42px;height:42px;border-radius:14px;background:var(--protected-surface);border:1px solid var(--protected-border);color:#648476}.protected-shell-nav-link.active .protected-shell-nav-icon{background:#31c26c1f;color:var(--protected-accent-strong);border-color:#31c26c38}.protected-shell-nav-icon svg,.protected-shell-mobile-icon svg,.protected-shell-logout svg{width:20px;height:20px}.protected-shell-nav-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.protected-shell-nav-copy strong{font-size:.97rem;line-height:1.25}.protected-shell-nav-copy small{font-size:.78rem;line-height:1.35}.protected-shell-sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:.85rem}.protected-shell-profile-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--protected-border);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fcf8)}.protected-shell-profile-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .6rem;border-radius:999px;background:#fff2d6;color:#b56a00;font-size:.72rem;font-weight:700}.protected-shell-logout{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.82rem 1rem;border:1px solid var(--protected-border);border-radius:16px;background:#fff;color:var(--protected-text);font-weight:700;cursor:pointer}.protected-shell-main{min-width:0;display:flex;flex-direction:column}.protected-shell-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:1rem 1.5rem;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--protected-border)}.protected-shell-topbar-copy h1{margin:0;font-size:clamp(1.25rem,1.4vw,1.7rem);line-height:1.15;letter-spacing:-.02em}.protected-shell-topbar-copy p{margin:.28rem 0 0;color:var(--protected-text-muted);font-size:.96rem}.protected-shell-topbar-actions{display:inline-flex;align-items:center;gap:.7rem}.protected-shell-status-dot{width:10px;height:10px;border-radius:999px;background:var(--protected-accent);box-shadow:0 0 0 6px #31c26c1f}.protected-shell-status-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--protected-border);background:#fff;color:var(--protected-text);font-weight:700;font-size:.88rem}.protected-shell-content{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:1.35rem 1.5rem 1.75rem}.protected-shell-mobile-nav{display:none}.protected-shell .menu-top-link,.protected-shell .btn,.protected-shell .admin-action-btn,.protected-shell .promotion-secondary-btn,.protected-shell .admin-top-actions button,.protected-shell .admin-inline-actions button,.protected-shell .settings-actions .btn,.protected-shell .review-list-actions button,.protected-shell .review-action-btn,.protected-shell .promotion-history-delete-btn{border-radius:14px;border:1px solid var(--protected-border);background:#fff;color:var(--protected-text);box-shadow:none}.protected-shell .menu-top-link,.protected-shell .btn,.protected-shell .admin-action-btn,.protected-shell .promotion-secondary-btn,.protected-shell .promotion-danger-btn,.protected-shell .review-list-actions button,.protected-shell .review-action-btn,.protected-shell .admin-top-actions button,.protected-shell .admin-inline-actions button{min-height:42px;padding:.72rem 1rem;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.protected-shell .menu-top-link:hover,.protected-shell .btn:hover,.protected-shell .admin-action-btn:hover,.protected-shell .promotion-secondary-btn:hover,.protected-shell .review-list-actions button:hover,.protected-shell .review-action-btn:hover,.protected-shell .admin-top-actions button:hover,.protected-shell .admin-inline-actions button:hover{background:var(--protected-accent-soft);border-color:var(--protected-accent-soft-strong);color:var(--protected-accent-strong);transform:translateY(-1px)}.protected-shell .menu-top-link--highlight,.protected-shell .admin-action-btn.active,.protected-shell .admin-workspace-switch.active,.protected-shell .admin-workspace-switch--link:hover,.protected-shell .promotion-manager-toolbar-actions .admin-action-btn:last-child{background:linear-gradient(135deg,var(--protected-accent-strong) 0%,var(--protected-accent) 100%);border-color:transparent;color:#fff}.protected-shell .promotion-danger-btn,.protected-shell .review-list-actions .promotion-danger-btn,.protected-shell .promotion-history-delete-btn{border-color:#d74e4e2e;background:#fff7f7;color:#c74343}.protected-shell .promotion-danger-btn:hover,.protected-shell .review-list-actions .promotion-danger-btn:hover,.protected-shell .promotion-history-delete-btn:hover{background:#fdecec;border-color:#d74e4e42;color:#a32f2f}.protected-shell .admin-card,.protected-shell .admin-subcard,.protected-shell .admin-item,.protected-shell .admin-locations-card,.protected-shell .review-stat-card,.protected-shell .promotion-stat-card,.protected-shell .review-list-card,.protected-shell .settings-card,.protected-shell .branding-asset-card,.protected-shell .theme-tile,.protected-shell .promotion-card-editor,.protected-shell .promotion-history-modal-card,.protected-shell .review-detail-card--inbox,.protected-shell .review-summary-card{background:var(--protected-surface);border:1px solid var(--protected-border);border-radius:22px;box-shadow:var(--protected-shadow)}.protected-shell .admin-message,.protected-shell .admin-location-message,.protected-shell .settings-logout-message,.protected-shell .promotion-limit-alert{border-radius:16px;border:1px solid var(--protected-border);background:var(--protected-accent-soft);color:var(--protected-text)}.protected-shell .admin-top,.protected-shell .promotion-manager-header,.protected-shell .settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem;background:transparent;border:0}.protected-shell .admin-top h1,.protected-shell .promotion-manager-header h1,.protected-shell .settings-header h1{margin:0;font-size:clamp(1.45rem,1.7vw,2rem);line-height:1.1;letter-spacing:-.03em}.protected-shell .admin-subtitle,.protected-shell .settings-intro,.protected-shell .promotion-manager-summary p,.protected-shell .promotion-clock-zone,.protected-shell .promotion-stat-card small,.protected-shell .review-stat-card span,.protected-shell .review-list-card-head p,.protected-shell .review-summary-score span,.protected-shell .review-summary-card-head .admin-subtitle{color:var(--protected-text-muted)}.protected-shell .admin-field input,.protected-shell .admin-field textarea,.protected-shell .admin-field select,.protected-shell .admin-json,.protected-shell .custom-field input:not([type=color]){min-height:46px;border:1px solid var(--protected-border);border-radius:14px;background:var(--protected-surface-alt);color:var(--protected-text);box-shadow:inset 0 1px 2px #10231508}.protected-shell .admin-field textarea{min-height:120px}.protected-shell .custom-field input[type=color]{border:1px solid var(--protected-border);border-radius:16px;background:#fff}.protected-shell .admin-toggle-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--protected-border);border-radius:18px;background:var(--protected-surface-alt)}.protected-shell .admin-toggle-btn{min-width:132px;min-height:42px;padding:.3rem .5rem;border-radius:999px;border:1px solid var(--protected-border);background:#fff}.protected-shell .admin-toggle-btn.on{background:var(--protected-accent-soft);border-color:#31c26c3d}.protected-shell .admin-toggle-state{color:var(--protected-text);font-weight:700}.protected-shell .admin-toggle-thumb{background:linear-gradient(135deg,var(--protected-accent-strong),var(--protected-accent))}.protected-shell .admin-toggle-track{background:#31c26c29}.protected-shell .admin-workspace{display:flex;flex-direction:column;gap:1.1rem}.protected-shell .admin-workspace-switcher{display:flex;flex-wrap:wrap;gap:.7rem;padding:.95rem;background:#ffffffc7;border:1px solid var(--protected-border);border-radius:20px}.protected-shell .admin-workspace-switch{min-height:44px;padding:.72rem 1rem;border-radius:14px;border:1px solid var(--protected-border);background:#fff;color:var(--protected-text);font-weight:700}.protected-shell .admin-workspace-switch--link{text-decoration:none}.protected-shell .admin-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.1rem;align-items:start}.protected-shell .admin-sidebar{position:sticky;top:0;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fcf8);border:1px solid var(--protected-border);border-radius:24px;box-shadow:var(--protected-shadow)}.protected-shell .admin-sidebar-toggle{min-height:58px;border:0;border-bottom:1px solid var(--protected-border);background:linear-gradient(135deg,#12362c,#1e4737);color:#fff;font-weight:800}.protected-shell .admin-sidebar-body{display:flex;flex-direction:column;gap:1.1rem;padding:1.1rem;max-height:calc(100vh - 160px);overflow:auto}.protected-shell .admin-sidebar-section{display:flex;flex-direction:column;gap:.85rem}.protected-shell .admin-tree-btn,.protected-shell .admin-tree-icon-btn{border:1px solid var(--protected-border);border-radius:14px;background:#fff;color:var(--protected-text);box-shadow:none}.protected-shell .admin-tree-btn:hover,.protected-shell .admin-tree-icon-btn:hover{background:var(--protected-accent-soft);border-color:var(--protected-accent-soft-strong);color:var(--protected-accent-strong)}.protected-shell .admin-tree-btn.active,.protected-shell .admin-tree-btn.secondary.active,.protected-shell .admin-tree-btn.tertiary.active,.protected-shell .admin-tree-btn.quaternary.active{background:linear-gradient(135deg,#12362c,#1e4737);border-color:transparent;color:#fff;box-shadow:0 16px 28px #12362c2e}.protected-shell .admin-tree-children{border-left-color:#31c26c38}.protected-shell .admin-location-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem}.protected-shell .admin-location-sidebar{display:flex;flex-direction:column;gap:1rem}.protected-shell .admin-location-item-actions,.protected-shell .promotion-manager-header-actions,.protected-shell .settings-actions,.protected-shell .review-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.protected-shell .settings-page,.protected-shell .promotion-manager-page,.protected-shell .review-manager-page{display:flex;flex-direction:column;gap:1.2rem}.protected-shell .settings-wrap{max-width:none}.protected-shell .settings-card,.protected-shell .review-summary-card,.protected-shell .admin-card,.protected-shell .admin-locations-card{padding:1.35rem 1.45rem}.protected-shell .theme-grid,.protected-shell .branding-asset-grid{gap:1rem}.protected-shell .theme-tile.active{border-color:#31c26c42;box-shadow:0 0 0 3px #31c26c1f}.protected-shell .promotion-clock-grid,.protected-shell .promotion-stats-grid,.protected-shell .review-stats-grid{gap:1rem}.protected-shell .promotion-clock-card,.protected-shell .promotion-stat-card,.protected-shell .review-stat-card{padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--protected-border);background:linear-gradient(180deg,#fff,#f8fcf8)}.protected-shell .promotion-clock-card.active{border-color:#31c26c42;background:linear-gradient(180deg,#f4fcf6,#e8f8ee)}.protected-shell .review-summary-track{background:#d8ddd8}.protected-shell .review-summary-fill{background:linear-gradient(90deg,#f6c443,#f2a900)}.protected-shell .review-summary-row.active{background:var(--protected-accent-soft);border-radius:12px}.protected-shell .review-detail-overlay,.protected-shell .promotion-history-modal{background:#0a161047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.protected-shell .review-detail-card--inbox,.protected-shell .promotion-history-modal-card{max-width:1080px;border-radius:24px}.protected-shell .review-detail-close,.protected-shell .promotion-history-modal-close{width:42px;height:42px;border-radius:14px;border:1px solid var(--protected-border);background:#fff;color:var(--protected-text)}.protected-shell .branding-asset-preview,.protected-shell .branding-live-preview-card,.protected-shell .admin-item-image-preview,.protected-shell .promotion-history-image{border-radius:18px}.protected-shell .review-list-meta span,.protected-shell .promotion-status,.protected-shell .review-status-badge,.protected-shell .promotion-clock-zone,.protected-shell .promotion-history-summary,.protected-shell .review-summary-info{border-color:var(--protected-border)}@media (max-width: 1080px){.protected-shell{grid-template-columns:1fr}.protected-shell-sidebar{display:none}.protected-shell-topbar{padding:.95rem 1rem}.protected-shell-content{padding:1rem 1rem calc(96px + env(safe-area-inset-bottom))}.protected-shell-mobile-nav{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:min(calc(100vw - 20px),560px);padding:.45rem;border:1px solid var(--protected-border);border-radius:22px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 34px #1022161f}.protected-shell-mobile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:58px;padding:.55rem .35rem;border-radius:16px;color:var(--protected-text-muted);text-decoration:none;font-size:.71rem;font-weight:700;text-align:center}.protected-shell-mobile-link.active{background:var(--protected-accent-soft);color:var(--protected-accent-strong)}.protected-shell-mobile-icon{width:34px;height:34px;border-radius:12px;color:currentColor;background:#31c26c14}.protected-shell .admin-shell,.protected-shell .admin-location-layout{grid-template-columns:1fr}.protected-shell .admin-sidebar,.protected-shell .admin-location-sidebar{position:static}.protected-shell .admin-sidebar-body{max-height:none}}@media (max-width: 720px){.protected-shell-topbar{min-height:64px;gap:.75rem}.protected-shell-topbar-copy h1{font-size:1.1rem}.protected-shell-topbar-copy p{font-size:.83rem}.protected-shell-status-pill{min-height:34px;padding:.42rem .72rem;font-size:.78rem}.protected-shell .admin-workspace-switcher,.protected-shell .settings-card,.protected-shell .admin-card,.protected-shell .admin-locations-card,.protected-shell .review-summary-card{border-radius:18px;padding:1rem}.protected-shell .admin-top,.protected-shell .promotion-manager-header,.protected-shell .settings-header{flex-direction:column;padding:0}.protected-shell .admin-top-actions,.protected-shell .promotion-manager-header-actions,.protected-shell .settings-actions,.protected-shell .review-toolbar-actions,.protected-shell .admin-inline-actions,.protected-shell .admin-location-item-actions{width:100%}.protected-shell .menu-top-link,.protected-shell .btn,.protected-shell .admin-action-btn,.protected-shell .promotion-secondary-btn,.protected-shell .promotion-danger-btn,.protected-shell .review-action-btn,.protected-shell .admin-top-actions button,.protected-shell .admin-inline-actions button,.protected-shell .review-list-actions button{width:100%;justify-content:center}}.protected-shell-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--protected-border);border-radius:14px;background:#fff;color:var(--protected-text);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.protected-shell-sidebar-actions{display:inline-flex;align-items:center;gap:.55rem}.protected-shell-collapse-btn:hover{background:var(--protected-accent-soft);border-color:var(--protected-accent-soft-strong)}.protected-shell-collapse-btn.is-active{background:var(--protected-accent-soft);border-color:var(--protected-accent-soft-strong);color:var(--protected-accent)}.protected-shell-collapse-btn svg{width:18px;height:18px;transition:transform .18s ease}.protected-shell-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.protected-shell--sidebar-collapsed .protected-shell-sidebar{width:104px;padding-inline:.85rem}.protected-shell.protected-shell--sidebar-collapsed{grid-template-columns:104px minmax(0,1fr)}.protected-shell--sidebar-collapsed.protected-shell--sidebar-roomy .protected-shell-sidebar{width:144px;padding-inline:1rem}.protected-shell.protected-shell--sidebar-collapsed.protected-shell--sidebar-roomy{grid-template-columns:144px minmax(0,1fr)}.protected-shell--sidebar-collapsed .protected-shell-sidebar-top,.protected-shell--sidebar-collapsed .protected-shell-sidebar-group,.protected-shell--sidebar-collapsed .protected-shell-sidebar-footer{align-items:center}.protected-shell--sidebar-collapsed .protected-shell-brand-copy,.protected-shell--sidebar-collapsed .protected-shell-sidebar-label,.protected-shell--sidebar-collapsed .protected-shell-nav-copy,.protected-shell--sidebar-collapsed .protected-shell-profile-card>div:last-child,.protected-shell--sidebar-collapsed .protected-shell-logout span{display:none}.protected-shell--sidebar-collapsed .protected-shell-brand,.protected-shell--sidebar-collapsed .protected-shell-profile-card,.protected-shell--sidebar-collapsed .protected-shell-nav-link,.protected-shell--sidebar-collapsed .protected-shell-logout{justify-content:center}.protected-shell--sidebar-collapsed .protected-shell-nav-link,.protected-shell--sidebar-collapsed .protected-shell-logout{width:100%;padding-inline:.65rem}.protected-shell--sidebar-collapsed .protected-shell-profile-card{padding-inline:.65rem}.protected-shell--sidebar-collapsed.protected-shell--sidebar-roomy .protected-shell-nav-link,.protected-shell--sidebar-collapsed.protected-shell--sidebar-roomy .protected-shell-logout,.protected-shell--sidebar-collapsed.protected-shell--sidebar-roomy .protected-shell-profile-card{max-width:88px}.protected-shell--sidebar-collapsed.protected-shell--sidebar-roomy .protected-shell-nav-icon{width:48px;height:48px}.protected-shell [data-tooltip]{position:relative}.protected-shell [data-tooltip]:hover:after,.protected-shell [data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:.45rem .65rem;border-radius:10px;background:#12362c;color:#fff;font-size:.78rem;font-weight:700;box-shadow:0 10px 22px #12362c33;z-index:30}.protected-shell .admin-workspace-switcher{display:none}.protected-shell .admin-row,.protected-shell .admin-inline-actions,.protected-shell .admin-top-actions,.protected-shell .promotion-manager-toolbar,.protected-shell .promotion-manager-toolbar-filters,.protected-shell .promotion-manager-toolbar-actions,.protected-shell .promotion-history-toolbar,.protected-shell .promotion-history-toolbar-actions,.protected-shell .review-toolbar-actions,.protected-shell .review-detail-head,.protected-shell .review-detail-head-actions,.protected-shell .settings-card-head,.protected-shell .branding-asset-actions,.protected-shell .admin-location-item-actions{flex-wrap:wrap;align-items:flex-start}.protected-shell .promotion-manager-toolbar-filters,.protected-shell .promotion-manager-toolbar-actions,.protected-shell .review-toolbar-actions,.protected-shell .promotion-history-toolbar-actions,.protected-shell .branding-asset-actions,.protected-shell .admin-inline-actions,.protected-shell .admin-location-item-actions{display:flex;gap:.75rem}.protected-shell .review-detail-head-actions{justify-content:flex-end}.protected-shell .review-detail-head-actions>*,.protected-shell .promotion-manager-toolbar-actions>*,.protected-shell .review-toolbar-actions>*,.protected-shell .promotion-history-toolbar-actions>*{flex:0 0 auto}.protected-shell .review-stats-grid,.protected-shell .promotion-stats-grid,.protected-shell .promotion-clock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.protected-shell .review-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center}.protected-shell .review-detail-card--inbox,.protected-shell .promotion-history-modal-card,.protected-shell .promotion-delete-modal-card{width:min(1080px,calc(100vw - 32px));max-height:min(88vh,900px)}.protected-shell .review-detail-card--inbox,.protected-shell .promotion-history-modal-card{overflow:auto}.protected-shell .protected-access-card{display:flex;flex-direction:column;gap:1rem;max-width:720px}.protected-shell .protected-access-card-copy{display:flex;flex-direction:column;gap:.65rem}.protected-shell .protected-access-card-actions{display:flex;justify-content:flex-start}.protected-shell .protected-access-card-actions .admin-action-btn{width:auto}.promotion-delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;background:#0a161047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:330}.promotion-delete-modal-card{display:flex;flex-direction:column;gap:1.2rem;padding:1.5rem;border-radius:24px;background:var(--protected-surface);border:1px solid var(--protected-border);box-shadow:var(--protected-shadow)}.promotion-delete-modal-copy{display:flex;flex-direction:column;gap:.6rem}.promotion-delete-modal-copy p{color:var(--protected-text-muted);line-height:1.5}.promotion-delete-modal-actions{display:flex;flex-wrap:wrap;gap:.75rem}.promotion-delete-modal-actions>*{flex:1 1 180px}@media (max-width: 1080px){.protected-shell,.protected-shell.protected-shell--sidebar-collapsed,.protected-shell.protected-shell--sidebar-collapsed.protected-shell--sidebar-roomy{grid-template-columns:1fr!important}.protected-shell-sidebar,.protected-shell--sidebar-collapsed .protected-shell-sidebar,.protected-shell--sidebar-collapsed.protected-shell--sidebar-roomy .protected-shell-sidebar{display:none!important}.protected-shell-main,.protected-shell-content{min-width:0;width:100%}.protected-shell [data-tooltip]:hover:after,.protected-shell [data-tooltip]:focus-visible:after{display:none}}@media (max-width: 720px){.protected-shell .review-summary-layout{grid-template-columns:1fr}.protected-shell .review-summary-score{align-items:flex-start}.protected-shell .review-detail-head-actions,.protected-shell .promotion-manager-toolbar-actions,.protected-shell .review-toolbar-actions,.protected-shell .promotion-history-toolbar-actions,.protected-shell .branding-asset-actions,.protected-shell .admin-inline-actions,.protected-shell .admin-location-item-actions{width:100%}.protected-shell .review-toolbar-actions .review-action-btn,.protected-shell .review-detail-head-actions .review-action-btn,.protected-shell .promotion-manager-toolbar-actions .admin-action-btn,.protected-shell .promotion-history-toolbar-actions button,.protected-shell .branding-asset-actions .btn,.protected-shell .admin-inline-actions button,.protected-shell .admin-location-item-actions button,.promotion-delete-modal-actions>*{width:100%}.protected-shell .protected-access-card-actions,.protected-shell .protected-access-card-actions .admin-action-btn{width:100%}}.protected-shell-topbar-actions{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.protected-shell-topbar-logout{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.7rem 1rem;border:1px solid var(--protected-border);border-radius:14px;background:#fff;color:var(--protected-text);font-weight:700;cursor:pointer;box-shadow:0 8px 18px #10221614;transition:background .18s ease,border-color .18s ease,transform .18s ease}.protected-shell-topbar-logout:hover{background:var(--protected-accent-soft);border-color:var(--protected-accent-soft-strong);transform:translateY(-1px)}.protected-shell-topbar-logout svg{width:16px;height:16px}.protected-shell-collapse-btn--cycle{min-width:38px;width:38px;height:38px;padding:0;border-color:transparent;background:linear-gradient(135deg,#12362c,#1e4737);color:#fff;box-shadow:0 12px 22px #12362c2e}.protected-shell-collapse-btn--cycle:hover{background:linear-gradient(135deg,#184437,#25513f);border-color:transparent}.protected-shell-sidebar-top{position:relative;overflow:visible}.protected-shell-sidebar-actions{position:absolute;top:.85rem;right:-19px;z-index:45}@media (max-width: 1080px){.protected-shell.protected-shell--sidebar-collapsed{grid-template-columns:1fr!important}.protected-shell--sidebar-collapsed .protected-shell-sidebar{display:none!important}.protected-shell .admin-shell--mobile{display:block}.protected-shell .admin-page{padding:0;background:transparent}.protected-shell--no-mobile-nav .protected-shell-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.protected-shell .admin-top{margin-bottom:0}.protected-shell .admin-mobile-stack{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.protected-shell .admin-mobile-accordion{padding:0;overflow:hidden}.protected-shell .admin-mobile-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1rem .95rem;border:0;background:transparent;color:var(--protected-text);text-align:left;cursor:pointer}.protected-shell .admin-mobile-accordion-copy{display:flex;flex-direction:column;gap:.22rem}.protected-shell .admin-mobile-accordion-copy strong{font-size:1rem;font-weight:800}.protected-shell .admin-mobile-accordion-copy small{color:var(--protected-text-muted);font-size:.8rem;line-height:1.35}.protected-shell .admin-mobile-accordion-chevron{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:var(--protected-accent-soft);color:var(--protected-accent-strong);font-size:1.1rem;font-weight:800;transition:transform .18s ease}.protected-shell .admin-mobile-accordion-chevron.is-open{transform:rotate(180deg)}.protected-shell .admin-mobile-accordion-body{display:flex;flex-direction:column;gap:.95rem;padding:0 1rem 1rem;border-top:1px solid var(--protected-border)}.protected-shell .admin-sidebar-section--mobile{gap:.95rem}.protected-shell .admin-sidebar-section--mobile .admin-row,.protected-shell .admin-mobile-accordion--tools .admin-row{flex-direction:column;align-items:stretch}.protected-shell .admin-sidebar-section--mobile .admin-inline-actions,.protected-shell .admin-sidebar-section--mobile .admin-action-grid,.protected-shell .admin-mobile-accordion--tools .admin-action-grid{width:100%}.protected-shell .admin-sidebar-section--mobile .admin-inline-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.protected-shell .admin-sidebar-section--mobile .admin-inline-actions button,.protected-shell .admin-sidebar-section--mobile .admin-action-btn,.protected-shell .admin-mobile-accordion--tools .admin-action-btn{width:100%;justify-content:center}.protected-shell .admin-sidebar-section--mobile .admin-sidebar-view-grid,.protected-shell .admin-mobile-accordion--tools .admin-action-grid-quick{grid-template-columns:1fr}.protected-shell .admin-sidebar-section--mobile .admin-tree{margin-bottom:0}.protected-shell .admin-sidebar-section--mobile .admin-tree-row{grid-template-columns:24px minmax(0,1fr) auto;gap:.45rem}.protected-shell .admin-sidebar-section--mobile .admin-tree-btn{min-height:48px!important;padding:.58rem .68rem!important;white-space:normal}.protected-shell .admin-sidebar-section--mobile .admin-tree-label-main,.protected-shell .admin-sidebar-section--mobile .admin-tree-label-sub{white-space:normal}.protected-shell .admin-card{margin-bottom:0}.protected-shell-topbar-logout{min-height:38px;padding:.62rem .85rem}}@media (max-width: 720px){.protected-shell-topbar-actions{width:100%;justify-content:space-between}.protected-shell-topbar-logout{margin-left:auto}}@media (max-width: 720px){.protected-shell .review-toolbar-actions,.protected-shell .review-detail-head-actions{width:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.55rem}.protected-shell .review-toolbar-actions .review-action-btn,.protected-shell .review-detail-head-actions .review-action-btn{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;flex:0 0 42px;border-radius:999px}.protected-shell .review-toolbar-actions .review-action-label,.protected-shell .review-detail-head-actions .review-action-label{display:none}.protected-shell .review-detail-head-actions .review-status-badge{order:-1;width:auto;margin-right:auto}}.protected-shell .admin-workspace--menu .admin-item{border-left-color:#31c26c3d;background:linear-gradient(180deg,#fff,#f7fcf8)}.protected-shell .admin-workspace--menu .admin-action-btn,.protected-shell .admin-workspace--menu .admin-inline-actions .admin-action-btn,.protected-shell .admin-workspace--menu .admin-page .admin-action-btn{background:#fff!important;color:var(--protected-text)!important;border:1px solid var(--protected-border)!important;box-shadow:none!important}.protected-shell .admin-workspace--menu .admin-action-btn:hover,.protected-shell .admin-workspace--menu .admin-inline-actions .admin-action-btn:hover,.protected-shell .admin-workspace--menu .admin-page .admin-action-btn:hover{background:var(--protected-accent-soft)!important;color:var(--protected-accent-strong)!important;border-color:var(--protected-accent-soft-strong)!important;box-shadow:0 12px 24px #12362c1f!important}.protected-shell .admin-workspace--menu .admin-action-btn.active,.protected-shell .admin-workspace--menu .admin-sidebar-view-grid .admin-action-btn.active,.protected-shell .admin-workspace--menu .admin-inline-actions .admin-action-btn.active{background:linear-gradient(135deg,var(--protected-accent-strong) 0%,var(--protected-accent) 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 28px #12362c2e!important}.protected-shell .admin-workspace--menu .admin-tree-btn.active,.protected-shell .admin-workspace--menu .admin-tree-btn.secondary.active,.protected-shell .admin-workspace--menu .admin-tree-btn.tertiary.active,.protected-shell .admin-workspace--menu .admin-tree-btn.quaternary.active{background:linear-gradient(135deg,var(--protected-accent-strong) 0%,var(--protected-accent) 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 24px #12362c2e!important}.protected-shell .admin-workspace--menu .admin-tree-btn.drag-over{border-color:var(--protected-accent-soft-strong)!important;box-shadow:0 0 0 3px #31c26c29!important}.protected-shell .admin-workspace--menu .admin-tree-icon-btn:hover{border-color:var(--protected-accent-soft-strong)!important;color:var(--protected-accent-strong)!important}.protected-shell .admin-workspace--menu .admin-field input:focus,.protected-shell .admin-workspace--menu .admin-field textarea:focus,.protected-shell .admin-workspace--menu .admin-field select:focus,.protected-shell .admin-workspace--menu .admin-json:focus{border-color:var(--protected-accent-soft-strong)!important;box-shadow:0 0 0 3px #31c26c24!important}.protected-shell .admin-workspace--menu .admin-copy-checkbox input{accent-color:var(--protected-accent-strong)}.protected-shell .admin-workspace--menu .theme-tile.active,.protected-shell .admin-workspace--menu .admin-theme-preset.active{border-color:#31c26c42!important;box-shadow:0 0 0 3px #31c26c1f!important}.review-filters-card{display:flex;flex-direction:column;gap:1rem}.review-filters-card.is-collapsed{gap:0}.review-filters-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.review-filters-toggle-copy{display:flex;flex-direction:column;gap:.22rem}.review-filters-toggle-copy strong{font-size:clamp(1.2rem,1.7vw,1.6rem);color:#111827}.review-filters-toggle-copy small{color:#5d6678;font-size:.95rem;line-height:1.45}.review-filters-toggle-chevron{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid #d8dfeb;background:#f8fbff;color:#24324d;font-size:1.2rem;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease}.review-filters-toggle:hover .review-filters-toggle-chevron{background:#eef7f1;border-color:#cfe6d6}.review-filters-toggle-chevron.is-open{transform:rotate(180deg)}.review-filters-body{display:flex;flex-direction:column;gap:1rem}.protected-shell .review-filters-toggle-copy strong{color:var(--protected-text)}.protected-shell .review-filters-toggle-copy small{color:var(--protected-text-muted)}.protected-shell .review-filters-toggle-chevron{border-color:var(--protected-border);background:var(--protected-surface-alt);color:var(--protected-text)}.protected-shell .review-filters-toggle:hover .review-filters-toggle-chevron{background:var(--protected-accent-soft);border-color:var(--protected-accent-soft-strong);color:var(--protected-accent-strong)}@media (max-width: 720px){.review-filters-toggle{align-items:flex-start}}
