.icp-footer-wrapper[data-v-3c2239f7]{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:999;cursor:pointer;padding:12px 0}.icp-text[data-v-3c2239f7]{display:inline-block;padding:6px 12px;font-size:12px;color:#0000008c;background:transparent;border-radius:0;border:none;transition:all .3s ease;white-space:nowrap;text-decoration:none}.icp-text[data-v-3c2239f7]:hover{color:#000000bf;text-decoration:underline}@media (max-width: 768px){.icp-footer-wrapper[data-v-3c2239f7]{bottom:0;padding:10px 0}.icp-text[data-v-3c2239f7]{padding:5px 10px;font-size:11px}}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary: #4f46e5;--primary-light: #818cf8;--primary-dark: #3730a3;--primary-bg: rgba(79, 70, 229, .06);--accent: #06b6d4;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--bg-page: #f8f9fb;--bg-card: #ffffff;--bg-elevated: #ffffff;--text-primary: #1e1e2d;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-light: rgba(0, 0, 0, .06);--border-medium: rgba(0, 0, 0, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 2px 8px rgba(0, 0, 0, .05);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .08);--shadow-primary: 0 2px 8px rgba(79, 70, 229, .2);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}body{background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}::selection{background:#4f46e526;color:var(--primary-dark)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-light);position:relative}.page-header:after{content:"";position:absolute;bottom:-1px;left:0;width:32px;height:2px;background:var(--primary);border-radius:1px}.page-header h2{margin:0;font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.ant-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;transition:all var(--transition-base)!important;border:1px solid var(--border-light)!important;background:var(--bg-card)!important;overflow:hidden}.ant-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.ant-card .ant-card:hover{transform:none;box-shadow:var(--shadow-sm)!important;border-color:var(--border-light)!important}.ant-card-head{border-bottom:1px solid var(--border-light)!important;font-weight:600!important}.ant-card-head-title{font-weight:600!important;font-size:15px!important;color:var(--text-primary)!important}.ant-table-wrapper{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.ant-table-thead>tr>th{background:#fafbfc!important;font-weight:600!important;color:var(--text-secondary)!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-light)!important}.ant-table-tbody>tr{transition:background var(--transition-fast)}.ant-table-tbody>tr:hover>td{background:var(--primary-bg)!important}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.03)!important}.ant-btn{border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)!important;font-weight:500!important;letter-spacing:.01em}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-loading):not(.ant-btn-background-ghost){background:var(--primary)!important;border:none!important;box-shadow:var(--shadow-primary)!important;color:#fff!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-loading):not(.ant-btn-background-ghost):hover,.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-loading):not(.ant-btn-background-ghost):focus{background:var(--primary-dark)!important;box-shadow:0 4px 12px #4f46e54d!important;transform:translateY(-1px)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):active{transform:translateY(0);box-shadow:0 2px 8px #4f46e54d!important}.ant-btn-default:not(.ant-btn-dangerous):not(:disabled){border:1px solid var(--border-medium)!important;color:var(--text-primary)!important}.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover{border-color:var(--primary-light)!important;color:var(--primary)!important;background:var(--primary-bg)!important}.ant-btn-link,.ant-btn-text{box-shadow:none!important}.ant-btn:disabled{box-shadow:none!important;transform:none!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:var(--radius-sm)!important;border-color:var(--border-medium)!important;transition:all var(--transition-fast)!important}.ant-input:focus,.ant-input:hover,.ant-input-number:focus,.ant-input-number:hover,.ant-picker:focus,.ant-picker:hover{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px #4f46e514!important}.ant-select-selector:hover{border-color:var(--primary-light)!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px #4f46e514!important}.ant-tag{border-radius:6px;padding:2px 10px;border:none;font-weight:500;font-size:12px}.ant-tag-blue{background:#4f46e514;color:var(--primary)}.ant-tag-green{background:#10b98114;color:var(--success)}.ant-tag-orange{background:#f59e0b14;color:var(--warning)}.ant-tag-red{background:#ef444414;color:var(--danger)}.ant-modal-content{border-radius:var(--radius-xl)!important;overflow:hidden;box-shadow:var(--shadow-xl)!important;border:1px solid var(--border-light)}.ant-modal-header{border-bottom:1px solid var(--border-light)!important;padding:20px 24px!important;background:#fff!important}.ant-modal-title{font-weight:700!important;font-size:16px!important;color:var(--text-primary)!important}.ant-modal-footer{border-top:1px solid var(--border-light)!important;padding:16px 24px!important}.ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059!important}.ant-statistic-title{color:var(--text-muted)!important;font-size:13px!important;font-weight:500!important;margin-bottom:8px!important}.ant-statistic-content-value{font-weight:700!important;letter-spacing:-.02em}.ant-alert{border-radius:var(--radius-md)!important;border:none!important}.ant-alert-success{background:#10b9810d!important}.ant-alert-warning{background:#f59e0b0d!important}.ant-alert-error{background:#ef44440d!important}.ant-alert-info{background:#4f46e50d!important}.ant-tabs-tab{font-weight:500!important;transition:all var(--transition-fast)!important}.ant-tabs-tab-active{font-weight:600!important}.ant-tabs-ink-bar{background:var(--primary)!important;border-radius:1px!important;height:2px!important}.ant-badge-count{box-shadow:0 2px 6px #ef44444d;font-weight:600}.ant-tooltip-inner{border-radius:var(--radius-sm)!important;font-size:13px!important;padding:6px 12px!important}.ant-divider-horizontal.ant-divider-with-text{color:var(--text-muted)!important;font-size:13px!important}.ant-drawer-content{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.ant-menu-light .ant-menu-item-selected{background:var(--primary-bg)!important;color:var(--primary)!important;font-weight:600;position:relative}.ant-menu-light .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:25%;height:50%;width:3px;background:var(--primary);border-radius:0 3px 3px 0}.ant-menu-light .ant-menu-item:hover{color:var(--primary)!important;background:#00000005!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--primary)!important;font-weight:600}.ant-menu-light.ant-menu-inline .ant-menu-item,.ant-menu-light.ant-menu-inline .ant-menu-submenu-title{border-radius:0 8px 8px 0;margin:1px 8px 1px 0;width:calc(100% - 8px)}.ant-layout-sider-trigger{background:#fff!important;color:var(--text-secondary, #6b7280)!important;border-top:1px solid rgba(0,0,0,.06)!important}.ant-layout-sider-trigger:hover{color:var(--primary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}@media (max-width: 768px){body{padding-bottom:env(safe-area-inset-bottom,0)}.ant-layout-content{padding:10px!important}.page-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:10px}.page-header h2{font-size:17px!important}.page-header .ant-btn{width:100%}.page-header .ant-input-search{width:100%!important}.ant-card{margin-bottom:10px;border-radius:12px!important}.ant-card-body{padding:14px!important}.ant-card-head{padding:0 14px!important;min-height:40px!important}.ant-card-head-title{font-size:14px!important;padding:8px 0!important}.ant-form-item-label{text-align:left!important}.ant-form-item{margin-bottom:14px!important}.ant-btn{min-height:40px;font-size:14px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{min-height:40px!important;font-size:14px!important}.ant-input-number{min-height:40px!important}.ant-input-number-input{height:38px!important}.ant-checkbox-wrapper,.ant-radio-wrapper{font-size:14px!important}.ant-modal{margin:0!important;padding:0!important;top:auto!important;bottom:0!important;width:100vw!important;max-width:100vw!important}.ant-modal-content{border-radius:16px 16px 0 0!important;height:auto;max-height:85vh;overflow-y:auto}.ant-modal-body{padding:16px!important;max-height:60vh;overflow-y:auto}.ant-modal-header{padding:14px 16px!important}.ant-modal-footer{padding:10px 16px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0))!important}.ant-modal-title{font-size:15px!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px!important}.ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-thead>tr>th{padding:8px 10px!important;font-size:12px!important;white-space:nowrap}.ant-table-tbody>tr>td{padding:10px!important;font-size:13px!important}.ant-table-tbody .ant-btn-sm{padding:0 6px!important;min-height:28px!important;font-size:12px!important}.ant-table-tbody .ant-space{gap:4px!important}.ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:32px!important;height:32px!important;line-height:32px!important}.ant-pagination-options{display:none!important}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:8px 10px!important;font-size:13px!important}.ant-descriptions-header,.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}.ant-space{flex-wrap:wrap;gap:8px!important}.ant-drawer-content-wrapper{width:280px!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{height:42px!important;line-height:42px!important;margin-top:2px;margin-bottom:2px;font-size:14px!important}.ant-breadcrumb{display:none}.ant-statistic-title{font-size:12px!important;margin-bottom:4px!important}.ant-statistic-content{font-size:20px!important}.ant-alert{padding:8px 12px!important;font-size:13px!important}.ant-alert-message{font-size:13px!important}.ant-tag{font-size:11px!important;padding:1px 6px!important;margin:2px!important}.ant-tooltip-inner{font-size:12px!important}.header{padding:0 12px!important}.ant-row{margin-left:-6px!important;margin-right:-6px!important}.ant-row>.ant-col{padding-left:6px!important;padding-right:6px!important}}@media (max-width: 480px){.ant-table-thead>tr>th{padding:6px 8px!important;font-size:11px!important}.ant-table-tbody>tr>td{padding:8px!important;font-size:12px!important}.ant-descriptions-item-label{min-width:70px!important;font-size:12px!important}.ant-descriptions-item-content{font-size:12px!important}.ant-modal-body,.ant-card-body{padding:12px!important}.page-header h2{font-size:16px!important}}@media (pointer: coarse){.ant-btn{min-height:40px}.ant-menu-item,.ant-menu-submenu-title{cursor:pointer;-webkit-tap-highlight-color:transparent}.ant-card:hover{transform:none;box-shadow:var(--shadow-sm)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{transform:none}}
