/* Compact owner dashboard based on IMG_5567(2); live data, no sample charts. */
html.y38.y39 body.v44OwnerScreen nav.bottom{display:none!important}
html.y38.y39 body.v44OwnerScreen .app{padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}
html.y38.y39 body #adminPanel.v43Control{position:relative;padding-top:0!important}
html.y38.y39 body #adminPanel.v43Control>.top{height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html.y38.y39 body #adminPanel.v43Control>.top>b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html.y38.y39 body #adminPanel.v43Control>.top>button{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}
html.y38.y39 body #adminPanel.v43Control>.top .ownerBadge{font:11px/1.5 Arial,sans-serif!important;letter-spacing:0;border-radius:9px!important;padding:6px 9px!important;color:#edcc7c!important;border:1px solid #b8955066!important}
html.y38.y39 body #adminPanel.v43Control .adminHero{padding:0!important;margin:-4px 0 14px!important;pointer-events:none}
html.y38.y39 body #adminPanel.v43Control .adminHero h2{font:36px/1.15 Georgia,serif!important;margin:0!important;background:linear-gradient(110deg,#b08032,#ffedb0 45%,#ba8d42);background-clip:text;color:transparent!important}
html.y38.y39 body #adminPanel.v43Control .adminHero .y41AdminCrown{margin:0 auto 1px!important}
html.y38.y39 body #adminPanel.v43Control .adminHero .y41AdminCrown svg{height:25px!important;width:36px!important}
html.y38.y39 body #adminPanel.v43Control .v43BrandSub{font:8px/1.3 Georgia,serif;letter-spacing:3px;margin:5px 0 0!important}
html.y38.y39 body #adminPanel.v43Control .adminHero>.tinyNotice{display:none!important}
html.y38.y39 body #adminPanel.v43Control .adminStats{gap:8px!important;margin:0 0 14px!important}
html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat{min-height:100px!important;padding:10px 5px!important;border-radius:10px!important;box-sizing:border-box;background:radial-gradient(ellipse at 90% 0,#5b3a5324,transparent 70%),linear-gradient(145deg,#191022,#090713)!important}
html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat svg{height:21px!important;width:23px!important;margin:0 auto 5px!important;pointer-events:none}
html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat small{font:11px/1.4 Arial,sans-serif!important;margin:0!important;min-height:29px}
html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat b{font:30px/1.1 Georgia,serif!important;margin:4px 0 0!important;overflow-wrap:anywhere}
html.y38.y39 body #adminPanel.v43Control .adminStats>.v43Wide{min-height:108px!important;padding:10px!important;touch-action:manipulation}
html.y38.y39 body #adminPanel.v43Control .adminStats>.v43Wide small{min-height:0}
html.y38.y39 body #adminPanel.v43Control .v43StatFoot{font:10px/1.4 Arial,sans-serif!important;margin-top:5px!important}
html.y38.y39 body #adminPanel.v43Control .y41AdminQuick{gap:7px!important;margin:0 0 18px!important}
html.y38.y39 body #adminPanel.v43Control .y41AdminQuick h3{font-size:18px!important;margin:0 0 4px!important;gap:10px}
html.y38.y39 body #adminPanel.v43Control .y41AdminQuick>button{min-height:54px!important;padding:8px 12px!important;margin:0!important;border-radius:9px!important;gap:10px!important;touch-action:manipulation}
html.y38.y39 body #adminPanel.v43Control .y41AdminQuick button b{font:700 17px/1.3 Arial,sans-serif!important}
html.y38.y39 body #adminPanel.v43Control .y41AdminQuick button small{font:11px/1.4 Arial,sans-serif!important;margin-top:2px!important}
html.y38.y39 body #adminPanel.v43Control .y41AdminQuick button svg{width:27px!important;height:27px!important;pointer-events:none}
html.y38.y39 body #adminPanel.v43Control .y41AdminQuick button:active{border-color:#ffe4a1!important;background:#33223d!important}
html.y38.y39 body #adminPanel.v43Control .adminQuickActions{display:none!important}
html.y38.y39 body #adminPanel.v43Control .y41AdminSection{padding:0!important}
html.y38.y39 body #adminPanel.v43Control .y41AdminSection>summary{box-sizing:border-box;min-height:48px!important}
html.y38.y39 body #adminPanel.v43Control #ownerPreviewBox{margin:12px 0!important;padding:12px!important;border-radius:12px!important}
.v44ToolBar{display:none}
html.y38.y39 body #adminPanel.v44ToolOpen>*{display:none!important}
html.y38.y39 body #adminPanel.v43Control.v44ToolOpen>:not(.v44ToolBar):not(.v44Selected){display:none!important}
html.y38.y39 body #adminPanel.v43Control.v44ToolOpen #ownerPreviewBox{display:none!important}
html.y38.y39 body #adminPanel.v44ToolOpen>.v44ToolBar{display:flex!important;align-items:center;gap:12px;margin-bottom:16px;padding:10px 0;border-bottom:1px solid #a6874d66}
.v44ToolBar button{min-height:44px;padding:8px 12px;color:#edd08c;background:#1e1429;border:1px solid #a6874d99;border-radius:10px;font:700 13px Arial,sans-serif;cursor:pointer}
.v44ToolBar h2{font-size:21px;color:#eed38d;margin:0}
html.y38.y39 body #adminPanel.v44ToolOpen>.v44Selected{display:block!important}
html.y38.y39 body #adminPanel.v44ToolOpen>.v44Selected>summary{display:none!important}
html.y38.y39 body #adminPanel.v44ToolOpen>.v44Selected .adminCard{margin:0!important;padding:14px!important}
html.y38.y39 body #adminPanel.v44ToolOpen .adminCard :is(input,textarea,select){box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px!important}
html.y38.y39 body #adminPanel :is(button,input,select,summary):focus-visible{outline:2px solid #f4d58e;outline-offset:3px}
@media(max-width:359px){html.y38.y39 body #adminPanel.v43Control .y41AdminQuick button small{font-size:10px!important}html.y38.y39 body #adminPanel.v43Control .adminStats>.adminStat small{font-size:10px!important}}
