/* AquaFlow V34.2.147: customer directory actions + mobile layout.
   This file loads last so legacy two-column toolbar rules are overridden safely. */
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147{
  display:grid!important;
  grid-template-columns:minmax(0,1.34fr) minmax(0,1.17fr) minmax(0,.88fr)!important;
  gap:7px!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 12px!important;
  padding:0!important;
  align-items:stretch!important;
}
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.btn{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:0!important;
  max-width:none!important;
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  padding:7px 5px!important;
  margin:0!important;
  border:1px solid #c8d9e8!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#173d5a!important;
  box-shadow:0 1px 3px #1c3b5a0a!important;
  font-family:inherit!important;
  font-size:clamp(11px,3.55vw,14px)!important;
  font-weight:750!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
  white-space:nowrap!important;
  -webkit-tap-highlight-color:transparent;
  cursor:pointer;
}
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.btn>span{overflow:hidden;text-overflow:clip;min-width:0;white-space:nowrap}
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.btn>svg{display:block;flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.af-customer-action-receive{
  background:linear-gradient(125deg,#087aee,#1594f7)!important;
  border-color:#087af2!important;
  color:white!important;
}
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.af-customer-action-add{
  background:#eff6ff!important;
  border-color:#bddcff!important;
  color:#086bcf!important;
}
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.af-customer-action-lookup{
  background:#fff!important;
  color:#173d5a!important;
}
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.btn:focus-visible{
  outline:3px solid #9ccdff!important;
  outline-offset:2px!important;
}
body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.btn:disabled{opacity:.45!important;cursor:not-allowed!important}
/* Consistent directory card edge treatment, do not override data/filters. */
body.unified-shell #customers.af-customer-directory #customer-reminders{
  border:1px solid #c6def2!important;
  box-shadow:0 2px 9px #15396007!important;
}
body.unified-shell #customers.af-customer-directory .customer-search-panel-compact{
  border:1px solid #d8e5ee!important;
}
body.unified-shell #customers.af-customer-directory .customer-month-compact{
  border:1px solid #d6e6f5!important;
  box-shadow:0 2px 10px #17396006!important;
}
body.unified-shell #customers.af-customer-directory .customer-filter-bar{
  scrollbar-width:none;
  -ms-overflow-style:none;
}
body.unified-shell #customers.af-customer-directory .customer-filter-bar::-webkit-scrollbar{display:none;width:0;height:0}
/* Keep dialog scrolling working; hide the decorative scroll indicator on iOS. */
body.af-ux #customer-empty-dialog #customer-empty-form>.customer-empty-body,
body.af-ux #customer-empty-dialog .customer-empty-results,
body.af-ux #customer-empty-dialog #customer-empty-history{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  -webkit-overflow-scrolling:touch;
}
body.af-ux #customer-empty-dialog #customer-empty-form>.customer-empty-body::-webkit-scrollbar,
body.af-ux #customer-empty-dialog .customer-empty-results::-webkit-scrollbar,
body.af-ux #customer-empty-dialog #customer-empty-history::-webkit-scrollbar{
  display:none!important;width:0!important;height:0!important;
}
@media(max-width:360px){
  body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147{gap:5px!important;grid-template-columns:minmax(0,1.42fr) minmax(0,1.18fr) minmax(0,.9fr)!important}
  body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.btn{gap:4px!important;padding:6px 3px!important;font-size:11px!important}
  body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.btn>svg{flex-basis:14px;width:14px;height:14px}
}
@media(min-width:760px){
  body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147{width:min(100%,550px)!important;grid-template-columns:1.28fr 1.1fr .82fr!important}
  body.unified-shell #customers.af-customer-directory .af-customer-actions-v342147>.btn{font-size:14px!important;min-height:46px!important;height:46px!important}
}
