@font-face{font-family:IRANSans;src:url(/fonts/IRANSans.ttf)format("truetype");font-display:swap}:root{--ink:#172018;--muted:#647064;--paper:#f7f9f7;--surface:#fff;--line:#e3e9e3;--brand:#176b43;--brand-dark:#0d4a2d;--brand-soft:#eaf6ee;--accent:#d97706;--danger:#b42318;--shadow:0 18px 52px #132f1d14}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:IRANSans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.siteContainer{width:min(1280px,100% - 48px);margin-inline:auto}.storeLayout{flex-direction:column;min-height:100vh;display:flex}.storeMain{flex:1}.siteHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;height:80px}.siteHeaderInner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.siteBrand{white-space:nowrap;align-items:center;gap:10px;font-size:18px;display:flex}.siteBrand span,.adminBrand>span{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.siteNav{color:#4b564d;align-items:center;gap:28px;margin-inline:auto;font-size:14px;display:flex}.siteNav a:hover{color:var(--brand)}.siteActions{align-items:center;gap:9px;display:flex}.siteAction,.basketButton,.visitStore,.logoutButton{border-radius:10px;padding:10px 14px;font-size:13px}.siteAction{color:var(--brand-dark);background:0 0;border:0}.basketButton{background:var(--brand);color:#fff;border:0;font-weight:700}.storeHero{background:radial-gradient(circle at 80% 15%,#d9f2e1 0,#0000 32%),linear-gradient(135deg,#f8fcf8,#edf5ee);align-items:center;min-height:calc(100vh - 80px);display:flex;overflow:hidden}.heroInner{grid-template-columns:1fr minmax(290px,.65fr);align-items:center;gap:80px;padding-block:90px;display:grid}.heroKicker{color:var(--brand);margin:0 0 18px;font-size:14px;font-weight:700}.storeHero h1{letter-spacing:-2px;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.2}.heroDescription{max-width:600px;color:var(--muted);margin:24px 0 30px;font-size:17px;line-height:2}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroPrimary,.heroSecondary{border-radius:12px;padding:13px 20px;font-size:14px;font-weight:700}.heroPrimary{background:var(--brand);color:#fff;box-shadow:0 12px 25px #176b4330}.heroSecondary{color:var(--brand-dark);background:#fff;border:1px solid #cbd8ce}.heroVisual{background:linear-gradient(145deg,var(--brand-dark),var(--brand));border-radius:34px;place-items:center;height:380px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 70px #1739253b}.heroVisual span,.heroVisual i{border:1px solid #ffffff35;border-radius:50%;position:absolute}.heroVisual span{width:360px;height:360px;top:-130px;right:-110px}.heroVisual i{width:280px;height:280px;bottom:-140px;left:-90px}.heroVisual b{color:#fff;letter-spacing:-10px;z-index:1;font:700 clamp(60px,10vw,112px)/1 Arial,sans-serif}.siteFooter{color:#d8e6db;background:#102c1c;padding-top:48px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:38px;display:grid}.footerGrid b,.footerBrand{color:#fff;margin-bottom:14px;display:block}.footerBrand{font-size:21px;font-weight:800}.footerGrid p,.footerGrid a{color:#b8caba;margin:0 0 10px;font-size:13px;line-height:1.8;display:block}.copyright{color:#adc4b2;border-top:1px solid #ffffff1c;padding-block:18px;font-size:12px}.adminLayout{background:linear-gradient(#f5f8f5 0,#edf3ee 100%);flex-direction:column;min-height:100vh;display:flex}.adminHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 max(28px,50vw - 840px);display:flex}.adminBrand{white-space:nowrap;align-items:center;gap:9px;display:flex}.adminBrand b{font-size:17px}.adminBrand small{border-right:1px solid var(--line);color:var(--muted);margin-right:5px;padding-right:12px;font-size:11px}.adminHeaderActions{align-items:center;gap:16px;display:flex}.visitStore{border:1px solid var(--line);color:var(--brand-dark);background:#fff}.adminProfile{align-items:center;gap:8px;display:flex}.adminProfile i{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-dark);border-radius:10px;place-items:center;font-style:normal;font-weight:700;display:grid}.adminProfile b,.adminProfile small{display:block}.adminProfile b{font-size:13px}.adminProfile small{color:var(--muted);margin-top:3px;font-size:11px}.logoutButton{color:var(--danger);background:0 0;border:0}.adminBody{flex:1;grid-template-columns:264px minmax(0,1fr);gap:26px;width:min(1680px,100% - 48px);margin:28px auto;display:grid}.sidebar{color:#e1efe4;background:linear-gradient(160deg,#123c25,#0b2e1b);border-radius:20px;align-self:start;padding:16px;position:sticky;top:22px;box-shadow:0 20px 44px #123c2530}.sidebarGreeting{border-bottom:1px solid #ffffff1c;padding:10px 10px 19px}.sidebarGreeting span,.sidebarGreeting b{display:block}.sidebarGreeting span{color:#afcbb7;margin-bottom:6px;font-size:11px}.sidebarGreeting b{font-size:14px}.navGroup{padding-top:18px}.navGroup p{color:#a7c5af;margin:0 9px 8px;font-size:11px}.navGroup a{color:#d7e8db;border-radius:10px;padding:11px 12px;font-size:13px;transition:background .15s,color .15s;display:block}.navGroup a:hover,.navGroup a.active{color:#fff;background:#ffffff1c}.page{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:22px;padding:34px}.page h1{margin-top:0;font-size:28px}.adminFooter{color:#778278;justify-content:space-between;width:min(1680px,100% - 48px);margin:0 auto;padding:0 0 22px;font-size:11px;display:flex}.muted{color:var(--muted)}.eyebrow{color:var(--brand);margin:0;font-size:12px;font-weight:700}.login{background:linear-gradient(135deg,#e6f3e9,#faf8f1);place-items:center;min-height:100vh;display:grid}.loginCard{border:1px solid var(--line);width:min(410px,100% - 36px);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:34px}.field{gap:8px;margin:16px 0;display:grid}.field label{font-size:13px;font-weight:700}.field input,.field select{background:#fff;border:1px solid #cfd8d0;border-radius:10px;outline:0;padding:11px 12px}.formActions{align-items:center;gap:10px;margin-top:18px;display:flex}.primary{background:var(--brand);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;padding:12px 17px;font-size:13px;font-weight:700;display:inline-flex}.secondary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.error{color:var(--danger);font-size:13px}.feature{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.feature h3{margin-top:0}.feature p{color:var(--muted);font-size:14px;line-height:1.8}.featureGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.table th,.table td{text-align:right;border-bottom:1px solid var(--line);padding:13px 10px}.table th{color:var(--muted);font-size:12px}.badge{color:#146c3b;background:#e7f5eb;border-radius:20px;padding:4px 8px;font-size:12px;display:inline-block}.badge.off{color:#b42318;background:#fae8e6}.toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pageIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.pageIntro h1{margin:5px 0 9px;font-size:30px}.pageIntro .muted{margin:0;line-height:1.8}.notice{color:#125f35;background:#f1faf3;border:1px solid #cfe5d5;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:22px;padding:24px}.panelTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panelTitle h2,.accessTop h2{margin:0 0 7px;font-size:20px}.panelTitle p,.copyBar small,.treeTitle p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.userForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 18px;display:grid}.userForm .field,.userForm .formActions{margin:0}.usersHead{align-items:center}.searchInput{background:#fff;border:1px solid #ccd6cd;border-radius:10px;outline:0;width:min(330px,100%);padding:11px 13px}.userTable{border-top:1px solid var(--line)}.userRow{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr .6fr 1.5fr;align-items:center;gap:16px;padding:16px 8px;font-size:14px;display:grid}.userRow b{display:block}.userRow small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.userTableHead{color:var(--muted);background:#fbfcfa;font-size:12px;font-weight:700}.username{font-size:13px}.statusBadge{color:#126438;background:#e4f5e9;border-radius:999px;width:max-content;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.statusBadge.off{color:#a9201c;background:#fae8e6}.rowActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.rowActions .secondary{padding:8px 10px;font-size:12px}.userAccessLayout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.userList{position:sticky;top:24px}.userList .searchInput{width:100%;margin-bottom:10px}.userPick{text-align:right;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 10px;display:flex}.userPick.selected{color:#115e34;background:#e7f4eb}.userPick b,.userPick small{display:block}.userPick small{color:var(--muted);margin-top:4px;font-size:12px}.dot{background:#21a661;border-radius:50%;width:8px;height:8px;display:block}.dot.off{background:#d03b35}.accessPanel{min-width:0}.accessTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.accessTop .muted{margin:0}.copyBar{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(190px,260px) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.copyBar b,.copyBar small{display:block}.copyBar select{background:#fff;border:1px solid #cfd6cd;border-radius:9px;padding:10px}.treeTitle{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0 8px;display:flex}.treeTitle h3{margin:0 0 4px}.treeTitle strong{background:var(--brand-soft);color:var(--brand-dark);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:13px}.accessGroup{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.accessGroupHeader{background:#fcfdfb;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}.groupLeft{text-align:right;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:14px 0;display:flex}.groupLeft b,.groupLeft small{display:block}.groupLeft small{color:var(--muted);margin-top:4px;font-size:12px}.chevron{color:var(--brand);font-size:24px;line-height:1}.groupToggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.accessEntries{border-top:1px solid var(--line);padding:8px 14px 12px}.accessEntry{align-items:flex-start;gap:11px;padding:11px 6px;display:flex}.accessEntry b,.accessEntry small{display:block}.accessEntry small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.6}.end{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px}.emptyState{text-align:center;color:var(--muted);padding:30px 16px;font-size:14px}@media (max-width:960px){.siteContainer,.adminBody,.adminFooter{width:min(100% - 30px,1680px)}.siteNav{display:none}.heroInner{grid-template-columns:1fr;gap:36px;padding-block:64px}.heroVisual{height:280px}.adminBody{grid-template-columns:1fr;margin-block:16px}.sidebar{align-items:center;gap:12px;display:flex;position:static;overflow:auto}.sidebarGreeting{display:none}.navGroup{gap:4px;padding:0;display:flex}.navGroup p{display:none}.navGroup a{white-space:nowrap}.userAccessLayout{grid-template-columns:1fr}.userList{position:static}.userPick{border-bottom:1px solid var(--line);border-radius:0}.userForm,.userRow{grid-template-columns:1fr 1fr}.userTableHead{display:none}.rowActions{grid-column:1/-1}}@media (max-width:620px){.siteContainer,.adminBody,.adminFooter{width:calc(100% - 24px)}.siteHeader{height:68px}.siteActions .siteAction{display:none}.siteBrand{font-size:15px}.basketButton{padding:9px 11px}.storeHero h1{font-size:46px}.heroDescription{font-size:14px}.heroVisual{border-radius:24px;height:220px}.footerGrid{grid-template-columns:1fr;gap:25px}.adminHeader{height:64px;padding:0 12px}.adminBrand b,.adminBrand small,.visitStore,.adminProfile span{display:none}.adminHeaderActions{gap:8px}.adminProfile i{width:32px;height:32px}.logoutButton{padding:8px}.page{border-radius:16px;padding:18px}.adminFooter{font-size:10px}.pageIntro,.panelTitle,.accessTop,.copyBar,.treeTitle{flex-direction:column;align-items:stretch}.pageIntro .primary{width:100%}.panel{padding:18px}.userForm{grid-template-columns:1fr}.copyBar{display:flex}.copyBar select,.copyBar .secondary{width:100%}.userRow{grid-template-columns:1fr}.userRow>span{margin-top:-8px}.rowActions{grid-column:auto}.treeTitle strong{width:max-content}.groupToggle{padding:10px 0}.featureGrid{grid-template-columns:1fr}.table{min-width:600px}}.modalBackdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102c1c70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 28px 80px #102c1c50}.modalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.modalHeader h2{margin:6px 0 0;font-size:22px}.modalClose{color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1}.modalGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activeToggle{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.passwordSection{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.passwordSection>b,.passwordSection small{display:block}.passwordSection small{color:var(--muted);margin-top:5px;font-size:12px}.ownerNotice{color:#805600;background:#fff8e6;border:1px solid #f0d8a8;border-radius:10px;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.8}.modalActions{justify-content:flex-end;margin-top:24px}@media (max-width:620px){.modalCard{padding:20px}.modalGrid{grid-template-columns:1fr}}:root{--theme-primary:#245c45;--theme-primary-strong:#123b2a;--theme-accent:#d68126;--theme-background:#f5f7f5;--theme-surface:#fff;--theme-text:#172018;--ink:var(--theme-text);--paper:var(--theme-background);--surface:var(--theme-surface);--line:color-mix(in srgb,var(--theme-text)12%,transparent);--brand:var(--theme-primary);--brand-dark:var(--theme-primary-strong);--brand-soft:color-mix(in srgb,var(--theme-primary)10%,#fff);--accent:var(--theme-accent);--shadow:0 18px 52px color-mix(in srgb,var(--theme-primary-strong)8%,transparent)}.siteHeader,.adminHeader,.page,.panel,.feature,.modalCard{background:var(--surface)}.sidebar{background:linear-gradient(160deg,var(--brand-dark),color-mix(in srgb,var(--brand-dark)82%,#000))}.storeHero{background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--brand)18%,#fff)0,transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--theme-background)78%,#fff),var(--theme-background))}.heroVisual{background:linear-gradient(145deg,var(--brand-dark),var(--brand))}.appearanceLayout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:start;gap:22px;display:grid}.themeSettings{margin:0}.unsavedBadge{color:#8e5600;background:#fff3d8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.themePresets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.themePreset{text-align:right;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:11px;padding:13px;transition:border-color .15s,transform .15s;display:flex}.themePreset:hover{border-color:var(--brand);transform:translateY(-1px)}.paletteDots{direction:ltr;display:flex}.paletteDots i{border:2px solid var(--surface);border-radius:50%;width:21px;height:21px;margin-left:-5px}.paletteDots i:first-child{margin-left:0}.themePreset b,.themePreset small{display:block}.themePreset b{font-size:13px}.themePreset small{color:var(--muted);margin-top:4px;font-size:11px}.themeDivider{color:var(--muted);align-items:center;gap:12px;margin:26px 0 15px;font-size:12px;display:flex}.themeDivider:before,.themeDivider:after{content:"";background:var(--line);flex:1;height:1px}.themeColors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.themeColorField{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.themeColorField>b,.themeColorField small{display:block}.themeColorField b{font-size:13px}.themeColorField small{color:var(--muted);margin-top:4px;font-size:11px}.themeColorField>div{align-items:center;gap:7px;display:flex}.themeColorField input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:35px;height:35px;padding:2px}.themeColorField input[type=text]{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:9px;width:83px;padding:8px 7px;font-size:12px}.themePreview{border:1px solid var(--line);background:var(--theme-surface);box-shadow:var(--shadow);border-radius:18px;position:sticky;top:22px;overflow:hidden}.previewCaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.previewCaption p,.previewCaption span{margin:0;display:block}.previewCaption p{font-size:13px;font-weight:700}.previewCaption span{color:var(--muted);margin-top:4px;font-size:11px}.previewCaption>i{background:var(--preview-primary);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font:800 11px Arial;display:grid}.storePreview{border:1px solid color-mix(in srgb,var(--preview-text)13%,transparent);background:var(--preview-background);color:var(--preview-text);border-radius:13px;margin:16px;overflow:hidden}.storePreview header{background:var(--preview-surface);justify-content:space-between;align-items:center;height:40px;padding:0 12px;font-size:10px;display:flex}.storePreview header b{color:var(--preview-primary-strong)}.storePreview main{padding:18px 13px}.storePreview main>p{color:var(--preview-primary);margin:0;font-size:10px;font-weight:700}.storePreview h3{margin:8px 0 12px;font-size:17px;line-height:1.6}.storePreview button{background:var(--preview-primary);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:10px}.storePreview main>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.storePreview article{background:var(--preview-surface);border-radius:8px;gap:5px;padding:8px;font-size:9px;display:grid}.storePreview article i{background:color-mix(in srgb,var(--preview-primary)12%,var(--preview-surface));border-radius:5px;height:42px}.storePreview article small{color:var(--preview-primary-strong);font-size:8px}.adminPreview{background:var(--preview-primary-strong);color:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 16px 16px;padding:10px;font-size:10px;display:flex}.adminPreview span{background:var(--preview-accent);border-radius:5px;width:18px;height:18px}.adminPreview b{margin-left:auto}.adminPreview i{background:#fff2;border-radius:5px;padding:5px 6px;font-size:8px;font-style:normal}@media (max-width:960px){.appearanceLayout{grid-template-columns:1fr}.themePreview{position:static}}@media (max-width:620px){.themePresets,.themeColors{grid-template-columns:1fr}.themeColorField{padding:11px}.themeColorField>div{flex-shrink:0}}.adminLayout{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background)82%,#fff)0,var(--theme-background)100%)}.adminHeader{background:color-mix(in srgb,var(--theme-surface)92%,var(--theme-background));box-shadow:0 1px 0 color-mix(in srgb,var(--theme-text)7%,transparent)}.adminBrand>span{background:var(--theme-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary)26%,transparent)}.visitStore{background:var(--theme-surface);border-color:color-mix(in srgb,var(--theme-primary)24%,var(--theme-surface));color:var(--theme-primary-strong)}.visitStore:hover,.secondary:hover{border-color:var(--theme-primary);color:var(--theme-primary-strong);background:color-mix(in srgb,var(--theme-primary)6%,var(--theme-surface))}.adminProfile i{background:color-mix(in srgb,var(--theme-primary)12%,var(--theme-surface));color:var(--theme-primary-strong)}.sidebar{background:linear-gradient(160deg,var(--theme-primary-strong),color-mix(in srgb,var(--theme-primary-strong)82%,#000));box-shadow:0 20px 44px color-mix(in srgb,var(--theme-primary-strong)24%,transparent)}.sidebarGreeting span,.navGroup p{color:color-mix(in srgb,var(--theme-surface)70%,var(--theme-primary)30%)}.sidebarGreeting{border-color:color-mix(in srgb,var(--theme-surface)15%,transparent)}.navGroup a{color:color-mix(in srgb,var(--theme-surface)87%,var(--theme-primary)13%)}.navGroup a:hover,.navGroup a.active{background:color-mix(in srgb,var(--theme-surface)16%,transparent);color:var(--theme-surface)}.page,.panel,.feature,.modalCard{box-shadow:0 18px 52px color-mix(in srgb,var(--theme-primary-strong)7%,transparent)}.page{background:color-mix(in srgb,var(--theme-surface)96%,var(--theme-background))}.panel,.feature{background:var(--theme-surface)}.login{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--theme-primary)17%,#fff),transparent 36%),linear-gradient(135deg,var(--theme-background),color-mix(in srgb,var(--theme-background)70%,#fff))}.field input:focus,.field select:focus,.searchInput:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary)14%,transparent)}.primary{background:var(--theme-primary);box-shadow:0 9px 18px color-mix(in srgb,var(--theme-primary)22%,transparent)}.primary:hover{background:var(--theme-primary-strong)}.notice{border-color:color-mix(in srgb,var(--theme-primary)28%,var(--theme-surface));background:color-mix(in srgb,var(--theme-primary)8%,var(--theme-surface));color:var(--theme-primary-strong)}.userTableHead{background:color-mix(in srgb,var(--theme-background)72%,var(--theme-surface))}.userPick:hover{background:color-mix(in srgb,var(--theme-primary)7%,var(--theme-surface))}.userPick.selected{background:color-mix(in srgb,var(--theme-primary)12%,var(--theme-surface));color:var(--theme-primary-strong)}.dot{background:var(--theme-primary)}.statusBadge,.badge{background:color-mix(in srgb,var(--theme-primary)13%,var(--theme-surface));color:var(--theme-primary-strong)}.treeTitle strong{background:color-mix(in srgb,var(--theme-primary)11%,var(--theme-surface));color:var(--theme-primary-strong)}.accessGroupHeader{background:color-mix(in srgb,var(--theme-background)55%,var(--theme-surface))}.chevron{color:var(--theme-primary)}.modalBackdrop{background:color-mix(in srgb,var(--theme-primary-strong)48%,transparent)}.siteBrand img,.adminBrand>img{object-fit:contain;border-radius:10px;width:38px;height:38px}.footerBrand{align-items:center;gap:10px;display:flex}.footerBrand img{object-fit:contain;background:#fff;border-radius:11px;width:42px;height:42px}.footerGrid{grid-template-columns:2fr 1fr 1fr 150px}.enamadPlaceholder div{color:#c7dbcb;text-align:center;background:#ffffff08;border:1px dashed #ffffff45;border-radius:12px;place-items:center;min-height:86px;padding:10px;font-size:11px;display:grid}.loginLogo{object-fit:contain;max-width:100px;max-height:76px;margin:0 0 18px;display:block}.brandingPanel{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:20px;display:grid}.logoUploadInfo h2{margin:0 0 8px}.logoUploadInfo p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.logoActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.logoPreview{border:1px dashed var(--line);background:color-mix(in srgb,var(--theme-primary)5%,var(--theme-surface));border-radius:16px;place-items:center;min-height:150px;padding:18px;display:grid}.logoPreview img{object-fit:contain;max-width:160px;max-height:120px}.logoFallback{background:var(--brand);color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:32px;font-weight:700;display:grid}@media (max-width:960px){.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.footerGrid,.brandingPanel{grid-template-columns:1fr}.logoPreview{min-height:120px}}
