
/* BitaControl V22 */
.bc22-panel{background:#ffffff;border-radius:14px;padding:18px;margin:18px 0;box-shadow:0 4px 14px rgba(0,0,0,.10);color:#1f2937}
.bc22-panel h2{margin:0 0 14px;color:#0f4c81}
.bc22-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.bc22-field label{display:block;font-weight:700;margin-bottom:6px;color:#334155}
.bc22-field input,.bc22-field select,.bc22-field textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px}
.bc22-btn{background:#0f4c81;color:white;border:0;border-radius:8px;padding:10px 12px;font-weight:700;cursor:pointer}
.bc22-btn2{background:#334155;color:white;border:0;border-radius:8px;padding:10px 12px;font-weight:700;cursor:pointer}
.bc22-table{width:100%;border-collapse:collapse;font-size:14px}
.bc22-table th,.bc22-table td{padding:9px;border-bottom:1px solid #e5e7eb;text-align:left}
.bc22-table th{background:#f8fafc}
.bc22-ok{background:#dcfce7;color:#166534;padding:4px 8px;border-radius:999px;font-weight:700}
.bc22-warn{background:#fef3c7;color:#92400e;padding:4px 8px;border-radius:999px;font-weight:700}
.bc22-bad{background:#fee2e2;color:#991b1b;padding:4px 8px;border-radius:999px;font-weight:700}
.bc22-tanks{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}
.bc22-tank{text-align:center;width:95px}
.bc22-tankbox{height:145px;border:3px solid #1f2937;border-radius:12px 12px 8px 8px;position:relative;overflow:hidden;background:#f8fafc}
.bc22-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#8bd3ff,#0f8bd3);transition:height .4s}
.bc22-fill.salt{background:linear-gradient(180deg,#bde0fe,#5390d9)}
.bc22-fill.nh3{background:linear-gradient(180deg,#fef08a,#eab308)}
.bc22-note{background:#eff6ff;border-left:4px solid #0f4c81;padding:10px;border-radius:8px;margin:10px 0}
@media print{.bc22-btn,.bc22-btn2,nav,aside,.sidebar{display:none!important}.bc22-panel{box-shadow:none;border:1px solid #ddd}}


/* BitaControl V27 - login azul oscuro y logo corregido */
body{
  background:#062244 !important;
}
.login-card, .login-box, .login{
  background:#03182f !important;
  border-color:#0b86ff !important;
  color:#ffffff !important;
}
.bitacontrol-logo-login,
.bitacontrol-logo-side{
  display:block !important;
  object-fit:contain !important;
}
