:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;width:100%;height:100vh;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar{width:6px!important;height:6px!important}.ant-table-body::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}.ant-table-body::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb{background:#bfbfbf!important;border-radius:3px!important}.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover{background:#999!important}.ant-modal-body::-webkit-scrollbar-thumb{background:#bfbfbf!important;border-radius:3px!important}.ant-modal-mask,.ant-drawer-mask,.ant-popover-mask,.ant-image-preview-mask{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-table-wrapper .ant-table-body::-webkit-scrollbar{width:6px!important;height:6px!important}.ant-table-body::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}.ant-table-body::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:#bfbfbf!important;border-radius:3px!important;transition:background .3s ease!important}.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:#999!important}.ant-table-body::-webkit-scrollbar-corner,.ant-table-content::-webkit-scrollbar-corner,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-corner{background:#f0f0f0!important}.ant-tree::-webkit-scrollbar,.dept-tree-card .ant-card-body::-webkit-scrollbar{width:6px!important;height:6px!important}.ant-tree::-webkit-scrollbar-track,.dept-tree-card .ant-card-body::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}.ant-tree::-webkit-scrollbar-thumb,.dept-tree-card .ant-card-body::-webkit-scrollbar-thumb{background:#bfbfbf!important;border-radius:3px!important;transition:background .3s ease!important}.ant-tree::-webkit-scrollbar-thumb:hover,.dept-tree-card .ant-card-body::-webkit-scrollbar-thumb:hover{background:#999!important}.ant-modal-body::-webkit-scrollbar{width:6px!important;height:6px!important}.ant-modal-body::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}.ant-modal-body::-webkit-scrollbar-thumb{background:#bfbfbf!important;border-radius:3px!important;transition:background .3s ease!important}.ant-modal-body::-webkit-scrollbar-thumb:hover{background:#999!important}.scrollable-content::-webkit-scrollbar,.ant-card-body::-webkit-scrollbar,div[style*=overflow]::-webkit-scrollbar{width:6px!important;height:6px!important}.scrollable-content::-webkit-scrollbar-track,.ant-card-body::-webkit-scrollbar-track,div[style*=overflow]::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}.scrollable-content::-webkit-scrollbar-thumb,.ant-card-body::-webkit-scrollbar-thumb,div[style*=overflow]::-webkit-scrollbar-thumb{background:#bfbfbf!important;border-radius:3px!important;transition:background .3s ease!important}.scrollable-content::-webkit-scrollbar-thumb:hover,.ant-card-body::-webkit-scrollbar-thumb:hover,div[style*=overflow]::-webkit-scrollbar-thumb:hover{background:#999!important}.scrollable-content::-webkit-scrollbar-corner,.ant-card-body::-webkit-scrollbar-corner,div[style*=overflow]::-webkit-scrollbar-corner{background:#f0f0f0!important}*::-webkit-scrollbar{width:6px!important;height:6px!important}*::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}*::-webkit-scrollbar-thumb{background:#bfbfbf!important;border-radius:3px!important;transition:background .3s ease!important}*::-webkit-scrollbar-thumb:hover{background:#999!important}*::-webkit-scrollbar-corner{background:#f0f0f0!important}:root{--sidebar-width: 240px;--sidebar-collapsed-width: 60px;--header-height: 64px;--mobile-header-height: 56px;--touch-target-size: 44px}@media(max-width:767px){.ant-btn{min-height:40px;padding:8px 16px}.ant-btn-sm{min-height:36px;padding:6px 12px}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{min-height:40px;font-size:16px}.ant-input-textarea textarea{font-size:16px}.ant-modal{max-width:calc(100vw - 32px);margin:16px auto}.ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-card{margin-bottom:12px}.ant-card-head{padding:12px 16px;min-height:auto}.ant-card-body{padding:16px}.ant-space{gap:8px!important}.ant-pagination{text-align:center}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:36px;height:36px;line-height:36px}}@media(min-width:768px)and (max-width:991px){.ant-modal{max-width:90vw}.ant-table{font-size:14px}}.mobile-hidden{display:block}@media(max-width:767px){.mobile-hidden{display:none!important}}.desktop-hidden{display:none}@media(max-width:767px){.desktop-hidden{display:block!important}}.tablet-hidden{display:block}@media(min-width:768px)and (max-width:991px){.tablet-hidden{display:none!important}}.responsive-container{width:100%;padding:24px}@media(max-width:767px){.responsive-container{padding:16px}}@media(min-width:768px)and (max-width:991px){.responsive-container{padding:20px}}.responsive-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:767px){.responsive-grid{grid-template-columns:1fr;gap:12px}}@media(min-width:768px)and (max-width:991px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.responsive-flex{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:767px){.responsive-flex{flex-direction:column;gap:12px}}@media(max-width:767px){.mobile-full-width{width:100%!important}}.touch-spacing{padding:12px}@media(max-width:767px){.touch-spacing{padding:16px}}@media(max-width:767px){h1,.ant-typography h1{font-size:24px!important}h2,.ant-typography h2{font-size:20px!important}h3,.ant-typography h3{font-size:18px!important}h4,.ant-typography h4{font-size:16px!important}}@media(max-width:767px){.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px}.ant-form-item-control-input-content{display:flex;flex-direction:column;gap:8px}.ant-form-item-control-input-content .ant-btn{width:100%}}@media(max-width:767px){.ant-drawer-content-wrapper{width:100%!important;max-width:100vw!important}.ant-drawer-body{padding:16px}}@media(max-width:767px){.ant-dropdown-menu{max-width:calc(100vw - 32px)}.ant-dropdown-menu-item{padding:12px 16px;min-height:44px}}@media(max-width:767px){.ant-tabs-nav{margin-bottom:12px}.ant-tabs-tab{padding:8px 12px;font-size:14px}}@media(max-width:767px){.ant-statistic{text-align:center}.ant-statistic-title{font-size:14px;margin-bottom:4px}.ant-statistic-content{font-size:20px}}@media(max-width:767px){.ant-steps-vertical{display:block}.ant-steps-horizontal{display:none}}@supports (padding: max(0px)){.safe-area-inset-top{padding-top:max(16px,env(safe-area-inset-top))}.safe-area-inset-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}.safe-area-inset-left{padding-left:max(16px,env(safe-area-inset-left))}.safe-area-inset-right{padding-right:max(16px,env(safe-area-inset-right))}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh;overflow:hidden}
