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-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}.signin-records-page .ant-form .ant-form-item{margin-right:0!important}.signin-records-page .page-header{margin-bottom:20px}.signin-records-page .page-header .header-content .page-title{color:#1f2329;font-size:18px;font-weight:600;line-height:26px;line-height:28px;margin:0}.signin-records-page .content-wrapper{background:#fff;border-radius:8px;overflow:hidden}.signin-records-page .stats-section{padding:20px}.signin-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}.signin-records-page .stats-section .simple-stats .stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.signin-records-page .stats-section .simple-stats .stat-item .stat-label{color:#646a73;font-size:14px;font-weight:500;line-height:22px}.signin-records-page .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:24px;font-weight:600;line-height:32px}.signin-records-page .stats-section .simple-stats .stat-divider{background-color:#dee0e3;height:100%;height:42px;width:1px}.signin-records-page .search-section{padding:0 20px 20px}.signin-records-page .search-section .search-header .mobile-search-actions{align-items:center;display:flex;gap:12px}.signin-records-page .search-section .search-header .mobile-search-actions .search-form-mobile{flex:1 1}.signin-records-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-input-mobile{border:1px solid #c9cdd4;border-radius:6px;width:100%}.signin-records-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-input-mobile:hover{border-color:#3370ff}.signin-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons{display:flex;gap:8px}.signin-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile{align-items:center;background:#fff;border-color:#c9cdd4;border-radius:6px;color:#1f2329;display:flex;height:40px;justify-content:center;padding:0 12px;transition:all .2s ease}.signin-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile:hover{background:#fff;border-color:#3370ff;color:#3370ff}.signin-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.signin-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;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.signin-records-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .add-record-btn-mobile:hover{background:#295de0;border-color:#295de0}.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container{align-items:center;display:flex;gap:12px}.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container .search-input-desktop{border:1px solid #c9cdd4;border-radius:6px;width:300px}.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container .search-input-desktop:hover{border-color:#3370ff}.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container .export-btn-desktop,.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container .filter-btn-desktop,.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container .refresh-btn-desktop{align-items:center;background:#fff;border-color:#c9cdd4;border-radius:6px;color:#1f2329;display:flex;height:32px;justify-content:center;padding:0 12px;transition:all .2s ease}.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container .export-btn-desktop:hover,.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container .filter-btn-desktop:hover,.signin-records-page .search-section .search-header .desktop-search-actions .search-filter-container .refresh-btn-desktop:hover{background:#fff;border-color:#3370ff;color:#3370ff}.signin-records-page .search-section .search-header .desktop-search-actions .add-record-btn-desktop{align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;color:#fff;display:flex;height:32px;justify-content:center;padding:0 16px}.signin-records-page .search-section .search-header .desktop-search-actions .add-record-btn-desktop:hover{background:#295de0;border-color:#295de0}.signin-records-page .table-section{padding:0 20px}.signin-records-page .table-section .signin-table-container{overflow:hidden}.signin-records-page .table-section .signin-table-container .signin-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}.signin-records-page .table-section .signin-table-container .signin-records-table .ant-table-thead>tr>th:before{display:none}.signin-records-page .table-section .signin-table-container .signin-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}.signin-records-page .table-section .signin-table-container .signin-records-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.signin-records-page .table-section .signin-table-container .signin-records-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f0f7ff}.signin-records-page .table-section .signin-table-container .signin-records-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-records-page .table-section .signin-table-container .signin-records-table .ant-tag{border-radius:4px;font-size:12px;height:auto;line-height:1.5715;margin:0;padding:2px 6px}.signin-records-page .table-section .signin-table-container .signin-records-table .action-buttons{display:flex;flex-wrap:wrap;gap:8px}.signin-records-page .table-section .signin-table-container .signin-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}.signin-records-page .table-section .signin-table-container .signin-records-table .action-buttons .ant-btn:hover{background:#0000;opacity:.8}.signin-records-page .table-section .signin-table-container .ant-pagination{margin:16px 0;padding:0}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-total-text{color:#646a73;font-size:14px}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-item{border:1px solid #c9cdd4;border-radius:4px}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-item:hover{border-color:#3370ff}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-item a{color:#1f2329;font-size:14px}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#3370ff;border-color:#3370ff}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-next .ant-pagination-item-link,.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border:1px solid #c9cdd4;border-radius:4px;color:#1f2329}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#3370ff;color:#3370ff}.signin-records-page .table-section .signin-table-container .ant-pagination .ant-pagination-options .ant-select-selector{border:1px solid #c9cdd4;border-radius:4px}.signin-records-page .signin-form-modal .ant-modal-content{border-radius:8px;overflow:hidden}.signin-records-page .signin-form-modal .ant-modal-content .ant-modal-header{background:#fff;border-bottom:1px solid #e5e6e8;border-radius:8px 8px 0 0;padding:16px 20px}.signin-records-page .signin-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#1f2329;font-size:16px;font-weight:600}.signin-records-page .signin-form-modal .ant-form-item{margin-bottom:16px}.signin-records-page .signin-form-modal .ant-form-item .ant-form-item-label label{color:#646a73;font-size:14px;font-weight:500}.signin-records-page .signin-form-modal .ant-input,.signin-records-page .signin-form-modal .ant-picker,.signin-records-page .signin-form-modal .ant-select-selector{border:1px solid #c9cdd4;border-radius:6px}.signin-records-page .signin-form-modal .ant-input:focus,.signin-records-page .signin-form-modal .ant-input:hover,.signin-records-page .signin-form-modal .ant-picker:focus,.signin-records-page .signin-form-modal .ant-picker:hover,.signin-records-page .signin-form-modal .ant-select-selector:focus,.signin-records-page .signin-form-modal .ant-select-selector:hover{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}.signin-records-page .signin-form-modal .ant-btn{border-radius:6px;font-size:14px;height:32px;padding:0 16px}.signin-records-page .signin-form-modal .ant-btn-default{border-color:#c9cdd4;color:#646a73}.signin-records-page .signin-form-modal .ant-btn-default:hover{border-color:#3370ff;color:#3370ff}.signin-records-page .signin-form-modal .ant-btn-primary{background:#3370ff;border-color:#3370ff}.signin-records-page .signin-form-modal .ant-btn-primary:hover{background:#295de0;border-color:#295de0}.signin-records-page .filter-drawer .ant-drawer-body{padding:20px}.signin-records-page .filter-drawer .ant-form-item{margin-bottom:16px}.signin-records-page .filter-drawer .ant-form-item .ant-form-item-label label{color:#646a73;font-size:14px;font-weight:500}.signin-records-page .filter-drawer .ant-input,.signin-records-page .filter-drawer .ant-select-selector{border:1px solid #c9cdd4;border-radius:6px}.signin-records-page .filter-drawer .ant-input:hover,.signin-records-page .filter-drawer .ant-select-selector:hover{border-color:#3370ff}.signin-records-page .filter-drawer .ant-picker{border:1px solid #c9cdd4;border-radius:6px;width:100%}.signin-records-page .filter-drawer .ant-picker:hover{border-color:#3370ff}.signin-records-page .filter-drawer .filter-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px}.signin-records-page .filter-drawer .filter-actions .ant-btn{border-radius:6px;font-size:14px;height:32px;padding:0 16px}.signin-records-page .filter-drawer .filter-actions .ant-btn-default{border-color:#c9cdd4;color:#646a73}.signin-records-page .filter-drawer .filter-actions .ant-btn-default:hover{border-color:#3370ff;color:#3370ff}.signin-records-page .filter-drawer .filter-actions .ant-btn-primary{background:#3370ff;border-color:#3370ff}.signin-records-page .filter-drawer .filter-actions .ant-btn-primary:hover{background:#295de0;border-color:#295de0}@media (max-width:768px){.signin-records-page{padding:12px}.signin-records-page .page-header{margin-bottom:16px}.signin-records-page .page-header .header-content .page-title{font-size:18px}.signin-records-page .content-wrapper .stats-section{padding:16px}.signin-records-page .content-wrapper .stats-section .simple-stats{background:#0000;border:1px solid #e5e6e8;padding:12px}.signin-records-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{color:#8f959e;font-size:12px}.signin-records-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:16px}.signin-records-page .content-wrapper .stats-section .simple-stats .stat-divider{color:#c9cdd4;font-size:14px}.signin-records-page .content-wrapper .search-section{padding:16px}.signin-records-page .content-wrapper .table-section{padding:0 12px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .ant-table-thead>tr>th{font-size:12px;padding:10px 6px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .ant-table-tbody>tr>td{font-size:12px;height:52px;line-height:1.5;padding:10px 6px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .ant-table-cell{font-size:12px;min-width:60px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .ant-tag{font-size:11px;padding:1px 4px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .action-buttons{gap:6px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .action-buttons .ant-btn{font-size:11px;line-height:1.2;padding:0 2px}.signin-records-page .content-wrapper .table-section .signin-table-container .ant-pagination{margin:12px 0;padding:0 8px}.signin-records-page .signin-form-modal .ant-modal{height:100%;margin:0;max-width:100%}.signin-records-page .signin-form-modal .ant-modal .ant-modal-content{border-radius:0;height:100%}.signin-records-page .signin-form-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){.signin-records-page{padding:16px}.signin-records-page .page-header{margin-bottom:18px}.signin-records-page .page-header .header-content .page-title{font-size:18px}.signin-records-page .content-wrapper .stats-section{padding:18px}.signin-records-page .content-wrapper .stats-section .simple-stats{padding:16px}.signin-records-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{font-size:13px}.signin-records-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{font-size:20px}.signin-records-page .content-wrapper .search-section{padding:18px}.signin-records-page .content-wrapper .table-section{padding:0 18px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .ant-table-thead>tr>th{font-size:13px;padding:14px 10px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .ant-table-tbody>tr>td{font-size:13px;height:60px;line-height:1.5;padding:14px 10px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .ant-table-cell{font-size:13px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .ant-tag{font-size:12px;padding:2px 5px}.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .action-buttons .ant-btn{font-size:12px}.signin-records-page .content-wrapper .table-section .signin-table-container .ant-pagination{margin:16px 0}.signin-records-page .signin-form-modal .ant-modal{margin:20px;max-width:calc(100% - 40px)}}@media (min-width:1025px){.signin-records-page .table-section .signin-table-container .signin-records-table .ant-table-tbody>tr>td,.signin-records-page .table-section .signin-table-container .signin-records-table .ant-table-thead>tr>th{padding:16px 12px}}.ant-btn,.ant-input,.ant-picker,.ant-select-selector{border-radius:6px}@media (hover:none) and (pointer:coarse){.signin-records-page .content-wrapper .table-section .signin-table-container .signin-records-table .action-buttons .ant-btn{margin:2px 0;min-height:36px;padding:6px 4px}.signin-records-page .signin-form-modal .cancel-btn,.signin-records-page .signin-form-modal .submit-btn{min-height:44px;padding:0 20px}}.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}}.activity-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}.activity-management-page .ant-form .ant-form-item{margin-right:0!important}.activity-management-page .page-header{margin-bottom:20px}.activity-management-page .page-header .header-content{align-items:center;display:flex;justify-content:space-between}.activity-management-page .page-header .header-content .page-title{color:#1f2329;font-size:18px;font-weight:600;line-height:28px;margin:0}.activity-management-page .content-wrapper{background:#fff;border-radius:8px;overflow:hidden}.activity-management-page .stats-section{padding:20px}.activity-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}.activity-management-page .stats-section .simple-stats .stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.activity-management-page .stats-section .simple-stats .stat-item .stat-label{color:#646a73;font-size:14px;font-weight:500;line-height:22px}.activity-management-page .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:24px;font-weight:600;line-height:32px}.activity-management-page .stats-section .simple-stats .stat-divider{background-color:#dee0e3;height:42px;width:1px}.activity-management-page .search-section{padding:0 20px 20px}.activity-management-page .search-section .search-header .mobile-search-actions{align-items:center;display:flex;gap:12px}.activity-management-page .search-section .search-header .mobile-search-actions .search-form-mobile{flex:1 1}.activity-management-page .search-section .search-header .mobile-search-actions .search-form-mobile .search-form-item-mobile{margin-bottom:0;width:"100%"}.activity-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons{display:flex;gap:8px}.activity-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}.activity-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .filter-btn-mobile.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.activity-management-page .search-section .search-header .mobile-search-actions .mobile-action-buttons .add-activity-btn-mobile{justifyContent:center;align-items:center;background:#3370ff;border-color:#3370ff;border-radius:6px;display:flex;height:40px;width:40px}.activity-management-page .search-section .search-header .desktop-search-actions .search-form-desktop{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.activity-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .search-form-item-desktop{margin-bottom:0}.activity-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;white-space:nowrap}.activity-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .filter-btn-desktop.filter-active{background:"#f0f7ff";border-color:"#3370ff";color:"#3370ff"}.activity-management-page .search-section .search-header .desktop-search-actions .search-form-desktop .add-activity-btn-desktop{align-items:center;background:"#3370ff";border-color:"#3370ff";border-radius:6px;display:flex;height:32px;justify-content:center}.activity-management-page .table-section{padding:0 20px}.activity-management-page .table-section .activity-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-management-page .table-section .activity-table .ant-table-thead>tr>th:before{display:none}.activity-management-page .table-section .activity-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-management-page .table-section .activity-table .ant-table-tbody>tr:hover>td{background:inherit}.activity-management-page .table-section .activity-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f0f7ff}.activity-management-page .table-section .activity-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-management-page .table-section .activity-table .activity-id-cell{align-items:center;display:flex}.activity-management-page .table-section .activity-table .activity-id-cell .activity-id-text{textOverflow:ellipsis;color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715;overflow:hidden;white-space:nowrap}.activity-management-page .table-section .activity-table .activity-title-cell{display:flex;flex-direction:column}.activity-management-page .table-section .activity-table .activity-title-cell .activity-title-row{align-items:center;display:flex}.activity-management-page .table-section .activity-table .activity-title-cell .activity-title-row .activity-title-text{textOverflow:ellipsis;color:#1f2329;flex:1 1;font-size:14px;font-weight:600!important;line-height:1.5715;overflow:hidden;white-space:nowrap}.activity-management-page .table-section .activity-table .activity-title-cell .activity-description-text{textOverflow:ellipsis;color:#8f959e;font-size:12px;line-height:1.5715;margin-top:4px;overflow:hidden;white-space:nowrap}.activity-management-page .table-section .activity-table .activity-title-cell .multi-day-tag{margin-top:4px}.activity-management-page .table-section .activity-table .activity-title-cell .multi-day-tag .ant-tag{font-size:10px;line-height:1.2;padding:1px 6px}.activity-management-page .table-section .activity-table .activity-time-cell{display:flex;flex-direction:column}.activity-management-page .table-section .activity-table .activity-time-cell .activity-date-full{align-items:center;color:#1f2329;display:flex;font-size:14px;font-weight:600!important;line-height:1.5715}.activity-management-page .table-section .activity-table .activity-time-cell .activity-time{color:#8f959e;font-size:12px;line-height:1.5715;margin-top:2px}.activity-management-page .table-section .activity-table .teacher-cell .teacher-info{align-items:center;display:flex}.activity-management-page .table-section .activity-table .teacher-cell .teacher-info .teacher-name{textOverflow:ellipsis;color:#1f2329;font-size:14px;font-weight:600!important;line-height:1.5715;overflow:hidden;white-space:nowrap}.activity-management-page .table-section .activity-table .price-cell .price-free{color:#52c41a;font-size:12px;font-weight:500}.activity-management-page .table-section .activity-table .price-cell .price-amount{align-items:center;display:flex}.activity-management-page .table-section .activity-table .price-cell .price-amount .price-text{color:#1f2329;font-size:14px;font-weight:600!important;line-height:1.5715}.activity-management-page .table-section .activity-table .price-cell .price-amount .original-price{lineHeight:1.5715;color:#8f959e;font-size:12px;margin-left:4px;text-decoration:line-through}.activity-management-page .table-section .activity-table .participants-cell .participants-info{color:#1f2329;font-size:14px;font-weight:400;line-height:1.5715}.activity-management-page .table-section .activity-table .participants-cell .participants-info .current-participants{font-weight:500}.activity-management-page .table-section .activity-table .participants-cell .participants-info .participants-separator{margin:0 2px}.activity-management-page .table-section .activity-table .participants-cell .participants-info .max-participants{color:#8f959e}.activity-management-page .table-section .activity-table .participants-cell .participants-info .participants-unit{margin-left:2px}.activity-management-page .table-section .activity-table .participants-cell .participants-progress{background:#f2f3f5;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.activity-management-page .table-section .activity-table .participants-cell .participants-progress .participants-progress-bar{border-radius:2px;height:100%;transition:width .3s ease}.activity-management-page .table-section .activity-table .participants-cell .full-text{font-size:10px;line-height:1.5715;margin-top:4px;padding:0 4px}.activity-management-page .table-section .activity-table .action-btn{color:#3370ff;font-size:14px;font-weight:500;height:auto;line-height:1.5715;padding:0 2px;white-space:nowrap}.activity-management-page .table-section .activity-table .action-btn:hover{background:#0000;color:#295de0}.activity-management-page .table-section .ant-pagination{margin:16px 0;padding:0 24px}.activity-management-page .table-section .empty-table{padding:60px 0;text-align:center}.activity-management-page .table-section .empty-table .empty-text{color:#999;font-size:14px;margin-bottom:8px}.activity-management-page .table-section .empty-table .empty-subtext{color:#ccc;font-size:12px}.activity-management-page .filter-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px}.date-time-selector .ant-picker{width:100%}.date-time-selector .ant-switch-checked{background-color:#1890ff}.date-time-selector .ant-alert{border-radius:6px}.create-activity-form .ant-card{border:1px solid #e8e8e8;border-radius:8px}.create-activity-form .ant-card-head{background:#fafafa;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0}@media (max-width:768px){.activity-management-page{padding:12px}.activity-management-page .page-header{margin-bottom:16px}.activity-management-page .content-wrapper .stats-section{padding:16px}.activity-management-page .content-wrapper .stats-section .simple-stats{padding:12px}.activity-management-page .content-wrapper .stats-section .simple-stats .stat-item .stat-label{color:#8f959e;font-size:12px}.activity-management-page .content-wrapper .stats-section .simple-stats .stat-item .stat-value{color:#1f2329;font-size:16px}.activity-management-page .content-wrapper .stats-section .simple-stats .stat-divider{color:#c9cdd4}.activity-management-page .content-wrapper .search-section{padding:16px}.activity-management-page .content-wrapper .search-section .search-header .mobile-search-actions .search-form-mobile{margin-bottom:12px}.activity-management-page .content-wrapper .table-section .activity-table .ant-table-thead>tr>th{font-size:13px;padding:12px 8px}.activity-management-page .content-wrapper .table-section .activity-table .ant-table-tbody>tr>td{font-size:13px;height:56px;line-height:1.5715;padding:12px 8px}.activity-management-page .content-wrapper .table-section .activity-table .ant-table-cell{min-width:60px}.activity-management-page .content-wrapper .table-section .ant-pagination{margin:12px 0;padding:0 16px}.month-selector .month-display{min-width:100px;padding:6px 8px}.month-selector .month-display .month-text{font-size:13px}.month-selector .month-action-btn{font-size:11px;padding:3px 6px}}.month-selector{align-items:center;display:flex;gap:8px}.month-selector .month-display{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;display:flex;gap:4px;justify-content:center;min-width:120px;padding:8px 12px}.month-selector .month-display:hover{border-color:#3370ff}.month-selector .month-display.active{background:#f0f7ff;border-color:#3370ff}.month-selector .month-display .month-text{color:#1f2329;font-size:14px;font-weight:500}.month-selector .month-display .month-icon{color:#3370ff;font-size:14px}.month-selector .month-display .month-arrow{color:#8f959e;font-size:12px}.month-selector .month-nav-btn{color:#1f2329;padding:4px 8px}.month-selector .month-nav-btn:hover{color:#3370ff}.month-selector .month-nav-btn:disabled{color:#ccc;cursor:not-allowed}.month-selector .month-action-btn{font-size:12px;height:auto;padding:4px 8px}.search-section .desktop-search-actions .search-form-desktop{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.search-section .desktop-search-actions .search-form-desktop .search-form-item-desktop{margin-bottom:0}.search-section .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}.search-section .desktop-search-actions .search-form-desktop .filter-btn-desktop.filter-active{background:#f0f7ff;border-color:#3370ff;color:#3370ff}.search-section .mobile-search-actions .mobile-action-buttons .month-selector-mobile{align-items:center;display:flex;gap:8px;margin-top:12px}.search-section .mobile-search-actions .mobile-action-buttons .month-selector-mobile .month-display-mobile{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:8px}.search-section .mobile-search-actions .mobile-action-buttons .month-selector-mobile .month-display-mobile.active{background:#f0f7ff;border-color:#3370ff}.filter-drawer .month-selector-compact{align-items:center;display:flex;gap:8px;margin-bottom:16px}.filter-drawer .month-selector-compact .month-nav-btn{padding:4px}.filter-drawer .month-selector-compact .month-display{color:#3370ff;flex:1 1;font-weight:500;text-align:center}.course-schedule-container{background:#fff;border:1px solid #e5e6e8;border-radius:8px;margin:0 auto;min-height:500px;overflow:hidden;padding-bottom:20px;position:relative;transition:all .3s ease;width:100%}.course-schedule-container.editing{border:1px dashed #3370ff;box-shadow:0 0 0 1px #3370ff1a}.schedule-header{align-items:center;background:linear-gradient(135deg,#3370ff,#6196e6);display:flex;height:64px;margin-bottom:20px;overflow:hidden;position:relative}.schedule-header-content{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.schedule-title-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.schedule-title{color:#fff;font-size:18px;font-weight:600;line-height:1.5;margin:0;text-align:center}.schedule-status-info{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:2}.schedule-table-container{margin:0 auto;max-width:1400px;overflow-x:auto;padding-bottom:60px;position:relative;width:100%}.course-schedule-table{border-radius:0}.course-schedule-table .ant-table{background:#0000}.course-schedule-table .ant-table .ant-table-thead>tr>th{background:#6196e6!important;border-bottom:2px solid #fff!important;border-right:1px solid #fff!important;color:#fff!important;font-size:16px;font-weight:600;height:56px!important;padding:16px 12px!important;text-align:center;white-space:nowrap}.course-schedule-table .ant-table .ant-table-thead>tr>th:first-child{border-top-left-radius:0}.course-schedule-table .ant-table .ant-table-thead>tr>th:last-child{border-right:none!important;border-top-right-radius:0}.course-schedule-table .ant-table .ant-table-thead>tr>th:before{display:none!important}.course-schedule-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #fff!important;border-right:1px solid #fff!important;box-sizing:border-box;height:48px;padding:12px!important;position:relative;vertical-align:middle}.course-schedule-table .ant-table .ant-table-tbody>tr>td:first-child{border-left:1px solid #0000}.course-schedule-table .ant-table .ant-table-tbody>tr>td:last-child{border-right:none!important}.course-schedule-table .ant-table .ant-table-tbody>tr>td:before{display:none!important}.schedule-row-even,.schedule-row-even:hover>td,.schedule-row-even>td{background-color:#d2dcf5!important}.schedule-row-odd,.schedule-row-odd:hover>td,.schedule-row-odd>td{background-color:#ebeffa!important}.schedule-row-new,.schedule-row-new:hover>td,.schedule-row-new>td{background-color:#f0f7ff!important}.schedule-row-marked-delete,.schedule-row-marked-delete:hover>td,.schedule-row-marked-delete>td{background-color:#ffefe8!important}.ppt-display-cell.clicked,.ppt-display-cell.clicked.new-cell{background:#fff!important;border:1px dashed #3370ff!important;box-shadow:0 0 0 1px #3370ff1a!important}.ppt-display-cell.clicked.modified:not(.clicked){background:#0000!important;border:none!important;box-shadow:none!important}.ppt-display-cell.clicked.modified:not(.clicked):after{border:1px dashed #3370ff!important;border-radius:4px;bottom:0;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:0;z-index:1}.schedule-row-focused{position:relative}.schedule-row-focused>td{background:inherit!important;position:relative!important}.schedule-row-focused>td:after{animation:focusPulse 1.5s infinite;border:2px solid #3370ff!important;border-radius:4px;bottom:0;box-sizing:border-box;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2!important}@keyframes focusPulse{0%,to{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}50%{border-color:#3370ff;box-shadow:0 0 0 4px #3370ff33}}.schedule-row-focused.schedule-row-editing{z-index:10}.schedule-row-focused.schedule-row-editing>td:after{z-index:11!important}.course-schedule-container.editing .course-schedule-table .ant-table-tbody>tr>td{border-bottom:1px solid #fff!important}.ant-table .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-row.ant-table-row-hover,.ant-table-row.ant-table-row-hover>td,.ant-table-tbody>tr:hover>td,.course-schedule-table .ant-table-tbody>tr.ant-table-row:hover>td,.course-schedule-table .ant-table-tbody>tr:hover>td{background:inherit!important}.editing-cell{background-color:initial!important;border-radius:4px;position:relative}.editing-cell input{background:#0000!important;border:1px solid #3370ff!important;border-radius:4px;box-shadow:0 0 0 2px #3370ff1a!important;font-size:14px!important;font-weight:600;height:32px!important;outline:none!important}.editing-cell input:focus{border-color:#3370ff!important;box-shadow:0 0 0 2px #3370ff33!important}.course-schedule-container{margin-bottom:40px}.course-schedule-container:not(.editing){border:1px solid #e5e6e8}.course-schedule-table .ant-table-tbody>tr>td:hover{background:inherit!important}.course-schedule-table .ant-table-tbody>tr{height:48px!important}.course-schedule-table .ant-table-tbody>tr>td{font-size:14px!important;height:48px!important;line-height:1.5715!important;padding:12px!important}.saving-indicator{animation:pulseSave 2s infinite;background:#3370ff;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.saving-indicator.saving{background:#ffa940}.saving-indicator.saved{background:#52c41a}.saving-indicator.error{background:#ff4d4f}.row-even-bg{background-color:#d2dcf5!important}.row-odd-bg{background-color:#ebeffa!important}@keyframes saveSuccess{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.save-success-animation{animation:saveSuccess .5s ease-in-out}.course-schedule-table .ant-table-tbody>tr>td:hover .editing-cell{background-color:#f9f9f9!important}.ant-table-cell{border-right:none!important}.ant-table-cell:before{display:none!important}.schedule-cell-editing{position:relative}.schedule-cell-editing:after{border:1px dashed #3370ff;border-radius:4px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.feishu-button{border:1px solid #d9d9d9;border-radius:6px;transition:all .2s cubic-bezier(.645,.045,.355,1)}.feishu-button:hover{border-color:#3370ff;box-shadow:0 2px 8px #3370ff1a;color:#3370ff}.feishu-button:active{border-color:#1f5ce0;box-shadow:0 1px 4px #3370ff33;color:#1f5ce0}.ant-picker-dropdown .ant-picker-panel-container{border-radius:8px!important;box-shadow:0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel{border:none}.edit-mode-tag{left:12px;position:absolute;top:-10px;z-index:10}.edit-mode-indicator,.edit-mode-tag{align-items:center;background:#3370ff;border-radius:12px;box-shadow:0 2px 8px #3370ff33;color:#fff;display:flex;font-size:12px;font-weight:500;padding:2px 12px}.schedule-add-container{background:linear-gradient(180deg,#0000,#fff 30%);bottom:20px;left:0;padding:20px 0;position:absolute;right:0;text-align:center}.course-schedule-container .schedule-table-container{min-height:300px}.course-schedule-container .schedule-table-container .ant-table-placeholder{align-items:center;display:flex;justify-content:center;min-height:200px}@keyframes pulseSave{0%{box-shadow:0 0 0 0 #3370ff66}70%{box-shadow:0 0 0 10px #3370ff00}to{box-shadow:0 0 0 0 #3370ff00}}.save-button-pulse{animation:pulseSave 1.5s infinite}@keyframes fadeInDelete{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.delete-button-animation{animation:fadeInDelete .2s ease-out}.schedule-empty .schedule-empty-subtext{color:#ccc;font-size:14px}.ppt-editable-cell{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.ppt-editable-cell input{background:#fff;border:1px dashed #3370ff;border-radius:4px;box-sizing:border-box!important;color:#1f2329;font-size:14px;height:32px;outline:none;padding:6px 12px!important;text-align:center;width:100%}.ppt-editable-cell input:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff33}.ppt-date-cell{align-items:center;background:#0000;border-radius:4px;box-sizing:border-box!important;cursor:pointer;display:flex;height:100%;height:32px;justify-content:center;padding:6px 12px!important;position:relative;transition:all .2s ease;width:100%}.ppt-date-cell:not(.clicked):not(.modified){background:#0000;border:none}.ppt-date-cell.modified:not(.clicked){background:#0000;position:relative}.ppt-date-cell.clicked{background:#fff;border:1px dashed #3370ff;box-shadow:0 0 0 1px #3370ff1a;padding:6px 12px!important}.ppt-date-cell.new-cell{background:#0000!important;border:none!important;box-shadow:none!important}.ppt-date-cell.new-cell.modified{background:#0000!important;position:relative}.ppt-date-cell.new-cell.clicked{background:#fff!important;border:1px dashed #3370ff!important;box-shadow:0 0 0 1px #3370ff1a!important}.ppt-date-cell .date-text{box-sizing:border-box;color:#1f2329;display:block;font-size:14px;line-height:1.5715;text-align:center;width:100%}.date-range-cell-wrapper{padding:0!important;width:100%!important}.date-range-cell-wrapper,.ppt-date-range-cell{align-items:center;box-sizing:border-box!important;display:flex;height:100%;justify-content:center;position:relative}.ppt-date-range-cell{background:#0000;border-radius:4px;cursor:pointer;height:32px;padding:6px 12px!important;transition:all .2s ease;width:100%}.ppt-date-range-cell:not(.clicked):not(.modified){background:#0000;border:none}.ppt-date-range-cell.modified:not(.clicked){background:#0000;position:relative}.ppt-date-range-cell.clicked{background:#fff;border:1px dashed #3370ff;box-shadow:0 0 0 1px #3370ff1a;padding:6px 12px!important}.ppt-date-range-cell.new-cell{background:#0000!important;border:none!important;box-shadow:none!important}.ppt-date-range-cell.new-cell.modified{background:#0000!important;position:relative}.ppt-date-range-cell.new-cell.clicked{background:#fff!important;border:1px dashed #3370ff!important;box-shadow:0 0 0 1px #3370ff1a!important}.ppt-date-range-cell .date-range-text{box-sizing:border-box;color:#1f2329;display:block;font-size:14px;line-height:1.5715;text-align:center;width:100%}.ppt-text-cell-editing{align-items:center;box-sizing:border-box!important;display:flex;height:100%;justify-content:center;padding:0 12px!important;width:100%}.ppt-text-cell-editing input{background:#fff!important;border:1px dashed #3370ff;border-radius:4px;box-sizing:border-box!important;color:#1f2329;font-size:14px;height:32px;outline:none;padding:6px 12px!important;text-align:center;width:100%}.ppt-text-cell-editing input:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff33}.ppt-display-cell{align-items:center;border-radius:4px;box-sizing:border-box!important;display:flex;height:100%;height:32px;justify-content:center;padding:6px 12px!important;position:relative;width:100%}.ppt-display-cell.editable{cursor:pointer}.ppt-display-cell.new-cell{background:#0000!important;border:none!important;box-shadow:none!important}.ppt-display-cell.new-cell.editable{cursor:pointer}.ppt-display-cell.new-cell.modified{background:#0000!important;position:relative}.ppt-display-cell.modified{position:relative}.ppt-display-cell.modified:after{border:1px dashed #3370ff;border-radius:4px;bottom:0;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:0;z-index:1}.ppt-display-cell .date-text{display:block}.ppt-display-cell .date-text,.ppt-display-cell .text-content{box-sizing:border-box;color:#1f2329;font-size:14px;line-height:1.5715;text-align:center;width:100%}.ppt-display-cell .text-content{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell-wrapper,.teacher-cell-wrapper,.title-cell-wrapper{align-items:center;box-sizing:border-box!important;display:flex;height:100%;justify-content:center;padding:0!important;position:relative;width:100%!important}.new-row-indicator{background:#3370ff;border-radius:0 2px 2px 0;bottom:0;left:0;position:absolute;top:0;width:3px;z-index:2}.row-marked-delete-overlay{background:#f53f3f0d;border:1px dashed #f53f3f;bottom:0;box-sizing:border-box;left:12px;opacity:.7;pointer-events:none;top:0;z-index:1}.delete-button,.row-marked-delete-overlay{border-radius:4px;position:absolute;right:12px}.delete-button{align-items:center;background-color:initial;border:1px solid #d9d9d9;cursor:pointer;display:flex;height:20px;justify-content:center;top:30%;transform:translateY(-50%);transition:all .2s ease;width:20px;z-index:3}.delete-button:hover{background-color:#f5f5f5;border-color:#3370ff}.delete-button.marked-delete{background-color:#f53f3f1a;border:1px solid #f53f3f}.delete-button.marked-delete:hover{background-color:#f53f3f33}.delete-button .undo-icon{color:#f53f3f;font-size:12px;font-weight:700}.delete-button .delete-icon{color:#f53f3f;font-size:10px}.add-row-button{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:18px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0 auto;position:relative;transition:all .2s ease;width:36px;z-index:2}.add-row-button:hover{border-color:#3370ff;box-shadow:0 2px 12px #3370ff33}.add-row-button .add-icon{height:20px;position:relative;width:20px}.add-row-button .add-icon .add-icon-vertical{background-color:#3370ff;height:12px;left:9px;position:absolute;top:4px;width:2px}.add-row-button .add-icon .add-icon-horizontal{background-color:#3370ff;height:2px;left:4px;position:absolute;top:9px;width:12px}.status-info-content{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:6px;display:flex;gap:16px;padding:6px 12px}.status-total{color:#fff;font-size:14px;font-weight:500;line-height:22px}.status-details{gap:12px}.status-details,.status-item{align-items:center;display:flex}.status-item{gap:6px}.status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.status-dot.status-modified,.status-dot.status-new{background:#fff}.status-dot.status-deleted{background:#ffccc7}.status-text{color:#fff;font-size:13px;line-height:20px}.status-text.status-deleted-text{color:#ffccc7}.add-row-container{bottom:20px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:100%}.schedule-bottom-spacing{height:40px}.schedule-empty{padding:60px 0;text-align:center}.schedule-empty .schedule-empty-text{color:#8f959e;font-size:16px;font-weight:500;margin-bottom:16px}.schedule-empty .schedule-empty-hint{margin-top:16px}.schedule-empty .schedule-empty-hint .ant-typography-secondary{font-size:14px}.new-row,.new-row>td{background-color:#f0f7ff!important}.deleted-row,.deleted-row>td{background-color:#ffece8!important}.ppt-date-cell.modified,.ppt-date-range-cell.modified{position:relative}.ppt-date-cell.modified:after,.ppt-date-range-cell.modified:after{border:1px dashed #3370ff;border-radius:4px;bottom:0;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:0;z-index:1}@media screen and (max-width:768px){.schedule-header{height:56px;margin-bottom:16px}.schedule-title{font-size:16px}.schedule-status-info{margin-top:8px;position:relative;right:auto;top:auto;transform:none}.schedule-header-content{flex-direction:column;height:auto;min-height:56px;padding:12px 16px}.schedule-title-container{position:relative}.course-schedule-table .ant-table-thead>tr>th{font-size:13px;padding:8px!important}.course-schedule-table .ant-table-tbody>tr>td{height:40px;padding:8px!important}.status-info-content{flex-direction:column;gap:8px;padding:8px}.status-details{flex-wrap:wrap;justify-content:center}.ppt-display-cell{padding:6px 12px!important}.ppt-display-cell .date-text,.ppt-display-cell .text-content{font-size:13px}.ppt-date-cell{padding:6px 12px!important}.ppt-date-cell .date-text{font-size:13px}.ppt-date-range-cell{padding:6px 12px!important}.ppt-date-range-cell .date-range-text{font-size:13px}.row-marked-delete-overlay{left:8px;right:8px}.delete-button{right:8px}.date-cell-wrapper,.date-range-cell-wrapper,.teacher-cell-wrapper,.title-cell-wrapper{width:100%!important}.schedule-row-focused>td:after{left:0!important;right:0!important}.schedule-row-focused>td:last-child:after{right:36px!important}}.schedule-row-editing{position:relative}.schedule-row-editing>td{background:inherit!important;position:relative!important}.schedule-row-editing>td:after{animation:borderPulse 2s infinite;border:1px dashed #3370ff!important;border-radius:4px;bottom:0;box-sizing:border-box;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.schedule-row-editing.schedule-row-new>td:after{animation:borderPulse 1.5s infinite;border-style:dashed!important}.course-schedule-table .ant-table-tbody>tr.schedule-row-editing>td{padding:12px!important}.course-schedule-table .ant-table-tbody>tr.schedule-row-editing>td>*{position:relative;z-index:3}.delete-button{position:relative;right:12px!important;z-index:4!important}.new-row-indicator{z-index:5!important}@keyframes borderPulse{0%{border-color:#3370ff}50%{border-color:#3370ff99}to{border-color:#3370ff}}.course-schedule-table .ant-table-tbody>tr.schedule-row-editing>td{border-bottom:1px solid #fff!important;border-right:1px solid #fff!important}.course-schedule-table .ant-table-tbody>tr.schedule-row-editing:hover>td{background:inherit!important}.schedule-row-marked-delete.schedule-row-editing>td:after{animation:none;border-color:#f53f3f4d!important;border-style:dashed!important}.schedule-row-editing>td.modified:after{animation:borderPulseFast 1s infinite;border:2px solid #3370ff!important}@keyframes borderPulseFast{0%,to{border-color:#3370ff}50%{border-color:#3370ff4d}}.ppt-date-cell,.ppt-date-range-cell,.ppt-display-cell{position:relative;z-index:3!important}.ant-picker-dropdown{z-index:9999!important}.schedule-row-marked-delete.schedule-row-focused>td:after{animation:none;border-color:#f53f3f80!important;border-style:solid!important}@media screen and (max-width:768px){.schedule-row-editing>td:after{left:0!important;right:0!important}.schedule-row-editing>td:last-child:after{right:36px!important}.delete-button{right:8px!important}}.qrcode-cell{flex-direction:column;line-height:1.5715;min-height:60px;padding:4px 0}.qrcode-cell,.qrcode-cell .qrcode-container{align-items:center;display:flex;justify-content:center}.qrcode-cell .qrcode-container{height:44px;margin:0 auto;position:relative;width:44px}.qrcode-cell .qrcode-container .qrcode-image{background-color:#fff;border:1px solid #e5e6e8;border-radius:6px;box-shadow:0 2px 8px #0000000f;height:44px;object-fit:cover;transition:all .2s cubic-bezier(.645,.045,.355,1);width:44px}.qrcode-cell .qrcode-container .qrcode-image:hover{border-color:#3370ff;box-shadow:0 4px 12px #3370ff33;transform:scale(1.05)}.qrcode-cell .qrcode-container .preview-badge{align-items:center;background-color:#3370ff;border-radius:12px;bottom:-2px;box-shadow:0 2px 4px #3370ff4d;display:flex;height:16px;justify-content:center;position:absolute;right:-2px;width:16px}.qrcode-cell .qrcode-container .preview-badge .eye-icon{color:#fff;font-size:10px}.qrcode-cell .feishu-loading{align-items:center;background:#f0f7ff;border:1px solid #d6e4ff;border-radius:6px;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.qrcode-cell .feishu-loading .loading-spinner{height:24px;position:relative;width:24px}.qrcode-cell .feishu-loading .loading-spinner:before{animation:spin 1s linear infinite;border-color:#0000 #0000 #3370ff #3370ff;border-radius:50%;border-style:solid;border-width:2px;content:"";height:24px;position:absolute;width:24px}.qrcode-cell .feishu-loading .loading-spinner .qrcode-icon{color:#3370ff;font-size:14px;left:5px;opacity:.5;position:absolute;top:5px}.qrcode-cell .timeout-state{align-items:center;background:#fff1f0;border:1px dashed #ff4d4f;border-radius:6px;cursor:default;display:flex;flex-direction:column;height:44px;justify-content:center;transition:all .2s ease;width:44px}.qrcode-cell .timeout-state.retry{cursor:pointer}.qrcode-cell .timeout-state.retry:hover{background:#ffe7e5;border-color:#ff7875}.qrcode-cell .timeout-state.retry:hover .reload-icon{transform:rotate(180deg)}.qrcode-cell .timeout-state .reload-icon{color:#ff4d4f;font-size:20px;transition:transform .3s ease}.qrcode-cell .timeout-state .qrcode-icon{color:#ff4d4f;font-size:20px;opacity:.7}.qrcode-cell .timeout-state .timeout-text{color:#ff4d4f;font-size:10px;font-weight:500;margin-top:2px}.qrcode-cell .unknown-state{align-items:center;background:#f5f5f5;border:1px solid #e5e6e8;border-radius:6px;display:flex;flex-direction:column;height:44px;justify-content:center;width:44px}.qrcode-cell .unknown-state .qrcode-icon{color:#8f959e;font-size:20px}.qrcode-cell .unknown-state .unknown-text{color:#8f959e;font-size:10px;margin-top:2px}.qrcode-cell .attempt-count{color:#3370ff;font-size:11px;font-weight:500;line-height:1.2;margin-top:4px}.qrcode-cell .ant-avatar{transition:all .2s cubic-bezier(.645,.045,.355,1)}.qrcode-cell .ant-avatar:hover{border-color:#3370ff!important;box-shadow:0 4px 12px #3370ff33;transform:scale(1.05)}.qrcode-generating{animation:pulse 2s ease-in-out infinite}.qrcode-preview{animation:fadeIn .2s ease-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.qrcode-cell{min-height:56px}.qrcode-cell .feishu-loading,.qrcode-cell .qrcode-container,.qrcode-cell .qrcode-container .qrcode-image,.qrcode-cell .timeout-state,.qrcode-cell .unknown-state{height:40px;width:40px}.qrcode-cell .attempt-count{font-size:10px}.qrcode-cell .timeout-state .qrcode-icon,.qrcode-cell .timeout-state .reload-icon{font-size:18px}.qrcode-cell .timeout-state .timeout-text{font-size:9px}.qrcode-cell .unknown-state .qrcode-icon{font-size:18px}.qrcode-cell .unknown-state .unknown-text{font-size:9px}}@media (max-width:480px){.qrcode-cell .feishu-loading,.qrcode-cell .qrcode-container,.qrcode-cell .qrcode-container .qrcode-image,.qrcode-cell .timeout-state,.qrcode-cell .unknown-state{height:36px;width:36px}.qrcode-cell .timeout-state .qrcode-icon,.qrcode-cell .timeout-state .reload-icon,.qrcode-cell .unknown-state .qrcode-icon{font-size:16px}}.publish-button-wrapper{align-items:center;display:flex;gap:12px}.publish-button-wrapper .publish-button{border-radius:6px;font-weight:500;transition:all .3s ease}.publish-button-wrapper .publish-button.has-changes{animation:pulse 2s infinite;background:#1890ff;border-color:#1890ff;color:#fff}.publish-button-wrapper .publish-button.has-changes:hover{background:#40a9ff;border-color:#40a9ff}.publish-button-wrapper .publish-button.up-to-date{border-color:#d9d9d9;color:#666}.publish-button-wrapper .publish-button.up-to-date:hover{border-color:#1890ff;color:#1890ff}.publish-button-wrapper .status-text{align-items:center;display:flex;font-size:13px;gap:4px}.publish-button-wrapper .status-text .status-icon{font-size:14px}.publish-button-wrapper .status-text .status-icon.warning{color:#faad14}.publish-button-wrapper .status-text .status-icon.success{color:#52c41a}.publish-button-wrapper .status-text .status-label{color:#666}.publish-confirm-content{padding:20px 0;text-align:center}.publish-confirm-content .publish-icon{color:#1890ff;font-size:48px;margin-bottom:16px}.publish-confirm-content .publish-icon svg{height:48px;width:48px}.publish-confirm-content h3{color:#1f2329;font-size:18px;font-weight:600;margin-bottom:24px}.publish-confirm-content .publish-stats{align-items:center;background:#f7f8fa;border-radius:8px;display:flex;gap:30px;justify-content:center;margin-bottom:24px;padding:16px}.publish-confirm-content .publish-stats .stat-item{text-align:center}.publish-confirm-content .publish-stats .stat-item .stat-label{color:#8f959e;display:block;font-size:12px;margin-bottom:4px}.publish-confirm-content .publish-stats .stat-item .stat-value{font-size:24px;font-weight:600}.publish-confirm-content .publish-stats .stat-item .stat-value.source{color:#1890ff}.publish-confirm-content .publish-stats .stat-item .stat-value.published{color:#52c41a}.publish-confirm-content .publish-stats .stat-arrow{color:#8f959e;font-size:20px}.publish-confirm-content .publish-warning{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#faad14;font-size:14px;margin-bottom:16px;padding:12px;text-align:left}.publish-confirm-content .publish-info{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;color:#52c41a;font-size:14px;margin-bottom:16px;padding:12px;text-align:left}.publish-confirm-content .publish-note{background:#f0f7ff;border:1px solid #d6e4ff;border-radius:6px;margin-top:16px;padding:12px;text-align:left}.publish-confirm-content .publish-note p{color:#1890ff;font-weight:500;margin-bottom:8px}.publish-confirm-content .publish-note ul{color:#666;font-size:13px;margin:0;padding-left:20px}.publish-confirm-content .publish-note ul li{margin-bottom:4px}@keyframes pulse{0%{box-shadow:0 0 0 0 #1890ff66}70%{box-shadow:0 0 0 8px #1890ff00}to{box-shadow:0 0 0 0 #1890ff00}}.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{margin-bottom:20px}.card-ticket-management-page .page-header .header-title .title-text{color:#1f2329;font-size:20px;font-weight:600}.card-ticket-management-page .card-ticket-tabs{margin-bottom:20px}.card-ticket-management-page .card-ticket-tabs .ant-tabs-nav{background:#fff;border-bottom:1px solid #e5e6e8;border-radius:8px 8px 0 0;margin-bottom:0;padding:0 20px}.card-ticket-management-page .card-ticket-tabs .ant-tabs-tab{font-size:14px;padding:12px 0}.card-ticket-management-page .card-ticket-tabs .ant-tabs-tab:hover{color:#3370ff}.card-ticket-management-page .card-ticket-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#3370ff;font-weight:500}.card-ticket-management-page .card-ticket-tabs .ant-tabs-ink-bar{background:#3370ff}.card-ticket-management-page .tab-content{background:#fff;border-radius:0 0 8px 8px;box-shadow:0 1px 4px #1f232914;padding:24px}.templates-view .stats-row{margin-bottom:20px}.templates-view .stats-row .stat-card{border:1px solid #e5e6e8;border-radius:8px;transition:all .3s ease}.templates-view .stats-row .stat-card:hover{box-shadow:0 4px 12px #1f23291f}.templates-view .stats-row .stat-card .ant-statistic-title{color:#8f959e;font-size:14px;font-weight:500;margin-bottom:4px}.templates-view .stats-row .stat-card .ant-statistic-content{font-size:28px;font-weight:600}.templates-view .search-card{border:1px solid #e5e6e8;border-radius:8px;margin-bottom:20px}.templates-view .search-card .ant-card-body{padding:20px}.templates-view .search-card .search-form-item{margin-bottom:0;width:100%}.templates-view .search-card .search-form-item .ant-form-item-label{padding-bottom:4px}.templates-view .search-card .search-form-item .ant-form-item-label>label{color:#1f2329;font-size:13px;font-weight:500}.templates-view .search-card .search-input,.templates-view .search-card .search-select{border-radius:6px;width:100%}.templates-view .search-card .reset-btn{border:1px solid #d0d3d6;border-radius:6px;color:#1f2329;margin-top:24px}.templates-view .search-card .reset-btn:hover{border-color:#3370ff;color:#3370ff}.templates-view .search-card .add-btn{background:#3370ff;border-color:#3370ff;border-radius:6px;margin-top:24px}.templates-view .search-card .add-btn:hover{background:#245bdb;border-color:#245bdb}.templates-view .table-card{border:1px solid #e5e6e8;border-radius:8px;overflow:hidden}.templates-view .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}.templates-view .table-card .card-ticket-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:16px 8px}.templates-view .table-card .card-ticket-table .ant-table-tbody>tr:hover>td{background:#f0f7ff}.templates-view .table-card .card-ticket-table .name-cell{align-items:center;display:flex}.templates-view .table-card .card-ticket-table .name-cell .name-icon{color:#3370ff;font-size:20px;margin-right:12px}.templates-view .table-card .card-ticket-table .name-cell .name-content .name-text{color:#1f2329;font-weight:500;margin-bottom:4px}.templates-view .table-card .card-ticket-table .name-cell .name-content .name-code{color:#8f959e;font-size:12px}.templates-view .table-card .card-ticket-table .type-tag{border:none;border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}.templates-view .table-card .card-ticket-table .price-cell{color:#eb2f96;font-weight:600;text-align:right}.templates-view .table-card .card-ticket-table .description-text{color:#8f959e;display:block;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-view .table-card .card-ticket-table .validity-cell{color:#1f2329;font-size:13px}.templates-view .table-card .card-ticket-table .renew-tag{border:none;border-radius:4px;font-size:12px;padding:2px 6px}.templates-view .table-card .card-ticket-table .gift-tag{border:none;border-radius:4px;font-size:12px;padding:2px 8px}.templates-view .table-card .card-ticket-table .gift-limit{color:#8f959e;font-size:10px}.templates-view .table-card .card-ticket-table .status-tag{border:none;border-radius:4px;font-size:12px;padding:2px 8px}.templates-view .table-card .card-ticket-table .user-stats .stat-item{display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.templates-view .table-card .card-ticket-table .user-stats .stat-item .stat-label{color:#8f959e}.templates-view .table-card .card-ticket-table .user-stats .stat-item .stat-value{color:#1f2329;font-weight:500}.templates-view .table-card .card-ticket-table .time-cell{color:#8f959e;font-size:12px}.templates-view .table-card .card-ticket-table .action-buttons .delete-btn,.templates-view .table-card .card-ticket-table .action-buttons .edit-btn{font-size:12px;height:24px;padding:0 4px}.templates-view .table-card .card-ticket-table .action-buttons .delete-btn:hover,.templates-view .table-card .card-ticket-table .action-buttons .edit-btn:hover{background:#f0f6ff;border-radius:4px}.templates-view .card-ticket-modal .ant-modal-header{border-bottom:1px solid #e5e6e8;padding:16px 24px}.templates-view .card-ticket-modal .ant-modal-header .ant-modal-title{color:#1f2329;font-weight:600}.templates-view .card-ticket-modal .ant-modal-body{padding:24px}.templates-view .card-ticket-modal .gift-config-card{background:#f7f8fa;border:1px dashed #3370ff;margin-bottom:16px}.templates-view .card-ticket-modal .gift-config-card .ant-card-head{background:#f0f7ff;border-bottom:1px solid #d6e4ff;min-height:40px;padding:0 12px}.templates-view .card-ticket-modal .gift-config-card .ant-card-head .ant-card-head-title{color:#3370ff;font-size:13px}.templates-view .card-ticket-modal .gift-config-card .ant-card-body{padding:16px}.templates-view .card-ticket-modal .gift-config-card .gift-tip{color:#8f959e;font-size:12px;margin-top:8px}.templates-view .card-ticket-modal .submit-btn{background:#3370ff;border-color:#3370ff;border-radius:6px}.templates-view .card-ticket-modal .submit-btn:hover{background:#245bdb;border-color:#245bdb}.templates-view .card-ticket-modal .cancel-btn{border:1px solid #d0d3d6;border-radius:6px;color:#1f2329}.templates-view .card-ticket-modal .cancel-btn:hover{border-color:#3370ff;color:#3370ff}.instances-view .action-card{border:1px solid #e5e6e8;border-radius:8px;margin-bottom:20px}.instances-view .action-card .ant-card-body{padding:16px 20px}.instances-view .search-card{border:1px solid #e5e6e8;border-radius:8px;margin-bottom:20px}.instances-view .search-card .ant-card-body{padding:20px}.instances-view .search-card .search-form-item{margin-bottom:0;width:100%}.instances-view .search-card .search-form-item .ant-form-item-label{padding-bottom:4px}.instances-view .search-card .search-form-item .ant-form-item-label>label{color:#1f2329;font-size:13px;font-weight:500}.instances-view .search-card .search-input,.instances-view .search-card .search-range-picker,.instances-view .search-card .search-select{border-radius:6px;width:100%}.instances-view .search-card .reset-btn{border:1px solid #d0d3d6;border-radius:6px;color:#1f2329}.instances-view .search-card .reset-btn:hover{border-color:#3370ff;color:#3370ff}.instances-view .table-card{border:1px solid #e5e6e8;border-radius:8px;overflow:hidden}.instances-view .table-card .instances-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #dee0e3;color:#1f2329;font-size:13px;font-weight:600;padding:12px 8px}.instances-view .table-card .instances-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:12px 8px}.instances-view .table-card .instances-table .ant-table-tbody>tr:hover>td{background:#f0f7ff}.instances-view .table-card .instances-table .card-no-tag{font-family:Monaco,Menlo,monospace;font-size:12px;padding:2px 8px}.instances-view .table-card .instances-table .template-name{color:#8f959e;font-size:12px;margin-top:2px}.instances-view .table-card .instances-table .user-name{align-items:center;display:flex;font-weight:500;margin-bottom:2px}.instances-view .table-card .instances-table .user-name .link-btn{font-size:12px;height:20px;margin-left:4px;padding:0 4px}.instances-view .table-card .instances-table .user-phone{color:#8f959e;font-size:12px}.instances-view .table-card .instances-table .opened-time{color:#8f959e;font-size:10px}.instances-view .table-card .instances-table .validity-info .remaining-days{font-size:11px;margin-top:2px}.instances-view .table-card .instances-table .validity-info .remaining-days.success{color:#52c41a}.instances-view .table-card .instances-table .validity-info .remaining-days.warning{color:#fa8c16}.instances-view .table-card .instances-table .validity-info .remaining-days.error{color:#ff4d4f}.instances-view .table-card .instances-table .gift-status{border:none;border-radius:4px;font-size:11px;padding:2px 6px}.instances-view .instance-detail .detail-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.instances-view .instance-detail .detail-header .detail-card-no{font-size:16px;font-weight:600;padding:4px 12px}.instances-view .instance-detail .detail-section{margin-bottom:24px}.instances-view .instance-detail .detail-section h4{border-bottom:1px solid #e5e6e8;color:#1f2329;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.instances-view .instance-detail .detail-section .detail-item{margin-bottom:8px}.instances-view .instance-detail .detail-section .detail-item .label{color:#8f959e;font-size:13px}.instances-view .instance-detail .detail-section .detail-item .value{color:#1f2329;font-weight:500;margin-left:8px}.instances-view .instance-detail .detail-section .remarks{background:#f7f8fa;border-radius:6px;color:#1f2329;font-size:13px;padding:12px}.issue-view .issue-card{border:1px solid #e5e6e8;border-radius:8px;box-shadow:0 2px 8px #00000008;height:100%;min-height:600px}.issue-view .issue-card .ant-card-head{background:#f7f8fa;border-bottom:1px solid #e5e6e8;border-radius:8px 8px 0 0;min-height:48px;padding:0 16px}.issue-view .issue-card .ant-card-head .ant-card-head-title{color:#1f2329;font-size:14px;font-weight:600}.issue-view .issue-card .ant-card-body{height:calc(100% - 48px);overflow-y:auto;padding:20px}.issue-view .level-select{width:100%}.issue-view .search-input .ant-input-search-button{background:#3370ff;border-color:#3370ff}.issue-view .search-input .ant-input-search-button:hover{background:#245bdb;border-color:#245bdb}.issue-view .loading-container{align-items:center;color:#8f959e;display:flex;font-size:13px;gap:8px;justify-content:center;padding:30px 0}.issue-view .result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 4px}.issue-view .result-header .result-count{color:#8f959e;font-size:12px}.issue-view .result-header .batch-add-btn{font-size:12px;height:24px;padding:0 8px}.issue-view .result-list{background:#fff;border:1px solid #e5e6e8;border-radius:6px;max-height:300px;overflow-y:auto}.issue-view .result-list::-webkit-scrollbar{width:4px}.issue-view .result-list::-webkit-scrollbar-track{background:#f7f8fa}.issue-view .result-list::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.issue-view .search-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:10px 12px;transition:background .2s ease}.issue-view .search-item:hover{background:#f0f7ff}.issue-view .search-item:last-child{border-bottom:none}.issue-view .search-item.disabled{background:#fafafa;opacity:.6}.issue-view .search-item.disabled:hover{background:#fafafa}.issue-view .search-item .ant-checkbox-wrapper{margin-right:12px}.issue-view .search-item .user-info{flex:1 1}.issue-view .search-item .user-info .user-name{align-items:center;color:#1f2329;display:flex;font-weight:500;gap:4px;margin-bottom:4px}.issue-view .search-item .user-info .user-name .remark-tag{background:#f0f7ff;border:1px solid #d6e4ff;color:#3370ff;font-size:10px;padding:0 4px}.issue-view .search-item .user-info .user-name .no-phone-tag{font-size:10px;padding:0 4px}.issue-view .search-item .user-info .user-meta{align-items:center;color:#8f959e;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.issue-view .search-item .user-info .user-meta .user-phone{color:#1f2329}.issue-view .search-item .user-info .user-meta .user-level{color:#3370ff}.issue-view .search-item .user-info .user-meta .user-card-count{color:#52c41a}.issue-view .search-item .ant-btn-link{font-size:12px;height:24px;min-width:48px;padding:0 4px}.issue-view .search-item .disabled-add{color:#8f959e;cursor:not-allowed}.issue-view .search-item .disabled-add:hover{color:#8f959e}.issue-view .empty-result{color:#8f959e;font-size:13px;padding:40px 0;text-align:center}.issue-view .batch-issue-config{align-items:center;display:flex;gap:8px;padding:4px 0}.issue-view .batch-issue-config .label{color:#1f2329;font-size:13px}.issue-view .batch-issue-config .batch-issue-input{width:70px}.issue-view .batch-issue-config .unit{color:#8f959e;font-size:13px}.issue-view .batch-tip{background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:#fa8c16;font-size:12px;margin-top:8px;padding:4px 8px}.issue-view .selected-list{max-height:350px;overflow-y:auto}.issue-view .selected-list::-webkit-scrollbar{width:4px}.issue-view .selected-list::-webkit-scrollbar-track{background:#f7f8fa}.issue-view .selected-list::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.issue-view .selected-item{align-items:center;background:#f7f8fa;border:1px solid #e5e6e8;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:all .2s ease}.issue-view .selected-item:hover{background:#f0f7ff;border-color:#3370ff}.issue-view .selected-item:hover .remove-btn{color:#ff4d4f;opacity:1}.issue-view .selected-item.customized{background:#fffbe6;border-color:#faad14}.issue-view .selected-item.customized .issue-count-input{background:#fff;border-color:#faad14}.issue-view .selected-item.customized .issue-count-input:focus{border-color:#fa8c16;box-shadow:0 0 0 2px #fa8c161a}.issue-view .selected-item.customized:hover{background:#fffbe6;border-color:#faad14}.issue-view .selected-item .user-info{flex:1 1}.issue-view .selected-item .user-info .user-name{align-items:center;color:#1f2329;display:flex;font-weight:500;gap:4px;margin-bottom:4px}.issue-view .selected-item .user-info .user-name .remark-tag{background:#f0f7ff;border:1px solid #d6e4ff;color:#3370ff;font-size:10px;padding:0 4px}.issue-view .selected-item .user-info .user-name .customized-mark{color:#faad14;font-size:12px;font-weight:600;margin-left:4px}.issue-view .selected-item .user-info .user-meta{align-items:center;color:#8f959e;display:flex;font-size:12px;gap:8px}.issue-view .selected-item .user-info .user-meta .user-phone{color:#1f2329}.issue-view .selected-item .user-info .user-meta .user-level{color:#3370ff}.issue-view .selected-item .issue-control{align-items:center;display:flex;gap:4px}.issue-view .selected-item .issue-control .issue-count-input{width:60px}.issue-view .selected-item .issue-control .issue-count-input.customized{border-color:#faad14}.issue-view .selected-item .issue-control .issue-unit{color:#8f959e;font-size:12px;margin-right:4px}.issue-view .selected-item .issue-control .remove-btn{opacity:.6;transition:all .2s ease}.issue-view .selected-item .issue-control .remove-btn:hover{opacity:1}.issue-view .selected-summary{margin-top:12px}.issue-view .selected-summary .summary-label{color:#8f959e;font-size:13px}.issue-view .selected-summary .summary-value{color:#3370ff;font-size:15px;font-weight:600;margin-left:4px}.issue-view .clear-all-btn{font-size:12px;padding:0}.issue-view .empty-selected{color:#ccc;padding:60px 0;text-align:center}.issue-view .empty-selected p{font-size:14px;margin-top:16px}.issue-view .empty-selected .empty-tip{color:#8f959e;font-size:12px;margin-top:4px}.issue-view .bottom-config-area{margin-top:24px}.issue-view .config-card{background:#fafafa;border:1px solid #e5e6e8;border-radius:8px}.issue-view .config-card .ant-card-body{padding:20px}.issue-view .template-detail-card{background:#f7f8fa;border:1px solid #e5e6e8;border-radius:6px}.issue-view .template-detail-card .detail-header{border-bottom:1px dashed #e5e6e8;margin-bottom:12px;padding-bottom:8px}.issue-view .template-detail-card .detail-header .template-name{color:#1f2329;font-weight:600}.issue-view .template-detail-card .detail-content .detail-item{margin-bottom:4px}.issue-view .template-detail-card .detail-content .detail-item .label{color:#8f959e;font-size:12px}.issue-view .template-detail-card .detail-content .detail-item .value{color:#1f2329;font-weight:500;margin-left:4px}.issue-view .template-detail-card .detail-content .detail-item .value .original-price{color:#8f959e;font-size:11px;margin-left:4px;text-decoration:line-through}.issue-view .issue-config-section{border-top:1px solid #e5e6e8;margin-top:16px;padding-top:16px}.issue-view .config-group{background:#f7f8fa;border-radius:8px;height:100%;padding:16px}.issue-view .config-group .config-group-label{border-bottom:1px solid #e5e6e8;color:#1f2329;font-size:14px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.issue-view .config-group .radio-label{color:#1f2329;font-size:13px;font-weight:500;margin-right:8px}.issue-view .config-group .radio-desc{color:#8f959e;display:block;font-size:12px;margin-left:24px;margin-top:2px}.issue-view .card-preview{align-items:center;border-top:1px solid #e5e6e8;display:flex;gap:16px;margin-top:16px;padding-top:16px}.issue-view .card-preview .preview-label{color:#8f959e;font-size:13px;white-space:nowrap}.issue-view .card-preview .preview-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.issue-view .card-preview .preview-numbers .preview-tag{background:#f0f7ff;border:none;color:#3370ff;font-family:Monaco,Menlo,monospace}.issue-view .card-preview .preview-numbers .preview-text{color:#8f959e;font-size:13px;margin-left:4px}.issue-view .issue-button-container{background:#fff;border-top:1px solid #e5e6e8;margin-top:16px;padding:16px 0 8px}.issue-view .issue-button-container .issue-button{background:#3370ff;border:none;border-radius:8px;font-size:16px;font-weight:500;height:48px}.issue-view .issue-button-container .issue-button:hover:not(:disabled){background:#245bdb;box-shadow:0 4px 12px #3370ff33;transform:translateY(-1px)}.issue-view .issue-button-container .issue-button:disabled{background:#f0f0f0;border:1px solid #e5e6e8;color:#8f959e}.issue-view .issue-preview-modal .ant-modal-header{border-bottom:1px solid #e5e6e8;padding:16px 24px}.issue-view .issue-preview-modal .ant-modal-header .ant-modal-title{color:#1f2329;font-weight:600}.issue-view .issue-preview-modal .ant-modal-body{max-height:500px;overflow-y:auto;padding:24px}.issue-view .issue-preview-modal .issue-preview .preview-section{margin-bottom:20px}.issue-view .issue-preview-modal .issue-preview .preview-section h4{color:#1f2329;font-size:14px;font-weight:600;margin-bottom:12px}.issue-view .issue-preview-modal .issue-preview .preview-card{background:#f7f8fa;border-radius:8px;padding:16px}.issue-view .issue-preview-modal .issue-preview .preview-card .preview-item{margin-bottom:8px}.issue-view .issue-preview-modal .issue-preview .preview-card .preview-item .label{color:#8f959e;font-size:13px}.issue-view .issue-preview-modal .issue-preview .preview-card .preview-item .value{color:#1f2329;font-weight:500;margin-left:8px}.issue-view .issue-preview-modal .issue-preview .user-preview-list{border:1px solid #e5e6e8;border-radius:6px;overflow:hidden}.issue-view .issue-preview-modal .issue-preview .user-preview-list .user-preview-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 12px}.issue-view .issue-preview-modal .issue-preview .user-preview-list .user-preview-item:last-child{border-bottom:none}.issue-view .issue-preview-modal .issue-preview .user-preview-list .user-preview-item .user-info .user-name{color:#1f2329;font-weight:500;margin-right:8px}.issue-view .issue-preview-modal .issue-preview .user-preview-list .user-preview-item .user-info .user-phone{color:#8f959e;font-size:12px}.issue-view .issue-preview-modal .issue-preview .user-preview-list .preview-more{color:#8f959e;font-size:12px;padding:8px 12px;text-align:center}.custom-pagination.ant-pagination{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;margin-top:24px}.custom-pagination.ant-pagination .ant-pagination-total-text{color:#8f959e;flex-shrink:0;margin-right:16px!important}.custom-pagination.ant-pagination .ant-pagination-options{flex-shrink:0!important}.custom-pagination.ant-pagination .ant-pagination-options .ant-pagination-options-size-changer{margin-right:16px!important}@media (max-width:1200px){.issue-view .ant-col-lg-12{margin-bottom:16px;width:100%}.issue-view .issue-card{min-height:auto}}@media (max-width:768px){.card-ticket-management-page{padding:12px}.templates-view .stats-row .ant-col{margin-bottom:8px;width:50%}.templates-view .search-card .ant-row .ant-col{margin-bottom:8px;width:100%}.issue-view .search-item{flex-wrap:wrap}.issue-view .search-item .user-info{margin:8px 0;width:100%}.issue-view .selected-item{flex-wrap:wrap}.issue-view .selected-item .issue-control{justify-content:flex-end;margin-top:8px;width:100%}.issue-view .config-group{margin-bottom:12px}.issue-view .card-preview{align-items:flex-start;flex-direction:column}}.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}.partner-profile-page{background:#f5f6f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;min-height:100vh;padding:24px}.partner-profile-page .page-header{margin-bottom:20px}.partner-profile-page .page-header .back-btn{color:#1f2329;font-size:14px;padding:0}.partner-profile-page .page-header .back-btn:hover{background:#0000;color:#3370ff}.partner-profile-page .profile-tabs .ant-tabs-nav{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:0 20px}.partner-profile-page .profile-tabs .ant-tabs-nav:before{display:none}.partner-profile-page .profile-tabs .ant-tabs-tab{font-size:14px;margin:0 24px 0 0;padding:14px 0}.partner-profile-page .profile-tabs .ant-tabs-tab:hover{color:#3370ff}.partner-profile-page .profile-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#3370ff;font-weight:500}.partner-profile-page .profile-tabs .ant-tabs-ink-bar{background:#3370ff}.partner-profile-page .info-card{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000000f}.partner-profile-page .info-card .ant-card-body{padding:32px}.partner-profile-page .info-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:56px;padding:0 24px}.partner-profile-page .info-card .ant-card-head .ant-card-head-title{color:#1f2329;font-size:16px;font-weight:600}.partner-profile-page .info-card .user-header{align-items:center;display:flex;gap:24px;margin-bottom:32px}.partner-profile-page .info-card .user-header .ant-avatar{align-items:center;background:#3370ff;display:flex;font-size:32px;justify-content:center}.partner-profile-page .info-card .user-header .user-info{flex:1 1}.partner-profile-page .info-card .user-header .user-info .name-section{align-items:center;display:flex;gap:12px;margin-bottom:4px}.partner-profile-page .info-card .user-header .user-info .name-section h2{color:#1f2329;font-size:24px;font-weight:600;margin:0}.partner-profile-page .info-card .user-header .user-info .name-section .remark-tag{background:#e6f7ff;border:none;border-radius:4px;color:#1890ff;font-size:12px;padding:2px 8px}.partner-profile-page .info-card .user-header .user-info .name-section .edit-btn{color:#8f959e;font-size:13px;height:auto;padding:0 4px}.partner-profile-page .info-card .user-header .user-info .name-section .edit-btn:hover{color:#3370ff}.partner-profile-page .info-card .user-header .user-info .user-meta{color:#8f959e;font-size:14px}.partner-profile-page .info-card .user-header .user-info .user-meta .meta-divider{color:#d9d9d9;margin:0 8px}.partner-profile-page .info-card .stats-row{margin-bottom:32px}.partner-profile-page .info-card .stats-row .ant-statistic .ant-statistic-title{color:#8f959e;font-size:14px;font-weight:400;margin-bottom:4px}.partner-profile-page .info-card .stats-row .ant-statistic .ant-statistic-content{color:#1f2329;font-size:28px;font-weight:500;line-height:1.3}.partner-profile-page .info-card .info-descriptions .ant-descriptions-item-label{color:#8f959e;font-size:14px;font-weight:400;width:100px}.partner-profile-page .info-card .info-descriptions .ant-descriptions-item-content{color:#1f2329;font-size:14px}.partner-profile-page .info-card .referrer-section{margin-bottom:24px}.partner-profile-page .info-card .referrer-section .section-label{color:#1f2329;font-size:14px;font-weight:500;margin-bottom:12px}.partner-profile-page .info-card .referrer-section .referrer-info{background:#f7f8fa;border-radius:8px;padding:16px}.partner-profile-page .info-card .referrer-section .referrer-info .referrer-name-link{color:#3370ff;font-size:16px;font-weight:500;margin-right:8px;text-decoration:none}.partner-profile-page .info-card .referrer-section .referrer-info .referrer-name-link:hover{text-decoration:underline}.partner-profile-page .info-card .referrer-section .referrer-info .referrer-tag{border:none;border-radius:4px;font-size:12px;padding:2px 8px}.partner-profile-page .info-card .referrer-section .referrer-info .referrer-meta{color:#8f959e;font-size:13px;margin-top:8px}.partner-profile-page .info-card .referrer-section .no-referrer{background:#f7f8fa;border-radius:8px;color:#8f959e;font-size:14px;padding:16px}.partner-profile-page .info-card .referrer-section .referral-count{background:#f7f8fa;border-radius:8px;color:#3370ff;font-size:24px;font-weight:500;line-height:1.2;padding:16px}.partner-profile-page .info-card .section-label{color:#1f2329;font-size:14px;font-weight:500}.partner-profile-page .ant-table .ant-table-thead>tr>th{background:#f7f8fa;border-bottom:1px solid #f0f0f0;color:#8f959e;font-size:13px;font-weight:500;padding:12px 8px}.partner-profile-page .ant-table .ant-table-thead>tr>th:before{display:none}.partner-profile-page .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;color:#1f2329;font-size:14px;padding:12px 8px}.partner-profile-page .ant-table .ant-table-tbody>tr:hover>td{background:#f7f8fa}.partner-profile-page .ant-table .ant-table-cell a{color:#3370ff;text-decoration:none}.partner-profile-page .ant-table .ant-table-cell a:hover{text-decoration:underline}.partner-profile-page .ant-tag{border:none;border-radius:4px;font-size:12px;line-height:1.5;padding:2px 8px}.partner-profile-page .ant-tag.ant-tag-blue{background:#e6f7ff;color:#1890ff}.partner-profile-page .ant-tag.ant-tag-green{background:#f6ffed;color:#52c41a}.partner-profile-page .ant-tag.ant-tag-gold{background:#fffbe6;color:#faad14}.partner-profile-page .edit-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.partner-profile-page .edit-modal .ant-modal-header .ant-modal-title{color:#1f2329;font-size:16px;font-weight:600}.partner-profile-page .edit-modal .ant-modal-body{padding:24px}.partner-profile-page .edit-modal .ant-form-item-label label{color:#1f2329;font-size:14px;font-weight:500}.partner-profile-page .edit-modal .ant-input,.partner-profile-page .edit-modal .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px}.partner-profile-page .edit-modal .ant-input:focus,.partner-profile-page .edit-modal .ant-input:hover,.partner-profile-page .edit-modal .ant-select-selector:focus,.partner-profile-page .edit-modal .ant-select-selector:hover{border-color:#3370ff}.partner-profile-page .edit-modal .modal-footer{margin-bottom:0;text-align:right}.partner-profile-page .edit-modal .ant-btn-default{border-color:#d9d9d9;color:#8f959e}.partner-profile-page .edit-modal .ant-btn-default:hover{border-color:#3370ff;color:#3370ff}.partner-profile-page .edit-modal .ant-btn-primary{background:#3370ff;border-color:#3370ff}.partner-profile-page .edit-modal .ant-btn-primary:hover{background:#295de0;border-color:#295de0}.partner-profile-loading{align-items:center;background:#f5f6f7;display:flex;justify-content:center;min-height:500px}@media (max-width:768px){.partner-profile-page{padding:16px}.partner-profile-page .profile-tabs .ant-tabs-nav{padding:0 16px}.partner-profile-page .info-card .ant-card-body{padding:20px}.partner-profile-page .user-header{align-items:flex-start!important;flex-direction:column;gap:16px}.partner-profile-page .stats-row .ant-col{margin-bottom:16px}}.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}}.notification-center-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}.notification-center-page .page-header{margin-bottom:20px}.notification-center-page .page-header .page-title{color:#1f2329;font-size:18px;font-weight:600;line-height:1.4;margin:0}.notification-center-page .content-wrapper{background:#fff;border-radius:8px;overflow:hidden;padding:20px}.notification-center-page .top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.notification-center-page .top-bar .ant-tabs .ant-tabs-nav{margin:0}.notification-center-page .top-bar .ant-tabs .ant-tabs-nav:before{display:none}.notification-center-page .top-bar .ant-tabs .ant-tabs-tab{font-size:15px;margin:0 24px 0 0;padding:8px 0}.notification-center-page .top-bar .ant-tabs .ant-tabs-tab:hover{color:#3370ff}.notification-center-page .top-bar .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#3370ff;font-weight:500}.notification-center-page .top-bar .ant-tabs .ant-tabs-ink-bar{background:#3370ff}.notification-center-page .top-bar .send-time{align-items:center;display:flex;gap:8px}.notification-center-page .top-bar .send-time .ant-picker{border-color:#e5e6e8;border-radius:6px;width:200px}.notification-center-page .top-bar .send-time .ant-picker:hover{border-color:#3370ff}.notification-center-page .top-bar .send-time .time-hint{color:#8f959e;font-size:13px}.notification-center-page .main-content{display:flex;flex-direction:column;gap:16px}.notification-center-page .ant-card{border-radius:8px}.notification-center-page .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:40px;padding:0 16px}.notification-center-page .ant-card .ant-card-head .ant-card-head-title{color:#1f2329;font-size:14px;font-weight:500}.notification-center-page .ant-card .ant-card-body{padding:16px}.notification-center-page .filter-section{background:#fafafa}.notification-center-page .filter-section .filter-row{display:flex;gap:16px;margin-bottom:16px}.notification-center-page .filter-section .filter-row .filter-item{flex:1 1}.notification-center-page .filter-section .filter-row .filter-item .filter-label{color:#1f2329;font-size:13px;font-weight:500;margin-bottom:6px}.notification-center-page .filter-section .type-selector .activity-option{display:flex;flex-direction:column;padding:4px 0}.notification-center-page .filter-section .type-selector .activity-option .activity-title{color:#1f2329;font-size:13px;font-weight:500}.notification-center-page .filter-section .type-selector .activity-option .activity-meta{color:#8f959e;font-size:12px}.notification-center-page .filter-section .type-selector .schedule-form .month-selector{align-items:center;background:#fff;border:1px solid #e5e6e8;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:12px;padding:6px 12px}.notification-center-page .filter-section .type-selector .schedule-form .month-selector .month-text{color:#1f2329;font-size:14px;font-weight:500}.notification-center-page .filter-section .type-selector .schedule-form .course-preview{background:#fff;border:1px solid #e5e6e8;border-radius:6px;overflow:hidden}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-stats{background:#f7f8fa;border-bottom:1px solid #e5e6e8;color:#3370ff;font-size:13px;font-weight:500;padding:8px 12px}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-list{max-height:200px;overflow-y:auto}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-list::-webkit-scrollbar{width:4px}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-list::-webkit-scrollbar-track{background:#f7f8fa}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-list::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:12px;padding:8px 12px;white-space:nowrap}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-item:last-child{border-bottom:none}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-item:hover{background:#f7f8fa}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-item .course-date{color:#3370ff;font-weight:500;margin-right:8px;min-width:45px}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-item .course-title{color:#1f2329;flex:1 1;margin-right:8px;overflow:hidden;text-overflow:ellipsis}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-item .course-teacher{color:#646a73;margin-right:8px;min-width:60px;overflow:hidden;text-overflow:ellipsis}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-item .course-time{color:#8f959e;min-width:70px}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-more{border-top:1px solid #e5e6e8;color:#3370ff;cursor:pointer;font-size:12px;padding:8px 12px;text-align:center}.notification-center-page .filter-section .type-selector .schedule-form .course-preview .course-more:hover{background:#f0f7ff}.notification-center-page .filter-section .type-selector .schedule-form .course-loading{align-items:center;background:#f7f8fa;border-radius:6px;color:#8f959e;display:flex;font-size:13px;gap:8px;justify-content:center;padding:20px}.notification-center-page .filter-section .type-selector .schedule-form .course-empty{background:#f7f8fa;border-radius:6px;color:#8f959e;font-size:13px;padding:20px;text-align:center}.notification-center-page .search-section .search-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.notification-center-page .search-section .search-header .result-count{color:#8f959e;font-size:13px}.notification-center-page .search-section .loading-container{padding:30px 0;text-align:center}.notification-center-page .search-section .search-list{max-height:240px;overflow-y:auto}.notification-center-page .search-section .search-list::-webkit-scrollbar{width:4px}.notification-center-page .search-section .search-list::-webkit-scrollbar-track{background:#f7f8fa}.notification-center-page .search-section .search-list::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.notification-center-page .search-section .search-item{align-items:center;background:#f7f8fa;border-radius:6px;display:flex;margin-bottom:4px;padding:8px 12px;transition:all .2s ease}.notification-center-page .search-section .search-item:hover{background:#f0f7ff}.notification-center-page .search-section .search-item .ant-checkbox-wrapper{margin-right:8px}.notification-center-page .search-section .search-item .item-info{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;font-size:13px;gap:8px}.notification-center-page .search-section .search-item .item-info .item-name{color:#1f2329;font-weight:500}.notification-center-page .search-section .search-item .item-info .item-remark{color:#8f959e;font-size:12px}.notification-center-page .search-section .search-item .item-info .no-phone-text{background:#fff1f0;border-radius:4px;color:#ff4d4f;font-size:12px;padding:2px 6px}.notification-center-page .search-section .search-item .item-info .item-phone{color:#646a73}.notification-center-page .search-section .search-item .item-info .item-level{color:#3370ff;font-size:12px}.notification-center-page .search-section .search-item .ant-btn{font-size:12px;height:24px;min-width:56px;padding:0 4px}.notification-center-page .search-section .search-item .disabled-add{color:#8f959e;cursor:not-allowed}.notification-center-page .search-section .search-item .disabled-add:hover{background:#0000;color:#8f959e}.notification-center-page .search-section .empty-result{color:#8f959e;font-size:13px;padding:30px 0;text-align:center}.notification-center-page .selected-section .selected-header{align-items:center;color:#1f2329;display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px}.notification-center-page .selected-section .selected-list{max-height:180px;overflow-y:auto}.notification-center-page .selected-section .selected-list::-webkit-scrollbar{width:4px}.notification-center-page .selected-section .selected-list::-webkit-scrollbar-track{background:#f7f8fa}.notification-center-page .selected-section .selected-list::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.notification-center-page .selected-section .selected-item{align-items:center;background:#fff;border:1px solid #e5e6e8;border-radius:6px;display:flex;margin-bottom:4px;padding:6px 12px;transition:all .2s ease}.notification-center-page .selected-section .selected-item:hover{border-color:#ff4d4f}.notification-center-page .selected-section .selected-item .item-info{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;font-size:13px;gap:8px}.notification-center-page .selected-section .selected-item .item-info .item-name{color:#1f2329;font-weight:500}.notification-center-page .selected-section .selected-item .item-info .item-remark{color:#8f959e;font-size:12px}.notification-center-page .selected-section .selected-item .item-info .item-phone{color:#646a73}.notification-center-page .selected-section .selected-item .item-info .item-level{color:#3370ff;font-size:12px}.notification-center-page .selected-section .selected-item .ant-btn{color:#8f959e;font-size:14px;height:20px;min-width:20px;padding:0;width:20px}.notification-center-page .selected-section .selected-item .ant-btn:hover{background:#0000;color:#ff4d4f}.notification-center-page .selected-section .empty-selected{color:#8f959e;font-size:13px;padding:30px 0;text-align:center}.notification-center-page .message-section{background:#fafafa}.notification-center-page .message-section .message-label{color:#1f2329;font-size:14px;font-weight:500;margin-bottom:8px}.notification-center-page .message-section .message-input{background:#fff;border-color:#e5e6e8}.notification-center-page .message-section .message-input:hover{border-color:#3370ff}.notification-center-page .message-section .message-input:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}.notification-center-page .message-section .variable-tags{color:#8f959e;font-size:12px;margin-top:8px}.notification-center-page .message-section .variable-tags .ant-tag{background:#fff;border:1px solid #e5e6e8;border-radius:4px;color:#646a73;font-size:11px;margin-right:4px;padding:2px 6px}.notification-center-page .send-button-container{margin-top:8px}.notification-center-page .send-button-container .send-button{background:#3370ff;border:none;border-radius:6px;font-size:15px;font-weight:500;height:44px}.notification-center-page .send-button-container .send-button:hover:not(:disabled){background:#295de0;box-shadow:0 4px 12px #3370ff33;transform:translateY(-1px)}.notification-center-page .send-button-container .send-button:disabled{background:#f0f0f0;border:1px solid #e5e6e8;color:#8f959e}.notification-center-page .confirm-content{padding:8px 0}.notification-center-page .confirm-content .confirm-item{margin-bottom:12px}.notification-center-page .confirm-content .confirm-item .confirm-label{color:#8f959e;font-size:13px;margin-right:8px}.notification-center-page .confirm-content .confirm-item .confirm-value{color:#1f2329;font-size:13px;font-weight:500}.notification-center-page .confirm-content .confirm-item .confirm-message{background:#f7f8fa;border-radius:6px;color:#1f2329;font-size:13px;margin-top:4px;padding:8px 12px;word-break:break-all}@media (max-width:768px){.notification-center-page{padding:12px}.notification-center-page .top-bar{align-items:flex-start;flex-direction:column;gap:12px}.notification-center-page .top-bar .send-time,.notification-center-page .top-bar .send-time .ant-picker{width:100%}.notification-center-page .filter-row{flex-direction:column;gap:12px}.notification-center-page .search-item .item-info,.notification-center-page .selected-item .item-info{gap:4px}.notification-center-page .course-item{flex-wrap:wrap;gap:4px}.notification-center-page .course-item .course-date,.notification-center-page .course-item .course-teacher,.notification-center-page .course-item .course-time{min-width:auto}}
/*# sourceMappingURL=main.94afba67.css.map*/