
/* PC GIA TOT V5: layered enhancement; V4 remains intact */
.v5-zone,.v5-dashboard{margin:32px 0;padding:clamp(20px,3vw,34px);border:1px solid #dce6f2;border-radius:24px;background:linear-gradient(125deg,#f5faff,#fff 60%);box-shadow:0 10px 32px rgba(20,52,90,.05)}
.v5-zone-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}
.v5-zone h2,.v5-dashboard h2{font-size:clamp(24px,3vw,33px);line-height:1.25;margin:8px 0 10px;color:#10294b}
.v5-zone p,.v5-dashboard p{max-width:72ch;color:#475569;line-height:1.7;margin:0}
.v5-nocharge,.v5-result-chip{display:inline-flex;align-items:center;white-space:nowrap;border-radius:100px;padding:7px 12px;background:#e5f8f0;color:#16724c;font-size:12px;font-weight:700}
.v5-advisor-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:18px}
.v5-form,.v5-advisor-result{background:white;border:1px solid #dce6f2;border-radius:18px;padding:22px;min-width:0}
.v5-form{display:flex;flex-direction:column;gap:10px}
.v5-form label{font-weight:750;color:#173655;margin-top:5px}
.v5-form select{width:100%;font:inherit;min-height:46px;border:1px solid #b9c9db;border-radius:10px;padding:9px;color:#183656;background:#fff}
.v5-action{background:#1457e3;color:white;border:0;border-radius:12px;min-height:48px;font:inherit;font-weight:800;cursor:pointer;margin-top:8px}
.v5-action:hover{background:#0e42b3}.v5-action:focus-visible,.v5-form select:focus-visible,.v5-export:focus-visible{outline:3px solid #f0a947;outline-offset:2px}
.v5-advisor-result h3{margin:12px 0;font-size:23px;color:#17304e}.v5-advisor-result p{font-size:15px}.v5-advisor-result ul{padding-left:20px;color:#415166;line-height:1.65}.v5-advisor-result a{display:inline-flex;align-items:center;margin:8px 9px 0 0;padding:10px 14px;border:1px solid #c7dafa;background:#edf4ff;border-radius:10px;color:#1454b5;font-weight:700;text-decoration:none}
.v5-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.v5-stats>div{border:1px solid #dae5f1;border-radius:14px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:6px}
.v5-stats strong{font-size:28px;color:#173b80}.v5-stats span{font-size:13px;color:#526579}
.v5-export{background:#eaf2ff;border:1px solid #c3d6f6;border-radius:11px;padding:11px 16px;color:#1c4c9c;font-weight:700;cursor:pointer}.v5-dashboard small{display:block;color:#65778f;margin-top:10px}
@media(max-width:700px){.v5-zone,.v5-dashboard{margin:22px 0;padding:18px;border-radius:18px}.v5-zone-heading{display:block}.v5-nocharge{margin-top:12px}.v5-advisor-grid{grid-template-columns:1fr}.v5-stats{grid-template-columns:1fr 1fr}.v5-stats>div:last-child{grid-column:1 / -1}}
