@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Public+Sans:wght@400;500;600;700&display=swap";:root{--bg: #E9EAEC;--surface: #FFFFFF;--panel: #F4F5F7;--ink: #1B1E24;--ink-2: #3A3F49;--muted: #727884;--line: #E6E8EC;--orange: #F26A1B;--orange-2: #D9550C;--orange-soft: #FDECE0;--green: #188A54;--green-soft: #E3F3EA;--red: #C2413B;--red-soft: #FBE9E7;--shadow-sm: 0 1px 2px rgba(20,24,31,.06);--shadow: 0 1px 2px rgba(20,24,31,.06), 0 12px 30px rgba(20,24,31,.1);--r: 14px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Public Sans,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Manrope,sans-serif;margin:0;color:var(--ink);text-wrap:balance;letter-spacing:-.01em}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.side{background:var(--ink);color:#c9cdd4;padding:20px 14px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;font-family:Manrope;font-weight:800;color:#fff;font-size:24px}.brand .glyph{width:32px;height:32px;border-radius:9px;background:var(--orange);display:grid;place-items:center;color:#fff;font-size:16px}.nav{display:flex;flex-direction:column;gap:3px;margin-top:2px}.nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#b7bcc5;font-weight:600;font-size:14.5px;text-decoration:none}.nav a svg{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.9}.nav a.active{background:#f26a1b29;color:#fff}.nav a.active svg{stroke:var(--orange)}.nav a:not(.active):hover{background:#ffffff0f;color:#eaecef;text-decoration:none}.side-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:flex;flex-direction:column;gap:10px}.side-user{display:flex;align-items:center;gap:10px;color:#c9cdd4;font-size:13px;padding:0 6px;min-width:0}.side-user .avatar{width:32px;height:32px;border-radius:50%;background:#2c313a;display:grid;place-items:center;color:#fff;font-family:Manrope;font-weight:700;font-size:13px;flex:0 0 auto}.side-user .em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-logout{background:transparent;border:1px solid rgba(255,255,255,.14);color:#c9cdd4;border-radius:9px;padding:9px 12px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:Manrope}.side-logout:hover{background:#ffffff0f;color:#fff}.mtop,.bottomnav{display:none}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ink);color:#fff;display:flex;flex-direction:column;padding:16px 18px calc(20px + env(safe-area-inset-bottom));animation:menuIn .18s ease}@keyframes menuIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.menu-overlay{animation:none}}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 22px}.menu-head .brand{color:#fff;padding:0}.menu-close{background:transparent;border:none;box-shadow:none;color:#c9cdd4;padding:8px;border-radius:10px}.menu-close:hover{background:#ffffff14;color:#fff}.menu-list{display:flex;flex-direction:column;gap:4px}.menu-list a{display:flex;align-items:center;gap:14px;padding:15px 14px;border-radius:12px;color:#c9cdd4;text-decoration:none;font-family:Manrope;font-weight:700;font-size:17px}.menu-list a svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9}.menu-list a.active{background:#f26a1b29;color:#fff}.menu-list a.active svg{stroke:var(--orange)}.menu-list a:not(.active):active{background:#ffffff0f}.menu-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;display:flex;flex-direction:column;gap:12px}.icon-btn-repl{color:var(--orange);border-color:var(--naranja-linea, #f4c79e);background:var(--naranja-suave, #fdead9)}.repl-banner{display:flex;align-items:flex-start;gap:10px;background:var(--naranja-suave, #fdead9);border:1px solid var(--naranja-linea, #f4c79e);border-radius:12px;padding:10px 12px;margin-bottom:14px;font-size:13.5px;line-height:1.4;color:var(--ink)}.repl-banner strong{color:var(--orange)}.repl-banner-ic{width:30px;height:30px;border-radius:8px;background:var(--orange);color:#fff;display:grid;place-items:center;flex:0 0 auto}.repl-banner-ic svg{width:16px;height:16px}.menu-legales{margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.menu-legales-tit{color:#8a8f98;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:4px 14px;font-family:Manrope}.menu-legales a{color:#c9cdd4;text-decoration:none;font-size:15px;padding:11px 14px;border-radius:10px;font-family:Manrope;font-weight:600}.menu-legales a:active{background:#ffffff0f}.side-legales{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 4px 12px}.side-legales a{color:#8a8f98;text-decoration:none;font-size:12px}.side-legales a:hover{color:#c9cdd4;text-decoration:underline}.content{background:var(--panel);padding:28px 32px 48px;min-width:0}.page{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1{font-size:24px;font-weight:800}.page-head .sub{color:var(--muted);font-size:14px;margin-top:3px}.page-head-back{justify-content:flex-start;align-items:center;gap:12px}.icon-btn{flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;display:grid;place-items:center}.icon-btn:hover{background:#f7f8fa;border-color:#cdd1d8}.icon-btn svg{width:20px;height:20px}button,.boton-link{font-family:Manrope,sans-serif;font-weight:700;border:none;border-radius:11px;cursor:pointer;font-size:14.5px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--orange);color:#fff;box-shadow:0 6px 16px #f26a1b42;transition:background .15s ease,border-color .15s ease}button:hover,.boton-link:hover{background:var(--orange-2);text-decoration:none}button:disabled{opacity:.6;cursor:default;box-shadow:none}button.secundario,.secundario-link,.boton-link.secundario-link{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}button.secundario:hover,.secundario-link:hover{background:#f7f8fa;border-color:#cdd1d8;color:var(--ink)}button.peligro,.peligro{background:var(--surface);color:var(--red);border:1px solid var(--red-soft);box-shadow:none}button.peligro:hover{background:var(--red-soft);color:var(--red)}.google{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;width:100%}.google:hover{background:#f7f8fa!important}.fila-botones{display:flex;flex-wrap:wrap;gap:10px}.boton-facturar{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff;font-family:Manrope;font-weight:800;font-size:17px;padding:16px 24px;border-radius:13px;text-decoration:none;box-shadow:0 10px 24px #f26a1b4d}.boton-facturar:hover{background:var(--orange-2);color:#fff;text-decoration:none}.hero-facturar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(120deg,#20242c,#171a20);color:#fff;border-radius:var(--r);padding:22px 24px;text-decoration:none;box-shadow:var(--shadow)}.hero-facturar:hover{text-decoration:none}.hero-facturar .t{font-family:Manrope;font-weight:800;font-size:19px;color:#fff}.hero-facturar .d{color:#b7bcc5;font-size:14px;margin-top:3px}.hero-cta{background:var(--orange);color:#fff;font-family:Manrope;font-weight:700;padding:11px 18px;border-radius:11px;box-shadow:0 6px 16px #f26a1b47;white-space:nowrap}.stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stat .k{color:var(--muted);font-size:13px;font-weight:600}.stat .v{font-family:Manrope;font-weight:800;font-size:26px;margin-top:6px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width: 560px){.stats{grid-template-columns:1fr}}.mes-card{background:linear-gradient(120deg,#20242c,#171a20);color:#fff;border-radius:var(--r);padding:30px 24px;text-align:center;box-shadow:var(--shadow)}.mes-card .mes-k{color:#b7bcc5;font-family:Manrope;font-weight:600;font-size:14px}.mes-card .mes-v{font-family:Manrope;font-weight:800;font-size:46px;margin-top:8px;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;color:#fff}.mes-card .mes-sub{color:#9aa0ab;font-size:13.5px;margin-top:8px;font-variant-numeric:tabular-nums}@media (max-width: 560px){.mes-card .mes-v{font-size:40px}}.tope-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow-sm)}.tope-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.tope-q{font-family:Manrope;font-weight:800;font-size:15px;color:var(--ink);max-width:22ch;line-height:1.3}.cat-badge{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--orange-2);background:var(--orange-soft);border:1px solid var(--naranja-linea, #f4c79e);padding:4px 10px;border-radius:20px;white-space:nowrap}.tope-bar{height:13px;border-radius:8px;background:#eee6dc;overflow:hidden}.tope-bar>span{display:block;height:100%;border-radius:8px;background:var(--orange);transition:width .5s ease}.tope-bar.warn>span{background:#d98a1f}.tope-bar.crit>span{background:#d64545}.tope-ends{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tope-ends b{color:var(--ink);font-weight:800}.tope-queda{margin-top:11px;font-size:14px;font-weight:600;color:var(--ink)}.tope-queda b{color:var(--orange-2)}.tope-queda.warn b{color:#b9791b}.tope-queda.crit{color:#d64545;font-weight:700}.tope-txt{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin:4px 0 14px}.tope-txt b{color:var(--ink)}.tope-cargando{display:flex;align-items:center;gap:9px}.fact-item{border:1px solid var(--line);border-radius:14px;padding:12px 13px;margin-bottom:10px;background:var(--surface)}.fact-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fact-item-n{font-family:Manrope;font-weight:800;font-size:12.5px;color:var(--orange-2);letter-spacing:.02em}.fact-item-x{border:0;background:none;color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:8px}.fact-item-x:hover{color:#d64545;background:#d6454514}.fact-desc{width:100%;margin-bottom:10px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font-size:15px;font-family:inherit}.fact-desc:focus{outline:none;border-color:var(--orange)}.fact-item-sub{margin-top:8px;text-align:right;font-size:13px;color:var(--ink-2)}.fact-item-sub b{color:var(--ink);font-variant-numeric:tabular-nums}.fact-add{width:100%;border:1.5px dashed var(--naranja-linea, #f4c79e);background:var(--orange-soft);color:var(--orange-2);border-radius:12px;padding:11px;font-family:Manrope;font-weight:800;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:14px}.fact-add:disabled{opacity:.5;cursor:default}.fact-add-plus{font-size:17px;line-height:1}.fact-total{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border-radius:14px;padding:14px 16px;margin-bottom:14px}.fact-total-k{font-size:13px;opacity:.85;font-weight:600}.fact-total-v{font-family:Manrope;font-weight:800;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.prev-items{margin:16px 0 4px}.prev-items-tit{font-size:12.5px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.prev-item{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.prev-item:last-child{border-bottom:0}.prev-item-d{font-size:14px;color:var(--ink)}.prev-item-d small{display:block;color:var(--ink-2);font-size:12px;font-weight:600;margin-top:1px}.prev-item-m{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.perfil-lista{display:flex;flex-direction:column}.perfil-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.perfil-row:last-child{border-bottom:0}.perfil-ic{width:34px;height:34px;border-radius:9px;background:var(--orange-soft);color:var(--orange-2);display:grid;place-items:center;flex:0 0 auto}.perfil-ic svg{width:17px;height:17px}.perfil-body{min-width:0;flex:1}.perfil-k{font-size:12px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.perfil-v{font-size:15px;font-weight:700;color:var(--ink);margin-top:1px;word-break:break-word}.perfil-v small{font-weight:600;color:var(--ink-2);font-size:12.5px}.perfil-vacio{color:var(--ink-2);font-weight:600;font-style:italic}.perfil-pencil{width:34px;height:34px;padding:0;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;flex:0 0 auto;cursor:pointer;box-shadow:none}.perfil-pencil:hover{color:var(--orange-2);border-color:#f6c4a3;background:var(--orange-soft)}.perfil-pencil svg{width:15px;height:15px}.perfil-lock{flex:0 0 auto;font-size:13px;opacity:.7}.perfil-edit{display:flex;align-items:center;gap:8px;margin-top:5px}.perfil-edit input{flex:1;min-width:0;padding:10px 12px;border:1px solid #F6C4A3;border-radius:10px;background:var(--surface);color:var(--ink);font-size:15px;font-family:inherit}.perfil-edit input:focus{outline:none;border-color:var(--orange)}.perfil-save{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:9px 14px;font-family:Manrope;font-weight:800;font-size:13px;cursor:pointer;box-shadow:none;flex:0 0 auto}.perfil-save:hover{background:var(--orange-2)}.perfil-cancel{background:none;border:0;color:var(--ink-2);font-size:18px;cursor:pointer;padding:0 4px;box-shadow:none;flex:0 0 auto}.perfil-cancel:hover{background:none;color:var(--ink)}.perfil-chk-lista{display:flex;flex-direction:column;gap:2px}.perfil-chk{display:flex;align-items:center;gap:11px;padding:9px 0}.perfil-chk-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.perfil-chk-dot svg{width:13px;height:13px}.perfil-chk.ok .perfil-chk-dot{background:#e4f5ec;color:#1f9d6b}.perfil-chk.pend .perfil-chk-dot{background:var(--orange-soft);color:var(--orange-2)}.perfil-chk-t{min-width:0}.perfil-chk-t b{font-size:14.5px;font-weight:700;color:var(--ink)}.perfil-chk-t small{display:block;color:var(--ink-2);font-size:12.5px}.perfil-chk-go{margin-left:auto;font-size:13px;font-weight:800;color:var(--orange-2);white-space:nowrap;background:none;border:0;cursor:pointer;text-decoration:none;padding:4px 6px;box-shadow:none}.perfil-chk-go:hover{text-decoration:underline;background:none;color:var(--orange-2)}.tope-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.tope-upd{font-size:12.5px;color:var(--ink-2)}.tope-actualizando{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;color:var(--muted)}.tope-btn{display:inline-flex;align-items:center;gap:7px;background:var(--orange);color:#fff;border:none;border-radius:12px;padding:11px 16px;font-family:Manrope;font-weight:800;font-size:14px;cursor:pointer}.tope-btn:hover{background:var(--orange-2)}.tope-btn:disabled{opacity:.7;cursor:default}.tope-btn.sm{padding:7px 12px;font-size:13px;background:var(--orange-soft);color:var(--orange-2);border:1px solid var(--naranja-linea, #f4c79e)}.tope-btn.sm svg{width:15px;height:15px}.card,.card-wide{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow-sm)}.seccion{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;box-shadow:var(--shadow-sm)}.zona-peligro{border-color:var(--red-soft)}.zona-peligro h2{color:var(--red)}.del-box{display:flex;flex-direction:column;gap:10px}.del-box>p{margin:0;font-size:14px;line-height:1.5}.del-legal{background:var(--red-soft);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink-2)}.del-label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.del-label input{border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:15px;font-family:inherit;background:var(--surface)}.del-label input:focus{outline:none;border-color:var(--red)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#14181f80;display:grid;place-items:center;padding:18px}.modal-card{width:100%;max-width:380px;background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:12px}.modal-card h3{font-family:Manrope;font-weight:800;font-size:18px;margin:0;color:var(--red)}.modal-card>p{margin:0;font-size:14px;line-height:1.5}.modal-card .fila-botones{justify-content:flex-end;margin-top:4px}.menu-list .menu-install{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;text-align:left;padding:15px 14px;border-radius:12px;border:none;box-shadow:none;background:none;color:#c9cdd4;font-family:Manrope;font-weight:700;font-size:17px;cursor:pointer}.menu-list .menu-install svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9}.menu-list .menu-install:active{background:#ffffff0f}.menu-install-ayuda{color:#c9cdd4;font-size:13.5px;line-height:1.5;padding:4px 14px 0;margin:0}.admin-tabla{display:flex;flex-direction:column;gap:10px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-user{display:flex;flex-direction:column;gap:3px;min-width:200px}.admin-email{font-weight:700;font-size:14px;word-break:break-all}.admin-meta{color:var(--muted);font-size:12.5px}.admin-sub{display:inline-flex;align-items:center;align-self:flex-start;font-weight:700;font-size:11.5px;padding:3px 9px;border-radius:999px;margin-top:2px}.admin-sub.sub-ok{background:var(--green-soft);color:var(--green)}.admin-sub.sub-pend{background:#fef3e2;color:#b4690e}.admin-sub.sub-cancel{background:var(--red-soft);color:var(--red)}.admin-sub.sub-admin{background:var(--panel);color:var(--ink-2)}.plan-pro{color:var(--orange-2)}.plan-gratis{color:var(--muted)}.admin-controles{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-controles select{border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:14px;font-family:inherit;background:var(--surface)}.admin-controles button{padding:9px 14px;font-size:13.5px}.admin-ok{font-weight:800}@media (max-width: 560px){.admin-row{flex-direction:column;align-items:stretch}.admin-controles{justify-content:flex-start}}.seccion h2{font-size:17px;font-weight:800;margin-bottom:4px}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sec-head h2{margin-bottom:0}.badge{display:inline-flex;align-items:center;gap:6px;font-family:Manrope;font-weight:700;font-size:12.5px;padding:5px 11px;border-radius:999px;white-space:nowrap}.badge-ok{background:var(--green-soft);color:var(--green)}.badge-load{background:var(--orange-soft);color:var(--orange-2)}.badge-error{background:var(--red-soft);color:var(--red)}.badge-warn{background:#fbf3da;color:#8a6d1f}.badge .spinner-inline{border-color:#d9550c59;border-top-color:var(--orange-2);margin-right:0}.seccion>.sub,.sub{color:var(--muted);font-size:13.5px}.seccion>.sub{margin:2px 0 14px}.ok{color:var(--green);font-weight:600}.error{color:var(--red);font-weight:600}.form{display:flex;flex-direction:column;gap:12px}.campo{display:flex;flex-direction:column;gap:6px}.campo>span{font-size:12.5px;font-weight:700;color:var(--ink-2);letter-spacing:.02em}input,select,textarea{font-family:Public Sans,sans-serif;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #f26a1b24}input:disabled{background:#f4f5f7;color:var(--muted)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23727884' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.periodo,.fila-fija{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.fila-fija{grid-template-columns:1fr 1fr}.resumen{margin:0;display:flex;flex-direction:column}.resumen>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.resumen>div:last-child{border-bottom:none}.resumen dt{color:var(--muted);font-size:13.5px;font-weight:600;white-space:nowrap}.resumen dd{margin:0;font-weight:600;font-size:14px;text-align:right}.total-card{margin:14px 0 2px;padding:12px 18px;text-align:center;background:var(--orange-soft);border:1px solid #F6C4A3;border-radius:14px}.total-top{font-family:Manrope;font-weight:700;font-size:13px;color:var(--ink);letter-spacing:.02em}.total-cant{color:var(--ink-2);font-size:13px;margin-top:2px}.total-monto{margin-top:5px;font-family:Manrope;font-weight:800;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.tm-sig{font-size:22px;margin-right:4px}.tm-ent{font-size:36px;letter-spacing:-.02em}.tm-dec{font-size:20px;color:var(--ink-2)}.cv-opciones{display:flex;gap:8px;flex-wrap:wrap}.cv-opt{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;width:auto}.cv-opt input{width:auto}.cv-seg{display:flex;gap:6px}.cv-chip{flex:1;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:9px 6px;box-shadow:none;font-family:Manrope;font-weight:700;font-size:13px}.cv-chip.on{background:var(--orange-soft);border-color:#f6c4a3;color:var(--orange-2)}.cv-chip:hover{background:var(--surface);border-color:#cdd1d8}.cv-chip.on:hover{border-color:#f6c4a3}.periodo-box{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 12px;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:Public Sans;font-weight:600;font-size:14.5px;cursor:pointer}.periodo-box:hover{background:#f7f8fa;border-color:#cdd1d8}.periodo-box .cal-ic{width:18px;height:18px;color:var(--muted);flex:0 0 auto}.cant-precio{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.stepper button{background:var(--surface);color:var(--ink);border:none;box-shadow:none;width:42px;height:44px;font-size:20px;font-family:Manrope;border-radius:0}.stepper button:hover{background:#f1f2f4}.stepper-val{min-width:44px;text-align:center;font-family:Manrope;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.precio-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.precio-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f26a1b24}.precio-sig{padding:0 4px 0 12px;color:var(--muted);font-weight:700}.precio-field input{border:none;padding-left:4px}.precio-field input:focus{box-shadow:none}.cal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#14181f80;display:grid;place-items:center;padding:18px}.cal-card{width:100%;max-width:344px;background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:16px;overflow:hidden}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-title{font-family:Manrope;font-weight:800;font-size:16px}.cal-nav{background:var(--panel);color:var(--ink);border:none;box-shadow:none;width:34px;height:34px;border-radius:9px;font-size:18px;padding:0}.cal-nav:hover{background:#e9ebee}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0;min-width:0}.cal-dia{background:transparent;color:var(--ink);border:none;box-shadow:none;width:100%;min-width:0;padding:0;height:38px;border-radius:9px;font-family:Public Sans;font-weight:600;font-size:14px}.cal-dia:hover{background:var(--panel)}.cal-dia.rango{background:var(--orange-soft);border-radius:0;color:var(--orange-2)}.cal-dia.ini,.cal-dia.fin{background:var(--orange);color:#fff}.cal-dia.ini{border-radius:9px 0 0 9px}.cal-dia.fin{border-radius:0 9px 9px 0}.cal-dia.ini.fin{border-radius:9px}.cal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.cal-sel{font-family:Manrope;font-weight:700;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cal-btns{display:flex;gap:8px}.cal-btns button{padding:9px 14px;font-size:13.5px}.opciones-fact{display:flex;flex-direction:column;gap:20px}.opcion-wrap{display:flex;flex-direction:column;gap:8px}.opcion{width:100%;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic body" "cta cta";gap:12px 14px;font-family:Public Sans}.opcion:hover{background:var(--surface);border-color:#cdd1d8}.opcion-ic{grid-area:ic;width:48px;height:48px;border-radius:12px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.opcion-ic svg{width:26px;height:26px}.opcion-ic-dark{background:#e7e9ed;color:var(--ink)}.opcion-body{grid-area:body;display:flex;flex-direction:column;justify-content:center;gap:2px}.opcion-t{font-family:Manrope;font-weight:800;font-size:18px}.opcion-d{color:var(--muted);font-size:13.5px}.opcion-cta{grid-area:cta;margin-top:4px;text-align:center;background:var(--orange);color:#fff;font-family:Manrope;font-weight:700;border-radius:11px;padding:12px;box-shadow:0 6px 16px #f26a1b42}.opcion:hover .opcion-cta{background:var(--orange-2)}.opcion-cta-dark{background:var(--ink);box-shadow:none}.opcion:hover .opcion-cta-dark{background:#2c313a}.opcion-ic-mp{background:#e7f0ff;color:#2c6df2}.opcion-cta-mp{background:#2c6df2;box-shadow:0 6px 16px #2c6df242}.opcion:hover .opcion-cta-mp{background:#1f5ad6}.opcion-msg{text-align:center;color:var(--muted);font-size:13px;margin:0}.cred-cargada{display:flex;flex-direction:column;gap:7px}.cred-cargada p{margin:0}.cred-cargada .setup-box{margin:4px 0}.cred-cargada .fila-botones{margin-top:10px}.email-actual{color:var(--muted);font-size:14px}.setup-box{margin:4px 0;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.setup-ok{border-color:#bee6ce;background:var(--green-soft)}.setup-ok .ok{color:var(--green)}.setup-progreso{border-color:#f6c4a3;background:var(--orange-soft)}.setup-aviso{border-color:#f1d48a;background:#fbf3da}.setup-error{border-color:#f1b7b2;background:var(--red-soft)}.setup-box p{margin:0 0 6px}.setup-box p:last-child{margin-bottom:0}.spinner-inline{display:inline-block;width:.9em;height:.9em;margin-right:.45em;vertical-align:-.1em;border:2px solid rgba(242,106,27,.35);border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner-inline{animation:none}}.lista-facturas{display:flex;flex-direction:column}.factura-item{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line)}.factura-item:last-child{border-bottom:none}.factura-item.anulada{opacity:.72}.factura-datos{flex:1;min-width:0}.factura-linea1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.factura-linea1 strong{font-weight:700;font-size:14.5px}.factura-linea1 .numero{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.factura-linea2{font-size:13.5px;color:var(--ink-2);margin-top:2px}.factura-linea2,.amt{font-variant-numeric:tabular-nums}.factura-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.factura-acciones button{padding:8px 13px;font-size:13px;border-radius:9px;box-shadow:none}.estado{font-size:12px;font-weight:700;font-family:Manrope;padding:4px 10px;border-radius:999px;text-transform:capitalize}.estado-emitida{background:var(--green-soft);color:var(--green)}.estado-anulada{background:var(--red-soft);color:var(--red)}.confirmar-anular{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);font-weight:600}.confirmar-anular button{padding:6px 12px;font-size:12.5px}.hrow{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.hrow:last-child{border-bottom:none}.hrow.anulada{opacity:.66}.hrow-ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.hrow.anulada .hrow-ic{background:var(--red-soft);color:var(--red)}.hrow-ic svg{width:20px;height:20px}.hrow-ic-mp{background:#009ee324;color:#009ee3}.hrow-mid{flex:1;min-width:0}.hrow-t{font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrow-meta{color:var(--muted);font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.hrow-anulada{color:var(--red);font-weight:700}.badge-mp{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#009ee3;color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px;vertical-align:middle}.hrow-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hrow-monto{font-family:Manrope;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.hrow-monto small{font-size:11px;color:var(--ink-2);font-weight:700}.hrow-acc{display:flex;align-items:center;gap:6px}.icon-btn.sm{width:34px;height:34px;border-radius:9px}.icon-btn.sm svg{width:18px;height:18px}.icon-btn:disabled{opacity:.45}.peligro.sm-btn{padding:7px 11px;font-size:12px}.pasos{color:var(--ink-2);font-size:13.5px;padding-left:18px}.pasos li{margin:3px 0}.int-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.int-ic{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#e7f0ff;color:#2c6df2;display:grid;place-items:center}.int-ic svg{width:24px;height:24px}.int-titulo{flex:1;min-width:0}.int-titulo h2{font-size:17px;font-weight:800;margin:0}.int-titulo .sub{margin:2px 0 0}.int-opcion{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0 4px;margin-top:8px;border-top:1px solid var(--line)}.int-op-t{font-family:Manrope;font-weight:700;font-size:14.5px}.mp-sw{flex:0 0 auto;width:46px;height:28px;border-radius:999px;padding:0;background:#d3d7de;border:none;box-shadow:none;position:relative;transition:background .16s ease;cursor:pointer}.mp-sw:hover{background:#c7ccd4}.mp-sw.on,.mp-sw.on:hover{background:var(--green)}.mp-sw-dot{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14181f47;transition:transform .16s ease}.mp-sw.on .mp-sw-dot{transform:translate(18px)}.mp-facturar-bar{display:flex;gap:10px;margin:4px 0 12px}.mp-facturar-bar select{flex:1}.mp-facturar-bar button{white-space:nowrap}.chk{flex:0 0 auto;width:26px;height:26px;border-radius:8px;padding:0;background:var(--surface);border:2px solid #CDD1D8;box-shadow:none;display:grid;place-items:center}.chk:hover{border-color:var(--orange)}.chk.on,.chk.on:hover{background:var(--orange);border-color:var(--orange)}.chk svg{width:16px;height:16px}.hrow-fact{color:var(--green);font-weight:700}.paginador{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pag-size{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.pag-size select{width:auto;padding:7px 30px 7px 10px;font-size:13.5px}.pag-nav{display:inline-flex;align-items:center;gap:8px}.pag-nav button{padding:8px 12px;font-size:13px;box-shadow:none}.pag-info{font-family:Manrope;font-weight:700;font-size:13px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.lista-productos{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:10px}.lista-productos li{display:flex;gap:8px;align-items:center}.lista-productos input{flex:1}.agregar,.agregar-producto{display:flex;gap:8px;margin-top:10px}.agregar input,.agregar-producto input{flex:1}.lista-productos li button{padding:9px 14px;font-size:13.5px;box-shadow:none}.lista-productos li button:not(.peligro){background:var(--surface);color:var(--ink);border:1px solid var(--line)}.lista-productos li button:not(.peligro):hover{background:#f7f8fa}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--panel)}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.auth-brand{display:flex;align-items:center;gap:11px;font-family:Manrope;font-weight:800;font-size:28px}.auth-brand .glyph{width:34px;height:34px;border-radius:10px;background:var(--orange);display:grid;place-items:center;color:#fff;font-size:17px}.auth-card h1{font-size:21px}.auth-card .lead{color:var(--muted);font-size:14px;margin:-4px 0 4px}.switch{text-align:center;color:var(--muted);font-size:14px;margin-top:2px}.sep{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px}.sep:before,.sep:after{content:"";flex:1;height:1px;background:var(--line)}.shot{width:100%;border-radius:10px;border:1px solid var(--line);margin-top:12px}.campos-dump{background:#0f1216;color:#d7dbe0;border-radius:10px;padding:12px;font-size:11.5px;overflow:auto;max-height:320px;margin-top:10px}.verif{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}@media (max-width: 760px){.shell{display:block;min-height:100vh}.side{display:none}.mtop{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;padding:12px 16px;position:sticky;top:0;z-index:20}.mtop .brand{padding:0;font-size:18px;color:#fff}.mtop-saludo{font-family:Manrope;font-weight:800;font-size:18px;color:#fff;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtop-logout{background:transparent;border:none;box-shadow:none;color:#b7bcc5;padding:6px;border-radius:9px;flex:0 0 auto}.mtop-logout:hover{background:#ffffff14;color:#fff}.saludo-page{display:none}.bottomnav{display:flex;align-items:flex-end;justify-content:space-between;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ink);border-top:1px solid rgba(255,255,255,.08);padding:8px 22px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #14181f29}.bn-group{display:flex;gap:2px}.bn-group a,.bn-group .bn-tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:6px 2px;border-radius:12px;text-decoration:none;color:#9aa0ab;font-family:Manrope;font-weight:700;font-size:10.5px;background:transparent;border:none;box-shadow:none}.bn-group a svg,.bn-group .bn-tab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9}.bn-group a.active{color:var(--orange)}.bn-group .bn-tab:hover{color:#eaecef}.bn-fab{position:absolute;left:50%;transform:translate(-50%);bottom:calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}.bn-fab-circle{width:56px;height:56px;border-radius:50%;background:var(--orange);display:grid;place-items:center;margin-top:-30px;box-shadow:0 8px 20px #f26a1b73;border:4px solid var(--ink)}.bn-fab-circle svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2}.bn-fab-label{font-family:Manrope;font-weight:700;font-size:10.5px;color:var(--orange)}.content{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}.periodo,.fila-fija{grid-template-columns:1fr}.page-head h1{font-size:21px}}.auth-brand,.brand,.mtop-brand{display:inline-flex;align-items:center;gap:8px}.mtop-brand{gap:8px;font-family:Manrope;font-weight:800;font-size:24px;color:#fff;letter-spacing:-.01em}.auth-brand svg,.brand svg,.mtop-brand svg{display:block;flex:0 0 auto}.wm-or{color:var(--orange)}.msg-prog{color:var(--orange-2);font-weight:600;font-size:13px}.auth-legal{margin-top:14px;font-size:12px;color:var(--ink-2);text-align:center}.auth-legal a{color:var(--ink-2);text-decoration:underline}.legal{min-height:100vh;background:var(--bg, #f6f7f9);padding:24px 16px;display:flex;justify-content:center}.legal-card{width:100%;max-width:760px;background:#fff;border:1px solid var(--linea, #e6e8ec);border-radius:16px;padding:28px clamp(18px,4vw,40px)}.legal-volver{display:inline-block;margin-bottom:12px;color:var(--ink-2);text-decoration:none;font-size:14px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.legal-volver:hover{color:var(--ink)}.legal-card h1{font-size:26px;margin:0 0 4px}.legal-fecha{color:var(--ink-2);font-size:13px;margin:0 0 20px}.legal-card h2{font-size:17px;margin:24px 0 8px}.legal-card p{line-height:1.6;margin:0 0 12px}.legal-card ul{line-height:1.6;margin:0 0 12px;padding-left:20px}.legal-card li{margin-bottom:6px}.legal-card a{color:#009ee3}.legal-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--linea, #e6e8ec);font-size:13px;color:var(--ink-2)}.campo-opt{font-weight:600;color:var(--muted);letter-spacing:0}.fact-a{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media (max-width: 460px){.fact-a{grid-template-columns:1fr}}.fact-a-op{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:12px 13px 12px 34px;cursor:pointer;box-shadow:none;font-family:inherit}.fact-a-op:hover{background:var(--surface);border-color:#f6c4a3}.fact-a-op.on{border-color:var(--orange);background:var(--orange-soft)}.fact-a-dot{position:absolute;left:12px;top:14px;width:16px;height:16px;border-radius:50%;border:2px solid #cfd3da;background:var(--surface)}.fact-a-op.on .fact-a-dot{border-color:var(--orange);background:radial-gradient(circle at center,var(--orange) 0 4px,transparent 5px)}.fact-a-t{font-weight:800;font-size:14px}.fact-a-op.on .fact-a-t{color:var(--orange-2)}.fact-a-s{font-size:12px;color:var(--muted);font-weight:600}.cli-picker{display:flex;flex-direction:column;gap:10px;margin-top:2px}.cli-nuevo-inline{width:100%;border:1.5px dashed var(--naranja-linea, #f4c79e);background:var(--orange-soft);color:var(--orange-2);border-radius:12px;padding:11px;font-family:Manrope;font-weight:800;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.cli-nuevo-inline:hover{background:var(--orange-soft)}.cli-nuevo-box{border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--panel)}.cli-nuevo-tit{font-size:12.5px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.cli-form{display:flex;flex-direction:column;gap:12px}.cli-chip{display:flex;align-items:center;gap:11px;border:1px solid var(--naranja-linea, #f4c79e);background:var(--orange-soft);border-radius:12px;padding:10px 12px}.cli-chip-x{flex:0 0 auto;border:0;background:none;color:var(--orange-2);font-family:Manrope;font-weight:800;font-size:13px;cursor:pointer;padding:4px 2px;box-shadow:none}.cli-chip-x:hover{background:none;text-decoration:underline}.cli-av{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-family:Manrope;font-weight:800;font-size:13px}.cli-info{min-width:0;flex:1;display:flex;flex-direction:column}.cli-nm{font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-cu{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cli-nuevo{width:100%;border:0;background:var(--orange);color:#fff;border-radius:12px;padding:13px;font-family:Manrope;font-weight:800;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;box-shadow:0 6px 14px #f26a1b47}.cli-nuevo:hover{background:var(--orange-2);color:#fff}.cli-nuevo-plus{font-size:17px;line-height:1}.cli-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:4px 12px;background:var(--panel);margin-bottom:8px}.cli-search svg{width:17px;height:17px;color:var(--muted);flex:0 0 auto}.cli-search input{flex:1;border:0;background:none;outline:none;padding:10px 0;font-size:15px;font-family:inherit;color:var(--ink)}.cli-lista{display:flex;flex-direction:column}.cli-row{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:11px 2px;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;box-shadow:none}.cli-row:hover{background:var(--panel)}.cli-row:last-child{border-bottom:0}.cli-row .cli-av{background:var(--orange-soft);color:var(--orange-2);border:1px solid var(--naranja-linea, #f4c79e)}.cli-go{margin-left:auto;color:var(--muted);font-size:20px;font-weight:700;flex:0 0 auto}.cli-vacio{text-align:center;padding:18px 6px 6px}.cli-vacio p{margin:0 0 4px}.cli-borrar{width:100%;margin-top:12px;border:1px solid var(--red-soft);background:var(--surface);color:var(--red);border-radius:12px;padding:12px;font-family:Manrope;font-weight:700;font-size:14px;cursor:pointer;box-shadow:none}.cli-borrar:hover{background:var(--red-soft);color:var(--red)}.cuit-buscar{display:flex;gap:8px;align-items:stretch}.cuit-buscar input{flex:1;min-width:0}.cuit-buscar-btn{flex:0 0 auto;white-space:nowrap;border:0;background:var(--orange-soft);color:var(--orange-2);border:1px solid var(--naranja-linea, #f4c79e);border-radius:11px;padding:0 14px;font-family:Manrope;font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:none}.cuit-buscar-btn:hover:not(:disabled){background:var(--orange);color:#fff}.cuit-buscar-btn:disabled{opacity:.5;cursor:default}.cuit-hint{font-size:12px;color:var(--muted);font-weight:600;margin-top:2px}.cuit-ok{font-size:12.5px;color:var(--green);font-weight:700;margin-top:3px;display:block}.venc-card{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--shadow-sm);border-left:4px solid var(--muted)}.venc-card.warn{border-left-color:var(--orange);background:var(--orange-soft);border-color:var(--naranja-linea, #f4c79e)}.venc-card.venc{border-left-color:var(--red);background:var(--red-soft);border-color:#f3cfcc}.venc-ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:var(--panel);color:var(--ink-2);display:grid;place-items:center}.venc-ic svg{width:20px;height:20px}.venc-card.warn .venc-ic{background:#fff;color:var(--orange-2)}.venc-card.venc .venc-ic{background:#fff;color:var(--red)}.venc-body{min-width:0}.venc-t{font-family:Manrope;font-weight:800;font-size:14.5px;color:var(--ink)}.venc-s{font-size:13px;color:var(--ink-2);margin-top:1px}.venc-card.warn .venc-s{color:var(--orange-2);font-weight:600}.venc-card.venc .venc-s{color:var(--red);font-weight:700}.venc-nota{font-size:11.5px;color:var(--muted);margin-top:3px;text-transform:none}.tope-vermas{display:inline-block;margin-top:14px;font-family:Manrope;font-weight:800;font-size:13.5px;color:var(--orange-2)}.tope-vermas:hover{text-decoration:underline}.fac-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.fac-card-t{font-family:Manrope;font-weight:800;font-size:16px}.fac-card-s{color:var(--muted);font-size:12.5px}.fac-chart{margin-top:22px}.fac-grid{position:relative;height:200px;border-bottom:1.5px solid var(--line);padding-left:62px}.fac-gridline{position:absolute;left:62px;right:0;border-top:1px dashed #EEF0F3}.fac-gridline span{position:absolute;left:-62px;top:-6px;width:54px;text-align:right;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.fac-bars{position:absolute;top:0;right:0;bottom:0;left:62px;display:flex;align-items:flex-end;gap:2.5%;padding:0 2px}.fac-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;position:relative}.fac-bar{width:64%;max-width:26px;border-radius:5px 5px 0 0;background:var(--orange);min-height:2px;transition:filter .15s}.fac-col.cur .fac-bar{background:var(--orange-2)}.fac-col:hover .fac-bar{filter:brightness(1.08)}.fac-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;font-variant-numeric:tabular-nums;z-index:2}.fac-col:hover .fac-tip{opacity:1}.fac-xlabels{display:flex;gap:2.5%;padding:6px 2px 0 64px}.fac-xlabels span{flex:1;text-align:center;font-size:10.5px;color:var(--muted)}.fac-xlabels span.cur{color:var(--orange-2);font-weight:800}.fac-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.fac-foot b{font-family:Manrope}.fac-nota{font-size:12px;color:var(--muted);margin:10px 0 0}.sim-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:14px}.sim-lbl{font-size:13px;color:var(--ink-2);font-weight:600}.sim-val{font-family:Manrope;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.sim-slider{width:100%;margin:14px 0 4px;accent-color:var(--orange)}.sim-anual{display:flex;align-items:center;gap:10px;background:var(--orange-soft);border:1px solid var(--naranja-linea, #f4c79e);border-radius:12px;padding:12px 14px;margin-top:8px}.sim-anual-k{font-size:12.5px;color:var(--orange-2);font-weight:700}.sim-anual-v{margin-left:auto;font-family:Manrope;font-weight:800;font-size:18px;color:var(--orange-2);font-variant-numeric:tabular-nums}.sim-res{display:flex;align-items:center;gap:12px;margin-top:14px}.sim-badge{flex:0 0 auto;width:50px;height:50px;border-radius:14px;background:var(--orange);color:#fff;display:grid;place-items:center;font-family:Manrope;font-weight:800;font-size:22px;box-shadow:0 6px 14px #f26a1b4d}.sim-badge.over{background:var(--red);box-shadow:0 6px 14px #c2413b4d;font-size:20px}.sim-txt b{font-family:Manrope;font-size:14.5px}.sim-txt small{display:block;color:var(--muted);font-size:12.5px;margin-top:1px}.sim-escala{display:flex;gap:3px;margin-top:16px}.sim-seg{flex:1;height:8px;border-radius:3px;background:#eef0f3}.sim-seg.pasado{background:var(--orange)}.sim-seg.cur{background:var(--orange-2)}.sim-escala-lbls{display:flex;gap:3px;margin-top:4px}.sim-escala-lbls span{flex:1;text-align:center;font-size:9.5px;color:var(--muted);font-weight:700}.sim-escala-lbls span.cur{color:var(--orange-2)}
