.settlement-history{margin-top:22px}
.settlement-history .panel-heading p{font-size:13px;margin:6px 0 0;color:var(--ui-muted)}
.settlement-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:20px 0}
.settlement-filters .field{flex:1 1 165px;min-width:0}
.settlement-filters [hidden]{display:none!important}
.settlement-filters input,.settlement-filters select{width:100%;min-width:0;box-sizing:border-box;min-height:44px}
.settlement-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--ui-line)}
.settlement-summary>div{display:flex;flex-direction:column;gap:6px}
.settlement-summary span{font-size:13px;color:var(--ui-muted)}
.settlement-summary strong{font-size:18px}
.settlement-table{width:100%;table-layout:fixed;border-collapse:collapse}
.settlement-table th,.settlement-table td{font-size:13px;line-height:1.45;padding:8px 10px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;overflow:visible;max-width:none}
.settlement-table th{font-weight:650}
.settlement-table td>span{display:block}
.settlement-table th:first-child{width:25%}
.settlement-table th:last-child{width:12%}
.settlement-table button{font-size:13px;min-height:22px;padding:0;line-height:1.45;vertical-align:baseline;white-space:normal}
.settlement-versions{margin-top:20px;font-size:13px;line-height:1.6}
.settlement-versions summary{cursor:pointer;min-height:36px}
@media(max-width:650px){.settlement-table thead{display:none}.settlement-table,.settlement-table tbody,.settlement-table tr{display:block;width:100%}.settlement-table tr{border-top:1px solid var(--ui-line);padding:12px 0}.settlement-table td{display:grid;grid-template-columns:44% 56%;padding:6px 0;width:100%;box-sizing:border-box;border:0;font-size:14px;align-items:start}.settlement-table td:before{content:attr(data-label);grid-column:1;color:var(--ui-muted);font-weight:600;font-size:13px}.settlement-table td>*{grid-column:2}.settlement-table td>span+span{grid-row:2}.settlement-table button{text-align:left;justify-self:start}.settlement-summary{align-items:start}.settlement-summary strong{font-size:16px}.settlement-filters{gap:12px}.settlement-filters .field{flex-basis:100%}}

.settlement-source-note{font-size:13px;white-space:normal;overflow-wrap:anywhere}.settlement-source-note summary{cursor:pointer;line-height:1.5;color:var(--ui-gold)}.settlement-source-note p{font-size:13px;line-height:1.6}
