.year-selector{display:flex;justify-content:flex-end;margin-bottom:15px}.year-selector label{font-weight:700}.year-selector select{margin-left:10px;padding:9px;border:1px solid var(--line);border-radius:8px}.assessment-nav{position:sticky;top:76px;z-index:5;display:flex;gap:6px;overflow:auto;padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px}.assessment-nav a{white-space:nowrap;padding:7px 11px;border-radius:7px;font-size:.85rem;font-weight:700}.assessment-nav a:hover{background:var(--soft);text-decoration:none}.assessment-section{scroll-margin-top:145px;margin-top:35px}.assessment-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.assessment-form label{display:block;font-weight:700;margin:12px 0}.assessment-form input,.assessment-form select{width:100%;padding:10px;border:1px solid #bccbd4;border-radius:8px;font:inherit}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.assessment-result{margin-top:20px;padding:18px;border-radius:12px;background:var(--soft)}.assessment-result h3{margin-top:0}.assessment-result p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:8px 0;margin:0}.assessment-result small{display:block;margin-top:12px;color:var(--muted)}.ratio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.ratio-grid article{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.ratio-grid span,.ratio-grid b,.ratio-grid small{display:block}.ratio-grid span{font-size:.8rem;color:var(--muted)}.ratio-grid b{font-size:1.8rem;color:var(--navy)}.ratio-grid small{color:var(--cyan);font-weight:700}.ratio-grid p{font-size:.82rem;color:var(--muted)}.scenario-table{margin-top:20px}.sme-report{margin:28px 0 42px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(17,42,91,.06)}.sme-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid var(--navy);padding-bottom:18px}.sme-report-head h2{margin:.3rem 0}.sme-report-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.sme-report-meta span{padding:12px;background:var(--soft);border-radius:8px}.sme-report-meta b{display:block;font-size:.72rem;text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:4px}.report-block{margin:24px 0}.report-block h3{color:var(--navy);border-bottom:1px solid var(--line);padding-bottom:8px}.sme-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sme-kpi-grid div{background:#f4f8fa;border-radius:9px;padding:13px}.sme-kpi-grid small,.sme-kpi-grid b{display:block}.sme-kpi-grid small{color:var(--muted)}.sme-kpi-grid b{font-size:1.25rem;color:var(--navy);margin-top:4px}.sme-report table{font-size:.88rem}.sme-report-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-block li{margin:8px 0}.report-notice{border-left:4px solid var(--cyan);padding:14px 18px;background:#eef9fa;color:var(--muted)}
@media(max-width:900px){.assessment-columns{grid-template-columns:1fr}.ratio-grid{grid-template-columns:repeat(2,1fr)}.sme-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.three-col,.ratio-grid,.sme-report-meta,.sme-kpi-grid,.sme-report-columns{grid-template-columns:1fr}.assessment-nav{top:70px}.sme-report{padding:18px}.sme-report-head{display:block}.sme-report-head .button{margin-top:12px}}
@media print{.assessment-page>.container>.page-head,.assessment-page>.container>.year-selector,.assessment-page>.container>.assessment-nav,.assessment-page>.container>.assessment-section,.assessment-page>.container>.assessment-columns,.assessment-page>.container>.disclaimer,.sme-report .no-print{display:none!important}.assessment-page{padding:0!important}.sme-report{display:block!important;margin:0;padding:0;border:0;box-shadow:none}.sme-report table{font-size:9pt}.sme-report-columns{break-inside:avoid}.report-block{break-inside:avoid}}
