.pd-wrap{min-height:100vh;padding:120px 0 80px}.pd-login{text-align:center;max-width:420px;margin:80px auto 0}.pd-login h1{margin-bottom:8px;font-size:32px}.pd-login p{color:var(--muted);margin-bottom:28px;font-size:14px;font-weight:500}.pd-login-input{justify-content:center;gap:8px;display:flex}.pd-login-input input{border:1px solid var(--line);border-radius:10px;outline:none;width:220px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s}.pd-login-input input:focus{border-color:var(--blue)}.pd-login-input button{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s}.pd-login-input button:hover{background:var(--blue-deep)}.pd-login-err{color:#c42;margin-top:12px;font-size:13px;font-weight:600}.pd-header{margin-bottom:32px}.pd-header h1{margin-bottom:4px;font-size:28px}.pd-header p{color:var(--muted);margin:0;font-size:14px;font-weight:500}.pd-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:32px;display:grid}.pd-stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px 22px}.pd-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700}.pd-stat-val{color:var(--ink);font-size:28px;font-weight:800}.pd-stat-val.gold{color:var(--gold)}.pd-link-box{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:32px;padding:20px 22px}.pd-link-box h3{margin-bottom:4px;font-size:14px}.pd-link-box p{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:500}.pd-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-link-code{background:var(--bg);border:1px solid var(--line);color:var(--blue);border-radius:8px;flex:1;min-width:200px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.pd-copy-btn{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700}.pd-copy-btn:hover{background:var(--blue-deep)}.pd-commission{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:32px;padding:20px 22px}.pd-commission h3{margin-bottom:12px;font-size:14px}.pd-comm-grid{flex-wrap:wrap;gap:14px;display:flex}.pd-comm-item{background:var(--bg);text-align:center;border-radius:10px;flex:1;min-width:100px;padding:14px 18px}.pd-comm-item b{color:var(--gold);margin-bottom:2px;font-size:20px;display:block}.pd-comm-item span{color:var(--muted);font-size:11px;font-weight:600}.pd-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.pd-table-wrap h3{margin-bottom:0;padding:18px 22px 0;font-size:14px}.pd-table{border-collapse:collapse;width:100%;font-size:13px}.pd-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 18px;font-size:11px;font-weight:700}.pd-table td{border-bottom:1px solid var(--line);padding:12px 18px;font-weight:500}.pd-table tr:last-child td{border-bottom:none}.pd-status{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pd-status.pending{color:#856404;background:#fff3cd}.pd-status.paid{color:#155724;background:#d4edda}.pd-empty{text-align:center;color:var(--muted);padding:40px;font-size:14px;font-weight:500}
