.main-layout{height:100vh}.logo{height:64px;display:flex;align-items:center;justify-content:center;background:var(--sidebar-bg)}.logo h2{color:var(--dark-color);font-size:18px;margin:0;font-weight:700}.logo.mobile-logo{position:relative;justify-content:flex-start;padding-left:20px}.logo.mobile-logo h2{font-size:16px}.logo.mobile-logo .close-icon{position:absolute;right:16px;font-size:18px;color:var(--gray-6);cursor:pointer}.logo.mobile-logo .close-icon:hover{color:var(--primary-color)}.ant-layout-sider{background:var(--sidebar-bg)!important}.ant-layout-sider .ant-layout-sider-children{display:flex;flex-direction:column}.ant-menu-light{background:var(--sidebar-bg)!important}.ant-menu-light .ant-menu-item{color:var(--sidebar-menu-text);margin:0!important;padding-left:24px!important;height:44px;line-height:44px;border-radius:0}.ant-menu-light .ant-menu-item:hover{color:var(--sidebar-menu-hover-text);background:var(--sidebar-menu-hover-bg)}.ant-menu-light .ant-menu-item.ant-menu-item-selected{color:var(--sidebar-menu-active-text);background:var(--sidebar-menu-active-bg)}.ant-menu-light .ant-menu-item.ant-menu-item-selected:after{display:none}.ant-menu-light .ant-menu-item .ant-menu-item-icon,.ant-menu-light .ant-menu-item .anticon{color:inherit}.ant-menu-light .ant-menu-submenu-title{color:var(--sidebar-menu-text);margin:0!important;padding-left:24px!important;height:44px;line-height:44px}.ant-menu-light .ant-menu-submenu-title:hover{color:var(--sidebar-menu-hover-text)}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--sidebar-menu-active-text)}.main-container{background:var(--gray-3)}.header{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #00152914}.header-left{display:flex;align-items:center;gap:12px}.header-right{display:flex;align-items:center}.user-dropdown{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:4px;transition:background .3s}.user-dropdown:hover{background:#00000006}.username{color:#000000d9;font-size:14px}.main-content{margin:24px;padding:24px;background:#fff;border-radius:8px;min-height:280px;overflow:auto}.ant-breadcrumb a{color:var(--primary-color)}.ant-breadcrumb a:hover{color:var(--primary-hover)}.menu-toggle{font-size:20px;cursor:pointer;color:var(--gray-7);padding:4px}.menu-toggle:hover{color:var(--primary-color)}.mobile-menu-drawer .ant-drawer-body{padding:0!important}.mobile-menu-drawer .ant-menu{border-right:none!important}@media screen and (max-width: 768px){.main-layout .ant-layout-sider{display:none}.header{padding:0 12px;height:56px}.header-left{gap:8px}.header-left .ant-breadcrumb{font-size:12px}.header-left .ant-breadcrumb ol{flex-wrap:nowrap;overflow:hidden}.header-left .ant-breadcrumb ol li{white-space:nowrap}.user-dropdown{padding:4px;gap:4px}.main-content{margin:8px;padding:12px;border-radius:8px;min-height:calc(100vh - 72px)}.logo{height:56px}.logo h2{font-size:14px}}@media screen and (max-width: 480px){.header{padding:0 8px}.main-content{margin:4px;padding:8px}}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:16px}.login-box{width:100%;max-width:400px;border-radius:12px;box-shadow:0 8px 32px #0003}.login-box .ant-card-body{padding:40px}.login-header{text-align:center;margin-bottom:32px}.login-header img{margin-bottom:16px}.login-header h1{font-size:24px;color:var(--gray-9);margin-bottom:8px;font-weight:700}.login-header p{font-size:14px;color:var(--gray-6)}.login-form .ant-form-item{margin-bottom:24px}.login-form .login-button{margin-top:8px}.login-form .login-button .ant-btn{width:100%;height:40px;font-size:14px;font-weight:500}.login-form .ant-input-affix-wrapper{padding:8px 11px;height:40px}.login-form .ant-input-affix-wrapper .ant-input{height:auto}.login-form .ant-input{height:40px;padding:8px 11px}.login-footer{margin-top:24px;text-align:center;font-size:12px;color:var(--gray-6)}.login-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.login-options .ant-checkbox-wrapper{color:var(--gray-6);font-size:14px}.login-options a{font-size:14px;color:var(--primary-color)}.login-options a:hover{color:var(--primary-hover)}@media screen and (max-width: 768px){.login-container{padding:16px}.login-box{max-width:100%;border-radius:12px}.login-box .ant-card-body{padding:24px 20px}.login-header{margin-bottom:24px}.login-header img{width:80px!important;height:80px!important}.login-header h1{font-size:20px;margin-bottom:6px}.login-header p{font-size:13px}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-input-affix-wrapper{height:44px;padding:10px 12px}.login-form .ant-input{height:44px;padding:10px 12px;font-size:16px}.login-form .login-button{margin-top:12px}.login-form .login-button .ant-btn{height:44px;font-size:16px}}@media screen and (max-width: 480px){.login-container{padding:12px}.login-box{border-radius:8px}.login-box .ant-card-body{padding:20px 16px}.login-header img{width:64px!important;height:64px!important}.login-header h1{font-size:18px}.login-header p{font-size:12px}.login-form .ant-form-item{margin-bottom:16px}.login-form .ant-input-affix-wrapper,.login-form .ant-input{height:42px}.login-form .login-button .ant-btn{height:42px;font-size:15px}}@media screen and (max-height: 600px){.login-container{padding:20px 8px 8px;align-items:flex-start}.login-box .ant-card-body{padding:16px}.login-header{margin-bottom:16px}.login-header img{width:56px!important;height:56px!important;margin-bottom:8px}.login-header h1{font-size:18px;margin-bottom:4px}.login-header p{font-size:12px}.login-form .ant-form-item{margin-bottom:12px}.login-form .ant-input-affix-wrapper,.login-form .ant-input{height:38px}.login-form .login-button{margin-top:8px}.login-form .login-button .ant-btn{height:38px}}.dashboard{padding:0}.stat-card .ant-card-body{padding:16px}.stat-card.clickable{cursor:pointer;transition:all .3s ease}.stat-card.clickable:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.stat-card.clickable:active{transform:translateY(-2px)}.stat-content{display:flex;align-items:center;gap:12px}.stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.stat-info{flex:1}.stat-title{font-size:14px;color:var(--gray-6);margin-bottom:4px}.stat-value{font-size:24px;font-weight:600}.stat-trend{font-size:12px;margin-top:8px}.stat-trend.up{color:var(--secondary-color)}.stat-trend.down{color:var(--danger-color)}.chart-card .ant-card-body{min-height:300px}.placeholder-content{display:flex;align-items:center;justify-content:center;height:260px;color:var(--gray-5);font-size:14px}.trend-chart .trend-header{font-size:14px;color:var(--gray-7);margin-bottom:16px;font-weight:500}.trend-chart .trend-stats{display:flex;gap:24px;margin-bottom:20px;padding:12px;background:var(--gray-2);border-radius:8px}.trend-chart .trend-stats .trend-item{display:flex;align-items:center;gap:8px}.trend-chart .trend-stats .trend-item .label{color:var(--gray-6);font-size:13px}.trend-chart .trend-stats .trend-item .value{font-size:18px;font-weight:600;color:var(--primary-color)}.trend-chart .trend-bars{display:flex;justify-content:space-between;align-items:flex-end;height:150px;padding:10px 0;border-bottom:1px solid var(--gray-4)}.trend-chart .trend-bars .bar-item{display:flex;flex-direction:column;align-items:center;flex:1}.trend-chart .trend-bars .bar-item .bar-label{font-size:12px;color:var(--gray-6);margin-bottom:8px}.trend-chart .trend-bars .bar-item .bar-container{width:30px;height:100px;background:var(--gray-3);border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.trend-chart .trend-bars .bar-item .bar-container .bar-fill{width:100%;border-radius:4px;transition:height .3s ease}.trend-chart .trend-bars .bar-item .bar-value{font-size:12px;color:var(--gray-7);margin-top:4px}.task-list .task-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--gray-4)}.task-list .task-item:last-child{border-bottom:none}.task-list .task-item .task-info{flex:1}.task-list .task-item .task-info .task-title{font-size:14px;color:var(--gray-9);margin-bottom:4px}.task-list .task-item .task-info .task-desc{font-size:12px;color:var(--gray-6)}.todo-items{display:flex;flex-direction:column;gap:12px}.todo-items .todo-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;transition:all .3s ease}.todo-items .todo-item.todo-item-danger{background:#fff1f0;border:1px solid #ffa39e}.todo-items .todo-item.todo-item-warning{background:#fffbe6;border:1px solid #ffe58f}.todo-items .todo-item:hover{box-shadow:0 2px 8px #0000001a}.todo-items .todo-item .todo-content{display:flex;align-items:center;gap:12px}.todo-items .todo-item .todo-content .todo-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px}.todo-items .todo-item .todo-content .todo-icon.todo-icon-danger{background:#ffccc7;color:#f5222d}.todo-items .todo-item .todo-content .todo-icon.todo-icon-warning{background:#ffe58f;color:#faad14}.todo-items .todo-item .todo-content .todo-text .todo-title{font-size:14px;color:#262626;margin:0 0 4px;font-weight:500}.todo-items .todo-item .todo-content .todo-text .todo-description{font-size:12px;color:#8c8c8c;margin:0}.todo-items .todo-item .todo-action{padding:4px 8px;font-size:13px}@media screen and (max-width: 768px){.stat-card .ant-card-body{padding:12px}.stat-content{gap:10px}.stat-icon{width:40px;height:40px;font-size:20px;border-radius:6px}.stat-title{font-size:12px;margin-bottom:2px}.stat-value{font-size:20px}.chart-card .ant-card-body{min-height:auto;padding:12px}.chart-card .ant-card-head{padding:12px 16px;min-height:auto}.chart-card .ant-card-head .ant-card-head-title{font-size:14px}.trend-chart .trend-header{font-size:13px;margin-bottom:12px}.trend-chart .trend-stats{gap:12px;padding:10px;flex-wrap:wrap}.trend-chart .trend-stats .trend-item .label{font-size:12px}.trend-chart .trend-stats .trend-item .value{font-size:16px}.trend-chart .trend-bars{height:120px;padding:8px 0}.trend-chart .trend-bars .bar-item .bar-label{font-size:10px;margin-bottom:4px}.trend-chart .trend-bars .bar-item .bar-container{width:24px;height:80px}.trend-chart .trend-bars .bar-item .bar-value{font-size:10px}.task-list .task-item{padding:10px 0}.task-list .task-item .task-info .task-title{font-size:13px}.task-list .task-item .task-info .task-desc{font-size:11px}.todo-items{gap:10px}.todo-items .todo-item{padding:10px;flex-wrap:wrap;gap:8px}.todo-items .todo-item .todo-content{gap:10px;flex:1;min-width:0}.todo-items .todo-item .todo-content .todo-icon{width:28px;height:28px;font-size:14px;flex-shrink:0}.todo-items .todo-item .todo-content .todo-text{flex:1;min-width:0}.todo-items .todo-item .todo-content .todo-text .todo-title{font-size:13px;margin-bottom:2px}.todo-items .todo-item .todo-content .todo-text .todo-description{font-size:11px}.todo-items .todo-item .todo-action{padding:2px 6px;font-size:12px}.ant-list-item{padding:8px 0!important}.ant-list-item .ant-list-item-meta .ant-list-item-meta-title{font-size:13px}.ant-list-item .ant-list-item-meta .ant-list-item-meta-description{font-size:11px}}@media screen and (max-width: 480px){.stat-card .ant-card-body{padding:10px}.stat-content{gap:8px}.stat-icon{width:36px;height:36px;font-size:18px;border-radius:6px}.stat-title{font-size:11px}.stat-value{font-size:18px}.chart-card .ant-card-body{padding:10px}.chart-card .ant-card-head{padding:10px 12px}.chart-card .ant-card-head .ant-card-head-title{font-size:13px}.trend-chart .trend-stats{gap:8px;padding:8px}.trend-chart .trend-stats .trend-item .label{font-size:11px}.trend-chart .trend-stats .trend-item .value{font-size:14px}.trend-chart .trend-bars{height:100px}.trend-chart .trend-bars .bar-item .bar-container{width:20px;height:60px}.todo-items .todo-item{padding:8px}.todo-items .todo-item .todo-content .todo-icon{width:24px;height:24px;font-size:12px}.todo-items .todo-item .todo-content .todo-text .todo-title{font-size:12px}.todo-items .todo-item .todo-content .todo-text .todo-description{font-size:10px}}.patient-page .search-form{margin-bottom:24px}.patient-page .ant-card-head{border-bottom:1px solid #f0f0f0}@media screen and (max-width: 768px){.patient-page .ant-card-head{padding:12px 16px}.patient-page .ant-card-head .ant-card-head-title{font-size:14px}.patient-page .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.patient-page .ant-card-body{padding:12px}.patient-page .search-form{margin-bottom:16px}.patient-page .search-form .ant-form-item{margin-bottom:12px;margin-right:0;width:100%}.patient-page .search-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.patient-page .search-form .ant-form-item .ant-form-item-label label{font-size:13px}.patient-page .search-form .ant-form-item .ant-form-item-control{max-width:100%}.patient-page .search-form .ant-form-item .ant-input{font-size:16px}.patient-page .search-form .ant-form-item:last-child{margin-bottom:0;display:flex;justify-content:flex-start;gap:8px}.patient-page .search-form .ant-form-item:last-child .ant-form-item-control-input{min-height:auto}.patient-page .search-form .ant-form-item:last-child .ant-btn{flex:1;max-width:100px}.patient-page .ant-table-wrapper .ant-table{font-size:12px}.patient-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.patient-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.patient-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.patient-page .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.patient-page .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.patient-page .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.patient-page .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.patient-page .ant-pagination .ant-pagination-item,.patient-page .ant-pagination .ant-pagination-prev,.patient-page .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.patient-page .ant-pagination .ant-pagination-options{display:none}.ant-modal{top:0!important;padding:0!important;max-width:100%;margin:0}.ant-modal .ant-modal-content{border-radius:0;min-height:100vh}.ant-modal .ant-modal-content .ant-modal-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:16px}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-close{top:8px}.ant-modal .ant-modal-content .ant-modal-body{padding:16px;max-height:calc(100vh - 120px);overflow-y:auto}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item{margin-bottom:16px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label{font-size:13px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-control-input{min-height:36px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-input,.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-select-selector,.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-picker{height:36px!important;font-size:16px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-input-textarea textarea{font-size:16px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-radio-wrapper{font-size:14px}.ant-modal .ant-modal-content .ant-modal-footer{padding:12px 16px;border-top:1px solid #f0f0f0}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn{height:40px;font-size:14px}}@media screen and (max-width: 480px){.patient-page .ant-card-head{padding:10px 12px}.patient-page .ant-card-head .ant-card-head-title{font-size:13px}.patient-page .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.patient-page .ant-card-body{padding:8px}.patient-page .search-form .ant-form-item .ant-form-item-label label{font-size:12px}.patient-page .ant-table-wrapper .ant-table{font-size:11px}.patient-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.patient-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.patient-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.patient-detail .patient-detail-loading{display:flex;justify-content:center;align-items:center;height:400px}.patient-detail .health-records-card{margin-top:16px}.patient-detail .ant-descriptions{margin-bottom:0}@media screen and (max-width: 768px){.patient-detail .ant-card-head{padding:12px 16px}.patient-detail .ant-card-head .ant-card-head-title{font-size:14px}.patient-detail .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.patient-detail .ant-card-body{padding:12px}.patient-detail .patient-detail-loading{height:300px}.patient-detail .health-records-card{margin-top:12px}.patient-detail .ant-descriptions .ant-descriptions-item-label,.patient-detail .ant-descriptions .ant-descriptions-item-content{font-size:12px;padding:8px 4px}.patient-detail .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 12px;font-size:13px}.patient-detail .ant-table-wrapper .ant-table{font-size:12px}.patient-detail .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.patient-detail .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.patient-detail .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.patient-detail .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.patient-detail .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.patient-detail .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.patient-detail .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.patient-detail .ant-pagination .ant-pagination-item,.patient-detail .ant-pagination .ant-pagination-prev,.patient-detail .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.patient-detail .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.patient-detail .ant-card-head{padding:10px 12px}.patient-detail .ant-card-head .ant-card-head-title{font-size:13px}.patient-detail .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.patient-detail .ant-card-body{padding:8px}.patient-detail .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:6px 8px;font-size:12px}.patient-detail .ant-table-wrapper .ant-table{font-size:11px}.patient-detail .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.patient-detail .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.patient-detail .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.followup-page .ant-tabs{margin-bottom:16px}.followup-page .ant-card-head{border-bottom:1px solid #f0f0f0}@media screen and (max-width: 768px){.followup-page .ant-card-head{padding:12px 16px}.followup-page .ant-card-head .ant-card-head-title{font-size:14px}.followup-page .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.followup-page .ant-card-body{padding:12px}.followup-page .ant-tabs,.followup-page .ant-tabs .ant-tabs-nav{margin-bottom:12px}.followup-page .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 12px;font-size:13px}.followup-page .ant-table-wrapper .ant-table{font-size:12px}.followup-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.followup-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.followup-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.followup-page .ant-table-wrapper .ant-table .ant-table-cell .ant-space{flex-wrap:wrap;gap:4px!important}.followup-page .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.followup-page .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.followup-page .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.followup-page .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.followup-page .ant-pagination .ant-pagination-item,.followup-page .ant-pagination .ant-pagination-prev,.followup-page .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.followup-page .ant-pagination .ant-pagination-options{display:none}.ant-modal{top:0!important;padding:0!important;max-width:100%;margin:0}.ant-modal .ant-modal-content{border-radius:0;min-height:100vh}.ant-modal .ant-modal-content .ant-modal-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:16px}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-close{top:8px}.ant-modal .ant-modal-content .ant-modal-body{padding:16px;max-height:calc(100vh - 120px);overflow-y:auto}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item{margin-bottom:16px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label{font-size:13px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-control-input{min-height:36px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-input,.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-select-selector,.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-picker{height:36px!important;font-size:16px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-input-textarea textarea{font-size:16px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-radio-wrapper{font-size:14px}.ant-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-picker-range{width:100%}.ant-modal .ant-modal-content .ant-modal-footer{padding:12px 16px;border-top:1px solid #f0f0f0}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn{height:40px;font-size:14px}}@media screen and (max-width: 480px){.followup-page .ant-card-head{padding:10px 12px}.followup-page .ant-card-head .ant-card-head-title{font-size:13px}.followup-page .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.followup-page .ant-card-body{padding:8px}.followup-page .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:6px 8px;font-size:12px}.followup-page .ant-table-wrapper .ant-table{font-size:11px}.followup-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.followup-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.followup-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.user-page .ant-card-head{border-bottom:1px solid #f0f0f0}@media screen and (max-width: 768px){.user-page .ant-card-head{padding:12px 16px}.user-page .ant-card-head .ant-card-head-title{font-size:14px}.user-page .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.user-page .ant-card-body{padding:12px}.user-page .ant-table-wrapper .ant-table{font-size:12px}.user-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.user-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.user-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.user-page .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.user-page .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.user-page .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.user-page .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.user-page .ant-pagination .ant-pagination-item,.user-page .ant-pagination .ant-pagination-prev,.user-page .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.user-page .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.user-page .ant-card-head{padding:10px 12px}.user-page .ant-card-head .ant-card-head-title{font-size:13px}.user-page .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.user-page .ant-card-body{padding:8px}.user-page .ant-table-wrapper .ant-table{font-size:11px}.user-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.user-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.user-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.role-list .toolbar{margin-bottom:16px}@media screen and (max-width: 768px){.role-list .ant-card-head{padding:12px 16px}.role-list .ant-card-head .ant-card-head-title{font-size:14px}.role-list .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.role-list .ant-card-body{padding:12px}.role-list .toolbar{margin-bottom:12px}.role-list .toolbar .ant-btn{font-size:13px;padding:4px 12px;height:32px}.role-list .ant-table-wrapper .ant-table{font-size:12px}.role-list .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.role-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.role-list .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.role-list .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.role-list .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.role-list .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.role-list .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.role-list .ant-pagination .ant-pagination-item,.role-list .ant-pagination .ant-pagination-prev,.role-list .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.role-list .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.role-list .ant-card-head{padding:10px 12px}.role-list .ant-card-head .ant-card-head-title{font-size:13px}.role-list .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.role-list .ant-card-body{padding:8px}.role-list .ant-table-wrapper .ant-table{font-size:11px}.role-list .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.role-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.role-list .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.tenant-list .toolbar{margin-bottom:16px}@media screen and (max-width: 768px){.tenant-list .ant-card-head{padding:12px 16px}.tenant-list .ant-card-head .ant-card-head-title{font-size:14px}.tenant-list .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.tenant-list .ant-card-body{padding:12px}.tenant-list .toolbar{margin-bottom:12px}.tenant-list .toolbar .ant-btn{font-size:13px;padding:4px 12px;height:32px}.tenant-list .ant-table-wrapper .ant-table{font-size:12px}.tenant-list .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.tenant-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.tenant-list .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.tenant-list .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.tenant-list .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.tenant-list .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.tenant-list .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.tenant-list .ant-pagination .ant-pagination-item,.tenant-list .ant-pagination .ant-pagination-prev,.tenant-list .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.tenant-list .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.tenant-list .ant-card-head{padding:10px 12px}.tenant-list .ant-card-head .ant-card-head-title{font-size:13px}.tenant-list .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.tenant-list .ant-card-body{padding:8px}.tenant-list .ant-table-wrapper .ant-table{font-size:11px}.tenant-list .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.tenant-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.tenant-list .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.tag-management .tabs,.tag-management .toolbar{margin-bottom:16px}@media screen and (max-width: 768px){.tag-management .ant-card-head{padding:12px 16px}.tag-management .ant-card-head .ant-card-head-title{font-size:14px}.tag-management .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.tag-management .ant-card-body{padding:12px}.tag-management .tabs{margin-bottom:12px}.tag-management .tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 12px;font-size:13px}.tag-management .toolbar{margin-bottom:12px}.tag-management .toolbar .ant-btn{font-size:13px;padding:4px 12px;height:32px}.tag-management .ant-table-wrapper .ant-table{font-size:12px}.tag-management .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.tag-management .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.tag-management .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.tag-management .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.tag-management .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.tag-management .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.tag-management .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.tag-management .ant-pagination .ant-pagination-item,.tag-management .ant-pagination .ant-pagination-prev,.tag-management .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.tag-management .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.tag-management .ant-card-head{padding:10px 12px}.tag-management .ant-card-head .ant-card-head-title{font-size:13px}.tag-management .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.tag-management .ant-card-body{padding:8px}.tag-management .tabs .ant-tabs-nav .ant-tabs-tab{padding:6px 8px;font-size:12px}.tag-management .ant-table-wrapper .ant-table{font-size:11px}.tag-management .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.tag-management .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.tag-management .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.system-config-page .toolbar{margin-bottom:16px}@media screen and (max-width: 768px){.system-config-page .ant-card-head{padding:12px 16px}.system-config-page .ant-card-head .ant-card-head-title{font-size:14px}.system-config-page .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.system-config-page .ant-card-body{padding:12px}.system-config-page .toolbar{margin-bottom:12px}.system-config-page .toolbar .ant-btn{font-size:13px;padding:4px 12px;height:32px}.system-config-page .ant-table-wrapper .ant-table{font-size:12px}.system-config-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.system-config-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.system-config-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.system-config-page .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.system-config-page .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.system-config-page .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.system-config-page .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.system-config-page .ant-pagination .ant-pagination-item,.system-config-page .ant-pagination .ant-pagination-prev,.system-config-page .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.system-config-page .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.system-config-page .ant-card-head{padding:10px 12px}.system-config-page .ant-card-head .ant-card-head-title{font-size:13px}.system-config-page .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.system-config-page .ant-card-body{padding:8px}.system-config-page .ant-table-wrapper .ant-table{font-size:11px}.system-config-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.system-config-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.system-config-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.knowledge-management .toolbar{margin-bottom:16px}@media screen and (max-width: 768px){.knowledge-management .ant-card-head{padding:12px 16px}.knowledge-management .ant-card-head .ant-card-head-title{font-size:14px}.knowledge-management .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.knowledge-management .ant-card-body{padding:12px}.knowledge-management .toolbar{margin-bottom:12px}.knowledge-management .toolbar .ant-btn{font-size:13px;padding:4px 12px;height:32px}.knowledge-management .ant-table-wrapper .ant-table{font-size:12px}.knowledge-management .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.knowledge-management .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.knowledge-management .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.knowledge-management .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.knowledge-management .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.knowledge-management .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.knowledge-management .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.knowledge-management .ant-pagination .ant-pagination-item,.knowledge-management .ant-pagination .ant-pagination-prev,.knowledge-management .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.knowledge-management .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.knowledge-management .ant-card-head{padding:10px 12px}.knowledge-management .ant-card-head .ant-card-head-title{font-size:13px}.knowledge-management .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.knowledge-management .ant-card-body{padding:8px}.knowledge-management .ant-table-wrapper .ant-table{font-size:11px}.knowledge-management .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.knowledge-management .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.knowledge-management .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.statistics-page .ant-card{margin-bottom:16px;border-radius:8px}.statistics-page .stat-card.clickable{cursor:pointer;transition:all .3s ease}.statistics-page .stat-card.clickable:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.statistics-page .stat-card.clickable:active{transform:translateY(-2px)}.statistics-page .clickable-stat{cursor:pointer;padding:12px;border-radius:8px;transition:all .3s ease}.statistics-page .clickable-stat:hover{background:var(--gray-2);transform:scale(1.02)}.statistics-page .clickable-stat:active{transform:scale(.98)}.statistics-page .ant-statistic-title{color:var(--gray-6);font-size:14px}.statistics-page .ant-statistic-content{color:var(--gray-9)}@media screen and (max-width: 768px){.statistics-page .ant-card-head{padding:12px 16px}.statistics-page .ant-card-head .ant-card-head-title{font-size:14px}.statistics-page .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.statistics-page .ant-card-body{padding:12px}.statistics-page .ant-card{margin-bottom:12px;border-radius:6px}.statistics-page .stat-card.clickable:hover{transform:none}.statistics-page .clickable-stat{padding:8px;border-radius:6px}.statistics-page .clickable-stat:hover{transform:none}.statistics-page .ant-statistic-title{font-size:12px}.statistics-page .ant-statistic-content{font-size:20px}.statistics-page .ant-table-wrapper .ant-table{font-size:12px}.statistics-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.statistics-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.statistics-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.statistics-page .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.statistics-page .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.statistics-page .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.statistics-page .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.statistics-page .ant-pagination .ant-pagination-item,.statistics-page .ant-pagination .ant-pagination-prev,.statistics-page .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.statistics-page .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.statistics-page .ant-card-head{padding:10px 12px}.statistics-page .ant-card-head .ant-card-head-title{font-size:13px}.statistics-page .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.statistics-page .ant-card-body{padding:8px}.statistics-page .ant-table-wrapper .ant-table{font-size:11px}.statistics-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.statistics-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.statistics-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.ai-model-page .ant-card-head{border-bottom:1px solid #f0f0f0}@media screen and (max-width: 768px){.ai-model-page .ant-card-head{padding:12px 16px}.ai-model-page .ant-card-head .ant-card-head-title{font-size:14px}.ai-model-page .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.ai-model-page .ant-card-body{padding:12px}.ai-model-page .ant-table-wrapper .ant-table{font-size:12px}.ai-model-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.ai-model-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.ai-model-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.ai-model-page .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-model-page .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.ai-model-page .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.ai-model-page .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.ai-model-page .ant-pagination .ant-pagination-item,.ai-model-page .ant-pagination .ant-pagination-prev,.ai-model-page .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.ai-model-page .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.ai-model-page .ant-card-head{padding:10px 12px}.ai-model-page .ant-card-head .ant-card-head-title{font-size:13px}.ai-model-page .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.ai-model-page .ant-card-body{padding:8px}.ai-model-page .ant-table-wrapper .ant-table{font-size:11px}.ai-model-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.ai-model-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.ai-model-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}.operation-log-page{padding:20px}.operation-log-page .statistics-row,.operation-log-page .search-card,.operation-log-page .search-card .ant-form-item,.operation-log-page .toolbar-card{margin-bottom:16px}.operation-log-page pre{background-color:#f6f8fa;padding:12px;border-radius:4px;font-size:12px}@media screen and (max-width: 768px){.operation-log-page{padding:12px}.operation-log-page .ant-card-head{padding:12px 16px}.operation-log-page .ant-card-head .ant-card-head-title{font-size:14px}.operation-log-page .ant-card-head .ant-card-extra .ant-btn{font-size:13px;padding:4px 12px;height:32px}.operation-log-page .ant-card-body{padding:12px}.operation-log-page .statistics-row{margin-bottom:12px}.operation-log-page .statistics-row .ant-col{margin-bottom:8px}.operation-log-page .search-card,.operation-log-page .search-card .ant-form-item,.operation-log-page .toolbar-card{margin-bottom:12px}.operation-log-page pre{padding:8px;font-size:11px;overflow-x:auto}.operation-log-page .ant-table-wrapper .ant-table{font-size:12px}.operation-log-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.operation-log-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.operation-log-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 4px;font-size:12px}.operation-log-page .ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.operation-log-page .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.operation-log-page .ant-pagination{margin-top:12px!important;text-align:center!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.operation-log-page .ant-pagination .ant-pagination-total-text{width:100%;text-align:center;margin-bottom:8px;font-size:12px}.operation-log-page .ant-pagination .ant-pagination-item,.operation-log-page .ant-pagination .ant-pagination-prev,.operation-log-page .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;font-size:12px}.operation-log-page .ant-pagination .ant-pagination-options{display:none}}@media screen and (max-width: 480px){.operation-log-page{padding:8px}.operation-log-page .ant-card-head{padding:10px 12px}.operation-log-page .ant-card-head .ant-card-head-title{font-size:13px}.operation-log-page .ant-card-head .ant-card-extra .ant-btn{font-size:12px;padding:2px 8px;height:28px}.operation-log-page .ant-card-body{padding:8px}.operation-log-page .statistics-row,.operation-log-page .search-card,.operation-log-page .toolbar-card{margin-bottom:8px}.operation-log-page .ant-table-wrapper .ant-table{font-size:11px}.operation-log-page .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 2px;font-size:11px}.operation-log-page .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.operation-log-page .ant-table-wrapper .ant-table .ant-table-cell .ant-btn-link{padding:0 2px;font-size:11px}}:root{--primary-color: #288ad2;--primary-hover: #40a9ff;--primary-active: #096dd9;--secondary-color: #52c41a;--warning-color: #faad14;--danger-color: #f5222d;--info-color: #13c2c2;--dark-color: #1f2329;--gray-1: #ffffff;--gray-2: #f7f8fa;--gray-3: #f0f2f5;--gray-4: #ebeef2;--gray-5: #d9d9d9;--gray-6: #8c8c8c;--gray-7: #595959;--gray-8: #434343;--gray-9: #262626;--sidebar-bg: #f5f9fa;--sidebar-menu-text: #000000;--sidebar-menu-hover-text: #288ad2;--sidebar-menu-active-text: #288ad2;--sidebar-menu-hover-bg: #ffffff;--sidebar-menu-active-bg: #ffffff;--mobile-breakpoint: 768px;--tablet-breakpoint: 1024px;--sidebar-width: 200px;--header-height: 64px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--gray-3)}#root{min-height:100vh}.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.ant-btn-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:#fff!important}.ant-btn-primary:active{background:var(--primary-active)!important;border-color:var(--primary-active)!important;color:#fff!important}.ant-btn-link{color:var(--primary-color)!important}.ant-btn-default:hover{color:var(--primary-color)!important;border-color:var(--primary-color)!important}a{color:var(--primary-color)}a:hover{color:var(--primary-hover)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-selector:focus,.ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #288ad233!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--primary-color)}.ant-radio-checked .ant-radio-inner{border-color:var(--primary-color)}.ant-radio-checked .ant-radio-inner:after{background-color:var(--primary-color)}.ant-switch-checked{background-color:var(--primary-color)}.ant-pagination-item-active{border-color:var(--primary-color)}.ant-pagination-item-active a{color:var(--primary-color)}.ant-pagination-item:hover{border-color:var(--primary-color)}.ant-pagination-item:hover a,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)}.ant-tabs-ink-bar{background:var(--primary-color)}.ant-tabs-tab:hover{color:var(--primary-hover)}.ant-progress-circle .ant-progress-text{color:var(--primary-color)}.ant-tag-blue{background:#e6f4ff;border-color:#91caff;color:var(--primary-color)}.ant-card{border-radius:8px}.ant-card-head{border-bottom:1px solid #f0f0f0;min-height:48px;padding:0 24px}.ant-card-head-title{font-weight:500;font-size:16px}.ant-card-body{padding:24px}.ant-table-thead>tr>th{background:#fafafa;font-weight:500}.ant-table-tbody>tr:hover>td{background:#f5f5f5}.ant-table{font-size:14px}.ant-btn{border-radius:4px}.ant-input,.ant-select-selector{border-radius:4px!important}.ant-tag{border-radius:2px;font-size:12px}.ant-form-item-label>label{font-size:14px}.ant-menu-dark .ant-menu-item-selected{background-color:var(--primary-color)!important}.ant-menu-dark .ant-menu-item:hover{background-color:#288ad2cc!important}@media screen and (max-width: 768px){.ant-card-body{padding:16px}.ant-table{font-size:12px}.ant-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px}.ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-size:13px}.ant-modal{max-width:calc(100vw - 32px);margin:16px auto}.ant-modal .ant-modal-body{padding:16px;max-height:calc(100vh - 200px);overflow-y:auto}.ant-drawer .ant-drawer-body{padding:16px}.ant-pagination{flex-wrap:wrap;justify-content:center}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px;height:28px;line-height:26px}.ant-breadcrumb{font-size:12px}.ant-btn-sm{font-size:12px;padding:0 7px}}@media screen and (max-width: 768px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media screen and (max-width: 768px){.show-on-mobile{display:block!important}}@media screen and (max-width: 768px){.mobile-friendly-card{margin:8px;border-radius:8px}.mobile-friendly-card .ant-card-head{padding:12px 16px;min-height:auto}.mobile-friendly-card .ant-card-head .ant-card-head-title{font-size:14px}.mobile-friendly-card .ant-card-body{padding:12px 16px}}@media screen and (max-width: 768px){.mobile-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-table-wrapper::-webkit-scrollbar{display:none}}@media screen and (max-width: 768px){.mobile-form-wrapper .ant-form-item{margin-bottom:16px}.mobile-form-wrapper .ant-form-item .ant-form-item-control-input{min-height:36px}.mobile-form-wrapper .ant-input,.mobile-form-wrapper .ant-select-selector,.mobile-form-wrapper .ant-picker{height:36px!important}.mobile-form-wrapper .ant-btn-lg{height:40px}}
