:root{--v43gold:#e7c87f;--v43line:rgba(217,180,104,.54);--v43muted:#bfb6c9}
html.y38.y39 body #adminPanel.v43Control .adminHero{position:relative!important;text-align:center!important;margin:12px 0 24px!important;padding:22px 12px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important}
html.y38.y39 body #adminPanel.v43Control .adminHero h2{font:clamp(36px,10vw,59px) Georgia,serif!important;color:var(--v43gold)!important;margin:0 0 5px!important;line-height:1.15!important}
.v43Control .y41AdminCrown svg{width:58px!important;height:48px!important;color:var(--v43gold)}
.v43BrandSub{font:11px Georgia,serif;letter-spacing:4px;color:#c4a565;margin:9px 0 15px}
html.y38.y39 body #adminPanel.v43Control .adminSessionBar{margin-top:18px!important;background:linear-gradient(120deg,#21162d,#0d0a17)!important;border:1px solid var(--v43line)!important}
html.y38.y39 body #adminPanel.v43Control .adminStats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:16px 0 20px!important}
html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat{grid-column:span 2;min-width:0!important;min-height:142px!important;padding:15px 8px!important;border:1px solid var(--v43line)!important;border-radius:17px!important;background:linear-gradient(145deg,#20162e 0%,#0c0916 75%)!important;position:relative;text-align:center!important;box-shadow:inset 0 1px 0 #f1d28822!important}
html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat svg{height:27px;width:29px;display:block;margin:0 auto 8px;color:var(--v43gold)}
html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat small{display:block;color:#ddd4df!important;font-size:clamp(11px,3vw,15px)!important;line-height:1.5}
html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat b{display:block;color:var(--v43gold)!important;font:clamp(29px,8vw,45px) Georgia,serif!important;margin:8px 0 0!important;line-height:1.2!important}
html.y38.y39 body #adminPanel.v43Control .adminStats>.v43Wide{grid-column:span 3;cursor:pointer;font-family:inherit!important;min-height:155px!important}
.v43StatFoot{display:block;font-size:12px;color:#d9c28b;margin-top:8px}.v43StatFoot:before{content:'●';font-size:9px;margin-left:6px}
.v43Control .y41AdminQuick{border:0!important;padding:0!important;background:none!important}.v43Control .y41AdminQuick h3{display:flex;align-items:center;gap:15px;color:var(--v43gold)!important;font-size:23px!important;text-align:center;justify-content:center;margin:25px 0 15px!important}.v43Control .y41AdminQuick h3:before,.v43Control .y41AdminQuick h3:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#b49a5e)}
#adminPanel.v43Control .y41AdminQuick>button{border:1px solid var(--v43line)!important;border-radius:15px!important;min-height:76px!important;background:linear-gradient(120deg,#171123,#090713)!important;margin-bottom:10px!important;padding:12px 18px!important;box-shadow:inset 0 1px 0 #d8be7b18!important}
.v43Control .y41AdminQuick button b{font-size:21px!important}.v43Control .y41AdminQuick button small{font-size:13px!important;color:var(--v43muted)!important}.v43Control .y41AdminQuick button svg{width:34px!important;height:34px!important;color:var(--v43gold)}
.v43Control .y41AdminSection,.v43Notifications,.v43ExtraStats{border:1px solid var(--v43line);border-radius:17px;background:linear-gradient(145deg,#1d1429,#0b0815);padding:16px;margin:14px 0;color:#eee5ee}.v43ExtraGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px}.v43ExtraStats summary{cursor:pointer;color:var(--v43gold)}.v43ExtraGrid .adminStat{padding:12px 5px!important}.v43ExtraGrid .adminStat small{font-size:11px!important}.v43Notifications>svg{float:left;height:30px;width:30px;color:var(--v43gold)}.v43Notifications p{font-size:14px;line-height:1.7}
.v43Primary,.v43Button{font:700 16px/1.5 Arial,sans-serif;cursor:pointer;min-height:48px;border-radius:12px;padding:12px 18px;width:100%;margin:7px 0}.v43Primary{color:#21190b;background:linear-gradient(110deg,#ba8d3e,#ffe5a0 50%,#c2933e);border:1px solid #ffe5a5;box-shadow:0 4px 24px #c49a3620}.v43Button{background:#181022;color:var(--v43gold);border:1px solid var(--v43line)}.v43Primary:disabled,.v43Button:disabled{opacity:.55;cursor:wait}.v43Muted{color:var(--v43muted);font-size:13px;line-height:1.8}.v43Status{font-size:14px;line-height:1.7;color:#e9d394;white-space:pre-wrap}.v43Status:empty{display:none}
.v43Welcome,.v43ChatModal{position:fixed;inset:0;z-index:30000;background:#080510;overflow-y:auto;overscroll-behavior:contain;direction:rtl;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 32px);box-sizing:border-box}.v43Welcome{background:radial-gradient(ellipse at 100% 5%,#75542c42,transparent 38%),radial-gradient(ellipse at 0 70%,#4823634d,transparent 48%),#090614}.v43WelcomeCard{max-width:530px;margin:0 auto;text-align:center;color:#f4edf5;font:17px/1.85 Arial,sans-serif}.v43WelcomeBrand{color:var(--v43gold);padding:15px 0 30px}.v43WelcomeBrand svg{height:43px;width:48px;display:block;margin:auto}.v43WelcomeBrand b{font:37px Georgia,serif;display:block}.v43WelcomeBrand small{font-size:12px;color:#ccb373;display:block;margin-top:10px}.v43WelcomeCard h1{font-size:36px;line-height:1.3;margin:20px 0 10px}.v43WelcomeCard h2{color:var(--v43gold);font-size:25px;line-height:1.5}.v43WelcomeInfo{position:relative;border:1px solid var(--v43line);border-radius:24px;background:linear-gradient(130deg,#241831a6,#110c20);padding:30px 20px 22px;margin:40px 0 20px}.v43WelcomeInfo>svg{display:block;width:56px;height:56px;padding:12px;margin:-65px auto 15px;background:#100b1c;border:1px solid var(--v43line);border-radius:50%;color:var(--v43gold);box-sizing:content-box}.v43WelcomeInfo h3{color:var(--v43gold);font-size:23px;margin:10px 0}.v43WelcomeInfo p{font-size:16px}.v43WelcomeInfo small{display:block;border-top:1px solid #b19b5b55;padding-top:15px;color:#beb1c8;font-size:13px}.v43Welcome .v43Primary{font-size:21px;margin-top:15px}
#v43Safety[hidden]{display:none!important}#blocked:has(#v43Safety:not([hidden])) .pageHead h1{font-size:32px;color:var(--v43gold)}.v43SafetyBrand{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--v43gold);font:18px Georgia,serif;margin:16px 0}.v43SafetyBrand svg{width:31px;height:31px}.v43Tabs{display:flex;gap:8px}.v43Tabs button{font-size:12px;padding:8px 5px}.v43SafetyBar{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin:10px 0 18px}.v43SafetyBar input,.v43SafetyBar select{min-width:0;width:100%;padding:13px 10px;background:#120d20;color:#e6d5ae;border:1px solid var(--v43line);border-radius:12px;font:14px Arial,sans-serif}.v43SafetyBar:has(select[hidden]){grid-template-columns:1fr}.v43Report{border:1px solid var(--v43line);border-radius:18px;padding:17px;margin-bottom:13px;background:linear-gradient(145deg,#241630,#0b0817);color:#eee5ee}.v43Report h3{font-size:18px;margin:10px 0;color:var(--v43gold)}.v43Report p{font-size:14px;line-height:1.7;white-space:pre-wrap}.v43Report small{font-size:12px;color:#c1b6ce;overflow-wrap:anywhere}.v43Report dl{display:grid;grid-template-columns:80px 1fr;gap:9px;font-size:13px;line-height:1.6}.v43Report dt{color:#bda577}.v43Report dd{margin:0;overflow-wrap:anywhere}.v43Pill{display:inline-block;border:1px solid #d7ae51;border-radius:30px;padding:3px 12px;color:#e6c77a;font-size:12px}.v43Pill.reviewed{color:#a6d69f;border-color:#5d8b59}.v43Pill.released{color:#ce9be0;border-color:#8055a1}.v43Actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.v43Actions button{font-size:14px;padding:10px 7px;margin:0}.v43ChatCard{max-width:680px;margin:auto;color:#f3eaf7}.v43ChatCard h2{color:var(--v43gold)}.v43Transcript{display:flex;flex-direction:column;gap:12px;padding:15px 0}.v43Message{padding:12px 16px;border:1px solid #b3945b55;border-radius:16px;background:#1b1229;width:90%;align-self:flex-start;box-sizing:border-box}.v43Message.pro{align-self:flex-end;background:#312138}.v43Message b{color:var(--v43gold);font-size:13px}.v43Message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.v43Message small{font-size:11px;color:#b3a4c1}.v43RegistrationPhoto{border:1px solid var(--v43line);border-radius:16px;padding:15px;margin:14px 0;text-align:right;background:#1b1127}.v43RegistrationPhoto input{max-width:100%;padding:12px 0;color:#d9c291}.v43PhotoPreview .y363Avatar{width:90px;height:90px;margin:10px auto}.v43RegistrationPhoto label{color:var(--v43gold);font-weight:bold}.v43DeepLink{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:12px;right:12px;z-index:22000;border:1px solid var(--v43line);background:#150e22;padding:12px;border-radius:14px;color:var(--v43gold);box-shadow:0 10px 30px #0009}.v43DeepLink button{margin-bottom:0}body:has(.v43Welcome) .v43DeepLink{display:none}
.y350OwnerControls small{display:block;line-height:1.7;margin:9px 0}.y350FullDetails{margin-top:15px}.screen{scroll-margin-top:15px}.v43Privacy{margin-top:15px!important}
@media(min-width:650px){.v43WelcomeCard{padding-top:30px}.v43SafetyBar{grid-template-columns:2fr 1fr}.v43Control .adminStats .adminStat{min-height:160px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

html.y38.y39 body #adminPanel.v43Control>.top{margin-bottom:0!important}html.y38.y39 body #adminPanel.v43Control .adminHero{margin:0 0 16px!important;padding:12px 0 5px!important}html.y38.y39 body #adminPanel.v43Control .adminHero .tinyNotice{font-size:12px!important}html.y38.y39 body #adminPanel.v43Control .adminHero .y41AdminCrown{margin:0 auto 7px!important}

html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat{display:block!important}
#adminPanel.v43Control .y41AdminQuick button>span{display:block;flex:1;min-width:0}
#adminPanel.v43Control .y41AdminQuick button b,#adminPanel.v43Control .y41AdminQuick button small{display:block!important}
