/* PostfixAdmin – marca 24tic (sobre dark-theme.css de PostfixAdmin). Fuente Inter local. */
@import url("dark-theme.css");
@font-face { font-family: Inter; font-weight: 400; src: url("fonts/Inter-Regular.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Inter; font-weight: 600; src: url("fonts/Inter-SemiBold.woff2") format("woff2"); font-display: swap; }
body, input, select, textarea, button, .btn { font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important; }
body { background: radial-gradient(1000px 500px at 0% -10%, rgba(37,99,235,.22), transparent 60%), #0b1220 !important; color: #e2e8f0; }
.navbar, .navbar-default { background: #0f172a !important; border: 0 !important; border-bottom: 1px solid #1e293b !important; }
.panel, .well, .table, .modal-content { background: #0f172a !important; border-color: #1e293b !important; border-radius: .75rem !important; box-shadow: 0 10px 30px rgba(0,0,0,.35); }
.form-control { border-radius: .5rem !important; background: #0b1220 !important; border-color: #1e293b !important; color: #e2e8f0 !important; }
.btn-primary, input[type=submit].btn-primary { background: linear-gradient(135deg,#2563eb 0%,#06b6d4 55%,#22c55e 100%) !important; border: 0 !important; border-radius: .5rem !important; font-weight: 600; }
a { color: #60a5fa; } a:hover { color: #22d3ee; }
#login_header img, .navbar-brand img { max-height: 40px; }
