[data-astro-cid-ijtkizmd][hidden]{display:none!important}.portal-seccion[data-astro-cid-ijtkizmd]{min-width:0;padding:var(--sp-6) 0 var(--sp-9);background:var(--bg);overflow-x:clip}.portal-frame[data-astro-cid-ijtkizmd]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);width:min(100% - 32px,1320px);min-width:0;box-shadow:var(--shadow-card);margin:0 auto;display:flex;overflow:hidden}.portal-sidebar[data-astro-cid-ijtkizmd]{gap:var(--sp-5);min-height:760px;padding:var(--sp-6) var(--sp-4) var(--sp-4);color:var(--white);background:var(--navy);flex-direction:column;flex:0 0 248px;display:flex}.portal-sidebar__logo[data-astro-cid-ijtkizmd]{min-height:44px;padding-inline:var(--sp-2);display:block}.portal-sidebar__logo[data-astro-cid-ijtkizmd] img[data-astro-cid-ijtkizmd]{object-fit:contain;width:150px;height:36px;display:block}.portal-nav[data-astro-cid-ijtkizmd]{gap:var(--sp-1);min-width:0;display:grid}.portal-nav__group[data-astro-cid-ijtkizmd]{gap:var(--sp-1);margin-top:var(--sp-3);display:grid}.portal-nav__group-title[data-astro-cid-ijtkizmd]{margin:0 var(--sp-3) var(--sp-1);color:var(--mut-dark);font-size:var(--text-micro);font-weight:var(--w-semibold);letter-spacing:var(--ls-tag);text-transform:uppercase}.portal-nav__item[data-astro-cid-ijtkizmd],.portal-sidebar__logout[data-astro-cid-ijtkizmd]{align-items:center;gap:var(--sp-3);min-width:0;min-height:42px;padding:0 var(--sp-3);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--mut-dark);cursor:pointer;text-align:left;font:var(--w-medium) var(--text-sm) / 1.2 var(--body);background:0 0;border:0;border-left:3px solid #0000;display:flex}.portal-nav__item[data-astro-cid-ijtkizmd]:hover,.portal-sidebar__logout[data-astro-cid-ijtkizmd]:hover{color:var(--white);background:#f8fafc0f}.portal-nav__item[data-astro-cid-ijtkizmd][aria-current=page]{border-left-color:var(--coral);color:var(--white);background:#f8fafc14}.portal-nav__item[data-astro-cid-ijtkizmd]>span[data-astro-cid-ijtkizmd]:not(.portal-nav__soon){text-overflow:ellipsis;min-width:0;overflow:hidden}.portal-nav__icon[data-astro-cid-ijtkizmd]{flex:none}.portal-nav__soon[data-astro-cid-ijtkizmd]{border-radius:var(--r-pill);color:var(--mut-dark);font-size:var(--text-micro);white-space:nowrap;border:1px solid #f8fafc2e;margin-left:auto;padding:3px 7px}.portal-nav__badge[data-astro-cid-ijtkizmd]{border-radius:var(--r-pill);min-width:20px;min-height:20px;color:var(--navy);background:var(--coral);font-size:var(--text-micro);font-weight:var(--w-bold);place-items:center;margin-left:auto;padding:2px 5px;display:inline-grid}.portal-sidebar__logout[data-astro-cid-ijtkizmd]{color:var(--mut-dark);margin-top:auto}.portal-main[data-astro-cid-ijtkizmd]{min-width:0;padding:var(--sp-6);flex:auto}.portal-access[data-astro-cid-ijtkizmd]{max-width:560px;padding:clamp(var(--sp-6), 8vw, var(--sp-9)) 0;margin:0 auto}.portal-access__intro[data-astro-cid-ijtkizmd] h1[data-astro-cid-ijtkizmd]{margin:var(--sp-3) 0 var(--sp-4);font-size:var(--text-h2)}.portal-lead[data-astro-cid-ijtkizmd]{max-width:62ch;color:var(--mut);font-size:var(--text-lead);margin:0}.portal-access[data-astro-cid-ijtkizmd]>.portal-lead[data-astro-cid-ijtkizmd]{margin-top:var(--sp-6)}.portal-form[data-astro-cid-ijtkizmd]{gap:var(--sp-5);margin-top:var(--sp-6);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg-card);box-shadow:var(--shadow-card);display:grid}.portal-field[data-astro-cid-ijtkizmd]{gap:var(--sp-2);display:grid}.portal-field[data-astro-cid-ijtkizmd] label[data-astro-cid-ijtkizmd],.portal-incidencia-form[data-astro-cid-ijtkizmd]>label[data-astro-cid-ijtkizmd]{font:var(--w-semibold) var(--text-body) / 1.4 var(--body)}.portal-field[data-astro-cid-ijtkizmd] input[data-astro-cid-ijtkizmd],.portal-incidencia-form[data-astro-cid-ijtkizmd] input[data-astro-cid-ijtkizmd],.portal-incidencia-form[data-astro-cid-ijtkizmd] select[data-astro-cid-ijtkizmd],.portal-incidencia-form[data-astro-cid-ijtkizmd] textarea[data-astro-cid-ijtkizmd]{width:100%;min-height:46px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:var(--bg-card);font:inherit}.portal-field[data-astro-cid-ijtkizmd] input[data-astro-cid-ijtkizmd]:focus-visible,.portal-incidencia-form[data-astro-cid-ijtkizmd] [data-astro-cid-ijtkizmd]:is(input,select,textarea):focus-visible{border-color:var(--coral)}.portal-error[data-astro-cid-ijtkizmd]{min-height:1.5em;color:var(--coral-text);font-size:var(--text-sm);margin:0}.portal-login-button[data-astro-cid-ijtkizmd]{justify-self:start}.portal-panel[data-astro-cid-ijtkizmd]{min-width:0}.portal-topbar[data-astro-cid-ijtkizmd]{justify-content:space-between;align-items:end;gap:var(--sp-4);min-width:0;margin-bottom:var(--sp-4);display:flex}.portal-company[data-astro-cid-ijtkizmd]{gap:3px;min-width:0;display:grid}.portal-company__label[data-astro-cid-ijtkizmd]{color:var(--mut);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--ls-tag)}.portal-company[data-astro-cid-ijtkizmd] strong[data-astro-cid-ijtkizmd],.portal-company[data-astro-cid-ijtkizmd] select[data-astro-cid-ijtkizmd]{max-width:min(100%,420px);color:var(--ink);font:var(--w-semibold) var(--text-body) / 1.2 var(--body)}.portal-company[data-astro-cid-ijtkizmd] select[data-astro-cid-ijtkizmd]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);min-height:40px;padding:8px 32px 8px 10px}.portal-user[data-astro-cid-ijtkizmd]{color:var(--mut);font-size:var(--text-sm);text-align:right;margin:0}.portal-status[data-astro-cid-ijtkizmd]{min-height:1.5em;margin:0 0 var(--sp-3);color:var(--mut);font-size:var(--text-sm)}.portal-vista[data-astro-cid-ijtkizmd]{min-width:0}.portal-hero[data-astro-cid-ijtkizmd]{justify-content:space-between;align-items:end;gap:var(--sp-6);min-width:0;min-height:230px;padding:clamp(var(--sp-5), 5vw, var(--sp-7));border-radius:var(--r-xl);color:var(--white);background-image:linear-gradient(#0f172a8c,#0f172abf),url(/fotos/hero-montana-1920.webp);background-position:50%;background-size:cover;display:flex}.portal-hero__copy[data-astro-cid-ijtkizmd]{min-width:0}.portal-eyebrow[data-astro-cid-ijtkizmd]{margin:0 0 var(--sp-3);color:var(--accent-dark);font:var(--w-semibold) var(--text-caption) / 1 var(--body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.portal-hero[data-astro-cid-ijtkizmd] h1[data-astro-cid-ijtkizmd]{margin-bottom:var(--sp-3);color:var(--white);font-size:clamp(27px,4vw,42px)}.portal-hero[data-astro-cid-ijtkizmd] p[data-astro-cid-ijtkizmd]:not(.portal-eyebrow){max-width:56ch;color:var(--mut-dark);font-size:var(--text-body);margin:0}.portal-hero__date[data-astro-cid-ijtkizmd]{margin-top:var(--sp-2)!important;color:var(--accent-dark)!important}.portal-hero__actions[data-astro-cid-ijtkizmd]{justify-items:end;gap:var(--sp-2);flex:none;display:grid}.portal-refresh[data-astro-cid-ijtkizmd]{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);min-height:44px;color:var(--navy);background:var(--amber);cursor:pointer;font:var(--w-semibold) var(--text-sm) / 1 var(--body);border:0;padding:10px 16px;display:inline-flex}.portal-refresh[data-astro-cid-ijtkizmd]:hover{filter:brightness(.94)}.portal-refresh[data-astro-cid-ijtkizmd]:disabled{cursor:wait}.portal-updated[data-astro-cid-ijtkizmd]{color:var(--mut-dark);font-size:var(--text-caption)}.portal-metrics[data-astro-cid-ijtkizmd]{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-metrics .portal-metrica{min-width:0;padding:var(--sp-4)}.portal-metrics .portal-metrica__head{align-items:center;gap:var(--sp-2);min-width:0;color:var(--coral);display:flex}.portal-metrics .portal-metrica__head span{min-width:0;color:var(--mut);font-size:var(--text-caption);line-height:1.35}.portal-metrics .portal-metrica strong{margin-top:var(--sp-3);overflow-wrap:anywhere;color:var(--ink);font:var(--w-bold) clamp(21px, 3vw, 30px) / 1.1 var(--disp);display:block}.portal-metrics .portal-metrica small{min-height:1.4em;margin-top:var(--sp-2);color:var(--mut);font-size:var(--text-caption);display:block}.portal-cuerpo[data-astro-cid-ijtkizmd]{min-width:0;margin-top:var(--sp-5)}.portal-cuerpo .portal-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.portal-cuerpo .portal-grid--financial .portal-bloque:first-child,.portal-cuerpo .portal-grid--company .portal-bloque:first-child,.portal-cuerpo .portal-grid--incidencies .portal-bloque:first-child{grid-column:1/-1}.portal-cuerpo .portal-bloque{min-width:0;padding:var(--sp-5)}.portal-cuerpo .portal-bloque h2{margin-bottom:var(--sp-4);font-size:var(--text-h3)}.portal-cuerpo .portal-empty{min-height:150px;padding:var(--sp-5);color:var(--mut);text-align:center;place-items:center;display:grid}.portal-cuerpo .portal-empty img{width:56px;height:56px;margin-bottom:var(--sp-3);opacity:.5}.portal-cuerpo .portal-empty p{max-width:42ch;font-size:var(--text-body);margin:0}.portal-proximament{place-items:center;gap:var(--sp-3);min-height:170px;padding:var(--sp-5);color:var(--mut);text-align:center;display:grid}.portal-proximament img{opacity:.45;width:60px;height:60px}.portal-proximament p{max-width:42ch;font-size:var(--text-body);margin:0}.portal-financial-number{color:var(--ink);font:var(--w-bold) clamp(32px, 5vw, 52px) / 1.1 var(--disp)}.portal-aging{gap:var(--sp-3);display:grid}.portal-aging p{justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);color:var(--mut);margin:0;display:flex}.portal-aging p:last-child{border-bottom:0;padding-bottom:0}.portal-aging strong{color:var(--ink);font-variant-numeric:tabular-nums}.portal-cuerpo .portal-metrics--cuerpo{gap:var(--sp-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.portal-cuerpo .portal-grid .portal-informe--ancho{grid-column:1/-1}.portal-dades .portal-dades__nota{margin-top:calc(-1 * var(--sp-2));color:var(--mut);font-size:var(--text-caption);display:block}.portal-dades strong{text-align:right;overflow-wrap:anywhere}.portal-cuerpo .portal-bloque .portal-bloque__sub{margin:calc(-1 * var(--sp-3)) 0 var(--sp-4);color:var(--coral-text);font:var(--w-semibold) var(--text-micro) / 1.4 var(--body);letter-spacing:var(--ls-tag);text-transform:uppercase}.portal-cuerpo .portal-table-tools{margin-bottom:var(--sp-3);justify-content:flex-end;display:flex}.portal-cuerpo .portal-table__exportar{min-height:36px;padding:6px 14px}.portal-cuerpo .portal-table .portal-table__orden{min-height:32px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.portal-cuerpo .portal-table .portal-table__orden:after{content:"↕";opacity:.35}.portal-cuerpo .portal-table th[aria-sort=ascending] .portal-table__orden:after{content:"↑";opacity:1}.portal-cuerpo .portal-table th[aria-sort=descending] .portal-table__orden:after{content:"↓";opacity:1}.portal-cuerpo .portal-table .portal-table__orden:hover{color:var(--ink)}.portal-cuerpo .portal-table .portal-table__orden:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.portal-cuerpo .portal-grid .portal-equip{grid-column:1/-1}.portal-cuerpo .portal-equip__principals{align-items:center;gap:var(--sp-5) var(--sp-8);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.portal-cuerpo .portal-incidencia-queEs{max-width:64ch;color:var(--mut);margin:0}.portal-cuerpo .portal-equip__nota{max-width:46ch;padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-left:3px solid var(--coral);color:var(--mut);font-size:var(--text-sm);margin:0;line-height:1.6}.portal-cuerpo .portal-equip__comu{gap:var(--sp-4) var(--sp-7);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.portal-cuerpo .portal-equip__persona{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.portal-cuerpo .portal-equip__persona--gran{gap:var(--sp-4)}.portal-cuerpo .portal-equip__foto{border:1px solid var(--line);object-fit:cover;background:var(--bg);color:var(--navy);font:var(--w-bold) var(--text-sm) / 1 var(--disp);border-radius:50%;flex:none;place-items:center;display:grid}.portal-cuerpo .portal-equip__foto--vacia{border-style:dashed}.portal-cuerpo .portal-equip__rol{color:var(--mut);font:var(--w-semibold) var(--text-micro) / 1.4 var(--body);letter-spacing:var(--ls-tag);text-transform:uppercase;margin:0 0 2px}.portal-cuerpo .portal-equip__nom{color:var(--ink);font-weight:var(--w-semibold);margin:0}.portal-cuerpo .portal-equip__persona--gran .portal-equip__nom{font:var(--w-bold) var(--text-h3) / 1.2 var(--disp)}.portal-cuerpo .portal-equip__contacte{margin-top:var(--sp-4)}@media (width<=680px){.portal-cuerpo .portal-equip__principals{grid-template-columns:minmax(0,1fr)}}.portal-serveis{gap:var(--sp-2);margin:var(--sp-4) 0 0;color:var(--ink);padding-left:1.2em;display:grid}.portal-cuerpo .portal-equipo{gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3);border:2px dashed var(--coral);border-radius:var(--r-md);background:var(--bg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;display:grid}.portal-cuerpo .portal-equipo p{min-width:0;font-size:var(--text-caption);margin:0;line-height:1.4}.portal-cuerpo .portal-equipo strong,.portal-cuerpo .portal-equipo span{display:block}.portal-cuerpo .portal-equipo strong{color:var(--coral-text);font-size:var(--text-micro);letter-spacing:var(--ls-tag);text-transform:uppercase}.portal-cuerpo .portal-equipo__extra{padding-top:var(--sp-2);border-top:1px solid var(--line);color:var(--mut);grid-column:1/-1}.portal-cuerpo .portal-tabs{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex;overflow-x:auto}.portal-cuerpo .portal-tab{border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;color:var(--mut);background:var(--bg-card);cursor:pointer;font:var(--w-semibold) var(--text-sm) / 1 var(--body);white-space:nowrap;padding:10px 16px}.portal-cuerpo .portal-tab[aria-selected=true]{border-color:var(--navy);color:var(--white);background:var(--navy)}.portal-cuerpo .portal-table-wrap{width:100%;max-width:100%;overflow-x:auto}.portal-cuerpo .portal-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:var(--text-sm)}.portal-cuerpo .portal-table th,.portal-cuerpo .portal-table td{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.portal-cuerpo .portal-table th{color:var(--mut);font:var(--w-semibold) var(--text-caption) / 1.4 var(--body);letter-spacing:var(--ls-tag);text-transform:uppercase}.portal-cuerpo .portal-table tbody tr:last-child td{border-bottom:0}.portal-cuerpo .portal-table__money{text-align:right;font-variant-numeric:tabular-nums}.portal-cuerpo .portal-table .tag{white-space:nowrap}.portal-cuerpo .portal-chart{min-width:0;color:var(--mut);overflow:hidden}.portal-cuerpo .portal-chart svg{width:100%;min-width:420px;height:auto;color:var(--mut);display:block}.portal-incidencia-form{gap:var(--sp-3);display:grid}.portal-incidencia-form h2{grid-column:1/-1}.portal-incidencia-form>label{gap:var(--sp-2);font:var(--w-semibold) var(--text-body) / 1.4 var(--body);display:grid}.portal-incidencia-form :is(input,select,textarea){width:100%;min-height:46px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);background:var(--white);font:var(--w-regular) var(--text-body) / 1.5 var(--body)}.portal-incidencia-form textarea{resize:vertical;min-height:140px}.portal-incidencia-form :is(input,select,textarea):focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-color:var(--coral)}.portal-incidencia-form .portal-incidencia-enviar:disabled{cursor:wait;opacity:.7}.portal-incidencia-form .portal-incidencia-enviar{justify-self:start}.portal-incidencia-form [data-incidencia-estado][data-error]{color:var(--coral)}.portal-form-note{color:var(--mut);font-size:var(--text-caption);margin:0}.portal-mobile-nav[data-astro-cid-ijtkizmd]{display:none}.portal-vercomo[data-astro-cid-ijtkizmd]{z-index:40;color:#fff;font:600 13px/1.4 var(--body);text-align:center;background:#b91c1c;margin:0;padding:8px 12px;position:sticky;top:0}.portal-vercomo[data-astro-cid-ijtkizmd] a[data-astro-cid-ijtkizmd]{color:#fff}.portal-cuerpo .portal-cargando{padding:var(--sp-6) 0;color:var(--mut);text-align:center;margin:0}.portal-cuerpo .portal-docs h2{margin-top:var(--sp-5)}.portal-cuerpo .portal-docs__ruta{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.portal-cuerpo .portal-docs__ruta strong{color:var(--ink)}.portal-cuerpo .portal-docs__sep{color:var(--mut)}.portal-cuerpo .portal-docs__miga{min-height:44px;color:var(--navy);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.portal-cuerpo .portal-docs__carpetas{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.portal-cuerpo .portal-docs__carpeta{gap:2px var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);background:var(--bg-card);cursor:pointer;text-align:left;font:var(--w-semibold) var(--text-sm) / 1.3 var(--body);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.portal-cuerpo .portal-docs__carpeta:hover{border-color:var(--navy)}.portal-cuerpo .portal-docs__carpeta:focus-visible,.portal-cuerpo .portal-docs__miga:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.portal-cuerpo .portal-docs__carpeta svg{width:26px;height:26px;color:var(--navy);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.portal-cuerpo .portal-docs__carpeta span{overflow-wrap:anywhere}.portal-cuerpo .portal-docs__carpeta[data-vacia]{color:var(--mut);border-style:dashed}.portal-cuerpo .portal-docs__carpeta[data-vacia] svg{color:var(--mut)}.portal-cuerpo .portal-docs__en{text-align:left;min-height:0;font-size:var(--text-caption);white-space:normal}.portal-cuerpo .portal-table td.portal-docs__nombre{white-space:normal;overflow-wrap:anywhere;max-width:38ch}.portal-cuerpo .portal-table td .portal-docs__acciones{flex-wrap:nowrap}.portal-cuerpo .portal-docs__vacia{margin:var(--sp-4) 0 0;color:var(--mut)}.portal-cuerpo .portal-docs__carpeta small{color:var(--mut);font-weight:var(--w-regular);font-size:var(--text-caption)}.portal-cuerpo .portal-docs__nombre{white-space:normal;overflow-wrap:anywhere;min-width:16ch}.portal-cuerpo .portal-docs__acciones{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.portal-cuerpo .portal-docs__bajar{min-height:36px;padding:6px 14px}.portal-cuerpo .portal-docs__bajar:disabled{cursor:wait;opacity:.7}.portal-cuerpo .portal-grid--informes .portal-informe--ancho{grid-column:1/-1}.portal-cuerpo .portal-informe__fecha{margin-bottom:var(--sp-3);display:inline-flex}.portal-cuerpo .portal-informe__frases{gap:var(--sp-2);margin:0 0 var(--sp-3);color:var(--ink);font-size:var(--text-lead);padding-left:1.1em;line-height:1.5;display:grid}.portal-cuerpo .portal-grafico{width:100%;overflow-x:auto}.portal-cuerpo .portal-grafico svg{width:100%;min-width:620px;height:auto;display:block}.portal-cuerpo .portal-grafico__cero{stroke:var(--ink);stroke-opacity:.35;stroke-width:1px}.portal-cuerpo .portal-grafico__rejilla{stroke:var(--ink);stroke-opacity:.08;stroke-width:1px}.portal-cuerpo .portal-grafico__eje,.portal-cuerpo .portal-grafico__etiqueta{fill:var(--mut);font:var(--w-medium) 12px/1 var(--body)}.portal-cuerpo .portal-grafico__valor{fill:var(--ink);font:var(--w-semibold) 12px/1 var(--body);font-variant-numeric:tabular-nums}.portal-cuerpo .portal-grafico__valor--total{font-family:var(--disp);font-weight:var(--w-bold);font-size:13px}.portal-cuerpo .portal-cascada__conector{stroke:var(--ink);stroke-opacity:.3;stroke-dasharray:3 3}.portal-cuerpo .portal-cascada__paso:focus-visible,.portal-cuerpo .portal-meses__mes:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.portal-cuerpo .portal-leyenda{gap:var(--sp-4);margin-bottom:var(--sp-3);color:var(--mut);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.portal-cuerpo .portal-leyenda__item{align-items:center;gap:var(--sp-2);display:inline-flex}.portal-cuerpo .portal-leyenda__muestra{border-radius:3px;width:12px;height:12px}.portal-cuerpo .portal-pyg__marco{width:100%;overflow-x:auto}.portal-cuerpo .portal-pyg{border-collapse:collapse;width:100%;min-width:560px;color:var(--ink);font-size:var(--text-sm)}.portal-cuerpo .portal-pyg th{padding:var(--sp-2);border-bottom:1px solid var(--line);color:var(--mut);font:var(--w-semibold) var(--text-caption) / 1.4 var(--body);letter-spacing:var(--ls-tag);text-align:right;text-transform:uppercase}.portal-cuerpo .portal-pyg th:first-child{text-align:left}.portal-cuerpo .portal-pyg td{padding:var(--sp-2);border-bottom:1px solid var(--line);vertical-align:middle}.portal-cuerpo .portal-pyg__cifra{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.portal-cuerpo .portal-pyg__cifra--antes,.portal-cuerpo .portal-pyg__variacion{color:var(--mut)}.portal-cuerpo .portal-pyg__concepto{align-items:center;gap:var(--sp-2);display:flex}.portal-cuerpo .portal-pyg__fila--n1 .portal-pyg__concepto{font-weight:var(--w-semibold)}.portal-cuerpo .portal-pyg__fila--n2 .portal-pyg__concepto{padding-left:var(--sp-5)}.portal-cuerpo .portal-pyg__fila--n3 .portal-pyg__concepto,.portal-cuerpo .portal-pyg__fila--n4 .portal-pyg__concepto{padding-left:calc(var(--sp-5) * 2);color:var(--mut)}.portal-cuerpo .portal-pyg__fila--total td{border-top:2px solid var(--ink);font-weight:var(--w-bold)}.portal-cuerpo .portal-pyg__toggle{border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink);background:var(--bg-card);cursor:pointer;flex:none;place-items:center;font-size:12px;display:inline-grid}.portal-cuerpo .portal-pyg__toggle:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.portal-subnav[data-astro-cid-ijtkizmd]{display:none}.portal-cuerpo .portal-ficha .portal-table,.portal-cuerpo .portal-ficha .portal-table tbody,.portal-cuerpo .portal-ficha .portal-table tr,.portal-cuerpo .portal-ficha .portal-table td{width:100%;display:block}.portal-cuerpo .portal-ficha .portal-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-cuerpo .portal-ficha .portal-table td{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-height:32px;padding:var(--sp-2) 0;white-space:normal;text-align:right;display:flex}.portal-cuerpo .portal-ficha .portal-table td:first-child{font-weight:var(--w-semibold)}.portal-cuerpo .portal-ficha .portal-table tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--line)}.portal-cuerpo .portal-ficha .portal-table td:before{color:var(--mut);content:attr(data-label);font-size:var(--text-caption);text-align:left;flex:0 auto}@media (width<=960px){.portal-main[data-astro-cid-ijtkizmd]{padding:var(--sp-4)}.portal-metrics[data-astro-cid-ijtkizmd],.portal-cuerpo .portal-metrics--cuerpo{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero[data-astro-cid-ijtkizmd]{flex-direction:column;align-items:start}.portal-hero__actions[data-astro-cid-ijtkizmd]{justify-items:start;width:100%}}@media (width<=680px){.portal-cuerpo .portal-metrics--cuerpo{gap:var(--sp-2)}.portal-seccion[data-astro-cid-ijtkizmd]{padding-top:var(--sp-3);padding-bottom:calc(78px + env(safe-area-inset-bottom))}.portal-frame[data-astro-cid-ijtkizmd]{border-inline:0;border-radius:0;width:100%;display:block}.portal-sidebar[data-astro-cid-ijtkizmd]{min-height:0;padding:var(--sp-3);display:block;position:relative}.portal-sidebar__logo[data-astro-cid-ijtkizmd]{padding-inline:0;display:block}.portal-sidebar__logo[data-astro-cid-ijtkizmd] img[data-astro-cid-ijtkizmd]{width:132px;height:32px}.portal-nav[data-astro-cid-ijtkizmd]{display:none}.portal-subnav[data-astro-cid-ijtkizmd]:not([hidden]){gap:var(--sp-2);margin-bottom:var(--sp-3);scrollbar-width:none;display:flex;overflow-x:auto}.portal-subnav__item[data-astro-cid-ijtkizmd]{border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;color:var(--mut);background:var(--bg-card);cursor:pointer;font:var(--w-semibold) var(--text-sm) / 1 var(--body);white-space:nowrap;flex:none;padding:10px 16px}.portal-subnav__item[data-astro-cid-ijtkizmd][hidden]{display:none}.portal-subnav__item[data-astro-cid-ijtkizmd][aria-current=page]{border-color:var(--navy);color:var(--white);background:var(--navy)}body:has(#portal-mobile-nav:not([hidden])) .chat{bottom:calc(80px + env(safe-area-inset-bottom))}.portal-nav__group[data-astro-cid-ijtkizmd]{display:contents}.portal-nav__group-title[data-astro-cid-ijtkizmd]{display:none}.portal-nav__item[data-astro-cid-ijtkizmd]{min-height:44px;padding-inline:var(--sp-3);border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:var(--text-sm);border-bottom:3px solid #0000;border-left:0;flex:none}.portal-nav__item[data-astro-cid-ijtkizmd][aria-current=page]{border-bottom-color:var(--coral);border-left-color:#0000}.portal-nav__icon[data-astro-cid-ijtkizmd]{width:20px;height:20px}.portal-sidebar__logout[data-astro-cid-ijtkizmd]{top:var(--sp-3);right:var(--sp-3);min-height:44px;padding-inline:var(--sp-2);position:absolute}.portal-sidebar__logout[data-astro-cid-ijtkizmd] span[data-astro-cid-ijtkizmd]{display:none}.portal-main[data-astro-cid-ijtkizmd]{padding:var(--sp-3);padding-bottom:calc(70px + env(safe-area-inset-bottom))}.portal-topbar[data-astro-cid-ijtkizmd]{align-items:start;gap:var(--sp-2);flex-direction:column}.portal-user[data-astro-cid-ijtkizmd]{text-align:left}.portal-access[data-astro-cid-ijtkizmd]{padding-block:var(--sp-6)}.portal-form[data-astro-cid-ijtkizmd]{padding:var(--sp-4)}.portal-hero[data-astro-cid-ijtkizmd]{min-height:300px;padding:var(--sp-5);border-radius:var(--r-lg)}.portal-hero[data-astro-cid-ijtkizmd] h1[data-astro-cid-ijtkizmd]{font-size:clamp(27px,9vw,38px)}.portal-metrics[data-astro-cid-ijtkizmd]{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-metrics .portal-metrica{padding:var(--sp-3)}.portal-metrics .portal-metrica strong{font-size:22px}.portal-cuerpo .portal-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.portal-cuerpo .portal-grid--financial .portal-bloque:first-child,.portal-cuerpo .portal-grid--company .portal-bloque:first-child,.portal-cuerpo .portal-grid--incidencies .portal-bloque:first-child{grid-column:auto}.portal-cuerpo .portal-bloque{padding:var(--sp-4)}.portal-cuerpo .portal-equipo{grid-template-columns:minmax(0,1fr)}.portal-cuerpo .portal-equipo .tag{justify-self:start}.portal-cuerpo .portal-table-wrap{overflow:visible}.portal-cuerpo .portal-table,.portal-cuerpo .portal-table thead,.portal-cuerpo .portal-table tbody,.portal-cuerpo .portal-table tr,.portal-cuerpo .portal-table td{width:100%;display:block}.portal-cuerpo .portal-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-cuerpo .portal-table tr{margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.portal-cuerpo .portal-table tbody tr:last-child{margin-bottom:0}.portal-cuerpo .portal-table td{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-height:32px;padding:var(--sp-2) 0;border-bottom:1px solid var(--line);white-space:normal;text-align:right;display:flex}.portal-cuerpo .portal-table td:first-child{color:var(--ink);font-weight:var(--w-semibold)}.portal-cuerpo .portal-table td:last-child{border-bottom:0}.portal-cuerpo .portal-table td:before{color:var(--mut);content:attr(data-label);font-size:var(--text-caption);text-align:left;flex:0 auto}.portal-cuerpo .portal-table .portal-table__money{text-align:right}.portal-cuerpo .portal-docs__tabla td:before{flex:none}.portal-cuerpo .portal-docs__tabla td.portal-docs__nombre{gap:var(--sp-1);text-align:left;min-width:0;display:grid}.portal-cuerpo .portal-chart{overflow-x:auto}.portal-mobile-nav[data-astro-cid-ijtkizmd]{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav[data-astro-cid-ijtkizmd] button[data-astro-cid-ijtkizmd]{min-width:0;min-height:58px;color:var(--mut);font:var(--w-semibold) var(--text-micro) / 1.1 var(--body);background:0 0;border:0;place-items:center;gap:3px;padding:4px 2px;display:grid}.portal-mobile-nav[data-astro-cid-ijtkizmd] button[data-astro-cid-ijtkizmd][data-active]{color:var(--coral)}.portal-mobile-nav[data-astro-cid-ijtkizmd] svg[data-astro-cid-ijtkizmd]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.portal-refresh[data-astro-cid-ijtkizmd],.portal-tab[data-astro-cid-ijtkizmd],.portal-nav__item[data-astro-cid-ijtkizmd],.portal-mobile-nav[data-astro-cid-ijtkizmd] button[data-astro-cid-ijtkizmd]{transition:none}}
