
#cierre-inversiones-app, #cierre-inversiones-app *{box-sizing:border-box} #cierre-inversiones-app{--navy:#102a43;--blue:#176fa8;--cyan:#1799a6;--teal:#188269;--red:#c74440;--orange:#e78a2e;--amber:#d6a22e;--ink:#243b53;--muted:#627d98;--line:#d9e2ec;--bg:#f4f7fa;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.45;min-height:100vh} #cierre-inversiones-app a{color:inherit} .cl-top{position:sticky;top:0;z-index:40;background:rgba(16,42,67,.97);color:#fff} .cl-topin{max-width:1440px;margin:auto;padding:11px 22px;display:flex;justify-content:space-between;align-items:center} .cl-brand{font-weight:900;display:flex;align-items:center;gap:10px} .cl-mark{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue))} .cl-nav{display:flex;gap:5px} .cl-nav a{text-decoration:none;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:800} .cl-nav a:hover{background:rgba(255,255,255,.12)} .cl-shell{max-width:1440px;margin:auto;padding:0 22px 50px} .cl-hero{margin:0 -22px;padding:54px 22px 64px;color:#fff;background:radial-gradient(circle at 84% 20%,rgba(23,153,166,.3),transparent 30%),linear-gradient(130deg,#0c2438,#173f5f 58%,#135d74)} .cl-heroin{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:center} .cl-eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px;font-weight:850;text-transform:uppercase} .cl-hero h1{font-size:clamp(35px,5vw,62px);line-height:1.03;margin:17px 0 15px} .cl-hero p{font-size:18px;color:#dbe9f2;margin:0} .cl-note{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:21px;border-radius:20px} .cl-note strong{display:block;margin-bottom:8px} .cl-section{padding-top:38px;scroll-margin-top:70px} .cl-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px} .cl-head h2{margin:0;color:var(--navy);font-size:28px} .cl-head p{margin:7px 0 0;color:var(--muted)} .cl-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:-34px;position:relative;z-index:2} .cl-kpi{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px;min-height:135px;box-shadow:0 13px 36px rgba(16,42,67,.1)} .cl-kpi i{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#e8f5f6;color:var(--teal);font-style:normal;font-weight:900;margin-bottom:11px} .cl-kpi b{display:block;font-size:27px;color:var(--navy)} .cl-kpi span{font-weight:800} .cl-kpi small{display:block;color:var(--muted);margin-top:6px} .cl-grid2{display:grid;grid-template-columns:1.12fr .88fr;gap:18px} .cl-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 25px rgba(16,42,67,.06)} .cl-card h3{margin:0 0 16px;color:var(--navy)} .cl-bars{display:flex;flex-direction:column;gap:12px} .cl-bar{display:grid;grid-template-columns:minmax(190px,1.4fr) 2fr 90px;gap:10px;align-items:center} .cl-barname{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .cl-track{height:12px;background:#edf2f7;border-radius:99px;overflow:hidden} .cl-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px} .cl-val{text-align:right;font-size:13px;font-weight:850;color:var(--navy)} .cl-donutwrap{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center} .cl-donut{width:180px;height:180px;border-radius:50%;position:relative;margin:auto} .cl-donut:after{content:'';position:absolute;inset:34px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line)} .cl-donutcenter{position:absolute;inset:0;z-index:2;display:grid;place-items:center;text-align:center;font-weight:900;color:var(--navy)} .cl-legend{display:flex;flex-direction:column;gap:9px} .cl-legendrow{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:13px} .cl-dot{width:10px;height:10px;border-radius:50%} .cl-quality{display:grid;grid-template-columns:repeat(3,1fr);gap:13px} .cl-q{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;border-top:4px solid var(--blue)} .cl-q.high{border-top-color:var(--red)} .cl-q.medium{border-top-color:var(--amber)} .cl-q h4{margin:0;color:var(--navy);font-size:15px} .cl-q b{display:block;font-size:25px;margin:10px 0} .cl-q p{font-size:12px;color:var(--muted);margin:0} .cl-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px} .cl-tab{border:1px solid var(--line);background:#fff;color:var(--navy);padding:9px 13px;border-radius:10px;font-weight:800;cursor:pointer} .cl-tab.active{background:var(--navy);color:#fff} .cl-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px} .cl-input,.cl-select{min-height:43px;border:1px solid #bcccdc;background:#fff;border-radius:11px;padding:10px 12px;font:inherit} .cl-input{min-width:260px;flex:1} .cl-tablewrap{overflow:auto;border:1px solid var(--line);border-radius:14px} .cl-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff} .cl-table th{position:sticky;top:0;background:#eaf2f7;color:var(--navy);text-align:left;padding:12px;font-size:11px;text-transform:uppercase;border-bottom:1px solid var(--line)} .cl-table td{padding:12px;border-bottom:1px solid #edf2f7;font-size:13px;vertical-align:top} .cl-num{text-align:right;font-variant-numeric:tabular-nums} .cl-search{background:linear-gradient(135deg,#102a43,#173f5f);color:#fff;border-radius:20px;padding:25px} .cl-search h3{font-size:24px;margin-top:0} .cl-searchrow{display:flex;gap:10px} .cl-searchrow .cl-input{border:0;min-width:0} .cl-btn{border:0;border-radius:11px;padding:11px 15px;background:var(--cyan);color:#fff;font-weight:850;cursor:pointer} .cl-status{font-size:13px;color:#d8e8f2;margin-top:10px} .cl-result{margin-top:18px} .cl-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px} .cl-mini{background:#fff;color:var(--navy);border-radius:13px;padding:14px} .cl-mini b{font-size:20px;display:block} .cl-mini span{font-size:12px;color:var(--muted)} .cl-info{margin-top:12px;background:#fff;color:var(--ink);border-radius:14px;padding:17px} .cl-info h4{margin:0 0 8px;color:var(--navy)} .cl-footer{margin:40px -22px -50px;padding:30px;text-align:center;background:var(--navy);color:#dbe9f2} .cl-loading{display:grid;place-items:center;min-height:70vh;font-weight:850;color:var(--navy)}
@media(max-width:1100px){.cl-kpis{grid-template-columns:repeat(3,1fr)} .cl-grid2{grid-template-columns:1fr} .cl-quality{grid-template-columns:repeat(2,1fr)}} @media(max-width:760px){.cl-shell,.cl-topin{padding-left:14px;padding-right:14px} .cl-hero{margin-left:-14px;margin-right:-14px;padding:38px 14px 55px} .cl-heroin{grid-template-columns:1fr} .cl-nav{display:none} .cl-hero h1{font-size:36px} .cl-kpis{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:-28px} .cl-kpi{padding:15px;min-height:115px} .cl-quality{grid-template-columns:1fr} .cl-donutwrap{grid-template-columns:1fr} .cl-bar{grid-template-columns:1fr 70px} .cl-track{grid-column:1/3} .cl-searchrow{flex-direction:column} .cl-summary{grid-template-columns:repeat(2,1fr)} .cl-footer{margin-left:-14px;margin-right:-14px}}
