.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);min-height:0;display:flex}.module-header--compact{padding:var(--space-1) 0;border-bottom:1px solid var(--border-light)}.module-header-left,.module-header__leading{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.module-header-title-group{flex-direction:column;gap:0;min-width:0;display:flex}.module-header-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}.module-header-subtitle,.module-header__context{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.module-header-back,.module-header__icon-btn,.module-header-action,.module-header__text-btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:32px;min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:inline-flex}.module-header-back,.module-header__icon-btn{border:1px solid var(--border-light);color:var(--text-secondary);background:0 0}.module-header-back:hover,.module-header__icon-btn:hover,.module-header__text-btn:hover{background:var(--state-hover);color:var(--text)}.module-header-actions,.module-header__actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.module-header-action.btn,.module-header__text-btn.btn-secondary{min-width:auto;min-height:32px;padding:var(--space-1) var(--space-3)}.module-header-action.coral,.module-header__text-btn.module-header__text-btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text);border:none}.module-header__text-btn--primary:hover{background:var(--button-primary-hover)}@media (width<=720px){.module-header{flex-wrap:wrap}.module-header__context{white-space:normal}}
