.an-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.an-field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.an-field>span{font-weight:600}.an-field input,.an-field select{min-height:2.5rem;padding:.25rem .5rem;border:1px solid var(--klinea-color-border-default,#cbd5e1);border-radius:.5rem;background:var(--klinea-color-surface-default,#fff);color:inherit;font:inherit}.an-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.an-kpi-btn{display:block;width:100%;text-align:left;padding:0;border:1px solid var(--klinea-color-border-default,#cbd5e1);border-radius:.75rem;background:var(--klinea-color-surface-default,#fff);color:inherit;cursor:pointer}.an-kpi-btn:hover{border-color:var(--klinea-color-brand-solid,#2563eb)}.an-kpi-btn:focus-visible{outline:3px solid var(--klinea-color-border-focus,#1d4ed8);outline-offset:2px}.an-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.an-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.an-table-wrap{overflow-x:auto}.an-table{width:100%;border-collapse:collapse;font-size:.9rem}.an-table td,.an-table th{padding:.5rem .6rem;border-bottom:1px solid var(--klinea-color-border-subtle,#e2e8f0);text-align:left;white-space:nowrap}.an-table td.num,.an-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-progress{height:.6rem;border-radius:999px;background:var(--klinea-color-border-subtle,#e2e8f0);overflow:hidden}.an-progress>span{display:block;height:100%;border-radius:999px}.an-progress--ok>span{background:var(--klinea-color-status-success-fg,#16a34a)}.an-progress--risk>span{background:var(--klinea-color-status-danger-fg,#dc2626)}.an-progress--info>span{background:var(--klinea-color-brand-solid,#2563eb)}.an-empty{text-align:center;padding:2rem 1rem;color:var(--klinea-color-text-muted,#64748b)}.an-heat{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.an-stack{display:flex;flex-direction:column;gap:1rem}.an-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}