@charset "UTF-8";._banner_6fdvf_1{position:fixed;top:0;left:0;right:0;z-index:9999;background:#1e293b;color:#f8fafc;font-size:.875rem;font-weight:500;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 12px #00000040}._dot_6fdvf_19{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0;animation:_pulse_6fdvf_1 1.5s ease-in-out infinite}@keyframes _pulse_6fdvf_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-secondary: #7c3aed;--color-accent: #0891b2;--color-surface: #ffffff;--color-surface-2: #f8fafc;--color-surface-3: #f1f5f9;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-2: #475569;--color-text-3: #94a3b8;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--nav-height: 64px;--bottom-nav-height: 64px;--sidebar-width: 240px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--page-title-size: 1.15rem;--control-height-md: 40px;--control-height-sm: 32px;--control-radius-md: 10px;--control-radius-sm: 9px;--control-padding-x-md: 14px;--control-padding-x-sm: 10px;--ctrl-h: var(--control-height-md);--ctrl-h-sm: var(--control-height-sm);--ctrl-r: var(--control-radius-md);--ctrl-px: var(--control-padding-x-md);--ctrl-px-sm: var(--control-padding-x-sm)}@media (prefers-color-scheme: dark){:root{--color-surface: #0f172a;--color-surface-2: #1e293b;--color-surface-3: #334155;--color-border: #334155;--color-text: #f8fafc;--color-text-2: #cbd5e1;--color-text-3: #64748b}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-surface-2);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overscroll-behavior:none}body.ant-scrolling-effect{overflow:hidden!important;padding-right:0!important}#root{min-height:100dvh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:transform var(--transition-fast),opacity var(--transition-fast)}button:active:not(:disabled){transform:scale(.96)}img,svg{display:block;max-width:100%}input,textarea,select{font-family:inherit}@media screen and (max-width: 768px){input,textarea,select{font-size:16px!important}}.app-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--color-surface-2)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px;transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.ant-select-dropdown,.ant-picker-dropdown{z-index:9500!important}.ant-picker-dropdown .ant-picker-panel-container{box-shadow:0 8px 40px #0000002e,0 2px 10px #0000001a,0 0 0 1px #0000000f!important}@media screen and (max-width: 600px){.ant-picker-dropdown{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;transform:none!important;max-width:none!important;z-index:1200!important;padding:0!important}.ant-picker-panel-container{width:100%!important;min-height:100dvh!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;box-shadow:none!important}.ant-picker-range-wrapper{min-width:unset!important;width:100%!important}.ant-picker-panels{flex-direction:column!important;width:100%!important}.ant-picker-panel,.ant-picker-date-panel{width:100%!important;min-width:unset!important}.ant-picker-body{padding:8px 4px!important}.ant-picker-content{width:100%!important}}
