/* Shared assessment header controls, including the contact window. */
.site-header .assessment-actions,.assessment-contact .assessment-actions{display:flex;align-items:center;gap:8px;margin:0;flex-wrap:nowrap}
.site-header .assessment-actions>a,.site-header .assessment-actions>button,.assessment-contact .assessment-actions>a,.assessment-contact .assessment-actions>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;margin:0;border:1px solid var(--control-border,var(--border-strong));border-radius:2px;background:transparent;color:var(--text);font:600 14px/20px var(--sans);letter-spacing:0;text-decoration:none;cursor:pointer;box-sizing:border-box}
.assessment-actions svg{width:20px;height:20px;flex-shrink:0}
.assessment-actions #language,.assessment-actions #assessment-contact-language{font:400 12px/16px var(--mono);letter-spacing:.04em}
.assessment-actions>a:hover,.assessment-actions>button:hover{background:var(--soft,var(--surface-2))}
.assessment-actions [aria-current=page]{border-color:var(--text)}
.assessment-actions>button:disabled{opacity:.5;cursor:wait}
#contact-window-status:empty{display:none}
#contact-window-status{padding:16px 24px;border-bottom:1px solid var(--border);font-weight:600;color:var(--text)}
@media(max-width:480px){.site-header .header-inner,.assessment-contact .bar{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.site-header .assessment-actions,.assessment-contact .assessment-actions{width:100%;justify-content:flex-end;gap:8px}}
