body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.teacher-card-container{height:100%;padding:0 8px}.teacher-card-container .teacher-card{border:none;border-radius:8px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden}.teacher-card-container .teacher-card .teacher-avatar-container{background:linear-gradient(135deg,#f8f9fa,#fff);padding:16px;text-align:center}.teacher-card-container .teacher-card .teacher-card-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:16px}.teacher-card-container .teacher-card .teacher-card-content .teacher-card-top{flex-shrink:0}.teacher-card-container .teacher-card .teacher-card-content .teacher-card-top .teacher-name{color:#333;font-size:16px;font-weight:500}.teacher-card-container .teacher-card .teacher-card-content .teacher-card-top .teacher-title{color:#666;display:block;font-size:12px;margin-top:4px}.teacher-card-container .teacher-card .teacher-card-content .teacher-card-top .teacher-description{margin-top:12px}.teacher-card-container .teacher-card .teacher-card-content .teacher-card-top .teacher-description .teacher-bio{color:#333;font-size:13px;line-height:1.6;margin-bottom:0;white-space:pre-line}.teacher-card-container .teacher-card .teacher-card-content .teacher-card-top .teacher-description .teacher-toggle{margin-top:8px;text-align:right}.teacher-card-container .teacher-card .teacher-card-content .teacher-divider{border-color:#0000000f;margin:12px 0}.teacher-card-container .teacher-card .teacher-card-content .teacher-achievements{flex:1 1;overflow-y:auto;padding-right:4px}.teacher-card-container .teacher-card .teacher-card-content .teacher-achievements .achievements-title{color:#333;font-size:14px;margin-bottom:8px}.teacher-card-container .teacher-card .teacher-card-content .teacher-achievements .achievement-item{font-size:12px;padding:6px 0}.teacher-card-container .teacher-card .teacher-card-content .teacher-achievements .achievement-item .trophy-icon{color:#fe7200;margin-right:8px}@media (min-width:768px){.teacher-card-container .teacher-card .teacher-avatar-container{padding:24px}.teacher-card-container .teacher-card .teacher-avatar-container .ant-avatar{font-size:48px;height:120px;line-height:120px;width:120px}.teacher-card-container .teacher-card .teacher-card-content{padding:20px}.teacher-card-container .teacher-card .teacher-card-content .teacher-name{font-size:18px!important}.teacher-card-container .teacher-card .teacher-card-content .teacher-bio,.teacher-card-container .teacher-card .teacher-card-content .teacher-title{font-size:14px!important}.teacher-card-container .teacher-card .teacher-card-content .achievements-title{font-size:16px!important}.teacher-card-container .teacher-card .teacher-card-content .achievement-item{font-size:14px!important}}.teachers-container .section-header{margin-bottom:16px;text-align:center}.teachers-container .section-header .section-title{color:#333;font-size:20px;font-weight:400;margin-bottom:8px}.teachers-container .section-header .section-title .title-icon{color:#fe7200;margin-right:8px}.teachers-container .section-header .section-subtitle{color:#999;font-size:14px}.teachers-container .teacher-navigation{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.teachers-container .teacher-navigation .nav-item{cursor:pointer;padding:6px 2px;position:relative}.teachers-container .teacher-navigation .nav-item:after{content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.teachers-container .teacher-navigation .nav-item .nav-dot{background:#fe720026;border-radius:50%;height:6px;transition:all .2s ease;width:6px}.teachers-container .teacher-navigation .nav-item:hover .nav-dot{background:#fe720066;transform:scale(1.2)}.teachers-container .teacher-navigation .nav-item.active .nav-dot{background:#fe7200;border-radius:3px;width:12px}.teachers-container .teacher-carousel .carousel-item,.teachers-container .teacher-carousel .slick-slide{padding:0 8px}@media (min-width:576px){.teachers-container{padding:32px 0}.teachers-container .teacher-navigation{gap:10px;margin-bottom:20px}.teachers-container .teacher-navigation .nav-item{padding:8px 2px}.teachers-container .teacher-navigation .nav-item .nav-dot{height:8px;width:8px}.teachers-container .teacher-navigation .nav-item.active .nav-dot{width:16px}}@media (min-width:768px){.teachers-container{padding:40px 0}.teachers-container .section-header{margin-bottom:24px}.teachers-container .section-header .section-title{font-size:24px}.teachers-container .section-header .section-subtitle{font-size:16px}.teachers-container .teacher-navigation{gap:12px;margin-bottom:30px}.teachers-container .teacher-navigation .nav-item .nav-dot{height:10px;width:10px}.teachers-container .teacher-navigation .nav-item.active .nav-dot{width:18px}}.course-card{border:none;border-radius:8px;box-shadow:0 2px 12px #0000000f;height:100%;padding:16px}.course-card .course-name{color:#fe7200;font-size:16px;font-weight:500;margin-bottom:8px}.course-card .course-grade{color:#666;display:block;font-size:12px;margin-bottom:12px}.course-card .course-description{color:#333;display:block;font-size:13px;line-height:1.6;margin-bottom:16px}.course-card .course-divider{border-color:#0000000f;margin:12px 0}.course-card .course-duration{align-items:center;display:flex}.course-card .course-duration .duration-icon{color:#fe7200;font-size:14px;margin-right:8px}.course-card .course-duration .ant-typography{color:#666;font-size:12px}@media (min-width:768px){.course-card{padding:20px}.course-card .course-name{font-size:18px}.course-card .course-description,.course-card .course-grade{font-size:14px}.course-card .course-duration .ant-typography{font-size:13px}}.courses-container .section-header{margin-bottom:24px;text-align:center}.courses-container .section-header .section-title{color:#333;font-size:20px;font-weight:400;margin-bottom:8px}.courses-container .section-header .section-title .title-icon{color:#fe7200;margin-right:8px}.courses-container .section-header .section-subtitle{color:#999;font-size:14px}.courses-container .courses-tabs .ant-tabs-nav{margin-bottom:24px}.courses-container .courses-tabs .ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:8px 16px}@media (min-width:768px){.courses-container{padding:40px 0}.courses-container .section-header{margin-bottom:32px}.courses-container .section-header .section-title{font-size:24px}.courses-container .section-header .section-subtitle{font-size:16px}.courses-container .courses-tabs .ant-tabs-nav{margin-bottom:32px}.courses-container .courses-tabs .ant-tabs-nav .ant-tabs-tab{font-size:16px;padding:12px 24px}}body{color:#333;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:0}.header{background-color:#428bca;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;padding:15px}.header h1{font-size:28px;margin:0}.container{margin:0 auto;padding:15px;width:80%}.button{background-color:#5bc0de;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 0 5px #0000004d;-webkit-box-shadow:0 0 5px #0000004d;-moz-box-shadow:0 0 5px #0000004d;color:#fff;display:inline-block;padding:15px/2 15px;text-decoration:none}.button:hover{background-color:#31b0d5}@media (max-width:768px){.container{width:95%}.header h1{font-size:21px}}.mobile-navigation{background:#fffffffa;bottom:0;box-shadow:0 -4px 12px #00000014;display:none;height:64px;left:0;position:fixed;right:0;z-index:1000}@media (max-width:992px){.mobile-navigation{display:block}}.mobile-navigation .ant-menu{align-items:center;background:#0000;border:none;display:flex;height:100%;justify-content:space-around}.mobile-navigation .ant-menu .ant-menu-item{align-items:center;border-radius:0;color:#666;display:flex;flex:1 1;flex-direction:column;font-size:12px;height:100%;justify-content:center;line-height:1.2;margin:0;padding:8px 0!important;transition:all .3s ease}.mobile-navigation .ant-menu .ant-menu-item:after{display:none!important}.mobile-navigation .ant-menu .ant-menu-item:hover{background:#0000;color:#fe7200}.mobile-navigation .ant-menu .ant-menu-item-selected{color:#fe7200!important;font-weight:500}.mobile-navigation .ant-menu .ant-menu-item-selected:after{border-bottom:2px solid #fe7200!important;bottom:8px}.mobile-navigation .ant-menu .ant-menu-item-selected .anticon{transform:translateY(-2px)}.mobile-navigation .ant-menu .ant-menu-item .anticon{display:block;font-size:22px;margin-bottom:6px;transition:all .3s ease}.mobile-navigation .ant-menu .ant-menu-item .ant-menu-title-content{display:flex;justify-content:center;margin-left:0!important;width:100%}.education-layout{min-height:100vh}.education-layout .banner-container{margin-top:0;overflow:hidden;position:relative;width:100%}.education-layout .banner-container .banner-carousel .slick-slider{width:100%}.education-layout .banner-container .banner-carousel .carousel-image{display:block;height:auto;max-height:300px;object-fit:cover;width:100%}.education-layout .banner-container .banner-carousel .slick-dots{bottom:16px}.education-layout .banner-container .banner-carousel .slick-dots li{height:10px;margin:0 4px;width:10px}.education-layout .banner-container .banner-carousel .slick-dots li button{background:#ffffff80;border-radius:50%;height:10px;width:10px}.education-layout .banner-container .banner-carousel .slick-dots li button:focus,.education-layout .banner-container .banner-carousel .slick-dots li button:hover{background:#fffc}.education-layout .banner-container .banner-carousel .slick-dots li.slick-active button{background:#1890ff;border-radius:5px;width:20px}.education-layout .banner-container .banner-carousel .slick-arrow{height:30px;width:30px;z-index:1}.education-layout .banner-container .banner-carousel .slick-arrow:before{color:#fffc;font-size:30px}.education-layout .banner-container .banner-carousel .slick-arrow:hover:before{color:#fff}.education-layout .banner-container .banner-carousel .slick-prev{left:20px}.education-layout .banner-container .banner-carousel .slick-next{right:20px}.education-layout .education-content{margin-bottom:48px;margin-top:24px;padding:0 50px}@media (max-width:992px){.education-layout .education-content{margin-bottom:72px;margin-top:16px;padding:0 16px}.education-layout .education-content .banner-container .banner-carousel .carousel-image{max-height:250px}}@media (max-width:768px){.education-layout .education-content .banner-container .banner-carousel .carousel-image{max-height:180px}.education-layout .education-content .banner-container .banner-carousel .slick-dots{bottom:8px}.education-layout .education-content .banner-container .banner-carousel .slick-dots li button{height:8px;width:8px}.education-layout .education-content .banner-container .banner-carousel .slick-dots.slick-active button{width:16px}}.education-layout .education-content .education-content-container{margin:0 auto;max-width:1200px}.education-layout .education-content .education-content-container .education-section{margin-bottom:40px}@media (max-width:768px){.education-layout .education-content .education-content-container .education-section{margin-bottom:24px}}.orders-page .ant-layout{background:#f0f2f5}.orders-page .ant-layout-content{margin-top:16px!important;padding:0 16px!important}.orders-page .ant-card{border-radius:8px;box-shadow:0 1px 2px 0 #00000008;margin-bottom:24px}.orders-page .ant-card .ant-card-head{border-bottom:none;padding:0 16px}.orders-page .ant-card .ant-card-head .ant-card-head-title{font-size:18px;font-weight:500;padding:16px 0}.orders-page .ant-card .ant-card-body{padding:16px}.orders-page .ant-table .ant-table-thead>tr>th{background:#fafafa;padding:12px 8px}.orders-page .ant-table .ant-table-tbody>tr>td{padding:12px 8px}@media (max-width:768px){.orders-page .ant-layout-content{padding:0 8px!important}.orders-page .ant-card .ant-card-head-title{font-size:16px}.orders-page .ant-table .ant-table-tbody>tr>td,.orders-page .ant-table .ant-table-thead>tr>th{font-size:12px;padding:8px 4px}}@media (min-width:769px) and (max-width:1024px){.orders-page .ant-layout-content{padding:0 24px!important}.orders-page .ant-card .ant-card-head-title{font-size:17px}}.logo-link:hover .logo-text{color:#1890ff}.logo-image{height:32px;margin-right:8px;width:auto}@media (max-width:767px){.logo-image{height:28px}}.logo-text{font-size:20px}@media (max-width:767px){.logo-text{font-size:18px}}.qr-code-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px 0;text-align:center}.qr-code-container .qr-title{color:#1f2329;font-size:24px;font-weight:500;margin-bottom:8px}@media (max-width:767px){.qr-code-container .qr-title{font-size:20px}}.qr-code-container .qr-desc{color:#646a73;margin-bottom:32px}@media (max-width:767px){.qr-code-container .qr-desc{font-size:14px}}.qr-code-container .qr-code-placeholder{align-items:center;background:#f5f7fa;border:2px dashed #d9d9d9;border-radius:12px;display:flex;height:200px;justify-content:center;margin-bottom:32px;width:200px}@media (max-width:767px){.qr-code-container .qr-code-placeholder{height:180px;width:180px}}.qr-code-container .qr-code-placeholder .qr-placeholder-text,.qr-code-container .qr-tip{color:#8f959e;font-size:14px}@media (max-width:767px){.qr-code-container .qr-tip{font-size:12px}}.mobile-switch-btn{margin-top:24px;text-align:center}.mobile-switch-btn .ant-btn{color:#1890ff;height:auto;padding:0}.qrcode-button{align-items:center;background:#1890ff1a;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s;width:40px;z-index:1}.qrcode-button:hover{background:#1890ff33}@media (max-width:767px){.qrcode-button{height:36px;right:16px;top:16px;width:36px}}.right-ad{background:linear-gradient(180deg,#1a3b8b,#0a1f4d)}.forum-container .action-buttons{display:flex}.forum-container .case-card:hover{transform:translateY(-2px)}.forum-container .case-card.bounty-card{border-left:3px solid #faad14}.forum-container .case-card .case-header{flex-wrap:wrap;margin-bottom:12px}.forum-container .case-card .case-content{color:#000000d9;margin:12px 0}.forum-container .case-card .bounty-status{align-items:center;display:flex;margin:12px 0}.forum-container .case-card .case-footer .ant-btn{color:#00000073}.forum-container .case-card .case-footer .ant-btn:hover{color:#1890ff}.forum-container .case-card .case-footer .liked{color:#ff4d4f}.create-bounty-modal .ant-form-item-label label{font-weight:500}.create-bounty-modal .ant-input-number{width:100%}.forum-container{padding:24px}.forum-container .case-card{margin-bottom:16px;transition:all .3s}.forum-container .case-card:hover{box-shadow:0 4px 12px #0000001a}.forum-container .case-card .case-header,.forum-container .case-card .creator-info{align-items:center;display:flex;gap:8px}.forum-container .case-card .case-content{margin:16px 0}.forum-container .case-card .case-footer{align-items:center;display:flex;justify-content:space-between}.forum-container .case-card .premium-lock{padding:20px 0;text-align:center}.forum-container .case-card .premium-lock p{color:#ff6b00;margin:10px 0}.case-detail{padding:24px}.case-detail .case-meta{margin-bottom:16px}.case-detail .case-meta .ant-tag{margin-right:8px}.case-detail .creator-info{align-items:center;display:flex;gap:8px;margin:16px 0}.case-detail .comment-form{margin-top:24px}.user-profile{min-height:calc(100vh - 64px)}.user-profile .profile-info{align-items:center;display:flex;flex-direction:column;text-align:center}.user-profile .profile-info .ant-tag,.user-profile .profile-info .ant-typography{margin-bottom:8px}.user-profile .ant-list-item{padding:12px 0!important}.comment-list .ant-list-item{border-bottom:1px solid #f0f0f0;padding:16px 0}.comment-list .ant-list-item .ant-list-item-meta{align-items:flex-start}.comment-list .ant-list-item .ant-tag{margin-left:8px}.create-case-modal .ant-form-item-label label{font-weight:500}.profile-menu{border-right:none}.profile-menu .ant-menu-item{height:40px;line-height:40px;margin:8px 0!important;padding-left:24px!important}.profile-menu .ant-menu-item:after{border-right:3px solid #1890ff}.profile-menu .ant-badge{display:inline-block;line-height:1}.user-profile-container{background:#fff;margin:0 auto;max-width:600px;min-height:100vh;padding:0}.user-profile-container .profile-card{border-radius:0;box-shadow:none;padding:16px}@media (min-width:768px){.user-profile-container .profile-card{border-radius:8px;box-shadow:0 2px 12px #0000000d;margin:16px;padding:24px}}.user-profile-container .profile-card .profile-header{align-items:center;display:flex;flex-direction:column;padding:16px 0;text-align:center}.user-profile-container .profile-card .profile-header h2{color:#333;font-size:22px;font-weight:500;margin:16px 0 8px}.user-profile-container .profile-card .profile-header .ant-avatar{font-size:32px;height:80px;line-height:80px;width:80px}.user-profile-container .profile-card .profile-header .edit-btn{margin-top:12px;width:120px}.user-profile-container .profile-card .divider{border-color:#f0f0f0;margin:16px 0}.user-profile-container .profile-card .profile-details .ant-descriptions-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.user-profile-container .profile-card .profile-details .ant-descriptions-item:last-child{border-bottom:none}.user-profile-container .profile-card .profile-details .ant-descriptions-item-label{color:#666;flex:0 0 100px;font-size:15px}.user-profile-container .profile-card .profile-details .ant-descriptions-item-label .anticon{font-size:16px;margin-right:8px}.user-profile-container .profile-card .profile-details .ant-descriptions-item-content{color:#333;flex:1 1;font-size:15px}.user-profile-container .profile-card .profile-actions{margin-top:24px}.user-profile-container .profile-card .profile-actions .action-btn{border-radius:4px;font-size:15px;height:44px;margin-bottom:16px}.user-profile-container .profile-card .profile-actions .logout-btn{border-radius:4px;font-size:15px;height:44px}@media (min-width:768px) and (max-width:1024px){.user-profile-container{max-width:80%;padding:16px}.user-profile-container .profile-card{padding:32px}}@media (max-width:767px){.user-profile-container .profile-card .profile-details .ant-descriptions-item-label{flex-basis:90px;font-size:14px}.user-profile-container .profile-card .profile-details .ant-descriptions-item-content{font-size:14px}}.signin-records-container{background:#fff;min-height:100vh;padding:24px}.signin-records-container .page-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.signin-records-container .page-header h1{color:#262626;font-size:24px;font-weight:600;margin:0}.signin-records-container .filter-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:24px;padding:16px}.signin-records-container .filter-section .reset-btn{border-color:#d9d9d9;color:#666}.signin-records-container .table-section .action-buttons{display:flex;gap:8px}@media (max-width:768px){.signin-records-container{padding:16px}.signin-records-container .page-header{align-items:stretch;flex-direction:column;gap:16px}.signin-records-container .page-header h1{text-align:center}.signin-records-container .filter-section{padding:12px}}.ant-table-thead>tr>th{background:#fafafa;color:#262626;font-weight:600}.ant-table-tbody>tr:hover>td{background:#f5f5f5}.activity-records-page{background:#f5f6f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;min-height:100vh;padding:20px}.activity-records-page .ant-form .ant-form-item{margin-right:0!important}.activity-records-page .page-header{margin-bottom:20px}.activity-records-page .page-header .header-content .page-title{color:#1f2329;font-size:18px;font-weight:600;line-height:26px;line-height:28px;margin:0}.activity-records-page .content-wrapper{background:#fff;border-radius:8px;overflow:hidden}.activity-records-page .stats-section{padding:20px}.activity-records-page .stats-section .simple-stats{align-items:center;background:#0000;border:1px solid #e5e6e8;border-radius:8px;display:flex;justify-content:space-around;padding:11px}.activity-records-page .stats-section .simple-stats .stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.activity-records-page .stats-section .simple-stats .stat-item .stat-label{color:#646a73;font-size:14px;font-weight:500;line-height:22px}.activity-records-page .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:24px;font-weight:600;line-height:32px}.activity-records-page .stats-section .simple-stats .stat-divider{background-color:#dee0e3;height:100%;height:42px;width:1px}.activity-records-page .search-section{padding:0 20px 20px}.activity-records-page .search-section .search-header .mobile-search-actions{align-items:center;display:flex;gap:12px}.activity-records-page .search-section .search-header .mobile-search-actions .search-form-mobile{flex:1 1}.activity-records-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile{margin-bottom:0;width:100%}.activity-records-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile .search-input-mobile{border:1px solid #c9cdd4;border-radius:6px;width:100%}.activity-records-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile .search-input-mobile:hover{border-color:#3370ff}.activity-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons{display:flex;gap:8px}.activity-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:40px;justify-content:center;padding:0 12px;transition:all .2s ease}.activity-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.activity-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .add-record-btn-mobile{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:40px;justify-content:center;width:40px}.activity-records-page .search-section .search-header .desktop-search-actions .search-filter-container{align-items:center;display:flex;gap:12px}.activity-records-page .search-section .search-header .desktop-search-actions .search-filter-container .search-input-desktop{border:1px solid #c9cdd4;border-radius:6px;width:300px}.activity-records-page .search-section .search-header .desktop-search-actions .search-filter-container .search-input-desktop:hover{border-color:#3370ff}.activity-records-page .search-section .search-header .desktop-search-actions .search-filter-container .filter-btn-desktop{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:32px;justify-content:center;padding:0 12px;transition:all .2s ease}.activity-records-page .search-section .search-header .desktop-search-actions .search-filter-container .filter-btn-desktop:hover{border-color:#3370ff;color:#3370ff}.activity-records-page .search-section .search-header .desktop-search-actions .search-filter-container .filter-btn-desktop.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.activity-records-page .search-section .search-header .desktop-search-actions .add-record-btn-desktop{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:32px;justify-content:center;padding:0 16px}.activity-records-page .table-section{padding:0 20px}.activity-records-page .table-section .activity-table-container{overflow:hidden}.activity-records-page .table-section .activity-table-container .activity-records-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #e5e6e8;color:#1f2329;font-size:14px;font-weight:600;padding:16px 12px;white-space:nowrap}.activity-records-page .table-section .activity-table-container .activity-records-table .ant-table-thead>tr>th:before{display:none}.activity-records-page .table-section .activity-table-container .activity-records-table .ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5;color:#1f2329;font-size:14px;font-weight:400;height:67px;line-height:1.5715;padding:16px 12px;transition:background-color .2s ease}.activity-records-page .table-section .activity-table-container .activity-records-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.activity-records-page .table-section .activity-table-container .activity-records-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f0f7ff}.activity-records-page .table-section .activity-table-container .activity-records-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-records-page .table-section .activity-table-container .activity-records-table .activity-name-cell{display:flex;flex-direction:column}.activity-records-page .table-section .activity-table-container .activity-records-table .activity-name-cell .activity-name{color:#1f2329;font-size:14px;font-weight:500;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-records-page .table-section .activity-table-container .activity-records-table .activity-name-cell .activity-code{margin-top:4px}.activity-records-page .table-section .activity-table-container .activity-records-table .activity-time-cell{display:flex;flex-direction:column}.activity-records-page .table-section .activity-table-container .activity-records-table .activity-time-cell .time-display{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-records-page .table-section .activity-table-container .activity-records-table .activity-time-cell .duration{margin-top:4px}.activity-records-page .table-section .activity-table-container .activity-records-table .activity-location-cell .location-text,.activity-records-page .table-section .activity-table-container .activity-records-table .remark-text,.activity-records-page .table-section .activity-table-container .activity-records-table .user-name-cell .user-name-text,.activity-records-page .table-section .activity-table-container .activity-records-table .user-phone-cell .user-phone-text{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-records-page .table-section .activity-table-container .activity-records-table .ant-tag{border-radius:4px;font-size:12px;height:auto;line-height:1.5715;margin:0;padding:2px 6px}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons{display:flex;flex-wrap:wrap;gap:8px}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn{background:#0000;border:none;font-size:13px;font-weight:500;height:auto;line-height:1.5715;padding:0 2px;white-space:nowrap}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn:hover{background:#0000}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn.edit-btn{color:#3370ff}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn.edit-btn:hover{color:#295de0}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn.confirm-btn{color:#52c41a}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn.confirm-btn:hover{color:#73d13d}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn.cancel-btn{color:#ff4d4f}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn.cancel-btn:hover{color:#ff7875}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn.reconfirm-btn{color:#52c41a}.activity-records-page .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn.reconfirm-btn:hover{color:#73d13d}.activity-records-page .table-section .activity-table-container .ant-pagination{margin:16px 0;padding:0}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-total-text{color:#646a73;font-size:14px}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-item{border:1px solid #c9cdd4;border-radius:4px}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-item:hover{border-color:#3370ff}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-item a{color:#1f2329;font-size:14px}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#3370ff;border-color:#3370ff}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-next .ant-pagination-item-link,.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border:1px solid #c9cdd4;border-radius:4px;color:#1f2329}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#3370ff;color:#3370ff}.activity-records-page .table-section .activity-table-container .ant-pagination .ant-pagination-options .ant-select-selector{border:1px solid #c9cdd4;border-radius:4px}.activity-records-page .activity-form-modal .ant-modal-content{border-radius:8px;overflow:hidden}.activity-records-page .activity-form-modal .ant-modal-content .ant-modal-header{background:#fff;border-bottom:1px solid #e5e6e8;border-radius:8px 8px 0 0;padding:16px 20px}.activity-records-page .activity-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#1f2329;font-size:16px;font-weight:600}.activity-records-page .activity-form-modal .ant-form-item{margin-bottom:16px}.activity-records-page .activity-form-modal .ant-form-item .ant-form-item-label label{color:#646a73;font-size:14px;font-weight:500}.activity-records-page .activity-form-modal .ant-input,.activity-records-page .activity-form-modal .ant-select-selector{border:1px solid #c9cdd4;border-radius:6px}.activity-records-page .activity-form-modal .ant-input:focus,.activity-records-page .activity-form-modal .ant-input:hover,.activity-records-page .activity-form-modal .ant-select-selector:focus,.activity-records-page .activity-form-modal .ant-select-selector:hover{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}.activity-records-page .activity-form-modal .ant-btn{border-radius:6px;font-size:14px;height:32px;padding:0 16px}.activity-records-page .activity-form-modal .ant-btn-default{border-color:#c9cdd4;color:#646a73}.activity-records-page .activity-form-modal .ant-btn-default:hover{border-color:#3370ff;color:#3370ff}.activity-records-page .activity-form-modal .ant-btn-primary{background:#3370ff;border-color:#3370ff}.activity-records-page .activity-form-modal .ant-btn-primary:hover{background:#295de0;border-color:#295de0}.activity-records-page .followup-modal .ant-modal-content{border-radius:8px;overflow:hidden}.activity-records-page .followup-modal .ant-modal-content .ant-modal-header{background:#fff;border-bottom:1px solid #e5e6e8;border-radius:8px 8px 0 0;padding:16px 20px}.activity-records-page .followup-modal .ant-form-item{margin-bottom:16px}.activity-records-page .followup-modal .ant-form-item .ant-form-item-label label{color:#646a73;font-size:14px;font-weight:500}.activity-records-page .followup-modal .ant-textarea{border:1px solid #c9cdd4;border-radius:6px}.activity-records-page .followup-modal .ant-textarea:focus,.activity-records-page .followup-modal .ant-textarea:hover{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}.activity-records-page .followup-modal .ant-btn{border-radius:6px;font-size:14px;height:32px;padding:0 16px}.activity-records-page .followup-modal .ant-btn-default{border-color:#c9cdd4;color:#646a73}.activity-records-page .followup-modal .ant-btn-default:hover{border-color:#3370ff;color:#3370ff}.activity-records-page .followup-modal .ant-btn-primary{background:#3370ff;border-color:#3370ff}.activity-records-page .followup-modal .ant-btn-primary:hover{background:#295de0;border-color:#295de0}.activity-records-page .filter-drawer .ant-drawer-body{padding:20px}.activity-records-page .filter-drawer .ant-form-item{margin-bottom:16px}.activity-records-page .filter-drawer .ant-form-item .ant-form-item-label label{color:#646a73;font-size:14px;font-weight:500}.activity-records-page .filter-drawer .ant-input,.activity-records-page .filter-drawer .ant-select-selector{border:1px solid #c9cdd4;border-radius:6px}.activity-records-page .filter-drawer .ant-input:hover,.activity-records-page .filter-drawer .ant-select-selector:hover{border-color:#3370ff}.activity-records-page .filter-drawer .ant-picker{border:1px solid #c9cdd4;border-radius:6px;width:100%}.activity-records-page .filter-drawer .ant-picker:hover{border-color:#3370ff}.activity-records-page .filter-drawer .filter-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px}.activity-records-page .filter-drawer .filter-actions .ant-btn{border-radius:6px;font-size:14px;height:32px;padding:0 16px}.activity-records-page .filter-drawer .filter-actions .ant-btn-default{border-color:#c9cdd4;color:#646a73}.activity-records-page .filter-drawer .filter-actions .ant-btn-default:hover{border-color:#3370ff;color:#3370ff}.activity-records-page .filter-drawer .filter-actions .ant-btn-primary{background:#3370ff;border-color:#3370ff}.activity-records-page .filter-drawer .filter-actions .ant-btn-primary:hover{background:#295de0;border-color:#295de0}@media (max-width:768px){.activity-records-page{padding:12px}.activity-records-page .page-header{margin-bottom:16px}.activity-records-page .page-header .header-content .page-title{font-size:18px}.activity-records-page .content-wrapper .stats-section{padding:16px}.activity-records-page .content-wrapper .stats-section .simple-stats{background:#0000;border:1px solid #e5e6e8;padding:12px}.activity-records-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{color:#8f959e;font-size:12px}.activity-records-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:16px}.activity-records-page .content-wrapper .stats-section .simple-stats .stat-divider{color:#c9cdd4;font-size:14px}.activity-records-page .content-wrapper .search-section{padding:16px}.activity-records-page .content-wrapper .table-section{padding:0 12px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .ant-table-thead>tr>th{font-size:12px;padding:10px 6px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .ant-table-tbody>tr>td{font-size:12px;height:52px;line-height:1.5;padding:10px 6px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .ant-table-cell{font-size:12px;min-width:60px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .ant-tag{font-size:11px;padding:1px 4px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .action-buttons{gap:6px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn{font-size:11px;line-height:1.2;padding:0 2px}.activity-records-page .content-wrapper .table-section .activity-table-container .ant-pagination{margin:12px 0;padding:0 8px}.activity-records-page .content-wrapper .table-section .activity-table-container .ant-pagination .ant-pagination-item{font-size:12px;height:28px;min-width:28px}.activity-records-page .content-wrapper .table-section .activity-table-container .ant-pagination .ant-pagination-options{font-size:12px}.activity-records-page .activity-form-modal .ant-modal,.activity-records-page .followup-modal .ant-modal{height:100%;margin:0;max-width:100%}.activity-records-page .activity-form-modal .ant-modal .ant-modal-content,.activity-records-page .followup-modal .ant-modal .ant-modal-content{border-radius:0;height:100%}.activity-records-page .activity-form-modal .ant-modal .ant-modal-content .ant-modal-body,.activity-records-page .followup-modal .ant-modal .ant-modal-content .ant-modal-body{max-height:calc(100vh - 108px);overflow-y:auto}}@media (min-width:769px) and (max-width:1024px){.activity-records-page{padding:16px}.activity-records-page .page-header{margin-bottom:18px}.activity-records-page .page-header .header-content .page-title{font-size:18px}.activity-records-page .content-wrapper .stats-section{padding:18px}.activity-records-page .content-wrapper .stats-section .simple-stats{padding:16px}.activity-records-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{font-size:13px}.activity-records-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{font-size:20px}.activity-records-page .content-wrapper .search-section{padding:18px}.activity-records-page .content-wrapper .table-section{padding:0 18px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .ant-table-thead>tr>th{font-size:13px;padding:14px 10px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .ant-table-tbody>tr>td{font-size:13px;height:60px;line-height:1.5;padding:14px 10px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .ant-table-cell{font-size:13px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .ant-tag{font-size:12px;padding:2px 5px}.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn{font-size:12px}.activity-records-page .content-wrapper .table-section .activity-table-container .ant-pagination{margin:16px 0}.activity-records-page .activity-form-modal .ant-modal,.activity-records-page .followup-modal .ant-modal{margin:20px;max-width:calc(100% - 40px)}}@media (min-width:1025px){.activity-records-page .table-section .activity-table-container .activity-records-table .ant-table-tbody>tr>td,.activity-records-page .table-section .activity-table-container .activity-records-table .ant-table-thead>tr>th{padding:16px 12px}}@media (hover:none) and (pointer:coarse){.activity-records-page .content-wrapper .table-section .activity-table-container .activity-records-table .action-buttons .ant-btn{margin:2px 0;min-height:36px;padding:6px 4px}.activity-records-page .activity-form-modal .cancel-btn,.activity-records-page .activity-form-modal .submit-btn,.activity-records-page .followup-modal .cancel-btn,.activity-records-page .followup-modal .submit-btn{min-height:44px;padding:0 20px}}.course-management-page{background:#f5f6f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;min-height:100vh;padding:20px}.course-management-page .ant-form .ant-form-item{margin-right:0!important}.course-management-page .page-header{margin-bottom:20px}.course-management-page .page-header .header-content{align-items:center;display:flex;justify-content:space-between}.course-management-page .page-header .header-content .page-title{color:#1f2329;font-size:18px;font-weight:600;line-height:26px;line-height:28px;margin:0}.course-management-page .content-wrapper{background:#fff;border-radius:8px;overflow:hidden}.course-management-page .stats-section{padding:20px}.course-management-page .stats-section .simple-stats{align-items:center;background:#0000;border:1px solid #e5e6e8;border-radius:8px;display:flex;justify-content:space-around;padding:11px}.course-management-page .stats-section .simple-stats .stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.course-management-page .stats-section .simple-stats .stat-item .stat-label{color:#646a73;font-size:14px;font-weight:500;line-height:22px}.course-management-page .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:24px;font-weight:600;line-height:32px}.course-management-page .stats-section .simple-stats .stat-divider{background-color:#dee0e3;height:100%;height:42px;width:1px}.course-management-page .search-section{padding:0 20px 20px}.course-management-page .search-section .search-header .mobile-search-actions{align-items:center;display:flex;gap:12px}.course-management-page .search-section .search-header .mobile-search-actions .search-form-mobile{flex:1 1}.course-management-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile{margin-bottom:0;width:100%}.course-management-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile .search-input-mobile{border-radius:6px;width:100%}.course-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons{display:flex;gap:8px}.course-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:40px;justify-content:center;padding:0 12px;transition:all .2s ease}.course-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.course-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .add-course-btn-mobile{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:40px;justify-content:center;width:40px}.course-management-page .search-section .search-header .desktop-search-actions .search-form-desktop{align-items:center;display:flex;gap:12px}.course-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop{margin-bottom:0}.course-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop .search-input-desktop{border-radius:6px}.course-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:32px;justify-content:center;padding:0 12px;transition:all .2s ease}.course-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.course-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .add-course-btn-desktop{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:32px;justify-content:center}.course-management-page .table-section{padding:0 20px}.course-management-page .table-section .course-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #e5e6e8;color:#1f2329;font-size:14px;font-weight:600;padding:16px 12px;white-space:nowrap}.course-management-page .table-section .course-table .ant-table-thead>tr>th:before{display:none}.course-management-page .table-section .course-table .ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5;color:#1f2329;font-size:14px;font-weight:400;height:67px;line-height:1.5715;padding:16px 12px;transition:background-color .2s ease}.course-management-page .table-section .course-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.course-management-page .table-section .course-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f0f7ff}.course-management-page .table-section .course-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-management-page .table-section .course-table .course-id-cell{align-items:center;display:flex}.course-management-page .table-section .course-table .course-id-cell .course-id-text{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-management-page .table-section .course-table .course-title-cell{display:flex;flex-direction:column}.course-management-page .table-section .course-table .course-title-cell .course-title-row{align-items:center;display:flex}.course-management-page .table-section .course-table .course-title-cell .course-title-row .course-title-text{color:#1f2329;flex:1 1;font-size:14px;font-weight:500;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-management-page .table-section .course-table .course-title-cell .course-description-text{color:#8f959e;font-size:12px;line-height:1.5715;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-management-page .table-section .course-table .course-type-cell{display:flex;flex-direction:column;gap:4px}.course-management-page .table-section .course-table .course-type-cell .course-type-tag{font-size:12px;line-height:1.5715;margin:0;padding:1px 6px}.course-management-page .table-section .course-table .course-type-cell .course-subtype-tag{font-size:11px;line-height:1.5715;margin:0;padding:0 4px}.course-management-page .table-section .course-table .course-time-cell{display:flex;flex-direction:column}.course-management-page .table-section .course-table .course-time-cell .course-date{align-items:center;color:#1f2329;display:flex;font-size:14px;font-weight:500;line-height:1.5715}.course-management-page .table-section .course-table .course-time-cell .course-time{color:#8f959e;font-size:12px;line-height:1.5715;margin-top:2px}.course-management-page .table-section .course-table .teacher-cell .teacher-info{align-items:center;display:flex}.course-management-page .table-section .course-table .teacher-cell .teacher-info .teacher-name{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-management-page .table-section .course-table .price-cell .price-tag{font-size:12px;line-height:1.5715;margin:0;padding:2px 6px}.course-management-page .table-section .course-table .price-cell .price-amount{align-items:center;display:flex}.course-management-page .table-section .course-table .price-cell .price-amount .price-text{color:#1f2329;font-size:14px;font-weight:500;line-height:1.5715}.course-management-page .table-section .course-table .price-cell .price-amount .original-price{color:#8f959e;font-size:12px;line-height:1.5715;margin-left:4px;text-decoration:line-through}.course-management-page .table-section .course-table .participants-cell .participants-info{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715}.course-management-page .table-section .course-table .participants-cell .participants-info .current-participants{font-weight:500}.course-management-page .table-section .course-table .participants-cell .participants-info .participants-separator{margin:0 2px}.course-management-page .table-section .course-table .participants-cell .participants-info .max-participants{color:#8f959e}.course-management-page .table-section .course-table .participants-cell .participants-info .participants-unit{margin-left:2px}.course-management-page .table-section .course-table .participants-cell .participants-progress{background:#f2f3f5;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.course-management-page .table-section .course-table .participants-cell .participants-progress .participants-progress-bar{border-radius:2px;height:100%;transition:width .3s ease}.course-management-page .table-section .course-table .participants-cell .full-tag{font-size:10px;line-height:1.5715;margin-top:4px;padding:0 4px}.course-management-page .table-section .course-table .action-btn{color:#3370ff;font-size:14px;font-weight:500;height:auto;line-height:1.5715;padding:0 2px;white-space:nowrap}.course-management-page .table-section .course-table .action-btn:hover{background:#0000;color:#295de0}.course-management-page .table-section .ant-pagination{margin:16px 0;padding:0 24px}.course-management-page .table-section .empty-table{padding:60px 0;text-align:center}.course-management-page .table-section .empty-table .empty-text{color:#999;font-size:14px;margin-bottom:8px}.course-management-page .table-section .empty-table .empty-subtext{color:#ccc;font-size:12px}.course-management-page .filter-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px}@media (max-width:768px){.course-management-page{padding:12px}.course-management-page .page-header{margin-bottom:16px}.course-management-page .page-header .header-content .page-title{font-size:18px}.course-management-page .content-wrapper .stats-section{padding:16px}.course-management-page .content-wrapper .stats-section .simple-stats{background:#0000;border:1px solid #e5e6e8;padding:12px}.course-management-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{color:#8f959e;font-size:12px}.course-management-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:16px}.course-management-page .content-wrapper .stats-section .simple-stats .stat-divider{color:#c9cdd4;font-size:14px}.course-management-page .content-wrapper .search-section{padding:16px}.course-management-page .content-wrapper .table-section .course-table .ant-table-thead>tr>th{font-size:13px;padding:12px 8px}.course-management-page .content-wrapper .table-section .course-table .ant-table-tbody>tr>td{font-size:13px;height:56px;line-height:1.5715;padding:12px 8px}.course-management-page .content-wrapper .table-section .course-table .ant-table-cell{min-width:60px}.course-management-page .content-wrapper .table-section .ant-pagination{margin:12px 0;padding:0 16px}}@media (min-width:769px) and (max-width:1024px){.course-management-page{padding:16px}.course-management-page .content-wrapper .search-section,.course-management-page .content-wrapper .stats-section{padding:20px}.course-management-page .content-wrapper .table-section .course-table .ant-table-thead>tr>th{font-size:14px;padding:14px 10px}.course-management-page .content-wrapper .table-section .course-table .ant-table-tbody>tr>td{font-size:14px;height:67px;line-height:1.5715;padding:16px 10px}}@media (hover:none) and (pointer:coarse){.course-management-page .content-wrapper .table-section .course-table .action-btn{min-height:44px;padding:8px 4px}}.container{background:#f5f5f5;min-height:100vh;padding:24px}.card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.testSection{margin-bottom:24px}.couponList{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.couponItem{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.couponInfo{display:flex;flex-direction:column;gap:4px}.couponActions{align-items:center;display:flex;gap:8px}.couponDetail{background:#f9f9f9;border-radius:6px;margin-bottom:24px;padding:16px}.form{margin:0 auto;max-width:400px}.resultSection{margin-top:24px}.scanButton{display:block;font-size:16px;height:48px;margin:0 auto 24px}.scanModal .videoContainer{align-items:center;background:#000;display:flex;height:300px;justify-content:center;margin-bottom:16px;width:100%}.scanModal .videoContainer video{max-height:100%;max-width:100%}.scanModal .scanStatus{margin-top:16px;text-align:center}.admin-layout{min-height:100vh}.admin-layout .ant-layout-sider{box-shadow:none!important;padding-top:10px!important}.admin-layout .admin-top-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 16px 0 #1f23290d;display:flex;height:56px;justify-content:space-between;line-height:56px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-layout .admin-top-header .header-left{align-items:center;display:flex;gap:24px}.admin-layout .admin-top-header .header-left .mobile-menu-trigger{color:#666;font-size:16px;margin-right:8px;padding:4px}.admin-layout .admin-top-header .header-left .mobile-menu-trigger:hover{background:#f0f7ff;color:#3370ff}.admin-layout .admin-top-header .header-left .brand-section{cursor:pointer}.admin-layout .admin-top-header .header-left .brand-section .brand-title{color:#1f2329;font-size:16px;font-weight:500;margin:0}.admin-layout .admin-top-header .header-left .custom-menu,.admin-layout .admin-top-header .header-left .main-nav-menu-container{align-items:center;display:flex;gap:0}.admin-layout .admin-top-header .header-left .custom-menu .custom-menu-item{border-bottom:2px solid #0000;color:#000000d9;cursor:pointer;font-size:16px;height:54px;line-height:54px;padding:0 16px;transition:all .3s;-webkit-user-select:none;user-select:none}.admin-layout .admin-top-header .header-left .custom-menu .custom-menu-item.active,.admin-layout .admin-top-header .header-left .custom-menu .custom-menu-item:hover{border-bottom-color:#3370ff;color:#3370ff}.admin-layout .admin-top-header .header-left .special-nav-menu{background:#0000;border:none;font-size:16px;line-height:54px}.admin-layout .admin-top-header .header-left .special-nav-menu .more-menu-indicator{align-items:center;display:inline-flex;gap:4px;transition:all .3s}.admin-layout .admin-top-header .header-left .special-nav-menu .more-menu-indicator .more-arrow{font-size:12px;transition:transform .3s}.admin-layout .admin-top-header .header-left .special-nav-menu .ant-menu-item:hover .more-menu-indicator .more-arrow,.admin-layout .admin-top-header .header-left .special-nav-menu .ant-menu-overflow-item-rest:hover .more-menu-indicator .more-arrow,.admin-layout .admin-top-header .header-left .special-nav-menu .ant-menu-overflow-item:hover .more-menu-indicator .more-arrow{transform:rotate(180deg)}.admin-layout .admin-top-header .header-left .special-nav-menu .ant-menu-item{border-bottom:2px solid #0000;font-size:16px;height:54px;line-height:54px;margin:0;padding:0 16px;position:relative}.admin-layout .admin-top-header .header-left .special-nav-menu .ant-menu-item:hover{color:#3370ff}.admin-layout .admin-top-header .header-left .special-nav-menu .ant-menu-item.ant-menu-item-selected{background:#0000;color:#3370ff}.admin-layout .admin-top-header .header-left .special-nav-menu .ant-menu-item:before{display:none!important}.admin-layout .admin-top-header .header-left .more-menu-trigger{align-items:center;border-bottom:2px solid #0000;color:#000000d9;cursor:pointer;display:inline-flex;font-size:16px;gap:4px;height:54px;line-height:54px;padding:0 16px;transition:all .3s;-webkit-user-select:none;user-select:none}.admin-layout .admin-top-header .header-left .more-menu-trigger .more-arrow{font-size:12px;transition:transform .3s}.admin-layout .admin-top-header .header-left .more-menu-trigger:hover{color:#3370ff}.admin-layout .admin-top-header .header-left .more-menu-trigger:hover .more-arrow{transform:rotate(180deg)}.admin-layout .admin-top-header .header-left .more-menu-trigger.active{color:#3370ff}.admin-layout .admin-top-header .header-right{align-items:center;display:flex;gap:20px;height:100%}.admin-layout .admin-top-header .header-right .slogan-container .slogan-text{color:#666;font-size:14px;font-style:italic}.admin-layout .admin-top-header .header-right .user-info{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;height:40px;margin:0;padding:8px 12px;transition:all .3s}.admin-layout .admin-top-header .header-right .user-info:hover{background:#f5f5f5}.admin-layout .admin-top-header .header-right .user-info .user-avatar{background:#3370ff;flex-shrink:0}.admin-layout .admin-top-header .header-right .user-info .user-details{align-items:flex-start;display:flex;flex-direction:column;gap:2px;line-height:1.2}.admin-layout .admin-top-header .header-right .user-info .user-details .user-name{color:#333;font-size:14px;font-weight:500}.admin-layout .admin-top-header .header-right .user-info .user-details .user-role .ant-tag{font-size:12px;height:auto;line-height:1;margin:0;padding:1px 6px}.admin-layout .admin-content-layout .admin-sider{background:#fff;box-shadow:2px 0 8px #0000001a;flex:0 0 220px!important;height:calc(100vh - 56px);max-width:220px!important;min-width:220px!important;overflow:auto;position:-webkit-sticky;position:sticky;top:56px;width:220px!important}.admin-layout .admin-content-layout .admin-sider .sider-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;height:48px;padding:16px}.admin-layout .admin-content-layout .admin-sider .sider-header .collapse-trigger{color:#666;cursor:pointer;font-size:16px;padding:4px}.admin-layout .admin-content-layout .admin-sider .sider-header .collapse-trigger:hover{color:#3370ff}.admin-layout .admin-content-layout .admin-sider .sider-header .sider-title{color:#333;font-size:14px;font-weight:500;margin-left:12px}.admin-layout .admin-content-layout .admin-sider .side-nav-menu{border:none;font-size:14px;padding:8px 0}.admin-layout .admin-content-layout .admin-sider .side-nav-menu .ant-menu-item{border-radius:6px;font-size:14px;height:48px;line-height:48px;margin:4px 8px}.admin-layout .admin-content-layout .admin-sider .side-nav-menu .ant-menu-item:hover{background:#edeeee;color:#3370ff}.admin-layout .admin-content-layout .admin-sider .side-nav-menu .ant-menu-item.ant-menu-item-selected{background:#3370ff1f;color:#3370ff}.admin-layout .admin-content-layout .admin-content{background:#f5f7fa;min-height:calc(100vh - 58px)}.admin-layout .admin-content-layout .admin-content.mobile-content{min-height:calc(100vh - 58px);padding:12px}.admin-layout .admin-content-layout .admin-content .content-container,.mobile-content .admin-layout .admin-content-layout .admin-content .content-container{min-height:calc(100vh - 58px)}.mobile-menu-container .mobile-menu-section{margin-bottom:24px}.mobile-menu-container .mobile-menu-section .mobile-menu-title{background:#f7f8fa;border-bottom:1px solid #f0f0f0;color:#1f2329;font-size:14px;font-weight:600;padding:12px 16px}.mobile-menu-container .mobile-menu-section .mobile-menu-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:14px;gap:8px;height:48px;padding:12px 16px;transition:all .3s}.mobile-menu-container .mobile-menu-section .mobile-menu-item:hover{background:#edeeee;color:#3370ff}.mobile-menu-container .mobile-menu-section .mobile-menu-item.active{background:#e6f7ff;border-right:3px solid #3370ff;color:#3370ff}.mobile-menu-container .mobile-menu-section .mobile-menu-item .mobile-menu-item-text{flex:1 1}.platform-modal-content h3{color:#333;margin-bottom:12px}.platform-modal-content p{color:#666;line-height:1.6;margin-bottom:16px}.platform-modal-content ul{margin-bottom:16px}.platform-modal-content ul li{color:#666;line-height:1.6;margin-bottom:8px}.platform-modal-content .modal-footer{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px;text-align:center}@media (max-width:768px){.admin-layout .admin-top-header{height:56px;line-height:56px;padding:0 12px}.admin-layout .admin-top-header .header-left{gap:12px}.admin-layout .admin-top-header .header-left .brand-section .brand-title{font-size:18px}.admin-layout .admin-top-header .header-left .custom-menu,.admin-layout .admin-top-header .header-left .more-menu-trigger{display:none}.admin-layout .admin-top-header .header-right{gap:8px}.admin-layout .admin-top-header .header-right .slogan-container,.admin-layout .admin-top-header .header-right .special-nav-menu{display:none}.admin-layout .admin-top-header .header-right .user-info{padding:4px 8px}.admin-layout .admin-top-header .header-right .user-info .user-details{display:none}.admin-layout .admin-content-layout .admin-content{margin:1px 8px;min-height:calc(100vh - 58px)}.admin-layout .admin-content-layout .admin-content .content-container{min-height:calc(100vh - 58px)}}@media (min-width:769px) and (max-width:1024px){.admin-layout .admin-top-header{padding:0 16px}.admin-layout .admin-top-header .header-left{gap:20px}.admin-layout .admin-top-header .header-left .brand-section .brand-title{font-size:18px}.admin-layout .admin-top-header .header-left .custom-menu .custom-menu-item{font-size:14px;padding:0 12px}.admin-layout .admin-top-header .header-right{gap:12px}.admin-layout .admin-top-header .header-right .slogan-container .slogan-text{font-size:12px}.admin-layout .admin-top-header .header-right .special-nav-menu .ant-menu-item{font-size:14px;padding:0 12px}.admin-layout .admin-content-layout .admin-content{margin:1px 8px}}.no-permission-content{margin-left:0!important;padding:0!important}.no-permission-content .content-container{background:#0000!important;padding:0!important}@media (max-width:768px){.admin-layout .admin-content-layout .admin-content{-webkit-overflow-scrolling:touch;overflow-x:auto}}.ant-menu-item{width:auto!important}.ant-drawer .ant-drawer-body{padding:0}@media (hover:none) and (pointer:coarse){.admin-layout .admin-top-header .user-info{padding:12px}.admin-layout .admin-content-layout .admin-sider .side-nav-menu .ant-menu-item{height:48px;line-height:48px;padding:12px 16px}}.dashboard-container .dashboard-title{color:#2c3e50;font-weight:600;margin-bottom:24px}.stats-row{margin-bottom:24px}.stats-card{border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s ease}.stats-card:hover{box-shadow:0 2px 8px #0000001a}.stats-card .ant-statistic-title{color:#7f8c8d;font-size:14px;font-weight:500}.stats-card .ant-statistic-content{font-size:24px;font-weight:600}.stats-subtext{color:#95a5a6;font-size:12px;margin-top:8px}.stats-subtext .positive-change{color:#27ae60;font-weight:500}.actions-card,.activity-card,.chart-card{border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 3px #0000000d;height:100%}.actions-card .ant-card-head,.activity-card .ant-card-head,.chart-card .ant-card-head{border-bottom:1px solid #e8e8e8}.actions-card .ant-card-head-title,.activity-card .ant-card-head-title,.chart-card .ant-card-head-title{color:#2c3e50;font-size:16px;font-weight:600}.progress-container{margin-bottom:20px}.progress-container:last-child{margin-bottom:0}.progress-container .progress-header{color:#5a6c7d;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:8px}.activity-item{border-bottom:1px solid #f0f0f0;padding:16px 0}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item .activity-title{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:4px}.activity-item .activity-description{color:#7f8c8d;font-size:13px;margin-bottom:4px}.activity-item .activity-time{color:#95a5a6;font-size:12px}.quick-action-card{align-items:center;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;padding:20px;text-align:center;transition:all .2s ease}.quick-action-card:hover{background:#e8f4ff;border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}.quick-action-card .action-icon{font-size:24px;margin-bottom:12px}.quick-action-card .action-title{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:4px}.quick-action-card .action-desc{color:#7f8c8d;font-size:12px;line-height:1.3}@media (max-width:768px){.stats-card{margin-bottom:16px}.quick-action-card{height:100px;margin-bottom:16px}.quick-action-card .action-icon{font-size:20px;margin-bottom:8px}.quick-action-card .action-title{font-size:13px}.quick-action-card .action-desc{font-size:11px}}.signin-sheet-container{background:#f5f5f5;min-height:100vh;padding:24px}.signin-sheet-container .signin-sheet-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.signin-sheet-container .signin-sheet-card .ant-card-head{border-bottom:1px solid #f0f0f0}.signin-sheet-container .signin-sheet-card .ant-card-head .ant-card-head-title{color:#333;font-size:18px;font-weight:600}.signin-sheet-container .signin-sheet-card .ant-card-body{padding:0}.signin-sheet-container .signin-sheet-card .iframe-container{min-height:600px;position:relative;width:100%}.signin-sheet-container .signin-sheet-card .iframe-container .iframe-loading{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.signin-sheet-container .signin-sheet-card .iframe-container .signin-iframe{-ms-overflow-style:none;background:#fff;border:none;border-radius:0 0 8px 8px;min-height:600px;scrollbar-width:none;width:100%}.signin-sheet-container .signin-sheet-card .iframe-container .signin-iframe::-webkit-scrollbar{display:none}@media (max-width:768px){.signin-sheet-container{padding:16px}.signin-sheet-container .signin-sheet-card .iframe-container,.signin-sheet-container .signin-sheet-card .iframe-container .signin-iframe{min-height:400px}}.card-ticket-management-page{background:#f7f8fa;min-height:100vh;padding:24px}.card-ticket-management-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.card-ticket-management-page .page-header .header-title{align-items:center;display:flex;gap:12px}.card-ticket-management-page .page-header .header-title .header-icon{color:#3370ff;font-size:24px}.card-ticket-management-page .page-header .header-title .title-text{color:#1f2329;font-size:20px;font-weight:600}.card-ticket-management-page .page-header .add-btn{background:#3370ff;border-color:#3370ff;border-radius:6px}.card-ticket-management-page .page-header .add-btn:hover{background:#245bdb;border-color:#245bdb}.card-ticket-management-page .page-header .refresh-btn{background:#fff;border:1px solid #d0d3d6;border-radius:6px;color:#1f2329}.card-ticket-management-page .page-header .refresh-btn:hover{border-color:#3370ff;color:#3370ff}.card-ticket-management-page .stats-row{margin-bottom:20px}.card-ticket-management-page .stats-row .stat-card{border:1px solid #e5e6e8;border-radius:8px;box-shadow:0 1px 4px #1f232914;transition:all .3s ease}.card-ticket-management-page .stats-row .stat-card:hover{box-shadow:0 4px 12px #1f23291f}.card-ticket-management-page .stats-row .stat-card .ant-statistic-title{color:#8f959e;font-size:14px;font-weight:500}.card-ticket-management-page .stats-row .stat-card .ant-statistic-content{font-size:28px;font-weight:600}.card-ticket-management-page .search-card{border:1px solid #e5e6e8;border-radius:8px;box-shadow:0 1px 4px #1f232914;margin-bottom:20px}.card-ticket-management-page .search-card .ant-card-body{padding:20px}.card-ticket-management-page .search-card .search-form-item{margin-bottom:0;width:100%}.card-ticket-management-page .search-card .search-form-item .ant-form-item-label{padding-bottom:4px}.card-ticket-management-page .search-card .search-form-item .ant-form-item-label>label{color:#1f2329;font-size:13px;font-weight:500;height:auto}.card-ticket-management-page .search-card .search-form-item .ant-form-item-control{min-height:auto}.card-ticket-management-page .search-card .search-input,.card-ticket-management-page .search-card .search-select{border-radius:6px;width:100%}.card-ticket-management-page .search-card .reset-btn{border:1px solid #d0d3d6;border-radius:6px;color:#1f2329;margin-top:24px}.card-ticket-management-page .search-card .reset-btn:hover{border-color:#3370ff;color:#3370ff}.card-ticket-management-page .table-card{border:1px solid #e5e6e8;border-radius:8px;box-shadow:0 1px 4px #1f232914;overflow:hidden}.card-ticket-management-page .table-card .card-ticket-table{background:#fff;border-radius:8px}.card-ticket-management-page .table-card .card-ticket-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #dee0e3;color:#1f2329;font-size:13px;font-weight:600;padding:12px 8px}.card-ticket-management-page .table-card .card-ticket-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;color:#1f2329;font-size:13px;padding:16px 8px}.card-ticket-management-page .table-card .card-ticket-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.card-ticket-management-page .table-card .card-ticket-table .name-cell{align-items:center;display:flex}.card-ticket-management-page .table-card .card-ticket-table .name-cell .name-icon{color:#3370ff;font-size:20px;margin-right:12px}.card-ticket-management-page .table-card .card-ticket-table .name-cell .name-content .name-text{color:#1f2329;font-weight:500;margin-bottom:4px}.card-ticket-management-page .table-card .card-ticket-table .name-cell .name-content .name-code{color:#8f959e;font-size:12px}.card-ticket-management-page .table-card .card-ticket-table .type-tag{border:none;border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}.card-ticket-management-page .table-card .card-ticket-table .price-cell{color:#eb2f96;font-weight:600;text-align:right}.card-ticket-management-page .table-card .card-ticket-table .description-text{color:#8f959e;display:block;font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-ticket-management-page .table-card .card-ticket-table .validity-cell{color:#1f2329;font-size:13px}.card-ticket-management-page .table-card .card-ticket-table .renew-tag{border:none;border-radius:4px;font-size:12px;padding:2px 6px}.card-ticket-management-page .table-card .card-ticket-table .status-tag{border:none;border-radius:4px;font-size:12px;padding:2px 8px}.card-ticket-management-page .table-card .card-ticket-table .user-stats .stat-item{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.card-ticket-management-page .table-card .card-ticket-table .user-stats .stat-item .stat-label{color:#8f959e}.card-ticket-management-page .table-card .card-ticket-table .user-stats .stat-item .stat-value{color:#1f2329;font-weight:500}.card-ticket-management-page .table-card .card-ticket-table .time-cell{color:#8f959e;font-size:12px}.card-ticket-management-page .table-card .card-ticket-table .action-buttons .delete-btn,.card-ticket-management-page .table-card .card-ticket-table .action-buttons .edit-btn{border:none;box-shadow:none;font-size:12px;height:24px;padding:0 4px}.card-ticket-management-page .table-card .card-ticket-table .action-buttons .delete-btn:hover,.card-ticket-management-page .table-card .card-ticket-table .action-buttons .edit-btn:hover{background:#f0f6ff;border-radius:4px}.card-ticket-management-page .table-card .custom-pagination.ant-pagination{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;margin-top:24px;min-width:0!important;white-space:nowrap!important;width:100%!important}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-total-text{color:#8f959e;flex-shrink:0;font-size:13px;margin-right:16px!important;white-space:nowrap}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-item,.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-prev{flex-shrink:0;margin-right:8px;min-width:32px}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-next{flex-shrink:0;margin-right:16px;min-width:32px}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-jump-next,.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-jump-prev{flex-shrink:0;margin-right:8px;min-width:32px}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-options{align-items:center!important;display:flex!important;flex-shrink:0!important;margin-left:0!important;min-width:0!important;white-space:nowrap!important}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-options .ant-pagination-options-size-changer{flex-shrink:0;margin-right:16px!important;min-width:100px}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select-selector{align-items:center;display:flex;height:32px}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{align-items:center!important;color:#1f2329;display:flex!important;flex-shrink:0;font-size:13px;min-width:0;white-space:nowrap!important}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{border:1px solid #d0d3d6;border-radius:4px;flex-shrink:0;height:32px;margin:0 8px!important;text-align:center;width:50px!important}.card-ticket-management-page .table-card .custom-pagination.ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}.card-ticket-management-page .card-ticket-modal .ant-modal-header{border-bottom:1px solid #e5e6e8;padding:16px 24px}.card-ticket-management-page .card-ticket-modal .ant-modal-header .ant-modal-title{color:#1f2329;font-weight:600}.card-ticket-management-page .card-ticket-modal .ant-modal-body{padding:24px}.card-ticket-management-page .card-ticket-modal .submit-btn{background:#3370ff;border-color:#3370ff;border-radius:6px}.card-ticket-management-page .card-ticket-modal .submit-btn:hover{background:#245bdb;border-color:#245bdb}.card-ticket-management-page .card-ticket-modal .cancel-btn{border:1px solid #d0d3d6;border-radius:6px;color:#1f2329}.card-ticket-management-page .card-ticket-modal .cancel-btn:hover{border-color:#3370ff;color:#3370ff}.ant-pagination.ant-table-pagination{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;min-width:0!important;white-space:nowrap!important;width:100%!important}.ant-pagination.ant-table-pagination .ant-pagination-total-text{flex-shrink:0!important;margin-right:16px!important;white-space:nowrap!important}.ant-pagination.ant-table-pagination .ant-pagination-item,.ant-pagination.ant-table-pagination .ant-pagination-jump-next,.ant-pagination.ant-table-pagination .ant-pagination-jump-prev,.ant-pagination.ant-table-pagination .ant-pagination-next,.ant-pagination.ant-table-pagination .ant-pagination-prev{flex-shrink:0!important;margin-right:8px!important;min-width:32px!important}.ant-pagination.ant-table-pagination .ant-pagination-next{margin-right:16px!important}.ant-pagination.ant-table-pagination .ant-pagination-options{align-items:center!important;display:flex!important;flex-shrink:0!important;margin-left:0!important;min-width:0!important;white-space:nowrap!important}.ant-pagination.ant-table-pagination .ant-pagination-options .ant-pagination-options-size-changer{flex-shrink:0!important;margin-right:16px!important}.ant-pagination.ant-table-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{align-items:center!important;display:flex!important;flex-shrink:0!important;white-space:nowrap!important}@media (max-width:1200px){.ant-pagination.ant-table-pagination .ant-pagination-options .ant-pagination-options-size-changer,.ant-pagination.ant-table-pagination .ant-pagination-total-text{margin-right:12px!important}}@media (max-width:768px){.ant-pagination.ant-table-pagination{font-size:12px}.ant-pagination.ant-table-pagination .ant-pagination-total-text{display:none!important}.ant-pagination.ant-table-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{font-size:12px}.ant-pagination.ant-table-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{margin:0 6px!important;width:40px!important}}.ant-tabs .ant-tabs-nav{margin-bottom:32px}@media (max-width:767px){.ant-tabs .ant-tabs-nav{margin-bottom:24px}}.ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:16px;padding:12px 16px}.page-container{background:#f5f7fa;display:flex;min-height:100vh;position:relative}@media (max-width:992px){.page-container{flex-direction:column;padding:0 16px}}.left-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}@media (max-width:992px){.left-content{padding:20px 0;width:100%}}.login-card{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;min-height:548px;padding:40px;position:relative;width:442px}@media (max-width:992px) and (min-width:768px){.login-card{min-height:600px;width:500px}}@media (max-width:767px){.login-card{border-radius:8px;box-shadow:none;min-height:auto;padding:24px;width:100%}}.logo-container{display:flex;justify-content:center;margin-bottom:24px;padding-top:16px;width:100%}@media (min-width:768px){.logo-container{justify-content:flex-start;left:24px;margin-bottom:0;padding-top:0;position:absolute;top:24px;width:auto}}.logo-link{align-items:center;display:flex}.logo-link,.logo-text{text-decoration:none!important}.logo-text{color:#1890ff;font-size:24px;font-weight:600}@media (max-width:767px){.logo-text{font-size:20px}}.login-title{color:#1f2329;font-size:24px;font-weight:600;margin-bottom:40px!important;text-align:center}@media (max-width:767px){.login-title{font-size:20px!important;margin-bottom:24px!important}}.login-input{border-radius:8px!important;height:48px!important}.login-input .input-prefix{color:#00000040;margin-right:8px}.agreement-item{margin-bottom:24px}.agreement-item .agreement-checkbox{align-items:flex-start;display:flex;line-height:1.5;margin:0}.agreement-item .agreement-checkbox .ant-checkbox{flex-shrink:0;margin-right:8px;margin-top:3px}.agreement-item .agreement-checkbox .agreement-text{color:#646a73;display:inline;text-align:left;white-space:normal}.agreement-item .agreement-checkbox .agreement-link{color:#1890ff;display:inline;padding:0 2px}.login-btn{border-radius:8px!important;font-size:16px!important;font-weight:500;height:48px!important}.register-text{color:#646a73;margin-top:24px;text-align:center}.register-text a{color:#1890ff;cursor:pointer;margin-left:4px}.right-ad{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;overflow:hidden;position:relative;width:520px}@media (max-width:1200px){.right-ad{display:none}}.right-ad .ad-content{color:#fff;text-align:center}.right-ad .ad-content h2{font-size:28px;font-weight:600;margin-bottom:16px}.right-ad .ad-content p{font-size:18px;margin-bottom:8px;opacity:.9}.profile-layout{background:#f8f7f4;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh}.profile-content{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.profile-container{display:flex;flex-direction:column;gap:30px;width:100%}.profile-content-grid{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:380px 1fr;min-height:650px;width:100%}.profile-content-grid .profile-main,.profile-content-grid .profile-sidebar{display:flex;flex-direction:column;height:100%;min-width:0}.profile-header{align-items:center;background:#fff;border-bottom:1px solid #e8e6e1;display:flex;height:80px;padding:0 20px;width:100%}.profile-header .header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.profile-header .brand-title{color:#1a1a1a;font-size:20px;font-weight:300;letter-spacing:2px;margin:0;white-space:nowrap}.luxury-card{background:#fff;border:1px solid #e8e6e1;box-sizing:border-box;display:flex;flex-direction:column;height:100%;position:relative;transition:all .2s ease;width:100%}.luxury-card:before{background:#c9a96e;content:"";height:1px;left:0;position:absolute;right:0;top:0}.profile-card{background:#fff;border:1px solid #e8e6e1;box-sizing:border-box;display:flex;flex-direction:column;height:100%;position:relative;transition:all .2s ease;width:100%}.profile-card:before{background:#c9a96e;content:"";height:1px;left:0;position:absolute;right:0;top:0}.profile-card .luxury-header{border-bottom:1px solid #e8e6e1;flex-shrink:0;padding:40px 30px 30px;text-align:center}.profile-card .luxury-header .portrait-container{margin-bottom:25px}.profile-card .luxury-header .portrait-container .portrait-frame{background:#fff;border:2px solid #c9a96e;border-radius:50%;box-sizing:border-box;height:120px;margin:0 auto 20px;padding:3px;position:relative;width:120px}.profile-card .luxury-header .portrait-container .portrait-frame .ant-avatar,.profile-card .luxury-header .portrait-container .portrait-frame .portrait-image{background:#f8f7f4;border-radius:50%;display:block;height:100%;width:100%}.profile-card .luxury-header .portrait-container .portrait-frame .portrait-edit{align-items:center;background:#c9a96e;border:1px solid #c9a96e;border-radius:50%;bottom:5px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:5px;transition:all .2s ease;width:32px}.profile-card .luxury-header .portrait-container .portrait-frame .portrait-edit:hover{background:#bb9349;border-color:#bb9349;transform:scale(1.05)}.profile-card .luxury-header .portrait-container .identity-display .identity-name{color:#2c2c2c;font-size:18px;font-weight:400;letter-spacing:.3px;line-height:1.3;margin:0 0 8px}.profile-card .luxury-header .portrait-container .identity-display .identity-handle{color:#999;font-size:13px;letter-spacing:.5px;line-height:1.3}.profile-card .status-display{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;padding:30px}.profile-card .status-display .privilege-indicator{background:#f8f7f4;border:1px solid #e8e6e1;box-sizing:border-box;margin-bottom:30px;padding:30px 25px;text-align:center;transition:all .2s ease}.profile-card .status-display .privilege-indicator:hover{border-color:#c9a96e}.profile-card .status-display .privilege-indicator .indicator-label{color:#999;display:block;font-size:11px;font-weight:500;letter-spacing:1px;margin-bottom:15px}.profile-card .status-display .privilege-indicator .indicator-value{color:#2c2c2c;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin-bottom:12px}.profile-card .status-display .privilege-indicator .indicator-description{color:#999;font-size:12px;font-style:italic;line-height:1.5}.profile-card .action-panel{flex-shrink:0;padding:0 30px 30px}.profile-card .action-panel .action-controls{display:flex;flex-direction:column;gap:12px}.profile-card .action-panel .action-controls .luxury-button{align-items:center;background:#fff;border:1px solid #e8e6e1;border-radius:0;box-sizing:border-box;color:#2c2c2c;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:10px;height:48px;justify-content:center;letter-spacing:.3px;transition:all .2s ease}.profile-card .action-panel .action-controls .luxury-button:hover{background:#fff;border-color:#c9a96e;color:#c9a96e;transform:translateY(-1px)}.profile-card .action-panel .action-controls .luxury-button.gold-accent{background:#c9a96e;border-color:#c9a96e;color:#fff}.profile-card .action-panel .action-controls .luxury-button.gold-accent:hover{background:#be9750;border-color:#be9750;color:#fff;transform:translateY(-1px)}.account-card{background:#fff;border:1px solid #e8e6e1;box-sizing:border-box;display:flex;flex-direction:column;height:100%;position:relative;transition:all .2s ease;width:100%}.account-card:before{background:#c9a96e;content:"";height:1px;left:0;position:absolute;right:0;top:0}.account-card .panel-header{align-items:center;border-bottom:1px solid #e8e6e1;display:flex;flex-shrink:0;justify-content:space-between;padding:35px 30px 30px}.account-card .panel-header .header-title{align-items:center;color:#2c2c2c;display:flex;font-size:16px;font-weight:400;gap:10px;letter-spacing:.5px;line-height:1.3}.account-card .panel-header .header-action{background:#0000;border:none;color:#999;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px 16px;transition:all .2s ease}.account-card .panel-header .header-action:hover{background:#0000;color:#c9a96e}.account-card .panel-content{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:30px}.account-card .information-sections{display:flex;flex:1 1;flex-direction:column;gap:35px;min-height:0}.account-card .primary-information{flex:1 1;min-height:0}.account-card .primary-information .section-group{display:flex;flex-direction:column;height:100%;min-height:0}.account-card .primary-information .section-group .section-title{border-bottom:2px solid #c9a96e;color:#2c2c2c;display:inline-block;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin-bottom:25px;padding-bottom:12px}.account-card .primary-information .section-group .information-grid{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:0}.account-card .primary-information .section-group .information-grid .information-row{align-items:center;border-bottom:1px solid #e8e6e1;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:65px;padding:20px 0;transition:all .2s ease}.account-card .primary-information .section-group .information-grid .information-row:hover{background:#f8f7f480}.account-card .primary-information .section-group .information-grid .information-row:last-child{border-bottom:none}.account-card .primary-information .section-group .information-grid .information-row .row-label{align-items:center;color:#666;display:flex;flex:1 1;font-size:14px;font-weight:400;gap:10px;letter-spacing:.2px;line-height:1.3;min-width:0}.account-card .primary-information .section-group .information-grid .information-row .row-value{color:#2c2c2c;flex:1 1;font-size:14px;font-weight:400;letter-spacing:.2px;line-height:1.3;min-width:0;text-align:right}.account-card .primary-information .section-group .information-grid .information-row .row-value.emphasized{color:#1a1a1a;font-size:15px;font-weight:500}.account-card .primary-information .section-group .information-grid .information-row .row-value .privilege-badge{border:1px solid #e8e6e1;display:inline-block;font-size:11px;font-weight:500;letter-spacing:1px;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.account-card .primary-information .section-group .information-grid .information-row .row-value .privilege-badge.standard{background:#f8f7f4;color:#666}.account-card .primary-information .section-group .information-grid .information-row .row-value .privilege-badge.elevated{background:#c9a96e14;border-color:#c9a96e33;color:#c9a96e}.account-card .primary-information .section-group .information-grid .information-row .row-value .privilege-badge.elevated:hover{background:#c9a96e1f}.account-card .primary-information .section-group .information-grid .information-row .row-value .privilege-badge.exclusive{background:#1a1a1a14;border-color:#1a1a1a33;color:#1a1a1a}.account-card .primary-information .section-group .information-grid .information-row .row-value .privilege-badge.exclusive:hover{background:#1a1a1a1f}.account-card .access-history{flex-shrink:0}.account-card .access-history .section-group .section-title{border-bottom-color:#e8e6e1;color:#999;font-size:12px;font-weight:400;letter-spacing:1px;margin-bottom:20px}.account-card .access-history .section-group .information-grid .information-row{padding:18px 0}.account-card .access-history .section-group .information-grid .information-row .row-value{color:#999;font-size:13px;font-weight:400}.luxury-button{align-items:center;background:#fff;border:1px solid #e8e6e1;border-radius:0;box-sizing:border-box;color:#2c2c2c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:10px;height:46px;letter-spacing:.5px;padding:0 24px;transition:all .2s ease}.luxury-button:hover{background:#fff;border-color:#c9a96e;color:#c9a96e;transform:translateY(-1px)}.luxury-button.primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.luxury-button.primary:hover{background:#2e2e2e;border-color:#2e2e2e;color:#fff;transform:translateY(-1px)}.luxury-button.gold{background:#c9a96e;border-color:#c9a96e;color:#fff}.luxury-button.gold:hover{background:#be9750;border-color:#be9750;color:#fff;transform:translateY(-1px)}.profile-loading{align-items:center;display:flex;flex-direction:column;gap:20px;height:400px;justify-content:center}.profile-loading .loading-text{color:#999;font-size:12px;font-weight:400;letter-spacing:2px}@media (max-width:1024px){.profile-content-grid{gap:25px;grid-template-columns:340px 1fr}.profile-content{padding:30px 15px}}@media (max-width:768px){.profile-content-grid{gap:20px;grid-template-columns:1fr;min-height:auto}.profile-content{padding:20px 15px}.profile-header{height:70px;padding:0 15px}.profile-header .brand-title{font-size:18px;letter-spacing:1px}.account-card .action-panel,.account-card .luxury-header,.account-card .panel-content,.account-card .panel-header,.account-card .status-display,.profile-card .action-panel,.profile-card .luxury-header,.profile-card .panel-content,.profile-card .panel-header,.profile-card .status-display{padding-left:20px;padding-right:20px}}@media (max-width:480px){.profile-content{padding:15px 10px}.profile-header{height:60px;padding:0 10px}.profile-header .brand-title{font-size:16px}.account-card .action-panel,.account-card .luxury-header,.account-card .panel-content,.account-card .panel-header,.account-card .status-display,.profile-card .action-panel,.profile-card .luxury-header,.profile-card .panel-content,.profile-card .panel-header,.profile-card .status-display{padding-left:15px;padding-right:15px}}.permission-management{background:#f7f8fa;min-height:100vh;padding:24px}.permission-management .page-header{margin-bottom:16px}.permission-management .page-header .header-content{align-items:center;display:flex;justify-content:space-between}.permission-management .page-header .header-content .header-title{align-items:center;display:flex;gap:12px}.permission-management .page-header .header-content .header-title .header-icon{color:#3370ff;font-size:24px}.permission-management .page-header .header-content .header-title .title-text{color:#1f2329;font-size:24px;font-weight:600;margin:0}.permission-management .page-header .header-content .refresh-button{border-color:#3370ff;color:#3370ff}.permission-management .page-header .header-content .refresh-button:hover{background:#f0f6ff;border-color:#1d4cdc}.permission-management .page-header .header-content .add-button{background:#3370ff;border-color:#3370ff}.permission-management .page-header .header-content .add-button:hover{background:#1d4cdc;border-color:#1d4cdc}.permission-management .management-card{background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 1px 4px #1f232914}.permission-management .management-card .ant-card-body{padding:0}.permission-management .management-tabs .ant-tabs-nav{background:#f7f8fa;border-bottom:1px solid #dee0e3;margin:0;padding:0 24px}.permission-management .management-tabs .ant-tabs-nav .ant-tabs-tab{color:#8f959e;font-weight:500;margin:0 24px 0 0;padding:16px 0}.permission-management .management-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#3370ff}.permission-management .management-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#3370ff;font-weight:600}.permission-management .management-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#3370ff;height:3px}.permission-management .management-tabs .ant-tabs-content-holder{padding:24px}.permission-management .applications-tab{position:relative}.permission-management .applications-tab .pending-badge{position:absolute;right:-20px;top:-8px}.permission-management .applications-tab .pending-badge .ant-badge-count{background:#ff7d00;box-shadow:none;font-size:12px;height:20px;line-height:20px;min-width:20px}.permission-management .applications-table .ant-table-thead>tr>th,.permission-management .users-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #dee0e3;color:#1f2329;font-weight:600;padding:12px 16px}.permission-management .applications-table .ant-table-tbody>tr>td,.permission-management .users-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f2f5;color:#1f2329;padding:16px}.permission-management .applications-table .ant-table-tbody>tr:hover>td,.permission-management .users-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.permission-management .applications-table .action-button,.permission-management .users-table .action-button{color:#3370ff;font-size:14px;height:auto;padding:0}.permission-management .applications-table .action-button:hover,.permission-management .users-table .action-button:hover{background:#0000;color:#1d4cdc}.permission-management .applications-table .review-button,.permission-management .users-table .review-button{background:#3370ff;border-color:#3370ff}.permission-management .applications-table .review-button:hover,.permission-management .users-table .review-button:hover{background:#1d4cdc;border-color:#1d4cdc}.permission-management .ant-tag{border:none;border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}.permission-management .ant-tag[color=green]{background:#f0fff3;color:#00b42a}.permission-management .ant-tag[color=blue]{background:#f0f6ff;color:#3370ff}.permission-management .ant-tag[color=default]{background:#f2f3f5;color:#8f959e}.permission-management .ant-tag[color=orange]{background:#fff7e8;color:#ff7d00}.permission-management .ant-tag[color=red]{background:#ffece8;color:#f53f3f}.permission-management .review-modal .ant-modal-header,.permission-management .user-modal .ant-modal-header{border-bottom:1px solid #dee0e3;padding:20px 24px}.permission-management .review-modal .ant-modal-header .ant-modal-title,.permission-management .user-modal .ant-modal-header .ant-modal-title{color:#1f2329;font-size:18px;font-weight:600}.permission-management .review-modal .ant-modal-body,.permission-management .user-modal .ant-modal-body{padding:24px}.permission-management .user-form .ant-form-item-label>label{color:#1f2329;font-weight:500}.permission-management .user-form .ant-input,.permission-management .user-form .ant-input-password,.permission-management .user-form .ant-select-selector{border:1px solid #dee0e3;border-radius:4px}.permission-management .user-form .ant-input-password:focus,.permission-management .user-form .ant-input:focus,.permission-management .user-form .ant-select-selector:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}.permission-management .user-form .sms-button{background:#3370ff;border-color:#3370ff;color:#fff}.permission-management .user-form .sms-button:hover{background:#1d4cdc;border-color:#1d4cdc}.permission-management .user-form .sms-button:disabled{background:#f2f3f5;border-color:#dee0e3;color:#8f959e}.permission-management .user-form .ant-row:has(.sms-button) .ant-form-item{margin-bottom:0}.permission-management .user-form .ant-row:has(.sms-button) .ant-form-item-label{padding-bottom:0}.permission-management .review-form .ant-form-item-label>label{color:#1f2329;font-weight:500}.permission-management .application-info .ant-descriptions-item-label{background:#f7f8fa;color:#8f959e;font-weight:500}.permission-management .application-info .ant-descriptions-item-content{background:#fff;color:#1f2329}.permission-management .ant-empty{margin:40px 0}.permission-management .ant-empty .ant-empty-description{color:#8f959e}@media (max-width:768px){.permission-management{padding:16px}.permission-management .page-header .header-content{align-items:flex-start;flex-direction:column;gap:16px}.permission-management .page-header .header-content .header-title .title-text{font-size:20px}.permission-management .management-tabs .ant-tabs-content-holder{padding:16px}.permission-management .applications-table .ant-table-tbody>tr>td,.permission-management .applications-table .ant-table-thead>tr>th,.permission-management .users-table .ant-table-tbody>tr>td,.permission-management .users-table .ant-table-thead>tr>th{font-size:14px;padding:12px 8px}.user-modal{margin:20px auto;width:90%!important}.user-modal .ant-modal-body{padding:16px}.user-modal .ant-row{flex-direction:column}.user-modal .ant-row .ant-col{margin-bottom:16px;width:100%}}.no-permission-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:24px}.no-permission-page .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:600px;width:100%}.no-permission-page .ant-card .ant-result{padding:40px 0}.no-permission-page .ant-card .ant-result .ant-result-icon{margin-bottom:24px}.no-permission-page .ant-card .ant-result .ant-result-icon .anticon{color:#ff4d4f;font-size:64px}.no-permission-page .ant-card .ant-result .ant-result-title{color:#262626;font-size:20px;margin-bottom:16px}.no-permission-page .ant-card .ant-result .ant-result-subtitle{color:#8c8c8c;font-size:14px;line-height:1.6}.no-permission-page .ant-card .ant-result .ant-result-extra{margin-top:32px}.no-permission-page .ant-card .ant-result .ant-result-extra .ant-btn{margin:0 8px}.partner-management-page{background:#f5f6f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;min-height:100vh;padding:20px}.partner-management-page .ant-form .ant-form-item{margin-right:0!important}.partner-management-page .page-header{margin-bottom:20px}.partner-management-page .page-header .header-content{align-items:center;display:flex;justify-content:space-between}.partner-management-page .page-header .header-content .page-title{color:#1f2329;font-size:18px;font-weight:600;line-height:28px;margin:0}.partner-management-page .content-wrapper{background:#fff;border-radius:8px;overflow:hidden}.partner-management-page .stats-section{padding:20px}.partner-management-page .stats-section .simple-stats{align-items:center;background:#0000;border:1px solid #e5e6e8;border-radius:8px;display:flex;justify-content:space-around;padding:16px}.partner-management-page .stats-section .simple-stats .stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.partner-management-page .stats-section .simple-stats .stat-item .stat-label{color:#646a73;font-size:14px;font-weight:500;line-height:22px;margin-bottom:4px}.partner-management-page .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:24px;font-weight:600;line-height:32px}.partner-management-page .stats-section .simple-stats .stat-divider{background-color:#dee0e3;height:100%;height:42px;width:1px}.partner-management-page .search-section{padding:0 20px 20px}.partner-management-page .search-section .search-header .mobile-search-actions{align-items:center;display:flex;gap:12px}.partner-management-page .search-section .search-header .mobile-search-actions .search-form-mobile{flex:1 1}.partner-management-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile{margin-bottom:0;width:100%}.partner-management-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile .search-input-mobile{border-radius:6px;height:40px;width:100%}.partner-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons{display:flex;gap:8px}.partner-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.partner-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.partner-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .add-partner-btn-mobile{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:40px;justify-content:center;width:40px}.partner-management-page .search-section .search-header .desktop-search-actions .search-form-desktop{align-items:center;display:flex;gap:12px}.partner-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop{margin-bottom:0}.partner-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop .search-input-desktop{border-radius:6px;height:32px}.partner-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:32px;justify-content:center;padding:0 12px;transition:all .2s ease}.partner-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.partner-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .add-partner-btn-desktop{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:32px;justify-content:center;padding:0 12px}.partner-management-page .table-section{padding:0 20px 20px}.partner-management-page .table-section .partner-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #e5e6e8;color:#1f2329;font-size:14px;font-weight:600;padding:16px 12px;white-space:nowrap}.partner-management-page .table-section .partner-table .ant-table-thead>tr>th:before{display:none}.partner-management-page .table-section .partner-table .ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5;color:#1f2329;font-size:14px;font-weight:400;height:67px;line-height:1.5715;padding:16px 12px;transition:background-color .2s ease}.partner-management-page .table-section .partner-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.partner-management-page .table-section .partner-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f0f7ff}.partner-management-page .table-section .partner-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .user-id-cell{align-items:center;display:flex}.partner-management-page .table-section .partner-table .user-id-cell .user-id-text{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .name-with-remark-cell{display:flex;flex-direction:column;gap:4px}.partner-management-page .table-section .partner-table .name-with-remark-cell .name-display{align-items:center;display:flex;min-height:24px}.partner-management-page .table-section .partner-table .name-with-remark-cell .name-display .name-text{font-size:14px;font-weight:500;line-height:1.5715;max-width:120px;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.partner-management-page .table-section .partner-table .name-with-remark-cell .name-display .name-text.has-remark{color:#1890ff;cursor:pointer}.partner-management-page .table-section .partner-table .name-with-remark-cell .name-display .name-text.has-remark:hover{color:#40a9ff;text-decoration:underline}.partner-management-page .table-section .partner-table .name-with-remark-cell .name-display .name-text.no-remark{color:#1f2329;cursor:pointer}.partner-management-page .table-section .partner-table .name-with-remark-cell .name-display .name-text.no-remark:hover{color:#3370ff}.partner-management-page .table-section .partner-table .name-with-remark-cell .name-display .remark-tag{cursor:pointer;flex-shrink:0;font-size:10px;height:18px;line-height:18px;padding:0 6px;transition:all .2s ease}.partner-management-page .table-section .partner-table .name-with-remark-cell .name-display .remark-tag:hover{opacity:.8}.partner-management-page .table-section .partner-table .name-with-remark-cell .remark-action{margin-top:2px}.partner-management-page .table-section .partner-table .name-with-remark-cell .remark-action .remark-edit-btn{color:#8f959e;font-size:12px;font-weight:400;height:auto;padding:0}.partner-management-page .table-section .partner-table .name-with-remark-cell .remark-action .remark-edit-btn:hover{color:#3370ff}.partner-management-page .table-section .partner-table .name-with-remark-cell .nickname-text{color:#8f959e;font-size:12px;font-style:italic;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .phone-cell{align-items:center;display:flex;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;gap:4px}.partner-management-page .table-section .partner-table .phone-cell,.partner-management-page .table-section .partner-table .register-source-cell{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .consumption-cell{color:#1f2329;font-size:14px;font-weight:500;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .student-count{align-items:center;display:flex;font-size:14px;font-weight:500;gap:4px;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.partner-management-page .table-section .partner-table .student-count.blue-color{color:#3370ff;cursor:pointer}.partner-management-page .table-section .partner-table .student-count.blue-color:hover{color:#295de0}.partner-management-page .table-section .partner-table .student-count.blue-color:hover .student-arrow{transform:translateX(2px)}.partner-management-page .table-section .partner-table .student-count.default-color{color:#1f2329;cursor:default}.partner-management-page .table-section .partner-table .student-count .student-arrow{font-size:12px;transition:transform .2s ease}.partner-management-page .table-section .partner-table .registration-date{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .partner-level-cell{align-items:center;display:flex;gap:8px}.partner-management-page .table-section .partner-table .partner-level-cell .level-tag{border-radius:6px;display:inline-block;font-size:13px;font-weight:500;line-height:1.5715;max-width:100px;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .referrer-cell .referrer-name{color:#1f2329;font-size:14px;font-weight:500;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .referrer-cell .referrer-status-row{margin-top:4px}.partner-management-page .table-section .partner-table .referrer-cell .referrer-status{border-radius:4px;font-size:12px;font-weight:500;line-height:1.5715;padding:2px 8px}.partner-management-page .table-section .partner-table .referrer-cell .referrer-status.locked{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322}.partner-management-page .table-section .partner-table .referrer-cell .referrer-status.temporary{background:#f0f7ff;border:1px solid #91d5ff;color:#1890ff}.partner-management-page .table-section .partner-table .no-referrer{color:#bfbfbf;font-size:14px;font-style:italic;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .table-section .partner-table .action-btn{color:#3370ff;font-size:14px;font-weight:400;height:auto;line-height:1.5715;padding:0 2px;transition:all .2s ease;white-space:nowrap}.partner-management-page .table-section .partner-table .action-btn:hover{background:#0000;color:#295de0}.partner-management-page .table-section .ant-pagination{margin:20px 0;padding:0 20px}.partner-management-page .edit-modal .ant-modal-header,.partner-management-page .referrer-modal .ant-modal-header,.partner-management-page .remark-modal .ant-modal-header,.partner-management-page .students-modal .ant-modal-header{background:#f7f8fa;border-bottom:1px solid #e5e6e8;border-radius:8px 8px 0 0;padding:20px 24px}.partner-management-page .edit-modal .ant-modal-header .ant-modal-title,.partner-management-page .referrer-modal .ant-modal-header .ant-modal-title,.partner-management-page .remark-modal .ant-modal-header .ant-modal-title,.partner-management-page .students-modal .ant-modal-header .ant-modal-title{color:#1f2329;font-size:16px;font-weight:600}.partner-management-page .edit-modal .ant-modal-body,.partner-management-page .referrer-modal .ant-modal-body,.partner-management-page .remark-modal .ant-modal-body,.partner-management-page .students-modal .ant-modal-body{padding:20px}.partner-management-page .edit-modal .form-section,.partner-management-page .referrer-modal .form-section,.partner-management-page .remark-modal .form-section,.partner-management-page .students-modal .form-section{margin-bottom:16px}.partner-management-page .edit-modal .form-section .section-title,.partner-management-page .referrer-modal .form-section .section-title,.partner-management-page .remark-modal .form-section .section-title,.partner-management-page .students-modal .form-section .section-title{color:#1f2329;font-size:15px;font-weight:600;margin-bottom:12px}.partner-management-page .edit-modal .user-info-section,.partner-management-page .referrer-modal .user-info-section,.partner-management-page .remark-modal .user-info-section,.partner-management-page .students-modal .user-info-section{margin-bottom:24px}.partner-management-page .edit-modal .user-info-section .user-info-card,.partner-management-page .referrer-modal .user-info-section .user-info-card,.partner-management-page .remark-modal .user-info-section .user-info-card,.partner-management-page .students-modal .user-info-section .user-info-card{align-items:center;background:#f7f8fa;border:1px solid #e5e6e8;border-radius:8px;display:flex;gap:16px;padding:16px}.partner-management-page .edit-modal .user-info-section .user-info-card .user-avatar,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-avatar,.partner-management-page .remark-modal .user-info-section .user-info-card .user-avatar,.partner-management-page .students-modal .user-info-section .user-info-card .user-avatar{align-items:center;background:#3370ff;border-radius:50%;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details,.partner-management-page .students-modal .user-info-section .user-info-card .user-details{flex:1 1}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details .user-name,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details .user-name,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details .user-name,.partner-management-page .students-modal .user-info-section .user-info-card .user-details .user-name{align-items:center;color:#1f2329;display:flex;font-size:16px;font-weight:600;margin-bottom:4px}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details .user-meta,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details .user-meta,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details .user-meta,.partner-management-page .students-modal .user-info-section .user-info-card .user-details .user-meta{align-items:center;color:#8f959e;display:flex;font-size:13px;gap:8px}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details .user-meta .meta-divider,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details .user-meta .meta-divider,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details .user-meta .meta-divider,.partner-management-page .students-modal .user-info-section .user-info-card .user-details .user-meta .meta-divider{color:#c9cdd4}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details .user-meta .user-phone,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details .user-meta .user-phone,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details .user-meta .user-phone,.partner-management-page .students-modal .user-info-section .user-info-card .user-details .user-meta .user-phone{font-family:SF Mono,Monaco,Consolas,Courier New,monospace}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details .current-remark,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details .current-remark,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details .current-remark,.partner-management-page .students-modal .user-info-section .user-info-card .user-details .current-remark{color:#646a73;font-size:13px;margin-top:8px}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details .current-remark .current-remark-text,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details .current-remark .current-remark-text,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details .current-remark .current-remark-text,.partner-management-page .students-modal .user-info-section .user-info-card .user-details .current-remark .current-remark-text{color:#1890ff;font-weight:500;margin-left:4px}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details .current-nickname,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details .current-nickname,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details .current-nickname,.partner-management-page .students-modal .user-info-section .user-info-card .user-details .current-nickname{color:#8f959e;font-size:12px;margin-top:4px}.partner-management-page .edit-modal .user-info-section .user-info-card .user-details .current-nickname .current-nickname-text,.partner-management-page .referrer-modal .user-info-section .user-info-card .user-details .current-nickname .current-nickname-text,.partner-management-page .remark-modal .user-info-section .user-info-card .user-details .current-nickname .current-nickname-text,.partner-management-page .students-modal .user-info-section .user-info-card .user-details .current-nickname .current-nickname-text{color:#646a73;margin-left:4px}.partner-management-page .edit-modal .remark-input .ant-input,.partner-management-page .referrer-modal .remark-input .ant-input,.partner-management-page .remark-modal .remark-input .ant-input,.partner-management-page .students-modal .remark-input .ant-input{border:1px solid #d9d9d9;border-radius:8px;min-height:48px;padding:12px!important;transition:all .2s ease}.partner-management-page .edit-modal .remark-input .ant-input:hover,.partner-management-page .referrer-modal .remark-input .ant-input:hover,.partner-management-page .remark-modal .remark-input .ant-input:hover,.partner-management-page .students-modal .remark-input .ant-input:hover{border-color:#3370ff}.partner-management-page .edit-modal .level-select .ant-select-selector,.partner-management-page .referrer-modal .level-select .ant-select-selector,.partner-management-page .remark-modal .level-select .ant-select-selector,.partner-management-page .students-modal .level-select .ant-select-selector{border:1px solid #d9d9d9;border-radius:8px;min-height:48px;padding:12px!important;transition:all .2s ease}.partner-management-page .edit-modal .level-select .ant-select-selector:hover,.partner-management-page .referrer-modal .level-select .ant-select-selector:hover,.partner-management-page .remark-modal .level-select .ant-select-selector:hover,.partner-management-page .students-modal .level-select .ant-select-selector:hover{border-color:#3370ff}.partner-management-page .edit-modal .level-select .ant-select-selector .ant-select-selection-item,.partner-management-page .referrer-modal .level-select .ant-select-selector .ant-select-selection-item,.partner-management-page .remark-modal .level-select .ant-select-selector .ant-select-selection-item,.partner-management-page .students-modal .level-select .ant-select-selector .ant-select-selection-item{align-items:center;display:flex;line-height:1.5715;padding:0!important}.partner-management-page .edit-modal .level-select .level-option-item,.partner-management-page .referrer-modal .level-select .level-option-item,.partner-management-page .remark-modal .level-select .level-option-item,.partner-management-page .students-modal .level-select .level-option-item{align-items:center;display:flex;gap:12px;padding:12px 16px}.partner-management-page .edit-modal .level-select .level-option-item .level-dot,.partner-management-page .referrer-modal .level-select .level-option-item .level-dot,.partner-management-page .remark-modal .level-select .level-option-item .level-dot,.partner-management-page .students-modal .level-select .level-option-item .level-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.partner-management-page .edit-modal .level-select .level-option-item .level-option-label,.partner-management-page .referrer-modal .level-select .level-option-item .level-option-label,.partner-management-page .remark-modal .level-select .level-option-item .level-option-label,.partner-management-page .students-modal .level-select .level-option-item .level-option-label{color:#1f2329;font-size:14px;font-weight:500}.partner-management-page .edit-modal .ant-select-dropdown,.partner-management-page .referrer-modal .ant-select-dropdown,.partner-management-page .remark-modal .ant-select-dropdown,.partner-management-page .students-modal .ant-select-dropdown{border:1px solid #e5e6e8!important;border-radius:12px!important;box-shadow:0 8px 32px #0000001f!important;min-width:500px!important;overflow:hidden;padding:0!important}.partner-management-page .edit-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header,.partner-management-page .referrer-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header,.partner-management-page .remark-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header,.partner-management-page .students-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.partner-management-page .edit-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header .referrer-dropdown-title,.partner-management-page .referrer-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header .referrer-dropdown-title,.partner-management-page .remark-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header .referrer-dropdown-title,.partner-management-page .students-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header .referrer-dropdown-title{color:#1f2329;font-size:16px;font-weight:600}.partner-management-page .edit-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header .referrer-dropdown-count,.partner-management-page .referrer-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header .referrer-dropdown-count,.partner-management-page .remark-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header .referrer-dropdown-count,.partner-management-page .students-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-header .referrer-dropdown-count{background:#f7f8fa;border:1px solid #e5e6e8;border-radius:20px;color:#8f959e;font-size:13px;padding:4px 12px}.partner-management-page .edit-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-content,.partner-management-page .referrer-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-content,.partner-management-page .remark-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-content,.partner-management-page .students-modal .ant-select-dropdown .referrer-dropdown-container .referrer-dropdown-content{max-height:320px;overflow-y:auto;padding:0}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item{border-bottom:1px solid #f7f8fa!important;margin:0!important;min-height:64px!important;padding:0!important;transition:all .2s ease!important}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item:last-child,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item:last-child,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item:last-child,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item:last-child{border-bottom:none!important}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#f0f7ff!important}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.name-text,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.name-text,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.name-text,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.name-text{color:#3370ff!important}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-active,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-active,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-active,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background-color:#f7f8fa!important}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper{padding:0 24px;width:100%!important}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content{align-items:center!important;display:flex!important;gap:12px;justify-content:flex-start!important;min-height:64px;padding:16px 0;width:100%!important}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .info-separator,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .info-separator,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .info-separator,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .info-separator{color:#c9cdd4;flex-shrink:0;font-size:14px;font-weight:400}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item{align-items:center;display:flex;flex-shrink:0}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.name-item,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.name-item,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.name-item,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.name-item{flex:1 1;min-width:120px}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.level-item,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.level-item,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.level-item,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.level-item{flex-shrink:0;min-width:100px}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.phone-item,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.phone-item,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.phone-item,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item.phone-item{flex:1 1;justify-content:flex-end;min-width:140px}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text{color:#1f2329;font-size:14px;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.name-text,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.name-text,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.name-text,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.name-text{font-weight:500}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.phone-text,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.phone-text,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.phone-text,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.phone-text{color:#646a73;font-family:SF Mono,Monaco,Consolas,Courier New,monospace}.partner-management-page .edit-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .partner-level-tag,.partner-management-page .referrer-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .partner-level-tag,.partner-management-page .remark-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .partner-level-tag,.partner-management-page .students-modal .ant-select-dropdown .ant-select-item .referrer-option-wrapper .referrer-option-content .referrer-info-item .partner-level-tag{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;line-height:1.5715;max-width:120px;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .edit-modal .selected-referrer-display,.partner-management-page .referrer-modal .selected-referrer-display,.partner-management-page .remark-modal .selected-referrer-display,.partner-management-page .students-modal .selected-referrer-display{overflow:hidden!important;width:100%!important}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content{align-items:center!important;display:flex!important;gap:8px;padding:4px 0;width:100%!important}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .info-separator,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .info-separator,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .info-separator,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .info-separator{color:#c9cdd4;flex-shrink:0;font-size:12px;font-weight:400;margin:0 4px}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .selected-info-item,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .selected-info-item,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .selected-info-item{align-items:center;display:flex;flex-shrink:0;overflow:hidden}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .selected-info-item.name-item,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item.name-item,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .selected-info-item.name-item,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .selected-info-item.name-item{flex:1 1;min-width:100px}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .selected-info-item.level-item,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item.level-item,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .selected-info-item.level-item,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .selected-info-item.level-item{flex-shrink:0;min-width:80px}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .selected-info-item.phone-item,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item.phone-item,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .selected-info-item.phone-item,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .selected-info-item.phone-item{flex:1 1;justify-content:flex-end;min-width:120px}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text{font-size:13px;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.name-text,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.name-text,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.name-text,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.name-text{color:#1f2329;font-weight:500}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.phone-text,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.phone-text,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.phone-text,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.phone-text{color:#646a73;font-family:SF Mono,Monaco,Consolas,Courier New,monospace}.partner-management-page .edit-modal .selected-referrer-display .selected-referrer-content .selected-info-item .selected-level-tag,.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item .selected-level-tag,.partner-management-page .remark-modal .selected-referrer-display .selected-referrer-content .selected-info-item .selected-level-tag,.partner-management-page .students-modal .selected-referrer-display .selected-referrer-content .selected-info-item .selected-level-tag{border-radius:4px;display:inline-block;font-size:11px;font-weight:500;line-height:1.5715;max-width:100px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.partner-management-page .edit-modal .ant-select-selector,.partner-management-page .referrer-modal .ant-select-selector,.partner-management-page .remark-modal .ant-select-selector,.partner-management-page .students-modal .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:8px!important;min-height:48px!important;padding:8px 12px!important;transition:all .2s ease!important}.partner-management-page .edit-modal .ant-select-selector:hover,.partner-management-page .referrer-modal .ant-select-selector:hover,.partner-management-page .remark-modal .ant-select-selector:hover,.partner-management-page .students-modal .ant-select-selector:hover{border-color:#3370ff!important}.partner-management-page .edit-modal .ant-select-selector .ant-select-selection-item,.partner-management-page .referrer-modal .ant-select-selector .ant-select-selection-item,.partner-management-page .remark-modal .ant-select-selector .ant-select-selection-item,.partner-management-page .students-modal .ant-select-selector .ant-select-selection-item{align-items:center!important;display:flex!important;height:auto!important;line-height:1.5715!important;padding:0!important;width:100%}.partner-management-page .edit-modal .submit-btn,.partner-management-page .referrer-modal .submit-btn,.partner-management-page .remark-modal .submit-btn,.partner-management-page .students-modal .submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;border-radius:6px;box-shadow:0 4px 12px #667eea33;font-size:13px;font-weight:500;height:32px;padding:0 16px;transition:all .2s ease}.partner-management-page .edit-modal .submit-btn:hover,.partner-management-page .referrer-modal .submit-btn:hover,.partner-management-page .remark-modal .submit-btn:hover,.partner-management-page .students-modal .submit-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4290);border-color:#0000;box-shadow:0 6px 16px #667eea4d;transform:translateY(-1px)}.partner-management-page .edit-modal .submit-btn:active,.partner-management-page .referrer-modal .submit-btn:active,.partner-management-page .remark-modal .submit-btn:active,.partner-management-page .students-modal .submit-btn:active{transform:translateY(0)}.partner-management-page .edit-modal .cancel-btn,.partner-management-page .referrer-modal .cancel-btn,.partner-management-page .remark-modal .cancel-btn,.partner-management-page .students-modal .cancel-btn{border-color:#c9cdd4;border-radius:6px;color:#646a73;font-size:13px;height:32px;padding:0 16px;transition:all .2s ease}.partner-management-page .edit-modal .cancel-btn:hover,.partner-management-page .referrer-modal .cancel-btn:hover,.partner-management-page .remark-modal .cancel-btn:hover,.partner-management-page .students-modal .cancel-btn:hover{background:#0000;border-color:#3370ff;color:#3370ff}.partner-management-page .students-modal .status-tag{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.partner-management-page .filter-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px}.partner-management-page .level-option{align-items:center;display:flex;gap:8px}.partner-management-page .level-option .level-option-label{font-size:14px}@media (max-width:768px){.partner-management-page{padding:12px}.partner-management-page .page-header{margin-bottom:16px}.partner-management-page .page-header .header-content .page-title{font-size:18px}.partner-management-page .content-wrapper .stats-section{padding:16px}.partner-management-page .content-wrapper .stats-section .simple-stats{background:#0000;border:1px solid #e5e6e8;padding:12px}.partner-management-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{color:#8f959e;font-size:12px}.partner-management-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:16px}.partner-management-page .content-wrapper .stats-section .simple-stats .stat-divider{color:#c9cdd4;font-size:14px}.partner-management-page .content-wrapper .search-section,.partner-management-page .content-wrapper .table-section{padding:0 16px 16px}.partner-management-page .content-wrapper .table-section .partner-table .ant-table-thead>tr>th{font-size:13px;padding:12px 8px}.partner-management-page .content-wrapper .table-section .partner-table .ant-table-tbody>tr>td{font-size:13px;height:56px;line-height:1.5715;padding:12px 8px}.partner-management-page .content-wrapper .table-section .partner-table .ant-table-cell{min-width:60px}.partner-management-page .content-wrapper .table-section .partner-table .partner-level-cell .level-tag{font-size:12px;max-width:80px;padding:2px 8px}.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell{gap:2px}.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell .name-display{min-height:20px}.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell .name-display .name-text{font-size:13px;max-width:80px}.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell .name-display .remark-tag{font-size:8px;height:16px;line-height:16px;padding:0 4px}.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell .nickname-text,.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell .remark-action .remark-edit-btn{font-size:11px}.partner-management-page .content-wrapper .table-section .partner-table .action-btn{font-size:13px;font-weight:400}.partner-management-page .content-wrapper .table-section .ant-pagination{margin:12px 0;padding:0 16px}.partner-management-page .edit-modal .ant-modal,.partner-management-page .referrer-modal .ant-modal,.partner-management-page .remark-modal .ant-modal,.partner-management-page .students-modal .ant-modal{height:100%;margin:0;max-width:"100%"}.partner-management-page .edit-modal .ant-modal .ant-modal-content,.partner-management-page .referrer-modal .ant-modal .ant-modal-content,.partner-management-page .remark-modal .ant-modal .ant-modal-content,.partner-management-page .students-modal .ant-modal .ant-modal-content{border-radius:0;height:100%}.partner-management-page .edit-modal .ant-modal .ant-modal-content .ant-modal-body,.partner-management-page .referrer-modal .ant-modal .ant-modal-content .ant-modal-body,.partner-management-page .remark-modal .ant-modal .ant-modal-content .ant-modal-body,.partner-management-page .students-modal .ant-modal .ant-modal-content .ant-modal-body{max-height:calc(100vh - 108px);overflow-y:auto;padding:20px}.partner-management-page .referrer-modal .ant-select-dropdown{min-width:300px!important}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper{padding:0 16px}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper .referrer-option-content{gap:8px}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper .referrer-option-content .info-separator{font-size:12px;margin:0 3px}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper .referrer-option-content .referrer-info-item.name-item{min-width:80px}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper .referrer-option-content .referrer-info-item.level-item{min-width:70px}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper .referrer-option-content .referrer-info-item.phone-item{min-width:100px}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text{font-size:12px}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper .referrer-option-content .referrer-info-item .info-text.phone-text{font-size:11px}.partner-management-page .referrer-modal .ant-select-dropdown .referrer-option-wrapper .referrer-option-content .referrer-info-item .partner-level-tag{font-size:10px;max-width:80px;padding:2px 6px}.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content{gap:6px}.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .info-separator{font-size:11px;margin:0 2px}.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item.name-item{min-width:70px}.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item.level-item{min-width:60px}.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item.phone-item{min-width:90px}.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text{font-size:11px}.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item .info-text.phone-text{font-size:10px}.partner-management-page .referrer-modal .selected-referrer-display .selected-referrer-content .selected-info-item .selected-level-tag{font-size:10px;max-width:70px;padding:1px 6px}}@media (min-width:769px) and (max-width:1024px){.partner-management-page{padding:16px}.partner-management-page .content-wrapper .search-section,.partner-management-page .content-wrapper .stats-section{padding:20px}.partner-management-page .content-wrapper .table-section{padding:0 20px 20px}.partner-management-page .content-wrapper .table-section .partner-table .ant-table-thead>tr>th{font-size:14px;padding:14px 10px}.partner-management-page .content-wrapper .table-section .partner-table .ant-table-tbody>tr>td{font-size:14px;height:67px;line-height:1.5715;padding:16px 10px}.partner-management-page .content-wrapper .table-section .partner-table .partner-level-cell .level-tag{font-size:12px;max-width:90px}.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell .name-text{max-width:100px}}.ant-select-dropdown::-webkit-scrollbar,.ant-table-container::-webkit-scrollbar{height:6px;width:6px}.ant-select-dropdown::-webkit-scrollbar-track,.ant-table-container::-webkit-scrollbar-track{background:#f7f8fa;border-radius:3px}.ant-select-dropdown::-webkit-scrollbar-thumb,.ant-table-container::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}.ant-select-dropdown::-webkit-scrollbar-thumb:hover,.ant-table-container::-webkit-scrollbar-thumb:hover{background:#8f959e}.ant-btn,.ant-input,.ant-select-selector{transition:all .2s ease}@media (hover:none) and (pointer:coarse){.partner-management-page .content-wrapper .table-section .partner-table .action-btn{min-height:44px;padding:8px 4px}.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell,.partner-management-page .content-wrapper .table-section .partner-table .name-with-remark-cell .name-text{align-items:center;display:flex;min-height:44px}.partner-management-page .edit-modal .cancel-btn,.partner-management-page .edit-modal .submit-btn,.partner-management-page .referrer-modal .cancel-btn,.partner-management-page .referrer-modal .submit-btn,.partner-management-page .remark-modal .cancel-btn,.partner-management-page .remark-modal .submit-btn{min-height:44px;padding:0 20px}}.partner-level-tag{border-radius:6px;display:inline-block;font-size:13px;font-weight:500;line-height:1.5715;padding:4px 12px}.referrer-status{border-radius:4px;font-size:12px;font-weight:500;line-height:1.5715;padding:2px 8px}.referrer-status.locked{background:#fff2f0!important;border:1px solid #ffccc7!important;color:#cf1322!important}.referrer-status.temporary{background:#f0f7ff!important;border:1px solid #91d5ff!important;color:#1890ff!important}.action-btn{color:#3370ff;font-size:14px;font-weight:400;height:auto;line-height:1.5715;padding:0 2px;transition:all .2s ease;white-space:nowrap}.action-btn:hover{background:#0000;color:#295de0}.action-btn:active{color:#1a47b0}.ant-table-wrapper .ant-table-container .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.ant-table-wrapper .ant-table-container .ant-table-body::-webkit-scrollbar-track{background:#f7f8fa;border-radius:3px}.ant-table-wrapper .ant-table-container .ant-table-body::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}.ant-table-wrapper .ant-table-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:#8f959e}.ant-modal-body::-webkit-scrollbar{width:6px}.ant-modal-body::-webkit-scrollbar-track{background:#f7f8fa;border-radius:3px}.ant-modal-body::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}.ant-modal-body::-webkit-scrollbar-thumb:hover{background:#8f959e}.ant-select-dropdown::-webkit-scrollbar{width:6px}.ant-select-dropdown::-webkit-scrollbar-track{background:#f7f8fa;border-radius:3px}.ant-select-dropdown::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}.ant-select-dropdown::-webkit-scrollbar-thumb:hover{background:#8f959e}.order-management-page{background:#f5f6f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;min-height:100vh;padding:20px}.order-management-page .ant-form .ant-form-item{margin-right:0!important}.order-management-page .page-header{margin-bottom:20px}.order-management-page .page-header .header-content{align-items:center;display:flex;justify-content:space-between}.order-management-page .page-header .header-content .page-title{color:#1f2329;font-size:18px;font-weight:600;line-height:28px;margin:0}.order-management-page .content-wrapper{background:#fff;border-radius:8px;overflow:hidden}.order-management-page .search-section{padding:0 20px 20px}.order-management-page .search-section .search-header .mobile-search-actions{align-items:center;display:flex;gap:12px}.order-management-page .search-section .search-header .mobile-search-actions .search-form-mobile{flex:1 1}.order-management-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile{margin-bottom:0;width:100%}.order-management-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile .search-input-mobile{border-radius:6px;width:100%}.order-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons{display:flex;gap:8px}.order-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:40px;justify-content:center;padding:0 12px;transition:all .2s ease}.order-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.order-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .export-unshipped-btn-mobile{align-items:center;background:#52c41a;border-color:#52c41a;border-radius:6px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.order-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .export-btn-mobile{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop{align-items:center;display:flex;gap:12px}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop{margin-bottom:0}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop .search-input-desktop{border-radius:6px}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:32px;justify-content:center;padding:0 12px;transition:all .2s ease}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .export-unshipped-btn-desktop{background:#52c41a;border-color:#52c41a;border-radius:6px;color:#fff;font-weight:500;height:32px}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .export-unshipped-btn-desktop:hover{background:#389e0d;border-color:#389e0d}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .export-btn-desktop{border-color:#c9cdd4;border-radius:6px;color:#646a73;font-weight:500;height:32px}.order-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .export-btn-desktop:hover{border-color:#3370ff;color:#3370ff}.order-management-page .table-section{padding:0 20px 20px}.order-management-page .table-section .order-table-container .order-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #e5e6e8;color:#1f2329;font-size:14px;font-weight:600;padding:16px 12px;white-space:nowrap}.order-management-page .table-section .order-table-container .order-table .ant-table-thead>tr>th:before{display:none}.order-management-page .table-section .order-table-container .order-table .ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5;color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;padding:16px 12px;transition:background-color .2s ease}.order-management-page .table-section .order-table-container .order-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.order-management-page .table-section .order-table-container .order-table .user-name-cell{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715}.order-management-page .table-section .order-table-container .order-table .order-id-cell{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.order-management-page .table-section .order-table-container .order-table .order-time-cell{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715}.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-image-container .ant-image{border-radius:4px;overflow:hidden}.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-image-container .ant-image img{transition:transform .3s ease}.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-image-container .ant-image:hover img{transform:scale(1.05)}.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-names-cell{color:#1f2329;cursor:pointer;font-size:14px;font-weight:400;line-height:1.5715}.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-names-cell .product-main-title{font-weight:500;margin-bottom:4px}.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-names-cell .product-main-title .product-quantity{color:#666;font-size:12px;margin-left:4px}.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-names-cell .product-other-items{color:#8f959e;font-size:12px}.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-names-cell .product-other-items:hover,.order-management-page .table-section .order-table-container .order-table .product-info-cell .product-names-cell:hover .product-main-title{color:#3370ff}.order-management-page .table-section .order-table-container .order-table .amount-info-simple{text-align:left}.order-management-page .table-section .order-table-container .order-table .amount-info-simple .amount-line{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715}.order-management-page .table-section .order-table-container .order-table .amount-info-simple .amount-line .coupon-text{color:#aaa;font-size:12px;margin-left:4px}.order-management-page .table-section .order-table-container .order-table .status-info{text-align:center}.order-management-page .table-section .order-table-container .order-table .status-info .status-tag{border:none;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4;margin:0;padding:2px 8px}.order-management-page .table-section .order-table-container .order-table .status-info .status-tag.ant-tag-success{background:#f6ffed;color:#52c41a}.order-management-page .table-section .order-table-container .order-table .status-info .status-tag.ant-tag-warning{background:#fffbe6;color:#faad14}.order-management-page .table-section .order-table-container .order-table .status-info .status-tag.ant-tag-error{background:#fff2f0;color:#ff4d4f}.order-management-page .table-section .order-table-container .order-table .status-info .status-tag.ant-tag-default{background:#fafafa;color:#8f959e}.order-management-page .table-section .order-table-container .order-table .status-info .status-tag.ant-tag-blue,.order-management-page .table-section .order-table-container .order-table .status-info .status-tag.ant-tag-processing{background:#e6f7ff;color:#1890ff}.order-management-page .table-section .order-table-container .order-table .action-button{border:none;box-shadow:none;color:#3370ff;font-size:12px;height:24px;line-height:1.4;padding:0 4px}.order-management-page .table-section .order-table-container .order-table .action-button:hover{background:#f0f6ff;border-radius:4px;color:#295de0}.order-management-page .table-section .order-table-container .ant-pagination{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;margin:16px 0;white-space:nowrap!important}.order-management-page .table-section .order-table-container .ant-pagination .ant-pagination-total-text{color:#8f959e;flex-shrink:0;font-size:13px;margin-right:16px!important}.order-management-page .table-section .order-table-container .ant-pagination .ant-pagination-options{flex-shrink:0!important;margin-left:0!important}.order-management-page .ant-modal .ant-modal-header{background:#f7f8fa;border-bottom:1px solid #e5e6e8;border-radius:8px 8px 0 0;padding:16px 20px}.order-management-page .ant-modal .ant-modal-header .ant-modal-title{color:#1f2329;font-size:16px;font-weight:600}.order-management-page .ant-modal .ant-modal-body{padding:20px}.order-management-page .ant-modal .ant-modal-body .ant-card{margin-bottom:16px}.order-management-page .ant-modal .ant-modal-body .ant-card .ant-card-head{min-height:40px;padding:0 12px}.order-management-page .ant-modal .ant-modal-body .ant-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:600;padding:8px 0}.order-management-page .ant-modal .ant-modal-body .ant-card .ant-card-body{padding:12px}.order-management-page .ant-modal .submit-btn{background:#3370ff;border-color:#3370ff;border-radius:6px;font-size:13px;font-weight:500;height:32px;padding:0 16px}.order-management-page .ant-modal .submit-btn:hover{background:#295de0;border-color:#295de0}.order-management-page .ant-modal .cancel-btn{border-color:#c9cdd4;border-radius:6px;color:#646a73;font-size:13px;height:32px;padding:0 16px}.order-management-page .ant-modal .cancel-btn:hover{border-color:#3370ff;color:#3370ff}.stats-section{padding:20px}.stats-section .simple-stats{align-items:center;background:#0000;border:1px solid #e5e6e8;border-radius:8px;display:flex;justify-content:space-around;padding:16px}.stats-section .simple-stats .stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.stats-section .simple-stats .stat-item .stat-label{color:#646a73;font-size:14px;font-weight:500;line-height:22px}.stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:24px;font-weight:600;line-height:32px}.stats-section .simple-stats .stat-divider{background-color:#dee0e3;height:100%;height:42px;width:1px}.stats-section .source-stats{background:#0000;border:1px solid #e5e6e8;border-radius:8px;padding:16px}.stats-section .source-stats .source-stats-header{margin-bottom:12px}.stats-section .source-stats .source-stats-header .source-stats-title{color:#1f2329;font-size:14px;font-weight:600}.stats-section .source-stats .source-stats-content{display:flex;flex-direction:column;gap:12px}.stats-section .source-stats .source-stats-content .source-stat-item{align-items:center;background:#f7f8fa;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-label{align-items:center;color:#1f2329;display:flex;font-size:14px;font-weight:500;gap:8px}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-label .source-dot{border-radius:50%;height:8px;width:8px}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-label .source-dot.manual-dot{background:#52c41a}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-label .source-dot.course-dot{background:#1890ff}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-label .source-dot.mall-dot{background:#fa8c16}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-label .source-dot.weapp-dot{background:#3370ff}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-values{align-items:center;display:flex;gap:16px}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-values .source-count{color:#646a73;font-size:13px}.stats-section .source-stats .source-stats-content .source-stat-item .source-stat-values .source-amount{color:#3370ff;font-size:14px;font-weight:600}.stats-section .source-stats .source-stats-content .source-stat-item.manual{border-left:3px solid #52c41a}.stats-section .source-stats .source-stats-content .source-stat-item.course{border-left:3px solid #1890ff}.stats-section .source-stats .source-stats-content .source-stat-item.mall{border-left:3px solid #fa8c16}.stats-section .source-stats .source-stats-content .source-stat-item.weapp{border-left:3px solid #3370ff}.filter-content .filter-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px}@media (max-width:768px){.order-management-page{padding:12px}.order-management-page .page-header{margin-bottom:16px}.order-management-page .page-header .header-content .page-title{font-size:18px}.order-management-page .content-wrapper .stats-section{padding:16px}.order-management-page .content-wrapper .stats-section .simple-stats{flex-wrap:wrap;gap:12px;padding:12px}.order-management-page .content-wrapper .stats-section .simple-stats .stat-item{flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0}.order-management-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{font-size:12px}.order-management-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{font-size:16px}.order-management-page .content-wrapper .stats-section .simple-stats .stat-divider{display:none}.order-management-page .content-wrapper .stats-section .source-stats{padding:12px}.order-management-page .content-wrapper .stats-section .source-stats .source-stats-content .source-stat-item{align-items:flex-start;flex-direction:column;gap:8px}.order-management-page .content-wrapper .stats-section .source-stats .source-stats-content .source-stat-item .source-stat-values{justify-content:space-between;width:100%}.order-management-page .content-wrapper .search-section{padding:0 16px 16px}.order-management-page .content-wrapper .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile{height:40px}.order-management-page .content-wrapper .search-section .search-header .mobile-search-actions .mobile-action-buttons .export-btn-mobile,.order-management-page .content-wrapper .search-section .search-header .mobile-search-actions .mobile-action-buttons .export-unshipped-btn-mobile{height:40px;width:40px}.order-management-page .content-wrapper .table-section{padding:0 16px 16px}.order-management-page .content-wrapper .table-section .order-table-container .order-table .ant-table-tbody>tr>td,.order-management-page .content-wrapper .table-section .order-table-container .order-table .ant-table-thead>tr>th{font-size:13px;padding:12px 8px}.order-management-page .content-wrapper .table-section .order-table-container .order-table .product-info-cell .product-image-container .ant-image{height:32px!important;width:32px!important}.order-management-page .content-wrapper .table-section .order-table-container .order-table .product-info-cell .product-names-cell,.order-management-page .content-wrapper .table-section .order-table-container .order-table .product-info-cell .product-names-cell .product-main-title{font-size:12px}.order-management-page .content-wrapper .table-section .order-table-container .order-table .product-info-cell .product-names-cell .product-other-items{font-size:10px}.order-management-page .content-wrapper .table-section .order-table-container .order-table .ant-table-tbody>tr>td:nth-child(3),.order-management-page .content-wrapper .table-section .order-table-container .order-table .ant-table-tbody>tr>td:nth-child(4),.order-management-page .content-wrapper .table-section .order-table-container .order-table .ant-table-thead>tr>th:nth-child(3),.order-management-page .content-wrapper .table-section .order-table-container .order-table .ant-table-thead>tr>th:nth-child(4){display:none}}@media (min-width:769px) and (max-width:1024px){.order-management-page{padding:16px}.order-management-page .content-wrapper .stats-section{padding:20px}.order-management-page .content-wrapper .search-section,.order-management-page .content-wrapper .table-section{padding:0 20px 20px}.order-management-page .content-wrapper .table-section .order-table-container .order-table .ant-table-tbody>tr>td,.order-management-page .content-wrapper .table-section .order-table-container .order-table .ant-table-thead>tr>th{font-size:13px;padding:14px 10px}}.tracking-stats-page{background:#f7f8fa;min-height:100vh;padding:24px}.tracking-stats-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tracking-stats-page .page-header .header-title{align-items:center;display:flex;gap:12px}.tracking-stats-page .page-header .header-title .header-icon{color:#3370ff;font-size:24px}.tracking-stats-page .page-header .header-title .title-text{color:#1f2329;font-size:20px;font-weight:600}.tracking-stats-page .stats-row{margin-bottom:16px}.tracking-stats-page .stats-row .ant-card{border-radius:8px;box-shadow:0 1px 4px #1f232914}.tracking-stats-page .stats-row .ant-card .ant-statistic-title{color:#8f959e;font-size:14px}.tracking-stats-page .stats-row .ant-card .ant-statistic-content{font-size:24px;font-weight:600}.tracking-stats-page .search-card{border-radius:8px;box-shadow:0 1px 4px #1f232914;margin-bottom:16px}.tracking-stats-page .search-card .ant-form-item{margin-bottom:0}.tracking-stats-page .conversion-rate .ant-progress .ant-progress-text{font-size:12px}.tracking-stats-page .ant-table{border-radius:8px;box-shadow:0 1px 4px #1f232914}.tracking-stats-page .ant-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #dee0e3;color:#1f2329;font-weight:600}.tracking-stats-page .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f2f5}.tracking-stats-page .ant-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.tracking-stats-page .ant-tag{border:none;border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}.referral-network-page{background:#fafafa;font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:24px}.referral-network-page .page-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.referral-network-page .page-header .header-title{align-items:center;display:flex;gap:12px}.referral-network-page .page-header .header-title .header-icon{color:#d4af37;font-size:24px}.referral-network-page .page-header .header-title .title-text{color:#2c2c2c;font-size:20px;font-weight:600}.referral-network-page .page-header .header-title .subtitle-text{color:#8c8c8c;font-size:14px;font-weight:400;margin-left:8px}.referral-network-page .stats-row{margin-bottom:24px}.referral-network-page .stats-row .stat-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.referral-network-page .stats-row .stat-card:hover{box-shadow:0 2px 8px #0000001f}.referral-network-page .stats-row .stat-card .ant-statistic-title{color:#8c8c8c;font-size:14px;font-weight:500}.referral-network-page .stats-row .stat-card .ant-statistic-content{font-size:24px;font-weight:600}.referral-network-page .search-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.referral-network-page .search-card .ant-card-body{padding:16px}.referral-network-page .search-card .search-input,.referral-network-page .search-card .search-select{border:1px solid #e8e8e8;border-radius:6px;width:100%}.referral-network-page .search-card .search-input:focus,.referral-network-page .search-card .search-input:hover,.referral-network-page .search-card .search-select:focus,.referral-network-page .search-card .search-select:hover{border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.referral-network-page .search-card .reset-btn{border:1px solid #e8e8e8;border-radius:6px;color:#8c8c8c}.referral-network-page .search-card .reset-btn:hover{border-color:#d4af37;color:#d4af37}.referral-network-page .search-card .refresh-btn{border:1px solid #e8e8e8;border-radius:6px;color:#8c8c8c}.referral-network-page .search-card .refresh-btn:hover{border-color:#d4af37;color:#d4af37}.referral-network-page .graph-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:600px;position:relative}.referral-network-page .graph-card .ant-card-body{height:100%;padding:0;position:relative}.referral-network-page .network-graph-container{height:100%;position:relative}.referral-network-page .network-graph-container .graph-toolbar{background:#fffffff2;border:1px solid #f0f0f0cc;border-radius:6px;box-shadow:0 1px 4px #0000001a;left:12px;padding:6px 10px;position:absolute;top:12px;z-index:10}.referral-network-page .network-graph-container .graph-toolbar .zoom-display{background:#d4af371a;border-radius:3px;color:#d4af37;font-size:11px;font-weight:500;min-width:35px;padding:2px 6px;text-align:center}.referral-network-page .network-graph-container .graph-toolbar .ant-btn{color:#8c8c8c}.referral-network-page .network-graph-container .graph-toolbar .ant-btn:hover:not(:disabled){background:#d4af371a;color:#d4af37}.referral-network-page .network-graph-container .graph-toolbar .ant-btn:disabled{color:#d9d9d9}.referral-network-page .network-graph-container .empty-container,.referral-network-page .network-graph-container .loading-container{align-items:center;color:#8c8c8c;display:flex;flex-direction:column;height:600px;justify-content:center}.referral-network-page .network-graph-container .graph-container{background:#fafafa;border-radius:0 0 8px 8px;height:600px;width:100%}.referral-network-page .legend{background:#fffffff2;border:1px solid #f0f0f0cc;border-radius:6px;bottom:12px;box-shadow:0 1px 4px #0000001a;padding:10px 12px;position:absolute;right:12px}.referral-network-page .legend .legend-title{color:#2c2c2c;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.referral-network-page .legend .legend-items{display:flex;flex-direction:column;gap:6px}.referral-network-page .legend .legend-item{align-items:center;color:#8c8c8c;display:flex;font-size:11px;gap:6px}.referral-network-page .legend .legend-item .legend-dot{border-radius:50%;height:4px;width:4px}.referral-network-page .legend .legend-item .legend-dot.company-dot{background:#d4af37}.referral-network-page .legend .legend-item .legend-dot.partner-dot{background:#c19b2a}.referral-network-page .legend .legend-item .legend-dot.user-dot{background:#8c8c8c}.referral-network-page .legend .legend-item .legend-line{background:#d9d9d9;height:2px;position:relative;width:16px}.referral-network-page .legend .legend-item .legend-line:before{border-bottom:4px solid #0000;border-left:4px solid #d9d9d9;border-top:4px solid #0000;content:"";height:0;position:absolute;right:-2px;top:-3px;width:0}.referral-network-page .node-detail-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0;padding:16px 20px}.referral-network-page .node-detail-modal .ant-modal-header .modal-header{align-items:center;color:#2c2c2c;display:flex;font-size:16px;font-weight:600}.referral-network-page .node-detail-modal .ant-modal-body{padding:0}.referral-network-page .node-detail-modal .node-detail-content .detail-section{padding:20px}.referral-network-page .node-detail-modal .node-detail-content .detail-section:first-child{background:#fafafa;border-bottom:1px solid #f0f0f0}.referral-network-page .node-detail-modal .node-detail-content .node-info{text-align:center}.referral-network-page .node-detail-modal .node-detail-content .node-info .node-name{color:#2c2c2c;font-size:18px;font-weight:600;margin-bottom:8px}.referral-network-page .node-detail-modal .node-detail-content .node-info .level-tag{border:none;border-radius:12px;font-size:12px;padding:2px 8px}.referral-network-page .node-detail-modal .node-detail-content .detail-grid{display:flex;flex-direction:column;gap:12px}.referral-network-page .node-detail-modal .node-detail-content .detail-item{align-items:center;display:flex;justify-content:space-between}.referral-network-page .node-detail-modal .node-detail-content .detail-item .detail-label{color:#8c8c8c;font-size:13px;font-weight:400}.referral-network-page .node-detail-modal .node-detail-content .detail-item .detail-value{color:#2c2c2c;font-size:13px;font-weight:500}.referral-network-page .node-detail-modal .ant-modal-close{right:20px;top:16px}@media (max-width:768px){.referral-network-page{padding:16px}.referral-network-page .graph-card .graph-container{height:400px}.referral-network-page .legend{bottom:auto;margin:12px;position:relative;right:auto}.referral-network-page .stats-row .ant-col{margin-bottom:16px}.referral-network-page .search-card .ant-col{margin-bottom:12px}}@media (max-width:576px){.referral-network-page .page-header{align-items:flex-start;flex-direction:column;gap:12px}.referral-network-page .network-graph-container .graph-toolbar{left:8px;padding:4px 8px;top:8px}.referral-network-page .network-graph-container .legend{bottom:8px;padding:8px 10px;right:8px}}.g6-grid-container{align-items:center;display:flex;justify-content:center}.g6-component-grid{margin:0 auto}.g6-edge-polyline{stroke-linecap:round}.g6-edge-polyline.active{stroke:#d4af37;stroke-width:2}.g6-node{transition:all .3s ease}.g6-node:hover{filter:drop-shadow(0 2px 4px rgba(212,175,55,.3))}.g6-graph-container{align-items:center;display:flex;justify-content:center;overflow:hidden}.mall-management .mall-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.mall-management .mall-card .ant-card-body{padding:0}.mall-management .page-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;color:#fff;justify-content:space-between;padding:24px}.mall-management .page-header,.mall-management .page-header .header-title{align-items:center;display:flex}.mall-management .page-header .header-title h1{color:#fff;font-size:24px;font-weight:600;margin:0}.mall-management .page-header .header-title .subtitle{border-left:1px solid #ffffff4d;color:#ffffffd9;font-size:14px;margin-left:12px;padding-left:12px}.mall-management .page-header .header-actions{align-items:center;display:flex}.mall-management .stats-overview{border-bottom:1px solid #f0f0f0;padding:24px}.mall-management .stats-overview .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s}.mall-management .stats-overview .ant-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.mall-management .stats-overview .ant-card .ant-statistic-title{font-size:14px;margin-bottom:8px}.mall-management .stats-overview .ant-card .ant-statistic-content .ant-statistic-content-value{font-size:24px;font-weight:600}.mall-management .category-list .category-item{align-items:center;border-bottom:1px solid #f0f0f0;border-left:3px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s}.mall-management .category-list .category-item:hover{background:#f8f9fa}.mall-management .category-list .category-item.active{background:#e6f7ff;border-left-color:#1890ff}.mall-management .category-list .category-item.active .category-name{color:#1890ff;font-weight:600}.mall-management .category-list .category-item .category-info{flex:1 1}.mall-management .category-list .category-item .category-info .category-name{color:#333;font-size:14px;font-weight:500;margin-bottom:4px}.mall-management .category-list .category-item .category-info .category-name .product-count{color:#666;font-size:12px;margin-left:4px}.mall-management .category-list .category-item .category-info .category-desc{color:#999;font-size:12px}.mall-management .category-list .category-item .category-actions{display:flex;gap:4px;opacity:0;transition:opacity .3s}.mall-management .category-list .category-item:hover .category-actions{opacity:1}.product-list .filter-card{border-radius:8px;box-shadow:0 1px 4px #0000000f}.product-list .filter-card .ant-card-body{padding:16px 20px}.product-list .ant-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #f0f0f0;font-weight:600;padding:12px 16px}.product-list .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:12px 16px;transition:all .3s}.product-list .ant-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.product-list .ant-table .ant-table-tbody>tr>td:last-child .ant-space{flex-wrap:wrap;gap:4px}.product-list .ant-table .ant-table-tbody>tr>td:last-child .ant-space .ant-btn{font-size:12px;height:auto;line-height:1;padding:4px 8px}.product-list .ant-table .ant-table-tbody>tr>td:last-child .ant-space .ant-btn .anticon{font-size:12px}.mall-preview-drawer .ant-drawer-body{background:#f5f5f5;padding:0}.mall-preview-content .mobile-container{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.mall-preview-content ::-webkit-scrollbar{height:4px;width:4px}.mall-preview-content ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.mall-preview-content ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.mall-preview-content ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mobile-preview-drawer .ant-drawer-body{background:#f5f5f5;padding:0}.mobile-preview-content .mobile-container{border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.image-preview-mask{align-items:center;background:#00000080;border-radius:4px;color:#fff;display:flex;font-size:16px;justify-content:center}@media (max-width:768px){.mall-management .page-header{flex-direction:column;gap:16px;text-align:center}.mall-management .page-header .header-title{flex-direction:column;gap:8px}.mall-management .page-header .header-title .subtitle{border-left:none;border-top:1px solid #ffffff4d;margin-left:0;padding-left:0;padding-top:8px}.mall-management .page-header .header-actions{justify-content:center;width:100%}.mall-management .stats-overview{padding:16px}.mall-management .category-list .category-item .category-actions{opacity:1}.mall-preview-drawer,.mobile-preview-drawer{width:100%!important}}.ant-form-item{margin-bottom:16px}.ant-upload.ant-upload-select-picture-card{border:2px dashed #d9d9d9;border-radius:8px}.ant-upload.ant-upload-select-picture-card:hover{border-color:#1890ff}.ai-agents-page{background:#f5f5f5;min-height:100vh;padding:24px}.ai-agents-page .page-header{margin-bottom:24px}.ai-agents-page .page-header .header-content{padding:40px 0;text-align:center}.ai-agents-page .page-header .header-content .page-title{color:#1890ff;margin-bottom:16px}.ai-agents-page .page-header .header-content .page-title .anticon{margin-right:12px}.ai-agents-page .page-header .header-content .page-description{color:#666;font-size:16px;margin:0 auto;max-width:600px}.ai-agents-page .agents-grid{margin-bottom:24px}.ai-agents-page .agents-grid .agent-card{border-radius:12px;height:100%;overflow:hidden;transition:all .3s ease}.ai-agents-page .agents-grid .agent-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.ai-agents-page .agents-grid .agent-card .agent-card-cover{align-items:center;display:flex;height:120px;justify-content:center;position:relative}.ai-agents-page .agents-grid .agent-card .agent-card-cover .agent-icon{color:#fff;font-size:48px;opacity:.9}.ai-agents-page .agents-grid .agent-card .ant-card-meta{padding:16px}.ai-agents-page .agents-grid .agent-card .ant-card-meta .agent-title{color:#1f2329;font-size:18px;font-weight:600;margin-bottom:8px}.ai-agents-page .agents-grid .agent-card .ant-card-meta .agent-description .ant-typography{color:#646a73;margin-bottom:12px;min-height:44px}.ai-agents-page .agents-grid .agent-card .ant-card-meta .agent-description .agent-features{margin-top:12px}.ai-agents-page .agents-grid .agent-card .agent-action{padding:0 16px 16px;text-align:center}.ai-agents-page .usage-tips .ant-card{border-radius:8px}.ai-agents-page .usage-tips .ant-card .tip-item{align-items:flex-start;display:flex;padding:8px 0}.ai-agents-page .usage-tips .ant-card .tip-item .tip-icon{flex-shrink:0;font-size:24px;margin-right:12px}.ai-agents-page .usage-tips .ant-card .tip-item .tip-content{flex:1 1}.ai-agents-page .usage-tips .ant-card .tip-item .tip-content .tip-title{color:#1f2329;font-weight:600;margin-bottom:4px}.ai-agents-page .usage-tips .ant-card .tip-item .tip-content .tip-desc{color:#646a73;font-size:12px}@media (max-width:768px){.ai-agents-page{padding:12px}.ai-agents-page .page-header .header-content{padding:20px 0}.ai-agents-page .page-header .header-content .page-title{font-size:20px}.ai-agents-page .page-header .header-content .page-description{font-size:14px}.ai-agents-page .agents-grid .agent-card .agent-card-cover{height:100px}.ai-agents-page .agents-grid .agent-card .agent-card-cover .agent-icon{font-size:36px}.ai-agents-page .usage-tips .tip-item{flex-direction:column;text-align:center}.ai-agents-page .usage-tips .tip-item .tip-icon{margin-bottom:8px;margin-right:0}}.agent-card{animation:fadeInUp .5s ease-out}.agent-card:first-child{animation-delay:.1s}.agent-card:nth-child(2){animation-delay:.2s}.agent-card:nth-child(3){animation-delay:.3s}.agent-card:nth-child(4){animation-delay:.4s}.copywriting-agent{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.copywriting-agent .session-sidebar{background:#fff;border-right:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;padding:16px}.copywriting-agent .session-sidebar .sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.copywriting-agent .session-sidebar .sidebar-header .ant-typography{color:#1f2937;font-weight:600;margin:0}.copywriting-agent .session-sidebar .sidebar-header .ant-btn{background:#1890ff;border-color:#1890ff;border-radius:6px;font-weight:500}.copywriting-agent .session-sidebar .sidebar-header .ant-btn:hover{background:#096dd9;border-color:#096dd9}.copywriting-agent .session-sidebar .sessions-list{height:calc(100vh - 120px);overflow-y:auto}.copywriting-agent .session-sidebar .sessions-list .loading-container{align-items:center;display:flex;height:100px;justify-content:center}.copywriting-agent .session-sidebar .sessions-list .session-item{border:1px solid #0000;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:12px;transition:all .2s ease}.copywriting-agent .session-sidebar .sessions-list .session-item:hover{background:#f9fafb;border-color:#e5e7eb}.copywriting-agent .session-sidebar .sessions-list .session-item.active{background:#f0f9ff;border-color:#1890ff;box-shadow:0 1px 3px #1890ff33}.copywriting-agent .session-sidebar .sessions-list .session-item .ant-list-item-meta{align-items:flex-start}.copywriting-agent .session-sidebar .sessions-list .session-item .ant-list-item-meta-title{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:4px}.copywriting-agent .session-sidebar .sessions-list .session-item .ant-list-item-meta-description{color:#6b7280;font-size:12px}.copywriting-agent .session-sidebar .sessions-list .session-item .ant-list-item-meta-description div{margin-bottom:2px}.copywriting-agent .session-sidebar .sessions-list .session-item .ant-list-item-action{margin-left:8px}.copywriting-agent .session-sidebar .sessions-list .session-item .ant-list-item-action .ant-btn{color:#9ca3af;height:24px;padding:0;width:24px}.copywriting-agent .session-sidebar .sessions-list .session-item .ant-list-item-action .ant-btn:hover{color:#374151}.copywriting-agent .chat-container{background:#fff;position:relative}.copywriting-agent .chat-container .chat-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;display:flex;height:64px;justify-content:space-between;padding:0 24px}.copywriting-agent .chat-container .chat-header .ant-typography{color:#1f2937;font-weight:600;margin:0}.copywriting-agent .chat-container .chat-header .ant-space .ant-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-weight:500}.copywriting-agent .chat-container .chat-header .ant-space .ant-btn:hover{background:#f9fafb;border-color:#9ca3af}.copywriting-agent .chat-container .chat-header .ant-space .ant-btn.ant-btn-primary{background:#1890ff;border-color:#1890ff;color:#fff}.copywriting-agent .chat-container .chat-header .ant-space .ant-btn.ant-btn-primary:hover{background:#096dd9;border-color:#096dd9}.copywriting-agent .chat-container .chat-content{background:#fff;display:flex;flex-direction:column;height:calc(100vh - 64px)}.copywriting-agent .chat-container .chat-content .messages-container{flex:1 1;overflow-y:auto;padding:24px}.copywriting-agent .chat-container .chat-content .messages-container .empty-state{color:#6b7280;padding:60px 24px;text-align:center}.copywriting-agent .chat-container .chat-content .messages-container .empty-state .ant-typography{color:inherit;margin-bottom:16px}.copywriting-agent .chat-container .chat-content .messages-container .empty-state .quick-prompts{margin-top:24px}.copywriting-agent .chat-container .chat-content .messages-container .empty-state .quick-prompts .ant-btn{border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-weight:500}.copywriting-agent .chat-container .chat-content .messages-container .empty-state .quick-prompts .ant-btn:hover{background:#f0f9ff;border-color:#1890ff;color:#1890ff}.copywriting-agent .chat-container .chat-content .messages-container .messages-list{margin:0 auto;max-width:800px;width:100%}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item{animation:fadeInUp .3s ease-out;display:flex;margin-bottom:24px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.user{flex-direction:row-reverse}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.user .message-content{margin-left:0;margin-right:12px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.user .message-content .message-header{text-align:right}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.user .message-content .message-text{background:#1890ff;border-radius:18px 18px 4px 18px;box-shadow:0 1px 2px #0000001a;color:#fff}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.assistant .message-content{margin-left:12px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.assistant .message-content .message-text{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px 18px 18px 4px;box-shadow:0 1px 2px #0000000d;color:#1f2937}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.error .message-text{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.streaming .message-text{overflow:hidden;position:relative}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item.streaming .message-text:after{animation:streaming 1.5s infinite;background:linear-gradient(90deg,#0000,#1890ff,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-avatar{flex-shrink:0}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-avatar .ant-avatar{align-items:center;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content{flex:1 1;max-width:70%}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-header{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;margin-bottom:8px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-header .message-sender{color:#374151;font-weight:600}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-header .message-time{font-size:11px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-text{word-wrap:break-word;font-size:14px;line-height:1.6;padding:12px 16px;position:relative;white-space:pre-wrap}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-text .thinking-indicator{align-items:center;display:flex;gap:4px;height:20px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-text .thinking-indicator .thinking-dot{animation:thinking 1.4s ease-in-out infinite;background:#9ca3af;border-radius:50%;height:6px;width:6px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-text .thinking-indicator .thinking-dot:first-child{animation-delay:-.32s}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-text .thinking-indicator .thinking-dot:nth-child(2){animation-delay:-.16s}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content .message-text .thinking-indicator .thinking-dot:nth-child(3){animation-delay:0s}.copywriting-agent .chat-container .chat-content .input-container{background:#fff;border-top:1px solid #e5e7eb;padding:20px 24px;position:relative}.copywriting-agent .chat-container .chat-content .input-container .input-wrapper{align-items:flex-end;display:flex;gap:12px;margin-bottom:8px}.copywriting-agent .chat-container .chat-content .input-container .input-wrapper .ant-input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:14px;line-height:1.5;padding:12px 16px;resize:none;transition:all .2s ease}.copywriting-agent .chat-container .chat-content .input-container .input-wrapper .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a;outline:none}.copywriting-agent .chat-container .chat-content .input-container .input-wrapper .ant-input:hover{border-color:#9ca3af}.copywriting-agent .chat-container .chat-content .input-container .input-wrapper .ant-input::placeholder{color:#9ca3af}.copywriting-agent .chat-container .chat-content .input-container .input-wrapper .send-button{align-items:center;align-self:flex-end;background:#1890ff;border-color:#1890ff;border-radius:8px;display:flex;font-weight:500;gap:6px;height:44px;padding:0 20px}.copywriting-agent .chat-container .chat-content .input-container .input-wrapper .send-button:hover{background:#096dd9;border-color:#096dd9}.copywriting-agent .chat-container .chat-content .input-container .input-wrapper .send-button:disabled{background:#d1d5db;border-color:#d1d5db;color:#9ca3af}.copywriting-agent .chat-container .chat-content .input-container .input-tips{color:#6b7280;font-size:12px;margin-top:8px;text-align:center}.copywriting-agent .editable-messages{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow-y:auto;padding:16px}.copywriting-agent .editable-messages .ant-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.copywriting-agent .editable-messages .ant-card .ant-card-head{background:#f8f9fa;border-bottom:1px solid #e5e7eb;min-height:auto;padding:12px 16px}.copywriting-agent .editable-messages .ant-card .ant-card-head .ant-card-head-title{color:#374151;font-size:14px;font-weight:600}.copywriting-agent .editable-messages .ant-card .ant-card-body{padding:16px}.copywriting-agent .editable-messages .ant-card .ant-card-body .ant-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;line-height:1.5;padding:8px 12px}.copywriting-agent .editable-messages .ant-card .ant-card-body .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes streaming{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.copywriting-agent .session-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;height:200px;max-width:none;width:100%!important}.copywriting-agent .session-sidebar .sessions-list{height:120px}.copywriting-agent .chat-container .chat-content{height:calc(100vh - 264px)}.copywriting-agent .chat-container .chat-content .messages-container{padding:16px}.copywriting-agent .chat-container .chat-content .messages-container .messages-list .message-item .message-content{max-width:85%}.copywriting-agent .chat-container .chat-content .input-container{padding:16px}}.editable-messages::-webkit-scrollbar,.messages-container::-webkit-scrollbar,.session-sidebar .sessions-list::-webkit-scrollbar{width:6px}.editable-messages::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track,.session-sidebar .sessions-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.editable-messages::-webkit-scrollbar-thumb,.messages-container::-webkit-scrollbar-thumb,.session-sidebar .sessions-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.editable-messages::-webkit-scrollbar-thumb:hover,.messages-container::-webkit-scrollbar-thumb:hover,.session-sidebar .sessions-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ai-agent-page{background:#f5f6f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;min-height:100vh;padding:20px}.ai-agent-page .ant-form .ant-form-item{margin-right:0!important}.ai-agent-page .page-header{margin-bottom:20px}.ai-agent-page .page-header .header-content{align-items:center;display:flex;justify-content:space-between}.ai-agent-page .page-header .header-content .page-title{color:#1f2329;font-size:18px;font-weight:600;line-height:26px;line-height:28px;margin:0}.ai-agent-page .content-wrapper{background:#fff;border-radius:8px;overflow:hidden}.ai-agent-page .stats-section{padding:20px}.ai-agent-page .stats-section .simple-stats{align-items:center;background:#0000;border:1px solid #e5e6e8;border-radius:8px;display:flex;justify-content:space-around;padding:11px}.ai-agent-page .stats-section .simple-stats .stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.ai-agent-page .stats-section .simple-stats .stat-item .stat-label{color:#646a73;font-size:14px;font-weight:500;line-height:22px}.ai-agent-page .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:24px;font-weight:600;line-height:32px}.ai-agent-page .stats-section .simple-stats .stat-divider{background-color:#dee0e3;height:100%;height:42px;width:1px}.ai-agent-page .search-section{padding:0 20px 20px}.ai-agent-page .search-section .search-header .mobile-search-actions{align-items:center;display:flex;gap:12px}.ai-agent-page .search-section .search-header .mobile-search-actions .search-form-mobile{flex:1 1}.ai-agent-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile{margin-bottom:0;width:100%}.ai-agent-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile .search-input-mobile{border-radius:6px;width:100%}.ai-agent-page .search-section .search-header .mobile-search-actions .mobile-action-buttons{display:flex;gap:8px}.ai-agent-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:40px;justify-content:center;padding:0 12px;transition:all .2s ease}.ai-agent-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.ai-agent-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .add-session-btn-mobile{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:40px;justify-content:center;width:40px}.ai-agent-page .search-section .search-header .desktop-search-actions .search-form-desktop{align-items:center;display:flex;gap:12px}.ai-agent-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop{margin-bottom:0}.ai-agent-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop .search-input-desktop{border-radius:6px}.ai-agent-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop{align-items:center;border-color:#c9cdd4;border-radius:6px;color:#8f959e;display:flex;height:32px;justify-content:center;padding:0 12px;transition:all .2s ease}.ai-agent-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.ai-agent-page .search-section .search-header .desktop-search-actions .search-form-desktop .add-session-btn-desktop{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:32px;justify-content:center}.ai-agent-page .main-content{margin:0 20px 20px}.ai-agent-page .main-content .session-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #e5e6e8;color:#1f2329;font-size:14px;font-weight:600;padding:16px 12px;white-space:nowrap}.ai-agent-page .main-content .session-table .ant-table-thead>tr>th:before{display:none}.ai-agent-page .main-content .session-table .ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5;color:#1f2329;font-size:14px;font-weight:400;height:67px;line-height:1.5715;padding:16px 12px;transition:background-color .2s ease}.ai-agent-page .main-content .session-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.ai-agent-page .main-content .session-table .ant-table-tbody>tr.active-row>td{background:#f0f7ff;border-color:#3370ff}.ai-agent-page .main-content .session-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page .main-content .session-table .session-title-cell .session-title-row{align-items:center;display:flex}.ai-agent-page .main-content .session-table .session-title-cell .session-title-row .session-title-text{color:#1f2329;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page .main-content .session-table .session-count-cell,.ai-agent-page .main-content .session-table .session-time-cell{color:#1f2329;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page .main-content .session-table .action-btn{color:#3370ff;font-size:14px;font-weight:500;height:auto;padding:0 2px;white-space:nowrap}.ai-agent-page .main-content .session-table .action-btn:hover{background:#0000;color:#295de0}.ai-agent-page .main-content .empty-table{padding:60px 0;text-align:center}.ai-agent-page .main-content .empty-table .empty-text{color:#999;font-size:14px;margin-bottom:8px}.ai-agent-page .main-content .empty-table .empty-subtext{color:#ccc;font-size:12px}.ai-agent-page .chat-content{flex:1 1;position:relative}.ai-agent-page .chat-content .golden-sentences-sidebar{background:#fff;border-left:1px solid #e5e6e8;bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:250px;z-index:10}.ai-agent-page .chat-content .golden-sentences-sidebar .sentences-header{align-items:center;border-bottom:1px solid #e5e6e8;display:flex;justify-content:space-between;padding:12px 16px}.ai-agent-page .chat-content .golden-sentences-sidebar .sentences-content{flex:1 1;overflow-y:auto;padding:16px}.ai-agent-page .chat-content .golden-sentences-sidebar .sentences-content .sentence-category{margin-bottom:16px}.ai-agent-page .chat-content .golden-sentences-sidebar .sentences-content .sentence-category .category-title{color:#1f2329;font-size:14px;font-weight:600;margin-bottom:8px}.ai-agent-page .chat-content .golden-sentences-sidebar .sentences-content .sentence-category .sentence-card{cursor:pointer;transition:all .2s ease}.ai-agent-page .chat-content .golden-sentences-sidebar .sentences-content .sentence-category .sentence-card:hover{background:#f8fbff;border-color:#3370ff}.ai-agent-page .chat-content .messages-container{display:flex;flex-direction:column;height:100%}.ai-agent-page .chat-content .messages-container .empty-state .ant-typography{margin:0 auto;max-width:500px;text-align:center}.ai-agent-page .chat-content .messages-container .messages-list{flex:1 1;overflow-y:auto;padding:16px}.ai-agent-page .chat-content .messages-container .messages-list .message-item:hover .message-actions{opacity:1}.ai-agent-page .chat-content .input-container{background:#fff;border-top:1px solid #e5e6e8}.ai-agent-page .chat-content .input-container .input-wrapper{max-width:100%}.ai-agent-page .chat-content .input-container .input-wrapper .message-input .ant-input{border-radius:6px;resize:none}.ai-agent-page .chat-content .input-container .input-wrapper .message-input .ant-input:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}.ai-agent-page .chat-content .input-container .input-wrapper .message-input .ant-btn{border-radius:6px;height:40px}.ai-agent-page .chat-content .input-container .input-wrapper .message-input .ant-btn:disabled{background:#f5f6f7;border-color:#e5e6e8;color:#8f959e}.ai-agent-page .chat-content .input-container .input-wrapper .input-tips .ant-typography{font-size:12px}@media (max-width:768px){.ai-agent-page{padding:12px}.ai-agent-page .page-header{margin-bottom:16px}.ai-agent-page .page-header .header-content .page-title{font-size:18px}.ai-agent-page .content-wrapper .stats-section{padding:16px}.ai-agent-page .content-wrapper .stats-section .simple-stats{background:#0000;border:1px solid #e5e6e8;padding:12px}.ai-agent-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{color:#8f959e;font-size:12px}.ai-agent-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:16px}.ai-agent-page .content-wrapper .stats-section .simple-stats .stat-divider{color:#c9cdd4;font-size:14px}.ai-agent-page .content-wrapper .search-section{padding:16px}.ai-agent-page .content-wrapper .main-content{margin:0 12px 12px}.ai-agent-page .content-wrapper .main-content .session-table .ant-table-thead>tr>th{font-size:13px;padding:12px 8px}.ai-agent-page .content-wrapper .main-content .session-table .ant-table-tbody>tr>td{font-size:13px;height:56px;line-height:1.5715;padding:12px 8px}.ai-agent-page .content-wrapper .main-content .session-table .ant-table-cell{min-width:60px}.ai-agent-page .content-wrapper .main-content .golden-sentences-sidebar{display:none!important}}@media (min-width:769px) and (max-width:1024px){.ai-agent-page{padding:16px}.ai-agent-page .content-wrapper .search-section,.ai-agent-page .content-wrapper .stats-section{padding:20px}.ai-agent-page .content-wrapper .main-content .session-table .ant-table-thead>tr>th{font-size:14px;padding:14px 10px}.ai-agent-page .content-wrapper .main-content .session-table .ant-table-tbody>tr>td{font-size:14px;height:67px;line-height:1.5715;padding:16px 10px}}.ant-table-container::-webkit-scrollbar{height:4px;width:4px}.ant-table-container::-webkit-scrollbar-track{background:#f7f8fa;border-radius:2px}.ant-table-container::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.ant-table-container::-webkit-scrollbar-thumb:hover{background:#8f959e}.ant-btn,.ant-input,.ant-select-selector{border-radius:6px}@keyframes thinking{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-history-page{background:#f5f5f5;min-height:100vh;padding:24px}.chat-history-page .page-header{margin-bottom:24px}.chat-history-page .page-header .header-content .page-title{color:#1890ff;margin-bottom:8px}.chat-history-page .page-header .header-content .page-title .anticon{margin-right:12px}.chat-history-page .page-header .header-content .page-description{color:#646a73;font-size:14px}.chat-history-page .search-card{border-radius:8px;margin-bottom:16px}.chat-history-page .search-card .ant-card-body{padding:16px}.chat-history-page .conversations-card{border-radius:8px}.chat-history-page .conversations-card .conversation-title{color:#1f2329;font-weight:500;margin-bottom:4px}.chat-history-page .conversations-card .conversation-meta{align-items:center;display:flex;gap:8px}.chat-history-page .conversations-card .conversation-meta .word-count{color:#8f959e;font-size:12px}.chat-history-page .conversations-card .ant-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #e5e6e8;color:#1f2329;font-weight:600}.chat-history-page .conversations-card .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5;padding:12px 8px}.chat-history-page .conversations-card .ant-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.chat-history-page .preview-content{background:#fafafa;border-radius:6px;max-height:500px;overflow-y:auto;padding:16px}.chat-history-page .preview-content .preview-message{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:16px;padding:12px}.chat-history-page .preview-content .preview-message.user{border-left:3px solid #1890ff}.chat-history-page .preview-content .preview-message.assistant{border-left:3px solid #52c41a}.chat-history-page .preview-content .preview-message .message-role{color:#1f2329;font-size:14px;font-weight:600;margin-bottom:8px}.chat-history-page .preview-content .preview-message .message-content{color:#1f2329;line-height:1.6;margin-bottom:8px;white-space:pre-wrap}.chat-history-page .preview-content .preview-message .message-time{color:#8f959e;font-size:12px;text-align:right}.chat-history-page .editable-messages{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;max-height:400px;overflow-y:auto;padding:16px}.chat-history-page .editable-messages .ant-card{border:1px solid #d9d9d9;margin-bottom:12px}.chat-history-page .editable-messages .ant-card .ant-card-head{background:#f5f5f5;min-height:auto;padding:8px 12px}.chat-history-page .editable-messages .ant-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:500}.chat-history-page .editable-messages .ant-card .ant-card-body{padding:12px}.chat-history-page .editable-messages .ant-card .ant-card-body .ant-input{border:1px solid #d9d9d9;border-radius:4px}.chat-history-page .editable-messages .ant-card .ant-card-body .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width:768px){.chat-history-page{padding:12px}.chat-history-page .search-card .ant-col{margin-bottom:12px}.chat-history-page .conversations-card .ant-table .ant-table-tbody>tr>td,.chat-history-page .conversations-card .ant-table .ant-table-thead>tr>th{font-size:12px;padding:8px 4px}.chat-history-page .editable-messages,.chat-history-page .preview-content{max-height:300px;padding:12px}}.editable-messages::-webkit-scrollbar,.preview-content::-webkit-scrollbar{width:4px}.editable-messages::-webkit-scrollbar-track,.preview-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.editable-messages::-webkit-scrollbar-thumb,.preview-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.editable-messages::-webkit-scrollbar-thumb:hover,.preview-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.golden-sentences-page{background:#f5f5f5;min-height:100vh;padding:24px}.golden-sentences-page .page-header{margin-bottom:24px}.golden-sentences-page .page-header .header-content .page-title{color:#722ed1;margin-bottom:8px}.golden-sentences-page .page-header .header-content .page-title .anticon{margin-right:12px}.golden-sentences-page .page-header .header-content .page-description{color:#646a73;font-size:14px}.golden-sentences-page .search-card{border-radius:8px;margin-bottom:16px}.golden-sentences-page .search-card .ant-card-body{padding:16px}.golden-sentences-page .actions-card{border-radius:8px;margin-bottom:16px}.golden-sentences-page .actions-card .actions-bar{align-items:center;display:flex;justify-content:space-between}.golden-sentences-page .actions-card .actions-bar .stats-info{color:#646a73;font-size:14px}.golden-sentences-page .actions-card .actions-bar .stats-info .ant-space .ant-divider-vertical{background-color:#d9d9d9}.golden-sentences-page .sentences-card{border-radius:8px}.golden-sentences-page .sentences-card .sentence-content-cell .sentence-text{color:#1f2329;line-height:1.5;margin-bottom:4px;word-break:break-word}.golden-sentences-page .sentences-card .sentence-content-cell .sentence-description{color:#8f959e;font-size:12px;line-height:1.4}.golden-sentences-page .sentences-card .usage-count{align-items:center;color:#faad14;display:flex;font-weight:500}.golden-sentences-page .sentences-card .ant-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #e5e6e8;color:#1f2329;font-weight:600}.golden-sentences-page .sentences-card .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5;padding:12px 8px}.golden-sentences-page .sentences-card .ant-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}@media (max-width:768px){.golden-sentences-page{padding:12px}.golden-sentences-page .search-card .ant-col{margin-bottom:12px}.golden-sentences-page .actions-card .actions-bar{align-items:flex-start;flex-direction:column;gap:12px}.golden-sentences-page .actions-card .actions-bar .stats-info{font-size:12px}.golden-sentences-page .sentences-card .ant-table .ant-table-tbody>tr>td,.golden-sentences-page .sentences-card .ant-table .ant-table-thead>tr>th{font-size:12px;padding:8px 4px}}
/*# sourceMappingURL=main.fa701f11.css.map*/