/* Light modal (Win11-like) overrides */
.modal-overlay{
  background: rgba(0,0,0,.25) !important;
  backdrop-filter: blur(6px);
}
.modal{
  background: rgba(255,255,255,.92) !important;
  color: #111 !important;
  border: 1px solid rgba(0,0,0,.12) !important;
  box-shadow: 0 16px 50px rgba(0,0,0,.22) !important;
}
.modal .modal-head{
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
}
.modal .modal-title,
.modal .modal-sub,
.modal label,
.modal .muted{
  color: #111 !important;
}
.modal .muted{ opacity: .72; }

.modal input,
.modal select,
.modal textarea{
  background: rgba(255,255,255,.9) !important;
  color: #111 !important;
  border: 1px solid rgba(0,0,0,.14) !important;
}
.modal input::placeholder,
.modal textarea::placeholder{
  color: rgba(0,0,0,.45) !important;
}

.modal .card{
  background: rgba(255,255,255,.70) !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: none !important;
}
.modal .hr{ border-top: 1px solid rgba(0,0,0,.10) !important; }

/* Buttons inside modal */
.modal button,
.modal .btn{
  box-shadow: none !important;
}
