*{box-sizing:border-box}body{margin: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;background-color:#f0f2f5}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-layout,.ant-layout-content{background:#f0f2f5}.loading-center{display:flex;justify-content:center;align-items:center;height:100vh}.ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}} :root{--accessibility-font-size: 100%;--accessibility-line-height: 1.5;--accessibility-letter-spacing: 0px;--high-contrast-bg: #000000;--high-contrast-text: #ffffff;--high-contrast-link: #ffff00;--high-contrast-button: #ffffff;--high-contrast-button-bg: #000000;--high-contrast-border: #ffffff;--focus-color: #005fcc;--focus-width: 3px;--focus-style: solid;--focus-offset: 2px;--min-touch-target: 44px;--animation-duration: .3s;--reduced-animation-duration: .01s}*{font-size:var(--accessibility-font-size);line-height:var(--accessibility-line-height);letter-spacing:var(--accessibility-letter-spacing)}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px 12px;text-decoration:none;z-index:1000;border-radius:4px;font-weight:700;transition:top var(--animation-duration) ease}.skip-link:focus{top:6px;outline:var(--focus-width) var(--focus-style) var(--focus-color);outline-offset:var(--focus-offset)}.enhanced-focus *:focus{outline:var(--focus-width) var(--focus-style) var(--focus-color)!important;outline-offset:var(--focus-offset)!important;box-shadow:0 0 0 var(--focus-offset) #005fcc4d!important}.enhanced-focus button:focus,.enhanced-focus a:focus,.enhanced-focus input:focus,.enhanced-focus select:focus,.enhanced-focus textarea:focus{outline:var(--focus-width) var(--focus-style) var(--focus-color)!important;outline-offset:var(--focus-offset)!important;box-shadow:0 0 0 calc(var(--focus-offset) + 2px) #005fcc4d!important}.keyboard-navigation [tabindex="-1"]:focus{outline:none}.keyboard-navigation .ant-btn:focus,.keyboard-navigation .ant-input:focus,.keyboard-navigation .ant-select:focus{border-color:var(--focus-color)!important;box-shadow:0 0 0 2px #005fcc33!important}.high-contrast{background-color:var(--high-contrast-bg)!important;color:var(--high-contrast-text)!important}.high-contrast *{background-color:var(--high-contrast-bg)!important;color:var(--high-contrast-text)!important;border-color:var(--high-contrast-border)!important}.high-contrast a{color:var(--high-contrast-link)!important;text-decoration:underline!important}.high-contrast button,.high-contrast .ant-btn{background-color:var(--high-contrast-button-bg)!important;color:var(--high-contrast-button)!important;border:2px solid var(--high-contrast-border)!important}.high-contrast button:hover,.high-contrast .ant-btn:hover{background-color:var(--high-contrast-text)!important;color:var(--high-contrast-bg)!important}.high-contrast .ant-card,.high-contrast .ant-table,.high-contrast .ant-modal-content{background-color:var(--high-contrast-bg)!important;border:2px solid var(--high-contrast-border)!important}.high-contrast .ant-table-thead>tr>th{background-color:var(--high-contrast-bg)!important;color:var(--high-contrast-text)!important;border-bottom:2px solid var(--high-contrast-border)!important}.high-contrast .ant-table-tbody>tr>td{border-bottom:1px solid var(--high-contrast-border)!important}.high-contrast .ant-table-tbody>tr:hover>td{background-color:var(--high-contrast-text)!important;color:var(--high-contrast-bg)!important}.large-text{font-size:120%!important}.large-text *{font-size:inherit!important}.large-text .ant-btn{min-height:var(--min-touch-target)!important;padding:12px 20px!important}.large-text .ant-input{min-height:var(--min-touch-target)!important;padding:12px 16px!important}.large-text .ant-table-thead>tr>th,.large-text .ant-table-tbody>tr>td{padding:16px!important}.reduced-motion,.reduced-motion *{animation-duration:var(--reduced-animation-duration)!important;animation-iteration-count:1!important;transition-duration:var(--reduced-animation-duration)!important;scroll-behavior:auto!important}.reduced-motion .ant-spin-dot{animation:none!important}.reduced-motion .ant-progress-circle-path{transition:none!important}.screen-reader-optimized .ant-table-thead>tr>th{position:relative}.screen-reader-optimized .ant-table-thead>tr>th:after{content:attr(aria-sort);position:absolute;left:-10000px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:focus{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:inherit!important}@media(pointer:coarse){button,a,input,select,textarea,[role=button],[onclick]{min-height:var(--min-touch-target);min-width:var(--min-touch-target)}.ant-btn{min-height:var(--min-touch-target)!important;padding:12px 16px!important}.ant-input,.ant-select-selector{min-height:var(--min-touch-target)!important}}@media(max-width:768px){.ant-btn{min-height:48px!important;padding:14px 20px!important}.ant-input,.ant-select-selector{min-height:48px!important;padding:14px 16px!important}body{font-size:16px!important;line-height:1.6!important}.ant-space-item{margin-bottom:8px!important}.ant-form-item-label{font-weight:700!important;margin-bottom:8px!important}.ant-form-item-explain{margin-top:4px!important;font-size:14px!important}}.accessibility-error{border:2px solid #ff4d4f!important;background-color:#fff2f0!important}.accessibility-success{border:2px solid #52c41a!important;background-color:#f6ffed!important}.accessibility-warning{border:2px solid #faad14!important;background-color:#fffbe6!important}[aria-busy=true]{position:relative;pointer-events:none;opacity:.7}[aria-busy=true]:after{content:"Loading...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;z-index:1000}[aria-live]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ant-modal-mask{background-color:#0009!important}.ant-modal-content{border:2px solid #d9d9d9}.ant-modal-header{border-bottom:2px solid #f0f0f0}.ant-modal-close{min-height:var(--min-touch-target);min-width:var(--min-touch-target);display:flex;align-items:center;justify-content:center}.ant-table-thead>tr>th{position:relative}.ant-table-thead>tr>th[aria-sort]:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:0;height:0}.ant-table-thead>tr>th[aria-sort=ascending]:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #666}.ant-table-thead>tr>th[aria-sort=descending]:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #666}.ant-form-item-required .ant-form-item-label:after{content:" (required)";color:#ff4d4f}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.ant-notification{border:2px solid #d9d9d9}.ant-notification-notice-success{border-color:#52c41a}.ant-notification-notice-error{border-color:#ff4d4f}.ant-notification-notice-warning{border-color:#faad14}.ant-notification-notice-info{border-color:#1890ff}@media print{.skip-link,.ant-affix,.ant-back-top,.ant-notification{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:12px;color:#666}.high-contrast,.high-contrast *{background:#fff!important;color:#000!important}aside,.ant-layout-sider,.ant-pro-sider,[class*=ant-pro-sider],.ant-layout-sider-children,.ant-pro-sider-collapsed-button,header.ant-layout-header,header[class*=ant-pro-layout-header],footer,.ant-layout-footer,.ant-pro-layout-footer,.ant-page-header-heading-extra,.ant-breadcrumb,.ant-page-header-breadcrumb,[class*=debug],[class*=error-overlay],[class*=ErrorOverlay],.ant-btn,button,.ant-switch,nav[class*=breadcrumb]{display:none!important;visibility:hidden!important}.ant-pro-layout-container>div:last-child:not(main):not(.ant-layout-content){display:none!important}div.ant-layout,div.ant-layout-has-sider,div.ant-pro-layout,div[class*=ant-design-pro],div[class*=ant-pro-layout]:not(header):not([class*=ant-pro-layout-header]):not([class*=ant-pro-layout-footer]){display:block!important}.ant-layout-content,.ant-pro-layout-content,main{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.ant-page-header{padding:0!important}.ant-card{border:none!important;box-shadow:none!important;break-inside:avoid}.ant-descriptions-bordered .ant-descriptions-item-label{background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-table{break-inside:avoid}.ant-tag{border:1px solid #999!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-statistic-content{font-size:14px!important}}
