/* site.css - shared frontend styles */
:root{
  --primary:#3E2723;
  --secondary:#5D4037;
  --gold:#FFD700;
  --light:#EFEBE9;
}
body{font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;background:var(--light);color:#222}
.affili-hero, .mlm-hero{background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;border-radius:12px;padding:28px;margin-bottom:24px}
.affili-hero h1, .mlm-hero h1{margin:0 0 6px 0}
.btn-primary{background:var(--secondary);border:none}
.btn-primary:hover{background:var(--primary)}
.profile-dropdown{position:relative;display:inline-block}
.profile-dropdown .pd-toggle{background:transparent;border:none;color:var(--gold);}
.profile-dropdown .pd-menu{position:absolute;right:0;top:36px;background:white;border:1px solid rgba(0,0,0,0.08);box-shadow:0 6px 20px rgba(0,0,0,0.1);border-radius:8px;min-width:180px;padding:8px;display:none;z-index:1000}
.profile-dropdown .pd-menu a{display:block;padding:8px 12px;color:#333;text-decoration:none}
.profile-dropdown .pd-menu a:hover{background:#f6f6f6}
.profile-dropdown.open .pd-menu{display:block}
/* Floating home button */
.floating-home{position:fixed;right:18px;bottom:18px;z-index:1200}
.floating-home .btn{border-radius:50%;padding:12px 14px}
/* Form validation */
.form-error{color:var(--danger);font-size:0.9rem;margin-top:6px}
.card .card-header{background:transparent;font-weight:700}
.container .small-muted{color:#666}

@media (max-width:768px){
  .profile-dropdown .pd-menu{right:8px;left:8px}
}
