.bs-head,.bs-actions,.bs-tabs,.bs-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bs-head{justify-content:space-between;margin-bottom:20px}.bs-head h2{margin:4px 0}.bs-note{padding:12px 16px;border-left:3px solid #1764ba;background:#edf4fe;font-size:14px;line-height:1.6}.bs-tabs{border-bottom:1px solid #d5dfeb;margin:22px 0}.bs-tabs button{border:0;border-radius:0;background:transparent;padding:14px;color:#54647b;font-weight:650}.bs-tabs button[aria-pressed=true]{color:#074dab;border-bottom:3px solid #074dab}.bs-filters{align-items:end;margin:18px 0}.bs-filters label{display:grid;gap:6px;font-size:14px}.bs-filters input,.bs-filters select,.bs-form input,.bs-form select,.bs-form textarea{padding:10px;border:1px solid #cbd6e4;border-radius:8px;background:white;font:inherit;max-width:100%;box-sizing:border-box}.bs-filters label:first-child{flex:1;min-width:220px}.bs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.bs-kpis button{padding:20px;text-align:left;background:white;border:1px solid #dce3ed;border-radius:12px;color:#273b54;display:grid;gap:9px}.bs-kpis strong{font-size:26px;color:#034bad}.bs-kpis small{font-size:13px;color:#62738a}.bs-table-wrap{overflow:auto;background:white;border:1px solid #dce3ed;border-radius:12px}.bs-table{width:100%;border-collapse:collapse;font-size:14px}.bs-table th,.bs-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #e5eaf2;vertical-align:top;white-space:nowrap}.bs-table th{background:#f5f8fc;color:#52637a}.bs-table small{display:block;color:#63758b;max-width:340px;white-space:normal;margin-top:5px}.bs-tag{display:inline-block;border-radius:5px;background:#edf2f9;padding:4px 8px;font-size:13px}.bs-tag.overdue{background:#fff0e6;color:#914408}.bs-panel{background:white;border:1px solid #dce3ed;border-radius:12px;padding:22px;margin:16px 0}.bs-panel h3{margin-top:0}.bs-empty{padding:30px;color:#617087;text-align:center}.bs-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bs-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e5eaf2}.bs-dialog{width:min(820px,calc(100vw - 36px));max-height:90vh;border:1px solid #d2dce8;border-radius:14px;padding:24px;box-sizing:border-box}.bs-dialog::backdrop{background:#12223c77}.bs-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.bs-dialog header h2{margin:0}.bs-dialog header button{font-size:20px}.bs-form{display:grid;gap:16px}.bs-form label{display:grid;gap:7px}.bs-form textarea{min-height:110px}.bs-feedback{color:#0b527c;min-height:1.4em;font-size:14px}.bs-error{color:#a42121}.bs-panel details{border-top:1px solid #e0e6ef;padding:14px 0}.bs-panel summary{cursor:pointer;font-weight:650}.bs-panel a{overflow-wrap:anywhere}.bs-amount{font-variant-numeric:tabular-nums}.bs-status-note{font-size:14px;color:#66768c;line-height:1.6}@media(max-width:1000px){.bs-kpis{grid-template-columns:1fr 1fr}.bs-two{grid-template-columns:1fr}}@media(max-width:540px){.bs-kpis{grid-template-columns:1fr}.bs-filters label{width:100%}.bs-tabs{gap:0}.bs-tabs button{padding:12px 9px;font-size:14px}.bs-dialog{padding:16px}}@media print{.bs-filters,.bs-tabs,.bs-actions,.bs-head button{display:none!important}.bs-table-wrap{overflow:visible}.bs-table td,.bs-table th{white-space:normal}}

.bs-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.bs-payment-heading h3{margin:0}.bs-payment-heading label{display:grid;gap:6px;font-size:14px}.bs-payment-heading select{padding:10px;border:1px solid #cbd6e4;border-radius:8px;background:white;font:inherit;max-width:100%}.bs-tag.pending{color:#1556a0;background:#edf4fe}.bs-payment-report+.bs-payment-report{border-top:1px solid #e0e6ef;margin-top:16px;padding-top:16px}.bs-payment-report p{overflow-wrap:anywhere}@media(max-width:540px){.bs-payment-heading label{width:100%}}
