@import url('/crm.css');
.settlement-layout{grid-template-columns:285px minmax(0,1fr)}.notice-line{font-size:12px;line-height:1.9;color:#607e72;background:#f0f7f3;border:1px solid #dbe8df;padding:14px 16px;border-radius:8px}.more{width:100%;margin-top:15px}.detail-section{border-top:1px solid #dfe8eb;margin-top:24px;padding-top:12px}.editor-panel{margin-top:20px}.editor-box{border:1px solid #d7e4dd;background:#f7fbf8;padding:18px;border-radius:9px;margin-top:20px}.money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}.money-card{border:1px solid #dce7e1;border-radius:8px;padding:13px;background:#f7faf8;min-width:0}.money-card strong{display:block;font-size:21px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.money-card span{display:block;font-size:10px;color:#82978d;line-height:1.9;margin-top:5px}.negative{color:#b14f44!important}.unknown{color:#a17d39!important}.amount{font-variant-numeric:tabular-nums}.warning-list,.line-list,.bucket-list,.timeline,.opening-lines{display:grid;gap:10px;margin-top:15px}.warning,.line-card,.bucket-card,.timeline-item,.opening-line{border:1px solid #dfe7e8;padding:14px;border-radius:8px;min-width:0;overflow-wrap:anywhere}.warning{font-size:11px;color:#8a713b;background:#fffaf0;border-color:#e9debc;line-height:1.8}.warning.error{color:#a65848;background:#fff2ef;border-color:#eccfc6}.line-card header,.bucket-card header{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.8}.line-card p,.bucket-card p,.timeline-item p{font-size:11px;line-height:1.9;white-space:pre-wrap;margin:8px 0 0}.line-card small,.bucket-card small,.timeline-item small{display:block;font-size:10px;color:#82969a;line-height:1.8}.source-list{display:grid;gap:9px;margin:16px 0}.source-button{display:block;width:100%;text-align:left;padding:12px;line-height:1.9}.source-button strong{display:block;font-size:12px}.source-button small{display:block;font-size:10px;color:#84999e}.opening-line{background:#f9fbfa}.opening-line .form-grid{grid-template-columns:1fr 1fr}.opening-line button{margin-top:12px}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:25px}.finance-grid section{min-width:0}.finance-grid .item-list{max-height:420px}.payment-list{max-height:none;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tag.finalized,.tag.approved,.tag.paid{background:#e9f5ed;color:#4d8865}.tag.reviewed,.tag.proposed,.tag.partial{background:#fff7e7;color:#9a7c3c}.tag.stale,.tag.cancelled,.tag.held{background:#fff0ed;color:#ad6554}#new-statement{width:100%;margin-bottom:14px}#statement-filter-form{padding-bottom:16px;border-bottom:1px solid #e2e9eb;margin-bottom:16px}#statement-filter-form button,#source-filter-form button,#allocation-form button,#deduction-form button,#statement-action-form button,#tax-form button,#payee-form button,#payment-action-form button{margin-top:16px}.safe-label{font-size:10px;color:#7c998c;line-height:1.8}.body-text{font-size:12px;line-height:1.9;white-space:pre-wrap}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.inline-id{font:10px/1.8 Consolas,monospace;overflow-wrap:anywhere}@media(max-width:1100px){.settlement-layout{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:760px){.settlement-layout,.finance-grid{grid-template-columns:1fr}.money-grid{grid-template-columns:1fr 1fr;gap:7px}.money-card{padding:10px}.money-card strong{font-size:18px}.line-card header,.bucket-card header{display:block}.opening-line .form-grid{grid-template-columns:1fr}.payment-list{grid-template-columns:1fr}.editor-box{padding:13px}.finance-grid{gap:15px}}
.primary:hover{background:#195f55;color:#fff}.primary:disabled{background:#dcece5;color:#527e70}.tag.withdrawn,.tag.closed{background:#edf1f2;color:#6a7e85}

@media(max-width:760px){.line-card header .amount{display:block;margin-top:5px}}
