html,body{font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mantine-AppShell-main{background:var(--surface-app)}.mantine-AppShell-header{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle)!important}.mantine-AppShell-navbar{background:var(--surface-sidebar);border-right:1px solid var(--border-subtle)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#0f172a47;background-clip:padding-box;border:2px solid transparent}.mantine-Table-tr[data-hover]:hover>td{background:var(--surface-subtle)}.card-interactive{transition:box-shadow var(--motion-normal) var(--motion-easing),transform var(--motion-normal) var(--motion-easing),border-color var(--motion-normal) var(--motion-easing);cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.import-dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:2.5rem 1.5rem;text-align:center;transition:border-color var(--motion-normal) var(--motion-easing),background var(--motion-normal) var(--motion-easing)}.import-dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.mantine-NavLink-root{transition:background var(--motion-normal) var(--motion-easing),color var(--motion-normal) var(--motion-easing),border-color var(--motion-normal) var(--motion-easing)}.surface-panel{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.surface-subtle{background:var(--surface-subtle)}.tabular-nums{font-variant-numeric:tabular-nums}::selection{background:var(--color-primary-soft);color:var(--color-primary-text)}
