/*
 * Website enquiry handoff / manual-review workflow.
 * Owner-only internal view. No automatic customer or quote creation.
 */
.bw-v18-app .bw-website-inquiry{max-width:1040px;}
.bw-v18-app .bw-website-inquiry .expense-facts{margin-block:15px 20px;}
.bw-v18-app .bw-website-inquiry .bw-inquiry-message{
  background:#f8fbfc;border:1px solid #dce8ea;border-radius:8px;
  padding:16px 18px;line-height:1.65;overflow-wrap:anywhere;
}
.bw-v18-app .bw-inquiry-customer-picker{
  display:grid;gap:8px;min-width:0;
  background:#f8fbfc;border:1px solid #dce7e9;padding:14px;border-radius:9px;
}
.bw-v18-app .bw-inquiry-customer-picker label{font-size:12.5px;font-weight:745;color:#315463;}
.bw-v18-app .bw-inquiry-customer-picker :is(input,select){
  min-height:46px;width:100%;max-width:100%;padding:10px 12px;
  border:1px solid #bfd6dc;border-radius:7px;background:white;
  color:#244552;font-size:14px;
}
.bw-v18-app .bw-inquiry-customer-picker input:focus-visible,
.bw-v18-app .bw-inquiry-customer-picker select:focus-visible{outline:3px solid #399aad;outline-offset:2px;}
.bw-v18-app #site-customer-help{font-size:12px;margin:0;color:#4c6878;line-height:1.5;}
.bw-v18-app .bw-inquiry-next{
  display:flex;gap:10px;align-items:center;flex-wrap:wrap;
  border-top:1px solid #e3edef;margin-top:18px;padding-top:17px;
}
.bw-v18-app .bw-inquiry-next-label{
  color:#4e6e7d;font-size:11px;font-weight:790;letter-spacing:.06em;
  flex-basis:100%;
}
.bw-v18-app .bw-inquiry-next :is(.admin-primary,.admin-secondary){
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;
  text-align:center;text-decoration:none;border-radius:8px;padding:10px 17px;
  font-size:13px;font-weight:750;
}
.bw-v18-app .bw-inquiry-quote-history{
  border:1px solid #dfebed;border-radius:9px;margin-top:17px;padding:11px 14px;
}
.bw-v18-app .bw-inquiry-quote-history summary{
  font-size:13px;font-weight:700;cursor:pointer;color:#245564;min-height:43px;
  display:flex;align-items:center;
}
.bw-v18-app .bw-inquiry-quote-history p{margin:8px 0;color:#546f7c;font-size:12.5px;}
.bw-v18-app .bw-inquiry-quote-history a{color:#086a7b;}
@media(max-width:660px){
  .bw-v18-app .bw-website-inquiry .expense-facts{grid-template-columns:1fr!important;}
  .bw-v18-app .bw-inquiry-customer-picker{padding:12px;}
  .bw-v18-app .bw-inquiry-customer-picker :is(input,select){font-size:16px;}
  .bw-v18-app .bw-inquiry-next{flex-direction:column;align-items:stretch;}
  .bw-v18-app .bw-inquiry-next :is(.admin-primary,.admin-secondary){width:100%;}
}
