.advisor-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:2rem;align-items:start}.advisor-status{position:sticky;top:7rem;padding:1.5rem;border-radius:12px;background:#f6f4ed}.advisor-status h2{margin:.35rem 0}.advisor-meter{height:8px;margin:1.25rem 0 .55rem;border-radius:20px;background:#ddd8ca;overflow:hidden}.advisor-meter span{display:block;width:20%;height:100%;background:#f5bf21;transition:width .2s}.advisor-text-button{padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}.advisor-card{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid #ddd8ca;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.06)}.advisor-step>p{color:#625e55}.advisor-step label{display:grid;gap:.45rem;margin:1rem 0;font-weight:700}.advisor-step input,.advisor-step select,.advisor-step textarea{width:100%;padding:.8rem;border:1px solid #bcb6aa;border-radius:7px;background:#fff;font:inherit}.advisor-check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:600!important}.advisor-check input{width:auto;margin-top:.2rem}.advisor-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem}.advisor-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.advisor-error{min-height:1.4rem;color:#a12620;font-weight:800}.advisor-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.advisor-summary dl div{padding:.8rem;border-left:4px solid #f5bf21;background:#f6f4ed}.advisor-summary dt{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.advisor-summary dd{margin:.2rem 0 0;white-space:pre-wrap}.advisor-recommendations{margin-top:1.5rem}.advisor-recommendations div{display:flex;flex-wrap:wrap;gap:.6rem}.advisor-recommendations a{padding:.7rem .85rem;border:1px solid #ddd8ca;border-radius:6px;font-weight:800}@media(max-width:760px){.advisor-layout{grid-template-columns:1fr}.advisor-status{position:static}.advisor-check-grid,.advisor-summary dl{grid-template-columns:1fr}}@media print{body>*:not(main){display:none!important}.advisor-hero,.advisor-status,.advisor-actions,.advisor-recommendations{display:none!important}.advisor-layout{display:block}.advisor-card{box-shadow:none;border:0}.advisor-step{display:none!important}.advisor-step[data-step="5"]{display:block!important}}
