.kpiTitle{font-size:14px;font-weight:800;color:#344055}.kpiSub{font-size:11.5px}.dgtRequestCard{max-width:900px}.dgtRequestCard .sectionTitle{margin-bottom:10px}.dgtRequestCard .sectionTitle h3{font-size:15px}.dgtRequestRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dgtRequestRow .field{flex:1;min-width:180px}.dgtRequestRow .field label{display:none}.dgtSubmitField{flex:0 0 auto!important;min-width:0!important}.dgtSubmitField .btn{height:38px;width:auto;padding:9px 16px}.statsTopControls{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.statsPeriodGroup{display:flex;gap:8px;align-items:flex-start}.periodBox{text-align:center}.statsTwelve{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.statsTwelve .metric{min-height:104px}.metricDelta{font-size:11px;font-weight:800;margin-top:5px}.metricDelta.up{color:#168953}.metricDelta.down{color:#c83232}.statsCharts{grid-template-columns:1fr 1fr;gap:12px}.statsCharts .chartCard{min-height:330px}.chartValue{font-size:9px;fill:#657185;font-weight:700}.portfolioSimple{padding:10px}.paymentPill{appearance:none;border:1px solid transparent;border-radius:999px;padding:6px 30px 6px 12px;font-weight:800;font-size:11px;cursor:pointer}.paymentPill.PAGADO{background:#eaf8f1;color:#168451;border-color:#a9dfc5}.paymentPill.IMPAGADO{background:#fff0f0;color:#c83232;border-color:#efb4b4}.paymentPill.REGULARIZADA{background:#eef5ff;color:#1459b7;border-color:#afc9ef}.docBlock{margin-top:12px}.docBlock:first-child{margin-top:0}.docTile.dragging{border-color:#1769e0;background:#eef5ff}.docDeleteX{border:0;background:#fff0f0;color:#c83030;width:28px;height:28px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;font-weight:700}.docMiniList{display:flex;flex-direction:column;gap:5px;margin:10px 0}.docMiniRow{display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(255,255,255,.7);padding:6px 7px;border-radius:7px;border:1px solid #e6ebf2}.docMiniRow span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.contractSequence{display:flex;flex-direction:column;gap:9px}.contractStep{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e4e9f0;border-radius:11px;background:#fbfcfe;transition:.15s ease}.contractStep.current{background:#f1f6ff;border-color:#8fb5ec;box-shadow:0 4px 14px rgba(23,105,224,.09)}.contractStep.completed{background:#f7faf8}.contractStep.skipped{background:#f6f7f9}.contractStepNo{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;color:#667085;font-weight:800}.contractStep.current .contractStepNo{background:#1769e0;color:white}.contractStep.completed .contractStepNo{background:#dff4e9;color:#168953}.contractStepTitle{font-weight:800;font-size:14px}.contractStepStatus{margin-top:5px}.contractStepActions{display:flex;gap:7px;align-items:center}.contractSendBtn{min-width:92px;background:#f4f6f9;color:#687385;border-color:#dde3eb}.contractSendBtn.primary{background:#1769e0;color:#fff;border-color:#1769e0}.contractStep.completed .contractSendBtn{background:#eef2f6;color:#677385;border-color:#dde4ec}.tinyOptional{font-size:10px;padding:5px 7px;min-height:auto}.buybackModeCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.buybackModeCard{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;cursor:pointer;color:#344055}.buybackModeCard:hover{border-color:#afc6e7}.buybackModeCard.selected{background:#eef5ff;border-color:#8db3e8;color:#155bb6;box-shadow:0 4px 14px rgba(23,105,224,.08)}.buybackModeCard span:last-child{display:flex;flex-direction:column}.buybackModeCard small{font-size:11px;color:#7a8495;margin-top:3px}.modeIcon{width:36px;height:36px;border-radius:9px;background:#f0f3f7;display:grid;place-items:center;font-size:18px}.buybackModeCard.selected .modeIcon{background:#dceaff}.buybackSimulator.polished{padding:18px}.simulatorHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid #edf0f4}.simulatorHeader h3{margin:0 0 4px}.compactDate{max-width:190px}.simVisual{margin-top:16px;border:1px solid #e3e8ef;border-radius:12px;background:#fcfdff;overflow:hidden}.simHeadline{font-size:14px;font-weight:800;padding:12px 14px;background:#f5f8fc;border-bottom:1px solid #e7ebf1}.simRows{padding:4px 14px 12px}.simRow,.simTotal{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #edf0f4}.simRow.featured{margin:4px -7px;padding:10px 7px;background:#eef5ff;border-radius:8px;color:#155bb6;border-bottom:0}.simTotal{font-size:16px;border-top:2px solid #dce3ec;border-bottom:0;margin-top:8px;padding-top:14px}.negative{color:#c83232}.taxRow{background:#f6f8fb;padding-left:8px;padding-right:8px;border-radius:7px}.simFooter{display:flex;justify-content:flex-end;margin-top:16px}.buybackSendBtn{min-width:190px}.taskClientClickable{cursor:pointer;color:#0756b3;font-weight:800}.taskClientClickable:hover{text-decoration:underline}.sanctionStatusSelect.PENDIENTE{background:#fff6df;color:#b07400;border-color:#f1d48a}.sanctionStatusSelect.COMUNICADA{background:#eaf2ff;color:#165eb8;border-color:#b9d0ef}.sanctionStatusSelect.PAGADA{background:#eaf8f1;color:#168953;border-color:#b7e2cb}@media(max-width:1100px){.statsTwelve{grid-template-columns:repeat(2,minmax(0,1fr))}.statsCharts{grid-template-columns:1fr}.contractStep{grid-template-columns:34px 1fr}.contractStepActions{grid-column:2;justify-content:flex-start}.buybackModeCards{grid-template-columns:1fr}.simulatorHeader{align-items:stretch;flex-direction:column}.compactDate{max-width:none}}
/* Refinamiento V4 25-08-2026 */
.precontractSequence{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;max-width:900px;margin-bottom:22px}.contractMainTitle{margin-top:8px}.contractSequenceGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.contractSequenceGrid .contractStep,.precontractSequence .contractStep{display:flex;flex-direction:column;align-items:stretch;min-height:156px;padding:16px;border-radius:14px}.contractSequenceGrid .contractStepNo,.precontractSequence .contractStepNo{margin-bottom:12px}.contractSequenceGrid .contractStepBody,.precontractSequence .contractStepBody{flex:1}.contractSequenceGrid .contractStepActions,.precontractSequence .contractStepActions{margin-top:14px;justify-content:flex-end}.contractStep.current{border-width:2px;box-shadow:0 8px 22px rgba(23,105,224,.13)}.contractSendBtn{min-width:104px}.docTile{min-height:138px}.docMiniList{max-height:118px;overflow:auto}.docActions .btn{font-weight:800}.buybackModeCard{min-height:84px;border-radius:14px}.buybackModeCard.selected{transform:translateY(-1px);box-shadow:0 8px 20px rgba(23,105,224,.12)}.buybackSimulator.polished{border-radius:14px;box-shadow:0 10px 28px rgba(31,45,68,.07)}.simVisual{background:#fff}.simHeadline{font-size:15px}.simTotal{background:#f4f8ff;margin:8px -14px -12px;padding:16px 14px;border-radius:0 0 12px 12px}.simTotal strong{font-size:20px;color:#124f9f}.buybackSendBtn{background:#1769e0!important;color:#fff!important;border-color:#1769e0!important}@media(max-width:1100px){.precontractSequence,.contractSequenceGrid{grid-template-columns:1fr}}
/* Refinamiento V4 25-08-2026 */
.precontractSequence{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;max-width:900px;margin-bottom:22px}.contractMainTitle{margin-top:8px}.contractSequenceGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.contractSequenceGrid .contractStep,.precontractSequence .contractStep{display:flex;flex-direction:column;align-items:stretch;min-height:156px;padding:16px;border-radius:14px}.contractSequenceGrid .contractStepNo,.precontractSequence .contractStepNo{margin-bottom:12px}.contractSequenceGrid .contractStepBody,.precontractSequence .contractStepBody{flex:1}.contractSequenceGrid .contractStepActions,.precontractSequence .contractStepActions{margin-top:14px;justify-content:flex-end}.contractStep.current{border-width:2px;box-shadow:0 8px 22px rgba(23,105,224,.13)}.contractSendBtn{min-width:104px}.docTile{min-height:138px}.docMiniList{max-height:118px;overflow:auto}.docActions .btn{font-weight:800}.buybackModeCard{min-height:84px;border-radius:14px}.buybackModeCard.selected{transform:translateY(-1px);box-shadow:0 8px 20px rgba(23,105,224,.12)}.buybackSimulator.polished{border-radius:14px;box-shadow:0 10px 28px rgba(31,45,68,.07)}.simVisual{background:#fff}.simHeadline{font-size:15px}.simTotal{background:#f4f8ff;margin:8px -14px -12px;padding:16px 14px;border-radius:0 0 12px 12px}.simTotal strong{font-size:20px;color:#124f9f}.buybackSendBtn{background:#1769e0!important;color:#fff!important;border-color:#1769e0!important}@media(max-width:1100px){.precontractSequence,.contractSequenceGrid{grid-template-columns:1fr}}
/* Ajustes ficha 25-08-2026 */
.clientHero.multiVehicleHero{grid-template-columns:minmax(330px,1.5fr) .55fr .65fr .65fr minmax(220px,.9fr)}.vehicleSelectHero{justify-self:end;width:100%;max-width:300px}.vehicleSelectIntegrated{width:100%;border:1px solid #bfd3ee;background:linear-gradient(135deg,#f2f7ff,#f8fbff);color:#174f98;border-radius:10px;padding:9px 32px 9px 11px;font-weight:800;box-shadow:0 3px 10px rgba(23,105,224,.07)}.metricStripBlock{margin-bottom:13px}.metricStripTitle{font-size:12px;font-weight:900;color:#526074;text-transform:uppercase;letter-spacing:.055em;margin:0 0 7px 2px}.clientMetricStrip{margin-bottom:0}.contractStage{border-top:1px solid #e8edf3;padding-top:16px;margin-top:16px}.contractStage:first-of-type{border-top:0;margin-top:8px}.contractStageHead{display:flex;gap:10px;align-items:center;margin-bottom:11px}.contractStageHead>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1769e0;font-weight:900}.contractStageHead h3{margin:0;font-size:15px}.contractStageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.compactContract{min-height:118px!important;padding:11px 12px!important}.compactContract .contractStepNo{width:25px;height:25px;font-size:11px;margin-bottom:7px!important}.compactContract .contractStepTitle{font-size:13px}.compactContract .contractStepActions{margin-top:9px!important}.compactContract .contractSendBtn{min-width:82px;padding:7px 10px;font-size:11px}.buybackModeCard[data-buyback-mode="CLIENTE"]{background:#f2f7ff;border-color:#cbdcf4}.buybackModeCard[data-buyback-mode="TERCERO"]{background:#f6f2ff;border-color:#ddd1f5}.buybackModeCard[data-buyback-mode="ENTREGA"]{background:#f0faf5;border-color:#cce8da}.buybackModeCard[data-buyback-mode="CLIENTE"].selected{background:#dfeeff;border-color:#6e9fdc}.buybackModeCard[data-buyback-mode="TERCERO"].selected{background:#e9ddff;border-color:#9b75d7}.buybackModeCard[data-buyback-mode="ENTREGA"].selected{background:#ddf4e8;border-color:#63b889}.buybackSimulator.polished{max-width:880px;margin:20px auto!important;padding:20px}.simulatorHeader{align-items:center}.compactDate{max-width:240px!important;background:#eef5ff;border:1px solid #bdd2ee;border-radius:11px;padding:10px 12px}.compactDate label{font-size:12px!important;font-weight:900;color:#174f98}.compactDate input{font-size:15px;font-weight:900;color:#174f98;border-color:#9fbee7;background:#fff}.simVisual{max-width:760px;margin:18px auto 0}.simFooter{max-width:760px;margin:16px auto 0}@media(max-width:1250px){.clientHero.multiVehicleHero{grid-template-columns:1.4fr .6fr .7fr .7fr}.vehicleSelectHero{grid-column:1/-1;justify-self:end}}@media(max-width:900px){.contractStageGrid{grid-template-columns:1fr}.vehicleSelectHero{max-width:none}}