/* Small additive rules: preserve the shared V252 UI and existing navigation. */
.dashboard-important-v131264 { margin: 0 0 16px; }
.dashboard-important-v131264 > div { min-width: 0; }
.dashboard-important-v131264 strong { overflow-wrap: anywhere; }
.trainer-match-actions-v131264 { padding: 0 18px 18px; display: flex; justify-content: flex-end; }
.trainer-match-actions-v131264 .button { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; }
.trainer-match-actions-v131264 .app-icon-svg { width: 20px; height: 20px; flex: 0 0 20px; }
.trainer-declines-v131264 { margin: 12px 0; border: 1px solid #edcdc6; background: #fff9f6; border-radius: 14px; padding: 12px 14px; }
.trainer-declines-v131264 summary { font-weight: 700; min-height: 28px; cursor: pointer; }
.trainer-declines-v131264 summary span { margin-left: 8px; }
.trainer-declines-v131264 p { margin: 0; padding: 9px 0; display: grid; grid-template-columns: minmax(120px,1fr) minmax(0,2fr); gap: 8px 16px; border-top: 1px solid #f1ddd8; }
.trainer-declines-v131264 p:first-child { margin-top: 8px; }
.trainer-declines-v131264 p span { overflow-wrap: anywhere; }
.trainer-declines-v131264 .is-missing, .training-player-reason-v131264.is-missing { color: #6f7471; }
.training-player-reason-v131264 { padding: 8px 10px; margin-top: 7px; background: #fff5ee; border-radius: 9px; font-size: .88rem; line-height: 1.5; overflow-wrap: anywhere; }
.training-player-reason-v131264 strong { display: inline !important; font-size: inherit !important; }
.training-response-note-v131264 { width: 100%; min-width: 0; grid-column: 1 / -1; margin-top: 8px; }
.training-response-note-v131264 summary { min-height: 36px; padding: 7px 0; cursor: pointer; }
.training-response-note-v131264 summary span { font-weight: 400; font-size: .82rem; }
.training-response-note-v131264 label { display: block; margin: 8px 0 5px; font-weight: 700; }
.training-response-note-v131264 input { display: block; width: 100%; min-height: 46px; font-size: 16px; box-sizing: border-box; }
.training-response-note-v131264 input[aria-invalid="true"] { border-color: #b2342b; outline: 2px solid #f5ded8; }
.training-response-note-v131264 > small { display: block; margin: 6px 0; line-height: 1.5; color: #596963; }
.training-response-note-v131264 .training-response-error-v131264 { color: #972d26; font-size: .9rem; margin: 9px 0; }
.training-response-note-v131264 [data-training-reason-confirm] { min-height: 46px; margin-top: 8px; }
.training-response-note-v131264 [hidden] { display: none !important; }
@media (max-width: 600px) {
  .trainer-match-actions-v131264 { padding: 0 14px 14px; }
  .trainer-match-actions-v131264 .button { width: 100%; }
  .trainer-declines-v131264 p { grid-template-columns: minmax(0,1fr); gap: 3px; }
  .training-response-note-v131264 [data-training-reason-confirm] { width: 100%; }
}
