
/* Dana Purchase / GRN entry window — visual only */
#challanModal .modal-content,
#danaModal .modal-content,
#danaPurchaseModal .modal-content,
#grnModal .modal-content{
  border:1px solid #dfe8f3!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 55px rgba(15,42,85,.18)!important;
  overflow:hidden!important;
}
#challanModal .modal-header,
#danaModal .modal-header,
#danaPurchaseModal .modal-header,
#grnModal .modal-header{
  min-height:58px!important;
  padding:12px 16px!important;
  background:linear-gradient(180deg,#f8fbff,#f2f7fd)!important;
  border-bottom:1px solid #e4edf6!important;
}
#challanModal .modal-header h2,#challanModal .modal-header h3,
#danaModal .modal-header h2,#danaModal .modal-header h3,
#danaPurchaseModal .modal-header h2,#danaPurchaseModal .modal-header h3,
#grnModal .modal-header h2,#grnModal .modal-header h3{
  color:#102d56!important;font-size:18px!important;font-weight:600!important;margin:0!important;
}
#challanModal .modal-body,
#danaModal .modal-body,
#danaPurchaseModal .modal-body,
#grnModal .modal-body{
  padding:15px 16px!important;background:#fff!important;
}
#challanModal label,#danaModal label,#danaPurchaseModal label,#grnModal label{
  color:#425d7e!important;font-size:10.5px!important;font-weight:500!important;
}
#challanModal input,#challanModal select,#challanModal textarea,
#danaModal input,#danaModal select,#danaModal textarea,
#danaPurchaseModal input,#danaPurchaseModal select,#danaPurchaseModal textarea,
#grnModal input,#grnModal select,#grnModal textarea{
  min-height:35px!important;border:1px solid #d9e5f2!important;border-radius:8px!important;
  background:#fff!important;color:#203b60!important;box-shadow:none!important;
}
#challanModal input:focus,#challanModal select:focus,#challanModal textarea:focus,
#danaModal input:focus,#danaModal select:focus,#danaModal textarea:focus,
#danaPurchaseModal input:focus,#danaPurchaseModal select:focus,#danaPurchaseModal textarea:focus,
#grnModal input:focus,#grnModal select:focus,#grnModal textarea:focus{
  border-color:#80b4ff!important;box-shadow:0 0 0 3px rgba(37,99,235,.08)!important;outline:none!important;
}
#challanModal .modal-footer,
#danaModal .modal-footer,
#danaPurchaseModal .modal-footer,
#grnModal .modal-footer{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;
  padding:11px 16px!important;background:#f8fbff!important;border-top:1px solid #e4edf6!important;
}
#challanModal .modal-footer button,
#danaModal .modal-footer button,
#danaPurchaseModal .modal-footer button,
#grnModal .modal-footer button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:90px!important;height:34px!important;margin:0!important;
  padding:0 13px!important;border-radius:7px!important;font-size:10.5px!important;font-weight:600!important;
  white-space:nowrap!important;float:none!important;
}
/* secondary/cancel button */
#challanModal .modal-footer .btn-secondary,#challanModal .modal-footer .btn-cancel,
#danaModal .modal-footer .btn-secondary,#danaModal .modal-footer .btn-cancel,
#danaPurchaseModal .modal-footer .btn-secondary,#danaPurchaseModal .modal-footer .btn-cancel,
#grnModal .modal-footer .btn-secondary,#grnModal .modal-footer .btn-cancel{
  background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;
}
/* primary/save button */
#challanModal .modal-footer .btn-primary,#challanModal .modal-footer .btn-success,
#danaModal .modal-footer .btn-primary,#danaModal .modal-footer .btn-success,
#danaPurchaseModal .modal-footer .btn-primary,#danaPurchaseModal .modal-footer .btn-success,
#grnModal .modal-footer .btn-primary,#grnModal .modal-footer .btn-success{
  background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;
  box-shadow:0 3px 8px rgba(37,99,235,.16)!important;
}
