.pdsl-social-login { text-align: center; padding: 10px 0; }
.pdsl-or { color: #999; margin-bottom: 8px; }
.pdsl-buttons { display:flex; gap:10px; justify-content:center; align-items:center; flex-wrap:wrap; }
.pdsl-btn { display:inline-flex; align-items:center; gap:8px; padding:10px 14px; border-radius:8px; border:1px solid #ddd; text-decoration:none; color:#222; background:#fff; box-shadow: 0 2px 8px rgba(0,0,0,0.03); }
.pdsl-btn:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.06); }
.pdsl-google-logo { width:18px; height:18px; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 533.5 544.3"><path fill="%23EA4335" d="M533.5 278.4c0-17.4-1.6-34.1-4.6-50.3H272v95.1h147.3c-6.3 33.9-25.9 62.6-55.3 81.8v67h89.1c52.1-48 81.4-118.8 81.4-193.6z"/><path fill="%234285F4" d="M272 544.3c73.5 0 135.3-24.3 180.3-65.8l-89.1-67c-24.8 16.7-56.6 26.6-91.2 26.6-69.9 0-129.3-47.2-150.5-110.6H30.2v69.5C75 485.8 167 544.3 272 544.3z"/><path fill="%23FBBC05" d="M121.5 328.6c-10.6-31.7-10.6-65.9 0-97.6V161.5H30.2c-40.8 81.6-40.8 178.3 0 259.9l91.3-69.4z"/><path fill="%2342A853" d="M272 108.1c39 0 74.2 13.4 101.9 39l76.4-76.4C405.3 24.2 343.5 0 272 0 167 0 75 58.5 30.2 149.6l91.3 69.5C142.7 155.3 202.1 108.1 272 108.1z"/></svg>') no-repeat center; background-size:contain; display:inline-block; }
.pdsl-apple-logo { width:18px; height:18px; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 84 100"><path fill="%23000" d="M66.8 62.9c.6 1.6 1.1 3.3 1.1 5.2 0 9.2-7.5 19.9-18.5 19.9-4.9 0-8.6-3.1-12.6-3.1-4 0-8.6 3-12.8 3-10.3 0-20.9-9.4-20.9-23.6 0-10.3 6.4-16.4 12.3-16.4 4.4 0 7.6 2.8 12.9 2.8 5.4 0 8.5-2.8 12.9-2.8 5.6 0 10.8 4.8 10.8 14.2 0 4.4-1 7.8-2.7 10.7z"/></svg>') no-repeat center; background-size:contain; display:inline-block; }
.pdsl-linkedin-logo { width:18px; height:18px; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A66C2" d="M4.98 3.5C4.98 4.88 3.87 6 2.5 6S0 4.88 0 3.5 1.11 1 2.5 1 4.98 2.12 4.98 3.5zM.4 7h4.22V24H.39zM8.99 7H13v2.3h.06c.55-1 1.9-2.3 3.9-2.3 4.17 0 4.94 2.75 4.94 6.33V24h-4.2v-7.2c0-1.71-.03-3.91-2.38-3.91-2.38 0-2.75 1.86-2.75 3.78V24H8.99z"/></svg>') no-repeat center; background-size:contain; display:inline-block; }
