/* Patrice IA theme – overrides for web_login.css (rose-gold + electric blue) */

:root {
  --rose-gold: #c9967a;
  --rose-light: #e8c4b0;
  --rose-pale: #f5ede8;
  --electric: #4a80d4;
  --electric-glow: #6499ee;
  --border: rgba(201, 150, 122, 0.18);
  --border-focus: rgba(201, 150, 122, 0.6);
  --accent-rgb: 201, 150, 122;
  --electric-rgb: 74, 128, 212;
  --btn-gradient-start: #b8856d;
  --btn-gradient-mid: #c9967a;
  --btn-gradient-end: #d4a48c;
}

.panel-left::before {
  background:
    radial-gradient(ellipse 70% 50% at 20% 30%, rgba(74, 128, 212, 0.08) 0%, transparent 60%),
    radial-gradient(ellipse 50% 60% at 80% 80%, rgba(201, 150, 122, 0.06) 0%, transparent 60%);
}

.panel-left::after {
  background: radial-gradient(circle, rgba(74, 128, 212, 0.06) 0%, transparent 70%);
}

.panel-right::before {
  background: radial-gradient(circle, rgba(201, 150, 122, 0.05) 0%, transparent 70%);
}

.logo-icon {
  box-shadow: 0 0 20px rgba(74, 128, 212, 0.3);
}

.field-input:focus {
  box-shadow: 0 0 0 3px rgba(201, 150, 122, 0.07), 0 0 12px rgba(201, 150, 122, 0.1);
}

.checkbox-input:checked + .checkbox-custom {
  box-shadow: 0 0 8px rgba(201, 150, 122, 0.35);
}

.btn-submit {
  box-shadow: 0 4px 20px rgba(201, 150, 122, 0.25);
}

.btn-submit:hover {
  box-shadow: 0 8px 28px rgba(201, 150, 122, 0.35);
}

.register-link {
  border-bottom-color: rgba(201, 150, 122, 0.3);
}

.geo-circle { border-color: rgba(201, 150, 122, 0.08); }
.geo-2 { border-color: rgba(74, 128, 212, 0.07); }
.geo-top { border-color: rgba(201, 150, 122, 0.06); }

.ai-badge {
  background: rgba(74, 128, 212, 0.1);
  border-color: rgba(74, 128, 212, 0.25);
}
