/* AiBoss 1.0.82 - Screenshot driven Team/Rank geometry correction.\n   No interference with financial handlers, contents or member data. */
body.aixdv-app :is(.aixdv-article,.aixdv-content,.cb-team-hub,.cb-rank-box){min-width:0;max-width:100%}
body.aixdv-app .cb-team-hub,body.aixdv-app .cb-rank-box{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.aixdv-app .cb-team-hub>div,body.aixdv-app .cb-team-hub>section,body.aixdv-app .cb-team-tree,body.aixdv-app .cb-rank-table-wrap{max-width:100%;min-width:0}
body.aixdv-app .cb-team-tree-scroll{scrollbar-width:none!important;overflow-x:auto!important;max-width:100%;padding:4px 0 9px!important}
body.aixdv-app .cb-team-tree-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
body.aixdv-app .cb-team-node{width:100%!important;max-width:100%!important}
body.aixdv-app .cb-team-children{min-width:0;max-width:100%;margin-left:clamp(8px,2.7vw,20px)!important;padding-left:clamp(8px,2.7vw,17px)!important}
body.aixdv-app .cb-team-member summary{grid-template-columns:clamp(42px,12vw,54px) minmax(0,1fr) 18px!important;gap:clamp(7px,2.2vw,12px)!important}
body.aixdv-app .cb-team-member-name{min-width:0;overflow-wrap:anywhere}
body.aixdv-app .cb-team-badges{flex-wrap:wrap;gap:6px!important}
body.aixdv-app .cb-team-badge{min-width:0;max-width:100%;overflow-wrap:anywhere}
body.aixdv-app .cb-rank-box{margin:14px 0 0!important;padding:12px 0 16px!important}
body.aixdv-app .cb-rank-box>h3{font-size:clamp(20px,5vw,28px)!important;line-height:1.2!important;margin:0 0 10px!important;letter-spacing:-.017em}
body.aixdv-app .cb-rank-box>p{margin:0 0 12px!important;line-height:1.55!important}
body.aixdv-app .cb-team-title-row{isolation:isolate}
@media(max-width:620px){
 body.aixdv-app .cb-team-hub{padding:0 0 10px!important}
 body.aixdv-app .cb-team-member summary{padding:12px!important}
 body.aixdv-app .cb-team-title-row{padding:14px!important;gap:8px!important}
 body.aixdv-app .cb-team-title-row h2{font-size:clamp(21px,5.8vw,27px)!important}
 body.aixdv-app .cb-team-refresh{min-width:93px!important;padding:10px!important;font-size:11px!important}
 body.aixdv-app .cb-team-rank{font-size:clamp(26px,8vw,33px)!important;max-width:100%;padding:10px 14px!important}
 body.aixdv-app .cb-rank-table-wrap{border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
 body.aixdv-app .cb-rank-table tbody tr{margin:0!important}
 body.aixdv-app .cb-rank-table tbody td{white-space:normal!important;max-width:100%;overflow-wrap:anywhere}
}
/* Sci-Fi default: borderless containers, low-emphasis hairlines only inside functional cards. */
body.aixdv-app.aixdv-skin-scifi .cb-team-hub,
body.aixdv-app.aixdv-skin-scifi .cb-rank-box{border:0!important;box-shadow:none!important;background:transparent!important}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-title-row,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-box,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-member,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-stat,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-grid>div,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-rank,
body.aixdv-app.aixdv-skin-scifi .cb-rank-table tbody tr{
 border:1px solid rgba(161,230,255,.075)!important;
 background:linear-gradient(144deg,rgba(33,78,128,.25),rgba(7,27,71,.24) 58%,rgba(50,28,108,.18))!important;
 box-shadow:0 15px 32px rgba(0,8,34,.15),inset 0 1px rgba(222,250,255,.045)!important;
 -webkit-backdrop-filter:blur(16px) saturate(122%);backdrop-filter:blur(16px) saturate(122%);
}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-title-row{background:linear-gradient(132deg,rgba(15,49,98,.74),rgba(6,79,147,.49),rgba(25,48,102,.47))!important}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-rank{color:#82efff!important;background:linear-gradient(132deg,rgba(25,72,115,.37),rgba(8,35,82,.24))!important}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-open,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-refresh{background:linear-gradient(124deg,#08d0df,#118cf0)!important;border:1px solid rgba(165,246,255,.16)!important;box-shadow:0 8px 24px rgba(0,118,188,.20)!important;color:#f0feff!important}
body.aixdv-app.aixdv-skin-scifi .cb-rank-table-wrap{border:0!important;background:transparent!important;box-shadow:none!important}
body.aixdv-app.aixdv-skin-scifi .cb-rank-table tbody tr{border-radius:17px}
body.aixdv-app.aixdv-skin-scifi .cb-rank-table tbody td{color:#e3f5ff!important;background:transparent!important}
body.aixdv-app.aixdv-skin-scifi .cb-rank-table tbody td::before{color:#9ed4e9!important}
body.aixdv-app.aixdv-skin-scifi .cb-rank-table .cb-rank-empty{color:#c1d8eb!important}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-children,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-children:before,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-children>.cb-team-node:before{border-color:rgba(117,210,245,.17)!important;background-color:rgba(117,210,245,.17)!important}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-badge{border-color:rgba(167,219,252,.08)!important;background:rgba(27,67,114,.28)!important;color:#d2ecff!important}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-badge.is-rank{background:rgba(86,68,159,.21)!important}
/* Classic: low-shadow white cards, no Sci-Fi glow leakage */
body.aixdv-app.aixdv-skin-classic .cb-team-hub,
body.aixdv-app.aixdv-skin-classic .cb-rank-box{border:0!important;background:transparent!important;box-shadow:none!important}
body.aixdv-app.aixdv-skin-classic .cb-rank-table tbody tr{background:linear-gradient(135deg,#fff,#f2f7ff)!important;box-shadow:0 8px 22px rgba(22,72,134,.055)!important;border:1px solid #e0eaf6!important}
body.aixdv-app.aixdv-skin-classic .cb-rank-table tbody td{color:#264a6a!important;background:transparent!important}
body.aixdv-app.aixdv-skin-classic .cb-team-hub .cb-team-box,
body.aixdv-app.aixdv-skin-classic .cb-team-hub .cb-team-member{box-shadow:0 8px 23px rgba(27,85,137,.07)!important}
@media(prefers-reduced-motion:reduce){body.aixdv-app .cb-team-open,body.aixdv-app .cb-team-refresh{transition:none!important}}
/* Final contrast and unobtrusive tree container: independent of legacy CSS cascade. */
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-tree-scroll,
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-tree{
  border:0!important;background:transparent!important;box-shadow:none!important;
}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub :is(.cb-team-members-head h3,.cb-team-member-name strong,.cb-team-box h3,.cb-team-big,.cb-team-grid strong,.cb-team-title-row h2,.cb-team-rank){color:#e8faff!important}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub .cb-team-rank{color:#80f2ff!important}
body.aixdv-app.aixdv-skin-scifi .cb-team-hub :is(.cb-team-member-name small,.cb-team-label,.cb-team-eyebrow,.cb-team-grid small,.cb-team-meta){color:#a6cbe3!important}
body.aixdv-app.aixdv-skin-classic .cb-team-hub .cb-team-tree-scroll{border:0!important;box-shadow:none!important;background:transparent!important}
body.aixdv-app.aixdv-skin-classic .cb-team-hub :is(.cb-team-members-head h3,.cb-team-member-name strong,.cb-team-box h3,.cb-team-big,.cb-team-grid strong){color:#193f65!important}
body.aixdv-app.aixdv-skin-classic .cb-team-hub :is(.cb-team-member-name small,.cb-team-label,.cb-team-eyebrow){color:#5c7690!important}
