.settlement-workspace .settlement-document{border-top:1px solid var(--line,#e0e6ed)}
.settlement-document>summary,.settlement-history>summary{display:flex;gap:1rem;justify-content:space-between;align-items:center;cursor:pointer;padding:1.1rem 1.25rem;list-style:none}
.settlement-document>summary::before,.settlement-history>summary::before{content:'+';font-size:1.2rem;font-weight:700}.settlement-document[open]>summary::before,.settlement-history[open]>summary::before{content:'−'}
.settlement-document>summary>span:first-of-type{flex:1}.settlement-document small{display:block;color:var(--muted,#67758a);font-size:.8rem;margin-top:.2rem}.settlement-summary-amount{font-variant-numeric:tabular-nums;font-weight:650}
.settlement-body{padding:0 1.25rem 1.25rem}.settlement-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.settlement-metrics>div{padding:1rem;background:var(--surface-alt,#f5f7fb);border-radius:.7rem}.settlement-metrics strong{display:block;margin-top:.3rem;font-size:1.15rem}
.settlement-form{padding:1.2rem 0;border-top:1px solid var(--line,#e0e6ed)}.settlement-form h3{margin:0 0 .65rem}.settlement-form p{color:var(--muted,#67758a);line-height:1.55}.settlement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.settlement-fields label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:650}.settlement-workspace input,.settlement-workspace select{width:100%;min-height:2.7rem;border:1px solid var(--line,#d6deea);border-radius:.45rem;background:#fff;padding:.6rem .7rem;font:inherit;box-sizing:border-box}.settlement-workspace td input{min-width:8rem}
.settlement-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.settlement-actions-grid>.settlement-form:only-child{grid-column:1/-1}.settlement-history{border-top:1px solid var(--line,#e0e6ed);padding:0 1.25rem 1rem}.settlement-history>summary{padding-left:0;padding-right:0}.settlement-history dl{display:grid;grid-template-columns:max-content 1fr;gap:.6rem 1rem}.settlement-history dt{color:var(--muted,#67758a)}.settlement-history dd{margin:0;overflow-wrap:anywhere}.settlement-workspace .table-scroll{overflow-x:auto}.settlement-workspace table{width:100%;border-collapse:collapse}.settlement-workspace th,.settlement-workspace td{padding:.65rem;text-align:left;border-bottom:1px solid var(--line,#e0e6ed)}
@media(max-width:760px){.settlement-fields,.settlement-actions-grid{grid-template-columns:1fr}.settlement-metrics{grid-template-columns:1fr;gap:.55rem}.settlement-document>summary{flex-wrap:wrap;padding:1rem}.settlement-summary-amount{margin-left:1.5rem}.settlement-body{padding:0 1rem 1rem}.settlement-history>summary{flex-wrap:wrap;justify-content:flex-start}.settlement-history>summary>span{flex-basis:100%;font-size:.85rem}.settlement-workspace .page-heading h1{font-size:1.55rem}.settlement-workspace .note{display:block}}

.settlement-preview{border:1px solid #adc0f9;border-radius:.8rem;padding:1.1rem;background:#f4f7ff;margin:1rem 0}.settlement-preview .settlement-check{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0;font-size:.9rem;line-height:1.5}.settlement-workspace .settlement-check input{width:1rem;min-height:1rem;margin-top:.2rem;flex-shrink:0}.settlement-preview table{background:white}.settlement-preview .settlement-form>label:not(.settlement-check){display:block;margin-bottom:1rem}
