
/* AUTOVIGO V178 — Manual Reservation white-theme override */
.v163-manual-dialog{
  background:#fff !important;
  color:#101828 !important;
  border:1px solid #e4e7ec !important;
  box-shadow:0 24px 70px rgba(16,24,40,.20) !important;
}
.v163-manual-dialog::backdrop{
  background:rgba(16,24,40,.38) !important;
  backdrop-filter:blur(2px);
}
.v163-manual-head{
  background:#fff !important;
  border-bottom:1px solid #eaecf0 !important;
}
.v163-manual-head h2{color:#101828 !important;}
.v163-manual-head p{color:#667085 !important;}
.v163-close{color:#344054 !important;}
.v163-manual-form{
  background:#fff !important;
  color:#101828 !important;
}
.v163-grid label,.v163-manual-form>label{
  color:#344054 !important;
}
.v163-grid input,
.v163-grid select,
.v163-manual-form textarea{
  background:#fff !important;
  color:#101828 !important;
  border:1px solid #d0d5dd !important;
  border-radius:10px !important;
  box-shadow:0 1px 2px rgba(16,24,40,.04) !important;
}
.v163-grid input::placeholder,
.v163-manual-form textarea::placeholder{color:#98a2b3 !important;}
.v163-grid input:focus,
.v163-grid select:focus,
.v163-manual-form textarea:focus{
  outline:none !important;
  border-color:#e0b300 !important;
  box-shadow:0 0 0 3px rgba(255,212,0,.18) !important;
}
.v163-total{
  background:#fffbeb !important;
  color:#101828 !important;
  border:1px solid #f5c400 !important;
}
.v163-total small{color:#667085 !important;}
.v163-total strong{color:#101828 !important;}
.v163-manual-status{color:#667085 !important;}
.v163-manual-actions .secondary{
  background:#fff !important;
  color:#344054 !important;
  border:1px solid #d0d5dd !important;
}
.v163-manual-actions .primary,
#manualReservationSave{
  background:#ffd400 !important;
  color:#111 !important;
  border:1px solid #e6bf00 !important;
  font-weight:900 !important;
}
@media(max-width:650px){
  .v163-manual-dialog{
    width:calc(100% - 20px) !important;
    max-height:90dvh !important;
    border-radius:16px !important;
  }
  .v163-manual-head{padding:16px !important;}
  .v163-manual-form{padding:16px !important;}
  .v163-manual-head h2{font-size:24px !important;}
  .v163-total{padding:14px !important;}
  .v163-total strong{font-size:22px !important;}
}
