.panel-login-page~.site-footer{display:none}body:has(.dashboard-page)>.site-footer,body:has(.dashboard-page)>.site-header,body:has(.panel-login-page)>.site-footer,body:has(.panel-login-page)>.site-header{display:none}.edit-form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.edit-form-heading .sidebar-section-label{padding:0}.edit-form-heading h3{font:600 14px Manrope,sans-serif;margin:6px 0 0}.form-field textarea{width:100%;min-height:92px;padding:10px 12px;resize:vertical;border:1px solid #ccd8d1;background:#fff;border-radius:3px;color:var(--ink);font:13px/1.55 DM Sans,sans-serif;outline:none}.form-field textarea:focus{border-color:#4b8f7e;box-shadow:0 0 0 3px #4b8f7e1c}.dashboard-topbar-actions{display:flex;align-items:center;gap:18px}.alert-bell{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #c8d6ce;border-radius:20px;background:#fff;color:#315f53;font:600 11px DM Sans,sans-serif;text-decoration:none}.alert-bell:hover{background:#edf4ee}.alert-bell-count{min-width:18px;padding:1px 6px;border-radius:10px;background:#eceeed;color:#4b5651;text-align:center;font-size:11px}.alert-bell-count.has{background:#8a2a1f;color:#fff}.score-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px}.score-big{font:700 44px Manrope,sans-serif;letter-spacing:-1px;color:#1e6370;line-height:1}.score-big small{font-size:16px;color:#63756d;font-weight:600}.score-bands{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#63756d}.score-dim{display:grid;grid-template-columns:minmax(150px,220px) 1fr auto;align-items:center;gap:10px;margin:6px 0;font-size:12px}.score-dim .dash-bar{height:12px}.score-note{font-size:11px;color:#63756d;margin:8px 0}.score-dim-label{font-weight:700}.score-line-title{margin:18px 0 6px;font:600 13px Manrope,sans-serif}.dash-band.excellent{background:#e0f2e4;color:#1f6a3c}.dash-band.good{background:#e3eef8;color:#1d4a74}.dash-band.needs_improvement{background:#fff1c9;color:#7a5a12}.dash-band.action_plan{background:#fadcd7;color:#8a2a1f}.suggest-preview{margin-top:12px}.weights-sum{padding:12px 15px;margin:0 0 16px;font-size:12px;border-radius:3px}.weights-sum.ok{color:#306b53;background:#e8f4ea;border:1px solid #cfe5d4}.weights-sum.bad{color:#963c31;background:#fff0ed;border:1px solid #f2d1c9}