*{font-family:Noto Sans,Noto Sans JP,Noto Sans Thai,system-ui,Avenir,Helvetica,Arial,sans-serif!important}:root{font-family:Noto Sans,Noto Sans JP,Noto Sans Thai,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;display:flex;place-items:center;min-width:320px;min-height:100vh}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}}:root{--primary-color: #646cff;--primary-hover: #535bf2;--success-color: #4caf50;--error-color: #f44336;--warning-color: #ff9800;--bg-color: #0a0b0f;--card-bg: #1f1f1f;--sidebar-bg: #1f1f1f;--border-color: #303030;--text-color: rgba(255, 255, 255, .87);--text-muted: #888;--sidebar-width: 240px;--sidebar-collapsed-width: 60px}body{background:var(--bg-color)!important;color:var(--text-color)!important}.ant-layout,.ant-layout-content{background:var(--bg-color)!important}.ant-card{background:var(--card-bg)!important;border-color:var(--border-color)!important}.ant-card-head{border-bottom-color:var(--border-color)!important}.ant-card-head-title,.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{color:var(--text-color)!important}.ant-table{background:var(--card-bg)!important}.ant-table-thead>tr>th{background:var(--bg-color)!important;color:var(--text-muted)!important;border-bottom-color:var(--border-color)!important}.ant-table-tbody>tr>td{border-bottom-color:var(--border-color)!important;color:var(--text-color)!important}.ant-table-tbody>tr:hover>td{background:#646cff0d!important}.ant-input{background:var(--bg-color)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.ant-input:focus,.ant-input-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #646cff33!important}.ant-select .ant-select-selector{background:var(--bg-color)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #646cff33!important}.ant-select-dropdown{background:var(--card-bg)!important;border-color:var(--border-color)!important}.ant-select-item{color:var(--text-color)!important}.ant-select-item-option-active{background:#646cff1a!important}.ant-select-item-option-selected{background:#646cff26!important;color:var(--primary-color)!important}.ant-btn{border-radius:6px!important}.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-btn-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item{color:var(--text-muted)!important}.ant-menu-dark .ant-menu-item:hover{color:var(--text-color)!important;background:#646cff1a!important}.ant-menu-dark .ant-menu-item-selected{color:var(--primary-color)!important;background:#646cff26!important}.ant-menu-dark .ant-menu-item-icon{font-size:16px!important}.ant-layout-sider{background:var(--sidebar-bg)!important}.ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.ant-tag{border-radius:4px!important}.ant-divider{border-color:var(--border-color)!important}.ant-alert{border-radius:8px!important}.ant-alert-info{background:#646cff1a!important;border-color:var(--primary-color)!important}.ant-alert-success{background:#52c41a1a!important;border-color:var(--success-color)!important}.ant-alert-warning{background:#faad141a!important;border-color:var(--warning-color)!important}.ant-alert-error{background:#f5222d1a!important;border-color:var(--error-color)!important}.ant-collapse{background:transparent!important;border-color:var(--border-color)!important}.ant-collapse-item{border-color:var(--border-color)!important}.ant-collapse-content{background:var(--card-bg)!important;border-color:var(--border-color)!important}.ant-collapse-header{color:var(--text-color)!important}.ant-statistic-title{color:var(--text-muted)!important}.ant-statistic-content,.ant-progress-circle .ant-progress-text,.ant-pagination{color:var(--text-color)!important}.ant-pagination-item{background:var(--card-bg)!important;border-color:var(--border-color)!important}.ant-pagination-item a{color:var(--text-color)!important}.ant-pagination-item-active{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev,.ant-pagination-next{background:var(--card-bg)!important;border-color:var(--border-color)!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:var(--text-color)!important;background:transparent!important;border-color:transparent!important}.ant-pagination-options{color:var(--text-color)!important}.ant-pagination-options-quick-jumper input{background:var(--bg-color)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.ant-dropdown{background:var(--card-bg)!important;border-color:var(--border-color)!important}.ant-dropdown-menu{background:var(--card-bg)!important}.ant-dropdown-menu-item{color:var(--text-color)!important}.ant-dropdown-menu-item:hover{background:#646cff1a!important}.ant-empty-description{color:var(--text-muted)!important}.ant-spin-dot-item{background-color:var(--primary-color)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:768px){.ant-card{margin:0 -8px;border-radius:0}.ant-table-wrapper{overflow-x:auto}}
