.pd-partner-app{background:radial-gradient(circle at top left,#eef3ff 0,transparent 30%),radial-gradient(circle at bottom right,#e9fbf3 0,transparent 28%),#f7f8fc}.pd-partner-sidebar .pd-menu-link.active{background:linear-gradient(135deg,rgba(108,140,255,.16),rgba(85,214,165,.16));color:#516ff5}.pd-partner-login-page{background:radial-gradient(circle at 20% 10%,#eef3ff 0,transparent 32%),radial-gradient(circle at 90% 90%,#e9fbf3 0,transparent 30%),#f7f8fc}.pd-partner-login-card{border-radius:34px}.pd-copy-row{display:flex;gap:10px;align-items:center;margin:12px 0 6px}.pd-copy-row input{flex:1;min-height:46px;border:1px solid var(--pd-line);border-radius:16px;background:#fbfcff;padding:0 14px;color:var(--pd-text);font-family:inherit;font-weight:700}.pd-partner-safe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.pd-partner-safe-grid div,.pd-profile-grid div{padding:18px;border:1px solid var(--pd-line);border-radius:20px;background:#fbfcff}.pd-partner-safe-grid strong,.pd-profile-grid strong{display:block;font-size:22px;color:var(--pd-primary);font-weight:900}.pd-partner-safe-grid span,.pd-profile-grid span{display:block;margin-top:5px;color:var(--pd-muted);font-size:13px;font-weight:700}.pd-actions-inline,.pd-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-actions-inline form{margin:0}.pd-badge.disabled{background:#f0f2f6;color:#667085}.pd-partner-note{margin-top:14px;padding:14px 16px;border-radius:18px;background:#eef2ff;color:#5366a8;line-height:1.65;font-size:13px}.pd-wallet-card{overflow:hidden}.pd-wallet-balance{padding:26px;border-radius:28px;background:linear-gradient(135deg,rgba(108,140,255,.14),rgba(85,214,165,.14));border:1px solid var(--pd-line);margin-bottom:16px}.pd-wallet-balance span{display:block;color:var(--pd-muted);font-weight:800}.pd-wallet-balance strong{display:block;margin-top:8px;font-size:42px;letter-spacing:-1.4px;color:var(--pd-primary)}.pd-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pd-partner-ref-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,255,.92))}@media (max-width:760px){.pd-copy-row{flex-direction:column;align-items:stretch}.pd-partner-safe-grid,.pd-profile-grid{grid-template-columns:1fr}.pd-actions-inline{align-items:stretch}.pd-actions-inline .pd-btn,.pd-actions-inline form{width:100%}.pd-actions-inline form button{width:100%}}.pd-partner-app,.pd-partner-login-page{background:radial-gradient(circle at 20% 10%,#fff3d4 0,transparent 32%),radial-gradient(circle at 90% 90%,#f6f6f6 0,transparent 30%),#fffaf0}.pd-partner-sidebar .pd-menu-link.active{background:linear-gradient(135deg,rgba(0,0,0,.06),rgba(246,164,0,.2));color:#111}.pd-partner-safe-grid strong,.pd-profile-grid strong,.pd-wallet-balance strong{color:#111}.pd-partner-note{background:#fff3d4;color:#6b4a00}.pd-wallet-balance{background:linear-gradient(135deg,rgba(246,164,0,.18),rgba(0,0,0,.05))}.pd-wallet-chip{display:inline-grid;gap:2px;min-width:150px;padding:10px 14px;border:1px solid var(--pd-line);border-radius:18px;background:#fff;color:#111;text-decoration:none;box-shadow:0 14px 32px rgba(0,0,0,.06)}.pd-wallet-chip span{font-size:12px;color:var(--pd-muted);font-weight:800}.pd-wallet-chip strong{font-size:15px;font-weight:950}.pd-menu-balance{margin-left:auto;min-width:72px;text-align:right;font-size:12px;color:inherit}.pd-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);gap:18px;margin-top:18px}.pd-activity-list{display:grid;gap:10px}.pd-activity-list div{padding:13px 14px;border:1px solid var(--pd-line);border-radius:16px;background:#fbfcff}.pd-activity-list span{display:block;color:#8b6500;font-size:12px;font-weight:900}.pd-activity-list strong{display:block;color:#111}.pd-activity-list small{display:block;color:var(--pd-muted);margin-top:3px}.pd-partner-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.pd-partner-plan-card{display:grid;gap:8px;position:relative;padding:18px;border:1px solid var(--pd-line);border-radius:22px;background:#fff;cursor:pointer;min-height:178px}.pd-partner-plan-card input{position:absolute;inset:14px 14px auto auto;width:18px;height:18px}.pd-partner-plan-card span{font-size:12px;color:#8b6500;font-weight:950}.pd-partner-plan-card strong{font-size:20px;color:#111}.pd-partner-plan-card b{font-size:24px;color:#111}.pd-partner-plan-card em{font-style:normal;color:#d92d20;font-size:13px;font-weight:800}.pd-partner-plan-card:has(input:checked){border-color:#111;box-shadow:0 18px 45px rgba(0,0,0,.1)}.pd-payment-choice{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 18px}.pd-payment-choice label{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--pd-line);border-radius:16px;background:#fff;font-weight:850}.pd-payment-result{display:flex;align-items:center;gap:18px;margin:18px 0;padding:18px;border:1px solid #efd98f;border-radius:24px;background:#fffaf0}.pd-payment-result div{flex:1}.pd-payment-result strong{display:block;font-size:20px;color:#111}.pd-payment-result span{display:block;margin-top:5px;color:#5f5b52}.pd-payment-result img{width:180px;height:180px;object-fit:contain;border-radius:18px;background:#fff;border:1px solid var(--pd-line);padding:10px}.pd-otp-inline{margin:16px 0 20px}.pd-withdraw-form{margin-top:18px}@media(max-width:980px){.pd-dashboard-columns,.pd-partner-plan-grid{grid-template-columns:1fr}.pd-top-actions{width:auto}.pd-wallet-chip{min-width:0}}@media(max-width:640px){.pd-wallet-chip{padding:8px 10px}.pd-wallet-chip span{display:none}.pd-payment-choice,.pd-payment-result{display:grid}.pd-payment-result img{width:100%;max-width:240px;height:auto;margin:auto}.pd-menu-balance{display:none}}.pd-usage-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--pd-line);background:#fff;font-size:13px;font-weight:950;white-space:nowrap}.pd-usage-chip.green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.pd-usage-chip.yellow{color:#925f00;background:#fff8db;border-color:#f3d889}.pd-usage-chip.red{color:#b42318;background:#fff1f1;border-color:#ffc9c9}.pd-warning-list{margin:0;padding-left:20px;color:#2f2b22}.pd-warning-list li{margin:10px 0}.pd-top-actions{gap:10px;flex-wrap:wrap}@media(max-width:640px){.pd-usage-chip{white-space:normal;min-height:34px}.pd-top-actions{justify-content:flex-start}}