/* Metallic gold / midnight owner composition matching the supplied reference. */
html.y38.y39 body.v44OwnerScreen{background:#06050f!important}
html.y38.y39 body.v44OwnerScreen .app{background-image:url('./artwork/owner-dust.svg'),radial-gradient(ellipse at 80% 3%,#3b25492b,transparent 45%),linear-gradient(145deg,#0e091c,#050610 75%)!important;background-size:100% auto,auto,auto!important;background-repeat:no-repeat!important;padding:12px 18px 32px!important;max-width:460px!important;isolation:isolate}
html.y38.y39 body #adminPanel.v45Control{--v43gold:#e3c478;--v43line:#b18c49a8;--v43muted:#c3bdcb}
html.y38.y39 body #adminPanel.v45Control>.top{position:relative;height:28px!important;min-height:28px!important;direction:ltr;z-index:2}
html.y38.y39 body #adminPanel.v45Control>.top>button{border:0!important;background:none!important;font-size:20px;opacity:.7;position:relative;z-index:1}
html.y38.y39 body #adminPanel.v45Control>.top .ownerBadge{position:absolute;right:0;top:61px;width:65px;box-sizing:border-box;padding:8px 4px!important;text-align:center;min-height:52px;background:linear-gradient(140deg,#29212b,#070912)!important;border:1px solid #ba975ca6!important;border-radius:11px!important;box-shadow:inset 0 1px #ffe8a240,0 2px 8px #0007;direction:ltr}
html.y38.y39 body #adminPanel.v45Control>.top .ownerBadge span{font:10px/1.5 Arial,sans-serif;display:block;white-space:nowrap}
html.y38.y39 body #adminPanel.v45Control>.top .ownerBadge b{display:block;font:700 13px/1.5 Arial,sans-serif;color:#edd387;margin:2px 0 0}
html.y38.y39 body #adminPanel.v45Control .adminHero{padding:0!important;margin:-2px 0 16px!important;min-height:99px;position:relative}
html.y38.y39 body #adminPanel.v45Control .adminHero .y41AdminCrown{margin:0 auto 3px!important;transform:translateX(-8px)}
html.y38.y39 body #adminPanel.v45Control .adminHero .y41AdminCrown svg{width:43px!important;height:30px!important;filter:drop-shadow(0 2px 3px #b28b3b55)}
html.y38.y39 body #adminPanel.v45Control .adminHero h2{width:calc(100% - 68px);font:36px/1.15 Georgia,'Times New Roman',serif!important;white-space:nowrap;direction:ltr;background:linear-gradient(105deg,#fff1ae,#d5ad56 35%,#f9e9be 62%,#e4d8bb 95%);background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 2px 1px #0008);margin:0 auto 0 0!important}
html.y38.y39 body #adminPanel.v45Control .v43BrandSub{width:calc(100% - 68px);font:9px/1.4 Arial,sans-serif!important;letter-spacing:3px;margin:7px auto 0 0!important;color:#e0c991!important;direction:ltr}
html.y38.y39 body #adminPanel.v45Control .adminStats{gap:7px!important;margin:0 0 13px!important;direction:rtl}
html.y38.y39 body #adminPanel.v45Control .adminStats>.adminStat{border:1px solid #bb9b5d9e!important;border-radius:10px!important;min-height:112px!important;padding:10px 7px 5px!important;box-shadow:inset 0 1px #ffe9aa38,inset 0 -1px #65502b40,0 3px 7px #0005!important;background:radial-gradient(ellipse at 50% 0,#68553016,transparent 80%),linear-gradient(145deg,#17131f,#080a12 85%)!important;overflow:hidden}
html.y38.y39 body #adminPanel.v45Control [data-v45-metric="admCustomers"]{order:1}
html.y38.y39 body #adminPanel.v45Control [data-v45-metric="admPros"]{order:2}
html.y38.y39 body #adminPanel.v45Control [data-v45-metric="admUsers"]{order:3}
html.y38.y39 body #adminPanel.v45Control .adminStats>.v43Wide{order:4;min-height:94px!important;padding:10px 8px!important}
html.y38.y39 body #adminPanel.v45Control .adminStats>.adminStat svg:not(.v45Spark){position:absolute!important;right:8px;top:10px;width:21px!important;height:21px!important;margin:0!important;color:#dfc575!important}
html.y38.y39 body #adminPanel.v45Control .adminStats>.adminStat small{min-height:24px;font:11px/1.4 Arial,sans-serif!important;text-align:right;padding-right:23px!important;white-space:nowrap;color:#e4e0e6!important}
html.y38.y39 body #adminPanel.v45Control .adminStats>.adminStat b{font:31px/1.1 Georgia,serif!important;margin:4px 0!important;background:linear-gradient(100deg,#bc8d43,#f8e5a3 55%,#c69f57);color:transparent!important;background-clip:text;text-shadow:none!important;filter:drop-shadow(0 2px #050407)}
html.y38.y39 body #adminPanel.v45Control .adminStats>.v43Wide small{font-size:12px!important;min-height:20px}
html.y38.y39 body #adminPanel.v45Control .adminStats>.v43Wide b{font-size:32px!important;margin:1px 0 4px!important}
html.y38.y39 body #adminPanel.v45Control .v43StatFoot{font-size:10px!important;color:#d4c088;line-height:1.2!important;margin:0!important}
html.y38.y39 body #adminPanel.v45Control .adminStats .v45Spark{display:block!important;position:static!important;width:100%!important;height:27px!important;margin:6px 0 0!important;filter:drop-shadow(0 0 4px #e4b45477);overflow:visible}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick{gap:6px!important;margin:0 8px 8px!important;position:relative}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick h3{font:700 17px/1.5 Arial,sans-serif!important;margin:5px 0!important;color:#e3c783!important}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick h3:before,html.y38.y39 body #adminPanel.v45Control .y41AdminQuick h3:after{background:linear-gradient(90deg,transparent,#c8a45e)!important;height:1px}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick:before{content:'◆';position:absolute;top:-18px;left:50%;transform:translateX(-50%);color:#d7b96c;background:#0a0814;width:19px;text-align:center;font-size:9px}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick>button{min-height:52px!important;padding:7px 13px!important;border:1px solid #9f8146b0!important;border-radius:9px!important;background:linear-gradient(135deg,#1b1523 0%,#0d0d17 62%,#080910)!important;box-shadow:inset 0 1px #d3b46e25,0 2px 6px #0009!important;gap:11px!important;position:relative}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick>button:first-of-type:before{content:'';position:absolute;top:-1px;right:42px;width:80px;height:1px;background:linear-gradient(90deg,transparent,#fff1c0,transparent);box-shadow:0 0 10px 2px #e8bf5877;pointer-events:none}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick button b{font:700 17px/1.3 Arial,sans-serif!important;color:#e9e4e8!important}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick button small{font:11px/1.4 Arial,sans-serif!important;color:#bfb8c7!important}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick button>svg{width:28px!important;height:30px!important;stroke:#e3c16a!important;filter:drop-shadow(0 1px #694a19)}
html.y38.y39 body #adminPanel.v45Control .y41AdminQuick button:after{font:25px/1 Georgia,serif!important;color:#dfc384}
#v45Sync{display:flex;justify-content:center;align-items:center;gap:7px;font:10px/1.5 Arial,sans-serif;color:#b8ac91;margin:9px 0 18px;min-height:32px}
#v45SyncText:before{content:'●';color:#a9bf95;font-size:7px;margin-left:5px}
#v45Sync.v45Error{color:#efc27e}#v45Sync.v45Error #v45SyncText:before{color:#df9a55}
#v45Refresh{background:#17121e;border:1px solid #a3844855;border-radius:50%;color:#dfc582;width:32px;height:32px;min-height:32px;font-size:20px;cursor:pointer}
.v45Activity{border:1px solid #aa874b7d;border-radius:14px;padding:14px;background:linear-gradient(140deg,#19121f,#080a13);margin:18px 0;box-shadow:inset 0 1px #e4be6a1f}
.v45Activity h3{font-size:19px!important;color:#e3c783!important;margin:0 0 12px!important}.v45Metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v45Metrics>div{border:1px solid #ad8c494a;border-radius:8px;text-align:center;padding:12px 4px;background:#090913}.v45Metrics small{font:11px/1.5 Arial,sans-serif;color:#d2cad7;display:block}.v45Metrics b{display:block;font:27px/1.3 Georgia,serif;color:#edd490;margin-top:4px}
.v45ChartTabs{display:flex;gap:6px;margin-top:17px}.v45ChartTabs button{flex:1;min-height:40px;border:1px solid #ac8a4b66;border-radius:8px;background:#100c18;color:#c9bb99;font:13px Arial,sans-serif;cursor:pointer}.v45ChartTabs button[aria-pressed="true"]{background:linear-gradient(135deg,#5a4424,#241d1a);color:#ffe5a3;border-color:#e7bf72}
#v45ActivityTotal{font-size:12px;color:#e7d9bb;margin:12px 0}.v45Chart{width:100%;height:110px;overflow:visible;filter:drop-shadow(0 1px 3px #dfb25655);direction:ltr}.v45Range{display:flex;justify-content:space-between;direction:ltr;font-size:9px;color:#a297ab;margin-top:4px}.v45Explanation{font-size:10px;line-height:1.6;color:#aa9fb3;margin:15px 0 0}
@media(max-width:359px){html.y38.y39 body.v44OwnerScreen .app{padding-left:12px!important;padding-right:12px!important}html.y38.y39 body #adminPanel.v45Control .adminHero h2{font-size:30px!important}html.y38.y39 body #adminPanel.v45Control .adminStats>.adminStat small{font-size:9px!important;padding-right:19px!important}html.y38.y39 body #adminPanel.v45Control .adminStats>.adminStat svg:not(.v45Spark){width:18px!important;right:5px}html.y38.y39 body #adminPanel.v45Control .adminStats>.v43Wide small{font-size:10px!important}html.y38.y39 body #adminPanel.v45Control .y41AdminQuick button b{font-size:16px!important}}
/* Override older icon sizing and inline badge layout explicitly. */
html.y38.y39 body #adminPanel.v45Control .adminStats>.adminStat>svg.v45Spark{position:static!important;display:block!important;width:100%!important;height:27px!important;max-width:none!important;margin:6px 0 0!important}
html.y38.y39 body #adminPanel.v45Control>.top .ownerBadge{display:block!important;right:0!important;gap:0!important}
html.y38.y39 body #adminPanel.v45Control>.top .ownerBadge>span,html.y38.y39 body #adminPanel.v45Control>.top .ownerBadge>b{position:static!important;width:100%!important;text-align:center!important;display:block!important}
