.ma-assisted-empty {
  display: grid;
  gap: 24px;
  width: 100%;
  margin: 12px 0 32px;
  padding: clamp(20px, 3vw, 34px);
  border: 1px solid #d9e3e8;
  border-radius: 14px;
  background: linear-gradient(145deg, #f7fafc 0%, #fff 58%);
  color: #263746;
}

.ma-assisted-empty__header {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  align-items: start;
  gap: 16px;
}

.ma-assisted-empty__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 14px;
  background: #073c5e;
  color: #fff;
}

.ma-assisted-empty__icon .material-icons { font-size: 28px; }
.ma-assisted-empty__eyebrow { margin: 0 0 4px; color: #c54500; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.ma-assisted-empty h2 { margin: 0; color: #073c5e; font-size: clamp(22px, 2.4vw, 31px); line-height: 1.18; overflow-wrap: anywhere; }
.ma-assisted-empty__body { max-width: 760px; margin: 9px 0 0; color: #536b7a; font-size: 15px; line-height: 1.55; }
.ma-assisted-empty__context { display: inline-flex; align-items: center; max-width: 100%; gap: 7px; margin: 13px 0 0; padding: 7px 11px; border-radius: 999px; background: #e8f0f4; color: #073c5e; font-size: 13px; font-weight: 750; }
.ma-assisted-empty__context .material-icons { flex: 0 0 auto; font-size: 18px; }
.ma-assisted-empty__context span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ma-assisted-empty__universal { display: grid; gap: 10px; padding: 14px 16px; border: 1px solid #f1c8a9; border-radius: 9px; background: #fff8f2; }
.ma-assisted-empty__universal p { margin: 0; color: #536b7a; font-size: 14px; line-height: 1.5; }
.ma-assisted-empty__universal .psvc-universal-toggle__label { width: fit-content; max-width: 100%; min-height: 44px; font-weight: 600; }
.ma-assisted-empty__universal .psvc-universal-toggle__label span { width: auto; padding: 0 0 0 60px; }
.ma-assisted-empty__universal .psvc-universal-toggle__label span::before { left: 0; right: auto; }
.ma-assisted-empty__universal .psvc-universal-toggle__label span::after { left: 3px; right: auto; transition: left .18s ease; }
.ma-assisted-empty__universal .psvc-universal-toggle__input:checked + span::after { left: 23px; }

.ma-assisted-empty__search { display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; align-items: center; min-height: 56px; overflow: hidden; border: 1px solid #bfcfd8; border-radius: 9px; background: #fff; box-shadow: 0 8px 24px rgba(7, 60, 94, .08); }
.ma-assisted-empty__search > .material-icons { margin-left: 14px; color: #073c5e; font-size: 22px; }
.ma-assisted-empty__search input { width: 100%; min-width: 0; height: 54px; padding: 0 14px; border: 0; outline: 0; background: transparent; color: #263746; font-size: 16px; }
.ma-assisted-empty__search:focus-within { border-color: #f76300; box-shadow: 0 0 0 3px rgba(247, 99, 0, .14); }
.ma-assisted-empty__search button { display: inline-flex; align-items: center; align-self: stretch; gap: 7px; min-width: 126px; justify-content: center; padding: 0 18px; border: 0; background: #073c5e; color: #fff; font: inherit; font-weight: 800; cursor: pointer; }
.ma-assisted-empty__search button:hover { background: #c54500; }
.ma-assisted-empty__search button .material-icons { font-size: 19px; }

.ma-assisted-empty__section { display: grid; gap: 12px; }
.ma-assisted-empty__section h3 { margin: 0; color: #073c5e; font-size: 17px; }
.ma-assisted-empty__categories { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.ma-assisted-empty__category { display: grid; grid-template-columns: 76px minmax(0, 1fr) 22px; align-items: center; gap: 11px; min-height: 86px; padding: 6px 10px 6px 6px; border: 1px solid #d7e1e6; border-radius: 9px; background: #fff; color: #073c5e; text-decoration: none; transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
.ma-assisted-empty__category:hover { border-color: #f76300; color: #073c5e; text-decoration: none; transform: translateY(-1px); box-shadow: 0 8px 20px rgba(7, 60, 94, .09); }
.ma-assisted-empty__category-image { display: inline-flex; align-items: center; justify-content: center; width: 76px; height: 68px; overflow: hidden; border-radius: 7px; background: #f2f6f8; color: #8da0ac; }
.ma-assisted-empty__category-image--photo { background: #fff; }
.ma-assisted-empty__category-image img { width: 100%; height: 100%; object-fit: contain; }
.ma-assisted-empty__category-copy { display: flex; flex-direction: column; min-width: 0; gap: 3px; }
.ma-assisted-empty__category-copy strong { overflow: hidden; font-size: 13px; line-height: 1.3; text-overflow: ellipsis; }
.ma-assisted-empty__category-copy small { color: #667d8b; font-size: 11px; }
.ma-assisted-empty__category-arrow { color: #f76300; font-size: 19px; }
.ma-assisted-empty__suggestions { display: flex; flex-wrap: wrap; gap: 8px; }
.ma-assisted-empty__suggestions a { display: inline-flex; align-items: center; min-height: 40px; padding: 7px 12px; border: 1px solid #cbd8df; border-radius: 999px; background: #fff; color: #073c5e; font-size: 13px; font-weight: 700; text-decoration: none; }
.ma-assisted-empty__suggestions a:hover { border-color: #f76300; color: #c54500; text-decoration: none; }

.ma-assisted-empty__footer { display: grid; gap: 11px; padding-top: 20px; border-top: 1px solid #dce5e9; }
.ma-assisted-empty__actions { display: flex; flex-wrap: wrap; gap: 9px; }
.ma-assisted-empty__action { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; gap: 8px; padding: 9px 15px; border: 1px solid #073c5e; border-radius: 7px; font: inherit; font-size: 13px; font-weight: 800; text-decoration: none; cursor: pointer; }
.ma-assisted-empty__action .material-icons { font-size: 20px; }
.ma-assisted-empty__action span { min-width: 0; overflow-wrap: anywhere; }
.ma-assisted-empty__action--primary { background: #073c5e; color: #fff; }
.ma-assisted-empty__action--primary:hover { border-color: #c54500; background: #c54500; color: #fff; }
.ma-assisted-empty__action--secondary { background: #fff; color: #073c5e; }
.ma-assisted-empty__action--secondary:hover { border-color: #f76300; color: #c54500; text-decoration: none; }
.ma-assisted-empty__footer > p { display: inline-flex; align-items: center; gap: 7px; margin: 0; color: #5f7482; font-size: 12px; }
.ma-assisted-empty__footer > p .material-icons { color: #17865f; font-size: 18px; }

@media (max-width: 1023px) {
  .ma-assisted-empty__categories { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .ma-assisted-empty { gap: 20px; margin-top: 8px; padding: 18px 14px; border-radius: 10px; }
  .ma-assisted-empty__header { grid-template-columns: 44px minmax(0, 1fr); gap: 11px; }
  .ma-assisted-empty__icon { width: 44px; height: 44px; border-radius: 11px; }
  .ma-assisted-empty__icon .material-icons { font-size: 23px; }
  .ma-assisted-empty h2 { font-size: 21px; }
  .ma-assisted-empty__body { font-size: 14px; }
  .ma-assisted-empty__search { grid-template-columns: 22px minmax(0, 1fr); padding: 0 10px; overflow: visible; }
  .ma-assisted-empty__search > .material-icons { margin-left: 0; }
  .ma-assisted-empty__search input { padding: 0 9px; }
  .ma-assisted-empty__search button { grid-column: 1 / -1; min-height: 48px; margin: 0 -11px -1px; border-radius: 0 0 8px 8px; }
  .ma-assisted-empty__categories { grid-template-columns: 1fr; }
  .ma-assisted-empty__action { width: 100%; }
  .ma-assisted-empty__footer > p { align-items: flex-start; }
}

@media (prefers-reduced-motion: reduce) {
  .ma-assisted-empty__category { transition: none; }
}
