:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--color-primary-50: #f5f3ff;--color-primary-100: #ede9fe;--color-primary-200: #ddd6fe;--color-primary-300: #c4b5fd;--color-primary-400: #a78bfa;--color-primary-500: #8b5cf6;--color-primary-600: #7c3aed;--color-primary-700: #6d28d9;--color-primary-800: #5b21b6;--color-primary-900: #4c1d95;--color-secondary-50: #f0fdfa;--color-secondary-100: #ccfbf1;--color-secondary-200: #99f6e4;--color-secondary-300: #5eead4;--color-secondary-400: #2dd4bf;--color-secondary-500: #14b8a6;--color-secondary-600: #0d9488;--color-secondary-700: #0f766e;--color-secondary-800: #115e59;--color-secondary-900: #134e4a;--color-accent-50: #fff7ed;--color-accent-100: #ffedd5;--color-accent-200: #fed7aa;--color-accent-300: #fdba74;--color-accent-400: #fb923c;--color-accent-500: #f97316;--color-accent-600: #ea580c;--color-accent-700: #c2410c;--color-accent-800: #9a3412;--color-accent-900: #7c2d12;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-white: #ffffff;--color-black: #000000;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 18px;--font-xl: 20px;--font-xxl: 24px;--font-xxxl: 30px;--line-height-body: 1.5;--line-height-heading: 1.2;--animation-fast: .2s;--animation-medium: .3s;--animation-slow: .5s;--color-background: var(--color-white);--color-text: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-border: var(--color-neutral-200);--color-link: var(--color-primary-600);--color-link-hover: var(--color-primary-700);line-height:var(--line-height-body);font-weight:400;font-size:var(--font-md);color-scheme:light dark;color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: dark){:root{--color-background: var(--color-neutral-900);--color-text: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-400);--color-border: var(--color-neutral-700);--color-link: var(--color-primary-400);--color-link-hover: var(--color-primary-300)}}body{margin:0;padding:0;min-width:320px;min-height:100vh}#root{width:100%;height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);font-weight:600;margin-top:0;margin-bottom:.5em}h1{font-size:var(--font-xxxl)}h2{font-size:var(--font-xxl)}h3{font-size:var(--font-xl)}h4{font-size:var(--font-lg)}h5{font-size:var(--font-md)}h6{font-size:var(--font-sm)}p{margin-top:0;margin-bottom:1em}a{color:var(--color-link);text-decoration:none;transition:color var(--animation-fast) ease}a:hover{color:var(--color-link-hover);text-decoration:underline}button{font-family:inherit;font-size:inherit;line-height:inherit;border:none;outline:none;cursor:pointer;transition:all var(--animation-fast) ease}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-neutral-100)}::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}@media (prefers-color-scheme: dark){::-webkit-scrollbar-track{background:var(--color-neutral-800)}::-webkit-scrollbar-thumb{background:var(--color-neutral-600)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}}#root{width:100%;height:100vh;margin:0;padding:0}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.ant-layout{min-height:100vh}.ant-layout-sider{box-shadow:2px 0 8px #0000000d;background:var(--color-white)}.ant-layout-header{box-shadow:0 2px 8px #0000000d;background:var(--color-white)}.ant-table-tbody>tr>td{padding:12px 16px}.ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005;border-radius:var(--radius-sm);border-color:var(--color-neutral-200)}.ant-btn-primary{background:var(--color-primary-600);border-color:var(--color-primary-600)}.ant-btn-primary:hover:not(:disabled){background:var(--color-primary-500);border-color:var(--color-primary-500)}.ant-btn-primary:active{background:var(--color-primary-700);border-color:var(--color-primary-700)}.ant-steps .ant-steps-item-title{font-size:var(--font-sm)!important;line-height:var(--line-height-body)!important;word-break:break-word}@media (max-width: 768px){.ant-steps .ant-steps-item-title{font-size:10px!important;max-width:80px;text-align:center}.ant-steps.ant-steps-horizontal .ant-steps-item{margin-right:var(--spacing-sm)!important}}@media (max-width: 480px){.ant-steps .ant-steps-item-title{font-size:9px!important;max-width:60px}.ant-steps.ant-steps-horizontal .ant-steps-item{margin-right:var(--spacing-xs)!important}}.chat-messages-container{scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) var(--color-neutral-100)}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-track{background:var(--color-neutral-100);border-radius:3px}.chat-messages-container::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:3px}.chat-messages-container::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}.date-separator{text-align:center;margin:var(--spacing-md) 0 var(--spacing-sm) 0;padding:var(--spacing-sm) 0}.date-separator span{background:var(--color-neutral-100);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:11px;color:var(--color-neutral-600);font-weight:500;box-shadow:0 1px 3px #0000000d}@media (max-width: 768px){.ant-table-thead>tr>th{padding:var(--spacing-sm) var(--spacing-xs)!important;font-size:var(--font-sm)!important}.ant-table-tbody>tr>td{padding:var(--spacing-sm) var(--spacing-xs)!important;font-size:var(--font-sm)!important}.ant-modal{margin:var(--spacing-md)!important;max-width:calc(100vw - var(--spacing-xl))!important}.ant-modal-content{border-radius:var(--radius-sm)!important}.ant-modal-header{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm) var(--spacing-md)!important}.ant-modal-body{padding:var(--spacing-md)!important}.ant-modal-title{font-size:var(--font-md)!important;line-height:var(--line-height-body)!important}.ant-form-item-label>label{font-size:var(--font-sm)!important}.ant-input,.ant-select-selector,.ant-picker{font-size:var(--font-md)!important}.ant-btn{min-height:44px!important}.ant-btn-sm{min-height:32px!important}.ant-card{margin:var(--spacing-sm)!important}.ant-card-head{padding:var(--spacing-md) var(--spacing-md)!important}.ant-card-body{padding:var(--spacing-md)!important}.ant-space-item{margin-bottom:var(--spacing-sm)!important}}@media (max-width: 480px){.ant-input,.ant-select-selector,.ant-picker{padding:var(--spacing-sm) var(--spacing-md)!important}.ant-form-item{margin-bottom:var(--spacing-md)!important}.ant-modal{margin:var(--spacing-sm)!important;max-width:calc(100vw - var(--spacing-md))!important}.ant-modal-body{padding:var(--spacing-md)!important}.ant-card{margin:var(--spacing-xs)!important}.ant-card-body{padding:var(--spacing-md)!important}.ant-steps .ant-steps-item-title{font-size:8px!important;max-width:50px}.ant-steps.ant-steps-horizontal .ant-steps-item{margin-right:2px!important}.ant-typography{word-break:break-word}.ant-table-tbody>tr>td .ant-btn-link{padding:var(--spacing-sm) var(--spacing-xs)!important;min-height:32px}}.otp-title,.mobile-title{font-size:var(--font-xxl)!important}.otp-subtitle,.mobile-subtitle{font-size:var(--font-md)!important}.back-text{display:inline}@media (max-width: 768px){.otp-title,.mobile-title{font-size:var(--font-lg)!important}.otp-subtitle,.mobile-subtitle{font-size:var(--font-sm)!important}.back-button{left:var(--spacing-sm)!important;top:var(--spacing-sm)!important}}@media (max-width: 480px){.back-text{display:none}}.ant-message{z-index:9999!important;top:24px!important;position:fixed!important}.ant-message .ant-message-notice{padding:0!important;background:transparent!important;border:none!important}.ant-message .ant-message-notice-wrapper{padding:12px 20px!important;border-radius:8px!important;font-size:14px!important;line-height:1.5715!important;display:flex!important;flex-flow:column!important;align-items:flex-end!important;gap:8px!important}.ant-message .ant-message-notice-wrapper .ant-message-custom-content{display:inline-flex!important;align-items:center!important;gap:8px!important}.ant-message-success .ant-message-notice-wrapper{background:#f6ffed!important;border:1px solid #b7eb8f!important}.ant-message-error .ant-message-notice-wrapper{background:#fff2f0!important;border:1px solid #ffccc7!important}.ant-message-info .ant-message-notice-wrapper{background:#e6f7ff!important;border:1px solid #91d5ff!important}.ant-message-warning .ant-message-notice-wrapper{background:#fffbe6!important;border:1px solid #ffe58f!important}.ant-message-loading .ant-message-notice-wrapper{background:#fff!important;border:1px solid #d9d9d9!important}.ant-picker-range.ant-picker-focused .ant-picker-separator,.ant-picker-range:hover .ant-picker-separator,.ant-picker-range-separator{color:var(--color-neutral-300)!important}.ant-layout-header{position:sticky!important;top:0!important;z-index:1000!important}.ant-card{border-radius:var(--radius-sm)!important;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005!important}.dashboard-charts .ant-card{min-height:320px!important}@media (max-width: 768px){.dashboard-charts .ant-card{min-height:280px!important}.dashboard-charts .ant-card-body{padding:var(--spacing-md)!important}.ant-statistic-title{font-size:var(--font-sm)!important}.ant-statistic-content{font-size:var(--font-lg)!important}.ant-statistic-content-prefix{font-size:var(--font-md)!important}}@media (max-width: 480px){.dashboard-charts .ant-card{min-height:250px!important}.ant-statistic-title{font-size:11px!important}.ant-statistic-content{font-size:var(--font-md)!important}.ant-statistic-content-prefix{font-size:var(--font-sm)!important}}@media (max-width: 576px){body{overflow-x:hidden}.ant-layout-content{margin:var(--spacing-sm)!important;padding:var(--spacing-sm)!important}.ant-pagination-item{min-width:32px!important;height:32px!important;line-height:30px!important}.ant-select-dropdown{max-height:50vh!important}.ant-form-item-control-input{min-height:auto!important}}.ant-tooltip{max-width:350px}.ant-tooltip-inner{background-color:var(--color-neutral-800)!important;color:var(--color-white)!important;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-sm);border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000026}.ant-tooltip-arrow:before{background-color:var(--color-neutral-800)!important}.ant-table-column-sorter-full .ant-table-column-title{flex:1}.desktop-menu-collapsed .ant-menu-item{display:flex;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){.ant-layout-sider,.ant-layout-header{background:var(--color-neutral-800)}.date-separator span{background:var(--color-neutral-700);color:var(--color-neutral-300)}.ant-tooltip-inner{background-color:var(--color-neutral-700)!important;color:var(--color-neutral-100)!important}.ant-tooltip-arrow:before{background-color:var(--color-neutral-700)!important}}
