:root{--primary-color: #1890ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #f5222d;--info-color: #1890ff;--text-primary: #262626;--text-secondary: #8c8c8c;--text-disabled: #bfbfbf;--border-color: #d9d9d9;--border-radius: 6px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-primary);background-color:#f5f5f5}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}#root{width:100%;min-height:100vh}@media screen and (max-width: 768px){.ant-card{max-width:calc(100vw - 32px)!important;margin:0 16px}.ant-form-item{margin-bottom:16px}.ant-input-affix-wrapper,.ant-input{min-height:44px}.ant-btn{min-height:44px;font-size:16px}}@media screen and (max-width: 768px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:600px}}@media screen and (max-width: 768px){.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto}.ant-modal-body{padding:16px}}@media screen and (max-width: 768px){.ant-layout-sider-collapsed{flex:0 0 0!important;max-width:0!important;min-width:0!important;width:0!important}.ant-layout-sider-collapsed .ant-menu-item{display:none}}@supports (display: grid){.stats-container{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@supports not (display: grid){.stats-container{display:flex;flex-wrap:wrap;gap:16px}.stats-container>*{flex:1 1 250px}}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ant-layout{-webkit-flex:1;flex:1}}@-moz-document url-prefix(){.ant-btn{vertical-align:middle}}@supports (-ms-ime-align: auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}}@media print{.ant-layout-sider,.ant-layout-header,.no-print{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}.ant-table{font-size:12px}}@media (prefers-contrast: high){.ant-btn-primary{border:2px solid currentColor}.ant-input{border-width:2px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover: none) and (pointer: coarse){.ant-btn,.ant-input,.ant-select-selector{min-height:44px}.ant-btn:hover{transform:none}}.ant-layout{background:var(--background-color, #f0f2f5)}.ant-layout-content{background:var(--content-background, #ffffff)}@viewport{width:device-width;initial-scale:1;maximum-scale:5;user-scalable:yes}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=password],textarea,select{font-size:16px!important}.scrollable-container{-webkit-overflow-scrolling:touch}}@media screen and (-webkit-min-device-pixel-ratio: 0){input:focus{outline-offset:-2px}}.anticon{display:inline-block;font-style:normal;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
