.finance-page h1{font-size:var(--fs-h1)}.finance-page section,.finance-page>section{border-radius:18px;padding:18px 20px;margin-bottom:16px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-heading h2{font-size:var(--fs-h2);font-weight:800}.card-heading>span{color:var(--muted);font-size:17px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:5px 14px;border-radius:22px;font-size:var(--fs-md);font-weight:500;white-space:nowrap}.status-pill.success{background:var(--success);color:var(--success-strong)}.status-pill.pending{background:var(--warning);color:var(--warning-strong)}.status-pill.failed{background:var(--danger);color:var(--danger-strong)}.status-pill.cancelled{background:var(--raised);color:var(--text-2)}.outline-accent{border:1.5px solid var(--accent);background:var(--surface);color:var(--accent-text);border-radius:10px;font-weight:500}.outline-accent .icon{color:var(--accent)}.outline-accent.small{padding:5px 18px;border-radius:18px;font-weight:500}.outline-accent:hover:not(:disabled){background:var(--accent-softer)}.outline-accent:disabled{border-color:var(--border-strong);color:var(--muted)}.outline-accent:disabled .icon{color:var(--muted)}.finance-page .primary:disabled,.upgrade-page .primary:disabled{opacity:.55;background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.finance-page .primary:disabled .icon,.upgrade-page .primary:disabled .icon{color:var(--on-accent)}.text-button{border:0;background:transparent;padding:10px 14px;font-weight:500;color:var(--text)}.field-error{color:var(--danger-strong);margin:8px 0 0}.stat-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;flex-shrink:0}.stat-icon.rose{background:var(--accent-soft);color:var(--accent)}.stat-icon.green{background:var(--success);color:var(--success-strong)}.stat-icon.blue{background:var(--info);color:var(--info-strong)}.stat-icon.amber{background:var(--warning);color:var(--warning-fill)}.stat-icon .icon{color:inherit;width:28px;height:28px}.history-filters{display:grid;grid-template-columns:602fr 308fr 290fr;gap:14px;margin-bottom:22px}.finance-page .history-filters input,.history-filters select{height:var(--ctl-h);border-radius:var(--radius-ctl);font-size:var(--fs-base);border-color:var(--input)}.history-filters input::placeholder{color:var(--subtle)}.history-filters .search-field>.icon{top:50%;left:14px;transform:translateY(-50%)}.history-filters .search-field input{padding-left:48px!important}.history-filters select{appearance:none;-webkit-appearance:none;padding:0 40px 0 14px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233d3d3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/20px 20px}html[data-theme=dark] .history-filters select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d1d1d1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.history-card{padding:18px 20px 14px!important;min-height:538px;display:flex;flex-direction:column}.history-table{font-size:var(--fs-base)}.history-table th{height:var(--th-h);font-size:var(--fs-sm);font-weight:400;color:var(--muted);padding:0 16px;background:var(--raised)}.history-table thead th:first-child{border-radius:12px 0 0 12px}.history-table thead th:last-child{border-radius:0 12px 12px 0}.history-table td{height:var(--td-h);padding:6px 16px;white-space:nowrap}.history-table td:nth-child(2){color:var(--text)}.history-table .tx-code,.history-table td:nth-child(3),.history-table td:nth-child(4){color:var(--text-2)}.tx-cell{display:flex;align-items:center;gap:20px}.tx-icon{display:inline-grid;place-items:center}.tx-icon .icon{stroke-width:2.3;width:24px;height:24px}.tx-icon.purchase .icon{color:var(--accent)}.tx-icon.commission .icon{color:var(--warning-fill)}.tx-icon.cancelled .icon{color:var(--surface);fill:var(--muted)}.tx-code{border:0;background:transparent;padding:0;font-size:var(--fs-base);font-weight:400;white-space:nowrap;text-decoration:none;color:var(--text)}.tx-code:hover{text-decoration:underline;background:transparent!important}.finance-pagination{justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:var(--fs-md);color:var(--muted)}.finance-pagination,.pager{display:flex;align-items:center}.pager{gap:8px}.pager button{width:var(--seg-h);height:var(--seg-h);padding:0;border-radius:var(--radius-ctl);border-color:var(--border-strong);background:var(--surface);font-size:var(--fs-md);font-weight:400;color:var(--text)}.pager button:disabled:not(.current){background:var(--surface);color:var(--subtle)}.pager button:disabled .icon{color:var(--subtle)}.pager .current,.pager .current:disabled,.pager .current:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent);font-weight:600}.pager>span{width:28px;text-align:center;color:var(--muted)}.ref-link h2{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:12px}.ref-link h2 .icon{color:var(--icon);width:24px;height:24px}.ref-link>div{display:flex;gap:14px}.finance-page .ref-link input[readonly]{height:var(--ctl-h);font-size:var(--fs-base);padding:0 16px;border-color:var(--border-strong);background:var(--raised)!important;color:var(--text-2)}.ref-link button{min-width:136px;height:var(--ctl-h);font-size:var(--fs-base);white-space:nowrap}.balance-cards,.ref-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.balance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.balance-cards>section,.ref-stats>section{display:flex;align-items:center;gap:18px;margin:0;min-height:106px;padding:14px 20px}.balance-cards small,.ref-stats small{display:block;font-size:15px;color:var(--muted)}.ref-stats strong{display:block;font-size:26px;line-height:1.2;font-weight:800}.balance-cards strong{display:block;font-size:20px;line-height:1.35;white-space:nowrap;font-weight:800}.positive{color:var(--success-strong)}.segmented{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);overflow:hidden;background:var(--raised);margin-bottom:8px}.segmented button{border:0;border-radius:0;height:var(--seg-h);font-size:var(--fs-md);font-weight:400;background:transparent;color:var(--text-2)}.segmented button:disabled{background:transparent;color:var(--muted)}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented [aria-selected=true],.segmented [aria-selected=true]:disabled,.segmented [aria-selected=true]:hover:not(:disabled){background:var(--accent-strong);color:var(--on-accent);font-weight:500;border-radius:10px}.segmented [aria-selected=true]+button{border-left-color:transparent}.referred{list-style:none;margin:0;padding:0}.referred li{display:grid;grid-template-columns:56px 1.03fr 1.33fr 1.5fr 118px;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 10px;border-bottom:1px solid var(--border);font-size:var(--fs-base)}.referred strong{font-weight:500}.referred li>span:nth-child(4){color:var(--text-2)}.initial-avatar.round{border-radius:50%;width:40px;height:40px;background:var(--raised);color:var(--text-2)}.muted-email{color:var(--muted)}.plan-pill{justify-self:end;min-width:110px;text-align:center;padding:4px 12px;border-radius:20px;font-size:var(--fs-md)}.plan-pill.pro{background:var(--success);color:var(--success-strong)}.plan-pill.free{background:var(--raised);color:var(--text-2)}.ref-list{min-height:378px;display:flex;flex-direction:column}.referrals-page .subtitle{margin:3px 0 14px}.referrals-page .ref-link{padding:16px 20px;margin-bottom:14px}.referrals-page .ref-link h2{margin-bottom:14px}.referrals-page .ref-stats{margin-bottom:15px}.referrals-page .ref-stats>section{min-height:108px}.referrals-page .ref-list{padding:16px 20px!important}.referrals-page .ref-list .card-heading{margin-bottom:15px}.referrals-page .ref-list .card-heading h2{font-size:20px;font-weight:700}.referrals-page .card-heading>span{color:var(--text-2)}.referrals-page .segmented{margin-bottom:10px}.referrals-page .segmented button{height:var(--seg-h)}.referrals-page .referred li{font-size:var(--fs-base)}.referrals-page .pager button{width:34px;height:34px}.referrals-page .muted-email{color:var(--text-2)}.referrals-page .finance-pagination{padding-top:16px;color:var(--text-2)}.policy-card{padding:24px!important}.policy-card h2{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800}.policy-card h2 .icon{color:var(--accent);width:24px;height:24px}.policy-steps{list-style:none;margin:12px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;font-size:16px;border-bottom:1px solid var(--border);padding:0 0 18px}.policy-steps li{display:flex;align-items:center;gap:18px}.policy-steps span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-weight:700;flex-shrink:0}.policy-text{font-size:16px;line-height:1.55;color:var(--muted);margin:8px 0 12px}.policy-text b{color:var(--text)}.tiers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tiers li{display:flex;align-items:center;gap:20px;border:1px solid var(--border);border-radius:12px;padding:0 14px 0 12px;min-height:48px;font-size:17px}.tiers li.current{border-color:var(--accent);background:var(--accent-softer)}.tiers small{display:block;font-size:14px;color:var(--muted)}.tier-level{display:grid;place-items:center;width:46px;height:32px;border-radius:16px;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:15px}.rate-pill{margin-left:auto;background:var(--accent-strong);color:var(--on-accent);border-radius:18px;min-width:76px;text-align:center;padding:4px 12px;font-weight:600;font-size:15px}.policy-note{display:flex;align-items:center;gap:12px;font-size:15px;margin:18px 0 0}.policy-note,.policy-note .icon{color:var(--muted)}.policy-page .subtitle{margin:3px 0 14px}.policy-page .policy-card{padding:20px 24px!important}.policy-page .policy-card h2{line-height:1.3}.policy-page .policy-steps{margin:10px 0 18px;padding-bottom:26px}.policy-page .policy-text{margin:6px 0 14px;line-height:24px}.policy-page .tiers li{font-size:16px}.policy-page .policy-note{margin-top:14px}.commission-page h1{font-size:var(--fs-h1);margin-top:-6px}.commission-page .subtitle{font-size:var(--fs-lg);margin:3px 0 12px}.commission-page .balance-cards{margin-bottom:18px}.commission-page .withdraw-card{padding:16px 20px 12px!important;margin-bottom:20px}.commission-page .withdraw-warning{margin:12px 0 18px}.commission-page .withdraw-row{margin-top:6px}.commission-page .bank-card{margin-bottom:18px;padding:10px 20px 12px!important}.commission-page .bank-head button{height:var(--ctl-h)}.commission-page .bank-empty,.commission-page .bank-saved{margin-top:0}.commission-page .bank-card.open{padding-bottom:11px!important}.commission-page .bank-card.open .bank-head button{height:34px}.commission-page .bank-fields{margin-top:-2px}.commission-page .bank-fields label{gap:1px}.commission-page .bank-card .bank-fields input{height:36px}.commission-page .qr-label{margin:8px 0 6px}.commission-page .qr-drop{height:75px}.commission-page .bank-actions{margin-top:10px}.commission-page .bank-actions button{height:36px}.commission-page .withdraw-history h2{margin-bottom:7px}.balance-cards>section{min-height:100px;padding:12px 14px;gap:12px}.balance-cards .stat-icon{width:54px;height:54px}.balance-cards small{white-space:nowrap}.balance-cards>section>div{min-width:0}.bank-card h2,.withdraw-card h2,.withdraw-history h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800}.withdraw-card h2 .icon,.withdraw-history h2 .icon{color:var(--accent);width:24px;height:24px}.bank-card h2 .icon{color:var(--info-strong);width:28px;height:28px}.withdraw-warning{display:flex;align-items:center;gap:10px;color:var(--warning-strong);font-size:16px;margin:8px 0 12px}.withdraw-warning .icon{fill:var(--warning-fill);color:var(--surface)}.withdraw-card label{display:block;font-size:var(--fs-md);font-weight:400;color:var(--muted);margin:0}.withdraw-row{display:flex;gap:20px;margin-top:8px}.finance-page .withdraw-row input{height:var(--ctl-h);font-size:var(--fs-base);padding:0 14px;border-color:var(--input)}.withdraw-row button{min-width:158px;height:var(--ctl-h);font-size:var(--fs-base);font-weight:500}.withdraw-max{display:block;text-align:right;margin-right:178px;margin-top:8px;font-size:var(--fs-md);color:var(--muted)}.withdraw-message{margin:8px 0 0}.bank-card{padding:16px 20px!important}.bank-head{display:flex;align-items:center;justify-content:space-between}.bank-head button{min-width:116px;height:var(--ctl-h);font-size:var(--fs-base)}.bank-empty,.bank-saved{margin:6px 0 0 40px;color:var(--muted);font-size:16px}.bank-saved{display:flex;flex-direction:column;gap:4px}.bank-saved b{color:var(--text)}.bank-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:4px}.bank-fields label{font-size:var(--fs-md);font-weight:400;color:var(--muted);display:grid;gap:4px;margin:0}.finance-page .bank-fields input{height:var(--ctl-h);font-size:var(--fs-base);color:var(--text);border-color:var(--input);margin-top:0}.qr-label{font-size:var(--fs-md);color:var(--muted);margin:10px 0 6px}.qr-upload{display:flex;gap:16px;align-items:flex-start}.qr-upload>div{display:grid;gap:8px;justify-items:start}.qr-upload small{font-size:var(--fs-md)}.qr-drop{width:134px;height:100px;border:1.5px dashed var(--input);border-radius:10px;flex-direction:column;gap:6px;font-size:15px;font-weight:400;color:var(--muted);background:var(--raised);padding:6px}.qr-drop .icon{color:var(--icon)}.qr-drop img{max-width:100%;max-height:100%;object-fit:contain}.bank-actions{display:flex;gap:18px;margin-top:12px}.bank-actions .primary{min-width:146px;height:var(--ctl-h);font-size:var(--fs-base)}.withdraw-history{padding:14px 20px 10px!important}.withdraw-history table{font-size:var(--fs-base)}.withdraw-history th{height:36px;color:var(--muted);font-weight:500}.withdraw-history td{height:38px;padding:4px 14px}.withdraw-history .status-pill{min-width:108px;padding:3px 12px;font-size:var(--fs-md)}.reason-modal{width:min(var(--modal-w),calc(100% - 30px));padding:var(--modal-pad);border-radius:18px}.reason-head{display:flex;align-items:center;gap:16px}.reason-head>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--danger);color:var(--danger-strong)}.reason-head .icon{color:inherit;width:32px;height:32px}.reason-head h2{font-size:20px;font-weight:700;margin:0}.icon-close{margin-left:auto;border:0;background:transparent;padding:6px}.icon-close .icon{color:var(--icon);width:24px;height:24px}.reason-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 16px;background:var(--raised);border-radius:12px;padding:16px 0 12px;text-align:center}.reason-facts>div+div{border-left:1px solid var(--border-strong)}.reason-facts dt{font-size:var(--fs-md);color:var(--muted)}.reason-facts dd{margin:6px 0 0;font-size:17px;font-weight:700}.reason-facts .status-pill{min-width:0;font-size:var(--fs-md);padding:4px 14px}.reason-facts .status-pill.failed{background:color-mix(in srgb,var(--danger-fill) 14%,var(--surface))}.reason-modal h3{font-size:18px;font-weight:600;margin:0 0 10px}.reason-text{background:var(--danger);margin:0;color:var(--danger-strong);line-height:1.5}.reason-released,.reason-text{border-radius:12px;padding:12px 14px;font-size:16px}.reason-released{display:flex;align-items:center;gap:12px;background:var(--success);margin:12px 0 0;color:var(--success-strong)}.reason-released .icon{color:var(--success-strong);width:24px;height:24px}.reason-actions{display:flex;justify-content:flex-end;margin-top:20px}.reason-actions .primary{min-width:132px;height:var(--ctl-h-lg);font-size:var(--fs-base);font-weight:500}@media(max-width:1200px){.balance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-stats{grid-template-columns:1fr}.referred li{grid-template-columns:48px 1fr 1fr;row-gap:2px;padding:8px 0}.referred li>.muted-email,.referred li>span:nth-child(4){grid-column:2}.referred .plan-pill{grid-column:3;grid-row:1/span 2}}@media(max-width:760px){.finance-page h1{font-size:24px}.history-filters{grid-template-columns:1fr}.finance-page .history-filters input,.history-filters select{height:44px;font-size:16px}.finance-pagination{flex-direction:column;align-items:flex-start}.balance-cards{grid-template-columns:1fr}.ref-link>div,.withdraw-row{flex-direction:column}.withdraw-max{margin-right:0}.bank-fields,.policy-steps{grid-template-columns:1fr}.qr-upload{flex-direction:column}.reason-facts{grid-template-columns:1fr;gap:10px}.reason-facts>div+div{border:0}.referred li{grid-template-columns:44px 1fr;font-size:var(--fs-base)}.referred .plan-pill{grid-column:2;justify-self:start;grid-row:auto}.card-heading{flex-wrap:wrap}.card-heading h2{font-size:20px}.referrals-page .segmented button,.segmented button{height:auto;min-height:var(--seg-h);padding:4px 6px;line-height:1.25}.commission-page .bank-card .bank-fields input,.finance-page .bank-fields input,.finance-page .withdraw-row input{height:44px;font-size:16px}.bank-actions .primary,.commission-page .bank-actions button,.ref-link button,.withdraw-row button{height:44px}.pager button,.referrals-page .pager button{width:44px;height:44px}}@media(max-width:700px){.icon-close,.tx-code{min-height:44px}.icon-close{min-width:44px}.referrals-page .segmented button,.segmented button{min-height:44px}}