.tdacr-legacy-enhanced .tdacr-ui__toolbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0}
.tdacr-ov{position:absolute;top:6px;left:6px;right:6px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.tdacr-pill{background:#2563eb;color:#fff;border-radius:999px;padding:2px 8px;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.18)}
.tdacr-chip{background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:12px;box-shadow:0 1px 1px rgba(0,0,0,.12)}
.tdacr-chip--incl{background:#e0f2fe;color:#075985}
.tdacr-chip--ok{background:#dcfce7;color:#065f46}
.tdacr-chip--warn{background:#fee2e2;color:#7f1d1d}
.tdacr-chip--child{background:#dcfce7;color:#065f46;font-weight:600}
.tdacr-chip--fee{background:#fff7ed;color:#7c2d12;font-weight:600;border:1px solid #fed7aa}
.tdacr-chip--fee .tdacr-chip__amt{margin-left:6px;font-weight:800}
.tdacr-overlay-spacer{height:50px}
.associated-members-grid .member-card,.associated-members-grid .guest-card,.tdacr-standalone-grid .card-content{position:relative;padding-top:50px !important}
.associated-members-grid .shop-td-card,.tdacr-standalone-grid .services-card{padding-top:12px !important}
.tdacr-legacy-enhanced .tdacr-ui__toolbar{position:relative !important;top:auto !important;z-index:auto !important;margin:0 0 12px 0 !important}
body.tdacr-overlays-on .associated-members-grid{padding-top:0 !important}
/* TDACR Members toolbar button colors */
.tdacr-legacy-enhanced .tdacr-ui__toolbar .tdacr-ui__save-order,
.tdacr-legacy-enhanced .tdacr-ui__toolbar .tdacr-ui__next {
  background-color: #0073aa !important; /* blue */
  border-color: #0073aa !important;
  color: #fff !important;
}
.tdacr-legacy-enhanced .tdacr-ui__toolbar .tdacr-ui__save-order:hover,
.tdacr-legacy-enhanced .tdacr-ui__toolbar .tdacr-ui__next:hover {
  background-color: #66b3e0 !important; /* pale blue */
  border-color: #66b3e0 !important;
  color: #fff !important;
}

/* Add to Cart = orange */
.tdacr-legacy-enhanced .tdacr-ui__toolbar .tdacr-ui__add-cart {
  background-color: #ff7f00 !important; /* orange */
  border-color: #ff7f00 !important;
  color: #fff !important;
}
.tdacr-legacy-enhanced .tdacr-ui__toolbar .tdacr-ui__add-cart:hover {
  background-color: #ffb366 !important; /* pale orange */
  border-color: #ffb366 !important;
  color: #fff !important;
}

/* Focus/disabled */
.tdacr-legacy-enhanced .tdacr-ui__toolbar .button:focus {
  outline: 2px solid rgba(0,0,0,.15);
  outline-offset: 2px;
}
.tdacr-legacy-enhanced .tdacr-ui__toolbar .button[disabled],
.tdacr-legacy-enhanced .tdacr-ui__toolbar .button:disabled {
  opacity: .6;
  cursor: not-allowed;
}
