@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:optional;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:optional;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:optional;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:optional;src:url(/fonts/poppins-700.woff2)format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#18181b;-webkit-font-smoothing:antialiased;background:#f6f7f9;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:inherit}table{border-collapse:collapse}.fila-clic{cursor:pointer;transition:background .1s}.fila-clic:hover{background:#eef2f5!important}.codi-diari{text-underline-offset:2px;-webkit-text-decoration:underline dotted #93c5fd;text-decoration:underline dotted #93c5fd}.codi-diari:hover{text-decoration-style:solid;text-decoration-color:#2563eb}td[title],span[title],td[data-tip],span[data-tip]{cursor:default}.valorcomp{display:inline-block;position:relative}.valorcomp>.vc-globus{display:none}.valorcomp:hover>.vc-globus{display:block}.btn-h{transition:background .1s,border-color .1s}.btn-h:hover{background:#f4f4f5!important}.btn-h-danger:hover{background:#fef2f2!important;border-color:#fca5a5!important}.tt{position:relative}.tt:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;z-index:200;pointer-events:none;background:#18181b;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.tt:hover:before{content:"";z-index:200;pointer-events:none;border:5px solid #0000;border-top-color:#18181b;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}h1,h2,h3{font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.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:#fafafa;position:sticky;top:0}
