.pp-access-wrap{display:flex;justify-content:center;padding:18px}
.pp-card{width:100%;max-width:720px;background:#0b1220;color:#e5e7eb;border-radius:12px;padding:18px;border:1px solid #172033;box-shadow:0 6px 18px rgba(2,6,23,0.6)}
.pp-tabs{display:flex;gap:8px;margin-bottom:12px}
.pp-tab{background:transparent;border:1px solid #233044;padding:8px 12px;border-radius:8px;color:#9fb4d8;cursor:pointer}
.pp-tab.active{background:#0f172a;border-color:#3b82f6;color:#dbeafe;box-shadow:0 4px 14px rgba(59,130,246,0.12)}
.pp-form-area{background:transparent;padding:6px}
.pp-form{display:none;animation:fadeIn .28s ease}
.pp-form.active{display:block}
.pp-form h3{margin:0 0 8px;font-size:18px}
.pp-form label{display:block;margin:8px 0;font-size:14px;color:#cbd5e1}
.pp-form input[type="text"], .pp-form input[type="email"], .pp-form input[type="password"], .pp-form input[type="file"]{width:100%;padding:10px;border-radius:8px;border:1px solid #243242;background:#071024;color:#e6eef8}
.pp-row{margin-top:12px}
.pp-btn{padding:10px 14px;border-radius:10px;border:none;cursor:pointer;font-weight:700}
.pp-btn-primary{background:#22c55e;color:#03210b}
.pp-switch{font-size:13px;color:#9fb4d8;margin-top:8px}
.pp-message{margin-top:10px}
.pp-feedback{display:inline-block;margin-left:8px;font-size:13px}
.pp-feedback.pp-error{color:#fca5a5}
@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
