@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/font-1.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/font-2.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/font-5.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/font-6.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/fonts/font-7.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/brand/fonts/font-8.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/brand/fonts/font-9.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/brand/fonts/font-10.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/brand/fonts/font-11.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(/brand/fonts/font-12.ttf) format("truetype")}:root{--brand-blue:#1e4682;--brand-blue-dark:#0e2c5c;--brand-blue-hover:#143c78;--brand-blue-soft:#a8c4e8;--brand-green:#466450;--brand-green-dark:#3c5544;--brand-green-soft:#c5d4c9;--font-heading:"Montserrat","Open Sans",sans-serif}.swal2-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button,input,select,textarea{font-family:var(--font-sans)}code,kbd,pre{font-family:var(--font-mono)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}input[type=checkbox],input[type=radio],progress{accent-color:var(--color-primario)}.simplifica-marca{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%}.simplifica-marca img.simplifica-logo{display:block;width:180px;min-width:120px;max-width:100%;height:auto;flex:none;padding:7px;border-radius:4px;background:#fff;object-fit:contain;box-shadow:none}.simplifica-compania{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.simplifica-compania strong{font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.simplifica-marca img.simplifica-tenant-logo{width:24px;height:24px;flex:0 0 24px;object-fit:contain;background:#fff;border-radius:3px}.marca-login .simplifica-logo{width:260px;padding:0}.sidebar-marca{padding-left:4px;padding-right:36px;padding-bottom:14px}.sidebar{border-top:4px solid var(--brand-blue)}.sidebar-nav a.active{box-shadow:inset 3px 0 0 var(--brand-green)}.panel-header{border-top:3px solid var(--brand-blue)}.panel-card h2,.panel-card h3,.panel-header h1{color:var(--brand-blue-dark)}.modal-contenido,.platform-dialog,.swal2-popup,[role=dialog]{font-family:var(--font-sans)}.modal-header,.platform-dialog-header{border-top:3px solid var(--brand-blue);background:linear-gradient(100deg,#fff,#fafbfc)}.modal-header h2,.modal-header h3,.platform-dialog-header h2{font-family:var(--font-heading);color:var(--brand-blue-dark)}.modal-header .modal-eyebrow{color:var(--brand-green)}.modal-contenido :where(input,select,textarea):focus{border-color:var(--color-primario)}.swal2-popup{border:1px solid #e0e5ec;border-top:4px solid var(--brand-blue);border-radius:12px;color:#2c2c2c}.swal2-popup .swal2-title{color:var(--brand-blue-dark)}.swal2-popup .swal2-styled.swal2-confirm{background-color:var(--brand-blue)}.swal2-popup .swal2-styled.swal2-cancel{background-color:#555}.swal2-popup .swal2-styled{font-family:var(--font-sans);border-radius:8px}.swal2-popup .swal2-styled:focus-visible{box-shadow:0 0 0 3px #a8c4e8}.pagina-inicio{background:var(--brand-blue-dark)}.pagina-inicio .hero-panel{background:var(--brand-blue)}.pagina-inicio .hero .btn-primario{background:var(--brand-green);border-color:var(--brand-green)}.pagina-inicio .hero .btn-primario:hover{background:var(--brand-green-dark)}.pagina-inicio .seccion-titulo>span{color:var(--brand-blue-soft)}.login-decoracion{background:linear-gradient(145deg,var(--brand-blue),var(--brand-blue-dark));border-bottom:8px solid var(--brand-green)}.login-decoracion h2{color:#fff;font-weight:700}.login-decoracion p{position:relative;max-width:560px;line-height:1.65;color:#fff}.login-titulo h1{color:var(--brand-blue-dark);font-family:var(--font-heading)}@media (max-width:680px){.navbar-publico{flex-wrap:wrap;gap:16px}.navbar-links{flex-wrap:wrap}.marca-login .simplifica-logo{width:220px}}@media print{.navbar-publico,.sidebar{display:none}}