.admin-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #00000029}.admin-modal .ant-modal-close{top:22px;inset-inline-end:24px;width:32px;height:32px;border-radius:8px;color:#ffffffd9;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease;z-index:2}.admin-modal .ant-modal-close:hover{color:#fff;background:#ffffff3d;transform:rotate(90deg)}.admin-modal-header{position:relative;padding:24px 32px;color:#fff;overflow:hidden}.admin-modal-header:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 70%);pointer-events:none}.admin-modal-header:after{content:"";position:absolute;bottom:-60px;left:30%;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.admin-modal-header-inner{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.admin-modal-header-icon{width:52px;height:52px;border-radius:14px;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #00000014;flex-shrink:0}.admin-modal-header-title{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:.3px;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-modal-header-subtitle{font-size:13px;margin-top:4px;color:#ffffffdb;letter-spacing:.2px}.admin-modal .admin-modal-tabs{background:#fff;border-bottom:1px solid #eef1f6}.admin-modal .admin-modal-tabs .ant-tabs-nav{margin:0;padding:0 28px}.admin-modal .admin-modal-tabs .ant-tabs-nav:before{border-bottom:none!important}.admin-modal .admin-modal-tabs .ant-tabs-tab{padding:14px 4px;margin:0 24px 0 0;font-size:14px;color:#6b7280;transition:color .2s ease}.admin-modal .admin-modal-tabs .ant-tabs-tab .anticon{margin-inline-end:6px}.admin-modal .admin-modal-tabs .ant-tabs-tab:hover{color:var(--admin-accent, #1677ff)}.admin-modal .admin-modal-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--admin-accent, #1677ff)!important;font-weight:600}.admin-modal .admin-modal-tabs .ant-tabs-ink-bar{background:var(--admin-accent, #1677ff)!important;height:3px!important;border-radius:3px 3px 0 0}.admin-modal .admin-modal-tabs .ant-tabs-content-holder{display:none}.admin-modal-body{padding:20px 28px 8px;max-height:calc(82vh - 240px);overflow-y:auto;background:#f7f9fc}.admin-modal-body.no-tab{max-height:calc(82vh - 200px)}.admin-modal-body.compact{padding:16px 24px 6px}.admin-section{background:#fff;border-radius:12px;padding:18px 22px 4px;margin-bottom:14px;border:1px solid #eef1f6;box-shadow:0 1px 2px #00000005;transition:box-shadow .2s ease}.admin-section.compact{padding:16px 18px 4px;margin-bottom:0;height:100%}.admin-section:hover{box-shadow:0 4px 12px #1677ff0f}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px dashed #e8ecf2}.admin-section-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1f2a3d;letter-spacing:.2px}.admin-section-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:14px;color:#fff}.admin-section.basic .admin-section-title-icon{background:linear-gradient(135deg,#1677ff,#4096ff)}.admin-section.intro .admin-section-title-icon{background:linear-gradient(135deg,#722ed1,#9254de)}.admin-section.ratio .admin-section-title-icon{background:linear-gradient(135deg,#fa8c16,#ffa940)}.admin-section.contact .admin-section-title-icon{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.admin-section.bank .admin-section-title-icon{background:linear-gradient(135deg,#52c41a,#73d13d)}.admin-section.display .admin-section-title-icon{background:linear-gradient(135deg,#eb2f96,#f759ab)}.admin-section.approval .admin-section-title-icon{background:linear-gradient(135deg,#2f54eb,#597ef7)}.admin-section.payment .admin-section-title-icon{background:linear-gradient(135deg,#f5222d,#ff4d4f)}.admin-section.media .admin-section-title-icon{background:linear-gradient(135deg,#fa541c,#ff7a45)}.admin-section.sku .admin-section-title-icon{background:linear-gradient(135deg,#a0d911,#b7eb8f)}.admin-section.brand .admin-section-title-icon{background:linear-gradient(135deg,#fadb14,#ffec3d);color:#5b3a00}.admin-section.region .admin-section-title-icon{background:linear-gradient(135deg,#08979c,#36cfc9)}.admin-section.cooperation .admin-section-title-icon{background:linear-gradient(135deg,#531dab,#9254de)}.admin-section.shop .admin-section-title-icon{background:linear-gradient(135deg,#d4380d,#fa541c)}.admin-section.logo .admin-section-title-icon{background:linear-gradient(135deg,#389e0d,#73d13d)}.admin-ratio-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-ratio-card{position:relative;padding:12px 14px;border-radius:10px;background:#fafbfc;border:1px solid #eef1f6;text-align:center;transition:all .2s ease}.admin-ratio-card.platform{background:linear-gradient(135deg,#e6f4ff,#f0f8ff);border-color:#bae0ff}.admin-ratio-card.operator{background:linear-gradient(135deg,#fff7e6,#fffbe6);border-color:#ffd591}.admin-ratio-card.club{background:linear-gradient(135deg,#f6ffed,#f9ffec);border-color:#b7eb8f}.admin-ratio-card.core{background:linear-gradient(135deg,#fff0f6,#fff5f8);border-color:#ffadd2}.admin-ratio-card-label{font-size:12px;color:#6b7280;margin-bottom:4px}.admin-ratio-card-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.admin-ratio-card.platform .admin-ratio-card-value{color:#1677ff}.admin-ratio-card.operator .admin-ratio-card-value{color:#fa8c16}.admin-ratio-card.club .admin-ratio-card-value{color:#52c41a}.admin-ratio-card.core .admin-ratio-card-value{color:#eb2f96}.admin-ratio-progress{height:8px;border-radius:999px;background:#f0f2f5;overflow:hidden;margin:4px 0 14px}.admin-ratio-progress-bar{height:100%;display:flex;transition:width .3s ease}.admin-ratio-progress-bar>span{display:block;height:100%}.admin-ratio-progress-bar .seg-platform{background:#1677ff}.admin-ratio-progress-bar .seg-operator{background:#fa8c16}.admin-ratio-progress-bar .seg-club{background:#52c41a}.admin-ratio-progress-bar .seg-core{background:#eb2f96}.admin-ratio-total-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.admin-ratio-total-tag.ok{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.admin-ratio-total-tag.error{background:#fff2f0;color:#cf1322;border:1px solid #ffccc7}.admin-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;background:#fff;border-top:1px solid #eef1f6;box-shadow:0 -4px 16px #00000008}.admin-modal-footer-tip{font-size:12px;color:#8c8c8c}.admin-modal-footer-actions{display:flex;align-items:center;gap:8px}.admin-modal-footer-actions .btn-primary-grad,.admin-modal-btn-primary-grad{border:none!important;font-weight:500;color:#fff!important;box-shadow:0 4px 12px #0000001f;transition:all .2s ease}.admin-modal-footer-actions .btn-primary-grad:hover,.admin-modal-btn-primary-grad:hover{filter:brightness(1.06);box-shadow:0 6px 16px #0000002e;transform:translateY(-1px)}.admin-modal-footer-actions .btn-primary-grad:active,.admin-modal-btn-primary-grad:active{transform:translateY(0)}.admin-lock-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;background:linear-gradient(135deg,#fff1b8,#fff7cc);color:#ad6800;border:1px solid #ffe58f}.admin-modal .ant-form-item-label>label{font-weight:500;color:#4b5563}.admin-modal .ant-input,.admin-modal .ant-input-number,.admin-modal .ant-select-selector,.admin-modal .ant-input-affix-wrapper{border-radius:8px}.admin-modal .ant-input-number-disabled,.admin-modal .ant-input-disabled{color:#595959!important}.admin-error-alert{margin-bottom:12px;animation:admin-shake .32s ease;border-radius:10px!important}@keyframes admin-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.admin-modal-body::-webkit-scrollbar{width:8px}.admin-modal-body::-webkit-scrollbar-thumb{background:#d4d8df;border-radius:999px}.admin-modal-body::-webkit-scrollbar-thumb:hover{background:#b1b6c0}.admin-tab-pane{animation:admin-fade .18s ease}@keyframes admin-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.admin-modal-header{padding:18px 20px}.admin-modal .admin-modal-tabs .ant-tabs-nav{padding:0 18px}.admin-modal-body{padding:14px 16px 8px}.admin-modal-footer{padding:12px 18px}.admin-section{padding:14px 16px 4px}.admin-ratio-summary{grid-template-columns:repeat(2,1fr)}}.club-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #00000029}.club-modal .ant-modal-close{top:22px;inset-inline-end:24px;width:32px;height:32px;border-radius:8px;color:#ffffffd9;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease;z-index:2}.club-modal .ant-modal-close:hover{color:#fff;background:#ffffff3d;transform:rotate(90deg)}.club-modal-header{position:relative;padding:24px 32px;color:#fff;overflow:hidden}.club-modal-header:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 70%);pointer-events:none}.club-modal-header:after{content:"";position:absolute;bottom:-60px;left:30%;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.club-modal-header-inner{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.club-modal-header-icon{width:52px;height:52px;border-radius:14px;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #00000014}.club-modal-header-title{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:.3px;margin:0}.club-modal-header-subtitle{font-size:13px;margin-top:4px;color:#ffffffdb;letter-spacing:.2px}.club-modal .club-modal-tabs{background:#fff;border-bottom:1px solid #eef1f6}.club-modal .club-modal-tabs .ant-tabs-nav{margin:0;padding:0 28px}.club-modal .club-modal-tabs .ant-tabs-nav:before{border-bottom:none!important}.club-modal .club-modal-tabs .ant-tabs-tab{padding:14px 4px;margin:0 24px 0 0;font-size:14px;color:#6b7280;transition:color .2s ease}.club-modal .club-modal-tabs .ant-tabs-tab .anticon{margin-inline-end:6px}.club-modal .club-modal-tabs .ant-tabs-tab:hover{color:var(--club-accent, #1677ff)}.club-modal .club-modal-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--club-accent, #1677ff)!important;font-weight:600}.club-modal .club-modal-tabs .ant-tabs-ink-bar{background:var(--club-accent, #1677ff)!important;height:3px!important;border-radius:3px 3px 0 0}.club-modal .club-modal-tabs .ant-tabs-content-holder{display:none}.club-modal-body{padding:20px 28px 8px;max-height:calc(82vh - 240px);overflow-y:auto;background:#f7f9fc}.club-section{background:#fff;border-radius:12px;padding:18px 22px 4px;margin-bottom:14px;border:1px solid #eef1f6;box-shadow:0 1px 2px #00000005;transition:box-shadow .2s ease}.club-section.compact{padding:16px 18px 4px;margin-bottom:0;height:100%}.club-section:hover{box-shadow:0 4px 12px #1677ff0f}.club-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px dashed #e8ecf2}.club-section-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1f2a3d;letter-spacing:.2px}.club-section-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:14px;color:#fff}.club-section.basic .club-section-title-icon{background:linear-gradient(135deg,#1677ff,#4096ff)}.club-section.intro .club-section-title-icon{background:linear-gradient(135deg,#722ed1,#9254de)}.club-section.ratio .club-section-title-icon{background:linear-gradient(135deg,#fa8c16,#ffa940)}.club-section.contact .club-section-title-icon{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.club-section.bank .club-section-title-icon{background:linear-gradient(135deg,#52c41a,#73d13d)}.club-section.display .club-section-title-icon{background:linear-gradient(135deg,#eb2f96,#f759ab)}.club-section.approval .club-section-title-icon{background:linear-gradient(135deg,#2f54eb,#597ef7)}.club-section.payment .club-section-title-icon{background:linear-gradient(135deg,#f5222d,#ff4d4f)}.club-ratio-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.club-ratio-card{position:relative;padding:12px 14px;border-radius:10px;background:#fafbfc;border:1px solid #eef1f6;text-align:center;transition:all .2s ease}.club-ratio-card.platform{background:linear-gradient(135deg,#e6f4ff,#f0f8ff);border-color:#bae0ff}.club-ratio-card.operator{background:linear-gradient(135deg,#fff7e6,#fffbe6);border-color:#ffd591}.club-ratio-card.club{background:linear-gradient(135deg,#f6ffed,#f9ffec);border-color:#b7eb8f}.club-ratio-card.core{background:linear-gradient(135deg,#fff0f6,#fff5f8);border-color:#ffadd2}.club-ratio-card-label{font-size:12px;color:#6b7280;margin-bottom:4px}.club-ratio-card-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.club-ratio-card.platform .club-ratio-card-value{color:#1677ff}.club-ratio-card.operator .club-ratio-card-value{color:#fa8c16}.club-ratio-card.club .club-ratio-card-value{color:#52c41a}.club-ratio-card.core .club-ratio-card-value{color:#eb2f96}.club-ratio-progress{height:8px;border-radius:999px;background:#f0f2f5;overflow:hidden;position:relative;margin:4px 0 14px}.club-ratio-progress-bar{height:100%;display:flex;transition:width .3s ease}.club-ratio-progress-bar>span{display:block;height:100%}.club-ratio-progress-bar .seg-platform{background:#1677ff}.club-ratio-progress-bar .seg-operator{background:#fa8c16}.club-ratio-progress-bar .seg-club{background:#52c41a}.club-ratio-progress-bar .seg-core{background:#eb2f96}.club-ratio-total-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.club-ratio-total-tag.ok{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.club-ratio-total-tag.error{background:#fff2f0;color:#cf1322;border:1px solid #ffccc7}.club-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;background:#fff;border-top:1px solid #eef1f6;box-shadow:0 -4px 16px #00000008}.club-modal-footer-tip{font-size:12px;color:#8c8c8c}.club-modal-footer-actions{display:flex;align-items:center;gap:8px}.club-modal-footer-actions .btn-primary-grad{border:none!important;font-weight:500;color:#fff!important;box-shadow:0 4px 12px #0000001f;transition:all .2s ease}.club-modal-footer-actions .btn-primary-grad:hover{filter:brightness(1.06);box-shadow:0 6px 16px #0000002e;transform:translateY(-1px)}.club-modal-footer-actions .btn-primary-grad:active{transform:translateY(0)}.club-ratio-lock-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;background:linear-gradient(135deg,#fff1b8,#fff7cc);color:#ad6800;border:1px solid #ffe58f}.club-modal .ant-form-item-label>label{font-weight:500;color:#4b5563}.club-modal .ant-input,.club-modal .ant-input-number,.club-modal .ant-select-selector,.club-modal .ant-input-affix-wrapper{border-radius:8px}.club-modal .ant-input-number-disabled,.club-modal .ant-input-disabled{color:#595959!important}.club-ratio-error-alert{margin-bottom:12px;animation:club-shake .32s ease;border-radius:10px!important}@keyframes club-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.club-modal-body::-webkit-scrollbar{width:8px}.club-modal-body::-webkit-scrollbar-thumb{background:#d4d8df;border-radius:999px}.club-modal-body::-webkit-scrollbar-thumb:hover{background:#b1b6c0}.club-tab-pane{animation:club-fade .18s ease}@keyframes club-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.club-modal-header{padding:18px 20px}.club-modal .club-modal-tabs .ant-tabs-nav{padding:0 18px}.club-modal-body{padding:14px 16px 8px}.club-modal-footer{padding:12px 18px}.club-section{padding:14px 16px 4px}.club-ratio-summary{grid-template-columns:repeat(2,1fr)}}body{margin:0;padding:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-width:0;overflow-x:hidden}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-message{z-index:9999!important}.ant-table-wrapper .ant-table-tbody>tr.tx-group-alt>td{background:#fafafa}.ant-table-wrapper .ant-table-tbody>tr.admin-table-row-action-active>td,.ant-table-wrapper .ant-table-tbody>tr.admin-table-row-action-active:hover>td,.ant-table-wrapper .ant-table-tbody>tr.admin-table-row-global-active>td,.ant-table-wrapper .ant-table-tbody>tr.admin-table-row-global-active:hover>td{background:#d6e8ff!important;transition:background-color .18s ease}.ant-table-wrapper .ant-table-tbody>tr.admin-table-row-action-fading>td,.ant-table-wrapper .ant-table-tbody>tr.admin-table-row-action-fading:hover>td,.ant-table-wrapper .ant-table-tbody>tr.admin-table-row-global-fading>td,.ant-table-wrapper .ant-table-tbody>tr.admin-table-row-global-fading:hover>td{animation:admin-table-row-action-fade 1.8s ease-out forwards}@keyframes admin-table-row-action-fade{0%{background:#d6e8ff}55%{background:#eef6ff}to{background:transparent}}.ant-layout,.ant-layout-content,.ant-card,.ant-card-body,.ant-tabs,.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane,.ant-form,.ant-row,.ant-col,.ant-space,.ant-table-wrapper{min-width:0;max-width:100%}.ant-card-body{overflow-x:hidden}.ant-space{flex-wrap:wrap}.ant-table-wrapper{overflow-x:hidden}.ant-table-wrapper .ant-table{max-width:100%}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:hidden!important}.ant-table-wrapper .ant-table-sticky-scroll{display:none!important}.ant-table-wrapper .ant-table table{width:100%!important;table-layout:fixed}.ant-table-wrapper .ant-table colgroup col{width:auto!important;min-width:0!important}.ant-table-wrapper .ant-table-cell{overflow-wrap:anywhere;word-break:break-word}.ant-table-wrapper .ant-table-thead>tr>th{white-space:normal}.ant-table-wrapper .ant-table-fixed-right,.ant-table-wrapper .ant-table-cell-fix-right,.ant-table-wrapper .ant-table-cell-fix-right-first,.ant-table-wrapper .ant-table-cell-fix-right-last{position:static!important;right:auto!important;box-shadow:none!important}.ant-table-wrapper .ant-table-cell-fix-right-first:after,.ant-table-wrapper .ant-table-cell-fix-right-last:after{display:none!important}.ant-table-wrapper .ant-table-cell .ant-space{row-gap:0}.ant-table-wrapper .ant-table-cell .ant-btn-link{padding-inline:4px}.ant-layout-content div[style*="display: flex"][style*=space-between],.ant-card-body div[style*="display: flex"][style*=space-between],.ant-space[style*=space-between]{flex-wrap:wrap!important;gap:12px;min-width:0}.admin-page-toolbar,.ant-card-extra,.ant-card-head-wrapper,.ant-card-head-title{min-width:0}.admin-page-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap;min-width:0}.admin-page-toolbar .ant-space{flex-wrap:wrap;min-width:0}.admin-responsive-actions{row-gap:0}.admin-responsive-actions .ant-btn-link{padding-inline:4px}@media(max-width:1200px){.ant-card-body{padding:16px}.ant-table-wrapper .ant-table-cell{padding:10px 8px}.ant-space,.admin-page-toolbar .ant-input,.admin-page-toolbar .ant-select{max-width:calc(100vw - 96px)}}@media(max-width:768px){.ant-card-body{padding:12px}.ant-table-wrapper .ant-table-cell{padding:8px 6px}}
