.closeout-review, .closeout-finish { margin-top: 28px; border-top: 1px solid #dce3e6; padding-top: 22px; }
.closeout-review h2, .closeout-finish h2 { margin: 0 0 12px; font-size: 19px; letter-spacing: 0; }
.closeout-review-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 0; border-bottom: 1px solid #e0e6e9; }
.closeout-review-row > div { display: grid; gap: 5px; min-width: 0; }
.closeout-review-row strong { color: #243137; font-size: 14px; }
.closeout-review-row span, .closeout-finish p { color: #586973; font-size: 13px; overflow-wrap: anywhere; }
.closeout-finish { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.closeout-finish p { max-width: 650px; line-height: 1.6; margin: 0; }
[data-view="month-closeout"] .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; white-space: normal; }
[data-view="month-closeout"] .btn svg { width: 16px; height: 16px; flex: 0 0 16px; }
[data-view="month-closeout"] .btn:disabled { opacity: .55; cursor: not-allowed; }
@media (max-width: 640px) {
  .closeout-review-row, .closeout-finish { align-items: flex-start; flex-direction: column; }
  [data-view="month-closeout"] .stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-view="month-closeout"] .stat-card { min-width: 0; }
  [data-view="month-closeout"] .stat-card h2 { font-size: 22px; overflow-wrap: anywhere; }
}
