.reminder-types {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;margin:20px 0}
.reminder-types .panel {margin:0;display:flex;flex-direction:column;gap:12px}
.reminder-types .panel p,.reminder-types .panel h3 {margin:0;line-height:1.6}
.reminder-types .panel button {align-self:flex-start;margin-top:auto;min-height:44px}
.reminder-once {background:#eaf6f1;border:1px solid #b9d9cd}
.monthly-finance-period label {flex:1 1 325px;min-width:0}
.monthly-finance-period input {width:280px;min-width:250px;max-width:100%;min-height:48px;font-size:16px;padding:10px 14px;box-sizing:border-box}
.participant-actions .action-payment-link {background:#e6f5f7;color:#1b515c;border-color:#afd1d6}
.invoice-settings-actions {display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.invoice-settings-actions button:nth-child(1) {background:#e4effb;color:#143e68;border-color:#a9c4df}
.invoice-settings-actions button:nth-child(2) {background:#fff0d5;color:#69430d;border-color:#dfc28d}
.invoice-settings-actions button:nth-child(3) {background:#f0edfa;color:#4c386b;border-color:#cfc6e5}
.contractor-row {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #d8e2ec}
.contractor-row>div {min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.reminder-types {grid-template-columns:1fr}}
@media(max-width:600px){.monthly-finance-period label {flex-basis:100%;width:100%}.monthly-finance-period input {min-width:0;width:100%;flex:1}.contractor-row {flex-wrap:wrap}}
.history-section{margin-top:18px;border:1px solid #dbe3ed;border-radius:6px;padding:14px}.history-section summary{font-weight:700;color:#294462;cursor:pointer;font-size:16px}.page-heading .eyebrow:empty{display:none}
