.advisor-selector{display:flex;gap:10px;margin-bottom:12px}.advisor-selector select{max-width:460px}.advisor-profile{display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;padding:22px;border-radius:22px;background:linear-gradient(135deg,#edf9ff,#fff9e8);border:1px solid #c7e0ea}.advisor-avatar{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:#087f8c;color:white;font-size:30px;font-weight:800}.advisor-profile h2{margin:3px 0;color:#123a52}.advisor-profile p{margin:4px 0;color:#526b79}.advisor-badges,.advisor-quick{display:flex;gap:7px;flex-wrap:wrap}.advisor-badges b{padding:5px 9px;border:1px solid #bdd9e2;border-radius:99px;background:white;font-size:12px}.advisor-quick{justify-content:flex-end;max-width:390px}.advisor-tabs{display:flex;gap:7px;overflow:auto;padding:12px 0}.advisor-tabs button{white-space:nowrap;background:#e6f2f6;color:#19475d;border:1px solid #c0dce7}.advisor-tabs button.active{background:#087f8c;color:#fff}.advisor-kpis{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.advisor-kpis span,.advisor-wallet span{display:block;color:#607584;font-size:13px}.advisor-kpis b,.advisor-wallet b{display:block;color:#153f57;font-size:23px;margin-top:7px}.advisor-wallet{display:flex;gap:18px;align-items:center;margin-bottom:12px}.advisor-wallet b{margin:0}.advisor-wallet button{margin-left:auto}.section-actions{display:flex;justify-content:flex-end;margin-bottom:10px}@media(max-width:900px){.advisor-profile{grid-template-columns:60px 1fr}.advisor-quick{grid-column:1/-1;justify-content:flex-start}.advisor-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.advisor-profile{padding:14px}.advisor-quick button{flex:1 1 44%}.advisor-kpis b{font-size:18px}.advisor-tabs{position:sticky;top:0;z-index:3;background:#f6fafc}}
.expiry-kpis{margin-bottom:12px}.expiry-kpis .card{border-left:5px solid #7d8b92}.expiry-kpis .expiry-red{border-left-color:#d13c3c}.expiry-kpis .expiry-amber{border-left-color:#e5a51b}.expiry-kpis .expiry-green{border-left-color:#16885b}.link-button{display:inline-block;padding:5px 9px;border-radius:8px;background:#e4f3f7;color:#075f69;font-weight:700}.mini{padding:5px 8px;font-size:12px}.mini.secondary{background:#eef3f5;color:#334f5d}
.advisor-period{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding:12px 15px;border:1px solid #c7e0ea;border-radius:14px;background:#f4fbfd}.advisor-period label{font-weight:800;color:#153f57}.advisor-period select{max-width:260px}.advisor-period span{color:#607584;font-size:13px}
.target-progress{width:110px;height:7px;border-radius:9px;background:#dce9ee;overflow:hidden;margin-bottom:3px}.target-progress i{display:block;height:100%;background:linear-gradient(90deg,#0a8790,#27a86d)}.target-status{display:inline-block;padding:4px 8px;border-radius:99px;background:#e7eff2;font-weight:800;font-size:12px}.status-completed,.status-on-track{background:#daf4e7;color:#12613d}.status-at-risk{background:#fff0c9;color:#805600}.status-missed{background:#fde0e0;color:#8a2525}
.followup-kpis{margin-bottom:12px}.followup-bucket{display:inline-block;padding:4px 8px;border-radius:99px;background:#e8f0f3;font-weight:800;font-size:12px}.bucket-overdue{background:#fde0e0;color:#8a2525}.bucket-today{background:#fff0c9;color:#805600}.bucket-next-7-days{background:#dff0fb;color:#155d82}.bucket-completed{background:#daf4e7;color:#12613d}
.compliance-grid{margin-top:14px}.compliance-card{display:flex;align-items:center;gap:20px}.compliance-score{--score:0;width:100px;height:100px;flex:0 0 100px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle 38px,#fff 97%,transparent 100%),conic-gradient(#0a8790 calc(var(--score)*1%),#dce9ee 0)}.compliance-score strong{font-size:27px;color:#153f57}.compliance-score small{color:#607584}.compliance-level{display:inline-block;padding:4px 9px;border-radius:99px;background:#e4f3f7;color:#075f69}.compliance-actions{margin:8px 0;padding-left:20px}.compliance-actions li{margin:7px 0;color:#405b69}.compliance-clear{padding:12px;border-radius:12px;background:#daf4e7;color:#12613d;font-weight:700}@media(max-width:540px){.compliance-card{align-items:flex-start}.compliance-score{width:78px;height:78px;flex-basis:78px;background:radial-gradient(circle 29px,#fff 97%,transparent 100%),conic-gradient(#0a8790 calc(var(--score)*1%),#dce9ee 0)}}
.directory-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:14px}.directory-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:14px}.directory-score{display:block}.directory-score.score-good{color:#13714a}.directory-score.score-risk{color:#a43c31}.directory-score+small{display:block;color:#607584;margin-top:3px}@media(max-width:900px){.directory-kpis{grid-template-columns:repeat(2,1fr)}.directory-filters{grid-template-columns:1fr 1fr}}@media(max-width:540px){.directory-filters{grid-template-columns:1fr}}
.bank-profile>div:first-child{padding-bottom:14px;border-bottom:1px solid #dbe7eb}.bank-profile h2{margin:5px 0;color:#153f57}.bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0}.bank-grid>div{padding:12px;border-radius:12px;background:#f3f8fa}.bank-grid span{display:block;color:#607584;font-size:12px;margin-bottom:5px}.bank-grid b{color:#153f57}.bank-rejected{padding:10px 12px;border-radius:10px;background:#fde0e0;color:#8a2525;font-weight:700}.bank-profile .section-actions{gap:8px;margin-top:12px}@media(max-width:700px){.bank-grid{grid-template-columns:1fr 1fr}}@media(max-width:450px){.bank-grid{grid-template-columns:1fr}}
.payout-eligibility{display:grid;grid-template-columns:1.2fr 1fr auto;gap:18px;align-items:center;margin-bottom:14px;border-left:6px solid #c54242}.payout-eligibility.eligible{border-left-color:#16885b;background:#f2fcf7}.payout-eligibility.blocked{background:#fff8f3}.payout-eligibility h2{margin:4px 0;color:#153f57}.payout-eligibility p{margin:4px 0;color:#607584}.payout-eligibility ul{margin:0;padding-left:20px}.payout-eligibility li{margin:5px 0}@media(max-width:750px){.payout-eligibility{grid-template-columns:1fr}}
.lifecycle-card{display:grid;grid-template-columns:1fr 1.2fr auto;gap:18px;align-items:center;margin-bottom:14px;border-left:6px solid #d9a322}.lifecycle-card h2{margin:5px 0;color:#153f57}.lifecycle-card p{margin:5px 0;color:#607584}.lifecycle-active{color:#13714a}.lifecycle-card .section-actions{gap:8px;margin:0}@media(max-width:750px){.lifecycle-card{grid-template-columns:1fr}.lifecycle-card .section-actions{justify-content:flex-start}}
.advisor-report-controls{display:grid;grid-template-columns:2fr 1fr 1fr repeat(3,auto);gap:10px;align-items:end;margin-bottom:10px}.advisor-report-controls .field{margin:0}.report-privacy{padding:10px 13px;margin-bottom:10px;border-radius:10px;background:#eef7fa;color:#405b69}@media(max-width:900px){.advisor-report-controls{grid-template-columns:1fr 1fr}}@media(max-width:540px){.advisor-report-controls{grid-template-columns:1fr}}

/* v254: grouped, task-first Advisor 360 */
.advisor-profile{padding:16px 18px;border-radius:16px;background:#fff;border-color:#d6e4ea;box-shadow:0 6px 20px #173f6308}.advisor-avatar{width:58px;height:58px;border-radius:16px;font-size:25px}.advisor-profile h2{font-size:21px}.advisor-profile p{font-size:13px}.advisor-quick{max-width:260px}.advisor-quick button{padding:9px 12px}.advisor-quick .secondary{background:#edf4f7;color:#244c61}.advisor-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 8px;padding:5px;border-radius:14px;background:#eaf1f5}.advisor-groups button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px;background:transparent;color:#31576a;font-size:13px;font-weight:800}.advisor-groups button i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#087f8c;font-style:normal}.advisor-groups button.active{background:#fff;color:#0b6671;box-shadow:0 3px 12px #173f6312}.advisor-tabs{padding:5px 0 12px}.advisor-tabs button{padding:8px 12px;border-radius:9px;background:#fff;font-size:12px}.advisor-tabs button.active{background:#087f8c}.advisor-workspace>.advisor-kpis:first-child{margin-top:0}.advisor-kpis{gap:9px}.advisor-kpis .card{padding:14px}.advisor-kpis b,.advisor-wallet b{font-size:20px}.advisor-workspace .card{border-radius:14px}.advisor-workspace .table-wrap{max-height:520px;overflow:auto}
@media(max-width:700px){.advisor-groups{grid-template-columns:1fr 1fr}.advisor-profile{grid-template-columns:48px 1fr}.advisor-avatar{width:48px;height:48px}.advisor-quick{grid-column:1/-1}.advisor-groups button{justify-content:flex-start}.advisor-tabs{position:static;flex-wrap:nowrap}}

/* v261: visible, task-first payout readiness */
.payout-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;border-left:6px solid #d59a19;background:linear-gradient(135deg,#fffaf0,#fff)}.payout-readiness-head.eligible{border-left-color:#15845d;background:linear-gradient(135deg,#effbf6,#fff)}.payout-readiness-head h2{margin:5px 0;color:#153f57}.payout-readiness-head p{margin:0;color:#607584}.readiness-score{width:82px;height:82px;flex:0 0 82px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#e6f2f6;color:#0b6671}.readiness-score b{font-size:26px;line-height:1}.readiness-score small{font-size:12px}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.readiness-item{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid #d6e4ea;border-radius:14px;background:#fff}.readiness-item.ready{border-left:5px solid #15845d}.readiness-item.attention{border-left:5px solid #d59a19}.readiness-state{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff0c9;color:#805600;font-weight:900}.readiness-item.ready .readiness-state{background:#daf4e7;color:#12613d}.readiness-item span{font-size:12px;color:#607584}.readiness-item h3{margin:3px 0;color:#153f57}.readiness-item p{margin:0;color:#607584;font-size:12px}.readiness-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.readiness-actions button{padding:7px 9px;font-size:12px}.readiness-blockers{margin-top:12px}.readiness-blockers h3{margin-top:0}.readiness-blockers li{margin:5px 0;color:#6a4b18}@media(max-width:850px){.readiness-list{grid-template-columns:1fr}.readiness-item{grid-template-columns:38px 1fr}.readiness-actions{grid-column:2;justify-content:flex-start}}@media(max-width:520px){.payout-readiness-head{align-items:flex-start}.readiness-score{width:64px;height:64px;flex-basis:64px}.readiness-item{grid-template-columns:32px 1fr;padding:12px}}
