.twofa-overlay[data-v-a19dcf45]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.twofa-modal[data-v-a19dcf45]{background:#fff;border:1px solid #f0f0f0;border-radius:4px;width:400px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 4px 12px #0000001f}.twofa-header[data-v-a19dcf45]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.twofa-title[data-v-a19dcf45]{color:#000000e0;font-size:16px;font-weight:600}.twofa-close[data-v-a19dcf45]{color:#00000073;cursor:pointer;padding:0 4px;font-size:20px;line-height:1}.twofa-close[data-v-a19dcf45]:hover{color:#000000e0}.twofa-body[data-v-a19dcf45]{text-align:center;padding:24px 20px}.twofa-tip[data-v-a19dcf45]{color:#000000a6;margin:0 0 20px;font-size:14px}.twofa-methods[data-v-a19dcf45]{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.twofa-method-tab[data-v-a19dcf45]{color:#000000a6;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;padding:6px 16px;font-size:14px;transition:all .2s}.twofa-method-tab[data-v-a19dcf45]:hover{color:#0958d9;border-color:#0958d9}.twofa-method-tab.active[data-v-a19dcf45]{color:#fff;background:#0958d9;border-color:#0958d9}.twofa-prompt[data-v-a19dcf45]{color:#000000e0;margin:0 0 16px;font-size:14px}.twofa-code-group[data-v-a19dcf45]{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.twofa-code-input[data-v-a19dcf45]{box-sizing:border-box;color:#000000e0;text-align:center;caret-color:#0958d9;appearance:none;background:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:42px;height:46px;padding:0;font-size:19px;font-weight:600;line-height:44px;transition:border-color .2s,box-shadow .2s}.twofa-code-input[data-v-a19dcf45]:hover:not(:disabled){border-color:#4096ff}.twofa-code-input[data-v-a19dcf45]:focus{border-color:#0958d9;box-shadow:0 0 0 2px #0958d91a}.twofa-code-input[data-v-a19dcf45]:disabled{color:#00000040;cursor:not-allowed;background:#f5f5f5}.twofa-error[data-v-a19dcf45]{color:#ff4d4f;margin:0 0 12px;font-size:13px}.twofa-submit[data-v-a19dcf45]{height:40px;margin-bottom:12px;font-size:15px}.twofa-resend[data-v-a19dcf45]{color:#0958d9;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.twofa-resend.disabled[data-v-a19dcf45]{color:#00000040;cursor:not-allowed}.twofa-resend[data-v-a19dcf45]:hover:not(.disabled){color:#4096ff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000000e0;background:#f0f2f5;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.page-container{flex-direction:column;flex:1;width:100%;padding:0;display:flex}.search-card{width:100%;box-shadow:none;border:1px solid #f0f0f0;margin-bottom:16px;border-radius:4px!important}.search-card .ant-card-body{padding:18px 24px 6px}.search-card .ant-row{row-gap:0}.search-card .ant-col{min-width:0}.search-card .ant-form-item{margin-bottom:12px!important}.search-card .ant-form-item-row{flex-wrap:nowrap;align-items:center;width:100%;min-height:32px;display:flex}.search-card .ant-form-item-label{text-align:right;white-space:nowrap;flex:none;width:auto;min-width:0;padding:0 8px 0 0;line-height:32px}.search-card .ant-form-item-label>label{color:#000000e0;height:32px;line-height:32px}.search-card .ant-form-item-label>label:after{margin-inline-end:0}.search-card .ant-form-item-control{flex:auto;min-width:0;line-height:32px}.search-card .ant-input,.search-card .ant-input-affix-wrapper,.search-card .ant-select,.search-card .ant-picker{width:100%}.search-card .ant-space{flex-wrap:nowrap}.search-card .ant-form-inline .ant-form-item{margin-bottom:12px}@media (width<=767px){.search-card .ant-card-body{padding:12px 16px 0}.search-card .ant-form-item{display:block}.search-card .ant-form-item-row{min-height:0;display:block}.search-card .ant-form-item-label{text-align:left;min-width:0;padding:0 0 4px;line-height:22px}.search-card .ant-form-item-label>label{height:22px;line-height:22px}}.table-card{width:100%;box-shadow:none;border:1px solid #f0f0f0;flex:1;border-radius:4px!important}.table-card .ant-card-body{padding:16px 24px}.table-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-title{color:#000000e0;font-size:15px;font-weight:500}.table-title:before{content:"";vertical-align:middle;background:#0958d9;border-radius:2px;width:3px;height:16px;margin-right:8px;display:inline-block;position:relative;top:-1px}.ant-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa}.ant-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.ant-table .ant-table-thead>tr>th{color:#000000e0;background:#fafafa;font-weight:600}.action-link{color:#0958d9;cursor:pointer;transition:color .2s}.action-link:hover{color:#1f71f6}.action-link.danger{color:#ff4d4f}.action-link.danger:hover{color:#ff8081}.drawer-footer{text-align:right;z-index:10;background:#fff;border-top:1px solid #f0f0f0;padding:12px 24px;position:absolute;bottom:0;left:0;right:0}.status-tag-active{color:#52c41a}.status-tag-inactive{color:#ff4d4f}.stat-card{box-shadow:none;border:1px solid #f0f0f0;border-radius:4px!important}.stat-card .ant-card-body{padding:20px 24px}.section-card{background:#fff;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:16px;padding:16px 24px}.stat-card-content{align-items:center;gap:16px;display:flex}.stat-card-icon{color:#666;background:#f5f5f5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-card-info{flex:1;min-width:0}.stat-card-title{color:#000000a6;margin-bottom:4px;font-size:14px}.stat-card-value{color:#333;font-size:24px;font-weight:600;line-height:1.2}.welcome-card{margin-bottom:16px;border-radius:4px!important}.shortcut-card{box-shadow:none;text-align:center;cursor:pointer;border:1px solid #f0f0f0;border-radius:4px!important}.shortcut-card .ant-card-body{padding:24px 16px}.ant-card,.ant-btn{border-radius:4px!important}.ant-btn-loading>.anticon{display:none}.ant-input,.ant-select-selector,.ant-modal-content{border-radius:4px!important}.ant-drawer-content{border-radius:0!important}.ant-picker{border-radius:4px!important}.ant-pagination{margin-top:16px!important}.ant-layout-content{max-width:none!important}.ant-table-wrapper{width:100%}.ant-drawer-body{padding-bottom:68px}@media (width<=768px){.page-container{padding:0}.search-card .ant-card-body,.table-card .ant-card-body{padding:16px}}
