/**
 * Main CSS File - Kairos Login Page
 * Importa tutti i moduli CSS in ordine corretto
 */

/* 1. Base styles e reset */
@import 'layout/base.css';

/* 2. Animazioni */
@import 'components/animations.css';

/* 3. Loghi e branding */
@import 'components/logos.css';

/* 4. Login form e componenti */
@import 'components/forms.css';

/* 5. Sezione carousel */
@import 'components/carousel.css';

/* 6. Media queries responsive */
@import 'layout/responsive.css';

/* 7. Banner deny per regole/manutenzione */
.g4ylogin-deny-banner {
  background: rgba(220,38,38,0.12);
  border: 1px solid rgba(220,38,38,0.4);
  border-radius: 10px;
  padding: 14px;
  text-align: left;
  display: flex; gap: 10px;
  margin-bottom: 14px;
}
.g4ylogin-deny-banner[hidden] { display: none !important; }
.g4ylogin-deny-banner .g4ylogin-deny-ico {
  width: 32px; height: 32px; border-radius: 8px;
  background: rgba(220,38,38,0.22); color: #fca5a5;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 18px; flex-shrink: 0;
}
.g4ylogin-deny-banner .g4ylogin-deny-title {
  font-size: 13px; font-weight: 600; color: #fff;
}
.g4ylogin-deny-banner .g4ylogin-deny-msg {
  font-size: 12px; color: rgba(255,255,255,0.85);
  margin-top: 4px; line-height: 1.5;
  white-space: pre-line;
}
.g4ylogin-deny-banner .g4ylogin-deny-meta {
  font-size: 11px; color: rgba(255,255,255,0.4);
  margin-top: 8px;
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
