.rdp-reparto-workspace{display:block;max-width:1260px;margin:0 auto}.rdp-reparto-workspace.hidden{display:none}.reparto-panel{padding:22px}.reparto-header{align-items:center;margin-bottom:16px}.reparto-header h2{margin:3px 0 0}.reparto-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reparto-control-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#475569}.reparto-control-grid input,.reparto-control-grid select{height:44px;border:1px solid #cfdae8;border-radius:11px;background:#fff;padding:0 12px;font:700 14px Aptos,Arial,sans-serif;color:#0b376d}.reparto-control-meta{border:1px solid #d8e2ef;border-radius:11px;background:#f7faff;padding:8px 13px;display:flex;flex-direction:column;justify-content:center}.reparto-control-meta span{font-size:11px;font-weight:800;text-transform:uppercase;color:#64748b}.reparto-control-meta strong{font-size:18px;color:#0b376d;margin-top:2px}.reparto-rule-row{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-top:12px}.reparto-rule-row>span{border:1px solid #dbe5f0;border-radius:11px;background:#fbfdff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.reparto-rule-row small{font-size:10px;text-transform:uppercase;font-weight:800;color:#64748b}.reparto-rule-row strong{font-size:13px;color:#0b376d}.reparto-details{margin-top:12px;border:1px solid #d8e2ef;border-radius:12px;background:#fff;overflow:hidden}.reparto-details summary{cursor:pointer;padding:13px 15px;font-weight:800;color:#0b376d;background:#f8fbff;list-style:none}.reparto-details summary::-webkit-details-marker{display:none}.reparto-details[open] summary{border-bottom:1px solid #e1e9f2}.reparto-reserve-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px}.reparto-reserve-item{border:1px solid #dce6f1;border-radius:10px;padding:10px;background:#fff}.reparto-reserve-item label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#475569}.reparto-reserve-item label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reparto-reserve-item input{height:38px;border:1px solid #cfdae8;border-radius:9px;padding:0 10px;font-weight:800;color:#0b376d}.reparto-reserve-item input.invalid{border-color:#d92d20;background:#fff4f2;color:#b42318}.reparto-detail-actions{display:flex;justify-content:flex-end;padding:0 14px 14px}.reparto-exclusion-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:14px 14px 8px;align-items:center}.reparto-exclusion-row input[type=file]{min-width:0;border:1px dashed #b9c9dc;border-radius:10px;padding:9px;background:#f8fbff}.reparto-exclusion-status{padding:0 14px 14px;font-size:12px;color:#475569}.reparto-primary-action{display:flex;justify-content:flex-end;margin-top:14px}.reparto-primary-action .button{min-width:190px}.reparto-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.reparto-stat{border:1px solid #d8e2ef;border-radius:12px;background:#fff;padding:13px 15px}.reparto-stat span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:#64748b}.reparto-stat strong{display:block;margin-top:3px;font-size:19px;color:#0b376d}.reparto-summary-panel{padding:0;overflow:hidden}.reparto-summary-table th:nth-child(2),.reparto-summary-table th:nth-child(3),.reparto-summary-table th:nth-child(4),.reparto-summary-table td:nth-child(2),.reparto-summary-table td:nth-child(3),.reparto-summary-table td:nth-child(4){text-align:right}.reparto-summary-table tfoot td{font-weight:900;background:#edf7f1;color:#11683e}.reparto-downloads{display:flex;justify-content:flex-end;gap:10px;padding:14px;border-top:1px solid #e3eaf2}.reparto-summary-table tbody tr:hover{background:#f7fbff}@media(max-width:1000px){.reparto-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reparto-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reparto-reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reparto-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reparto-panel{padding:15px}.reparto-control-grid,.reparto-rule-row,.reparto-reserve-grid,.reparto-stats{grid-template-columns:1fr}.reparto-exclusion-row{grid-template-columns:1fr}.reparto-downloads{flex-direction:column}.reparto-downloads .button{width:100%}}

/* 6.8.60 - Reparto configurável e Processamentos em tela exclusiva */
.processing-focus-header{display:flex;align-items:center;gap:14px;margin:0 auto 14px;max-width:1260px;padding:10px 4px;border-bottom:1px solid #e3eaf2}.processing-focus-header.hidden{display:none}.processing-focus-header>div{display:flex;flex-direction:column;gap:2px}.processing-focus-header strong{font-size:17px;color:#0b376d}.processing-focus-mode{max-width:none}.processing-focus-mode>.processing-launch-grid,.processing-focus-mode>#processing-empty{display:none!important}.processing-focus-mode>.rdp-reparto-workspace,.processing-focus-mode>.regulatory-close-workspace,.processing-focus-mode>.winner-processing-workspace,.processing-focus-mode>.pdv-awards-workspace,.processing-focus-mode>.processing-legacy-shell,.processing-focus-mode>.rdp-route-commission-panel,.processing-focus-mode>.rdp-debt-summary-workspace{margin-top:0}
.reparto-policy-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;padding:14px}.reparto-policy-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#475569}.reparto-policy-grid input,.reparto-policy-grid select{height:40px;border:1px solid #cfdae8;border-radius:9px;background:#fff;padding:0 10px;font-weight:800;color:#0b376d}.reparto-policy-grid .muted-control{opacity:.52}.reparto-autosave-note{border:1px solid #d8e2ef;border-radius:10px;background:#f7faff;padding:8px 11px;display:flex;flex-direction:column;justify-content:center}.reparto-autosave-note span{font-size:10px;text-transform:uppercase;color:#64748b;font-weight:800}.reparto-autosave-note strong{margin-top:2px;color:#11683e}.reparto-autosave-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 14px 14px;font-size:11px;color:#64748b}.reparto-autosave-strip strong{color:#11683e}.reparto-exclusion-list-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 14px 10px;border-top:1px solid #edf2f7}.reparto-exclusion-list-head strong{font-size:12px;color:#0b376d}.reparto-exclusion-list-head input{min-width:280px;height:36px;border:1px solid #cfdae8;border-radius:9px;padding:0 10px}.reparto-exclusion-list{max-height:340px;overflow:auto;padding:0 14px 14px}.reparto-exclusion-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f7}.reparto-exclusion-item>div{min-width:0;display:flex;flex-direction:column;gap:2px}.reparto-exclusion-item strong{font-size:12px;color:#0b376d}.reparto-exclusion-item span,.reparto-exclusion-item small{font-size:11px;color:#64748b}.reparto-exclusion-empty{padding:12px 0;color:#64748b;font-size:12px}.reparto-rule-row{grid-template-columns:2fr repeat(4,1fr)}
@media(max-width:1000px){.reparto-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reparto-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.processing-focus-header{padding:8px 0}.reparto-policy-grid{grid-template-columns:1fr}.reparto-exclusion-list-head{align-items:stretch;flex-direction:column}.reparto-exclusion-list-head input{min-width:0;width:100%}.reparto-exclusion-item{align-items:stretch;flex-direction:column}}

/* 6.8.61 - regra percentual simplificada, autosave silencioso e exportacao de retirados */
.reparto-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.reparto-policy-grid label{font-size:11px}
.reparto-policy-grid select{width:100%}
.reparto-exclusion-row{grid-template-columns:minmax(240px,1fr) auto auto auto}
@media(max-width:1000px){.reparto-exclusion-row{grid-template-columns:1fr auto auto}.reparto-exclusion-row input[type=file]{grid-column:1/-1}}
@media(max-width:640px){.reparto-policy-grid,.reparto-exclusion-row{grid-template-columns:1fr}.reparto-exclusion-row input[type=file]{grid-column:auto}}
