:root{--color-canvas:#f5f5f5;--color-paper:#fff;--color-surface-alt:#fafafa;--color-ink:#0a0a0a;--color-ink-soft:#171717;--color-mid-gray:#737373;--color-hairline:#e5e5e5;--color-ember:#e7000b;--color-brand:#015fc9;--color-brand-dark:#014ea6;--font-geist:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption:12px;--leading-caption:1.33;--tracking-caption:.6px;--text-body:14px;--leading-body:1.43;--text-body-lg:16px;--leading-body-lg:1.5;--text-subheading:18px;--leading-subheading:1.56;--text-heading-sm:24px;--leading-heading-sm:1.33;--tracking-heading-sm:-.6px;--text-heading:30px;--leading-heading:1.2;--tracking-heading:-.75px;--text-heading-lg:36px;--leading-heading-lg:1.11;--tracking-heading-lg:-.9px;--text-display:48px;--leading-display:1.1;--tracking-display:-2.4px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-48:48px;--page-max-width:1280px;--section-gap:48px;--card-padding:20px;--element-gap:8px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-3xl:24px;--radius-cards:24px;--radius-small:6px;--radius-badges:18px;--radius-inputs:18px;--radius-nested:10px;--radius-buttons:18px;--shadow-subtle:0 0 0 1px #1717170d, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--shadow-subtle-2:0 0 0 0 #0000;--surface-canvas:#f5f5f5;--surface-sidebar:#fafafa;--surface-card:#fff;--surface-input-fill:#f5f5f5;--background:var(--color-canvas);--foreground:var(--color-ink);--inv-tinta:#16243d;--inv-primary:#015fc9;--inv-gradient-hero:linear-gradient(135deg, #16243d 0%, #015fc9 100%);--inv-gradient-login:linear-gradient(135deg, #00285d, #004a9e);--inv-bg:#f2f5f9;--inv-card:#fff;--inv-head:#fbfcfe;--inv-border:#edf1f6;--inv-spec-border:#eef3f8;--inv-muted:#6c788b;--inv-label:#8490a2;--inv-track:#e7edf5;--inv-info-soft:#e7f2ff;--inv-hero-accent:#9ed0ff}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-regular);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.btn{border-radius:var(--radius-buttons);font-size:var(--text-body);font-weight:var(--font-weight-medium)}.btn-primary,.btn-dark{--bs-btn-bg:var(--color-brand);--bs-btn-border-color:var(--color-brand);--bs-btn-hover-bg:var(--color-brand-dark);--bs-btn-hover-border-color:var(--color-brand-dark);--bs-btn-active-bg:var(--color-brand-dark);--bs-btn-active-border-color:var(--color-brand-dark)}.btn-outline-primary,.btn-outline-secondary,.btn-light,.btn-secondary{border-radius:var(--radius-buttons);font-weight:var(--font-weight-medium)}.form-control,.form-select{background-color:var(--surface-input-fill);border-radius:var(--radius-inputs);font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-ink);border:none;padding:8px 10px}.form-control::placeholder{color:var(--color-mid-gray)}.form-control:focus,.form-select:focus{background-color:var(--color-paper);box-shadow:0 0 0 1px var(--color-hairline);color:var(--color-ink);border:none}.input-group-text{background:var(--surface-input-fill);color:var(--color-brand);border:none}.card{--bs-card-border-color:var(--color-hairline);--bs-card-border-radius:var(--radius-cards);box-shadow:var(--shadow-subtle)}.badge,.badge-pill{border-radius:var(--radius-badges)}*{box-sizing:border-box}a{color:inherit}.inv-page>.container{max-width:1280px}.inv-hero{color:#fff;border-radius:var(--radius-cards);box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,#16243d 0%,#015fc9 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.inv-hero:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-60px;box-shadow:0 0 0 22px #ffffff0a,0 0 0 44px #ffffff08}.inv-hero-main,.inv-hero-side{z-index:1;position:relative}.inv-hero-main{align-items:center;gap:.6rem;min-width:0;display:flex}.inv-hero-icon{background:#ffffff24;border:1px solid #fff3;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;display:inline-flex}.inv-eyebrow{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1rem;font-size:.6rem;font-weight:700;display:block}.inv-hero h1{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.inv-hero-side{background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:.5rem;min-width:0;padding:.35rem .6rem;display:flex}.inv-hero-side>i{color:#9ed0ff;font-size:1rem}.inv-date-label{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700;display:block}.inv-hero-side strong{color:#fff;font-size:.75rem;font-weight:600;display:block}.inv-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.dash-card{border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-paper);box-shadow:var(--shadow-subtle);overflow:hidden}.dash-card-head{border-bottom:1px solid var(--color-hairline);background:var(--color-surface-alt);color:var(--color-ink);align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.82rem;font-weight:700;display:flex}.dash-card-head i{color:var(--color-brand);font-size:1.15rem}.dash-card-head.hero{color:#fff;background:var(--color-brand);border-bottom:0}.dash-card-head.hero i{color:#fff}.dash-card-head.rechazado{color:#fff;background:var(--color-ember)}.dash-card-head.rechazado i{color:#fff}.dash-card-body{padding:var(--card-padding)}.dash-table{margin-bottom:0;font-size:.82rem}.dash-table thead th{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:#6c788b;background:#fbfcfe;font-size:.7rem}.dash-scroll{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);max-height:340px;overflow-y:auto}.dash-scroll table{margin-bottom:0}.dash-scroll thead th{z-index:1;position:sticky;top:0}.spec{border-radius:var(--radius-nested);background:var(--color-surface-alt);border:1px solid var(--color-hairline);align-items:flex-start;gap:.5rem;min-width:0;height:100%;padding:.45rem .55rem;font-size:.82rem;display:flex}.spec>i{color:#015fc9;flex:none;margin-top:.05rem;font-size:1.1rem}.spec-label{color:#8490a2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;font-weight:700;line-height:1;display:block}.spec-value{color:#16243d;overflow-wrap:anywhere;font-size:.84rem;font-weight:600;line-height:1.35;display:block}.spec-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.spec-stack{flex-direction:column;gap:.5rem;display:flex}.spec-stack .spec{height:auto}.spec-plain{background:0 0;border:none;padding:.15rem 0}.carro-cols{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:991.98px){.carro-cols{grid-template-columns:1fr}}.topbar-pagos,.footer-pagos{background-color:#16243d}.card-pago,.card-voucher{border:1px solid var(--color-hairline);border-radius:var(--radius-cards);box-shadow:var(--shadow-subtle);background:var(--color-paper);overflow:hidden}.card-pago .card-header,.card-voucher .card-header{background:var(--color-brand);color:#fff;border-bottom:0;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.82rem;font-weight:700;display:flex}.card-pago .card-header i,.card-voucher .card-header i{color:#fff;font-size:1.15rem}.card-voucher .card-header.rechazado{background:var(--color-ember)}.card-voucher .card-header.rechazado i{color:#fff}.detalle-pago{background:var(--color-surface-alt);border:1px solid var(--color-hairline);border-radius:var(--radius-nested);padding:1rem}.detalle-pago .label{color:#8490a2;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.detalle-pago .valor{color:#16243d;font-size:.9rem;font-weight:600}.monto-pago{color:#16243d;font-size:1.75rem;font-weight:700;line-height:1}.btn-pagar{background-color:var(--color-brand);border-color:var(--color-brand);border-radius:var(--radius-buttons);min-height:36px;font-weight:var(--font-weight-medium);font-size:var(--text-body);color:#fff;justify-content:center;align-items:center;width:100%;padding:8px 16px;transition:background-color .2s;display:inline-flex}.btn-pagar:hover{background-color:var(--color-brand-dark);border-color:var(--color-brand-dark);color:#fff}.icono-exito{color:#1a7f4b;background:#e6f6ec;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;font-size:2rem;line-height:1;display:inline-flex}.icono-rechazo{color:#c03221;background:#fdecec;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;font-size:2rem;line-height:1;display:inline-flex}.monto-pagado{color:#16243d;font-size:1.75rem;font-weight:700;line-height:1}.badge-aprobado{color:#fff;border-radius:var(--radius-badges);background-color:#1a7f4b;align-items:center;gap:.25rem;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.pay-steps{flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.pay-steps li{border-radius:var(--radius-badges);background:var(--color-canvas);color:var(--color-mid-gray);align-items:center;gap:.4rem;padding:2px 8px;font-size:12px;font-weight:500;display:flex}.pay-steps-icon{background:var(--color-hairline);width:22px;height:22px;color:var(--color-mid-gray);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.pay-steps-done{background:var(--color-canvas);color:var(--color-ink)}.pay-steps-done .pay-steps-icon{color:#fff;background:#1a7f4b}.pay-steps-active{background:var(--color-brand);color:#fff}.pay-steps-active .pay-steps-icon{color:#fff;background:#ffffff40}.doc-row{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-surface-alt);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.doc-row-icon{flex:0 0 40px;width:40px;height:40px;font-size:1.25rem}.doc-row-text{flex-direction:column;flex:auto;min-width:0;font-size:.85rem;display:flex}.pay-check{cursor:pointer;text-align:right;justify-content:flex-end;align-items:center;gap:10px;font-size:14px;display:flex}.pay-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0}.pay-box{border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-paper);align-items:stretch;gap:1.25rem;padding:1rem 1.25rem;display:flex}.pay-box-assure{flex:1 1 0;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.pay-box-shield{flex:0 0 52px;width:52px;height:52px;font-size:1.9rem}.pay-box-title{color:var(--color-ink);font-size:1rem}.pay-box-list{color:var(--color-ink);margin:.35rem 0 0;padding:0;font-size:.85rem;list-style:none}.pay-box-list li{align-items:flex-start;gap:.35rem;margin-bottom:.2rem;display:flex}.pay-box-list i{color:var(--color-brand);margin-top:.1rem;font-size:1.05rem}.pay-box-action{border-left:1px solid var(--color-hairline);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:stretch;gap:.5rem;min-width:0;padding-left:1.25rem;display:flex}.pay-box-total{color:var(--color-mid-gray);text-align:center;font-size:1rem;font-weight:600}.pay-box-total span{color:var(--color-brand);font-weight:700}.pay-box-action .btn-pagar{width:100%}.pay-box-agree{color:var(--color-mid-gray);text-align:center;font-size:.75rem;line-height:1.45}.pay-box-logo-col{border-left:1px solid var(--color-hairline);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:0 1.25rem;display:flex}.pay-box-logo-col img{width:100%;max-width:220px;display:block}.pay-box-secure{color:var(--color-mid-gray);white-space:nowrap;font-size:11px}.pay-box-logo{max-width:110px;margin:0 auto;display:block}@media (max-width:767.98px){.pay-box{flex-direction:column}.pay-box-action{border-left:none;border-top:1px solid var(--color-hairline);flex-basis:auto;padding-top:1rem;padding-left:0}.pay-box-assure{align-items:center}.pay-box-list{display:none}.pay-box-logo-col{border-left:none;border-top:1px solid var(--color-hairline);padding:.85rem 0 0}.pay-box-logo-col img{max-width:130px}}.cookie-banner{z-index:1050;color:#fff;border-radius:var(--radius-cards);max-width:min(1240px,100vw - 32px);box-shadow:var(--shadow-subtle);background:#16243d;border:1px solid #0000;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9rem;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cookie-banner a{color:inherit;text-decoration:underline}.login-wrap .cookie-banner{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-hairline)}.cookie-banner-text{min-width:0;color:inherit;flex:auto}.cookie-banner-actions{flex-shrink:0;gap:.5rem;display:flex}.cookie-banner-actions .btn{border-radius:var(--radius-buttons)}.cookie-banner-actions .btn-rechazar{color:inherit;border-radius:var(--radius-buttons);opacity:.85;background:0 0;border:1px solid}.cookie-banner-actions .btn-rechazar:hover{opacity:1;color:inherit}@media (max-width:575.98px){.cookie-banner{flex-wrap:wrap;gap:.6rem;max-width:none;padding:.6rem .75rem;font-size:.78rem;bottom:8px;left:8px;right:8px;transform:none}.cookie-banner-text{flex:200px}.cookie-banner-actions{flex:auto;justify-content:flex-end}.cookie-banner-actions .btn{flex:1 1 0}}.stat-icon{border-radius:var(--radius-buttons);flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-size:2rem;line-height:1;display:inline-flex}.stat-icon.blue{color:#015fc9;background:#e7f2ff}.stat-icon.green{color:#1a7f4b;background:#e6f6ec}.stat-icon.red{color:#c03221;background:#fdecec}.login-wrap{font-family:var(--font-geist);background:linear-gradient(135deg,#00285d,#004a9e);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:20px;display:flex}.card-pago-login{background:var(--color-paper);border-radius:var(--radius-cards);border:1px solid var(--color-hairline);box-shadow:var(--shadow-subtle);width:100%;max-width:420px;padding:1.5rem}.card-pago-login .logo{text-align:center;margin-bottom:1rem}.card-pago-login .logo img{max-width:220px;max-height:45px}.card-pago-login h4{color:#0d6efd;text-align:center;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.card-pago-login p{color:#6c788b;text-align:center;margin-bottom:1rem;font-size:.85rem}.card-pago-login .form-label{font-size:.8rem}.card-pago-login .form-control{border-radius:var(--radius-inputs);font-size:var(--text-body);background:var(--surface-input-fill);border:none;padding:8px 10px;transition:box-shadow .2s}.card-pago-login .form-control:focus{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-hairline);border:none}.card-pago-login .btn-primary{background-color:var(--color-brand);border-color:var(--color-brand);border-radius:var(--radius-buttons);min-height:36px;font-weight:var(--font-weight-medium);font-size:var(--text-body);width:100%;padding:8px 16px;transition:background-color .2s}.card-pago-login .btn-primary:hover{background-color:var(--color-brand-dark);border-color:var(--color-brand-dark)}.card-pago-login .input-group-text{background:var(--color-canvas);border-radius:var(--radius-inputs) 0 0 var(--radius-inputs);color:var(--color-brand);border:none}.card-pago-login .input-group .form-control{border-radius:0 var(--radius-inputs) var(--radius-inputs) 0;border-left:none}.login-foot{text-align:center;border-radius:var(--radius-nested);color:#ffffffbf;background:#0000001f;width:100%;max-width:420px;margin-top:1rem;padding:.75rem 1rem;font-size:.8rem}.footer-text{text-align:center;color:#6c788b;margin-top:1rem;font-size:12.5px}.footer-text .footer-legal{justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.footer-text .footer-legal a,.inv-foot a{color:#015fc9;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.footer-text .footer-legal a:hover,.inv-foot a:hover{color:#013f86;text-decoration-thickness:2px}.footer-text .footer-legal .sep,.inv-foot .sep{color:#adb5bd;font-weight:400}.tbk-wrap{font-family:var(--font-geist);background:var(--color-canvas);flex:1;justify-content:center;align-items:center;min-height:100vh;display:flex}.tbk-spinner{border:4px solid #e7edf5;border-top-color:#015fc9;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite tbk-spin}@keyframes tbk-spin{to{transform:rotate(360deg)}}.titulo-terminos{font-family:var(--font-geist);text-align:left;color:#fff;margin-bottom:.2em;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.2}.sub-titulo-terminos{font-family:var(--font-geist);color:#16243d;margin-bottom:.3em;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.3}.texto-termino{font-family:var(--font-geist);color:#16243d;font-size:.9rem;font-weight:400;line-height:1.7}.seccion-card{border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-paper);box-shadow:var(--shadow-subtle);overflow:hidden}.numero-seccion{font-family:var(--font-geist);color:#015fc9;background:#e7f2ff;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.empty-report{text-align:center;background:#ffffffb3;border:1px dashed #cbd7e6;border-radius:14px;padding:2.25rem 1rem}.empty-report-icon{color:#015fc9;background:#e9f3ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.65rem;display:inline-flex}.inv-foot{color:#6c788b;font-size:.85rem}@media (max-width:991.98px){.spec-grid{grid-template-columns:1fr}}@media (max-width:575.98px){.inv-hero{flex-direction:column;align-items:stretch}.cotiza-row{gap:.6rem;flex-direction:column!important;align-items:stretch!important}.cotiza-row .text-end{text-align:left!important}.doc-row .btn{width:100%}.pay-box{gap:.85rem;padding:.85rem}.pay-steps{font-size:11px}.card-pago-login{padding:1.25rem}.dash-table thead{display:none}.dash-table,.dash-table tbody,.dash-table tr,.dash-table td{width:100%;display:block}.dash-table tr{background:#fff;border:1px solid #eef3f8;border-radius:10px;margin-bottom:.6rem;padding:.5rem .75rem}.dash-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.dash-table td:before{content:attr(data-label);color:#8490a2;letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:.62rem;font-weight:700}.dash-scroll{border:0;max-height:none;overflow-y:visible}}.inv-hero h1{color:#fff;letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:700}.inv-hero-sub{color:#ffffffd1;margin:.15rem 0 0;font-size:.82rem;font-weight:400}.topbar-portal{border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-paper);box-shadow:var(--shadow-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.topbar-brand{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.topbar-brand img{max-width:190px;max-height:34px;display:block}.topbar-brand-text{color:var(--color-ink);flex-direction:column;font-size:.9rem;font-weight:700;line-height:1.1;display:flex}.topbar-brand-text small{color:var(--color-mid-gray);font-size:.72rem;font-weight:400}.topbar-links{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.topbar-links a{border-radius:var(--radius-buttons);color:var(--color-ink-soft);padding:.35rem .7rem;font-size:.82rem;font-weight:500;text-decoration:none}.topbar-links a:hover{background:var(--color-canvas);color:var(--color-brand)}@media (max-width:575.98px){.topbar-portal{padding:.55rem .75rem}.topbar-brand img{max-width:150px;max-height:28px}}.login-split{border-radius:var(--radius-cards);border:1px solid var(--color-hairline);background:var(--color-paper);width:100%;max-width:860px;box-shadow:var(--shadow-subtle);grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.login-side{color:#fff;background:linear-gradient(160deg,#16243d 0%,#015fc9 100%);flex-direction:column;justify-content:flex-start;gap:1rem;padding:1.75rem 1.5rem;display:flex}.login-side-logo{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.login-side img{filter:brightness(0)invert();width:100%;max-width:250px}.login-side h3{letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:700}.login-side p{color:#ffffffd1;margin:0;font-size:.88rem}.login-bullets{flex-direction:column;gap:.6rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.login-bullets li{align-items:flex-start;gap:.55rem;display:flex}.login-bullets i{color:var(--inv-hero-accent);font-size:1.2rem}.login-form-col{padding:1.75rem 1.5rem}.login-rut-row{align-items:center;gap:.5rem;display:flex}.login-rut-row .input-group{flex:auto;min-width:0}.login-rut-row .btn{white-space:nowrap;flex:none}@media (max-width:767.98px){.login-split{grid-template-columns:1fr;max-width:420px}.login-side{padding:1.25rem}.login-side-logo{flex:none}.login-side img{max-width:200px}}.cotiza-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.cotiza-card{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-paper);align-items:flex-start;gap:.75rem;padding:.9rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cotiza-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.cotiza-card-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.cotiza-card-monto{color:var(--color-brand);white-space:nowrap;font-size:1.15rem;font-weight:700}.cotiza-cta{color:var(--color-brand);align-items:center;gap:.25rem;margin-top:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.resumen-sticky{position:sticky;top:1rem}.table-cart thead th{text-transform:uppercase;letter-spacing:.05em;color:#6c788b;border-bottom:1px solid var(--color-hairline);background:#fbfcfe;font-size:.7rem}.table-cart tbody td{vertical-align:middle;font-size:.86rem}.table-cart tbody tr:nth-child(2n) td{background:#fbfcfe}.voucher-success-hero{text-align:left;align-items:center;gap:1rem;padding:.5rem 0 .25rem;display:flex}.voucher-success-main{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.pay-steps-cols{grid-template-columns:auto auto;justify-content:center;justify-items:start;gap:.4rem .5rem;display:grid}.monto-cols{text-align:left;align-items:center;gap:.75rem;display:flex}.monto-left{text-align:center;border-right:1px solid var(--color-hairline);flex:70%;min-width:0;padding-right:.75rem}.monto-right{text-align:left;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.monto-right>div{white-space:nowrap;width:auto}.monto-status{letter-spacing:.02em;text-align:left;justify-content:flex-start;align-items:center;gap:.3rem;min-height:24px;font-size:.9rem;font-weight:700;line-height:1.1;display:flex}.monto-status.aprobado{color:#1a7f4b}.monto-status.aprobado i{font-size:1.25rem}.monto-status.boleta{color:#015fc9}.monto-status.boleta i{font-size:1.15rem}.pay-steps-vertical{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.4rem}@media (max-width:575.98px){.monto-cols{text-align:center;flex-direction:column}.monto-left{border-right:0;border-bottom:1px solid var(--color-hairline);width:100%;padding-bottom:1rem;padding-right:0}.monto-right,.pay-steps-vertical{align-items:center}}@media (max-width:767.98px){.voucher-success-hero{text-align:center;flex-direction:column;justify-content:center}.voucher-success-main{text-align:center;flex-direction:column}}.voucher-success-hero .stat-icon.green{border-radius:20px;flex-basis:68px;width:68px;height:68px;font-size:2.4rem;animation:.35s ease-out pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.voucher-monto{color:#16243d;white-space:nowrap;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.1}.voucher-soft{border-radius:var(--radius-nested);color:#1a7f4b;background:#eef7f0;border:1px solid #cfe9d8}.voucher-docs-actions{flex-wrap:wrap;gap:.5rem;display:flex}.doc-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}@media (min-width:992px){.voucher-layout .doc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991.98px){.doc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.doc-grid{grid-template-columns:1fr}}.card-voucher .card-header .btn-light{color:#16243d}.card-voucher .card-header .btn-light i{color:#015fc9}.voucher-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.voucher-layout .spec-grid{grid-template-columns:repeat(2,1fr);gap:.15rem 1.5rem}.voucher-layout .spec-plain{border-bottom:1px solid var(--color-hairline);border-radius:0;padding:.55rem 0}.voucher-aside{flex-direction:column;min-width:0;display:flex;position:sticky;top:1rem}@media (max-width:991.98px){.voucher-layout{grid-template-columns:1fr}.voucher-aside{position:static}}.legal-layout{grid-template-columns:240px 1fr;align-items:start;gap:1rem;display:grid}.legal-index{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-paper);box-shadow:var(--shadow-subtle);padding:.75rem;position:sticky;top:1rem}.legal-index strong{text-transform:uppercase;letter-spacing:.06em;color:var(--color-mid-gray);margin-bottom:.5rem;font-size:.72rem;display:block}.legal-index a{color:var(--color-ink-soft);border-radius:8px;padding:.35rem .55rem;font-size:.82rem;text-decoration:none;display:block}.legal-index a:hover{background:var(--color-canvas);color:var(--color-brand)}.legal-search{margin-bottom:.75rem}@media (max-width:991.98px){.legal-layout{grid-template-columns:1fr}.legal-index{position:static}}.cookie-pill{flex-wrap:nowrap;align-items:center;gap:1rem;max-width:420px;bottom:16px;left:auto;right:16px;transform:none}.cookie-pill .cookie-banner-text{flex:auto;min-width:0;font-size:.85rem;line-height:1.45}.cookie-pill .cookie-banner-actions{flex-direction:column;flex:0 0 110px;align-items:stretch}.cookie-pill .cookie-banner-actions .btn{white-space:nowrap;width:100%}@media (max-width:575.98px){.cookie-pill{max-width:none;left:8px;right:8px}}.notfound-wrap{text-align:center}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media print{.inv-hero,.inv-foot,.btn,.alert{display:none!important}body{background:#fff}.inv-page{padding:0!important}.dash-card{box-shadow:none;border:1px solid #dee2e6}.dash-card-head{color:#000;background:#fff;border-bottom:1px solid #dee2e6}.dash-card-head i{color:#000}}
