#app #cartolas #cartola-panel-abonos .v126-party-box{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:7px;min-width:0}
#app #cartolas #cartola-panel-abonos .v126-client-toggle{display:inline-flex!important;align-items:center;gap:3px;white-space:nowrap;margin:0!important;flex:0 0 auto;font-size:11px}
#app #cartolas #cartola-panel-abonos .v126-party-box>.v156-client-combo,#app #cartolas #cartola-panel-abonos .v126-party-box>.pd-catalog-control,#app #cartolas #cartola-panel-abonos .v126-party-box>.pd-catalog-search,#app #cartolas #cartola-panel-abonos .v126-party-box>select{flex:1;min-width:0;width:auto!important}
#app #cartolas #cartola-panel-abonos .v126-party-box>select.hidden{display:none!important}
#app #cartolas #cartola-panel-abonos th,#app #cartolas #cartola-panel-abonos td{padding:7px 6px!important;vertical-align:middle}
#app #cartolas #cartola-panel-abonos th:nth-child(1){width:95px}#app #cartolas #cartola-panel-abonos th:nth-child(2){width:20%}#app #cartolas #cartola-panel-abonos th:nth-child(3){width:110px}#app #cartolas #cartola-panel-abonos th:nth-child(4){width:28%}#app #cartolas #cartola-panel-abonos th:nth-child(5){width:155px}#app #cartolas #cartola-panel-abonos th:nth-child(6){width:125px}#app #cartolas #cartola-panel-abonos th:nth-child(7){width:105px}#app #cartolas #cartola-panel-abonos th:nth-child(8){width:90px}
#app #cartolas #cartola-panel-abonos td:nth-child(6){text-align:center}#app #cartolas #cartola-panel-abonos .v154-assign-dispatch{font-size:14px!important;font-weight:650!important;padding:7px 12px!important;min-width:80px;white-space:nowrap!important;word-break:normal!important}
dialog.v155-dispatch-inline{position:fixed;inset:0;margin:auto;width:min(860px,94vw);max-height:85dvh;overflow:auto;z-index:10000;padding:24px;border:1px solid #c6dadd;border-radius:14px;box-sizing:border-box;font-size:14px}
dialog.v155-dispatch-inline::backdrop{background:rgba(20,44,54,.36)}
dialog.v155-dispatch-inline .v155-inline-head{font-size:20px;margin-bottom:14px}dialog.v155-dispatch-inline .v155-inline-line{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(140px,1fr) 40px;gap:12px;margin:14px 0}dialog.v155-dispatch-inline input{padding:11px;font-size:17px;min-width:0}dialog.v155-dispatch-inline .v155-inline-num{text-align:center;font-weight:650}dialog.v155-dispatch-inline .v155-inline-monto{text-align:right}dialog.v155-dispatch-inline .v155-inline-actions{margin-top:20px;gap:10px}dialog.v155-dispatch-inline button{min-height:38px}dialog.v155-dispatch-inline .v155-inline-totals{font-size:14px;margin-top:20px}
.pd-transfer-funds{padding:14px 16px;border:1px solid #a8c9bb;border-left:5px solid #168363;border-radius:9px;background:#eff9f4;font-size:14px;line-height:1.6;margin:12px 0}
.pd-transfer-funds[data-level="warning"]{background:#fff7e7;border-color:#e4b34e;color:#794b06}.pd-transfer-funds[data-level="error"]{background:#fff1ef;border-color:#d36a5d;color:#9b3026}.pd-transfer-funds[data-level="pending"]{background:#f3f7f9;border-color:#b8cbd4;color:#405666}
.pd-transfer-concept-help{grid-column:1/-1;color:#794b06;font-size:13px}.pd-transfer-line-fields label:has(input[aria-label^="Despacho de"]){grid-column:span 1}.pd-transfer-line-fields input[aria-label^="Despacho de"]{text-align:center;font-size:18px;font-weight:650}
@media(max-width:600px){dialog.v155-dispatch-inline{padding:16px}.v155-dispatch-inline .v155-inline-line{grid-template-columns:1fr!important}.pd-transfer-funds{font-size:13px}}
.pd-container-workspace,.pd-container-sheet{border:1px solid #c9dcdf;border-radius:14px;padding:24px;color:#193844;background:#fff;box-sizing:border-box;max-height:90dvh;overflow:auto}
.pd-container-workspace{width:min(1280px,96vw)}.pd-container-sheet{width:min(780px,94vw)}.pd-container-workspace::backdrop,.pd-container-sheet::backdrop{background:rgba(20,44,54,.4)}
.pd-container-workspace header,.pd-container-sheet header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.pd-container-workspace h2,.pd-container-sheet h3{margin:0 0 8px}.pd-container-workspace p{font-size:14px}.pd-container-actions,[data-actions]{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.pd-container-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.pd-container-grid label,.pd-container-sheet form>label{display:flex;flex-direction:column;gap:7px;font-size:13px}.pd-container-grid input,.pd-container-grid select,.pd-container-grid textarea,.pd-container-sheet form input,.pd-container-sheet form select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #c6dadd;border-radius:7px;font-size:14px}.pd-container-workspace [role=tablist]{display:flex;gap:16px;border-bottom:1px solid #cadadd;overflow:auto}.pd-container-workspace [role=tab]{white-space:nowrap;border:0;border-radius:0;background:transparent;padding:14px 0}.pd-container-workspace [aria-selected=true]{border-bottom:3px solid #00847b;font-weight:650}.pd-container-table{overflow:auto}.pd-container-table table{border-collapse:collapse;width:100%;font-size:13px}.pd-container-table td,.pd-container-table th{padding:12px 8px;border-bottom:1px solid #dae6e8;text-align:left}.pd-container-table th{background:#f0f7f8}.pd-container-table small{display:block;color:#647b84;margin-top:5px}.pd-container-table .number{text-align:right;white-space:nowrap}.pd-container-workspace footer{display:flex;align-items:center;gap:12px;margin-top:16px}.pd-container-workspace [role=status],.pd-container-sheet [role=status]{color:#975a12}.pd-container-sheet form{display:grid;gap:14px}
@media(max-width:600px){.pd-container-grid{grid-template-columns:1fr}.pd-container-workspace,.pd-container-sheet{padding:16px}}

dialog.v155-dispatch-inline .v155-inline-sub{font-size:14px!important;margin:14px 0}dialog.v155-dispatch-inline .v155-inline-line input{height:46px!important;border:1px solid #bfd3d8!important;border-radius:8px!important;padding:10px 12px!important;background:#fff!important}dialog.v155-dispatch-inline .v155-inline-actions button{font-size:14px!important;padding:10px 16px!important}#app #cartolas #cartola-panel-abonos .v126-client-toggle{max-width:70px!important}#app #cartolas #cartola-panel-abonos .v126-party-box .v126-client{min-width:0!important;max-width:100%}

.pd-container-sheet.pd-weekly-import{width:min(1100px,96vw)}
.pd-weekly-import .pd-container-table table{min-width:720px;table-layout:auto}
.pd-weekly-import .pd-container-table td:nth-child(4),.pd-weekly-import .pd-container-table th:nth-child(4){white-space:nowrap;text-align:right}
.pd-weekly-import .pd-container-table td:first-child{min-width:230px}

#flujo-exportadores .pd-container-page{width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:none;margin:0;padding:20px}
.pd-container-page .pd-container-table{max-height:calc(100dvh - 360px);overflow:auto}
.pd-provision-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #d8e4e6;border-bottom:1px solid #d8e4e6;padding:20px 0;margin:16px 0}
.pd-provision-totals>div{display:flex;flex-direction:column;gap:8px}.pd-provision-totals span{font-size:13px;color:#54717a}.pd-provision-totals strong{font-size:23px;color:#184751;font-variant-numeric:tabular-nums}.pd-provision-note{font-size:13px;color:#54717a;line-height:1.6}
.pd-container-page [data-cp=rows] td:last-child{display:flex;gap:6px;flex-wrap:wrap}.pd-container-page [data-cp=rows] td:last-child button{white-space:nowrap}.pd-container-workspace [data-cp=statement] table{min-width:700px}
@media(max-width:700px){.pd-provision-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pd-provision-totals strong{font-size:19px}#flujo-exportadores .pd-container-page{padding:14px}}

#flujo-exportadores .pd-container-page [role=tab]{border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;padding:12px 0!important;box-shadow:none!important;color:#47646e!important}
#flujo-exportadores .pd-container-page [role=tab][aria-selected=true]{border-bottom-color:#00847b!important;color:#006d66!important;font-weight:700!important}

/* Provision control: semantic table cells and a single action menu per record. */
.pd-container-page [data-cp=rows] td:last-child{display:table-cell;vertical-align:top}
.pd-container-workspace .pd-provision-link{border:0;background:none;padding:0;color:#006e69;box-shadow:none;font:inherit;font-weight:600;border-radius:0;cursor:pointer}
.pd-provision-actions summary{cursor:pointer;font-weight:600;color:#006e69;padding:4px 0;white-space:nowrap}
.pd-provision-actions>div{display:grid;gap:3px;margin-top:6px;min-width:125px}
.pd-container-workspace .pd-provision-actions button{display:block;text-align:left;border:0;border-radius:0;background:none;padding:5px 0;box-shadow:none;color:#193844;font:inherit}
.pd-container-workspace .pd-provision-actions button:hover{color:#00786f;text-decoration:underline}
.pd-container-workspace .pd-provision-summary{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0;padding:12px 0;border-top:1px solid #dae6e8;border-bottom:1px solid #dae6e8}
.pd-provision-summary dt{font-size:12px;color:#526a73}.pd-provision-summary dd{margin:5px 0 0;font-weight:650;font-size:17px;color:#193844}
.pd-container-workspace .pd-provision-filters{grid-template-columns:minmax(210px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end}
.pd-container-workspace [data-cp=rows] td{vertical-align:top;line-height:1.4}.pd-container-workspace [data-cp=rows] small{font-size:11px;font-weight:400;white-space:normal}
.pd-container-workspace .pd-container-table table{min-width:1050px;table-layout:auto}.pd-container-workspace .pd-container-table th{font-size:12px;white-space:normal}
.pd-container-workspace [data-cp=rows] td:nth-child(2){min-width:165px;max-width:235px}.pd-container-workspace [data-cp=rows] td:nth-child(6){min-width:130px}
@media(max-width:780px){.pd-container-workspace .pd-provision-filters{grid-template-columns:1fr 1fr}.pd-provision-filters label:first-child{grid-column:1/-1}.pd-provision-summary{gap:12px}}

/* Provision funding groups and explicit risk messages. */
.pd-funding-group th{text-align:left!important;background:#eaf3f4!important;color:#164b56;padding:14px!important;border-top:3px solid #318e95!important}
.pd-risk-alerts{min-width:185px;max-width:300px}.pd-risk-alerts p{padding:6px 8px;margin:6px 0;border-left:4px solid #888;white-space:normal;font-size:12px}
.pd-risk-alerts .pd-risk-danger{background:#fce9e8;color:#882c26;border-color:#b5362c}.pd-risk-alerts .pd-risk-warning{background:#fff4db;color:#775318;border-color:#c88b20}.pd-risk-alerts .pd-risk-info{background:#edf1f6;color:#3c5268;border-color:#7b91a7}
.pd-risk-settings{margin:12px 0;padding:10px;border-bottom:1px solid #d7e2e8}.pd-risk-settings label{display:inline-flex;flex-direction:column;margin:10px 20px 5px 0}.pd-risk-settings p{max-width:1000px;font-size:13px}

.pd-provision-pending tr>:nth-child(7),.pd-provision-pending tr>:nth-child(8){display:none}
.pd-container-workspace button.pd-provision-link{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;min-height:0!important;border-radius:0!important}

.pd-control-more{align-self:center;position:relative}.pd-control-more>summary{cursor:pointer;padding:10px 14px;color:#006e69}.pd-control-more>div{position:absolute;z-index:10;top:100%;right:0;min-width:220px;background:white;border:1px solid #cadadd;box-shadow:0 6px 18px #18384320;padding:8px;display:flex;flex-direction:column}.pd-control-more>div button{text-align:left;border:0;background:white;white-space:normal}
.pd-container-workspace .pd-provision-filters{grid-template-columns:minmax(210px,2fr) minmax(190px,1.3fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:10px;margin:12px 0}

@media(max-width:900px){.pd-container-workspace .pd-provision-filters{grid-template-columns:1fr 1fr}.pd-provision-filters label:first-child{grid-column:1/-1}}

/* Filter title beside totals; column headers remain in the table viewport. */
.pd-container-workspace [data-cp=summary]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #dae6e8;border-bottom:1px solid #dae6e8;margin:12px 0}
.pd-container-workspace [data-cp=summary] .pd-provision-summary{border:0;margin:0;padding:12px 0}
.pd-container-workspace .pd-funding-title{flex:1 1 280px;margin:0;padding:10px 18px;color:#005e59;font-size:24px;font-weight:750;line-height:1.2;text-align:center}
.pd-container-workspace [data-cp=list]{max-height:max(280px,calc(100dvh - 350px));overflow:auto;position:relative;isolation:isolate}
.pd-container-workspace [data-cp=list] table{border-collapse:separate;border-spacing:0}
.pd-container-workspace [data-cp=list] thead th{position:sticky;top:0;z-index:3;background:#dceef3;box-shadow:0 1px 0 #b9d2da}
.pd-container-workspace .pd-funding-group th{text-align:center!important;font-size:18px!important;font-weight:750;color:#005e59!important}
@media(max-width:700px){.pd-container-workspace .pd-funding-title{flex-basis:100%;margin:0;padding:8px 0 12px;font-size:21px}}

.pd-provision-overview{margin:10px 0;padding:10px 0;border-top:1px solid #dae6e8;border-bottom:1px solid #dae6e8;color:#385966;font-size:13px}

.pd-container-workspace [data-cp=alerts-only][aria-pressed=true]{background:#fff1db;border-color:#c58924;color:#744c10;font-weight:700}

#banco-comentado [data-bc=anomalies-panel][hidden]{display:none!important}
#banco-comentado .pd-anomaly-group{margin:16px 0;border-bottom:1px solid #c9dcdf;padding-bottom:14px}
#banco-comentado .pd-anomaly-group>summary{font-weight:650;padding:10px 0;cursor:pointer}
#banco-comentado .pd-anomaly-movements{margin:10px 0;max-height:65dvh;overflow:auto}
#banco-comentado .pd-anomaly-movements table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}
#banco-comentado .pd-anomaly-movements th{position:sticky;top:0;background:#dceef3;text-align:left;z-index:1}
#banco-comentado .pd-anomaly-movements td,#banco-comentado .pd-anomaly-movements th{padding:10px;border-bottom:1px solid #d5e2e6;vertical-align:top}
#banco-comentado .pd-anomaly-amount{white-space:nowrap;text-align:right}
#banco-comentado .pd-anomaly-movements p{margin:0 0 6px}
#banco-comentado .pd-anomaly-decisions>summary{cursor:pointer;font-size:13px;color:#006e69;padding:8px 0}
#banco-comentado .bc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#banco-comentado .bc-primary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#banco-comentado .bc-primary-actions [data-bc=more]{position:relative;margin:0}
#banco-comentado .bc-primary-actions [data-bc=more]>summary{cursor:pointer;padding:10px 12px;white-space:nowrap}
#banco-comentado .bc-primary-actions [data-bc=more]>div{position:absolute;right:0;top:100%;z-index:20;display:grid;gap:3px;min-width:285px;max-width:90vw;padding:8px;border:1px solid #c9dcdf;border-radius:10px;background:#fff;box-shadow:0 8px 24px #153d4926}
#banco-comentado .bc-primary-actions [data-bc=more]:not([open])>div{display:none}
#banco-comentado .bc-primary-actions [data-bc=more]>div>button{text-align:left;border:0;background:transparent;box-shadow:none;padding:10px 12px}
#banco-comentado .bc-primary-actions [data-bc=more]>div>button:hover{background:#edf5f6}
#banco-comentado .pd-anomaly-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:13px;margin:8px 0}
#banco-comentado [data-pd-alert-progress]:empty{display:none}
#banco-comentado [data-pd-alert-retry][hidden]{display:none!important}
@media(max-width:600px){#banco-comentado .bc-primary-actions{width:100%}#banco-comentado .pd-anomaly-pages{justify-content:space-between;gap:6px}}
