:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1a1a1a;background-color:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-size:14px}#root{width:100%;min-height:100vh;font-size:14px}html{overflow-y:auto}h1{font-size:1.8rem;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:14px;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.ant-btn-primary{color:#0d0d0d!important}.ant-btn-primary:hover,.ant-btn-primary:focus{color:#0d0d0d!important}.ant-menu-dark .ant-menu-item-selected{background-color:#dfff00!important;color:#0d0d0d!important}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected span{color:#0d0d0d!important}.ant-menu-dark .ant-menu-item:hover{background-color:#dfff0033!important}.ant-menu-dark .ant-menu-item-active{background-color:#dfff004d!important}.admin-page-shell{width:100%;min-width:0;color:#1a1a1a}.ant-layout-sider ::-webkit-scrollbar{display:none}.menu-fav-star{opacity:0;transition:opacity .15s}.ant-menu-item:hover .menu-fav-star,.ant-menu-submenu-title:hover .menu-fav-star,.menu-fav-star.is-fav{opacity:1}.ant-layout-sider .ant-menu-item-divider{height:1px!important;margin:6px 20px!important;border:none!important;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.4) 25%,rgba(255,255,255,.4) 75%,transparent 100%)!important}.ant-tabs-tab .ant-tabs-tab-btn{color:#1a1a1a!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#061528!important;font-weight:600}.ant-layout,.ant-layout-content,.ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container{min-width:0}.ant-table-wrapper{width:100%;max-width:100%}.ant-table-wrapper .ant-table-container{border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important}.admin-html-table-shell{width:100%;max-width:100%;overflow-x:auto;background:#fff;border:1px solid #e9ecef;border-radius:8px}.admin-html-table-shell table{min-width:980px}.ant-typography,.ant-table,.ant-btn,.ant-input,.ant-input-number,.ant-select,.ant-select-selector,.ant-form,.ant-form-item-label>label,.ant-tabs-tab-btn,.ant-menu,.ant-dropdown,.ant-modal,.ant-alert,.ant-tag,.ant-pagination,.ant-descriptions,.ant-statistic,.ant-card{font-size:14px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-menu-item,.ant-dropdown-menu-item,.ant-select-item,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{font-size:14px!important}.affiliate-crm-admin{font-size:14px}.affiliate-crm-admin .ant-typography,.affiliate-crm-admin .ant-alert,.affiliate-crm-admin .ant-tabs-tab-btn,.affiliate-crm-admin .ant-table,.affiliate-crm-admin .ant-btn,.affiliate-crm-admin .ant-input,.affiliate-crm-admin .ant-input-search,.affiliate-crm-admin .ant-input-number,.affiliate-crm-admin .ant-select,.affiliate-crm-admin .ant-form-item-label>label,.affiliate-crm-admin .ant-modal-title{font-size:14px}.pricing-admin-page{width:100%}.pricing-admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.pricing-admin-meta{margin-top:8px;color:#666;font-size:12px}.pricing-empty-state{padding:24px;border:1px dashed #dbe3eb;border-radius:16px;text-align:center;color:#667085;background:#f8fafc}.pricing-inline-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#445166}.pricing-inline-check input{width:16px;height:16px;accent-color:#9b59b6}.pricing-fee-cell{display:flex;align-items:center;gap:10px}.pricing-row-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer}.pricing-row-toggle input[type=checkbox]{width:18px;height:18px;accent-color:#9b59b6;cursor:pointer}.membership-tier-placeholder{color:#aab4c2;font-style:italic;font-size:.85em;font-family:inherit;font-weight:400;letter-spacing:0}.pricing-structure-stack{display:flex;flex-direction:row;gap:8px;min-width:0}.pricing-structure-input{display:flex;align-items:stretch;border:1px solid rgba(6,21,40,.12);border-radius:8px;overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pricing-structure-input:focus-within{border-color:#9b59b6;box-shadow:0 0 0 3px #9b59b614}.pricing-structure-input.is-disabled{opacity:.55;background:#f3f6fa}.pricing-structure-prefix{display:flex;align-items:center;padding:0 7px;background:#f8fafc;color:#425066;font-weight:600;font-size:12px;border-right:1px solid rgba(6,21,40,.12);white-space:nowrap;-webkit-user-select:none;user-select:none}.pricing-structure-input select,.pricing-structure-input input{height:34px;border:0;outline:none;font-size:12px}.pricing-structure-input select{background:#f8fafc;color:#425066;padding:0 6px;font-weight:600;border-left:1px solid rgba(6,21,40,.12)}.pricing-structure-input input{flex:1;width:52px;min-width:0;padding:0 6px;background:transparent}.membership-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.membership-tier-card{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:18px;border:1px solid #dbe3eb;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 44px #06152814}.membership-tier-card.is-featured{border-color:#dfff00e6;box-shadow:0 18px 48px #dfff0029}.membership-tier-header{display:flex;flex-direction:column;gap:6px}.membership-tier-title{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.06em;color:#061528;line-height:1}.membership-tier-price{font-size:24px;font-weight:700;color:#0a2342}.membership-tier-id{font-size:12px;color:#77859a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.membership-tier-features{display:flex;flex-direction:column;gap:10px}.membership-tier-feature{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e6ecf3;border-radius:12px;background:#fff;color:#49576b;font-size:13px}.membership-tier-feature.is-active{border-color:#9b59b640;background:#9b59b60d}.membership-tier-feature strong{color:#061528}.membership-tier-actions{display:flex;flex-wrap:wrap;gap:8px}.membership-tier-footer{display:flex;gap:10px}.membership-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:18px}.membership-editor-preview{align-self:start}.pricing-checklist-shell{border:1px solid rgba(6,21,40,.1);border-radius:18px;background:#fff;padding:16px}.pricing-checklist{display:flex;flex-direction:column;gap:12px;margin-top:10px}.pricing-option-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #eef2f6}.pricing-option-row:last-child{border-bottom:0}.pricing-option-row.is-disabled{opacity:.58}.pricing-option-check{padding-top:3px}.pricing-option-check input{width:16px;height:16px;accent-color:#9b59b6}.pricing-option-body{display:flex;flex-direction:column;gap:6px}.pricing-option-title{font-size:14px;font-weight:700;color:#1d2939}.pricing-option-description{font-size:13px;color:#667085;line-height:1.45}.pricing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-form-grid-compact{margin-top:8px}.pricing-native-select{width:100%;height:40px;border:1px solid #d9dfe7;border-radius:10px;padding:0 12px;background:#fff;font-size:14px;color:#1a1a1a}@media(max-width:900px){.membership-editor-shell{grid-template-columns:1fr}.membership-editor-preview{order:-1}.pricing-form-grid{grid-template-columns:1fr}}
