/* Scoped LPAR workspace. Existing sign-in, account and installer flows retain their styles. */
body.advisor-open .content{max-width:1920px}#lparAdvisor{color:var(--text,#334155);font:14px/1.5 inherit;min-width:0}#lparAdvisor button{font:inherit;border:1px solid var(--line,#dbe3ed);border-radius:8px;background:var(--surface,#fff);color:var(--text-strong,#13233a);padding:8px 13px;cursor:pointer}#lparAdvisor button:hover{background:var(--surface-soft,#f1f5f9)}.advisor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.advisor-tools{display:flex;gap:8px}.advisor-back{border:0!important;background:transparent!important;color:var(--brand-600,#1763d3)!important;padding-left:0!important}.advisor-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.advisor-eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600,#1763d3);margin:0 0 5px}.advisor-heading h1{font-size:34px;line-height:1.2;letter-spacing:-.035em;color:var(--text-strong,#13233a);margin:0}.advisor-heading h1 span{font-size:21px;font-weight:450;color:var(--muted,#64748b);border-left:1px solid var(--line,#dbe3ed);padding-left:16px;margin-left:16px}.advisor-heading p:last-child{margin:8px 0 0;color:var(--muted,#64748b);font-size:13px}.advisor-stamp{display:grid;gap:8px;justify-items:end}.advisor-stamp small{color:var(--muted,#64748b)}.advisor-tabs{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line,#dbe3ed);margin-bottom:24px}.advisor-tabs a{padding:12px 18px;color:var(--muted,#64748b);font-weight:700;text-decoration:none;border-bottom:3px solid transparent}.advisor-tabs a[aria-current]{color:var(--brand-600,#1763d3);border-bottom-color:var(--brand-600,#1763d3)}.advisor-tabs span{margin-left:auto;color:var(--muted,#64748b);font-size:12px}.advisor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.advisor-kpi{background:var(--surface,#fff);border:1px solid var(--line,#dbe3ed);border-radius:12px;padding:19px 21px;display:grid;gap:5px;border-top:3px solid var(--brand-600,#1763d3)}.advisor-kpi>span{font-size:12px;color:var(--muted,#64748b);font-weight:650}.advisor-kpi strong{font-size:25px;line-height:1.3;color:var(--text-strong,#13233a);letter-spacing:-.025em}.advisor-kpi small{font-size:11px;color:var(--muted,#64748b)}.advisor-kpi.review{border-top-color:#c2373b}.advisor-kpi.review strong{color:var(--red,#bd353b)}.advisor-kpi.watch{border-top-color:#b8771d}.advisor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.advisor-card{min-width:0;background:var(--surface,#fff);border:1px solid var(--line,#dbe3ed);border-radius:12px;padding:20px 22px;margin-bottom:22px;box-shadow:0 2px 8px rgba(20,40,65,.025)}.advisor-grid>.advisor-card{margin:0}.advisor-card header{margin-bottom:16px}.advisor-card h2{font-size:16px;letter-spacing:-.015em;line-height:1.3;color:var(--text-strong,#13233a);margin:0}.advisor-card header p{font-size:11px;color:var(--muted,#64748b);margin:5px 0 0}.advisor-fields{margin:0}.advisor-fields>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line,#edf0f5)}.advisor-fields>div:last-child{border-bottom:0}.advisor-fields dt{font-size:12px;color:var(--muted,#64748b);overflow-wrap:anywhere}.advisor-fields dd{margin:0;text-align:right;font-size:13px;font-weight:650;overflow-wrap:anywhere;color:var(--text-strong,#13233a)}#lparAdvisor .missing{color:var(--muted,#64748b);font-weight:400}#lparAdvisor .review{color:var(--red,#bd353b)}#lparAdvisor .watch{color:var(--yellow,#94620d)}.review-tag{display:block;font-size:10px;font-weight:500}.advisor-table-scroll{overflow:auto;border:1px solid var(--line,#dbe3ed);border-radius:8px}.advisor-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px;font-variant-numeric:tabular-nums;text-align:left}.advisor-table th{font-weight:650;color:var(--muted,#64748b);white-space:nowrap}.advisor-table thead{background:var(--surface-soft,#f3f6fa)}.advisor-table th,.advisor-table td{padding:12px 14px;border-bottom:1px solid var(--line,#edf0f5)}.advisor-table tbody th{color:var(--text-strong,#13233a)}.advisor-table tbody tr:last-child>*{border-bottom:0}.advisor-table tbody tr:hover{background:var(--surface-soft,#f8fafc)}.advisor-table .review-tag{display:inline-block;margin-left:6px}.advisor-note{font-size:12px;line-height:1.7;color:var(--muted,#64748b);margin:12px 0 0}.advisor-expansion{padding:0}.advisor-expansion summary{padding:18px 22px;cursor:pointer;font-size:14px;font-weight:650;color:var(--text-strong,#13233a)}.advisor-expansion>dl{padding:0 22px 18px}.advisor-future{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 22px 22px}.advisor-future article{border-top:1px solid var(--line,#dbe3ed);padding-top:12px}.advisor-future h3{font-size:13px;margin:0;color:var(--text-strong,#13233a)}.advisor-future p,.advisor-future span{font-size:12px}.advisor-future p{color:var(--muted,#64748b);margin:6px 0}.advisor-issue{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line,#dbe3ed);padding:13px 0}.advisor-issue>div{flex:1}.advisor-issue small{display:block;color:var(--muted,#64748b);font-size:11px}.advisor-issue select{padding:8px;border:1px solid var(--line,#dbe3ed);border-radius:6px;background:var(--surface,#fff);color:var(--text,#334155)}.advisor-sr{font-size:0}.advisor-sr select{font-size:12px}.advisor-banner{border:1px solid currentColor;border-radius:8px;padding:12px 16px;margin:0 0 20px}#lparAdvisor :focus-visible{outline:3px solid var(--brand-600,#1763d3);outline-offset:3px}@media(min-width:1680px){.advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-card{padding:24px 26px}.advisor-fields dt{font-size:13px}.advisor-fields dd{font-size:14px}}@media(max-width:1150px){.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-kpis{gap:10px}.advisor-kpi{padding:16px}.advisor-kpi strong{font-size:21px}}@media(max-width:720px){.advisor-kpis,.advisor-grid,.advisor-future{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-heading{align-items:flex-start;flex-direction:column;gap:12px}.advisor-heading h1{font-size:29px}.advisor-heading h1 span{font-size:18px}.advisor-stamp{justify-items:start}.advisor-tabs span{display:none}.advisor-card{padding:17px}.advisor-fields>div{gap:8px;grid-template-columns:1.2fr 1fr}.advisor-issue{flex-wrap:wrap}}@media(max-width:480px){.advisor-grid,.advisor-future{grid-template-columns:1fr}.advisor-heading h1 span{display:block;border:0;padding:0;margin:5px 0}.advisor-kpi strong{font-size:20px}.advisor-tools button{padding:7px 9px!important}.advisor-kpi{padding:13px}}@media print{body.advisor-open aside,body.advisor-open .topbar,.advisor-top,.advisor-tabs,.advisor-issue button,.advisor-issue select{display:none!important}body.advisor-open .app-shell{display:block}body.advisor-open .content{max-width:none;padding:0}.advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-card{break-inside:avoid;box-shadow:none}.advisor-table-scroll{overflow:visible}.advisor-table{min-width:0}.advisor-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}

.advisor-grid.advisor-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1350px){.advisor-grid.advisor-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.advisor-grid.advisor-operations-grid{grid-template-columns:1fr}}
