/* Finanzas CI 15C — campos en filas premium. Se carga al final. */
.ci-v12-shell.ci15c-screen .ci-v12-page{padding:14px 14px 100px!important}
.ci-v12-shell.ci15c-screen .ci-v12-page-title{display:none!important}
.ci-v12-shell.ci15c-screen .ci-v12-card{border-radius:20px!important;padding:14px!important;margin:0 0 18px!important;box-shadow:0 10px 26px rgba(23,53,92,.045)!important}
.ci-v12-shell.ci15c-screen .ci-v11-card-heading{display:flex!important;gap:12px!important;align-items:center!important;margin:0 0 16px!important;padding:0!important}
.ci-v12-shell.ci15c-screen .ci-v11-card-heading .ci-v11-heading-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:var(--v11-soft,#eaf2ff)!important}
.ci-v12-shell.ci15c-screen .ci-v11-card-heading h2{font-size:18px!important;line-height:1.18!important;margin:0 0 4px!important}
.ci-v12-shell.ci15c-screen .ci-v11-card-heading p{font-size:11px!important;line-height:1.35!important;margin:0!important}
.ci-v12-shell.ci15c-screen .ci-v12-form{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important}
.ci-v12-shell.ci15c-screen .ci-v12-form .ci-v12-field{display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;min-height:50px!important;align-items:stretch!important;gap:0!important;border:1px solid var(--v11-line,#dbe5f3)!important;border-radius:12px!important;overflow:hidden!important;background:var(--v11-card,#fff)!important;margin:0!important}
.ci-v12-shell.ci15c-screen .ci-v12-field .ci-v12-field-label{display:flex!important;align-items:center!important;padding:8px 9px!important;min-height:48px!important;font-size:11px!important;font-weight:750!important;line-height:1.15!important;margin:0!important;background:var(--v11-soft,#f4f7fc)!important;color:var(--v11-text,#0c2144)!important}
.ci-v12-shell.ci15c-screen .ci-v12-field .ci-v12-control{display:flex!important;align-items:center!important;min-width:0!important;min-height:48px!important;position:relative!important;border:0!important;background:transparent!important;padding:0!important;gap:0!important;border-radius:0!important}
.ci-v12-shell.ci15c-screen .ci-v12-field .ci-v12-control>svg{display:none!important}
.ci-v12-shell.ci15c-screen .ci-v12-field .ci-v12-control>input,.ci-v12-shell.ci15c-screen .ci-v12-field .ci-v12-control>select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:7px 10px!important;box-shadow:none!important;font-size:14px!important;line-height:1.2!important;color:var(--v11-text,#0c2144)!important}
.ci-v12-shell.ci15c-screen .ci-v12-field:focus-within{outline:2px solid #78a8ef!important;outline-offset:1px!important}
.ci-v12-shell.ci15c-screen .ci-v12-tip{margin:0!important;padding:10px 11px!important;min-height:0!important;font-size:11px!important;line-height:1.35!important;border-radius:12px!important}
.ci-v12-shell.ci15c-screen .ci-v12-check{padding:10px!important;margin:0!important;border-radius:11px!important;min-height:0!important;font-size:11px!important;line-height:1.4!important}
.ci-v12-shell.ci15c-screen .ci-v12-form>.btn.primary{margin-top:2px!important;min-height:49px!important;border-radius:12px!important;font-size:13px!important}
.ci-v12-shell.ci15c-screen .ci-v12-recent{margin-top:15px!important}
.ci-v12-shell.ci15c-screen .ci-v12-section-heading{margin-bottom:10px!important}
.ci-v12-shell.ci15c-screen .ci-v12-movement{min-height:61px!important;padding:10px 12px!important;gap:10px!important}
.ci-v12-shell.ci15c-screen .ci-v12-movement-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important}
.ci-v12-shell.ci15c-screen .ci-v12-movement-copy strong{font-size:12px!important}
.ci-v12-shell.ci15c-screen .ci-v12-movement-copy small{font-size:10px!important}
.ci-v12-shell.ci15c-screen .ci-v12-movement>b{font-size:12px!important;white-space:nowrap!important}
.ci-v12-shell.ci15c-screen .ci-v12-header{min-height:64px!important;padding:10px 13px!important;display:flex!important;align-items:center!important;gap:10px!important}
.ci-v12-shell.ci15c-screen .ci-v11-brand h1{font-size:17px!important;line-height:1.15!important}
.ci-v12-shell.ci15c-screen .ci-v11-head-sub{font-size:10px!important;line-height:1.25!important}
.ci-v12-shell.ci15c-screen .ci15b-transfer-pair{display:grid!important;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:5px!important;align-items:end!important}
.ci-v12-shell.ci15c-screen .ci15b-transfer-pair .ci-v12-field{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:visible!important;border:0!important;background:transparent!important}
.ci-v12-shell.ci15c-screen .ci15b-transfer-pair .ci-v12-field-label{padding:0 2px 5px!important;min-height:0!important;background:transparent!important;font-size:11px!important}
.ci-v12-shell.ci15c-screen .ci15b-transfer-pair .ci-v12-control{border:1px solid var(--v11-line,#dbe5f3)!important;border-radius:10px!important;background:var(--v11-card,#fff)!important;overflow:hidden!important}
.ci-v12-shell.ci15c-screen .ci15b-transfer-pair select{font-size:12px!important;padding:6px 4px!important;text-overflow:ellipsis!important}
.ci-v12-shell.ci15c-screen .ci15b-transfer-pair .ci-v12-transfer-arrow{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:30px!important;height:44px!important;margin:0!important;align-self:end!important;border-radius:50%!important}
.ci-v12-shell.ci15c-screen .ci15b-transfer-pair .ci-v12-transfer-arrow span{display:none!important}
@media(max-width:355px){.ci-v12-shell.ci15c-screen .ci-v12-field .ci-v12-field-label{font-size:10px!important}.ci-v12-shell.ci15c-screen .ci-v12-field .ci-v12-control>input,.ci-v12-shell.ci15c-screen .ci-v12-field .ci-v12-control>select{font-size:12px!important}.ci-v12-shell.ci15c-screen .ci15b-transfer-pair{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;gap:3px!important}}
@media(prefers-reduced-motion:reduce){.ci-v12-shell.ci15c-screen *{scroll-behavior:auto!important}}

.ci-v12-shell.ci15c-screen .ci15b-transfer-pair>.ci-v12-field:nth-of-type(2){grid-column:3;grid-row:1}
.ci-v12-shell.ci15c-screen .ci15b-transfer-pair>.ci-v12-transfer-arrow{grid-column:2;grid-row:1}
