.report-command-row { display: flex; flex-wrap: wrap; gap: 8px; }
.report-page-head .report-command-row button { min-height: 44px; height: auto; padding: 10px 12px; font-size: 14px; line-height: 1.4; white-space: normal; }
.report-submitted { padding: 16px 0; color: #86efac; font-size: 14px; line-height: 1.6; }
.report-submitted svg { width: 20px; height: 20px; vertical-align: middle; margin-right: 6px; }
.submission-retry { width: 100%; min-height: 48px; white-space: normal; margin-top: 12px; }
.report-grid .notice, .content > .notice { overflow-wrap: anywhere; }
.sum-diff span { overflow-wrap: anywhere; line-height: 1.6; }
@media (max-width: 700px) {
  .report-page-head { flex-direction: column; align-items: stretch; gap: 14px; }
  .report-page-head .actions { width: 100%; }
  .report-command-row { width: 100%; }
  .report-command-row button { flex: 1 1 140px; }
  .report-submitted { font-size: 14px; }
}
.report-page-head .actions .not-worked-command,.not-worked-result button{min-height:44px;height:auto;white-space:normal;line-height:1.4}
.not-worked-result{display:grid;gap:22px;max-width:780px}
.not-worked-reason{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.not-worked-result .previous{flex-wrap:wrap}
.recovery-result{display:grid;gap:20px;max-width:780px}
.recovery-operation,.recovery-expense{display:grid;gap:8px;overflow-wrap:anywhere}
.recovery-operation small{color:var(--muted);line-height:1.5}
.recovery-values{line-height:1.7;overflow-wrap:anywhere}
.recovery-values summary{min-height:44px;cursor:pointer}
.recovery-values .sum-line{gap:12px;padding:6px 0}
.recovery-expense{border-top:1px solid var(--border);padding:12px 0}
.recovery-actions{display:flex;flex-wrap:wrap;gap:10px}
.recovery-result .recovery-actions button{min-height:44px;height:auto;white-space:normal;line-height:1.4;flex:1 1 210px}
