.bl-bank-picker{position:relative;flex:1 1 380px;max-width:580px;min-width:0}.bl-bank-label{display:block;font-size:11px;margin-bottom:6px}.bl-bank-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;min-height:62px;border:1px solid var(--border,#dce7ef);border-radius:10px;background:var(--surface,#fff);color:var(--text,#294b60);text-align:left;cursor:pointer}.bl-bank-trigger>span:nth-child(2),.bl-bank-options button>span:nth-child(2){flex:1;min-width:0}.bl-bank-trigger strong,.bl-bank-options strong{display:block;font-size:12px}.bl-bank-trigger small,.bl-bank-options small{display:block;font-size:10px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere;color:var(--muted,#607789)}.bl-bank-logo{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--surface-subtle,#eef5f8);font-size:12px;font-weight:700;overflow:hidden}.bl-bank-logo img{width:100%;height:100%;object-fit:contain}.bl-bank-menu{position:absolute;z-index:30;top:100%;left:0;right:0;margin-top:5px;background:var(--surface,#fff);border:1px solid var(--border,#dce7ef);box-shadow:0 10px 30px #10283f26;border-radius:10px;padding:8px}.bl-bank-menu>input{width:100%;box-sizing:border-box;margin-bottom:8px}.bl-bank-options{max-height:300px;overflow-y:auto}.bl-bank-options button{display:flex;width:100%;align-items:center;gap:10px;border:0;background:transparent;color:var(--text,#294b60);padding:10px 8px;text-align:left;border-radius:7px;cursor:pointer}.bl-bank-options button:hover,.bl-bank-options button:focus-visible,.bl-bank-options .selected{background:var(--surface-subtle,#eef5f8)}.bl-bank-options .bl-bank-clear{font-size:11px;color:var(--muted,#607789)}.bl-bank-trigger:focus-visible{outline:2px solid var(--brand,#0b8da6);outline-offset:2px}.bl-bank-trigger:disabled{opacity:.6;cursor:default}@media(max-width:600px){.bl-bank-picker{flex-basis:100%;max-width:100%}.bl-bank-menu{position:static;box-shadow:none}.bl-bank-options{max-height:260px}}.boletos-list-page .bl-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;font-size:12px}.boletos-list-page .bl-period small{flex-basis:100%;color:var(--text-muted,#607789)}.boletos-list-page .bl-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 20px}.bl-summary button{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--border,#dbe7ee);border-radius:12px;background:var(--surface,#fff);color:var(--text,#25465b);text-align:left;min-width:0}.bl-summary svg{flex-shrink:0;color:var(--brand,#0b8da6)}.bl-summary span{font-size:11px;color:var(--muted,#6b8292);min-width:0}.bl-summary strong{display:block;font-size:19px;letter-spacing:-.3px;margin-top:5px;color:var(--text,#183d53);overflow-wrap:anywhere}.bl-panel{overflow:hidden}.bl-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border,#e2eaf1)}.bl-tabs>button{border:0;border-radius:8px;background:transparent;color:var(--muted,#647d90);padding:10px 12px;font-size:12px;display:flex;gap:8px;align-items:center}.bl-tabs>button.active{background:#e9f6fa;color:#096e88;font-weight:700}.bl-tabs>button span{background:#edf2f5;border-radius:5px;padding:2px 5px;font-size:10px}.bl-tabs .bl-config-link{margin-left:auto;font-size:11px}.boletos-list-page .boletos-toolbar{padding:16px 18px;border-bottom:1px solid var(--border,#e5edf2)}.boletos-list-page .boletos-toolbar>.search-field{flex:1 1 280px;min-width:0}.bl-filters{display:flex;flex-wrap:wrap;gap:8px}.bl-filters select,.bl-selection select{height:38px;background:var(--surface,#fff);color:var(--text,#32566c);border:1px solid var(--border,#d7e3ec);border-radius:8px;padding:0 9px;font-size:11px;max-width:100%;min-width:0}.bl-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border,#e5edf2);background:var(--surface-subtle,#f8fbfd)}.bl-selection>label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted,#6a8293);flex-wrap:wrap}.bl-selection>span{font-size:11px;margin-left:auto;color:var(--muted,#658090)}.bl-list{display:block}.bl-row{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border,#e6edf2);background:var(--surface,#fff)}.bl-row:hover{background:var(--surface-subtle,#f6fafc)}.bl-row>input{width:16px;height:16px;flex-shrink:0;accent-color:var(--brand,#0b8da6)}.bl-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px) 180px 18px;align-items:center;text-align:left;gap:18px;width:100%;padding:15px 0;border:0;background:transparent;color:var(--text,#26465c);min-width:0}.bl-client{min-width:0}.bl-client>strong{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.bl-client>small{display:block;font-size:10px;color:var(--muted,#7790a0);margin-top:5px;overflow-wrap:anywhere}.bl-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.bl-pills em{font-size:9px;font-style:normal;background:#f0f5f8;color:#607c8e;padding:3px 6px;border-radius:5px}.bl-pills em.success{background:#e9f6ef;color:#287c5c}.bl-pills em.warning{background:#fff2db;color:#97702a}.bl-dates{font-size:11px;line-height:1.5}.bl-dates small,.bl-value small{display:block;font-size:9px;color:var(--muted,#7790a0);margin-bottom:4px}.bl-value{text-align:right}.bl-value strong{font-size:14px;white-space:nowrap}.bl-value small:last-child{margin-top:4px}.bl-loading{padding:24px}.bl-files{padding:6px 18px 18px}.bl-file{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border,#e5edf2)}.bl-file>button:first-child{display:flex;align-items:center;gap:12px;padding:16px 0;flex:1;min-width:0;border:0;background:none;text-align:left;color:var(--text,#294b60)}.bl-file>button:first-child>span{flex:1;min-width:0}.bl-file strong{font-size:12px;overflow-wrap:anywhere}.bl-file small{font-size:10px;display:block;margin-top:5px;color:var(--muted,#7790a0)}.bl-file em{display:block;font-size:10px;font-style:normal;margin-top:7px;color:#16809a}.bl-file b{font-size:12px;white-space:nowrap}.bl-detail-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px;background:var(--surface-subtle,#f3f8fb);border-radius:9px;font-size:12px;margin-bottom:16px}.bl-installment{border:1px solid var(--border,#dce7ef);border-radius:10px;margin:12px 0;background:var(--surface,#fff);overflow:hidden}.bl-installment>header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-subtle,#f7fafc);padding:12px 14px}.bl-installment>header label{display:flex;align-items:center;gap:9px;font-size:12px}.bl-installment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.bl-installment-grid small{display:block;font-size:10px;color:var(--muted,#7790a0);margin-bottom:6px}.bl-installment-grid strong{font-size:12px;overflow-wrap:anywhere}.bl-installment details{padding:0 14px 14px;font-size:12px}.bl-installment summary{cursor:pointer;color:#13768c;font-size:11px}.bl-installment footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--border,#e6edf2)}.bl-data{margin-top:15px}.bl-data>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--border,#e6edf2);padding:8px 0;font-size:11px}.bl-data dt{color:var(--muted,#7690a0)}.bl-data dd{margin:0;overflow-wrap:anywhere}.bl-warning{color:#a05d2a;font-size:11px;line-height:1.6}.bl-success{color:#257e60;font-size:11px}.bl-note{font-size:11px;line-height:1.7;color:var(--muted,#6c8496)}.bl-history-link{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#14778e;padding:8px 0;font-size:11px;text-align:left}.bl-review>p{font-size:12px;line-height:1.7}.bl-review-list>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border,#e6edf2);font-size:12px}.bl-review-list>div>span{min-width:0}.bl-review-list strong{font-size:12px;overflow-wrap:anywhere}.bl-review-list small{display:block;margin-top:5px;font-size:10px;color:var(--muted,#718a9b);overflow-wrap:anywhere}.bl-review-list b{white-space:nowrap;font-size:12px}.bl-more{display:block;margin:16px auto}.boletos-list-page input[type=checkbox]{accent-color:var(--brand,#0b8da6)}@media(max-width:1000px){.boletos-list-page .bl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-open{grid-template-columns:minmax(0,1fr) 150px 18px;gap:10px}.bl-dates{display:none}}@media(max-width:600px){.boletos-list-page .bl-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bl-summary button{padding:12px;gap:8px}.bl-summary strong{font-size:17px}.bl-summary span{font-size:10px}.bl-tabs{gap:3px;padding:10px 12px}.bl-tabs>button{padding:8px;font-size:11px}.bl-tabs .bl-config-link{flex-basis:100%;margin-left:0;justify-content:flex-start}.boletos-list-page .boletos-toolbar{padding:12px;gap:10px}.bl-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bl-filters>select{width:100%}.bl-filters>*{min-width:0}.bl-selection{padding:10px 12px;gap:8px}.bl-selection>label{flex-basis:100%;display:grid;grid-template-columns:1fr}.bl-selection select{width:100%}.bl-selection>span{margin-left:0;flex-basis:100%}.bl-row{padding:0 12px;gap:9px}.bl-open{grid-template-columns:minmax(0,1fr) 18px;gap:5px;padding:13px 0}.bl-client{grid-column:1}.bl-value{grid-column:1;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.bl-value small{margin:0;font-size:9px}.bl-value small:last-child{margin-top:0;flex-basis:100%}.bl-value strong{font-size:13px}.bl-open>svg{grid-column:2;grid-row:1 / span 2}.bl-pills{margin-top:6px}.bl-pills em{font-size:8px}.bl-client>strong{font-size:11px}.bl-installment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.bl-installment>header{padding:10px 12px}.bl-data>div{grid-template-columns:1fr;gap:4px}.bl-file{flex-wrap:wrap;gap:0;padding-bottom:10px}.bl-file>button:first-child{flex-basis:100%}.bl-file b{font-size:11px}.bl-files{padding:5px 12px 12px}.bl-detail-summary{font-size:11px}.bl-detail-summary>span{flex-basis:100%}.boletos-list-page .ops-heading-actions{flex-wrap:wrap}.boletos-list-page .ops-table-footer{gap:8px;flex-wrap:wrap;font-size:10px}}
@media(max-width:600px){.bl-open>.bl-dates{display:block;grid-column:1;font-size:10px;color:var(--muted,#718a9b);margin-top:5px}.bl-open>.bl-dates small{display:none}.bl-open>svg{grid-row:1 / span 3}}
@media(max-width:600px){.bl-filters>.drp{grid-column:1 / -1;width:100%}.bl-filters .drp-trigger{width:100%;max-width:100%;box-sizing:border-box;justify-content:space-between}.bl-filters .drp-trigger>span{overflow:hidden;text-overflow:ellipsis}}