@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&display=swap");:root{--font-data:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}html.scrolling ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.28)}html.scrolling .ant-layout-sider ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}html.scrolling *{scrollbar-color:rgba(0,0,0,.28) transparent}.ant-input[readonly],.ant-typography code,.font-data,code,kbd,pre,samp{font-family:var(--font-data)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-modal-mask{background:rgba(0,0,0,.5)!important}.ant-card{border:1px solid #e5e7eb!important;box-shadow:none!important}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;background:#eff1f4}.badge>.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.badge-success{color:#16a34a}.badge-warning{color:#d97706}.badge-error{color:#dc2626}.badge-manual{color:#7c3aed}.badge-restricted{color:#d4380d}.badge-neutral{color:#5c6470}.badge-processing{color:#0066ff}.ant-table-thead>tr>td,.ant-table-thead>tr>th{font-size:13px!important;font-weight:500!important;border-bottom:1px solid #e5e7eb!important}.ant-table-tbody>tr>td{color:#1a1a1a;border-bottom:1px solid #e5e7eb!important}.ant-table-tbody>tr>td,.ant-table-tbody>tr>td .ant-table-wrapper:only-child .ant-table-tbody>tr>td,.ant-table-thead>tr>th .ant-table-wrapper:only-child .ant-table-thead>tr>th{font-size:12px!important}.ant-form-item-label>label{font-weight:500!important}.ant-pagination{font-size:13px!important}.ant-pagination-item{min-width:32px!important;height:32px!important;line-height:30px!important}.ant-pagination-item-active{font-weight:500}.ant-tag{padding-inline:8px!important}.ant-tabs-top>.ant-tabs-nav:before{display:none!important}.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{font-size:13px!important}.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{font-size:13px!important;font-weight:600!important}.tab-count{display:inline-flex;align-items:center;margin-left:4px;padding:0 6px;border-radius:8px;font-size:11px;font-weight:500;background:#eff1f4;color:#5c6470}.ant-tabs-tab-active .tab-count{background:#eaf2ff;color:#0066ff}.row-link{color:#0066ff;font-size:13px;cursor:pointer;background:none;border:0;padding:0;line-height:inherit;height:auto}.row-link:hover{color:#0052cc;text-decoration:underline}.row-link:disabled{color:#9aa1ac;cursor:not-allowed;text-decoration:none}.row-link.danger{color:#dc2626}.row-link.danger:hover{color:#b91c1c}.row-link.muted{color:#5c6470}.ant-layout-header{height:56px!important;line-height:1.4!important}.ant-card-head-title{font-size:16px!important;font-weight:600!important}.ant-statistic-content-value{font-size:28px!important;font-weight:600!important}.ant-typography h1,h1{font-size:20px;font-weight:600}.ant-layout-content>.ant-card+.ant-card,.ant-layout-content>.ant-card+.ant-space,.ant-layout-content>.ant-space+.ant-card{margin-top:16px}.login-wrap{display:flex;min-height:100vh}.login-brand{width:440px;flex-shrink:0}.login-form-area{flex:1 1}@media (max-width:960px){.login-brand{display:none}}.ant-menu-inline{padding-inline:12px}.ant-menu-inline .ant-menu-item{padding-inline:10px!important}.ant-menu-item-group-title{color:#6B7280!important;font-weight:600!important;padding:10px 10px 4px!important;line-height:14px!important}.ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 4px 16px rgba(0,0,0,.08)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;font-size:13px;color:#1A1A1A}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background-color:#E5E7EB;margin:4px 0}.ant-btn-default{font-weight:400!important}.ant-checkbox-inner{width:16px!important;height:16px!important}.ant-checkbox-inner:after{width:5px!important;height:9px!important}