:root{--primary-color:#1890ff;--text-color:#333;--bg-color:#fff;--border-color:#f0f0f0;--hover-bg:#fafafa;--shadow-color:rgba(0,0,0,0.15)}[theme=dark]{--primary-color:#265e92;--text-color:#e8e8e8;--bg-color:#1e2227;--border-color:#303030;--hover-bg:#21252b;--shadow-color:rgba(0,0,0,0.45)}[theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[theme=dark] ::-webkit-scrollbar-track{background-color:#21252b}[theme=dark] ::-webkit-scrollbar-thumb{background-color:#666;border-radius:4px}[theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#3178ba}[theme=dark] body{background-color:#1e2227;color:#e8e8e8}[theme=dark] .ant-btn{background-color:#21252b;border-color:#161616;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-btn:hover{color:#265e92;border-color:#265e92;background-color:rgba(23,125,220,.05)}[theme=dark] .ant-btn-primary{background-color:#265e92;border-color:#265e92;color:#fff}[theme=dark] .ant-btn-primary:hover{background-color:#3178ba;border-color:#3178ba}[theme=dark] .ant-btn-disabled{color:hsla(0,0%,100%,.3);border-color:#161616;background-color:#21252b}[theme=dark] .ant-menu-submenu-title{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-menu-submenu-title:hover{color:#265e92;background-color:rgba(23,125,220,.05)}[theme=dark] .ant-input[disabled]{color:hsla(0,0%,100%,.3);border-color:#161616;background-color:#21252b}[theme=dark] .ant-table-wrapper{background-color:#21252b}[theme=dark] .ant-table-container{border-color:#303030}[theme=dark] .ant-table-header{background-color:#21252b;border-bottom-color:#303030}[theme=dark] .ant-table-title{color:#e8e8e8}[theme=dark] .ant-table-thead>tr>th{color:hsla(0,0%,100%,.65);font-weight:500}[theme=dark] .ant-table-tbody>tr,[theme=dark] .ant-table-thead>tr>th{background-color:#21252b;border-bottom-color:#303030}[theme=dark] .ant-table-tbody>tr:hover{background-color:rgba(23,125,220,.05)}[theme=dark] .ant-table-tbody>tr-selected{background-color:rgba(23,125,220,.1)}[theme=dark] .ant-table-tbody>tr>td{border-bottom-color:#303030;color:#e8e8e8}[theme=dark] .ant-table-footer{background-color:#21252b;border-top-color:#303030;color:#e8e8e8}[theme=dark] .ant-table-empty-text{color:hsla(0,0%,100%,.45)}[theme=dark] .ant-pagination-item{background-color:#21252b;border-color:#303030;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-pagination-item:hover{border-color:#265e92;color:#265e92;background-color:rgba(23,125,220,.05)}[theme=dark] .ant-pagination-item-active{background-color:#265e92;border-color:#265e92;color:#fff}[theme=dark] .ant-pagination-next,[theme=dark] .ant-pagination-prev{background-color:#21252b;border-color:#303030;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-pagination-next:hover,[theme=dark] .ant-pagination-prev:hover{border-color:#265e92;color:#265e92;background-color:rgba(23,125,220,.05)}[theme=dark] .ant-pagination-next.ant-pagination-disabled,[theme=dark] .ant-pagination-prev.ant-pagination-disabled{border-color:#161616;color:hsla(0,0%,100%,.3);background-color:#21252b}[theme=dark] .ant-pagination-jump-next,[theme=dark] .ant-pagination-jump-prev,[theme=dark] .ant-pagination-options{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-pagination-jump-next:hover,[theme=dark] .ant-pagination-jump-prev:hover{color:#265e92}[theme=dark] .ant-card{background-color:#21252b;border-color:#303030;box-shadow:0 2px 8px rgba(0,0,0,.2)}[theme=dark] .ant-card-head{background-color:#21252b;border-bottom-color:#303030}[theme=dark] .ant-card-body,[theme=dark] .ant-card-head-title{color:#e8e8e8}[theme=dark] .ant-menu{background-color:#21252b;border-bottom-color:#303030}[theme=dark] .ant-menu-item{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-menu-item-selected,[theme=dark] .ant-menu-item:hover{color:#265e92;background-color:rgba(23,125,220,.05)}[theme=dark] .ant-menu-item-selected{border-bottom-color:#265e92}[theme=dark] .ant-modal-content{background-color:#21252b;border-color:#303030;box-shadow:0 4px 12px rgba(0,0,0,.3)}[theme=dark] .ant-modal-header{background-color:#21252b;color:#e8e8e8;border-bottom-color:#303030}[theme=dark] .ant-modal-body{color:#e8e8e8}[theme=dark] .ant-modal-footer{background-color:#21252b;border-top-color:#303030}[theme=dark] .ant-input{background-color:#21252b;border-color:#161616;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-input:hover{border-color:#265e92}[theme=dark] .ant-input:focus{border-color:#265e92;box-shadow:0 0 0 2px rgba(23,125,220,.2)}[theme=dark] .ant-select-selector{background-color:#21252b;border-color:#161616;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-select-dropdown{background-color:#21252b;border-color:#303030;box-shadow:0 4px 12px rgba(0,0,0,.3)}[theme=dark] .ant-select-dropdown-menu-item{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-select-dropdown-menu-item-selected,[theme=dark] .ant-select-dropdown-menu-item:hover{background-color:rgba(23,125,220,.1);color:#265e92}[theme=dark] .ant-divider{background-color:#303030}[theme=dark] .ant-divider-text{color:#e8e8e8;background-color:#21252b}[theme=dark] .ant-spin{color:#265e92}[theme=dark] .ant-spin-text{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-notification-notice{background-color:#21252b;border-color:#303030;box-shadow:0 4px 12px rgba(0,0,0,.3)}[theme=dark] .ant-notification-notice-title{color:#e8e8e8}[theme=dark] .ant-notification-notice-description{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-tooltip-inner{background-color:#21252b;border-color:#303030;color:#e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.3)}[theme=dark] .ant-tag{background-color:rgba(23,125,220,.1);border-color:rgba(23,125,220,.2);color:#265e92}[theme=dark] .ant-tag-close-icon{color:#265e92}[theme=dark] .ant-tag-close-icon:hover{color:#3178ba}[theme=dark] .ant-progress-text{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-progress-stroke{stroke:#265e92}[theme=dark] .ant-progress-trail{stroke:#303030}[theme=dark] .ant-slider-track{background-color:#265e92}[theme=dark] .ant-slider-rail{background-color:#303030}[theme=dark] .ant-slider-handle{border-color:#265e92;background-color:#21252b}[theme=dark] .ant-slider-handle:hover{border-color:#3178ba}[theme=dark] .ant-slider-handle-active{box-shadow:0 0 0 5px rgba(23,125,220,.1)}[theme=dark] .ant-badge-count{background-color:#265e92;color:#fff}[theme=dark] .ant-badge-dot{background-color:#265e92}[theme=dark] .ant-rate-star{color:hsla(0,0%,100%,.3)}[theme=dark] .ant-rate-star-filled,[theme=dark] .ant-rate-star:hover{color:#faad14}[theme=dark] .ant-upload-btn{background-color:#21252b;border-color:#161616;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-upload-btn:hover{color:#265e92;border-color:#265e92}[theme=dark] .ant-breadcrumb-link{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-breadcrumb-link:hover{color:#265e92}[theme=dark] .ant-breadcrumb-separator{color:hsla(0,0%,100%,.45)}[theme=dark] .ant-steps-item-title{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-steps-item-description{color:hsla(0,0%,100%,.45)}[theme=dark] .ant-steps-item-icon{background-color:#21252b;border-color:#161616;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-steps-item-active>.ant-steps-item-icon{background-color:#265e92;border-color:#265e92;color:#fff}[theme=dark] .ant-steps-item-active>.ant-steps-item-title{color:#e8e8e8}[theme=dark] .ant-steps-item-finished>.ant-steps-item-icon{background-color:rgba(23,125,220,.1);border-color:#265e92;color:#265e92}[theme=dark] .ant-steps-line{background-color:#303030}[theme=dark] .ant-steps-line-progress{background-color:#265e92}[theme=dark] .ant-tree-treenode:hover{background-color:rgba(23,125,220,.05)}[theme=dark] .ant-tree-treenode.ant-tree-treenode-selected{background-color:rgba(23,125,220,.1)}[theme=dark] .ant-tree-node-content-wrapper{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-tree-node-content-wrapper.ant-tree-node-selected,[theme=dark] .ant-tree-node-content-wrapper:hover{color:#265e92}[theme=dark] .ant-drawer-content{background-color:#21252b;border-left-color:#303030}[theme=dark] .ant-drawer-header{border-bottom-color:#303030}[theme=dark] .ant-drawer-body,[theme=dark] .ant-drawer-header-title{color:#e8e8e8}[theme=dark] .ant-drawer-footer{border-top-color:#303030}[theme=dark] .ant-skeleton-button,[theme=dark] .ant-skeleton-content-line,[theme=dark] .ant-skeleton-header-avatar,[theme=dark] .ant-skeleton-header-title{background-color:hsla(0,0%,100%,.1)}[theme=dark] .ant-tabs-nav{border-bottom-color:#303030}[theme=dark] .ant-tabs-nav-item{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-tabs-nav-item-active,[theme=dark] .ant-tabs-nav-item:hover{color:#265e92}[theme=dark] .ant-tabs-nav-ink-bar{background-color:#265e92}[theme=dark] .ant-tabs-content{color:#e8e8e8}[theme=dark] .ant-calendar{background-color:#21252b;border-color:#303030;box-shadow:0 4px 12px rgba(0,0,0,.3)}[theme=dark] .ant-calendar-header{border-bottom-color:#303030}[theme=dark] .ant-calendar-header-title{color:#e8e8e8}[theme=dark] .ant-calendar-header-switcher{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-calendar-header-switcher:hover{color:#265e92}[theme=dark] .ant-calendar-date{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-calendar-date:hover{background-color:rgba(23,125,220,.1);color:#265e92}[theme=dark] .ant-calendar-date-selected{background-color:#265e92;color:#fff}[theme=dark] .ant-calendar-date-today{border-color:#265e92}[theme=dark] .ant-message-notice{background-color:#21252b;border-color:#303030;box-shadow:0 4px 12px rgba(0,0,0,.3)}[theme=dark] .ant-message-notice-content{color:#e8e8e8}[theme=dark] .ant-alert{background-color:rgba(23,125,220,.05);border-color:rgba(23,125,220,.2);color:#e8e8e8}[theme=dark] .ant-alert-success{background-color:rgba(82,196,26,.05);border-color:rgba(82,196,26,.2)}[theme=dark] .ant-alert-success>.ant-alert-icon{color:#52c41a}[theme=dark] .ant-alert-error{background-color:rgba(255,77,79,.05);border-color:rgba(255,77,79,.2)}[theme=dark] .ant-alert-error>.ant-alert-icon{color:#ff4d4f}[theme=dark] .ant-alert-warning{background-color:rgba(250,173,20,.05);border-color:rgba(250,173,20,.2)}[theme=dark] .ant-alert-warning>.ant-alert-icon{color:#faad14}[theme=dark] .ant-result{background-color:#21252b}[theme=dark] .ant-result-title{color:#e8e8e8}[theme=dark] .ant-result-description{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-result-icon-success{color:#52c41a}[theme=dark] .ant-result-icon-error{color:#ff4d4f}[theme=dark] .ant-result-icon-info{color:#265e92}[theme=dark] .ant-result-icon-warning{color:#faad14}[theme=dark] .ant-statistic-title{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-statistic-content{color:#e8e8e8}[theme=dark] .ant-statistic-content-prefix,[theme=dark] .ant-statistic-content-suffix{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-timeline-item-tail{border-left-color:#303030}[theme=dark] .ant-timeline-item-dot{background-color:#21252b;border-color:#161616}[theme=dark] .ant-timeline-item-dot-success{background-color:#52c41a;border-color:#52c41a}[theme=dark] .ant-timeline-item-dot-error{background-color:#ff4d4f;border-color:#ff4d4f}[theme=dark] .ant-timeline-item-dot-info{background-color:#265e92;border-color:#265e92}[theme=dark] .ant-timeline-item-content{color:#e8e8e8}[theme=dark] .ant-transfer-list{background-color:#21252b;border-color:#303030}[theme=dark] .ant-transfer-list-header{color:#e8e8e8;border-bottom-color:#303030}[theme=dark] .ant-transfer-list-content{color:#e8e8e8}[theme=dark] .ant-transfer-list-content-empty{color:hsla(0,0%,100%,.45)}[theme=dark] .ant-transfer-list-item{color:#e8e8e8}[theme=dark] .ant-transfer-list-item:hover{background-color:rgba(23,125,220,.05)}[theme=dark] .ant-transfer-list-item-selected{background-color:rgba(23,125,220,.1)}[theme=dark] .ant-transfer-operation-btn{background-color:#21252b;border-color:#161616;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-transfer-operation-btn:hover{color:#265e92;border-color:#265e92}[theme=dark] .ant-tree-select-selector{background-color:#21252b;border-color:#161616;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-tree-select-selector:hover{border-color:#265e92}[theme=dark] .ant-tree-select-selector:focus{border-color:#265e92;box-shadow:0 0 0 2px rgba(23,125,220,.2)}[theme=dark] .ant-tree-select-dropdown{background-color:#21252b;border-color:#303030;box-shadow:0 4px 12px rgba(0,0,0,.3)}[theme=dark] .ant-typography{color:#e8e8e8}[theme=dark] .ant-typography-link{color:#265e92}[theme=dark] .ant-typography-link:hover{color:#3178ba}[theme=dark] .ant-typography-disabled{color:hsla(0,0%,100%,.3)}[theme=dark] .ant-collapse{background-color:#21252b;border-color:#303030}[theme=dark] .ant-collapse-item{border-bottom-color:#303030}[theme=dark] .ant-collapse-item-header{color:#e8e8e8}[theme=dark] .ant-collapse-item-header:hover{color:#265e92}[theme=dark] .ant-collapse-item-header .ant-collapse-arrow{color:hsla(0,0%,100%,.45)}[theme=dark] .ant-collapse-item-content{color:#e8e8e8;background-color:#21252b;border-top-color:#303030}[theme=dark] .ant-cascader-picker{background-color:#21252b;border-color:#161616;color:hsla(0,0%,100%,.65)}[theme=dark] .ant-cascader-picker:hover{border-color:#265e92}[theme=dark] .ant-cascader-picker:focus{border-color:#265e92;box-shadow:0 0 0 2px rgba(23,125,220,.2)}[theme=dark] .ant-cascader-dropdown{background-color:#21252b;border-color:#303030;box-shadow:0 4px 12px rgba(0,0,0,.3)}[theme=dark] .ant-cascader-dropdown-menu-item{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-cascader-dropdown-menu-item-active,[theme=dark] .ant-cascader-dropdown-menu-item:hover{background-color:rgba(23,125,220,.1);color:#265e92}[theme=dark] .ant-form-label{color:hsla(0,0%,100%,.65)}[theme=dark] .ant-form-item-explanation{color:hsla(0,0%,100%,.45)}[theme=dark] .ant-form-item-error>.ant-form-item-explanation{color:#ff4d4f}[theme=dark] .ant-form-item-error>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>input,[theme=dark] .ant-form-item-error>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>select,[theme=dark] .ant-form-item-error>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>textarea{border-color:#ff4d4f}[theme=dark] .ant-popover-content{background-color:#21252b;border-color:#303030;box-shadow:0 4px 12px rgba(0,0,0,.3)}[theme=dark] .ant-popover-title{color:#e8e8e8;border-bottom-color:#303030}[theme=dark] .ant-popover-inner{color:#e8e8e8}.fa-icon{display:inline-block;width:1em;height:1em;line-height:1em;vertical-align:middle;font-size:inherit;color:inherit}.fa-spin{animation:fa-spin 2s linear infinite}.fa-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both{transform:scale(-1)}.fa-inverse{color:#fff}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%}#app{width:100%;min-height:100vh}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:20px}.login-container .mobile-login{display:none;max-width:375px;width:100%;background-color:#fff;border-radius:40px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.login-container .mobile-login .logo-section{text-align:center;margin-bottom:24px}.login-container .mobile-login .logo-section .logo-icon{font-size:48px;font-weight:700;color:#4caf50;margin-bottom:12px}.login-container .mobile-login .logo-section .logo-text{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.login-container .mobile-login .logo-section .logo-slogan{font-size:14px;color:#666}.login-container .mobile-login .form-section{margin-bottom:24px}.login-container .mobile-login .form-section .input-group{margin-bottom:20px}.login-container .mobile-login .form-section .input-group .input-label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:6px}.login-container .mobile-login .form-section .input-group .login-input{width:100%;height:44px;border-radius:6px}.login-container .mobile-login .login-button{width:100%;height:48px;background-color:#4caf50;border-color:#4caf50;font-size:14px;font-weight:500;margin-bottom:24px}.login-container .mobile-login .register-link{text-align:center;font-size:14px}.login-container .mobile-login .register-link span{color:#666}.login-container .mobile-login .register-link .register-action{color:#4caf50;font-weight:600;margin-left:8px}.login-container .pc-login{display:flex;max-width:800px;width:100%;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.login-container .pc-login .brand-section{flex:1;background-color:#4caf50;padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.login-container .pc-login .brand-section .logo-icon{font-size:64px;font-weight:700;margin-bottom:24px}.login-container .pc-login .brand-section .logo-text{font-size:36px;font-weight:700;margin-bottom:16px}.login-container .pc-login .brand-section .logo-slogan{font-size:16px;margin-bottom:24px}.login-container .pc-login .brand-section .brand-description{text-align:center;line-height:1.5}.login-container .pc-login .form-section{flex:1;padding:48px}.login-container .pc-login .form-section .form-title{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:32px}.login-container .pc-login .form-section .input-group{margin-bottom:24px}.login-container .pc-login .form-section .input-group .input-label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:6px}.login-container .pc-login .form-section .input-group .login-input{width:100%;height:44px;border-radius:6px}.login-container .pc-login .form-section .login-button{width:100%;height:48px;background-color:#4caf50;border-color:#4caf50;font-size:14px;font-weight:500;margin-bottom:24px}.login-container .pc-login .form-section .register-link{text-align:center;font-size:14px}.login-container .pc-login .form-section .register-link span{color:#666}.login-container .pc-login .form-section .register-link .register-action{color:#4caf50;font-weight:600;margin-left:8px}@media (max-width:768px){.login-container .mobile-login{display:block}.login-container .pc-login{display:none}}.register-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:20px}.register-container .mobile-register{display:none;max-width:375px;width:100%;background-color:#fff;border-radius:40px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.register-container .mobile-register .logo-section{text-align:center;margin-bottom:24px}.register-container .mobile-register .logo-section .logo-icon{font-size:48px;font-weight:700;color:#4caf50;margin-bottom:12px}.register-container .mobile-register .logo-section .logo-text{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.register-container .mobile-register .logo-section .logo-slogan{font-size:14px;color:#666}.register-container .mobile-register .form-section{margin-bottom:24px}.register-container .mobile-register .form-section .input-group{margin-bottom:20px}.register-container .mobile-register .form-section .input-group .input-label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:6px}.register-container .mobile-register .form-section .input-group .register-input{width:100%;height:44px;border-radius:6px}.register-container .mobile-register .form-section .input-group .register-input .ant-input{height:44px}.register-container .mobile-register .form-section .input-group .register-input .ant-input-suffix{display:flex;align-items:center;height:100%}.register-container .mobile-register .register-button{width:100%;height:48px;background-color:#4caf50;border-color:#4caf50;font-size:14px;font-weight:500;margin-bottom:24px}.register-container .mobile-register .login-link{text-align:center;font-size:14px}.register-container .mobile-register .login-link span{color:#666}.register-container .mobile-register .login-link .login-action{color:#4caf50;font-weight:600;margin-left:8px}.register-container .pc-register{display:flex;max-width:800px;width:100%;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.register-container .pc-register .brand-section{flex:1;background-color:#4caf50;padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.register-container .pc-register .brand-section .logo-icon{font-size:64px;font-weight:700;margin-bottom:24px}.register-container .pc-register .brand-section .logo-text{font-size:36px;font-weight:700;margin-bottom:16px}.register-container .pc-register .brand-section .logo-slogan{font-size:16px;margin-bottom:24px}.register-container .pc-register .brand-section .brand-description{text-align:center;line-height:1.5}.register-container .pc-register .form-section{flex:1;padding:48px}.register-container .pc-register .form-section .form-title{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:32px}.register-container .pc-register .form-section .input-group{margin-bottom:24px}.register-container .pc-register .form-section .input-group .input-label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:6px}.register-container .pc-register .form-section .input-group .register-input{width:100%;height:44px;border-radius:6px}.register-container .pc-register .form-section .input-group .register-input .ant-input{height:44px}.register-container .pc-register .form-section .input-group .register-input .ant-input-suffix{display:flex;align-items:center;height:100%}.register-container .pc-register .register-button{width:100%;height:48px;background-color:#4caf50;border-color:#4caf50;font-size:14px;font-weight:500;margin-bottom:24px}.register-container .pc-register .login-link{text-align:center;font-size:14px}.register-container .pc-register .login-link span{color:#666}.register-container .pc-register .login-link .login-action{color:#4caf50;font-weight:600;margin-left:8px}@media (max-width:768px){.register-container .mobile-register{display:block}.register-container .pc-register{display:none}}.task-list-container,.task-list-container .mobile-task-list{min-height:100vh;background-color:#f5f5f5}.task-list-container .mobile-task-list{display:none;max-width:375px;width:100%;margin:0 auto}.task-list-container .mobile-task-list .navbar{display:flex;align-items:center;justify-content:space-between;background-color:#fff;height:60px;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.task-list-container .mobile-task-list .navbar .navbar-title{font-size:18px;font-weight:600;color:#1a1a1a}.task-list-container .mobile-task-list .navbar .navbar-avatar{font-size:24px;color:#4caf50}.task-list-container .mobile-task-list .task-stats{display:flex;background-color:#fff;margin:16px;padding:16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.task-list-container .mobile-task-list .task-stats .stat-item{flex:1;text-align:center}.task-list-container .mobile-task-list .task-stats .stat-item .stat-number{display:block;font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.task-list-container .mobile-task-list .task-stats .stat-item .stat-label{font-size:12px;color:#666}.task-list-container .mobile-task-list .filter-tags{display:flex;gap:8px;padding:0 20px 16px;overflow-x:auto}.task-list-container .mobile-task-list .filter-tags .ant-tag{white-space:nowrap}.task-list-container .mobile-task-list .filter-tags .ant-tag.active{background-color:#4caf50;color:#fff}.task-list-container .mobile-task-list .task-list{flex:1;padding:0 20px 80px}.task-list-container .mobile-task-list .task-list .task-item{display:flex;background-color:#fff;margin-bottom:12px;padding:16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer}.task-list-container .mobile-task-list .task-list .task-item .task-checkbox{margin-right:12px}.task-list-container .mobile-task-list .task-list .task-item .task-content{flex:1}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-title{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-title.completed{text-decoration:line-through;color:#999}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-description{font-size:12px;color:#666;margin-bottom:8px;line-height:1.4}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-meta{display:flex;align-items:center;gap:8px}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-meta .task-priority{font-size:10px;padding:2px 8px;border-radius:10px}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-meta .task-priority.high{background-color:#ffebee;color:#f44336}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-meta .task-priority.medium{background-color:#fff3e0;color:#ff9800}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-meta .task-priority.low{background-color:#e8f5e9;color:#4caf50}.task-list-container .mobile-task-list .task-list .task-item .task-content .task-meta .task-date{font-size:10px;color:#999}.task-list-container .mobile-task-list .floating-button{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background-color:#4caf50;border-radius:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(76,175,80,.4);cursor:pointer}.task-list-container .mobile-task-list .floating-button .anticon{color:#fff;font-size:24px}.task-list-container .pc-task-list{display:flex;min-height:100vh}.task-list-container .pc-task-list .sidebar{width:240px;background-color:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column}.task-list-container .pc-task-list .sidebar .sidebar-header{padding:24px;border-bottom:1px solid #e5e5e5}.task-list-container .pc-task-list .sidebar .sidebar-header .logo-icon{font-size:32px;font-weight:700;color:#4caf50;margin-bottom:8px}.task-list-container .pc-task-list .sidebar .sidebar-header .logo-text{font-size:18px;font-weight:600;color:#1a1a1a}.task-list-container .pc-task-list .sidebar .sidebar-menu{flex:1;padding:16px 0}.task-list-container .pc-task-list .sidebar .sidebar-menu .ant-menu{border-right:none}.task-list-container .pc-task-list .sidebar .sidebar-footer{padding:24px;border-top:1px solid #e5e5e5}.task-list-container .pc-task-list .sidebar .sidebar-footer .user-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.task-list-container .pc-task-list .sidebar .sidebar-footer .user-info .user-name{font-size:14px;color:#1a1a1a}.task-list-container .pc-task-list .main-content{flex:1;padding:32px}.task-list-container .pc-task-list .main-content .main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.task-list-container .pc-task-list .main-content .main-header .page-title{font-size:24px;font-weight:600;color:#1a1a1a}.task-list-container .pc-task-list .main-content .task-stats{display:flex;gap:24px;margin-bottom:24px}.task-list-container .pc-task-list .main-content .task-stats .stat-item{flex:1;background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.task-list-container .pc-task-list .main-content .task-stats .stat-item .stat-number{display:block;font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.task-list-container .pc-task-list .main-content .task-stats .stat-item .stat-label{font-size:14px;color:#666}.task-list-container .pc-task-list .main-content .filter-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.task-list-container .pc-task-list .main-content .filter-section .filter-tags{display:flex;gap:8px}.task-list-container .pc-task-list .main-content .filter-section .filter-tags .ant-tag.active{background-color:#4caf50;color:#fff}.task-list-container .pc-task-list .main-content .filter-section .search-box{width:300px}.task-list-container .pc-task-list .main-content .task-list{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.task-list-container .pc-task-list .main-content .task-list .task-description{font-size:12px;color:#666;margin-top:4px}.task-list-container .pc-task-list .main-content .task-list .completed{text-decoration:line-through;color:#999}@media (max-width:768px){.task-list-container .mobile-task-list{display:block}.task-list-container .pc-task-list{display:none}}.statistics-container{min-height:100vh;background-color:#f5f5f5}.statistics-container .pc-statistics{display:flex;min-height:100vh}.statistics-container .pc-statistics .sidebar{width:240px;background-color:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column}.statistics-container .pc-statistics .sidebar .sidebar-header{padding:24px;border-bottom:1px solid #e5e5e5}.statistics-container .pc-statistics .sidebar .sidebar-header .logo-icon{font-size:32px;font-weight:700;color:#4caf50;margin-bottom:8px}.statistics-container .pc-statistics .sidebar .sidebar-header .logo-text{font-size:18px;font-weight:600;color:#1a1a1a}.statistics-container .pc-statistics .sidebar .sidebar-menu{flex:1;padding:16px 0}.statistics-container .pc-statistics .sidebar .sidebar-menu .ant-menu{border-right:none}.statistics-container .pc-statistics .sidebar .sidebar-footer{padding:24px;border-top:1px solid #e5e5e5}.statistics-container .pc-statistics .sidebar .sidebar-footer .user-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.statistics-container .pc-statistics .sidebar .sidebar-footer .user-info .user-name{font-size:14px;color:#1a1a1a}.statistics-container .pc-statistics .main-content{flex:1;padding:32px}.statistics-container .pc-statistics .main-content .main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.statistics-container .pc-statistics .main-content .main-header .page-title{font-size:24px;font-weight:600;color:#1a1a1a}.statistics-container .pc-statistics .main-content .stats-overview{display:flex;gap:24px;margin-bottom:24px}.statistics-container .pc-statistics .main-content .stats-overview .stat-card{flex:1;background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-icon.task-icon{background-color:#e3f2fd;color:#2196f3}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-icon.completed-icon{background-color:#e8f5e9;color:#4caf50}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-icon.pending-icon{background-color:#fff3e0;color:#ff9800}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-icon.overdue-icon{background-color:#ffebee;color:#f44336}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-content{flex:1}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-content .stat-title{font-size:14px;color:#666;margin-bottom:4px}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-content .stat-value{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-content .stat-change{font-size:12px}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-content .stat-change.positive{color:#4caf50}.statistics-container .pc-statistics .main-content .stats-overview .stat-card .stat-content .stat-change.negative{color:#f44336}.statistics-container .pc-statistics .main-content .charts-section{display:flex;gap:24px;margin-bottom:24px}.statistics-container .pc-statistics .main-content .charts-section .chart-card{flex:1;background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.statistics-container .pc-statistics .main-content .charts-section .chart-card.full-width{flex:100%}.statistics-container .pc-statistics .main-content .charts-section .chart-card .chart-title{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:16px}.statistics-container .pc-statistics .main-content .trend-chart{display:flex;align-items:flex-end;gap:16px;height:200px;padding:16px 0}.statistics-container .pc-statistics .main-content .trend-chart .trend-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.statistics-container .pc-statistics .main-content .trend-chart .trend-item .trend-bar{width:100%;background-color:#4caf50;border-radius:4px 4px 0 0;transition:height .3s ease}.statistics-container .pc-statistics .main-content .trend-chart .trend-item .trend-label{font-size:12px;color:#666}.statistics-container .pc-statistics .main-content .priority-chart{display:flex;flex-direction:column;gap:12px}.statistics-container .pc-statistics .main-content .priority-chart .priority-item{display:flex;align-items:center;gap:12px}.statistics-container .pc-statistics .main-content .priority-chart .priority-item .priority-bar{flex:1;height:12px;border-radius:6px}.statistics-container .pc-statistics .main-content .priority-chart .priority-item .priority-bar.high{background-color:#f44336}.statistics-container .pc-statistics .main-content .priority-chart .priority-item .priority-bar.medium{background-color:#ff9800}.statistics-container .pc-statistics .main-content .priority-chart .priority-item .priority-bar.low{background-color:#4caf50}.statistics-container .pc-statistics .main-content .priority-chart .priority-item .priority-label{font-size:14px;color:#666;width:80px}.statistics-container .pc-statistics .main-content .priority-chart .priority-item .priority-value{font-size:14px;font-weight:500;color:#1a1a1a;width:40px;text-align:right}.statistics-container .pc-statistics .main-content .completion-chart{display:flex;align-items:center;gap:48px}.statistics-container .pc-statistics .main-content .completion-chart .completion-circle{width:200px;height:200px;border-radius:50%;background:conic-gradient(#4caf50 0 70%,#e0e0e0 70% 100%);display:flex;align-items:center;justify-content:center}.statistics-container .pc-statistics .main-content .completion-chart .completion-circle .completion-inner{width:160px;height:160px;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.statistics-container .pc-statistics .main-content .completion-chart .completion-circle .completion-inner .completion-percentage{font-size:32px;font-weight:600;color:#4caf50}.statistics-container .pc-statistics .main-content .completion-chart .completion-circle .completion-inner .completion-label{font-size:14px;color:#666;margin-top:4px}.statistics-container .pc-statistics .main-content .completion-chart .completion-details{flex:1;display:flex;flex-direction:column;gap:16px}.statistics-container .pc-statistics .main-content .completion-chart .completion-details .completion-item{display:flex;align-items:center;gap:12px}.statistics-container .pc-statistics .main-content .completion-chart .completion-details .completion-item .completion-color{width:16px;height:16px;border-radius:50%}.statistics-container .pc-statistics .main-content .completion-chart .completion-details .completion-item .completion-color.completed{background-color:#4caf50}.statistics-container .pc-statistics .main-content .completion-chart .completion-details .completion-item .completion-color.pending{background-color:#ff9800}.statistics-container .pc-statistics .main-content .completion-chart .completion-details .completion-item .completion-color.overdue{background-color:#f44336}.statistics-container .pc-statistics .main-content .completion-chart .completion-details .completion-item .completion-text{font-size:14px;color:#666}.user-management-container{min-height:100vh;background-color:#f5f5f5}.user-management-container .mobile-user-management{display:none;max-width:375px;margin:0 auto;background-color:#fff;min-height:100vh}.user-management-container .mobile-user-management .navbar{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#4caf50;color:#fff}.user-management-container .mobile-user-management .navbar .navbar-add,.user-management-container .mobile-user-management .navbar .navbar-back{font-size:20px;cursor:pointer}.user-management-container .mobile-user-management .navbar .navbar-title{font-size:18px;font-weight:600;margin:0}.user-management-container .mobile-user-management .search-section{padding:16px;border-bottom:1px solid #f0f0f0}.user-management-container .mobile-user-management .search-section .search-input{width:100%}.user-management-container .mobile-user-management .user-list{padding:0 16px}.user-management-container .mobile-user-management .user-list .user-item{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.user-management-container .mobile-user-management .user-list .user-item .user-avatar{margin-right:12px}.user-management-container .mobile-user-management .user-list .user-item .user-info{flex:1}.user-management-container .mobile-user-management .user-list .user-item .user-info .user-email{font-size:16px;font-weight:500;color:#1a1a1a;margin:0 0 4px 0}.user-management-container .mobile-user-management .user-list .user-item .user-info .user-id{font-size:12px;color:#999;margin:0}.user-management-container .mobile-user-management .user-list .user-item .user-actions{display:flex;gap:16px}.user-management-container .mobile-user-management .user-list .user-item .user-actions .action-icon{font-size:18px;color:#666;cursor:pointer}.user-management-container .mobile-user-management .user-list .user-item .user-actions .action-icon:hover{color:#4caf50}.user-management-container .mobile-user-management .user-list .user-item .user-actions .action-icon.delete:hover{color:#ff4d4f}.user-management-container .mobile-user-management .pagination-section{padding:16px;text-align:center}.user-management-container .pc-user-management{display:flex;min-height:100vh}.user-management-container .pc-user-management .sidebar{width:240px;background-color:#fff;border-right:1px solid #f0f0f0;display:flex;flex-direction:column}.user-management-container .pc-user-management .sidebar .sidebar-header{padding:24px;display:flex;align-items:center;border-bottom:1px solid #f0f0f0}.user-management-container .pc-user-management .sidebar .sidebar-header .logo-icon{width:40px;height:40px;background-color:#4caf50;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;margin-right:12px}.user-management-container .pc-user-management .sidebar .sidebar-header .logo-text{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.user-management-container .pc-user-management .sidebar .sidebar-menu{flex:1;padding:16px 0}.user-management-container .pc-user-management .sidebar .sidebar-menu .ant-menu{border-right:none}.user-management-container .pc-user-management .sidebar .sidebar-footer{padding:16px;border-top:1px solid #f0f0f0}.user-management-container .pc-user-management .sidebar .sidebar-footer .user-info{display:flex;align-items:center;margin-bottom:12px}.user-management-container .pc-user-management .sidebar .sidebar-footer .user-info .user-name{margin-left:8px;font-size:14px;color:#1a1a1a}.user-management-container .pc-user-management .main-content{flex:1;padding:24px;overflow:auto}.user-management-container .pc-user-management .main-content .main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-management-container .pc-user-management .main-content .main-header .page-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.user-management-container .pc-user-management .main-content .search-section{margin-bottom:24px}.user-management-container .pc-user-management .main-content .table-section{background-color:#fff;padding:24px;border-radius:8px}.user-management-container .pc-user-management .main-content .table-section .delete-btn{color:#ff4d4f}@media (max-width:768px){.user-management-container .mobile-user-management{display:block}.user-management-container .pc-user-management{display:none}}