:root{--navy:#25336C;--navy-dark:#17224F;--yellow:#FDC300;--yellow-soft:#FFF4C2;--canvas:#F7F3E9;--bg:#FBFAF6;--surface:#fff;--text:#151B35;--muted:#68708A;--border:#E8E4DB;--success:#28A982;--success-soft:#DDF6ED;--warm:#F39A62;--warm-soft:#FFF0E4;--info:#4D76D9;--info-soft:#E8EEFF;--danger:#E85D65;--shadow:0 18px 45px rgba(23,34,79,.08);--r10:10px;--r16:16px;--r22:22px;--r30:30px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.appShell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--navy-dark);color:#fff;padding:24px 18px 18px;display:flex;flex-direction:column}.sidebarTop{padding:2px 8px 26px}.brand{display:flex;align-items:center;gap:11px}.brandMark{width:39px;height:39px;border-radius:13px;background:var(--yellow);color:var(--navy-dark);display:grid;place-items:center;font-weight:900;font-size:20px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.08)}.brand b{display:block;font-size:17px;letter-spacing:-.2px}.brand span{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:2px}.sidebarNav{display:flex;flex-direction:column;gap:25px;overflow:auto}.navLabel{font-size:9px;letter-spacing:1.5px;color:rgba(255,255,255,.36);padding:0 11px 8px;font-weight:800}.navItem{min-height:42px;border-radius:12px;padding:0 11px;display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.7);font-size:13px;font-weight:650;position:relative;margin-bottom:3px}.navItem:hover{background:rgba(255,255,255,.06);color:#fff}.navItem.active{background:#fff;color:var(--navy-dark);box-shadow:0 8px 24px rgba(0,0,0,.16)}.navItem.active svg:first-child{color:var(--navy)}.navChevron{margin-left:auto}.sidebarFoot{margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding:18px 10px 4px;display:flex;align-items:center;gap:10px}.sidebarFoot b,.sidebarFoot span{display:block}.sidebarFoot b{font-size:12px}.sidebarFoot span{font-size:10px;color:rgba(255,255,255,.48);margin-top:2px}.liveDot{width:8px;height:8px;border-radius:50%;background:#35d29a;box-shadow:0 0 0 5px rgba(53,210,154,.12)}.appMain{min-width:0}.topbar{height:74px;background:rgba(251,250,246,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:0 30px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:20}.globalSearch,.topbar{display:flex;align-items:center}.globalSearch{width:min(520px,48vw);height:42px;border:1px solid var(--border);background:#fff;border-radius:13px;padding:0 12px;gap:9px;color:var(--muted)}.globalSearch input{border:0;outline:0;flex:1 1;background:transparent;color:var(--text);font-size:13px}.globalSearch span{gap:3px;font-size:10px;border:1px solid var(--border);border-radius:7px;padding:4px 6px;background:var(--bg)}.globalSearch span,.topActions{display:flex;align-items:center}.topActions{gap:10px}.ghostIcon,.iconButton{border:1px solid var(--border);background:#fff;color:var(--text);display:grid;place-items:center;border-radius:11px}.iconButton{width:39px;height:39px;position:relative}.iconButton i{position:absolute;width:6px;height:6px;background:var(--danger);border-radius:50%;right:8px;top:7px;border:2px solid #fff}.ghostIcon{width:34px;height:34px}.adminIdentity{display:flex;align-items:center;gap:9px;padding:0 5px}.adminIdentity b,.adminIdentity span{display:block}.adminIdentity b{font-size:12px}.adminIdentity span{font-size:10px;color:var(--muted);margin-top:2px}.avatar{width:36px;height:36px;border-radius:12px;background:var(--yellow-soft);color:var(--navy);display:grid;place-items:center;font-weight:900}.avatar.small{width:34px;height:34px;border-radius:11px}.content{padding:34px 34px 60px;max-width:1580px;margin:auto}.pageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.eyebrow{font-size:9px;font-weight:900;letter-spacing:1.6px;color:var(--navy);margin-bottom:8px}.eyebrow.light{color:var(--yellow)}.pageHead h1{font-size:31px;line-height:1.05;letter-spacing:-1.2px;margin:0}.pageHead p{font-size:13px;color:var(--muted);margin:9px 0 0;max-width:680px;line-height:1.55}.pageActions{display:flex;gap:8px}.approveButton,.iconText,.primaryButton,.rejectButton,.secondaryButton,.textButton{border-radius:12px;min-height:40px;padding:0 14px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:760;font-size:12px}.primaryButton{background:var(--navy);color:#fff}.primaryButton:hover{background:var(--navy-dark)}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.iconText,.secondaryButton{background:#fff;color:var(--text);border:1px solid var(--border)}.secondaryButton.small{min-height:34px;padding:0 11px;font-size:11px}.textButton{background:transparent;color:var(--navy);padding-left:0}.wide{width:100%}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.statsGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.statCard{background:#fff;border:1px solid var(--border);border-radius:var(--r16);padding:18px 19px;min-height:146px;box-shadow:0 8px 28px rgba(23,34,79,.035);position:relative;overflow:hidden}.statCard:after{content:"";position:absolute;right:-20px;bottom:-35px;width:110px;height:110px;border-radius:50%;background:var(--accent-soft)}.tone-navy{--accent:var(--navy);--accent-soft:#eef0f8}.tone-green{--accent:var(--success);--accent-soft:var(--success-soft)}.tone-yellow{--accent:#bf9300;--accent-soft:var(--yellow-soft)}.tone-warm{--accent:#d46e30;--accent-soft:var(--warm-soft)}.statTop{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:700}.statIcon{width:34px;height:34px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.statValue{font-size:34px;letter-spacing:-1.3px;font-weight:900;margin-top:14px;position:relative;z-index:1}.delta{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:800;margin-top:7px}.delta span{font-weight:500;color:var(--muted);margin-left:3px}.delta.up{color:var(--success)}.delta.down{color:var(--danger)}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);grid-gap:18px;gap:18px;margin-bottom:18px}.dashboardGrid.lower{grid-template-columns:1fr 1fr}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--r16);padding:19px;box-shadow:0 8px 28px rgba(23,34,79,.03);min-width:0}.panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.panelHead h2{font-size:15px;margin:0;letter-spacing:-.2px}.panelHead p{font-size:10px;color:var(--muted);margin:5px 0 0}.chart{height:286px;position:relative;padding:6px 0}.chartLegend{justify-content:space-between;font-size:10px;color:var(--muted)}.chartLegend,.chartLegend>span{display:flex;align-items:center}.chartLegend>span{gap:6px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.navy{background:var(--navy)}.chart svg{width:100%;height:210px;margin-top:8px}.chartAxis{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.opsList{display:flex;flex-direction:column}.opRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #f0ede6}.opRow:last-child{border-bottom:0}.opIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.opIcon svg{width:17px}.opIcon.warning{background:var(--warm-soft);color:var(--warm)}.opIcon.success{background:var(--success-soft);color:var(--success)}.opIcon.info{background:var(--info-soft);color:var(--info)}.opIcon.neutral{background:#f1f2f5;color:var(--muted)}.opRow b,.opRow span{display:block}.opRow b{font-size:11px}.opRow span{font-size:9px;color:var(--muted);margin-top:3px}.opRow strong{font-size:17px}.healthGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.healthItem{border:1px solid var(--border);border-radius:12px;padding:12px;justify-content:space-between}.healthItem,.healthItem>div{display:flex;align-items:center}.healthItem>div{gap:8px}.healthItem b{font-size:11px}.healthItem>span{font-size:9px;color:var(--muted)}.healthDot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.healthDot.online{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.notice{border-radius:12px;padding:11px 13px;font-size:11px;margin:0 0 14px;line-height:1.5}.notice.warning{background:var(--warm-soft);color:#8a4d28;border:1px solid #ffd9bd}.notice.info{background:var(--info-soft);color:#2f4f9d;border:1px solid #d5dfff}.filterBar{gap:9px;margin-bottom:15px}.filterBar,.searchField{display:flex;align-items:center}.searchField{height:41px;min-width:300px;flex:1 1;background:#fff;border:1px solid var(--border);border-radius:12px;gap:8px;padding:0 11px;color:var(--muted)}.searchField input{border:0;outline:0;width:100%;background:transparent;font-size:12px}.filterBar select,.stackForm select{height:41px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:0 12px;color:var(--text);font-size:11px;outline:0}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:800;padding:9px 10px;border-bottom:1px solid var(--border)}td{padding:11px 10px;border-bottom:1px solid #f1eee8;font-size:11px}tbody tr:hover{background:#fcfbf8}.userCell{display:flex;align-items:center;gap:9px}.userCell b,.userCell span{display:block}.userCell b{font-size:11px}.userCell span{font-size:9px;color:var(--muted);margin-top:2px}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;white-space:nowrap}.badge-success{background:var(--success-soft);color:#187b60}.badge-warning{background:var(--warm-soft);color:#a15a30}.badge-danger{background:#fde9eb;color:#b53d47}.badge-info{background:var(--info-soft);color:#345ab8}.badge-neutral{background:#f1f2f5;color:#626a7d}.badge-yellow{background:var(--yellow-soft);color:#7b6100}.badgeStack{display:flex;gap:4px;flex-wrap:wrap}.emptyState{min-height:130px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:11px;border:1px dashed var(--border);border-radius:12px;background:#fdfcf9;padding:20px}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.twoCol.wideLeft{grid-template-columns:1.25fr .75fr}.stackForm{gap:13px}.stackForm,.stackForm label{display:flex;flex-direction:column}.stackForm label{font-size:10px;font-weight:760;color:var(--muted);gap:6px;flex:1 1}.stackForm input,.stackForm textarea{width:100%;border:1px solid var(--border);border-radius:11px;padding:10px 11px;outline:0;background:#fff;color:var(--text);font-size:12px}.stackForm input:focus,.stackForm textarea:focus{border-color:#aeb7df;box-shadow:0 0 0 3px #eef0f8}.formRow{display:flex;gap:10px;align-items:flex-end}.checkLine{flex-direction:row!important;align-items:center!important;gap:8px!important}.checkLine input{width:auto}.miniMetric{height:112px;border-radius:14px;background:var(--yellow-soft);display:flex;align-items:center;gap:16px;padding:20px;color:var(--navy)}.miniMetric svg{width:30px;height:30px}.miniMetric b,.miniMetric span{display:block}.miniMetric b{font-size:28px}.miniMetric span{font-size:10px;color:#6f622d}.cardList{display:flex;flex-direction:column;gap:8px}.entityCard{display:grid;grid-template-columns:40px minmax(0,1fr) auto 36px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:13px;padding:10px}.entityIcon{width:36px;height:36px;background:var(--canvas);border-radius:11px;display:grid;place-items:center;color:var(--navy)}.entityMain b,.entityMain span{display:block}.entityMain b{font-size:11px}.entityMain span{font-size:9px;color:var(--muted);margin-top:3px}.notificationLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.7fr);grid-gap:18px;gap:18px}.sideStack{display:flex;flex-direction:column;gap:18px}.scopeTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.scopeTabs button{height:42px;border:1px solid var(--border);background:#fff;border-radius:11px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:760}.scopeTabs button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.phonePreview{height:270px;border-radius:28px;background:linear-gradient(145deg,#f5f2e9,#ddd9cd);border:7px solid var(--navy-dark);padding:30px 10px 10px;position:relative;overflow:hidden}.phoneNotch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:70px;height:15px;border-radius:999px;background:var(--navy-dark)}.pushPreview{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:15px;padding:10px;display:grid;grid-template-columns:32px 1fr auto;grid-gap:8px;gap:8px;align-items:start;box-shadow:0 10px 30px rgba(0,0,0,.12)}.appMini{width:31px;height:31px;border-radius:9px;background:var(--yellow);color:var(--navy-dark);display:grid;place-items:center;font-weight:900}.pushPreview b,.pushPreview span{display:block}.pushPreview b{font-size:10px}.pushPreview span{font-size:9px;color:var(--muted);margin-top:3px}.pushPreview small{font-size:8px;color:var(--muted)}.delivery{display:grid;grid-template-columns:36px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.delivery>svg{color:var(--navy)}.delivery b,.delivery span{display:block}.delivery b{font-size:11px}.delivery span{font-size:9px;color:var(--muted);margin-top:3px}.moderationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.moderationCard{border:1px solid var(--border);border-radius:15px;overflow:hidden;background:#fff}.modPhoto{height:145px;background:var(--canvas);position:relative;overflow:hidden}.modPhoto img{width:100%;height:100%;object-fit:cover}.modPhoto .badge{position:absolute;top:10px;left:10px}.photoPlaceholder{width:100%;height:100%;display:grid;place-items:center;font-size:42px}.modBody{padding:13px}.modTitle{display:flex;justify-content:space-between;gap:10px}.modTitle h3{font-size:14px;margin:0}.modTitle span{font-size:9px;color:var(--muted)}.modBody p{font-size:10px;color:var(--muted);line-height:1.45;min-height:43px}.modMeta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:9px}.modMeta span{display:flex;align-items:center;gap:4px}.modActions{display:flex;gap:7px;margin-top:12px}.approveButton{background:var(--success-soft);color:#16795e;flex:1 1}.rejectButton{background:#fde9eb;color:#b53d47;flex:1 1}.featureList,.forumList,.healthList,.supportList{display:flex;flex-direction:column}.forumRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #f1eee8}.featureIcon,.forumIcon,.settingIcon,.systemIcon{width:36px;height:36px;border-radius:11px;background:var(--canvas);color:var(--navy);display:grid;place-items:center}.forumMain>div{display:flex;align-items:center;gap:6px}.forumMain b,.forumMain span{display:block}.forumMain b{font-size:11px}.forumMain span{font-size:9px;color:var(--muted);margin-top:3px}.rowActions{display:flex;gap:5px}.feature{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f1eee8}.feature b,.feature span{display:block}.feature b{font-size:11px}.feature span{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.4}.miniStat{background:#fff;border:1px solid var(--border);border-radius:14px;padding:15px;display:flex;align-items:center;gap:12px}.miniStat>svg{color:var(--navy)}.miniStat b,.miniStat span{display:block}.miniStat b{font-size:22px}.miniStat span{font-size:9px;color:var(--muted)}.supportRow{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.5fr) auto;grid-gap:15px;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #f1eee8}.supportRow b,.supportRow span{display:block}.supportRow b{font-size:11px}.supportRow p,.supportRow span{font-size:9px;color:var(--muted)}.supportRow p{margin:0}.systemRow{display:grid;grid-template-columns:40px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #f1eee8}.systemRow b{font-size:11px}.resourceMeters{display:flex;flex-direction:column;gap:18px}.meterHead{display:flex;justify-content:space-between;font-size:11px}.meterHead span{display:flex;align-items:center;gap:7px;color:var(--muted)}.meterTrack{height:8px;border-radius:999px;background:#f0eee8;margin-top:8px;overflow:hidden}.meterTrack i{display:block;height:100%;border-radius:inherit;background:var(--navy)}.auditHint{display:flex;align-items:center;gap:12px;background:var(--info-soft);padding:13px;border-radius:12px;margin-top:12px;color:#3157ad}.auditHint b,.auditHint span{display:block}.auditHint b{font-size:11px}.auditHint span{font-size:9px;margin-top:3px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settingRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #f1eee8}.settingRow b,.settingRow span{display:block}.settingRow b{font-size:11px}.settingRow span{font-size:9px;color:var(--muted);margin-top:3px}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(440px,.85fr);background:#fff}.loginVisual{background:var(--navy-dark);color:#fff;position:relative;overflow:hidden;padding:42px 48px;display:flex;flex-direction:column}.loginVisual:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,var(--navy) 0,rgba(37,51,108,.6) 35%,rgba(37,51,108,0) 70%);right:-160px;top:30px}.loginVisual:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:80px;top:150px}.loginStatement,.loginVisual .brand{position:relative;z-index:2}.loginStatement{margin:auto 0}.loginStatement h1{font-size:52px;line-height:1.04;letter-spacing:-2.3px;margin:0;max-width:620px}.loginStatement h1 em{font-style:normal;color:var(--yellow)}.loginStatement p{max-width:510px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.62);margin-top:20px}.loginStatus{position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-size:10px;color:rgba(255,255,255,.5)}.loginStatus b{margin-left:auto;color:#fff;font-size:10px}.loginFormWrap{background:var(--bg);display:grid;place-items:center;padding:40px}.loginCard{width:min(390px,100%);background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:28px}.loginIcon{width:48px;height:48px;border-radius:15px;background:var(--yellow-soft);color:var(--navy);display:grid;place-items:center}.loginCard h2{font-size:24px;letter-spacing:-.7px;margin:18px 0 5px}.loginCard>p{font-size:11px;color:var(--muted);margin:0 0 22px}.loginCard label{font-size:10px;font-weight:760;color:var(--muted);display:block;margin-bottom:13px}.inputIcon{height:43px;border:1px solid var(--border);border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 11px;margin-top:6px}.inputIcon:focus-within{border-color:#aeb7df;box-shadow:0 0 0 3px #eef0f8}.inputIcon input{border:0;outline:0;width:100%;font-size:12px}.formError{font-size:10px;background:#fde9eb;color:#a63a44;padding:9px 10px;border-radius:10px;margin-bottom:12px}.loginFoot{text-align:center;font-size:9px;color:var(--muted);margin-top:13px}@media(max-width:1180px){.statsGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.dashboardGrid.lower,.notificationLayout,.settingsGrid,.twoCol{grid-template-columns:1fr}.moderationGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.appShell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding:20px 10px}.navChevron,.navItem span,.navLabel,.sidebar .brand>div:last-child,.sidebarFoot>div:last-child{display:none}.sidebarTop{padding:0 7px 24px}.navItem{padding:0}.navItem,.sidebarFoot{justify-content:center}.topbar{padding:0 18px}.adminIdentity>div:last-child{display:none}.content{padding:26px 20px 50px}.globalSearch{width:55vw}.loginPage{grid-template-columns:1fr}.loginVisual{display:none}.loginFormWrap{min-height:100vh}.supportRow{grid-template-columns:1fr}.supportRow .badge{justify-self:start}}@media(max-width:620px){.moderationGrid,.statsGrid,.statsGrid.compact{grid-template-columns:1fr}.pageHead{align-items:flex-start;flex-direction:column}.filterBar{flex-wrap:wrap}.searchField{min-width:100%}.scopeTabs{grid-template-columns:1fr}.formRow{flex-direction:column;align-items:stretch}.healthGrid{grid-template-columns:1fr}.topbar{height:64px}.globalSearch span{display:none}.content{padding:22px 14px 40px}}.brandMark.hasImage{background:#fff;overflow:hidden;padding:5px}.brandMark.hasImage img{width:100%;height:100%;object-fit:contain;display:block}.settingsGridWide{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.brandingPanel{grid-row:span 2}.brandingBody{display:flex;flex-direction:column;gap:13px}.brandStatus{height:28px;border-radius:999px;padding:0 10px;background:var(--success-soft);color:#16795e;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px;white-space:nowrap}.logoPreviewCard{border:1px solid var(--border);border-radius:15px;background:var(--canvas);padding:13px;display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.logoPreviewStage{height:92px;border-radius:13px;background:var(--navy-dark);display:grid;place-items:center;padding:14px;overflow:hidden}.logoPreviewStage img{max-width:100%;max-height:100%;object-fit:contain;display:block}.logoFallback{display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.6);font-size:9px}.logoFallback b{width:39px;height:39px;border-radius:13px;background:var(--yellow);color:var(--navy-dark);display:grid;place-items:center;font-size:20px}.logoPreviewMeta b,.logoPreviewMeta span{display:block}.logoPreviewMeta b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logoPreviewMeta span{font-size:9px;color:var(--muted);margin-top:5px}.logoUploadArea{border:1px dashed #c9c5ba;border-radius:15px;min-height:95px;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;background:#fff;transition:.18s ease}.logoUploadArea:hover{border-color:#9da8d8;background:#fafbff}.uploadIcon{width:40px;height:40px;border-radius:12px;background:var(--yellow-soft);color:var(--navy);display:grid;place-items:center}.logoUploadArea b,.logoUploadArea span{display:block}.logoUploadArea b{font-size:11px}.logoUploadArea span{font-size:9px;color:var(--muted);margin-top:4px}.brandingActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brandingHint{font-size:9px;color:var(--muted);margin-left:auto}.brandingFeedback{border-radius:10px;padding:9px 11px;font-size:10px}.brandingFeedback.error{background:#fde9eb;color:#a63a44}.brandingFeedback.success{background:var(--success-soft);color:#16795e}.brandingLoading{font-size:9px;color:var(--muted)}.dangerText:hover{border-color:#f0c5c8;background:#fff8f8}@media(max-width:1180px){.settingsGridWide{grid-template-columns:1fr}.brandingPanel{grid-row:auto}}@media(max-width:620px){.logoPreviewCard{grid-template-columns:1fr}.logoUploadArea{grid-template-columns:42px 1fr}.logoUploadArea .secondaryButton{grid-column:1/-1}.brandingHint{width:100%;margin-left:0}}.settingsSaveBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settingsSaveBar>span{font-size:9px;color:var(--muted);margin-right:4px}.settingsNotice,.settingsSkeleton{border:1px solid var(--border);border-radius:13px;padding:12px 14px;background:#fff;font-size:11px;display:flex;align-items:center;gap:8px}.settingsNotice{margin:-8px 0 16px}.settingsNotice.success{background:var(--success-soft);border-color:#cbe9de;color:#16795e}.settingsNotice.error{background:#fde9eb;border-color:#f3cbd0;color:#a63a44}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.settingsConsole{display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.settingsTabs{position:-webkit-sticky;position:sticky;top:94px;border:1px solid var(--border);background:#fff;border-radius:16px;padding:10px;box-shadow:0 8px 28px rgba(23,34,79,.03)}.settingsTabsLabel{font-size:8px;letter-spacing:1.5px;font-weight:900;color:var(--muted);padding:8px 10px 10px}.settingsTabs>button{width:100%;border:0;background:transparent;border-radius:11px;min-height:43px;padding:0 11px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;font-weight:750;text-align:left}.settingsTabs>button:hover{background:var(--bg);color:var(--text)}.settingsTabs>button.active{background:var(--navy);color:#fff}.settingsSyncCard{margin-top:12px;border-top:1px solid var(--border);padding:14px 9px 7px;display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;color:var(--success)}.settingsSyncCard b,.settingsSyncCard span{display:block}.settingsSyncCard b{font-size:9px;color:var(--text)}.settingsSyncCard span{font-size:8px;line-height:1.5;color:var(--muted);margin-top:3px}.settingsStage{min-width:0}.settingsSectionStack{display:flex;flex-direction:column;gap:14px}.settingsSectionHead{min-height:88px;border-radius:16px;background:var(--navy-dark);color:#fff;padding:18px 20px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;position:relative;overflow:hidden}.settingsSectionHead:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid rgba(255,255,255,.07);right:-90px;top:-100px}.settingsSectionIcon{width:42px;height:42px;border-radius:13px;background:var(--yellow);color:var(--navy-dark);display:grid;place-items:center;position:relative;z-index:1}.settingsSectionIcon svg{width:20px}.settingsSectionHead h2{font-size:17px;margin:0;letter-spacing:-.3px;position:relative;z-index:1}.settingsSectionHead p{font-size:9px;color:rgba(255,255,255,.58);margin:5px 0 0;position:relative;z-index:1}.settingsSectionHead>span{font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 9px;position:relative;z-index:1}.settingsCard{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 28px rgba(23,34,79,.025);overflow:hidden}.settingsCardHead{padding:16px 18px 13px;border-bottom:1px solid #f1eee8}.settingsCardHead h3{font-size:13px;margin:0}.settingsCardHead p{font-size:9px;color:var(--muted);line-height:1.5;margin:4px 0 0}.settingsCardBody{padding:16px 18px}.settingsFormGrid{display:grid;grid-gap:12px;gap:12px}.settingsFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.compactTop{margin-top:14px}.settingsField{display:flex;flex-direction:column;gap:6px;min-width:0}.settingsField.wide{grid-column:1/-1}.settingsField>span{font-size:9px;color:var(--muted);font-weight:800;display:flex;align-items:center;gap:5px}.settingsField>span svg{width:13px;height:13px}.settingsField input,.settingsField select,.settingsField textarea{width:100%;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text);outline:none;font-size:11px;padding:0 11px;transition:.16s ease}.settingsField input,.settingsField select{height:41px}.settingsField textarea{padding:10px 11px;resize:vertical;line-height:1.5}.settingsField input:focus,.settingsField select:focus,.settingsField textarea:focus{border-color:#9da8d8;box-shadow:0 0 0 3px #eef0f8}.fieldHelp{font-size:8px;color:var(--muted);line-height:1.5;margin-top:8px}.settingsToggleRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:59px;padding:8px 0;border-bottom:1px solid #f1eee8}.settingsToggleRow:last-child{border-bottom:0}.settingsToggleIcon{width:36px;height:36px;border-radius:11px;background:var(--canvas);color:var(--navy);display:grid;place-items:center}.settingsToggleIcon svg{width:17px}.settingsToggleRow b,.settingsToggleRow span{display:block}.settingsToggleRow b{font-size:10px}.settingsToggleRow span{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.45}.toggle{width:42px;height:24px;border:0;border-radius:999px;background:#d9d8d3;padding:3px}.toggle,.toggle i{transition:.18s ease}.toggle i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18)}.toggle.on{background:var(--success)}.toggle.on i{transform:translateX(18px)}.backendSyncWarning{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;padding:12px 13px;border-radius:13px;background:var(--warm-soft);color:#b8622e;border:1px solid #f5ddcb}.backendSyncWarning b,.backendSyncWarning span{display:block}.backendSyncWarning b{font-size:10px}.backendSyncWarning span{font-size:8px;line-height:1.5;margin-top:3px;color:#916044}.backendSyncWarning code{background:rgba(255,255,255,.6);border-radius:5px;padding:1px 4px}.featureFlagGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.featureSwitch{border:1px solid var(--border);background:#fff;border-radius:13px;min-height:66px;padding:10px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:9px;gap:9px;text-align:left;color:var(--text)}.featureSwitch:hover{border-color:#bdc4df}.featureSwitch.on{background:#fbfcff;border-color:#aeb7df}.featureSwitchIcon{width:34px;height:34px;border-radius:10px;background:var(--canvas);color:var(--navy);display:grid;place-items:center}.featureSwitch.on .featureSwitchIcon{background:var(--info-soft)}.featureSwitchIcon svg{width:16px}.featureSwitch b,.featureSwitch span{display:block}.featureSwitch b{font-size:10px}.featureSwitch span{font-size:8px;color:var(--muted);margin-top:3px}.miniToggle{width:27px;height:16px;border-radius:999px;background:#d9d8d3;padding:2px}.miniToggle i{display:block;width:12px;height:12px;border-radius:50%;background:#fff;transition:.18s ease}.featureSwitch.on .miniToggle{background:var(--success)}.featureSwitch.on .miniToggle i{transform:translateX(11px)}.brandAssetsGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.assetBox{border:1px solid var(--border);border-radius:14px;padding:11px;background:var(--bg)}.assetPreview{height:94px;border-radius:12px;display:grid;place-items:center;overflow:hidden;padding:13px}.assetPreview.dark{background:var(--navy-dark)}.assetPreview.favicon{background:#fff;border:1px solid var(--border)}.assetPreview img{max-width:100%;max-height:100%;object-fit:contain}.assetPreview.favicon img{width:48px;height:48px}.assetFallback{display:flex;flex-direction:column;align-items:center;gap:5px;color:rgba(255,255,255,.5);font-size:8px}.assetFallback.light{color:var(--muted)}.assetFallback b{width:36px;height:36px;border-radius:11px;background:var(--yellow);color:var(--navy-dark);display:grid;place-items:center;font-size:17px}.assetMeta{padding:9px 2px}.assetMeta b,.assetMeta span{display:block}.assetMeta b{font-size:10px}.assetMeta span{font-size:8px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assetDrop{min-height:38px;border:1px dashed #c9c5ba;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:750;color:var(--muted);cursor:pointer}.assetDrop:hover{border-color:#9da8d8;color:var(--navy)}.assetActions{display:flex;gap:6px;margin-top:8px}.smallAction{min-height:32px;padding:0 9px;font-size:9px}.opsInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:14px}.opsMini{border:1px solid var(--border);border-radius:12px;padding:11px;background:var(--bg)}.opsMini>div{width:29px;height:29px;border-radius:9px;background:var(--info-soft);color:var(--navy);display:grid;place-items:center;margin-bottom:8px}.opsMini svg{width:14px}.opsMini b,.opsMini small,.opsMini span{display:block}.opsMini span{font-size:8px;color:var(--muted)}.opsMini b{font-size:10px;margin-top:2px}.opsMini small{font-size:7px;color:var(--muted);margin-top:3px;line-height:1.4}@media(max-width:1180px){.settingsConsole{grid-template-columns:1fr}.settingsTabs{position:static;display:flex;overflow:auto;gap:5px}.settingsSyncCard,.settingsTabsLabel{display:none}.settingsTabs>button{width:auto;min-width:max-content;padding:0 12px}.settingsFormGrid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.settingsSaveBar>span{display:none}.brandAssetsGrid,.featureFlagGrid,.opsInfoGrid,.settingsFormGrid.four,.settingsFormGrid.two{grid-template-columns:1fr}.settingsSectionHead{grid-template-columns:42px 1fr}.settingsSectionHead>span{display:none}.settingsCardBody{padding:14px}.settingsConsole{gap:12px}.settingsTabs{border-radius:13px}.settingsTabs>button span{display:none}.settingsTabs>button{min-width:42px;justify-content:center;padding:0}.settingsSaveBar{width:100%;justify-content:flex-start}.pageActions{width:100%}}button:disabled{cursor:not-allowed;opacity:.58}.actionCell{width:52px;overflow:visible}.actionMenuWrap{position:relative;display:inline-block}.actionMenu{position:absolute;right:0;top:39px;z-index:80;width:210px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:6px;box-shadow:0 18px 45px rgba(23,34,79,.16)}.actionMenu button{width:100%;min-height:36px;border:0;background:transparent;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:8px;text-align:left;font-size:10px;font-weight:700;color:var(--text)}.actionMenu button:hover{background:var(--bg)}.actionMenu button.dangerMenu{color:var(--danger)}.menuDivider{height:1px;background:var(--border);margin:5px 3px}.mutedRow{opacity:.62}.modalBackdrop{position:fixed;inset:0;z-index:100;background:rgba(15,22,51,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.modalCard{width:min(560px,100%);max-height:min(820px,90vh);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 28px 90px rgba(15,22,51,.25);padding:20px}.modalCard.wideModal{width:min(760px,100%)}.modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modalHead span{font-size:8px;letter-spacing:1.3px;font-weight:900;color:var(--navy)}.modalHead h2{font-size:20px;letter-spacing:-.5px;margin:4px 0 0}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.detailItem{border:1px solid var(--border);border-radius:11px;background:var(--bg);padding:10px 11px;min-width:0}.detailItem b,.detailItem span{display:block}.detailItem span{font-size:8px;color:var(--muted);margin-bottom:4px}.detailItem b{font-size:10px;word-break:break-word}.detailText{margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:12px}.detailText span{display:block;font-size:8px;font-weight:800;color:var(--muted);margin-bottom:6px}.detailText p{font-size:10px;line-height:1.6;margin:0;white-space:pre-wrap}.detailHero{width:100%;max-height:320px;object-fit:cover;border-radius:13px;margin-bottom:12px}.placeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.placeCard{border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff}.placeCardTop{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.placeCardTop b,.placeCardTop span{display:block}.placeCardTop b{font-size:11px}.placeCardTop span{font-size:8px;color:var(--muted);margin-top:3px}.placeCard>p{font-size:9px;line-height:1.45;color:var(--muted);min-height:27px}.placeMeta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #f1eee8;padding-top:8px;margin-top:8px;font-size:8px;color:var(--muted)}.placeCard .rowActions{margin-top:10px}.dangerText{color:var(--danger)!important}.supportRow .rowActions{align-items:center;justify-content:flex-end}.globalSearch{margin:0}.globalSearch button{border:0;background:none}.pageActions .primaryButton{white-space:nowrap}@media(max-width:1100px){.placeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.modalBackdrop{padding:10px}.modalCard{padding:15px}.detailGrid,.placeGrid{grid-template-columns:1fr}.actionMenu{right:-3px}.pageHead{align-items:flex-start}.filterBar,.pageActions{flex-wrap:wrap}.filterBar .searchField{min-width:100%}}