@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:block;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:block;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:block;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:block;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:block;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:block;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:block;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:block;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Lora;font-weight:400;font-style:normal;font-display:block;src:url(/fonts/lora-400.woff2)format("woff2")}@font-face{font-family:Lora;font-weight:600;font-style:normal;font-display:block;src:url(/fonts/lora-600.woff2)format("woff2")}@font-face{font-family:Lora;font-weight:700;font-style:normal;font-display:block;src:url(/fonts/lora-700.woff2)format("woff2")}:root{--finbia-font:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c-ink:#1c1c1c;--c-body:#3f3f3f;--c-muted:#717171;--c-faint:#a3a3a3;--c-line:#f0f0f0;--c-line-2:#f2f2f2;--c-border:#e5e5e5;--c-input:#d4d4d4;--c-subtle:#f5f5f5;--c-bg:#f7f7f7;--c-surface:#fff;--c-hover:#f1f1f1;--fs-h1:24px;--fs-h2:15.5px;--fs-title:14px;--fs-body:13.5px;--fs-sec:12.5px;--fs-label:11.5px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-pill:999px;--sh-card:0 1px 2px #0000000d, 0 1px 3px #0000000a;--sh-card-hover:0 6px 18px -6px #00000029;--sh-pop:0 12px 32px #00000029;--tr:.15s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--finbia-font);color:var(--c-body);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}button,input,select,textarea,table{font-family:inherit}html:has(#finbia-app){scrollbar-gutter:stable}input:-webkit-autofill{font-family:inherit;font-size:inherit}input:-webkit-autofill:hover{font-family:inherit;font-size:inherit}input:-webkit-autofill:focus{font-family:inherit;font-size:inherit}input:-webkit-autofill:first-line{font-family:inherit;font-size:inherit}a{color:inherit}table{border-collapse:collapse}#finbia-app button,#finbia-app a,#finbia-app select,#finbia-app input,#finbia-app [role=button]{transition:background var(--tr), border-color var(--tr), color var(--tr), box-shadow var(--tr), transform var(--tr)}#finbia-app :focus-visible{outline:2px solid var(--finbia-accent,#342d78);outline-offset:2px;border-radius:4px}.btn-accent{transition:filter var(--tr), box-shadow var(--tr), transform var(--tr)}.btn-accent:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 4px 14px #342d7847}.btn-accent:active{filter:brightness(.97);transform:translateY(0)}html:not(.fin-punter-fora) [data-fin-hl=fosc]:not(:disabled):not([aria-disabled=true]):hover{background-image:linear-gradient(#ffffff29,#ffffff29)!important}html:not(.fin-punter-fora) [data-fin-hl=clar]:not(:disabled):not([aria-disabled=true]):hover{background-image:linear-gradient(#0000000f,#0000000f)!important}.fin-boto-tornar{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);height:32px;color:var(--finbia-accent-ink,#1c1c1f);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fin-boto-tornar:hover{background:var(--finbia-accent-soft,#eef);border-color:var(--finbia-accent,#342d78);box-shadow:0 0 0 3px var(--finbia-accent-soft,#eef)}.fin-pestanya{color:#1c1c1f;background:#fff;border:1px solid #e5e5e8;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fin-pestanya[data-activa]{border-color:var(--finbia-accent-ink,#1c1c1f);background:var(--finbia-accent-soft)}.fin-pestanya:hover{background:var(--finbia-accent-soft,#eef);border-color:var(--finbia-accent,#342d78);box-shadow:0 0 0 3px var(--finbia-accent-soft,#eef)}.informe-text strong{color:var(--c-ink);font-weight:700}.informe-text p,.informe-text li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.informe-text .xifra-bona,.informe-text .xifra-dolenta,.informe-text .xifra-alerta{font-variant-numeric:tabular-nums;font-weight:700}.informe-text .xifra-bona{color:#047857}.informe-text .xifra-dolenta{color:#b91c1c}.informe-text .xifra-alerta{color:#b45309}.fila-clic{cursor:pointer;transition:background var(--tr)}html:not(.fin-punter-fora) .fila-clic:hover,html:not(.fin-punter-fora) .fin-rowhl:hover{background:var(--c-hover)!important}.fin-card{box-shadow:var(--sh-card);transition:box-shadow var(--tr), transform var(--tr), border-color var(--tr)}.fin-card-hover:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.codi-diari{text-underline-offset:2px;-webkit-text-decoration:underline dotted #c4c4c4;text-decoration:underline dotted #c4c4c4}.codi-diari:hover{text-decoration-style:solid;-webkit-text-decoration-color:var(--finbia-accent,#342d78);text-decoration-color:var(--finbia-accent,#342d78)}td[title],span[title],td[data-tip],span[data-tip]{cursor:default}.valorcomp{display:inline-block;position:relative}.valorcomp>.vc-globus{display:none}html:not(.fin-punter-fora) .valorcomp:hover>.vc-globus{display:block}.btn-h{transition:background var(--tr), border-color var(--tr), box-shadow var(--tr)}.btn-h:hover{background:var(--c-line-2)!important}.btn-h-danger:hover{background:#fef2f2!important;border-color:#fca5a5!important}.tt{position:relative}.tt:hover:after{content:attr(data-tip);background:var(--c-ink);color:#fff;white-space:nowrap;z-index:200;pointer-events:none;box-shadow:var(--sh-pop);border-radius:8px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tt:hover:before{content:"";border:5px solid #0000;border-top-color:var(--c-ink);z-index:200;pointer-events:none;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}h1,h2,h3{font-weight:700}h1{letter-spacing:-.02em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes finbia-tour-overlay{0%{opacity:0}to{opacity:1}}@keyframes finbia-tour-card{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes finbia-tour-slide{0%{opacity:0;transform:translateX(var(--tour-dx,20px))}to{opacity:1;transform:none}}@keyframes finbia-tour-hero{0%{opacity:0;transform:scale(.82)rotate(-6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fin-tour-overlay,.fin-tour-card,.fin-tour-slide,.fin-tour-hero{animation:none!important}}.kpi-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.kpi-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.kpi-grid{grid-template-columns:1fr 1fr 1fr}}.taula-scroll{max-height:70vh;overflow:auto}.taula-scroll thead th{z-index:1;background:var(--c-subtle);position:sticky;top:0}*{scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#c9c9c9 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0 padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.fin-sidebar{height:100dvh;position:sticky;top:0}.fin-capfixa{z-index:5;position:sticky;top:72px}@media (min-width:901px){.fin-sidebar-plegada{display:none!important}}.fin-sidebar-backdrop,.fin-only-mobile{display:none}@media (max-width:900px){.fin-navtoggle{display:inline-flex!important}.fin-menu-fletxa{display:none!important}.fin-sidebar{z-index:80;transition:transform .25s;top:0;left:0;transform:translate(-100%);box-shadow:0 0 50px #00000059;position:fixed!important}.fin-sidebar.fin-sidebar-open{transform:translate(0)}.fin-sidebar-backdrop{z-index:75;background:#0000006b;display:block;position:fixed;inset:0}}@media (max-width:768px){.fin-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:60!important;background:#fff!important;gap:8px!important;padding:0 12px!important}.fin-hide-mobile{display:none!important}.fin-only-mobile{display:block!important}.fin-logo{max-width:108px!important;height:26px!important}.resum-logo{max-width:64px!important;height:17px!important}.fin-appmain{zoom:.8;padding:14px 10px 104px!important}.fin-capfixa{top:90px}.fin-blocs{margin-left:0!important}.fin-hscroll{padding-bottom:18px}.fin-sidebar nav a{gap:8px!important;padding:8px 10px!important;font-size:11.5px!important}.fin-sidebar nav a svg{width:15px!important;height:15px!important}.fin-card{border-radius:12px}table{font-size:12.5px}.fin-tabs{flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important}.fin-tab{text-align:center;line-height:1.15;flex-direction:column!important;flex:1 1 0!important;justify-content:flex-start!important;gap:3px!important;min-width:0!important;padding:7px 2px!important;font-size:10px!important}.fin-tab svg{flex-shrink:0;width:17px!important;height:17px!important}.fin-arbre-text{white-space:normal!important;text-overflow:clip!important;align-items:flex-start!important;overflow:visible!important}.fin-arbre-nom{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}#finbia-app main h1{font-size:20px!important}.fin-modal-box{zoom:.8}.fin-modal-body{overflow:hidden auto!important}.fin-modal-list{flex:none!important;height:52vh!important}.fin-modal-header{position:relative;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding-right:40px!important}.fin-modal-search,.fin-modal-search input{width:100%!important}.fin-modal-close{top:12px;right:12px;position:absolute!important}}.fin-bloc{position:relative}.fin-bloc-mou{opacity:0;transition:opacity .15s}.fin-bloc:hover>.fin-bloc-mou,.fin-bloc:focus-within>.fin-bloc-mou{opacity:1}@media (hover:none){.fin-bloc-mou{opacity:.6}}.fin-blocs{margin-left:-20px}
