.partner-earnings-demo{--pe-blue:#2563eb;--pe-blue-dark:#1748c8;--pe-blue-soft:#eef5ff;--pe-cyan:#078cad;--pe-green:#0aa071;--pe-ink:#111827;--pe-muted:#65738c;--pe-line:#dde6f2;min-height:100vh;color:var(--pe-ink);background:#f7f9fc;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.partner-earnings-demo *{box-sizing:border-box}.partner-earnings-demo button,.partner-earnings-demo input,.partner-earnings-demo select{font:inherit}.partner-earnings-demo [hidden]{display:none!important}.partner-earnings-demo button{cursor:pointer}:is(.partner-earnings-demo button:focus-visible,.partner-earnings-demo input:focus-visible,.partner-earnings-demo select:focus-visible){outline-offset:2px;outline:3px solid #93b4ff}.partner-earnings-demo .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.partner-earnings-demo .partner-sidebar{z-index:30;background:#fff;border-right:1px solid #edf0f5;width:250px;padding:22px 18px;position:fixed;inset:0 auto 0 0}.partner-earnings-demo .brand-mark{color:#fff;background:linear-gradient(135deg,#2f72f7,#265df0);border-radius:6px 14px 6px 6px;align-items:center;gap:7px;height:54px;padding:0 13px;display:inline-flex;box-shadow:0 8px 18px #2563eb1f}.partner-earnings-demo .brand-mark strong{letter-spacing:-.08em;font-size:27px;font-style:italic}.partner-earnings-demo .brand-mark span{letter-spacing:.02em;font-size:20px;font-weight:700}.partner-earnings-demo .nav-section-label{color:#9299a5;margin:28px 10px 13px;font-size:13px}.partner-earnings-demo .partner-sidebar nav{gap:5px;display:grid}.partner-earnings-demo .partner-sidebar nav button{color:#20242c;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 16px;display:flex}.partner-earnings-demo .partner-sidebar nav button:not(.active){cursor:default}.partner-earnings-demo .partner-sidebar nav button.active{color:var(--pe-blue);background:#e7ebff;font-weight:700}.partner-earnings-demo .partner-sidebar nav button span{font-size:15px}.partner-earnings-demo .mobile-close,.partner-earnings-demo .mobile-menu-button,.partner-earnings-demo .sidebar-scrim{display:none}.partner-earnings-demo .partner-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:16px;height:72px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto 250px}.partner-earnings-demo .language-icon{color:#101827}.partner-earnings-demo .identity-switch{background:#fff;border:1px solid #d7dfec;border-radius:999px;padding:3px;display:flex;box-shadow:0 6px 18px #33528a0a}.partner-earnings-demo .identity-switch button{color:#7b8799;background:0 0;border:0;border-radius:999px;min-width:72px;height:35px;font-size:13px;font-weight:700}.partner-earnings-demo .identity-switch button:first-child{cursor:default}.partner-earnings-demo .identity-switch button.selected{background:var(--pe-blue);color:#fff;box-shadow:0 7px 14px #2563eb30}.partner-earnings-demo .account-button{color:#1b2433;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:9px;height:42px;padding:0 13px 0 6px;display:flex}.partner-earnings-demo .account-avatar{background:#f8faff;border:1px solid #d7dfec;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.partner-earnings-demo .account-button strong{font-size:14px}.partner-earnings-demo .earnings-main{min-height:100vh;margin-left:250px;padding:108px 28px 56px}.partner-earnings-demo .page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.partner-earnings-demo .page-heading h1{margin:0;font-size:28px;line-height:1.2}.partner-earnings-demo .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.partner-earnings-demo .summary-card{background:linear-gradient(145deg,#eff6ff 0%,#f7fbff 100%);border:1px solid #dbe8f7;border-radius:12px;min-height:164px;padding:22px 24px;box-shadow:0 12px 28px #2d5e9a0b}.partner-earnings-demo .summary-card-head{color:#61718b;justify-content:space-between;align-items:center;display:flex}.partner-earnings-demo .summary-card-head span{font-size:15px;font-weight:700}.partner-earnings-demo .summary-card-head svg{opacity:.55}.partner-earnings-demo .summary-card>strong{color:var(--pe-cyan);letter-spacing:.01em;margin-top:15px;font-size:clamp(28px,2.8vw,39px);display:block}.partner-earnings-demo .summary-card>p{color:var(--pe-green);margin:12px 0 0;font-size:13px;font-weight:700}.partner-earnings-demo .records-section{margin-top:28px}.partner-earnings-demo .records-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;display:flex}.partner-earnings-demo .record-tabs{gap:24px;display:flex}.partner-earnings-demo .record-tabs button{color:#65738c;background:0 0;border:0;border-bottom:2px solid #0000;height:45px;padding:0;font-size:16px;font-weight:700}.partner-earnings-demo .record-tabs button.active{border-color:var(--pe-blue);color:var(--pe-blue)}.partner-earnings-demo .withdraw-button{border:1.5px solid var(--pe-blue);min-width:132px;height:42px;color:var(--pe-blue);background:#fff;border-radius:999px;font-weight:700}.partner-earnings-demo .withdraw-button:hover{background:#f0f5ff}.partner-earnings-demo .filter-panel{border:1px solid var(--pe-line);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,1.5fr) minmax(210px,1fr) 96px;gap:14px;margin:12px 0 18px;padding:18px;display:grid;box-shadow:0 10px 28px #2b41650a}.partner-earnings-demo .search-field,.partner-earnings-demo .status-field{color:#8a94a5;background:#fff;border:1px solid #d6deeb;border-radius:8px;align-items:center;gap:10px;height:45px;padding:0 14px;display:flex}.partner-earnings-demo .search-field:focus-within,.partner-earnings-demo .status-field:focus-within{border-color:#7da4ff;box-shadow:0 0 0 3px #dbe7ff}.partner-earnings-demo .search-field input{color:#263145;background:0 0;border:0;outline:0;width:100%}.partner-earnings-demo .search-field input::placeholder{color:#9aa3b1}.partner-earnings-demo .status-field{position:relative}.partner-earnings-demo .status-field select{-webkit-appearance:none;appearance:none;color:#273246;background:0 0;border:0;outline:0;width:100%}.partner-earnings-demo .status-field svg{pointer-events:none}.partner-earnings-demo .query-button{background:var(--pe-blue);color:#fff;border:0;border-radius:8px;font-weight:700;box-shadow:0 8px 16px #2563eb28}.partner-earnings-demo .query-button:hover{background:var(--pe-blue-dark)}.partner-earnings-demo .table-card{border:1px solid var(--pe-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #2b41650a}.partner-earnings-demo .table-scroll{overflow-x:auto}.partner-earnings-demo table{border-collapse:collapse;width:100%;min-width:1120px}.partner-earnings-demo th{color:#65738c;text-align:left;white-space:nowrap;background:#eef5ff;height:52px;padding:0 17px;font-size:13px;font-weight:700}.partner-earnings-demo td{border-top:1px solid #edf1f6}.partner-earnings-demo .empty-row td{height:244px}.partner-earnings-demo .empty-content{color:#91a0b7;flex-direction:column;justify-content:center;align-items:center;display:flex}.partner-earnings-demo .empty-icon{color:#8fa0b9;background:#f0f5fc;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:11px;display:grid}.partner-earnings-demo .empty-content strong{font-size:14px}.partner-earnings-demo .empty-content small{color:#a7b1c1;margin-top:8px;font-size:11px}.partner-earnings-demo .table-footer{color:#303a4d;border-top:1px solid #e7edf5;justify-content:flex-end;align-items:center;gap:24px;min-height:64px;padding:0 22px;font-size:13px;display:flex}.partner-earnings-demo .pagination{align-items:center;gap:12px;display:flex}.partner-earnings-demo .pagination button{background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.partner-earnings-demo .pagination button:disabled{color:#bdc5d0;cursor:not-allowed}.partner-earnings-demo .pagination strong{width:30px;height:30px;color:var(--pe-blue);background:#f0f5ff;border-radius:7px;place-items:center;display:grid}.partner-earnings-demo .referral-commission-section{border-top:1px solid #dce5f1;margin-top:44px;padding-top:38px}.partner-earnings-demo .referral-commission-section.is-standalone{border-top:0;margin-top:0;padding-top:0}.partner-earnings-demo .commission-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.partner-earnings-demo .commission-heading h2{margin:0 0 6px;font-size:26px}.partner-earnings-demo .commission-heading p{color:var(--pe-muted);margin:0;font-size:14px}.partner-earnings-demo .role-badge{color:#34517d;background:#fff;border:1px solid #ccdbf4;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:700}.partner-earnings-demo .commission-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:18px;display:grid}.partner-earnings-demo .commission-balance-card,.partner-earnings-demo .commission-pending-card{border-radius:18px;min-height:320px;padding:27px 29px;position:relative;overflow:hidden}.partner-earnings-demo .commission-balance-card{color:#fff;background:linear-gradient(135deg,#2864e7 0%,#4385f5 55%,#9bc8f6 100%);box-shadow:0 18px 42px #2864e728}.partner-earnings-demo .commission-balance-card:after{content:"";border:34px solid #fff2;border-radius:52px;width:190px;height:190px;position:absolute;top:-68px;right:-34px;transform:rotate(-13deg)}.partner-earnings-demo .commission-balance-card>*{z-index:1;position:relative}.partner-earnings-demo .overview-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-earnings-demo .overview-card-title>div{align-items:center;gap:8px;display:flex}.partner-earnings-demo .overview-card-title span{font-size:15px;font-weight:700}.partner-earnings-demo .overview-card-title>svg{opacity:.55}.partner-earnings-demo .account-total{letter-spacing:-.035em;margin-top:24px;font-size:clamp(38px,4vw,54px);display:block}.partner-earnings-demo .commission-balance-card>p{color:#e7f0ff;margin:6px 0 22px;font-size:12px}.partner-earnings-demo .balance-breakdown{color:#1e2a3f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfff2;border:1px solid #ffffff6b;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.partner-earnings-demo .balance-breakdown>div{min-height:142px;padding:17px 20px}.partner-earnings-demo .balance-breakdown>div+div{border-left:1px solid #dfe7f3}.partner-earnings-demo .balance-breakdown span,.partner-earnings-demo .balance-breakdown small{color:#77849a;font-size:10px;display:block}.partner-earnings-demo .balance-breakdown strong{margin:10px 0 6px;font-size:25px;display:block}.partner-earnings-demo .commission-withdraw-trigger{background:var(--pe-blue);color:#fff;border:0;border-radius:7px;height:32px;margin-top:11px;padding:0 13px;font-size:10px;font-weight:800;box-shadow:0 7px 14px #2563eb2b}.partner-earnings-demo .commission-withdraw-trigger:hover{background:var(--pe-blue-dark)}.partner-earnings-demo .commission-pending-card{border:1px solid var(--pe-line);background:#fff;box-shadow:0 14px 36px #2b41650c}.partner-earnings-demo .overview-card-title.dark{color:#1c2637}.partner-earnings-demo .pending-art{color:#fff;background:linear-gradient(135deg,#9f8cf8,#7859e9);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-38deg);box-shadow:22px -14px #eeeaff}.partner-earnings-demo .pending-amount-row{flex-wrap:wrap;align-items:center;gap:10px 15px;margin-top:19px;display:flex}.partner-earnings-demo .pending-amount-row strong{letter-spacing:-.035em;font-size:clamp(35px,3.5vw,47px)}.partner-earnings-demo .pending-amount-row span{color:var(--pe-blue);background:#f7faff;border:1px solid #bcd0ff;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.partner-earnings-demo .commission-pending-card>p{color:#748198;max-width:560px;margin:15px 0 12px;font-size:11px;line-height:1.65}.partner-earnings-demo .pending-checks{color:#4f5d74;flex-wrap:wrap;gap:8px 14px;font-size:10px;display:flex}.partner-earnings-demo .pending-checks span{align-items:center;gap:5px;display:inline-flex}.partner-earnings-demo .pending-checks svg{color:var(--pe-green)}.partner-earnings-demo .commission-pending-card>button{color:#344158;background:#fff;border:1px solid #c9d6e9;border-radius:8px;height:39px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:700}.partner-earnings-demo .commission-pending-card>button:hover{color:var(--pe-blue);background:#f5f8ff;border-color:#8fb0f4}.partner-earnings-demo .commission-management-card{border:1px solid var(--pe-line);background:#fff;border-radius:16px;margin-top:19px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 14px 36px #2b41650c}.partner-earnings-demo .management-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:23px 25px 17px;display:flex}.partner-earnings-demo .management-heading h3{margin:0;font-size:21px}.partner-earnings-demo .management-heading p{color:#8692a4;margin:0;font-size:11px}.partner-earnings-demo .commission-tabs{border-top:1px solid #edf1f6;border-bottom:1px solid #e5ebf3;gap:30px;padding:0 25px;display:flex}.partner-earnings-demo .commission-tabs button{color:#65738c;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:52px;padding:0;font-size:13px;font-weight:700}.partner-earnings-demo .commission-tabs button.active{border-color:var(--pe-blue);color:var(--pe-blue)}.partner-earnings-demo .commission-tab-panel{padding:22px 24px 25px}.partner-earnings-demo .progress-layout,.partner-earnings-demo .rules-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.partner-earnings-demo .commission-rule-note{color:var(--pe-blue);background:linear-gradient(90deg,#eaf3ff,#f5f9ff);border:1px solid #cfe1ff;border-radius:12px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 17px;display:flex}.partner-earnings-demo .commission-rule-note div{flex-wrap:wrap;align-items:baseline;gap:7px 13px;display:flex}.partner-earnings-demo .commission-rule-note strong{font-size:14px}.partner-earnings-demo .commission-rule-note span{color:#63718a;font-size:12px}.partner-earnings-demo .commission-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-earnings-demo .commission-stats article{border:1px solid var(--pe-line);background:#fff;border-radius:12px;padding:18px 19px;box-shadow:0 10px 24px #2b416509}.partner-earnings-demo .commission-stats span,.partner-earnings-demo .commission-stats small{color:#71809a;font-size:12px;display:block}.partner-earnings-demo .commission-stats strong{color:#15213a;margin:9px 0 7px;font-size:25px;display:block}.partner-earnings-demo .commission-stats article:first-child strong{color:var(--pe-blue)}.partner-earnings-demo .commission-workspace{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:16px;margin-top:16px;display:grid}.partner-earnings-demo .funnel-card,.partner-earnings-demo .calculator-card,.partner-earnings-demo .commission-records-card{border:1px solid var(--pe-line);background:#fff;border-radius:14px;box-shadow:0 12px 30px #2b41650a}.partner-earnings-demo .funnel-card,.partner-earnings-demo .calculator-card{padding:22px}.partner-earnings-demo .progress-layout .funnel-card,.partner-earnings-demo .rules-layout .calculator-card{box-shadow:none;background:#f9fbfe}.partner-earnings-demo .card-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-earnings-demo .card-title-row span{color:#8390a5;font-size:11px;font-weight:700}.partner-earnings-demo .card-title-row h3{margin:4px 0 0;font-size:18px}.partner-earnings-demo .card-title-row>strong{color:#087e5a;background:#eaf8f3;border-radius:8px;padding:7px 10px;font-size:12px}.partner-earnings-demo .calculator-card>.card-title-row>svg{color:var(--pe-blue)}.partner-earnings-demo .referral-funnel{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:29px;display:grid}.partner-earnings-demo .funnel-step-wrap{min-width:0;position:relative}.partner-earnings-demo .funnel-step{text-align:center;flex-direction:column;align-items:center;display:flex}.partner-earnings-demo .funnel-icon{width:39px;height:39px;color:var(--pe-blue);background:#edf4ff;border-radius:12px;place-items:center;display:grid}.partner-earnings-demo .funnel-step strong{margin-top:9px;font-size:22px}.partner-earnings-demo .funnel-step small{color:#738199;margin-top:3px;font-size:11px}.partner-earnings-demo .funnel-arrow{color:#a8b8cf;position:absolute;top:11px;right:-9px}.partner-earnings-demo .conversion-note{color:#66758b;background:#f7f9fd;border-radius:11px;grid-template-columns:1fr auto;gap:8px 14px;margin-top:28px;padding:16px;font-size:12px;display:grid}.partner-earnings-demo .conversion-note strong{color:var(--pe-blue)}.partner-earnings-demo .conversion-note div{background:#dfe7f3;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.partner-earnings-demo .conversion-note i{border-radius:inherit;background:linear-gradient(90deg,#2d6df6,#52a3ff);height:100%;display:block}.partner-earnings-demo .commission-faq-card,.partner-earnings-demo .policy-summary-card{border:1px solid var(--pe-line);background:#fff;border-radius:14px;padding:22px}.partner-earnings-demo .commission-faq-card .card-title-row>svg,.partner-earnings-demo .policy-summary-card .card-title-row>svg{color:var(--pe-blue)}.partner-earnings-demo .commission-faq-card dl{margin:18px 0 0}.partner-earnings-demo .commission-faq-card dl>div{border-top:1px solid #edf1f6;padding:13px 0}.partner-earnings-demo .commission-faq-card dt{color:#344158;font-size:11px;font-weight:800}.partner-earnings-demo .commission-faq-card dd{color:#7b8799;margin:6px 0 0;font-size:10px;line-height:1.6}.partner-earnings-demo .policy-rate-list{gap:8px;margin-top:18px;display:grid}.partner-earnings-demo .policy-rate-list button{color:#435067;background:#fff;border:1px solid #dbe3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.partner-earnings-demo .policy-rate-list button strong{color:var(--pe-blue);font-size:17px}.partner-earnings-demo .policy-rate-list button.selected{background:#edf4ff;border-color:#7da4ff;box-shadow:inset 0 0 0 1px #9bb8ff}.partner-earnings-demo .policy-summary-card .commission-rule-note{align-items:flex-start;margin:15px 0 0}.partner-earnings-demo .policy-summary-card .commission-rule-note div{display:block}.partner-earnings-demo .policy-summary-card .commission-rule-note span{margin-top:4px;line-height:1.5;display:block}.partner-earnings-demo .calculator-fieldset{border:0;margin:18px 0 0;padding:0}.partner-earnings-demo .calculator-fieldset legend,.partner-earnings-demo .amount-input>span{color:#5d6b81;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.partner-earnings-demo .option-buttons{gap:8px;display:grid}.partner-earnings-demo .option-buttons.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-earnings-demo .option-buttons.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-earnings-demo .option-buttons button{color:#354158;text-align:left;background:#fff;border:1px solid #d8e1ee;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:49px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.partner-earnings-demo .option-buttons button small{color:#8a96a8;font-size:9px;font-weight:600}.partner-earnings-demo .option-buttons button.selected{color:var(--pe-blue);background:#edf4ff;border-color:#6f9bff;box-shadow:inset 0 0 0 1px #8eb0ff}.partner-earnings-demo .amount-input{margin-top:17px;display:block}.partner-earnings-demo .amount-input div{border:1px solid #d4deeb;border-radius:9px;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.partner-earnings-demo .amount-input b{color:#526178}.partner-earnings-demo .amount-input input{color:#1c2b44;background:0 0;border:0;outline:0;width:100%;font-weight:700}.partner-earnings-demo .calculation-result{color:#fff;background:linear-gradient(135deg,#1e5de0,#3178f5);border-radius:11px;margin-top:16px;padding:15px 17px}.partner-earnings-demo .calculation-result div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.partner-earnings-demo .calculation-result span{font-size:12px}.partner-earnings-demo .calculation-result strong{font-size:24px}.partner-earnings-demo .calculation-result p{color:#dce8ff;text-align:right;margin:6px 0 0;font-size:10px}.partner-earnings-demo .policy-matrix-card{border:1px solid var(--pe-line);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.partner-earnings-demo .policy-matrix-heading{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.partner-earnings-demo .policy-matrix-heading h3{margin:0;font-size:18px}.partner-earnings-demo .policy-matrix-heading p{color:#7d899c;margin:6px 0 0;font-size:12px}.partner-earnings-demo .policy-matrix-heading>span{color:var(--pe-blue);background:#edf4ff;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.partner-earnings-demo .policy-matrix-scroll{overflow-x:auto}.partner-earnings-demo .policy-matrix-table{table-layout:fixed;min-width:820px}.partner-earnings-demo .policy-matrix-table th:first-child{width:31%}.partner-earnings-demo .policy-matrix-table th:not(:first-child){width:23%}.partner-earnings-demo .policy-matrix-table td{color:#46546a;height:54px;padding:11px 17px;font-size:13px;line-height:1.55}.partner-earnings-demo .policy-matrix-table td:first-child{color:#202c42;font-weight:700}.partner-earnings-demo .policy-matrix-table td:nth-child(2){color:var(--pe-blue);font-weight:700}.partner-earnings-demo .policy-matrix-note{color:#66758b;background:#f8faff;border-top:1px solid #e7edf5;margin:0;padding:15px 22px;font-size:12px;line-height:1.7}.partner-earnings-demo .commission-records-card{margin-top:16px;overflow:hidden}.partner-earnings-demo .records-panel{padding:0}.partner-earnings-demo .records-card-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.partner-earnings-demo .records-card-heading span{color:#8390a5;font-size:10px;font-weight:700}.partner-earnings-demo .records-card-heading h3{margin:4px 0 0;font-size:17px}.partner-earnings-demo .records-card-heading>p{color:#71809a;margin:0;font-size:12px}.partner-earnings-demo .referral-table{min-width:1020px}.partner-earnings-demo .referral-table td{color:#4d5a70;white-space:nowrap;height:68px;padding:0 17px;font-size:12px}.partner-earnings-demo .referral-table td:first-child strong,.partner-earnings-demo .referral-table td:first-child small{display:block}.partner-earnings-demo .referral-table td:first-child strong{color:#233049;font-size:12px}.partner-earnings-demo .referral-table td:first-child small{color:#8b96a8;margin-top:5px;font-size:9px}.partner-earnings-demo .earnings-commission-table td:nth-child(2) strong{color:#344158}.partner-earnings-demo .commission-rate strong,.partner-earnings-demo .commission-rate small{display:block}.partner-earnings-demo .commission-rate strong{color:#233049;font-size:13px}.partner-earnings-demo .commission-rate small{color:#7d899c;margin-top:4px;font-size:9px}.partner-earnings-demo .referral-table .commission-amount{color:var(--pe-blue);font-weight:800}.partner-earnings-demo .commission-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.partner-earnings-demo .commission-status.available{color:#087b59;background:#e7f8f1}.partner-earnings-demo .commission-status.pending{color:#98600b;background:#fff4dc}.partner-earnings-demo .commission-status.settled{color:#315fae;background:#eaf1ff}.partner-earnings-demo .commission-status.unpaid{color:#6b7482;background:#f1f3f6}.partner-earnings-demo .detail-button{color:var(--pe-blue);background:#fff;border:1px solid #cbdaf4;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.partner-earnings-demo .detail-button:hover{background:#edf4ff}.partner-earnings-demo .commission-records-footer{color:#8a95a6;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 22px;font-size:10px;display:flex}.partner-earnings-demo .commission-records-footer strong{color:#3d4a5f}.partner-earnings-demo .modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-earnings-demo .withdraw-modal,.partner-earnings-demo .commission-withdraw-modal,.partner-earnings-demo .referral-detail-modal{background:#fff;border-radius:18px;width:min(430px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #13213a45}.partner-earnings-demo .modal-close{color:#66738a;background:#f1f4f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.partner-earnings-demo .modal-icon{width:52px;height:52px;color:var(--pe-blue);background:#eaf1ff;border-radius:14px;place-items:center;display:grid}.partner-earnings-demo .withdraw-modal h2{margin:18px 0 0;font-size:25px}.partner-earnings-demo .balance-row{color:#5b687c;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;margin-top:25px;padding:17px 0;display:flex}.partner-earnings-demo .balance-row strong{color:var(--pe-cyan);font-size:22px}.partner-earnings-demo .notice-box{color:#8a6424;background:#fff7e8;border-radius:9px;margin-top:16px;padding:13px 14px;font-size:13px;line-height:1.65}.partner-earnings-demo .modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.partner-earnings-demo .modal-actions button{border-radius:9px;height:43px;font-weight:700}.partner-earnings-demo .modal-actions .secondary{color:#47546a;background:#fff;border:1px solid #d8e0ec}.partner-earnings-demo .modal-actions .primary{color:#97a3b5;cursor:not-allowed;background:#dce3ee;border:0}.partner-earnings-demo .commission-withdraw-modal h2{margin:18px 0 0;font-size:25px}.partner-earnings-demo .commission-balance-row{color:#5b687c;background:#eef5ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:22px;padding:15px;font-size:11px;display:flex}.partner-earnings-demo .commission-balance-row strong{color:var(--pe-blue);font-size:22px}.partner-earnings-demo .commission-withdraw-field{margin-top:17px;display:block}.partner-earnings-demo .commission-withdraw-field>span{color:#5d6b81;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.partner-earnings-demo .commission-withdraw-field>div{border:1px solid #cfd9e7;border-radius:9px;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.partner-earnings-demo .commission-withdraw-field b{color:#61718a}.partner-earnings-demo .commission-withdraw-field input{color:#1e2b42;background:0 0;border:0;outline:0;width:100%;font-size:19px;font-weight:800}.partner-earnings-demo .commission-withdraw-field small{color:#d34e4e;margin-top:6px;font-size:10px;display:block}.partner-earnings-demo .payout-account{border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:13px 14px;display:grid}.partner-earnings-demo .payout-account>span{color:#7a8799;font-size:10px}.partner-earnings-demo .payout-account div{flex-direction:column;gap:3px;display:flex}.partner-earnings-demo .payout-account strong{color:#314056;font-size:11px}.partner-earnings-demo .payout-account small{color:#8a96a8;font-size:9px}.partner-earnings-demo .payout-account>svg{color:var(--pe-green)}.partner-earnings-demo .withdrawal-hint{color:#896726;background:#fff8e9;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.6}.partner-earnings-demo .modal-actions .commission-submit{background:var(--pe-blue);color:#fff;border:0}.partner-earnings-demo .modal-actions .commission-submit:disabled{color:#97a3b5;cursor:not-allowed;background:#dce3ee}.partner-earnings-demo .commission-withdraw-success{text-align:center;flex-direction:column;align-items:center;display:flex}.partner-earnings-demo .success-icon{width:58px;height:58px;color:var(--pe-green);background:#e7f8f1;border-radius:50%;place-items:center;display:grid}.partner-earnings-demo .commission-withdraw-success>strong{color:var(--pe-blue);margin-top:20px;font-size:31px}.partner-earnings-demo .commission-withdraw-success>span:not(.success-icon){color:#6f7d92;margin-top:5px;font-size:11px}.partner-earnings-demo .commission-withdraw-success>div{color:#526078;background:#f3f6fa;border-radius:9px;width:100%;margin-top:20px;padding:13px;font-size:10px}.partner-earnings-demo .commission-withdraw-success>button{background:var(--pe-blue);color:#fff;border:0;border-radius:9px;width:100%;height:43px;margin-top:20px;font-weight:700}.partner-earnings-demo .referral-detail-modal h2{margin:18px 0 0;font-size:25px}.partner-earnings-demo .referral-detail-partner{background:#f3f7fd;border-radius:10px;flex-direction:column;gap:5px;margin-top:21px;padding:15px;display:flex}.partner-earnings-demo .referral-detail-partner strong{font-size:14px}.partner-earnings-demo .referral-detail-partner span{color:#7b8799;font-size:10px}.partner-earnings-demo .referral-detail-list{margin:17px 0}.partner-earnings-demo .referral-detail-list div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.partner-earnings-demo .referral-detail-list dt{color:#7a879a;font-size:11px}.partner-earnings-demo .referral-detail-list dd{color:#263248;text-align:right;margin:0;font-size:11px;font-weight:700}.partner-earnings-demo .detail-formula{background:#eaf2ff;border-radius:11px;flex-direction:column;align-items:flex-end;gap:5px;padding:16px;display:flex}.partner-earnings-demo .detail-formula span{color:#5b6c86;align-self:flex-start;font-size:11px}.partner-earnings-demo .detail-formula strong{color:var(--pe-blue);font-size:26px}.partner-earnings-demo .detail-formula small{color:#70809a;font-size:10px}.partner-earnings-demo .detail-done-button{background:var(--pe-blue);color:#fff;border:0;border-radius:9px;width:100%;height:43px;margin-top:20px;font-weight:700}@media (max-width:1100px){.partner-earnings-demo .summary-grid,.partner-earnings-demo .commission-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-earnings-demo .commission-workspace,.partner-earnings-demo .commission-overview-grid,.partner-earnings-demo .progress-layout,.partner-earnings-demo .rules-layout{grid-template-columns:1fr}}@media (max-width:760px){.partner-earnings-demo .partner-sidebar{transition:transform .24s;transform:translate(-102%);box-shadow:16px 0 45px #16274725}.partner-earnings-demo .partner-sidebar.is-open{transform:translate(0)}.partner-earnings-demo .mobile-close{background:#f1f4f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.partner-earnings-demo .mobile-menu-button{z-index:25;background:#fff;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:17px;left:16px}.partner-earnings-demo .sidebar-scrim{z-index:29;background:#10182754;border:0;display:block;position:fixed;inset:0}.partner-earnings-demo .partner-topbar{gap:8px;height:74px;padding:0 14px 0 66px;left:0}.partner-earnings-demo .language-icon{display:none}.partner-earnings-demo .identity-switch button{min-width:60px;font-size:11px}.partner-earnings-demo .account-button strong{display:none}.partner-earnings-demo .earnings-main{margin-left:0;padding:98px 16px 38px}.partner-earnings-demo .summary-grid{grid-template-columns:1fr}.partner-earnings-demo .summary-card{min-height:145px}.partner-earnings-demo .records-toolbar{align-items:center}.partner-earnings-demo .record-tabs{gap:18px}.partner-earnings-demo .withdraw-button{min-width:104px}.partner-earnings-demo .filter-panel{grid-template-columns:1fr}.partner-earnings-demo .query-button{height:45px}.partner-earnings-demo .table-footer{justify-content:space-between;gap:10px;padding:0 14px;font-size:11px}.partner-earnings-demo .referral-commission-section{margin-top:34px;padding-top:30px}.partner-earnings-demo .commission-heading{flex-direction:column;align-items:flex-start;gap:14px}.partner-earnings-demo .commission-heading p{line-height:1.6}.partner-earnings-demo .commission-balance-card,.partner-earnings-demo .commission-pending-card{border-radius:14px;min-height:auto;padding:21px 18px}.partner-earnings-demo .account-total{margin-top:20px;font-size:38px}.partner-earnings-demo .balance-breakdown{grid-template-columns:1fr}.partner-earnings-demo .balance-breakdown>div+div{border-top:1px solid #dfe7f3;border-left:0}.partner-earnings-demo .pending-art{width:58px;height:58px}.partner-earnings-demo .pending-amount-row strong{font-size:36px}.partner-earnings-demo .management-heading{flex-direction:column;align-items:flex-start;padding:20px 17px 14px}.partner-earnings-demo .management-heading p{line-height:1.5}.partner-earnings-demo .commission-tabs{gap:22px;padding:0 17px;overflow-x:auto}.partner-earnings-demo .commission-tab-panel{padding:17px}.partner-earnings-demo .records-panel{padding:0}.partner-earnings-demo .commission-rule-note{align-items:flex-start}.partner-earnings-demo .commission-rule-note div{display:block}.partner-earnings-demo .commission-rule-note span{margin-top:5px;line-height:1.55;display:block}.partner-earnings-demo .commission-stats{grid-template-columns:1fr 1fr;gap:9px}.partner-earnings-demo .commission-stats article{padding:14px}.partner-earnings-demo .commission-stats strong{font-size:20px}.partner-earnings-demo .funnel-card,.partner-earnings-demo .calculator-card{padding:17px}.partner-earnings-demo .card-title-row>strong{display:none}.partner-earnings-demo .referral-funnel{grid-template-columns:repeat(2,1fr);gap:24px 8px}.partner-earnings-demo .funnel-arrow{display:none}.partner-earnings-demo .option-buttons.three-columns,.partner-earnings-demo .option-buttons.two-columns{grid-template-columns:1fr}.partner-earnings-demo .option-buttons button{text-align:center;align-items:center}.partner-earnings-demo .records-card-heading{padding:18px 17px}.partner-earnings-demo .policy-matrix-heading{flex-direction:column;align-items:flex-start;padding:18px 17px}.partner-earnings-demo .policy-matrix-note{padding:14px 17px}}@media (prefers-reduced-motion:reduce){.partner-earnings-demo .partner-sidebar{transition:none}}
