.boletos-page{background:#f5f6f8;gap:18px;min-height:100%;padding:32px;display:grid}.boletos-page.boletos-embedded{background:#f5f7fa;border-top:1px solid #e7ebf0;min-height:0;padding:18px}.boletos-embedded-header{justify-content:space-between;align-items:center;gap:18px;padding:2px 0;display:flex}.boletos-embedded-header>div:first-child{gap:3px;display:grid}.boletos-embedded-header>div:first-child strong{color:#172033;font-size:16px}.boletos-embedded-header>div:first-child span{color:#69758a;font-size:13px}.boletos-embedded-header>div:last-child{gap:9px;display:flex}.boletos-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.boletos-hero span,.boleto-modal header span{letter-spacing:.14em;color:#e00000;font-size:11px;font-weight:800}.boletos-hero h1{margin:5px 0;font-size:34px}.boletos-hero p{color:#60708a;margin:0}.boletos-hero>div:last-child{gap:9px;display:flex}.boletos-page button,.boletos-page a{font:inherit}.boletos-page .primary,.boletos-page .secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:750;display:inline-flex}.boletos-page .primary{color:#fff;background:#e00000;border:1px solid #e00000}.boletos-page .secondary{color:#172033;background:#fff;border:1px solid #ccd4df}.boleto-rules{color:#126a35;background:#edf9f2;border:1px solid #bfe8cd;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;display:flex}.boleto-rules div{gap:2px;display:grid}.boleto-rules span{font-size:13px}.boletos-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.boletos-kpis article{background:#fff;border:1px solid #dde3eb;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 5px 16px #161f2f09}.boletos-kpis article.pending{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f1dda6}.boletos-kpis article.danger{background:linear-gradient(135deg,#fff4f4,#fff);border-color:#f2c7c7}.boletos-kpis article.paid{background:linear-gradient(135deg,#effaf3,#fff);border-color:#bfe5cd}.boletos-kpis article.upcoming{background:linear-gradient(135deg,#f0f6ff,#fff);border-color:#c7d9f7}.boletos-kpis .kpi-icon{color:#536071;background:#f5f6f8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.boletos-kpis .pending .kpi-icon{color:#a36d00;background:#ffe9ad}.boletos-kpis .danger .kpi-icon{color:#c51d1d;background:#ffdcdc}.boletos-kpis .paid .kpi-icon{color:#16814a;background:#d7f3e1}.boletos-kpis .upcoming .kpi-icon{color:#326aca;background:#dceaff}.boletos-kpis article>div{gap:3px;display:grid}.boletos-kpis span,.boletos-kpis small{color:#69758a}.boletos-kpis strong{font-size:25px}.boletos-kpis .danger strong{color:#c40000}.boletos-notice{color:#126a35;background:#edf9f2;border-radius:9px;padding:12px 15px}.boletos-notice.error,.modal-error{color:#a40000;background:#fff0f0;border:1px solid #f1bbbb}.boletos-panel{background:#fff;border:1px solid #dde3eb;border-radius:14px;overflow:hidden}.boletos-toolbar{border-bottom:1px solid #e6eaf0;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.boletos-toolbar label{background:#fff;border:1px solid #d5dce6;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.boletos-toolbar input{border:0;outline:0;width:100%;padding:10px 0}.boletos-toolbar>div{background:#f4f6f9;border-radius:10px;gap:2px;padding:3px;display:flex}.boletos-toolbar button{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;display:inline-flex}.boletos-toolbar button b{color:#606b7c;background:#e7eaf0;border-radius:999px;min-width:20px;padding:2px 5px;font-size:10px}.boletos-toolbar .boleto-filter-button{color:#344055;background:#fff;border-color:#d8dee8;font-weight:700}.boletos-toolbar button.active{color:#d00000;background:#fff4f4;border-color:#e00000}.boletos-toolbar button.active b{color:#fff;background:#e00000}.boletos-table-wrap{overflow:auto}.boletos-batchbar{background:#f0f6ff;border-bottom:1px solid #cfe0fa;align-items:center;gap:14px;padding:11px 16px;display:flex}.boletos-batchbar.idle{background:#f8fafc;border-bottom-color:#e6eaf0}.boletos-batchbar.idle>strong{color:#7a8596;font-weight:600}.boletos-batchbar>label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.boletos-batchbar input,.select-column input{accent-color:#e00000;width:17px;height:17px}.boletos-batchbar>strong{color:#5f6b7d;margin-right:auto;font-size:12px}.boletos-batchbar>div{gap:8px;display:flex}.boletos-batchbar button{color:#263247;cursor:pointer;background:#fff;border:1px solid #ccd4df;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.boletos-batchbar button.print{color:#fff;background:#172033;border-color:#172033}.boletos-batchbar button.send{color:#fff;background:#159447;border-color:#159447}.boletos-batchbar button:disabled{opacity:.5;cursor:not-allowed}.batch-more{position:relative}.batch-menu-inline{background:#fff;border-bottom:1px solid #dde4ed;grid-template-columns:.8fr 1.15fr 1.1fr;gap:0;padding:10px 14px;display:grid;box-shadow:inset 0 4px 10px #161f2f06}.batch-menu-inline section{border-left:1px solid #e7ebf0;padding:4px 14px}.batch-menu-inline section:first-child{border-left:0}.batch-menu-inline section>span{color:#7a8596;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.batch-menu-inline section>div{flex-wrap:wrap;gap:6px;display:flex}.batch-menu-inline button{color:#344055;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.batch-menu-inline button:hover{background:#f7f9fb;border-color:#9eabbc}.batch-menu-inline button:disabled{opacity:.45;cursor:not-allowed}.batch-menu-inline .critical{background:#fff8f8;border-radius:9px}.batch-menu-inline .critical>span,.batch-menu-inline .critical button{color:#b51c1c}.batch-menu-inline .critical button{border-color:#efcccc}.boletos-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.boletos-panel .col-select{width:58px}.boletos-panel .col-client{width:25%}.boletos-panel .col-charge{width:22%}.boletos-panel .col-origin{width:9%}.boletos-panel .col-due{width:11%}.boletos-panel .col-value,.boletos-panel .col-status{width:10%}.boletos-panel .col-actions{width:170px}.boletos-panel th,.boletos-panel td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:16px 14px}.boletos-panel th{text-transform:uppercase;letter-spacing:.06em;color:#69758a;font-size:11px}.boletos-panel td{font-size:13px}.boletos-panel tbody tr{transition:background .15s}.boletos-panel tbody tr:hover{background:#fafcff}.boletos-panel tbody tr:has(input:checked){background:#f7faff;box-shadow:inset 2px 0 #e00000}.boletos-panel td:first-child strong,.boletos-panel td:first-child small{display:block}.boletos-panel td small{color:#7a8596;margin-top:4px}.boletos-panel td:nth-child(4){white-space:nowrap}.select-column{width:58px;text-align:center!important}.origin,.status{border-radius:20px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.origin{color:#5650a5;background:#eef0ff}.boleto-client{align-items:center;gap:11px;min-width:0;display:flex}.boleto-client>span{color:#2860b8;background:#deebff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.boleto-client>div{gap:5px;min-width:0;display:grid}.boleto-client strong,.boleto-client small{text-overflow:ellipsis;line-height:1.25;overflow:hidden;display:block!important}.boleto-client strong{color:#273248}.boleto-client small{color:#7a8596;white-space:nowrap;margin:0!important}.charge-description{color:#273248;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.charge-description+small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.status.pending{color:#8a6200;background:#fff5d8}.status.paid{color:#087132;background:#e8f8ee}.status.overdue{color:#b00000;background:#ffe8e8}.status.cancelled{color:#596274;background:#eceff3}.actions{justify-content:flex-end;gap:6px;display:flex}.actions a,.actions button{color:#263247;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.actions button.receive{color:#087132;background:#f2fbf5;border-color:#b9dfc7}.actions button.delete{color:#b00000;background:#fff7f7;border-color:#efc2c2}.manage-modal{width:min(590px,100%)}.manage-info{background:#f5f7fa;border-radius:9px;gap:4px;padding:12px;display:grid}.manage-info span{color:#647084;font-size:12px}.notify{background:#f3fbf6;border:1px solid #cfe4d7;border-radius:9px;align-items:flex-start;padding:12px;gap:10px!important;display:flex!important}.notify input{width:18px;height:18px;margin:1px 0 0}.notify span{gap:3px;display:grid}.notify small{color:#5e6b62;font-weight:400}.danger-button{cursor:pointer;color:#fff;background:#b00000;border:1px solid #b00000;border-radius:9px;justify-content:center;align-items:center;padding:11px 16px;font-weight:750;display:inline-flex}.delete-confirm p{margin:0}.delete-confirm>svg{color:#b00000}.boletos-empty{color:#758095;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.boleto-modal-layer{z-index:1000;background:#0f12189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.boleto-modal{background:#fff;border-radius:15px;width:min(680px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #0000004d}.boleto-modal header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.boleto-modal h2{margin:4px 0 0}.boleto-modal header button{cursor:pointer;background:0 0;border:0}.boleto-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.boleto-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.boleto-form input,.boleto-form select{background:#fff;border:1px solid #ccd4df;border-radius:8px;padding:11px}.boleto-form .wide,.charges,.mode{grid-column:1/-1}.mode{background:#f1f3f6;border-radius:9px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.mode button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}.mode button.active{color:#d00000;background:#fff;box-shadow:0 1px 4px #0000001a}.charges{color:#745700;background:#fff8e7;border:1px solid #f0d99a;border-radius:9px;gap:4px;padding:12px;font-size:12px;display:grid}.boleto-modal footer{border-top:1px solid #e5e9ef;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.boleto-confirm{gap:15px;padding:24px;display:grid}.boleto-confirm>svg{color:#d29600}.boleto-confirm p{margin:0}.boleto-confirm dl{border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.boleto-confirm dl div{border-bottom:1px solid #e8ebf0;padding:12px}.boleto-confirm dt{color:#6c7788;font-size:11px}.boleto-confirm dd{margin:4px 0 0;font-weight:700}.modal-error{border-radius:8px;margin:0 22px 15px;padding:10px}@media (width<=1100px){.boletos-toolbar{grid-template-columns:1fr auto}.boletos-toolbar>div{grid-column:1/-1;overflow:auto}.boletos-kpis{grid-template-columns:1fr 1fr}}@media (width<=900px){.boletos-page{padding:18px}.boletos-hero,.boletos-toolbar{flex-direction:column;align-items:stretch}.boletos-toolbar{display:flex}.boletos-kpis{grid-template-columns:1fr 1fr}.boletos-toolbar label{min-width:0}.boletos-toolbar>div{overflow:auto}.boletos-batchbar{flex-direction:column;align-items:stretch}.boletos-batchbar>div{flex-wrap:wrap}.batch-menu-inline{grid-template-columns:1fr}.batch-menu-inline section{border-top:1px solid #e7ebf0;border-left:0}.batch-menu-inline section:first-child{border-top:0}.boleto-form{grid-template-columns:1fr}.boleto-form .wide,.charges,.mode{grid-column:1}.boletos-hero>div:last-child{flex-wrap:wrap}}@media (width<=540px){.boletos-kpis{grid-template-columns:1fr}.boletos-hero>div:last-child>*{flex:1}.boleto-confirm dl{grid-template-columns:1fr}}.installment-preview{background:#f8fafc;border:1px solid #dfe4eb;border-radius:9px;gap:7px;max-height:190px;padding:12px;display:grid;overflow:auto}.installment-preview>strong{font-size:12px}.installment-preview>span{background:#fff;border:1px solid #e7ebf0;border-radius:7px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:7px 9px;font-style:normal;display:grid}.installment-preview b{font-size:12px}.installment-preview em{font-style:normal;font-weight:750}.installment-preview small{color:#687487}.boleto-confirm dl .confirm-installments{grid-column:1/-1}.confirm-installments dd{gap:5px;font-weight:600;display:grid}.confirm-installments dd span{display:block}.fin-page{gap:18px;display:grid}.fin-hero{align-items:center}.fin-hero-enterprise{padding-block:22px}.fin-hero-actions{align-items:center;gap:10px;display:flex}.fin-update-button{color:#4f4554;cursor:pointer;background:#fff;border:1px solid #ded8e2;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex;box-shadow:0 5px 15px #2818340d}.fin-update-button:hover{color:#d80707;border-color:#d80707}.fin-update-button:disabled{opacity:.6;cursor:not-allowed}.fin-new-charge{align-items:center;gap:8px;min-height:42px;display:inline-flex}.fin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.fin-kpi{text-align:left;background:#fff;border:1px solid #ebe7ef;border-radius:16px;min-width:0;padding:16px;box-shadow:0 7px 20px #2818340b}.fin-kpi span{color:#776f7c;font-size:12px}.fin-kpi strong{color:#241b29;white-space:nowrap;margin-top:7px;font-size:21px;display:block}.fin-kpi small{color:#8d8491;margin-top:5px;font-size:11px;display:block}.fin-kpi-alert{background:#fffdfd;border-color:#f1dede}.fin-kpi-compact strong{font-size:26px}.fin-due-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fin-due-summary article{background:#fff;border:1px solid #ebe7ef;border-radius:14px;grid-template-columns:1fr auto;gap:3px 16px;padding:13px 16px;display:grid}.fin-due-summary span{text-transform:uppercase;letter-spacing:.07em;color:#8b808f;font-size:11px}.fin-due-summary strong{color:#322638;font-size:15px}.fin-due-summary small{color:#d80707;grid-area:1/2/3;align-self:center;font-size:17px;font-weight:800}.fin-chart-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.fin-chart-panel{grid-template-columns:190px 1fr;align-items:center;gap:24px;display:grid}.fin-chart-compact{padding-block:18px}.fin-chart-title{align-items:flex-start;gap:11px;display:flex}.fin-chart-title>svg{color:#d80707;margin-top:3px}.fin-chart-title h2,.fin-monthly-panel h2{margin:4px 0 0}.fin-bars{gap:10px;display:grid}.fin-bar-row{gap:6px;display:grid}.fin-bar-meta{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.fin-bar-meta strong{color:#34283a}.fin-bar-track{background:#f0edf2;border-radius:999px;height:8px;overflow:hidden}.fin-bar-fill{border-radius:inherit;height:100%;transition:width .25s;display:block}.fin-bar-fill.paid{background:#2a9d62}.fin-bar-fill.pending{background:#d9a31b}.fin-bar-fill.overdue{background:#d75050}.fin-monthly-panel{gap:14px;display:grid}.fin-month-bars{justify-content:space-between;align-items:end;gap:8px;height:145px;display:flex}.fin-month{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;min-width:0;height:100%;display:grid}.fin-month-track{background:#f2eef4;border-radius:8px;align-items:end;height:100%;display:flex;overflow:hidden}.fin-month-track span{background:#2f2234;border-radius:8px 8px 0 0;width:100%;min-height:2px;display:block}.fin-month strong{text-transform:uppercase;color:#756b79;font-size:10px}.fin-month small{color:#918795;text-overflow:ellipsis;font-size:9px;overflow:hidden}.fin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fin-filters{flex-wrap:wrap;gap:8px;display:flex}.fin-filter{cursor:pointer;color:#5d5363;background:#fff;border:1px solid #ded8e2;border-radius:999px;padding:8px 13px}.fin-filter.active{color:#fff;background:#2b2030;border-color:#2b2030}.fin-advanced-filters{grid-template-columns:minmax(260px,1fr) 260px;gap:10px;margin:15px 0 12px;display:grid}.fin-search{color:#8a808e;background:#fff;border:1px solid #e2dce5;border-radius:11px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.fin-search input{width:100%;font:inherit;color:#4d4352;border:0;outline:0}.fin-advanced-filters select{color:#554b5a;background:#fff;border:1px solid #e2dce5;border-radius:11px;height:42px;padding:0 12px}.fin-table-wrap{background:#fff;border:1px solid #ebe7ef;border-radius:16px;max-height:590px;overflow:auto}.fin-table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.fin-table th{z-index:2;text-transform:uppercase;letter-spacing:.06em;color:#817687;background:#faf8fb;padding:12px 11px;font-size:10px;position:sticky;top:0;box-shadow:0 1px #ebe7ef}.fin-table td{color:#4c4351;border-top:1px solid #f0edf2;padding:12px 11px}.fin-clickable-row{cursor:pointer;transition:background .15s}.fin-clickable-row:hover{background:#fcfafc}.fin-contract-title{color:#6f2f8f;font-weight:700}.fin-table small{color:#7b7180}.fin-status,.fin-method,.fin-asaas-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.fin-status.pending{color:#8a6200;background:#fff4d6}.fin-status.paid{color:#167344;background:#ddf7e8}.fin-status.overdue{color:#a52b2b;background:#ffe2e2}.fin-status.cancelled{color:#6c6370;background:#ece9ee}.fin-method.boleto{color:#31598e;background:#e8f0ff}.fin-method.pix{color:#177360;background:#e1f8f3}.fin-method.card{color:#634399;background:#eee7ff}.fin-method.undefined{color:#7c727f;background:#f4f2f5}.fin-asaas-badge{color:#665d6a;background:#fff;border:1px solid #e3dde6}.fin-asaas-badge.paid{color:#167344;background:#f1fbf5;border-color:#bfe8cf}.fin-asaas-badge.cancelled{color:#7b707f;background:#f4f2f5}.fin-asaas-badge.empty{color:#8a808e;background:#f7f5f8;border-color:#ece7ef}.fin-actions{align-items:center;gap:6px;display:flex}.fin-actions a,.fin-actions button{color:#5d5363;cursor:pointer;background:#fff;border:1px solid #e3dde6;border-radius:9px;place-items:center;width:34px;height:34px;text-decoration:none;display:inline-grid}.fin-actions a:hover,.fin-actions button:hover{color:#d80707;border-color:#d80707;box-shadow:0 4px 10px #d8070714}.fin-empty{text-align:center;color:#7c737f;padding:42px}.fin-notice{color:#5d346c;background:#f4eff7;border-radius:12px;padding:12px 14px}.fin-spin{animation:1s linear infinite finspin}@keyframes finspin{to{transform:rotate(360deg)}}.fin-pagination{color:#817687;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;font-size:12px;display:flex}.fin-pagination>div{gap:5px;display:flex}.fin-pagination button{color:#5d5363;cursor:pointer;background:#fff;border:1px solid #e1dbe4;border-radius:8px;place-items:center;min-width:32px;height:32px;display:grid}.fin-pagination button.active{color:#fff;background:#2b2030;border-color:#2b2030}.fin-pagination button:disabled{opacity:.4;cursor:not-allowed}.fin-drawer-layer{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140e1759;justify-content:flex-end;display:flex;position:fixed;inset:0}.fin-drawer{background:#fff;width:min(440px,100%);height:100%;padding:26px;animation:.2s finDrawerIn;overflow:auto;box-shadow:-18px 0 50px #23142a33}.fin-drawer header{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.fin-drawer header h2{margin:5px 0;font-size:24px}.fin-drawer header p{color:#817687;margin:0}.fin-drawer header button{cursor:pointer;background:#f5f2f6;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.fin-drawer-status{align-items:center;gap:8px;padding:20px 0;display:flex}.fin-detail-list{border:1px solid #ebe7ef;border-radius:16px;gap:0;margin:0;display:grid;overflow:hidden}.fin-detail-list div{border-top:1px solid #eeeaf0;padding:15px 16px}.fin-detail-list div:first-child{border-top:0}.fin-detail-list dt{text-transform:uppercase;letter-spacing:.06em;color:#8a808e;font-size:11px}.fin-detail-list dd{color:#372c3c;word-break:break-word;align-items:center;gap:7px;margin:5px 0 0;font-weight:700;display:flex}.fin-timeline{margin-top:20px}.fin-timeline h3{margin:0 0 13px;font-size:16px}.fin-timeline ol{margin:0;padding:0;list-style:none}.fin-timeline li{grid-template-columns:16px 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.fin-timeline li:not(:last-child):before{content:"";background:#ece7ef;width:2px;position:absolute;top:13px;bottom:0;left:6px}.fin-timeline li>span{z-index:1;background:#fff;border:3px solid #d8d1db;border-radius:50%;width:13px;height:13px}.fin-timeline li.done>span{background:#2a9d62;border-color:#2a9d62}.fin-timeline strong{font-size:13px;display:block}.fin-timeline small{color:#8a808e;margin-top:2px;display:block}.fin-drawer-actions{gap:10px;margin-top:22px;display:grid}.fin-drawer-actions a{text-decoration:none}.fin-drawer-actions .primary-button,.fin-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.fin-secondary-button{color:#4f4554;background:#fff;border:1px solid #ded8e2}.fin-secondary-button:hover{color:#d80707;border-color:#d80707}.fin-secondary-button:disabled{opacity:.55;cursor:not-allowed}@keyframes finDrawerIn{0%{opacity:.5;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@media (width<=1250px){.fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-chart-grid{grid-template-columns:1fr}.fin-month-bars{height:120px}}@media (width<=900px){.fin-chart-panel{grid-template-columns:1fr}.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-advanced-filters{grid-template-columns:1fr}.fin-hero-actions{align-self:stretch}.fin-due-summary{grid-template-columns:1fr}}@media (width<=620px){.fin-kpis{grid-template-columns:1fr}.fin-toolbar{align-items:stretch}.fin-filters{flex-wrap:nowrap;overflow:auto}.fin-hero{align-items:stretch}.fin-hero-actions{display:grid}.fin-update-button,.fin-new-charge{justify-content:center}.fin-drawer{padding:20px}.fin-pagination{flex-direction:column;align-items:flex-start}.fin-month small{display:none}}.fin-central-page{gap:14px}.fin-central-kpis .fin-kpi{padding:15px 14px}.fin-central-kpis .fin-kpi span{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.fin-central-kpis .fin-kpi strong{font-size:20px}.fin-central-panel{padding:0;overflow:hidden}.fin-tabs{background:#fff;border-bottom:1px solid #ebe7ef;align-items:stretch;gap:4px;height:56px;padding:0 12px;display:flex;overflow:auto}.fin-tabs button{color:#716879;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.fin-tabs button:hover{color:#d80707}.fin-tabs button.active{color:#d80707;border-bottom-color:#d80707}.fin-central-filters{border-bottom:1px solid #f0edf2;grid-template-columns:minmax(320px,1fr) 240px 180px auto;align-items:center;gap:9px;padding:12px;display:grid}.fin-central-filters select{color:#554b5a;background:#fff;border:1px solid #e2dce5;border-radius:11px;height:42px;padding:0 12px}.fin-counter{color:#7e7483;white-space:nowrap;justify-self:end;font-size:11px;font-weight:700}.fin-central-table{min-width:1180px}.fin-central-table td{padding-top:10px;padding-bottom:10px}.fin-client-name{color:#241b29}.fin-overdue-date{font-weight:800;color:#d80707!important}.fin-clickable-row.selected{background:#fff8f8;box-shadow:inset 3px 0 #d80707}.fin-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fin-row-actions>a,.fin-row-actions>button{color:#514758;white-space:nowrap;background:#fff;border:1px solid #e3dde6;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.fin-row-actions>a:hover,.fin-row-actions>button:hover{color:#d80707;border-color:#d80707}.fin-row-actions .fin-icon-action{width:34px;padding:0}.fin-central-drawer{width:min(390px,100%)}.fin-contract-summary,.fin-next-payment{border:1px solid #ebe7ef;border-radius:14px;margin-top:16px;padding:15px}.fin-contract-summary>span,.fin-next-payment>span{color:#8a808e;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.fin-contract-summary>strong,.fin-next-payment>strong{color:#2c2231;margin-top:5px;display:block}.fin-contract-summary dl{border-top:1px solid #eeeaf0;margin:13px 0 0;padding-top:10px}.fin-contract-summary dl div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.fin-contract-summary dt{color:#7c727f;font-size:11px}.fin-contract-summary dd{margin:0;font-size:12px;font-weight:800}.fin-contract-summary dd.positive{color:#16834d}.fin-contract-summary dd.negative{color:#d80707}.fin-next-payment>div{grid-template-columns:repeat(3,auto 1fr);align-items:center;gap:5px 8px;margin-top:12px;display:grid}.fin-next-payment small{color:#8a808e;text-transform:uppercase;font-size:9px}.fin-next-payment b{font-size:10px}.fin-manual-button{color:#d80707;background:#fff;border:1px solid #e31a1a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.fin-manual-button:hover{background:#fff5f5}.fin-central-panel .fin-table-wrap{border:0;border-radius:0;max-height:520px}.fin-central-panel .fin-pagination{padding:0 14px 13px}@media (width<=1250px){.fin-central-filters{grid-template-columns:1fr 220px 170px}.fin-counter{grid-column:1/-1;justify-self:start}.fin-central-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.fin-central-filters{grid-template-columns:1fr}.fin-counter{grid-column:auto}.fin-tabs{padding-inline:5px}.fin-tabs button{padding-inline:11px}}.fin-overview{background:#f7f8fa;gap:14px;padding:16px;display:grid}.fin-balance-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:20px 22px;display:grid;box-shadow:0 5px 18px #1e16240b}.fin-balance-card>div:first-child span{color:#2c2430;font-size:13px;font-weight:800;display:block}.fin-balance-card>div:first-child strong{color:#171219;margin-top:5px;font-size:31px;display:block}.fin-balance-status{gap:7px;display:grid}.fin-balance-status span{color:#19713f;background:#e7f7ec;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.fin-balance-status small{color:#7d7581;font-size:10px}.fin-balance-actions{gap:9px;display:flex}.fin-balance-actions button,.fin-balance-actions a{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.fin-balance-actions button{color:#fff;background:#d80707;border:1px solid #d80707}.fin-balance-actions a{color:#514758;background:#fff;border:1px solid #ded8e2}.fin-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.fin-overview-kpis>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.fin-overview-kpis>button:hover{border-color:#e1b4b4;box-shadow:0 5px 14px #1e16240d}.fin-overview-kpis>button>span{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.fin-overview-kpis>button>span.red{color:#df1717;background:#fff0f0}.fin-overview-kpis>button>span.yellow{color:#c88400;background:#fff5dc}.fin-overview-kpis>button>span.green{color:#168246;background:#eaf8ee}.fin-overview-kpis>button>span.blue{color:#3469c8;background:#eaf1ff}.fin-overview-kpis small,.fin-overview-kpis em{color:#6f6873;font-size:10px;font-style:normal;display:block}.fin-overview-kpis strong{color:#261e2a;white-space:nowrap;margin:3px 0;font-size:18px;display:block}.fin-overview-grid{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.fin-overview-panel,.fin-schedule{background:#fff;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden}.fin-overview-panel>header{border-bottom:1px solid #eceef2;padding:13px 14px}.fin-overview-panel h2,.fin-schedule h2{margin:0;font-size:14px}.fin-attention-list>div{border-bottom:1px solid #f0f1f4;grid-template-columns:minmax(150px,1fr) 72px 78px 76px auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.fin-attention-list>div>div,.fin-receipt-list>div>div{min-width:0}.fin-attention-list strong,.fin-receipt-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.fin-attention-list small,.fin-receipt-list small{color:#817987;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.fin-attention-list time,.fin-receipt-list time{color:#655d69;font-size:10px}.fin-attention-list b,.fin-receipt-list b{font-size:11px}.fin-attention-list button,.fin-attention-list a{color:#d80707;background:#fff;border:1px solid #e31a1a;border-radius:7px;justify-content:center;align-items:center;min-height:29px;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.fin-attention-list a{color:#514758;border-color:#ddd7e0}.fin-receipt-list>div{border-bottom:1px solid #f0f1f4;grid-template-columns:minmax(150px,1fr) 88px 78px 58px;align-items:center;gap:8px;padding:11px 14px;display:grid}.fin-receipt-list b{color:#168246}.fin-receipt-list>div>span{color:#19713f;background:#e8f7ed;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.fin-panel-link{color:#d80707;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:10px 14px;font-size:10px;font-weight:800;display:flex}.fin-overview-empty{color:#7d7581;margin:0;padding:25px 14px;font-size:11px}.fin-schedule{padding:14px}.fin-schedule>div{border:1px solid #e7e9ed;border-radius:9px;grid-template-columns:repeat(7,1fr);margin-top:11px;display:grid;overflow:hidden}.fin-schedule>div>span{text-align:center;border-left:1px solid #e7e9ed;gap:3px;padding:10px 5px;display:grid}.fin-schedule>div>span:first-child{border-left:0}.fin-schedule small,.fin-schedule em{color:#716977;font-size:9px;font-style:normal}.fin-schedule strong{font-size:11px}.fin-overview-error{color:#a32121;background:#fff4f4;border:1px solid #f0bcbc;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.fin-overview-error>div{gap:2px;margin-right:auto;display:grid}.fin-overview-error span{font-size:10px}.fin-overview-error button{color:#d80707;background:#fff;border:1px solid #d80707;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.fin-central-page:has(.fin-overview)>.fin-hero+.fin-notice{margin-bottom:0}@media (width<=1250px){.fin-overview-kpis{grid-template-columns:repeat(3,1fr)}.fin-overview-grid{grid-template-columns:1fr}.fin-balance-card{grid-template-columns:1fr auto}.fin-balance-actions{grid-column:1/-1}}@media (width<=800px){.fin-overview{padding:10px}.fin-overview-kpis,.fin-balance-card{grid-template-columns:1fr}.fin-balance-actions{flex-wrap:wrap}.fin-schedule>div{grid-template-columns:repeat(7,minmax(105px,1fr));overflow:auto}.fin-attention-list>div{grid-template-columns:1fr 74px 74px}.fin-attention-list>div>.fin-status,.fin-attention-list>div>button,.fin-attention-list>div>a{grid-row:2}.fin-receipt-list>div{grid-template-columns:1fr 80px 72px}}.fin-tabs button:hover{color:#d80707;background:snow}.fin-tabs button.active{color:#d80707;background:linear-gradient(#fff7f7,#fff);border-bottom-color:#d80707}.fin-section-summary{background:#f5f7fa;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 16px 0;display:grid}.fin-section-summary article{background:#fff;border:1px solid #e0e4ea;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;display:grid;box-shadow:0 4px 13px #1d162409}.fin-section-summary article>span{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.fin-section-summary article small,.fin-section-summary article em{color:#706878;font-size:10px;font-style:normal;display:block}.fin-section-summary article strong{color:#251d29;white-space:nowrap;margin:3px 0;font-size:18px;display:block}.fin-section-summary article.green{background:#f1faf4;border-color:#c9e9d4}.fin-section-summary article.green>span{color:#178149;background:#d8f3e1}.fin-section-summary article.blue{background:#f2f7ff;border-color:#cddcf5}.fin-section-summary article.blue>span{color:#356ac4;background:#dce9ff}.fin-section-summary article.purple{background:#f7f3ff;border-color:#ddd2f3}.fin-section-summary article.purple>span{color:#7448b2;background:#e8ddff}.fin-section-summary article.teal{background:#effaf8;border-color:#c8e9e3}.fin-section-summary article.teal>span{color:#197b6b;background:#d4f2ec}.fin-section-summary article.yellow{background:#fffaef;border-color:#eedda9}.fin-section-summary article.yellow>span{color:#a56b00;background:#ffebae}.fin-section-summary article.red{background:#fff4f4;border-color:#efcaca}.fin-section-summary article.red>span{color:#c62222;background:#ffdede}.fin-view-heading{background:#f5f7fa;justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.fin-view-heading>div{gap:3px;display:grid}.fin-view-heading strong{color:#251d29;font-size:15px}.fin-view-heading span{color:#746c79;font-size:11px}@media (width<=1050px){.fin-section-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.fin-section-summary{grid-template-columns:1fr}}
/* 10.33.6 - compact boleto operations */
.financeiro-page .page-header,.financeiro-page .finance-header{margin-bottom:10px!important;padding-bottom:0!important}
.financeiro-page .page-header p,.financeiro-page .finance-header p{margin-top:3px!important}
.financeiro-page .finance-summary,.financeiro-page .summary-grid{gap:8px!important;margin:8px 0!important}
.financeiro-page .finance-summary>*,.financeiro-page .summary-grid>*{min-height:auto!important;padding:10px 12px!important}
.financeiro-page .standard-charges,.financeiro-page .charges-banner{display:none!important}
.financeiro-page .boletos-header,.financeiro-page .embedded-header{padding:10px 0!important;margin:0!important}
.financeiro-page .boletos-toolbar{margin-top:8px!important}
/* 10.33.9 - premium dense finance */
.fin-central-page{gap:7px!important;padding-top:8px!important}
.fin-central-page .fin-hero{margin:0!important;padding:4px 0 7px!important;min-height:0!important;align-items:center!important}
.fin-central-page .fin-hero .eyebrow{font-size:9px!important}
.fin-central-page .fin-hero h1{font-size:24px!important;line-height:1.1!important;margin:2px 0!important}
.fin-central-page .fin-hero p{font-size:11px!important;margin:2px 0 0!important}
.fin-central-page .fin-hero-actions button{min-height:34px!important;padding:0 11px!important;font-size:11px!important}
.fin-central-page .fin-receivables-panel{margin-top:2px!important}
.fin-central-page .fin-tabs{min-height:40px!important;padding:0 8px!important}
.fin-central-page .fin-tabs button{min-height:40px!important;padding:0 12px!important;font-size:11px!important}
.fin-central-page .boletos-embedded{padding:8px 10px!important;gap:7px!important}
.fin-central-page .boletos-embedded-header{padding:0!important;min-height:32px!important}
.fin-central-page .boletos-embedded-header strong{font-size:13px!important}
.fin-central-page .boletos-embedded-header span{display:none!important}
.fin-central-page .boletos-embedded-header button{min-height:31px!important;padding:0 10px!important;font-size:10px!important}
.fin-central-page .boletos-kpis{gap:7px!important}
.fin-central-page .boletos-kpis article{grid-template-columns:30px 1fr!important;gap:8px!important;border-radius:9px!important;padding:7px 9px!important;min-height:58px!important}
.fin-central-page .boletos-kpis .kpi-icon{width:28px!important;height:28px!important}
.fin-central-page .boletos-kpis strong{font-size:17px!important;line-height:1!important}
.fin-central-page .boletos-kpis span,.fin-central-page .boletos-kpis small{font-size:10px!important}
.fin-central-page .boleto-rules{display:none!important}
.fin-central-page .boletos-toolbar{padding:7px!important;gap:6px!important}
.fin-central-page .boletos-toolbar label{height:34px!important}
.fin-central-page .boletos-toolbar input{padding:6px 0!important;font-size:11px!important}
.fin-central-page .boletos-toolbar button{padding:5px 7px!important;font-size:10px!important}
.fin-central-page .boletos-batchbar{padding:6px 10px!important;min-height:38px!important}
.fin-central-page .boletos-batchbar.idle>div{display:none!important}
.fin-central-page .boletos-panel th,.fin-central-page .boletos-panel td{padding:9px 10px!important}
.fin-central-page .boletos-panel th{position:sticky;top:0;z-index:2;background:#fff;font-size:9px!important}
.fin-central-page .boletos-panel td{font-size:11px!important}
.fin-central-page .boleto-client>span{width:28px!important;height:28px!important;flex-basis:28px!important;font-size:9px!important}
.fin-central-page .boleto-client{gap:8px!important}
.fin-central-page .status,.fin-central-page .origin{padding:4px 7px!important;font-size:9px!important}
.fin-central-page .actions a,.fin-central-page .actions button{width:27px!important;height:27px!important;border-radius:7px!important}
.fin-central-page .boletos-table-wrap{max-height:58vh!important}
/* hide shell finance search only on modern browsers */
body:has(.fin-central-page) input[placeholder="Pesquisar em financeiro..."]{display:none!important}
body:has(.fin-central-page) *:has(>input[placeholder="Pesquisar em financeiro..."]){visibility:hidden!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}


/* 10.37.14 — Negativação e alerta simples no boleto */
.boleto-special-options{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:2px!important;
}
.boleto-special-option{
  min-height:64px!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:11px 12px!important;
  border:1px solid #dfe4ea!important;
  border-radius:11px!important;
  background:#fbfcfd!important;
  cursor:pointer!important;
}
.boleto-special-option input{
  width:18px!important;height:18px!important;min-width:18px!important;
  margin-top:2px!important;
}
.boleto-special-option strong{display:block!important;font-size:11.5px!important;color:#202833!important}
.boleto-special-option small{display:block!important;margin-top:4px!important;font-size:9.5px!important;line-height:1.35!important;color:#6b7280!important}
.boleto-special-option.active.danger{background:#fff6f4!important;border-color:#f2b7ab!important}
.boleto-special-option.active.danger input{accent-color:#d92d20!important}
.boleto-special-option.active.danger strong{color:#b42318!important}
.boleto-special-option.active.notify{background:#f1fbf5!important;border-color:#b9e1c6!important}
.boleto-special-option.active.notify input{accent-color:#15803d!important}
.boleto-special-option.active.notify strong{color:#166534!important}
@media(max-width:720px){.boleto-special-options{grid-template-columns:1fr!important}}


/* ============================================================
   10.37.15 — ordenação da lista de cobranças
   ============================================================ */
.boletos-table-wrap .col-created{width:132px!important}
.boletos-table-wrap th{white-space:nowrap!important}
.boleto-sort{
  width:100%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
  color:inherit!important;
  font:inherit!important;
  text-transform:inherit!important;
  letter-spacing:inherit!important;
  cursor:pointer!important;
}
.boleto-sort b{
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#9aa5b1!important;
}
.boleto-sort:hover span{color:#111827!important}
.boleto-sort:hover b{color:#596574!important}
.boleto-sort.active span{
  color:#c90000!important;
  font-weight:800!important;
}
.boleto-sort.active b{color:#c90000!important}
.created-at{
  font-size:10px!important;
  color:#536170!important;
  white-space:nowrap!important;
}


/* ============================================================
   10.37.16 — Boleto Premium Marcos Gallo Fotografia
   ============================================================ */
.boleto-premium-note{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:8px 0 12px!important;
  padding:9px 12px!important;
  border:1px solid #e5d8bd!important;
  border-radius:11px!important;
  background:linear-gradient(90deg,#fffaf1,#fff,#f8fbf7)!important;
}
.boleto-premium-note>span{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #c9aa73!important;
  border-radius:50%!important;
  color:#9b7438!important;
  font-family:Georgia,serif!important;
  font-size:14px!important;
  font-weight:700!important;
}
.boleto-premium-note strong{
  display:block!important;
  color:#25201a!important;
  font-size:11.3px!important;
}
.boleto-premium-note small{
  display:block!important;
  margin-top:2px!important;
  color:#756b5e!important;
  font-size:9.5px!important;
}


/* 10.37.17 — o botão Abrir boleto usa o PDF Premium MG */
.boletos-table-wrap .actions button[title="Abrir boleto Premium MG"]{
  color:#9b7438!important;
  border-color:#dfc99e!important;
  background:#fffaf1!important;
}
.boletos-table-wrap .actions button[title="Abrir boleto Premium MG"]:hover{
  background:#f8edd8!important;
  color:#76531f!important;
}


/* ============================================================
   10.37.18 — Premium + boleto original Asaas + busca corrigida
   ============================================================ */

/* Busca: elimina o retângulo branco que invadia a área da lupa */
.boletos-toolbar>label{
  position:relative!important;
  overflow:hidden!important;
  height:38px!important;
  padding:0!important;
  gap:0!important;
  background:#fff!important;
  border:1px solid #d5dce6!important;
  border-radius:10px!important;
}
.boletos-toolbar>label>svg{
  width:42px!important;
  min-width:42px!important;
  height:100%!important;
  padding:0 12px!important;
  box-sizing:border-box!important;
  color:#506176!important;
  background:#fff!important;
  flex:0 0 42px!important;
  z-index:2!important;
}
.boletos-toolbar>label>input{
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0 12px 0 2px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.fin-central-page .boletos-toolbar label{
  height:38px!important;
}

/* Deixa as duas ações claramente diferentes */
.actions .premium-boleto-action{
  color:#8c642c!important;
  background:#fff8ea!important;
  border-color:#dfc594!important;
}
.actions .premium-boleto-action:hover{
  color:#694816!important;
  background:#f6e7ca!important;
}
.actions .asaas-original-action{
  color:#165ee8!important;
  background:#f3f7ff!important;
  border-color:#bcd0fa!important;
}
.actions .asaas-original-action:hover{
  color:#0c46bd!important;
  background:#e8f0ff!important;
}

/* Um pouco mais de espaço na coluna ações para os dois botões */
.boletos-panel .col-actions{width:208px!important}


/* ============================================================
   10.37.22 — Auditoria final Financeiro
   Cache bust + normalização visual dos componentes críticos
   ============================================================ */

/* Card informativo Premium */
.fin-central-page .boleto-premium-note{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:8px 0 12px!important;
  padding:10px 12px!important;
  border:1px solid #e4d1aa!important;
  border-radius:12px!important;
  background:linear-gradient(90deg,#fff9ed 0%,#fffdf8 55%,#f7fbf8 100%)!important;
  color:#2d2922!important;
}
.fin-central-page .boleto-premium-note>span{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #c49b59!important;
  border-radius:50%!important;
  background:#fffdf8!important;
  color:#9b7438!important;
  font-family:Georgia,serif!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1!important;
}
.fin-central-page .boleto-premium-note>div{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
.fin-central-page .boleto-premium-note strong{
  display:block!important;
  color:#2a241c!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.fin-central-page .boleto-premium-note small{
  display:block!important;
  margin-top:3px!important;
  color:#746a5c!important;
  font-size:10px!important;
  line-height:1.35!important;
}

/* Campo de busca sem recorte/retângulo sobre a lupa */
.fin-central-page .boletos-toolbar>label{
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  height:38px!important;
  padding:0!important;
  gap:0!important;
  border:1px solid #d7dee7!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.fin-central-page .boletos-toolbar>label>svg{
  box-sizing:border-box!important;
  width:42px!important;
  min-width:42px!important;
  height:38px!important;
  padding:10px 12px!important;
  background:#fff!important;
  color:#506176!important;
  flex:0 0 42px!important;
}
.fin-central-page .boletos-toolbar>label>input{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:38px!important;
  margin:0!important;
  padding:0 12px 0 0!important;
  border:0!important;
  outline:0!important;
  background:#fff!important;
  box-shadow:none!important;
  appearance:none!important;
}

/* Cabeçalhos ordenáveis: remove aparência de botão nativo do navegador */
.fin-central-page .boletos-panel th .boleto-sort{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#5b6674!important;
  font:inherit!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  cursor:pointer!important;
}
.fin-central-page .boletos-panel th .boleto-sort span{
  color:inherit!important;
}
.fin-central-page .boletos-panel th .boleto-sort b{
  color:#a1aab5!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1!important;
}
.fin-central-page .boletos-panel th .boleto-sort.active span,
.fin-central-page .boletos-panel th .boleto-sort.active b{
  color:#d10000!important;
}

/* Ações: Premium bege e original Asaas azul, inequívocos */
.fin-central-page .actions .premium-boleto-action,
.fin-central-page .boletos-table-wrap .actions button[title="Abrir boleto Premium MG"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  color:#7f581e!important;
  background:#fff5df!important;
  border:1px solid #dfbe7c!important;
  box-shadow:none!important;
}
.fin-central-page .actions .premium-boleto-action:hover,
.fin-central-page .boletos-table-wrap .actions button[title="Abrir boleto Premium MG"]:hover{
  color:#5f3d0b!important;
  background:#f7e4bd!important;
  border-color:#c99a43!important;
}
.fin-central-page .actions .asaas-original-action{
  display:inline-grid!important;
  place-items:center!important;
  width:27px!important;
  height:27px!important;
  padding:0!important;
  border-radius:7px!important;
  color:#155fd6!important;
  background:#f1f6ff!important;
  border:1px solid #bed1f7!important;
  text-decoration:none!important;
}
.fin-central-page .actions .asaas-original-action:hover{
  color:#0c46ac!important;
  background:#e6efff!important;
  border-color:#8eb1ef!important;
}

/* Coluna Criado em e demais colunas sem sobreposição */
.fin-central-page .boletos-panel .col-created{width:126px!important}
.fin-central-page .boletos-panel .col-due{width:120px!important}
.fin-central-page .boletos-panel .col-value{width:105px!important}
.fin-central-page .boletos-panel .col-status{width:115px!important}
.fin-central-page .boletos-panel .col-actions{width:210px!important}
.fin-central-page .created-at{
  white-space:nowrap!important;
  color:#566272!important;
  font-size:10px!important;
}

/* Banner de erro/sucesso legível */
.fin-central-page .boletos-notice{
  border-radius:10px!important;
  padding:10px 12px!important;
  font-size:11px!important;
  line-height:1.4!important;
}
