.accounting-settlement-actions{display:grid;gap:12px;padding:18px 22px;border-bottom:1px solid #dce6f2;background:#f8fbff;color:#18304f}
.settlement-action-summary strong{font-size:14px}.settlement-action-summary p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#53657e}
.settlement-action-review{padding:14px;border:1px solid #e8c77a;border-radius:12px;background:#fff8e8;color:#714d0b;font-size:13px;line-height:1.5}
.settlement-action-review ul{display:grid;gap:8px;margin:10px 0;padding-left:20px}.settlement-action-review li strong,.settlement-action-review li span{display:block;overflow-wrap:anywhere}
.settlement-action-review .accounting-settlement-confirm{display:flex;align-items:flex-start!important;gap:10px;margin:12px 0 0;padding:12px;background:#fff;border-color:#e8c77a;font-size:13px;line-height:1.5;white-space:normal;text-transform:none;letter-spacing:normal}
.settlement-action-review .accounting-settlement-confirm input{flex:0 0 18px;margin-top:3px}.settlement-action-review .accounting-settlement-confirm small{font-size:12px}
.settlement-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.settlement-action-buttons button{min-height:44px!important;padding:10px 16px;border:1px solid #1768d6;border-radius:10px;background:#1768d6;color:#fff;font:inherit;font-size:13px;font-weight:650;line-height:1.4;cursor:pointer;white-space:normal}
.settlement-action-buttons button.secondary{background:#fff;color:#145eb6}.settlement-action-buttons button:disabled{opacity:.55;cursor:not-allowed}
.settlement-action-error{margin:0;padding:12px;border:1px solid #e6a3ad;border-radius:10px;background:#fff1f3;color:#9c263b;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.accounting-settlement-actions [hidden]{display:none!important}
#appScreen #accountingWorkspace .settlement-action-buttons button{min-height:44px!important;white-space:normal!important}
html[data-theme="dark"] .accounting-settlement-actions{background:#101b2a;border-color:#304158;color:#edf4ff}
html[data-theme="dark"] .settlement-action-summary p{color:#b4c3d7}
html[data-theme="dark"] .settlement-action-review,html[data-theme="dark"] .settlement-action-review .accounting-settlement-confirm{background:#2d2518;border-color:#796032;color:#ffe3a4!important}
html[data-theme="dark"] .settlement-action-buttons button.secondary{background:#152841;color:#b5d8ff}
html[data-theme="dark"] .settlement-action-error{background:#351e28;border-color:#8c4555;color:#ffc1cf}
@media(max-width:700px){.accounting-settlement-actions{padding:16px}.settlement-action-buttons{flex-direction:column}.settlement-action-buttons button{width:100%}.settlement-action-review{padding:12px}.settlement-action-review .accounting-settlement-confirm{padding:10px}}
.settlement-bank-help{margin:8px 0 0;font-size:13px;line-height:1.5;color:inherit;max-width:850px}
.accounting-settlement-exceptions>article:has(.settlement-bank-review){grid-template-columns:24px minmax(0,1fr) auto auto}
.settlement-bank-review{min-height:44px!important;padding:10px 14px;border:1px solid #c5d8ef;border-radius:9px;background:#fff;color:#145eb6;font:inherit;cursor:pointer}
.settlement-bank-movement{outline:3px solid #1768d6;outline-offset:-3px}
.settlement-bank-guidance{margin:0 0 12px;padding:14px;border:1px solid #b9d3f0;border-radius:12px;background:#eff6ff;color:#21456e;font-size:13px;line-height:1.5}
html[data-theme="dark"] .settlement-bank-guidance{background:#152841;border-color:#365778;color:#cee5ff}
@media(max-width:700px){.accounting-settlement-exceptions>article:has(.settlement-bank-review){grid-template-columns:24px minmax(0,1fr)}.accounting-settlement-exceptions .settlement-bank-review{grid-column:2;width:100%;white-space:normal}}
