.my-account{width:min(1120px,calc(100vw - 220px));margin:0 auto;padding:24px 0 64px;color:#403426}
.account-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:28px 32px;border:1px solid rgba(192,148,83,.46);border-radius:24px;background:linear-gradient(125deg,rgba(255,253,248,.97),rgba(247,237,219,.94));box-shadow:0 18px 55px rgba(94,67,35,.12)}
body[data-theme="platinum"] .my-account .account-hero h1{margin:4px 0 5px!important;color:#3c3023!important;font-family:Georgia,"Noto Serif SC",serif!important;font-size:clamp(32px,3vw,46px)!important;line-height:1.05!important;letter-spacing:.02em!important;text-shadow:none!important}
.account-hero p{margin:0;color:#7b6b59;font-size:15px}.account-hero-badge{flex:0 0 auto;padding:10px 16px;border:1px solid #c59755;border-radius:999px;color:#8d6229;background:rgba(255,255,255,.65);font-weight:700}
.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-plan,.account-referral,.account-orders,.account-commission{border:1px solid rgba(192,148,83,.5);border-radius:22px;background:rgba(255,252,246,.95);box-shadow:0 20px 55px rgba(82,60,33,.11);padding:26px 28px}.account-commission{margin-top:18px}.account-commission-stats{grid-template-columns:repeat(3,1fr);margin-top:18px}.account-commission>small{color:#8a7965;line-height:1.55}
.account-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.account-card-title span{color:#88745e;font-weight:700}.account-card-title i{color:#b68a4f;font-size:11px;font-style:normal;letter-spacing:.14em}
.account-plan>strong{display:block;margin:0 0 4px;color:#c28632;font-size:34px}.account-plan>b{display:block;color:#403426;font-size:22px}.account-plan small,.account-referral small{display:block;margin-top:9px;color:#8a7965;line-height:1.55}.account-plan-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.account-plan-actions .btn{display:flex;align-items:center;justify-content:center;min-height:62px;padding:10px 12px;line-height:1.35;text-align:center;white-space:normal}.account-partner-hint{display:grid;gap:5px;margin-top:18px;padding:13px 15px;border:1px dashed rgba(207,140,98,.55);border-radius:14px;background:rgba(228,204,202,.2)}.account-partner-hint b{color:#8e4c3e}.account-partner-hint span{color:#7b6b59;font-size:13px;line-height:1.55}
.account-referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.account-referral-stats>div{padding:14px;border-radius:14px;background:#f6efe4}.account-referral-stats b{display:block;color:#8c5d20;font-size:27px}.account-referral-stats span{color:#7b6b59;font-size:13px}.account-share{display:flex;gap:9px}.account-share input{min-width:0;flex:1;border:1px solid #dbc7a7;border-radius:11px;background:#fff;color:#554738;padding:12px 13px;font-size:13px}
.account-orders{margin-top:18px}.account-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px}.account-orders-head h2{margin:0 0 4px;color:#403426;font-size:25px}.account-orders-head p{margin:0;color:#8a7965;font-size:14px}.account-orders-head>span{padding:7px 11px;border-radius:999px;background:#f4ebdc;color:#93672e;font-size:13px;font-weight:700}
.account-order{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(150px,auto);align-items:center;gap:18px;padding:17px 0;border-top:1px solid #eadfce}.account-order-main{display:grid;gap:4px}.account-order-main strong{color:#443729;font-size:17px}.account-order-main span{color:#947f68}.account-order-status{justify-self:start;padding:6px 10px;border-radius:999px;background:#f1eadf;color:#7f6c56;font-size:13px;font-weight:700}.account-order-status.status-paid{background:#e5f3e9;color:#39714a}.account-order-status.status-pending,.account-order-status.status-created{background:#fff1cf;color:#95671e}.account-order-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.account-status{display:none;margin:16px 0 0;padding:12px 15px;border:1px solid #d9bd89;border-radius:12px;background:#fff6df;color:#79531e;font-weight:700}.account-status.show{display:block}
body:not([data-theme="platinum"]) .my-account{color:#f8f1df}body:not([data-theme="platinum"]) .account-hero,body:not([data-theme="platinum"]) .account-plan,body:not([data-theme="platinum"]) .account-referral,body:not([data-theme="platinum"]) .account-orders,body:not([data-theme="platinum"]) .account-commission{background:rgba(13,25,47,.91);color:#f8f1df}body:not([data-theme="platinum"]) .account-order-main strong,body:not([data-theme="platinum"]) .account-orders-head h2,body:not([data-theme="platinum"]) .account-plan>b{color:#f8f1df}
@media(max-width:900px){.my-account{width:calc(100vw - 104px)}.account-grid{grid-template-columns:1fr}.account-order{grid-template-columns:1fr auto}.account-order-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:620px){.my-account{width:calc(100vw - 32px)}.account-hero{padding:22px}.account-hero-badge{display:none}.account-share{flex-direction:column}.account-order{grid-template-columns:1fr}.account-plan-actions{grid-template-columns:1fr}}
.commission-withdrawal-form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:10px;align-items:end;margin:20px 0}.commission-withdrawal-form label{display:grid;gap:6px;color:#74634f;font-size:13px}.commission-withdrawal-form input{min-width:0;width:100%;border:1px solid #dbc7a7;border-radius:11px;background:#fff;color:#554738;padding:11px 12px}.commission-withdrawal-history{margin:18px 0}.commission-withdrawal-history h3{margin:0 0 8px}.commission-withdrawal-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #e5d8c4}.commission-withdrawal-row em{font-style:normal;text-align:right}@media(max-width:900px){.commission-withdrawal-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.account-commission-stats,.commission-withdrawal-form{grid-template-columns:1fr}}
.my-account{box-sizing:border-box;width:100%;max-width:1120px;min-width:0}.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-plan,.account-referral,.account-orders,.account-commission{box-sizing:border-box;min-width:0;max-width:100%}.account-plan-actions .btn{min-width:0;padding-inline:8px;font-size:13px;white-space:nowrap}@media(max-width:900px){.my-account{width:100%;max-width:100%}.account-grid{grid-template-columns:1fr}}@media(max-width:620px){.account-plan-actions .btn{white-space:normal}}
.account-commission-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-ledger{margin:22px 0}.commission-ledger h3{margin:0 0 10px}.commission-table-wrap{overflow:auto}.commission-ledger table{width:100%;min-width:720px;border-collapse:collapse}.commission-ledger th,.commission-ledger td{padding:11px 9px;border-bottom:1px solid #eadfce;text-align:left;font-size:13px}.commission-ledger-status{display:inline-block;padding:5px 8px;border-radius:999px;background:#eee4d4}.commission-ledger-status.status-available{background:#e5f3e9;color:#39714a}.commission-ledger-status.status-frozen,.commission-ledger-status.status-reversed{background:#f7dddd;color:#91483d}.commission-ledger-status.status-pending{background:#fff1cf;color:#95671e}@media(max-width:620px){.account-commission-stats{grid-template-columns:1fr 1fr}}
.commission-help{margin:-4px 0 10px;color:#8a7965;font-size:13px}.attribution-risk{display:inline-block;padding:5px 8px;border-radius:999px;background:#e5f3e9;color:#39714a;white-space:nowrap}.attribution-risk.risk-review{background:#fff1cf;color:#95671e}.attribution-risk.risk-frozen{background:#f7dddd;color:#91483d}.attribution-risk.risk-cleared{background:#e9edf3;color:#53637a}
.settlement-policy{margin:18px 0;padding:17px 19px;border:1px solid rgba(207,140,98,.45);border-radius:16px;background:rgba(228,204,202,.16)}.settlement-policy summary{cursor:pointer;color:#8e4c3e;font-weight:800}.settlement-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.settlement-policy-grid p{margin:0;padding:12px;border-radius:12px;background:rgba(255,252,246,.78)}.settlement-policy-grid b,.settlement-policy-grid span{display:block}.settlement-policy-grid span{margin-top:5px;color:#9a6825;font-size:20px;font-weight:800}.settlement-policy li,.settlement-policy>p{margin:7px 0;color:#74634f;line-height:1.6}.settlement-policy h4{margin:16px 0 5px}.settlement-policy small{display:block;margin-top:12px;color:#9a8a78}@media(max-width:700px){.settlement-policy-grid{grid-template-columns:1fr 1fr}}
.partner-material-library{margin:20px 0;padding-top:20px;border-top:1px solid #eadfce}.partner-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-material-card{min-width:0;padding:14px;border:1px solid rgba(207,140,98,.35);border-radius:16px;background:rgba(255,252,246,.72)}.partner-material-preview{height:150px;margin-bottom:12px;overflow:hidden;border-radius:11px;background:#f2e9dc}.partner-material-preview img{width:100%;height:100%;object-fit:cover}.partner-material-card small{color:#9a6825;font-weight:800}.partner-material-card h4{margin:5px 0;color:#49382b}.partner-material-card p{min-height:42px;color:#74634f;font-size:13px;line-height:1.55}.partner-material-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.partner-material-card a{text-decoration:none}@media(max-width:700px){.partner-material-grid{grid-template-columns:1fr}}
.partner-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.partner-card-actions .btn{min-width:0}.partner-card-note{margin:9px 0 0;color:#8a7965;font-size:12px;line-height:1.5}@media(max-width:520px){.partner-card-actions{grid-template-columns:1fr}}
