.fine-summary { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.fine-finance-panel { margin-top: 18px; }
.fine-finance-panel .toolbar { padding: 0 22px 16px; }
.fine-finance-panel .stats { padding: 0 22px 18px; margin-bottom: 0; }
.fine-reason-cell { max-width: 280px; white-space: normal; line-height: 1.55; overflow-wrap: anywhere; }
.fine-form-note { margin: 0 0 14px; color: var(--muted); font-size: 13px; line-height: 1.6; }
.fine-password-warning { background: var(--red-soft); color: #a54646; border-radius: 11px; padding: 11px 12px; font-size: 13px; line-height: 1.6; }
@media (max-width: 780px) {
  .fine-summary { grid-template-columns: 1fr; }
  .fine-finance-panel .toolbar, .fine-finance-panel .stats { padding-left: 16px; padding-right: 16px; }
}
