/* Стиль IBP (glassmorphism, зелёно-синий градиент) для веб-клиента хранилища (тема Metronic/Bootstrap 5 в SFTPGo 2.7).
   Подключается через branding.web_client.extra_css. */
:root { --bs-primary: #2563EB; --bs-primary-active: #1d4ed8; --bs-link-color: #2563EB; }
body, .app-blank, .app-default {
  background: radial-gradient(circle at top left, rgba(37,99,235,.22), transparent 55%),
              radial-gradient(circle at bottom right, rgba(22,163,74,.18), transparent 55%), #f8fafc !important;
  font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
  color: #0f172a;
}
.card, .modal-content, .menu-sub-dropdown, .dropdown-menu, .bg-body.rounded, .bg-body.shadow-sm {
  background: rgba(255,255,255,.62) !important;
  -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px);
  border: 1px solid rgba(255,255,255,.5) !important;
  border-radius: 1.25rem !important;
  box-shadow: 0 8px 32px rgba(15,23,42,.08) !important;
}
.btn-primary, .btn-primary:focus, .btn-primary:hover, .btn-primary:active {
  background: linear-gradient(135deg, #16A34A 0%, #2563EB 100%) !important;
  border: 0 !important; color: #fff !important; border-radius: .9rem !important; box-shadow: 0 4px 14px rgba(37,99,235,.28);
}
.btn-primary:hover { filter: brightness(1.07); }
.btn { border-radius: .9rem !important; }
.form-control, .form-select { border-radius: .8rem !important; }
.form-control.form-control-solid, .form-select.form-select-solid { background: rgba(255,255,255,.75) !important; border: 1px solid #e2e8f0 !important; }
.form-control:focus { border-color: #2563EB !important; box-shadow: 0 0 0 .2rem rgba(37,99,235,.18) !important; }
.app-sidebar, #kt_app_sidebar { background: linear-gradient(180deg, #0B0F14 0%, #1e293b 100%) !important; }
.app-header, #kt_app_header { background: rgba(255,255,255,.65) !important; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }
img[alt="Logo"] { max-height: 56px; width: auto; }
