/* Late high-priority hub-only override. No combat or native CSS edits. */
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell img.ico{background-color:#161612!important;border-color:#3b3a33!important}
.ui-v3 body[data-p1-screen="hub"] #app#app :is(.p1-status,.p1-dock) .uiv4-surface{border-radius:0!important;background:#1b1b17!important;border-color:#3b3a33!important;color:#c9bfa5!important;box-shadow:none!important}
.ui-v3 body[data-p1-screen="hub"] #app#app :is(.p1-status,.p1-dock) .uiv4-flat{background-image:none!important}
.ui-v3 body[data-p1-screen="hub"] #app#app [data-ui-v4-hidden]{display:none!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell :is(div,section,article,aside,header,footer,nav,details,summary,button,input,select,textarea,table,td,th,span){border-radius:0!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell :is(main,tr,img,i){border-radius:0!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell main.gear-warehouse{background:#1b1b17!important;border:1px solid #3b3a33!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell .uiv4-surface{background-color:#1b1b17!important;border-color:#3b3a33!important;color:#c9bfa5!important;box-shadow:none!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell .uiv4-inner{background-color:#161612!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell .uiv4-flat{background-image:none!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell :is(.card,.panel,.ui-list-item,.ui-detail,.ui-selected,.crow,.cbody,.review-stat-cards>div,.gslot,.mcard,.market-b .mkcard){background:#1b1b17!important;border:1px solid #3b3a33!important;color:#c9bfa5!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell :is(.panel-h,.subhead,.tag,.chip,.cchip,.mchip,td,th){background:#161612!important;border-color:#3b3a33!important;color:#c9bfa5!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell :is(input:not([type="range"]):not([type="checkbox"]),textarea,select){background:#0e0e0b!important;border:1px solid #3b3a33!important;color:#c9bfa5!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell .btn.primary{background:#e8dcb5!important;color:#161612!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell :is(.uiv3-tab.on,.tab.on,.stab.on){border-top:2px solid #e8dcb5!important}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell .uiv3-sub{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell .uiv3-sub::-webkit-scrollbar{display:none}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell :is(.tabs,.subtabs,.cattabs,.ui-tabs,.stchs){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap!important;max-width:100%}
.ui-v3 body[data-p1-screen="hub"] #app#app .uiv3-shell :is(.tabs,.subtabs,.cattabs,.ui-tabs)::-webkit-scrollbar{display:none}
.ui-v3 body[data-p1-screen="hub"] .uiv4-home-tools{display:flex;flex-wrap:wrap;gap:8px;padding:8px}
.ui-v3 body[data-p1-screen="hub"] .uiv4-recent p{font-size:13px;margin:0;padding:10px 12px;border-bottom:1px solid #3b3a33;overflow-wrap:anywhere}
@media(min-width:901px){
 .ui-v3 body[data-p1-screen="hub"] #app .hqpc-partner{height:auto!important;min-height:0!important;padding:12px!important;align-self:start}
 .ui-v3 body[data-p1-screen="hub"] #app .hqpc-partner .hqx-pc{display:flex!important;gap:12px;align-items:center;min-height:0!important}
 .ui-v3 body[data-p1-screen="hub"] #app .hqpc-partner img.partner{position:static!important;width:60px!important;height:72px!important;max-height:72px!important;object-fit:contain!important}
 .ui-v3 body[data-p1-screen="hub"] #app .hqpc-partner .hqbub{min-height:0!important;padding:8px!important;flex:1;min-width:0}
 .ui-v3 body[data-p1-screen="hub"] #app .hqpc-partner .hqbub p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
}
