:root{--k-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--k-primary: #ef5343;--k-bg: #f5f5f7;--k-paper: #ffffff;--k-text: #1d1d1f;--k-text-secondary: #55555a;--k-text-muted: #8e8e93;--k-divider: rgba(17, 24, 39, .08);--k-hover: rgba(17, 24, 39, .04);--k-fill: rgba(118, 118, 128, .12);--k-scrollbar: rgba(17, 24, 39, .18);--k-scrollbar-hover: rgba(17, 24, 39, .32);--k-radius: 10px;--primary: var(--k-primary);--bg-light: #f5f5f7;--bg-dark: #111113;--card-light: #ffffff;--card-dark: #1c1c1e;color-scheme:light}:root.dx-theme-dark{--k-scrollbar: rgba(255, 255, 255, .2);--k-scrollbar-hover: rgba(255, 255, 255, .34);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;height:100dvh}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:auto;overflow:hidden;position:fixed;width:100%}body{font-family:var(--k-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;height:100dvh;background-color:var(--k-bg);color:var(--k-text);-webkit-tap-highlight-color:transparent}#root{height:100%;height:100dvh;overflow:hidden}@supports (-webkit-touch-callout: none){html,body,#root{height:-webkit-fill-available}}.k-tabular,.kz-grid,.dx-datagrid,.ag-root-wrapper{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--k-scrollbar);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--k-scrollbar-hover)}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid color-mix(in srgb,var(--k-primary) 60%,transparent);outline-offset:2px}.MuiButtonBase-root:focus-visible,.MuiInputBase-input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dx-widget,.dx-widget input,.dx-widget textarea,.dx-overlay-content{font-family:var(--k-font)!important}.dx-datagrid,.dx-treelist{border-radius:12px}.dx-datagrid-headers .dx-datagrid-table .dx-row>td{font-weight:600;font-size:12px;color:var(--k-text-secondary)}.dx-overlay-content.dx-popup-normal,.dx-overlay-content.dx-dropdowneditor-overlay-flipped,.dx-dropdowneditor-overlay .dx-overlay-content{border-radius:12px!important;overflow:hidden}.dx-button{border-radius:8px}.ag-theme-quartz,.ag-theme-alpine,.ag-theme-balham{--ag-font-family: var(--k-font);--ag-border-radius: 10px;--ag-wrapper-border-radius: 12px}@layer utilities{.glass{backdrop-filter:saturate(180%) blur(20px);background:color-mix(in srgb,var(--k-paper) 86%,transparent)}.gradient-primary{background:linear-gradient(135deg,var(--k-primary) 0%,color-mix(in srgb,var(--k-primary) 80%,#000) 100%)}.animate-fade-in{animation:fadeIn .24s cubic-bezier(.2,0,0,1)}.animate-slide-in{animation:slideIn .28s cubic-bezier(.2,0,0,1)}.animate-scale-in{animation:scaleIn .2s cubic-bezier(.2,0,0,1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
