@import url('/static/licitex-ux.css?v=20260806');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700&display=swap');

/* LICITEX UX2 — Login y estados de acceso */
.lx-auth-page{--ux2-bg:#070c13;--ux2-panel:#0f1723;--ux2-panel2:#151f2e;--ux2-line:#263449;--ux2-text:#edf4ff;--ux2-muted:#91a0b7;--ux2-green:#00c978;min-height:100vh;margin:0;background:var(--ux2-bg);color:var(--ux2-text);font-family:Inter,system-ui,sans-serif}
.lx-auth-page *{box-sizing:border-box}.lx-auth-page a{color:inherit}.lx-auth-page button,.lx-auth-page input{font:inherit}
.lx-auth-page::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(0,201,120,.12),transparent 28%),radial-gradient(circle at 88% 86%,rgba(59,130,246,.08),transparent 27%)}
.lx-auth-shell{position:relative;display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(430px,.92fr);width:min(1180px,calc(100% - 64px));min-height:min(720px,calc(100vh - 64px));margin:32px auto;border:1px solid #1f2b3c;border-radius:28px;overflow:hidden;background:#0b111b;box-shadow:0 36px 90px rgba(0,0,0,.46)}
.lx-auth-brand{position:relative;overflow:hidden;padding:58px 62px;background:linear-gradient(145deg,#0d1a20 0%,#0b151e 52%,#0c1421 100%);border-right:1px solid #203044}
.lx-auth-brand::before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(0,201,120,.16);border-radius:50%;right:-170px;top:-150px;box-shadow:0 0 0 70px rgba(0,201,120,.025),0 0 0 140px rgba(0,201,120,.018)}
.lx-auth-grid{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgba(122,158,191,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(122,158,191,.12) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom right,#000,transparent 78%)}
.lx-auth-brand-content{position:relative;z-index:1;max-width:510px}.lx-auth-logo,.lx-auth-mobile-logo{display:flex;align-items:center;gap:13px}.lx-auth-logo span,.lx-auth-mobile-logo span{font-size:27px;font-weight:800;letter-spacing:.2em;color:var(--ux2-green)}
.lx-auth-eyebrow,.lx-auth-kicker{display:inline-flex;margin-top:78px;padding:6px 10px;border:1px solid rgba(0,201,120,.28);border-radius:999px;color:#67e8b3;background:rgba(0,201,120,.07);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.lx-auth-brand h1{max-width:490px;margin:21px 0 14px;font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.055em}.lx-auth-brand-content>p{font-size:16px;color:#93a4b9;line-height:1.65}
.lx-auth-benefits{display:grid;gap:1px;margin-top:43px;border:1px solid #223247;border-radius:16px;overflow:hidden;background:#223247}.lx-auth-benefits>div{display:grid;grid-template-columns:38px 1fr;column-gap:10px;padding:15px 17px;background:rgba(11,20,29,.94)}
.lx-auth-benefits span{grid-row:1/3;color:#48dba0;font:600 10px JetBrains Mono,monospace;padding-top:2px}.lx-auth-benefits strong{font-size:13px}.lx-auth-benefits small{margin-top:4px;color:#72839b;font-size:11px}
.lx-auth-brand-foot{position:absolute;left:62px;bottom:35px;color:#52637a;font-size:10px;letter-spacing:.08em}.lx-auth-form-panel{display:flex;align-items:center;justify-content:center;padding:56px;background:linear-gradient(155deg,#111925,#0c121c)}
.lx-auth-form-wrap{width:100%;max-width:390px}.lx-auth-mobile-logo{display:none}.lx-auth-form-head{margin-bottom:34px}.lx-auth-kicker{margin-top:0;color:#8ca0b9;border-color:#2d3c50;background:#182231}
.lx-auth-form-head h2{margin:18px 0 8px;font-size:34px;letter-spacing:-.04em}.lx-auth-form-head p{color:#75869c;font-size:14px}.lx-auth-form .field{margin-bottom:20px}.lx-auth-form label{display:block;margin-bottom:8px;color:#adbbcd;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.lx-auth-form input{width:100%;height:52px;padding:0 15px;border:1px solid #2b394d;border-radius:11px;outline:0;background:#121c2a;color:#f2f6fc;font-size:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.lx-auth-form input:hover{border-color:#40516a}.lx-auth-form input:focus{border-color:var(--ux2-green);box-shadow:0 0 0 4px rgba(0,201,120,.1)}
.lx-auth-form .btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:53px;margin-top:28px;padding:0 19px;border:0;border-radius:11px;background:linear-gradient(135deg,#00cf7b,#13b96f);color:#03130c;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px rgba(0,201,120,.18)}
.lx-auth-form .btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.lx-auth-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;color:#5f7188;font-size:10px;letter-spacing:.05em}.lx-auth-trust span{width:6px;height:6px;border-radius:50%;background:#00c978;box-shadow:0 0 10px #00c978}
.lx-login-page .error{display:flex;gap:11px;align-items:flex-start;margin-bottom:24px;padding:13px 14px;border:1px solid rgba(248,113,113,.35);border-radius:10px;background:rgba(127,29,29,.18);color:#fecaca;font-size:12px;line-height:1.5}.lx-login-page .error>span{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;font-weight:800}

/* Estado suspendido, vencido o prueba expirada */
.lx-blocked-page{display:grid;place-items:center;padding:32px}.lx-blocked-shell{position:relative;width:min(1040px,100%);border:1px solid #263449;border-radius:25px;overflow:hidden;background:#0d1520;box-shadow:0 32px 90px rgba(0,0,0,.45)}
.lx-blocked-top{display:flex;align-items:center;justify-content:space-between;height:78px;padding:0 34px;border-bottom:1px solid #223044;background:rgba(15,23,35,.9)}.lx-blocked-top .logo{display:flex;align-items:center;gap:11px}.lx-blocked-top .logo-text{color:#00c978;font-size:20px;font-weight:800;letter-spacing:.18em}.lx-blocked-product{color:#65768d;font-size:11px}
.lx-blocked-content{display:grid;grid-template-columns:.88fr 1.12fr;min-height:490px}.lx-blocked-status{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:58px;background:linear-gradient(145deg,#101c26,#0d1721);border-right:1px solid #263449;overflow:hidden}
.lx-blocked-status::after{content:"";position:absolute;width:280px;height:280px;border:1px solid var(--state-line,rgba(248,113,113,.18));border-radius:50%;right:-160px;bottom:-150px;box-shadow:0 0 0 52px rgba(255,255,255,.015)}
.lx-blocked-orbit{display:grid;place-items:center;width:76px;height:76px;margin-bottom:27px;border:1px solid var(--state-line,rgba(248,113,113,.32));border-radius:22px;background:var(--state-soft,rgba(239,68,68,.08));box-shadow:0 16px 35px rgba(0,0,0,.2)}.lx-blocked-orbit .icono{font-size:34px;line-height:1}
.lx-blocked-state-label{color:var(--state-color,#fb7185);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.lx-blocked-status h1{max-width:380px;margin:11px 0 15px;font-size:31px;line-height:1.12;letter-spacing:-.04em}.lx-blocked-status>p{max-width:340px;color:#8393a8;font-size:13px;line-height:1.6}
.lx-blocked-steps{display:flex;align-items:center;width:100%;margin-top:44px;color:#586a81;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lx-blocked-steps span{white-space:nowrap}.lx-blocked-steps span.done{color:#55d9a3}.lx-blocked-steps span.current{color:var(--state-color,#fb7185)}.lx-blocked-steps i{flex:1;height:1px;margin:0 8px;background:#2b394c}
.lx-blocked-recovery{display:flex;flex-direction:column;justify-content:center;padding:56px 64px;background:#101824}.lx-blocked-recovery-head>span{color:#6f8198;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-blocked-recovery-head h2{margin:9px 0 22px;font-size:26px;letter-spacing:-.035em}
.lx-blocked-recovery .mensaje{padding:19px 20px;border:1px solid #2a394d;border-left:3px solid var(--state-color,#fb7185);border-radius:4px 12px 12px 4px;background:#121d2b;color:#b7c3d2;font-size:13px;line-height:1.7}.lx-blocked-recovery .mensaje strong{color:#f0f5fc}
.lx-blocked-recovery .acciones{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.lx-blocked-recovery .btn-wp,.lx-blocked-recovery .btn-pagos{display:flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:0 16px;border-radius:10px;text-decoration:none;font-size:12px;font-weight:800}
.lx-blocked-recovery .btn-wp{background:#22c96f;color:#042313;box-shadow:0 12px 25px rgba(34,201,111,.14)}.lx-blocked-recovery .btn-pagos{border:1px solid #3a4a60;background:#172231;color:#c4cedb}.lx-blocked-help{display:flex;align-items:center;gap:8px;margin-top:18px;color:#667991;font-size:10px}.lx-blocked-help span{color:#4ade80}
.lx-blocked-footer{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 34px;border-top:1px solid #223044;background:#0b121c;color:#53657b;font-size:10px}.lx-blocked-footer .volver{text-decoration:none;color:#8495aa}.lx-blocked-footer .volver:hover{color:#dce5f1}
.lx-blocked-suspendido{--state-color:#fb7185;--state-soft:rgba(244,63,94,.09);--state-line:rgba(251,113,133,.28)}.lx-blocked-vencido{--state-color:#fbbf24;--state-soft:rgba(245,158,11,.09);--state-line:rgba(251,191,36,.27)}.lx-blocked-prueba{--state-color:#60a5fa;--state-soft:rgba(59,130,246,.1);--state-line:rgba(96,165,250,.28)}

/* Reconstrucción de recuperación: producto a la izquierda, estado a la derecha. */
.lx-blocked-page .lx-blocked-shell{display:grid;grid-template-columns:minmax(430px,1.04fr) minmax(480px,.96fr);width:min(1180px,calc(100% - 64px));min-height:min(720px,calc(100vh - 64px));margin:32px auto}
.lx-blocked-context{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:52px 58px 38px;border-right:1px solid #23344a;background:linear-gradient(145deg,#0c1d21 0%,#0b1720 55%,#0b1420 100%)}
.lx-blocked-context::before{content:"";position:absolute;width:430px;height:430px;right:-220px;top:-205px;border:1px solid rgba(0,201,120,.17);border-radius:50%;box-shadow:0 0 0 65px rgba(0,201,120,.025),0 0 0 130px rgba(0,201,120,.015)}
.lx-blocked-context::after{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(122,158,191,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(122,158,191,.12) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000,transparent 75%)}
.lx-blocked-context .logo{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.lx-blocked-context .logo-text{color:#00c978;font-size:25px;font-weight:800;letter-spacing:.2em}.lx-blocked-context-body{position:relative;z-index:1;margin:auto 0;max-width:480px}
.lx-blocked-context-body>.lx-blocked-product{display:inline-flex;padding:6px 10px;border:1px solid rgba(0,201,120,.27);border-radius:999px;background:rgba(0,201,120,.07);color:#65dfad;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.lx-blocked-context h1{max-width:470px;margin:20px 0 14px;font-size:clamp(36px,3.7vw,54px);line-height:1.03;letter-spacing:-.055em}.lx-blocked-context-body>p{max-width:430px;color:#8fa1b5;font-size:14px;line-height:1.65}
.lx-blocked-preserved{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px}.lx-blocked-preserved>div{min-width:0;padding:15px 13px;border:1px solid #26394e;border-radius:11px;background:rgba(12,23,33,.88)}.lx-blocked-preserved span{display:block;margin-bottom:13px;color:#44daa0;font:700 9px JetBrains Mono,monospace}.lx-blocked-preserved strong{display:block;font-size:11px}.lx-blocked-preserved small{display:block;margin-top:5px;color:#65778e;font-size:9px;line-height:1.45}
.lx-blocked-context-foot{position:relative;z-index:1;color:#52667d;font-size:9px;letter-spacing:.08em}.lx-blocked-state-panel{display:flex;flex-direction:column;padding:42px 50px 0;background:linear-gradient(155deg,#121b29,#0e1622)}
.lx-blocked-state-top{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:25px;color:#71839a;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-blocked-company{max-width:220px;overflow:hidden;padding:5px 9px;border:1px solid #314259;border-radius:999px;color:#a9b7c8;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em}
.lx-blocked-state-panel .lx-blocked-orbit{width:62px;height:62px;margin-bottom:18px;border-radius:18px}.lx-blocked-state-panel .lx-blocked-orbit .icono{font-size:28px}.lx-blocked-state-panel .lx-blocked-state-label{font-size:9px}.lx-blocked-state-panel>h2{margin:8px 0 2px;font-size:29px;line-height:1.13;letter-spacing:-.045em}
.lx-blocked-state-panel>.lx-blocked-steps{margin:24px 0 25px}.lx-blocked-state-panel .lx-blocked-recovery{display:block;padding:0;background:transparent}.lx-blocked-state-panel .lx-blocked-recovery-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.lx-blocked-state-panel .lx-blocked-recovery-head>span{order:2}.lx-blocked-state-panel .lx-blocked-recovery-head h3{margin:0;font-size:15px;color:#dce6f2}
.lx-blocked-state-panel .lx-blocked-recovery .mensaje{padding:15px 16px;font-size:11.5px;line-height:1.65}.lx-blocked-state-panel .lx-blocked-recovery .acciones{margin-top:15px}.lx-blocked-state-panel .lx-blocked-help{margin-top:12px}.lx-blocked-state-panel .lx-blocked-footer{min-height:54px;margin-top:auto;padding:0;border-top-color:#26364b;background:transparent}

/* LICITEX UX2 — Seguimiento premium */
.lxsg-page{--sg-bg:#08101a;--sg-panel:#111c2a;--sg-panel2:#172436;--sg-line:#293b53;--sg-muted:#8496ae;background:radial-gradient(circle at 58% -8%,rgba(34,197,94,.07),transparent 25%),#08101a;color:#e8eff9}
@media(min-width:981px){.lxsg-page{padding-left:216px}}
.lxsg-page .lxsg-sidebar{width:216px;background:linear-gradient(180deg,#0c1723,#09121c 72%);border-right-color:#22334a;box-shadow:12px 0 35px rgba(0,0,0,.16)}
.lxsg-page .lxsg-brand{min-height:104px;padding:24px 18px 18px;border-bottom-color:#22334a;background:linear-gradient(145deg,rgba(0,201,120,.06),transparent)}.lxsg-page .lxsg-brand::after{content:"SEGUIMIENTO ACTIVO";color:#43d99f;font:700 8px JetBrains Mono,monospace;letter-spacing:.12em}
.lxsg-page .lxsg-brand-emp{font-size:12px;color:#dce7f5}.lxsg-page .lxsg-nav{padding:12px 9px 30px}.lxsg-page .lxsg-group{padding:17px 11px 7px;color:#52657c;font-size:8px;letter-spacing:.16em}
.lxsg-page .lxsg-item{position:relative;min-height:39px;margin:2px 0;padding:9px 11px;border-radius:9px;color:#8fa1b8;font-size:12px}.lxsg-page .lxsg-item:hover{background:#152235;color:#eef4fc}.lxsg-page .lxsg-item .ic{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#152235;font-size:11px}
.lxsg-page:not(:has(:target)) .lxsg-item[href="#sec-resumen"],.lxsg-page:has(#sec-resumen:target) .lxsg-item[href="#sec-resumen"],.lxsg-page:has(#sec-docs:target) .lxsg-item[href="#sec-docs"],.lxsg-page:has(#sec-tareas:target) .lxsg-item[href="#sec-tareas"],.lxsg-page:has(#sec-diag:target) .lxsg-item[href="#sec-diag"],.lxsg-page:has(#sec-exp:target) .lxsg-item[href="#sec-exp"]{background:linear-gradient(90deg,rgba(0,201,120,.18),rgba(0,201,120,.04));color:#f1f7fc;box-shadow:inset 3px 0 #00c978}.lxsg-page .lxsg-item[href^="#"]:hover .ic{background:#1c3043;color:#62e7b3}
.lxsg-page>.hdr{min-height:66px;padding:11px 24px;background:rgba(8,16,26,.88);border-bottom:1px solid #26394f;backdrop-filter:blur(18px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.lxsg-page>.hdr>div:first-child>div:last-child{color:#7f91a8!important}.lxsg-page>.hdr a{min-height:36px}
.lxsg-page .ct{max-width:1160px;padding:25px 28px 60px}.lxsg-page .ct>.card{padding:23px 25px;margin-bottom:15px;border:1px solid var(--sg-line);border-left-width:3px;border-radius:15px;background:linear-gradient(145deg,rgba(18,30,45,.98),rgba(13,23,35,.98));box-shadow:0 9px 27px rgba(0,0,0,.15)}
.lxsg-page .ct>.card>.lx-keephead,.lxsg-page .ct>.card>div:first-child:has(h3){min-height:28px;padding-bottom:13px;margin-bottom:16px!important;border-bottom:1px solid #27384e;cursor:pointer}.lxsg-page .ct>.card h3{font-size:12px!important;letter-spacing:.09em!important}.lxsg-page .lx-chev{display:grid;width:24px;height:24px;margin-left:auto;border:1px solid #33465f;border-radius:7px;place-items:center;color:#9cafc4;font-size:10px;background:#172437}
.lxsg-page #sec-resumen{position:relative;padding:28px 30px 27px;border-left-width:1px;background:linear-gradient(135deg,#132334 0%,#101b29 62%,#10241f 125%);overflow:hidden}.lxsg-page #sec-resumen::before{content:"";position:absolute;right:-65px;top:-100px;width:260px;height:260px;border:1px solid rgba(0,201,120,.16);border-radius:50%;box-shadow:0 0 0 45px rgba(0,201,120,.025)}
.lxsg-page #sec-resumen>div:nth-child(2){position:relative;font-size:25px!important;line-height:1.2!important;letter-spacing:-.035em}.lxsg-page #sec-resumen>div:nth-child(3){position:relative;max-width:850px;font-size:14px!important;color:#a4b3c6!important}.lxsg-page #sec-resumen .g3{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.lxsg-page .ib{min-width:0;padding:13px 14px;border-color:#30435b;border-radius:10px;background:rgba(21,34,50,.86)}.lxsg-page .il{color:#73869e;font-size:9px}.lxsg-page .iv{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.lxsg-page #sec-resumen .ib:first-child .iv{font:700 18px JetBrains Mono,monospace;color:#5de5ac}
.lxsg-page .lxsg-actions{top:0;max-width:1160px;margin-bottom:17px;padding:11px 12px;border:1px solid #26384f;border-radius:12px;background:rgba(10,18,29,.92);box-shadow:0 8px 25px rgba(0,0,0,.16)}.lxsg-page .lxsg-btn{min-height:38px;padding:9px 15px;border-radius:9px}.lxsg-page .lxsg-btn.primary{background:linear-gradient(135deg,#00cf7b,#16b96f);box-shadow:0 7px 17px rgba(0,201,120,.13)}
.lxsg-page .sbar{padding:13px 15px;border-color:#29405a;border-radius:11px;background:#101c2a}.lxsg-page #sec-analisis{background:radial-gradient(circle at 95% 0,rgba(167,139,250,.1),transparent 32%),linear-gradient(145deg,#141d30,#101827)}
.lxsg-page #sec-analisis>div:first-child{border-bottom-color:rgba(167,139,250,.22)}.lxsg-page #sec-analisis #ap-sugs{gap:8px!important;margin:14px 0!important}.lxsg-page #sec-analisis .ap-sug{padding:8px 13px;border-radius:9px;background:#1c263d;border-color:#4b456b;color:#d8ccff}.lxsg-page #sec-analisis #ap-q{min-height:48px!important;padding:12px 15px!important;border-color:#5d537c!important;border-radius:10px!important;background:#0d1524!important;font-size:14px!important}.lxsg-page #sec-analisis #ap-qbtn{min-height:48px;padding:11px 23px!important;border-radius:10px!important}
.lxsg-page .lxpend-row{min-height:48px;padding:10px 12px;border-color:#2c4058;border-radius:9px;background:#142133}.lxsg-page .lxpend-name{font-size:12px}.lxsg-page .lxpend-btn a,.lxsg-page .lxpend-btn button{min-height:30px;border-radius:7px!important}
.lxsg-page .ck-row{min-height:53px;margin:0 -5px;padding:11px 9px!important;border-bottom-color:#26384d!important;border-radius:8px}.lxsg-page .ck-row:hover{background:#172437}.lxsg-page .ck-box{width:24px!important;height:24px!important;min-width:24px;border-radius:7px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.lxsg-page .ck-texto{font-size:13px!important;line-height:1.48!important}.lxsg-page .ck-row>div:last-child>div:last-child{color:#63758c!important;font-size:9px!important;letter-spacing:.06em}
.lxsg-page #sec-diag{background:radial-gradient(circle at 95% 0,rgba(245,158,11,.07),transparent 28%),#111c2a}.lxsg-page #sec-diag>div:not(:first-child){border-radius:10px}.lxsg-page #sec-exp .g2{gap:12px}.lxsg-page #sec-exp .g2>div{border-color:#304259!important;border-radius:11px!important;background:#152235!important}.lxsg-page #sec-exp .st{padding:14px 8px}.lxsg-page #sec-exp .sv{font-size:29px;letter-spacing:-.04em}.lxsg-page #sec-exp .sl{color:#7f91a8}
.lxsg-page #lxdoc-summary,.lxsg-page #bloque-docs-grid>div{border-color:#304259!important;background:#101a28!important}.lxsg-page details{border-color:#2c3e55!important;background:#111c2a!important}.lxsg-page details>summary{padding:12px 14px!important}.lxsg-page .bdncp{border-radius:9px}

@media(max-width:980px){.lxsg-page{padding-left:0}.lxsg-page .lxsg-sidebar{width:min(285px,84vw)}.lxsg-page>.hdr{padding-left:64px}.lxsg-page .ct{padding:18px 16px 50px}.lxsg-page .lxsg-actions{position:relative}.lxsg-page #sec-resumen .g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lx-auth-shell{display:block;width:100%;min-height:100vh;margin:0;border:0;border-radius:0}.lx-auth-brand{display:none}.lx-auth-form-panel{align-items:flex-start;min-height:100vh;padding:58px 24px 34px}.lx-auth-mobile-logo{display:flex;margin-bottom:48px}.lx-auth-form-head h2{font-size:30px}.lx-blocked-page{display:block;padding:0}.lx-blocked-page .lx-blocked-shell{display:block;width:100%;min-height:100vh;margin:0;border:0;border-radius:0}.lx-blocked-context{min-height:320px;padding:30px 25px 27px;border-right:0;border-bottom:1px solid #263449}.lx-blocked-context-body{margin:42px 0 0}.lx-blocked-context h1{font-size:31px}.lx-blocked-context-body>p{font-size:12px}.lx-blocked-preserved{grid-template-columns:repeat(3,1fr);margin-top:25px}.lx-blocked-preserved>div{padding:11px 9px}.lx-blocked-preserved small{display:none}.lx-blocked-context-foot{display:none}.lx-blocked-state-panel{min-height:520px;padding:32px 25px 0}.lx-blocked-state-top{margin-bottom:20px}.lx-blocked-state-panel>h2{font-size:27px}.lx-blocked-state-panel>.lx-blocked-steps{margin:22px 0}.lx-blocked-state-panel .lx-blocked-recovery .acciones{grid-template-columns:1fr}.lx-blocked-state-panel .lx-blocked-footer{padding:0}.lx-blocked-footer>span{display:none}}
@media(max-width:520px){.lxsg-page>.hdr{min-height:58px;padding-top:8px;padding-bottom:8px}.lxsg-page>.hdr>div:first-child>div:first-child span:last-child{display:none}.lxsg-page>.hdr>div:last-child{display:none!important}.lxsg-page .ct{padding:13px 10px 44px}.lxsg-page .ct>.card{padding:16px 14px;margin-bottom:11px;border-radius:12px}.lxsg-page #sec-resumen{padding:20px 16px}.lxsg-page #sec-resumen>div:nth-child(2){font-size:21px!important}.lxsg-page #sec-resumen>div:nth-child(3){font-size:12px!important}.lxsg-page #sec-resumen .g3{grid-template-columns:1fr 1fr;gap:7px}.lxsg-page .ib{padding:11px 10px}.lxsg-page .iv{font-size:12px}.lxsg-page #sec-resumen .ib:first-child .iv{font-size:14px}.lxsg-page .lxsg-actions{display:grid;grid-template-columns:1fr 1fr;padding:8px;gap:7px}.lxsg-page .lxsg-actions .lxsg-btn{width:100%;justify-content:center;padding:8px}.lxsg-page .lxsg-actions .primary{grid-column:1/-1}.lxsg-page .sbar{padding:11px}.lxsg-page #sec-analisis #ap-sugs{display:grid!important;grid-template-columns:1fr 1fr}.lxsg-page #sec-analisis #ap-sugs .ap-sug{white-space:normal}.lxsg-page #sec-analisis #ap-q{width:100%}.lxsg-page #sec-analisis #ap-qbtn{padding:10px 14px!important}.lxsg-page .lxpend-row{flex-wrap:wrap}.lxsg-page .lxpend-name{min-width:calc(100% - 28px)}.lxsg-page .lxpend-badge{margin-left:28px}.lxsg-page #sec-exp .g2{grid-template-columns:1fr}.lxsg-page .ck-row{margin:0}.lxsg-page .ck-box{width:28px!important;height:28px!important;min-width:28px}}
