/* SLPT-R27-B6A-ASSESSMENT-VISUAL-POLISH-20260823 */
.assessment-tool-launcher{gap:14px;margin:14px 0 18px}
.assessment-launch-card{border:1px solid rgba(67,113,142,.17);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,252,.94));box-shadow:0 12px 30px rgba(34,68,88,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.assessment-launch-card:hover{transform:translateY(-2px);box-shadow:0 17px 36px rgba(34,68,88,.13);border-color:rgba(53,126,148,.28)}
.assessment-tool-icon{background:linear-gradient(145deg,rgba(43,126,148,.14),rgba(83,92,169,.10));border:1px solid rgba(53,126,148,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.assessment-record-panel{border-top:3px solid rgba(43,126,148,.68);box-shadow:0 13px 32px rgba(36,62,78,.08)}
.assessment-record-filters{padding:12px;border-radius:16px;background:linear-gradient(135deg,rgba(43,126,148,.06),rgba(83,92,169,.04));border:1px solid rgba(53,126,148,.10)}
.assessment-workspace{background:linear-gradient(145deg,rgba(247,251,252,.78),rgba(249,247,252,.8));border-radius:22px}
.assessment-workspace-summary,.assessment-section-nav,.assessment-section-form,.assessment-media-panel,.assessment-report-preview{border-color:rgba(53,126,148,.14);box-shadow:0 12px 30px rgba(40,64,78,.07)}
.assessment-section-nav{background:linear-gradient(180deg,rgba(247,251,252,.98),rgba(248,248,252,.96))}
.assessment-section-button{border-radius:12px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.assessment-section-button:hover{background:rgba(43,126,148,.07);transform:translateX(2px)}
.assessment-section-button.active{background:linear-gradient(135deg,rgba(43,126,148,.14),rgba(83,92,169,.10));box-shadow:inset 3px 0 0 rgba(43,126,148,.75)}
.assessment-section-header{padding-bottom:12px;border-bottom:1px solid rgba(53,126,148,.12)}
.assessment-fields-grid .assessment-field:focus-within{border-color:rgba(43,126,148,.35);box-shadow:0 0 0 3px rgba(43,126,148,.08)}
.assessment-progress{background:linear-gradient(90deg,rgba(43,126,148,.12),rgba(83,92,169,.08));border-color:rgba(53,126,148,.14)}
.assessment-save-bar{background:rgba(250,252,253,.94);backdrop-filter:blur(12px);border-color:rgba(53,126,148,.14);box-shadow:0 -8px 24px rgba(35,60,76,.06)}
html[data-theme="mist-graphite"] .assessment-launch-card,html[data-theme="mist-graphite"] .assessment-section-nav{background:linear-gradient(145deg,rgba(25,34,40,.98),rgba(27,29,40,.96));border-color:rgba(99,181,201,.20)}
html[data-theme="mist-graphite"] .assessment-record-filters,html[data-theme="mist-graphite"] .assessment-workspace{background:linear-gradient(145deg,rgba(22,31,36,.82),rgba(28,27,39,.84))}
html[data-theme="mist-graphite"] .assessment-save-bar{background:rgba(24,31,36,.94)}
@media (prefers-reduced-motion:reduce){.assessment-launch-card,.assessment-section-button{transition:none!important}.assessment-launch-card:hover,.assessment-section-button:hover{transform:none}}
