/* UI35 — Asset Collector source navigation. */
#wealth-asset-collector-view .wealth-collector-source-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  padding:7px!important;
  border:1px solid #dbe4ef!important;
  border-radius:12px!important;
  background:#0d151e!important;
  box-shadow:0 2px 8px rgba(15,23,42,.05)!important;
}

#wealth-cas-upload-modal{position:fixed;inset:0;z-index:100100;align-items:center;justify-content:center;padding:16px}
#wealth-cas-upload-modal[aria-hidden="false"]{display:flex!important}
#wealth-cas-upload-modal .wealth-cas-backdrop{position:absolute;inset:0;background:rgba(3,8,15,.76);backdrop-filter:blur(3px)}
#wealth-cas-upload-modal .wealth-cas-dialog{position:relative;width:min(440px,calc(100vw - 28px));padding:16px;border:1px solid rgba(212,175,55,.34);border-radius:14px;background:#101821;color:#e8edf4;box-shadow:0 24px 70px rgba(0,0,0,.52)}
#wealth-cas-upload-modal .wealth-cas-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:16px}
#wealth-cas-upload-modal .wealth-cas-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;font-size:24px;line-height:1;cursor:pointer}
#wealth-cas-upload-modal .wealth-cas-upload-form{display:grid;gap:12px;margin:0}
#wealth-cas-upload-modal .wealth-cas-upload-field{display:grid;gap:6px;min-width:0;color:#dbe5ef;font-size:12px;font-weight:800}
#wealth-cas-upload-modal .wealth-cas-upload-field input{width:100%;min-width:0;box-sizing:border-box}
#wealth-cas-upload-modal .wealth-cas-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}
#wealth-cas-upload-modal .wealth-cas-dialog-status{color:#fca5a5;font-size:12px;line-height:1.4}
#wealth-asset-collector-view .wealth-cas-status{margin:8px 0;color:#cbd5e1;font-size:12px;line-height:1.5}
#wealth-asset-collector-view .wealth-cas-guidance{display:block!important;max-width:680px!important;min-height:0!important;margin:6px 0 0!important;overflow:visible!important;color:#cbd5e1!important;font-size:12px!important;line-height:1.5!important}
#wealth-management-area .wealth-update-footer{margin:8px 0 0!important;color:#9fb6ca!important;font-size:11px!important;line-height:1.4!important;font-variant-numeric:tabular-nums!important}
#wealth-asset-collector-view .wealth-asset-review-warning{display:block!important;margin-top:4px;color:#fbbf24!important;font-size:10px!important;white-space:normal!important}
#wealth-asset-collector-view #wealth-cas-assets .wealth-asset-empty:empty{display:none}
@media(max-width:520px){#wealth-cas-upload-modal .wealth-cas-dialog{padding:13px}#wealth-cas-upload-modal .wealth-cas-dialog-actions button{min-height:42px}}
#wealth-asset-collector-view .wealth-cas-source-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid rgba(234,179,8,.42)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(234,179,8,.18),rgba(8,20,31,.92))!important}
#wealth-asset-collector-view .wealth-cas-source-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:#f4c15a!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#wealth-asset-collector-view .wealth-cas-heading-icon{width:36px!important;height:36px!important;vertical-align:middle!important;fill:none!important;stroke:#f4c15a!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;margin-right:7px!important}
#wealth-cas-upload-modal .wealth-cas-dialog-head .modal-brand-title{color:#f3f6f9!important}
#wealth-cas-upload-modal .wealth-cas-dialog-head .modal-brand-title strong{color:inherit!important;font-size:16px!important;font-weight:900!important}
#wealth-asset-collector-view .wealth-collector-source-tab{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  min-height:48px!important;
  padding:8px 10px!important;
  border:1px solid #d9e2ec!important;
  border-radius:10px!important;
  background:#101821!important;
  color:#334155!important;
  text-align:left!important;
}
#wealth-asset-collector-view .wealth-collector-source-tab small{
  display:grid!important;place-items:center!important;width:26px!important;height:26px!important;
  border-radius:999px!important;background:#edf2f7!important;color:#475569!important;
  font-size:11px!important;font-weight:900!important;
}
#wealth-asset-collector-view .wealth-collector-source-tab span{font-size:13px!important;font-weight:850!important;white-space:nowrap!important}
#wealth-asset-collector-view #wealth-source-tab-cas{grid-template-columns:minmax(0,1fr)!important;text-align:center!important}
#wealth-asset-collector-view .wealth-asset-duplicate-review{display:flex!important;align-items:flex-start!important;gap:6px!important;margin-top:7px!important;color:#fde68a!important;font-size:10px!important;line-height:1.35!important}
#wealth-asset-collector-view .wealth-asset-duplicate-review input{width:14px!important;min-width:14px!important;height:14px!important;margin:1px 0 0!important;accent-color:#f5c542!important}
#wealth-asset-collector-view .wealth-collector-source-tab b{
  min-width:24px!important;padding:3px 7px!important;border-radius:999px!important;
  background:#e8eef6!important;color:#334155!important;font-size:11px!important;text-align:center!important;
}
#wealth-asset-collector-view .wealth-collector-source-tab.active,
#wealth-asset-collector-view .wealth-collector-source-tab[aria-selected="true"]{
  border-color:#8db5ef!important;background:#eff6ff!important;color:#174ea6!important;
  box-shadow:inset 0 -2px 0 #2563eb!important;
}
#wealth-asset-collector-view .wealth-collector-source-tab.active small,
#wealth-asset-collector-view .wealth-collector-source-tab.active b,
#wealth-asset-collector-view .wealth-collector-source-tab[aria-selected="true"] small,
#wealth-asset-collector-view .wealth-collector-source-tab[aria-selected="true"] b{background:rgba(245,197,66,.11)!important;color:#fff!important}
@media(max-width:640px){
  #wealth-asset-collector-view .wealth-collector-source-nav{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    overflow:visible!important;gap:4px!important;
  }
  #wealth-asset-collector-view .wealth-collector-source-tab{
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:20px auto!important;
    justify-items:center!important;gap:3px!important;padding:5px 2px!important;
    min-height:50px!important;text-align:center!important;
  }
  #wealth-asset-collector-view .wealth-collector-source-tab small{width:20px!important;height:20px!important}
  #wealth-asset-collector-view .wealth-collector-source-tab span{
    font-size:clamp(8px,2.8vw,11px)!important;line-height:1.1!important;
    white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;
  }
  #wealth-asset-collector-view .wealth-collector-source-tab b{grid-column:auto!important;justify-self:center!important}
  #wealth-asset-collector-view #wealth-source-tab-cas{grid-template-rows:auto!important}
}
