/* Hub-only components. Combat, result and intermission selectors are excluded. */
.ui-v3 body[data-p1-screen="hub"]{--panel:#1b1b17;--panel2:#161612;--bg:#0e0e0b;--line:#3b3a33;--r:0;--r-sm:0}
.ui-v3 body[data-p1-screen="hub"] :is(.panel,.card,.p1-card,.htile,.hqx-card,.hqpc-card,.hqpc-operator,.hqpc-partner,.hqpc-feed,.hqpc-progress,.orow,.setmodal,.modal,.uiv3-settings){border-radius:0!important;border:1px solid #3b3a33!important;background:#1b1b17!important;box-shadow:none!important}
.ui-v3 body[data-p1-screen="hub"] :is(.panel-h,.card-head,.uiv3-menu-head){display:flex;align-items:center;justify-content:space-between;gap:12px;background:#161612!important;border-bottom:1px solid #3b3a33;padding:10px 12px}
.ui-v3 body[data-p1-screen="hub"] :is(.panel-h,.card-head) :is(h2,h3){font-size:13px!important;margin:0;font-weight:400!important}
.ui-v3 body[data-p1-screen="hub"] :is(.tag,.chip,.cchip,.mchip,.badge,.subtabs,.tabs,.stab,.tab,.btn,.iconbtn,.p1-badge){border-radius:0!important;box-shadow:none!important}
.ui-v3 body[data-p1-screen="hub"] :is(.tag,.chip,.cchip,.mchip){background:#161612!important;border:1px solid #3b3a33!important;color:#c9bfa5!important}
.ui-v3 body[data-p1-screen="hub"] :is(.rb,.p1-health,.p1-xp-meter,.hqpc-meter){height:6px!important;border-radius:0!important;background:#0e0e0b!important;overflow:hidden}
.ui-v3 body[data-p1-screen="hub"] :is(.rb,.p1-health,.p1-xp-meter,.hqpc-meter)>i{border-radius:0!important}
.ui-v3 body[data-p1-screen="hub"] :is(.stab,.tab,.uiv3-tab){border-top:2px solid transparent}
.ui-v3 body[data-p1-screen="hub"] :is(.stab.on,.tab.on,.uiv3-tab.on){border-top-color:#e8dcb5!important;background:#1b1b17!important;color:#e8dcb5!important}
.ui-v3 body[data-p1-screen="hub"] :is(input:not([type="checkbox"]):not([type="range"]),select,textarea){background:#0e0e0b!important;border:1px solid #3b3a33!important;border-radius:0!important;color:#c9bfa5!important;max-width:100%}
.ui-v3 body[data-p1-screen="hub"] input[type="checkbox"]{appearance:none;width:16px;height:16px;min-width:16px;border:1px solid #c9bfa5;border-radius:0;background:#0e0e0b;display:inline-grid;place-content:center;opacity:1}
.ui-v3 body[data-p1-screen="hub"] input[type="checkbox"]:checked:after{content:'✓';color:#b6c49c;font-size:14px}
.ui-v3 body[data-p1-screen="hub"] .btn{background:#1b1b17!important;border:1px solid #3b3a33!important;color:#c9bfa5!important;min-height:44px;box-shadow:none!important}
.ui-v3 body[data-p1-screen="hub"] .btn.primary{background:#e8dcb5!important;color:#161612!important;border-color:#e8dcb5!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.ui-v3 body[data-p1-screen="hub"] :is(.p1-status,.p1-dock,.live-strip,.wboss-strip,.ticker,.livebar){border-radius:0!important;background:#161612!important;border-color:#3b3a33!important}
.ui-v3 body[data-p1-screen="hub"] #gameDialogsRoot .modal{border-radius:0!important;border:1px solid #3b3a33!important;border-top:2px solid #e8dcb5!important;background:#1b1b17!important;color:#c9bfa5!important}
.ui-v3 body[data-p1-screen="hub"] #gameDialogsRoot .overlay{background:#000b}
.ui-v3 body[data-p1-screen="hub"] .modal :is(.panel-h,.admacts,.tour-f){border-color:#3b3a33;background:#161612}
.ui-v3 body[data-p1-screen="hub"] .uiv3-shell :is([class$="-card"],[class$="-panel"],.review-stat-cards>div,.review-stats>div,.exact-career-summary>div,.pc-stat-cards>div,.review-stat,.pc-card,.pc-section,.orow){border-radius:0!important;background:#1b1b17!important;border-color:#3b3a33!important;box-shadow:none!important}

