body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000000e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;margin:0}.home-container{background:#f0f2f5;margin-top:0!important;padding:14px}.workspace-row:hover{box-shadow:0 3px 6px #0000001a}.workspace-list{gap:12px}.preview-area{background:#fff;border-radius:8px;line-height:1.6;min-height:200px;padding:14px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.card-container,.card-container2{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;height:88vh}.card-container2{max-width:450px}.sidebar{height:100%;margin-left:16px;width:180px}.workspace-row{grid-gap:6px;background:#fff;border-radius:6px;box-shadow:0 1px 2px #00000008;display:grid;gap:6px;grid-template-columns:minmax(85px,85px) minmax(80px,80px) minmax(90px,130px) minmax(55px,55px) minmax(100px,100px) minmax(120px,120px) 45px 1fr 40px 40px 40px;height:44px;margin-bottom:4px;min-width:0;padding:4px 6px}.workspace-list{display:flex;flex-direction:column;gap:4px;padding:4px;width:100%}.workspace-row>*{align-items:center;display:flex;min-height:32px}.workspace-row .ant-picker{align-items:center;display:flex;height:32px}.workspace-row .ant-switch{height:22px;margin:5px auto;min-height:22px}.workspace-row .ant-btn{align-items:center;display:flex;height:32px;justify-content:center}.number-input{align-items:center;gap:4px;height:32px}.player-notes{min-height:32px;width:100%}.player-notes .ant-input{word-wrap:break-word!important;height:auto!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.workspace-row button,.workspace-row input:not(.player-notes){height:32px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.number-input{display:flex;gap:1px}.preview-area{font-family:monospace;padding:0;white-space:pre-wrap;word-break:break-all}.special-time-picker{border-top:1px solid #f0f0f0;padding:8px}.special-time-list{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-top:8px;max-height:200px;overflow-y:auto}.time-item{border:1px solid #d9d9d9;border-radius:2px;cursor:pointer;padding:4px;text-align:center}.time-item:hover{background-color:#f5f5f5}.ant-picker-time-panel-column{width:80px!important}.scroll-container::-webkit-scrollbar{height:6px;width:6px}.scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scroll-container::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:3px}.scroll-container::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.workspace-list{height:fit-content;max-width:100%}.form-control{border:1px solid #d9d9d9;border-radius:2px;height:32px;padding:4px 11px;width:100%}.form-control:focus,.form-control:hover{border-color:#40a9ff}.form-control:focus{box-shadow:0 0 0 2px #40a9ff;outline:0}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.players-container{display:flex;flex-direction:column;gap:4px;grid-column:1/2;max-height:120px;min-width:0;overflow-y:auto;padding-right:8px}.ant-list-item{align-items:center;background-color:#f5f5f5;cursor:pointer;display:flex;padding-bottom:4px!important;padding-left:4px!important;padding-top:4px!important}.custom-modal-appear,.custom-modal-enter{opacity:0;transform:scale(.8) translateY(0)}.custom-modal-appear-active,.custom-modal-enter-active{opacity:1;transform:scale(1) translateY(0);transition:opacity .3s,transform .3s}.custom-modal-exit{opacity:1;transform:scale(1) translateY(0)}.custom-modal-exit-active{opacity:0;transform:scale(.8) translateY(0);transition:opacity .3s,transform .3s}.page-title-container{display:flex;margin-bottom:0}.page-title{justify-content:space-between;width:100%}.page-title,.page-title-text{align-items:center;display:flex}.page-title-text{flex-wrap:wrap}.page-title-main{color:#000;cursor:pointer;font-size:20px;font-weight:700;margin-right:16px}.page-nav-links{align-items:center;display:flex;flex-wrap:wrap}.page-nav-link{color:#00000073;cursor:pointer;font-size:18px;margin-left:16px}.page-nav-link.active{color:#000;font-weight:700}@media (max-width:768px){.page-title-text{align-items:center;flex-direction:row}.page-title-main{font-size:16px;margin-right:8px}.page-nav-links{gap:8px}.page-nav-link{border-radius:12px;font-size:14px;margin-left:8px;padding:4px 8px}.page-nav-link.active{background-color:#f0f0f0}}@keyframes highlight-pulse{0%{background-color:#1890ff1a}50%{background-color:#1890ff4d}to{background-color:#1890ff1a}}.workspace-row-highlight{animation:highlight-pulse 1s ease-in-out infinite;border-radius:8px;box-shadow:0 0 8px #1890ff80}@media (max-width:768px){.workspace-row{gap:6px;padding:6px}.ant-btn,.ant-input,.ant-picker{min-height:32px!important;padding:4px 8px!important}.ant-modal-body .ant-row{gap:4px!important}.ant-col{padding:0 2px!important}}.about-container{padding:20px}.contact-container{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px}.contact-form{max-width:600px;padding:20px;width:100%}.signup-container{align-items:center;background-color:#f4f4f4;display:flex;height:100vh;justify-content:center}.signup-form{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px;width:300px}.signup-form h2{margin-bottom:20px;text-align:center}.signup-form .error{color:red;margin-bottom:10px;text-align:center}.signup-form .success{color:green;margin-bottom:10px;text-align:center}.signup-form .form-group{margin-bottom:15px}.signup-form .form-group label{display:block;font-weight:700;margin-bottom:5px}.signup-form .form-group input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.signup-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.signup-form button:hover{background-color:#0056b3}.signup-form p{margin-top:15px;text-align:center}.signup-form p a{color:#007bff;text-decoration:none}.signup-form p a:hover{text-decoration:underline}.membership-container{background:#f8f9fa;min-height:80vh;padding:24px}.membership-header{margin-bottom:40px;position:relative;text-align:center}.page-title{color:#1a1a1a;display:inline-block;font-weight:600;margin-bottom:8px;position:relative}.header-decoration{background:linear-gradient(90deg,#1890ff,#52c41a);border-radius:2px;height:4px;margin:0 auto;width:80px}.loading-container{align-items:center;display:flex;height:300px;justify-content:center}.member-info-card{border:none;border-radius:12px;box-shadow:0 6px 16px #00000014;margin-bottom:40px;overflow:hidden;transition:all .3s}.member-info-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.member-avatar{align-items:center;display:flex;justify-content:center;margin:0 auto;position:relative}.avatar-free{background:#f0f0f0}.avatar-monthly{background:linear-gradient(135deg,#1890ff,#36cfc9)}.avatar-quarterly{background:linear-gradient(135deg,#52c41a,#85a5ff)}.avatar-yearly{background:linear-gradient(135deg,#722ed1,#f759ab)}.crown-badge{align-items:center;background:#faad14;border-radius:50%;bottom:-5px;box-shadow:0 2px 8px #00000026;display:flex;height:24px;justify-content:center;position:absolute;right:-5px;width:24px}.crown-icon{color:#fff;font-size:14px}.member-type{align-items:center;display:flex;flex-wrap:wrap;margin-top:12px}.expire-date{color:#8c8c8c;margin-left:16px}.member-stats{border-left:1px solid #f0f0f0;padding-left:24px}.section-container{margin-bottom:48px}.section-header{margin-bottom:24px;text-align:center}.section-title{color:#1a1a1a;font-weight:600;margin-bottom:8px}.section-subtitle{color:#8c8c8c;font-size:16px}.plans-container{margin-bottom:24px}.membership-plan-card{border:1px solid #f0f0f0;border-radius:12px;height:100%;overflow:hidden;padding:24px;position:relative;transition:all .3s}.membership-plan-card.active{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.membership-plan-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-10px)}.plan-header,.plan-icon{margin-bottom:16px;text-align:center}.plan-price{margin:16px 0;text-align:center}.currency{font-size:16px;vertical-align:super}.amount{font-size:36px}.free-plan .amount,.free-plan .select-plan-btn{color:#8c8c8c}.monthly-plan .amount,.monthly-plan .select-plan-btn{color:#1890ff}.quarterly-plan .amount,.quarterly-plan .select-plan-btn{color:#52c41a}.yearly-plan .amount,.yearly-plan .select-plan-btn{color:#722ed1}.plan-description{color:#8c8c8c;min-height:40px;text-align:center}.plan-features{margin-bottom:24px}.feature-item{align-items:center;display:flex;margin-bottom:12px}.feature-icon{color:#52c41a;margin-right:8px}.select-plan-btn{border-radius:20px;font-weight:500;height:40px;transition:all .3s;width:100%}.monthly-btn{background:#1890ff;border-color:#1890ff}.quarterly-btn{background:#52c41a;border-color:#52c41a}.yearly-btn{background:#722ed1;border-color:#722ed1}.select-plan-btn:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.active-badge{background:#1890ff;border-bottom-left-radius:12px;color:#fff;font-size:12px;padding:4px 12px;position:absolute;right:0;top:0}.benefits-container{margin-top:16px}.benefit-item{border:none;border-radius:12px;box-shadow:0 4px 12px #0000000d;height:100%;padding:24px;text-align:center;transition:all .3s}.benefit-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.benefit-icon-wrapper{align-items:center;background:linear-gradient(135deg,#1890ff,#36cfc9);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.benefit-icon{color:#fff;font-size:32px}.faq-item{border:none;border-radius:12px;box-shadow:0 4px 12px #0000000d;height:100%;transition:all .3s}.faq-item:hover{box-shadow:0 8px 24px #0000001a}.recharge-modal .ant-modal-content{border-radius:12px;overflow:hidden}.modal-title{font-weight:600;text-align:center}.recharge-modal-content{padding:16px 0;text-align:center}.selected-plan-icon{color:#1890ff;font-size:48px;margin-bottom:16px}.payment-benefits{display:flex;justify-content:center;margin:16px 0}.benefit-tag{background:#1890ff;border-radius:12px;color:#fff;font-size:12px;margin:0 8px;padding:4px 12px}.payment-note{color:#8c8c8c;font-size:14px}.recharge-btn{border-radius:20px;font-weight:500;height:40px}@media (max-width:768px){.member-stats{border-left:none;margin-top:16px;padding-left:0}.membership-header{margin-bottom:24px}.section-container{margin-bottom:32px}}.payment-qrcode-container{align-items:center;display:flex;flex-direction:column;padding:20px 0}.qrcode-header{align-items:center;display:flex;margin-bottom:20px}.wechat-icon{color:#07c160;font-size:28px;margin-right:10px}.qrcode-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 0;padding:15px}.qrcode-tips{margin:15px 0;text-align:center}.qrcode-tips p{color:#666;margin-bottom:8px}.amount-text{font-size:16px}.amount{color:#f5222d;font-size:20px;font-weight:700}.qrcode-actions{display:flex;justify-content:space-between;margin-top:20px;width:100%}.qrcode-actions button{min-width:120px}.ant-result{padding:24px 0}.ant-result-title{color:#52c41a;font-size:24px}.ant-result-subtitle{color:#666;font-size:16px}@media (max-width:576px){.qrcode-wrapper{padding:10px}.qrcode-actions{flex-direction:column;gap:10px}.qrcode-actions button{width:100%}}#root,body,html{height:100%;width:100%}body,html{-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0;overflow-x:auto;padding:0}.app{max-width:none!important;width:100%!important}.ant-layout{margin:0!important;min-width:320px;overflow-x:auto;padding:0!important}.footer{background-color:#2c2c2c;color:#fff;font-family:Arial,sans-serif;padding:20px 0}.footer-content{display:flex;justify-content:space-around;padding:0 20px}.footer-section{flex:1 1;margin:0 15px}.footer-section h3{font-size:18px;margin-bottom:10px}.footer-section p{font-size:14px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{color:#fff;font-size:14px;text-decoration:none}.footer-section ul li a:hover{text-decoration:underline}.social-icons{display:flex;gap:10px}.social-icons a{color:#fff;font-size:20px}.social-icons a:hover{color:#007bff}.footer-bottom{font-size:14px;margin-top:20px;text-align:center}.users-container{background:#f0f2f5;height:80vh;padding:24px}.users-header{background:#fff;border-radius:4px;margin-bottom:16px;padding:16px}.search-row{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:16px}.action-row{display:flex;justify-content:flex-start}.ant-table{flex:1 1;overflow-y:auto}.ant-pagination{background:#fff;border-radius:4px;bottom:0;margin-bottom:16px;margin-top:16px;padding:8px;position:sticky;text-align:center;z-index:1}.ant-table-wrapper{background:#fff;border-radius:4px;display:flex;flex-direction:column;height:100%;padding:16px}.ant-table-tbody>tr>td{padding-bottom:4px!important;padding-top:4px!important}.shop-container{background:#f0f2f5;min-height:80vh;padding:24px}.shop-card{height:100%;margin:0 auto;width:100%}.shop-card .ant-card-head{border-bottom:1px solid #f0f0f0}.shop-card .ant-form-item-label>label{font-weight:500}.shop-card .ant-input-textarea{width:100%}.compact-table .ant-table-tbody>tr>td,.compact-table .ant-table-thead>tr>th{padding:8px 16px}.compact-table .ant-table-tbody>tr{height:40px}
/*# sourceMappingURL=main.2bf0e71a.css.map*/