/* Ebadi Inspection History — isolated presentation, 3.19.29.
   This stylesheet contains NO generic body, scroll, navigation or profile rules.
   It loads on all app entry documents solely to survive AJAX navigation. */
body.ebadi-inspections-page.ebadi-inspections-page {
  --ih-ink: #19212b;
  --ih-muted: #727b86;
  --ih-gold: #c68b30;
  --ih-line: #e9e2d8;
  --ih-card: #ffffff;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-list {
  width: min(100%, 560px) !important;
  max-width: 560px !important;
  padding: 10px 12px calc(92px + env(safe-area-inset-bottom)) !important;
  background: #fff !important;
  color: var(--ih-ink) !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-page-head {
  display: block !important;
  margin: 0 0 12px !important;
  padding: 4px 2px 2px !important;
  min-height: unset !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.ebadi-inspections-page .inspection-page-head__copy { text-align: right !important; }
body.ebadi-inspections-page .inspection-page-head__copy small {
  display: block !important; font-size: var(--eb-fs-micro) !important; font-weight: 700 !important;
  letter-spacing: .1em !important; color: #a47a38 !important;
}
body.ebadi-inspections-page .inspection-page-head h1 {
  margin: 4px 0 2px !important; color: var(--ih-ink) !important;
  font-size: clamp(23px, 5.6vw, 27px) !important; line-height: 1.3 !important;
  font-weight: 900 !important; letter-spacing: 0 !important;
}
body.ebadi-inspections-page .inspection-page-head p {
  display: block !important; margin: 0 !important; font-size: var(--eb-fs-caption) !important;
  color: var(--ih-muted) !important; line-height: 1.75 !important;
}
body.ebadi-inspections-page .inspection-create-row { display: block !important; margin: 0 0 13px !important; }
body.ebadi-inspections-page.ebadi-inspections-page .inspection-create-row .inspection-head-create {
  display: flex !important; position: relative !important;
  align-items: center !important; justify-content: center !important;
  width: 100% !important; height: 46px !important; min-height: 46px !important;
  margin: 0 !important; padding: 0 14px !important; border: 1px solid #c89039 !important;
  border-radius: 13px !important; background: linear-gradient(100deg,#dba13d,#bb7922) !important;
  color: #21170a !important; box-shadow: 0 5px 12px rgba(181,123,35,.10) !important;
  font-size: var(--eb-fs-body) !important; font-weight: 850 !important; text-decoration: none !important;
  line-height: 1.45 !important;
}
body.ebadi-inspections-page .inspection-head-create__label { display: inline-flex; align-items: center; gap: 7px; line-height: 1.5; }
body.ebadi-inspections-page .inspection-head-create__label > span { display: inline-block; font-size: var(--eb-fs-page); font-weight: 500; line-height: 1; }
/* A restrained overview card, using the same white/warm-gold surface as Profile. */
body.ebadi-inspections-page.ebadi-inspections-page .inspection-hero {
  display: grid !important; grid-template-columns: 54px minmax(0,1fr) !important;
  align-items: center !important; column-gap: 12px !important; row-gap: 11px !important;
  min-height: 0 !important; margin: 0 !important; padding: 14px !important;
  border: 1px solid #ebd4ae !important; border-radius: 17px !important;
  background: linear-gradient(120deg,#fff8ec 0%,#fff 74%) !important;
  color: var(--ih-ink) !important; box-shadow: 0 4px 15px rgba(57,56,51,.035) !important;
}
body.ebadi-inspections-page .inspection-hero__glow { pointer-events: none !important; opacity: .28 !important; }
body.ebadi-inspections-page .inspection-hero__icon {
  display: grid !important; width: 52px !important; height: 52px !important;
  border: 1px solid #edce97 !important; border-radius: 15px !important;
  background: #fff3df !important; box-shadow: none !important; color: #a8742e !important;
  place-items: center !important;
}
body.ebadi-inspections-page .inspection-hero__icon svg {
  width: 31px !important; height: 31px !important; stroke: #a8742e !important;
  fill: none !important;
}
body.ebadi-inspections-page .inspection-hero > div:nth-child(3) { display: grid !important; gap: 2px !important; min-width: 0 !important; }
body.ebadi-inspections-page .inspection-hero > div:nth-child(3) > small {
  font-size: var(--eb-fs-caption) !important; color: #99764b !important;
}
body.ebadi-inspections-page .inspection-hero > div:nth-child(3) > strong {
  font-size: var(--eb-fs-page) !important; color: var(--ih-ink) !important; line-height: 1.35 !important;
}
body.ebadi-inspections-page .inspection-hero > div:nth-child(3) > p {
  margin: 0 !important; font-size: var(--eb-fs-caption) !important; line-height: 1.75 !important;
  color: var(--ih-muted) !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-hero__stats {
  position: relative !important; grid-column: 1 / -1 !important;
  display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 8px !important; margin-top: 1px !important;
}
body.ebadi-inspections-page .inspection-hero__stats > span {
  display: flex !important; flex-direction: column !important; gap: 1px !important;
  min-width: 0 !important; padding: 8px 9px !important;
  border: 1px solid #efe8dc !important; border-radius: 11px !important;
  background: #fff !important; text-align: center !important;
}
body.ebadi-inspections-page .inspection-hero__stats b { font-size: var(--eb-fs-emphasis) !important; color: #b77b23 !important; }
body.ebadi-inspections-page .inspection-hero__stats small { font-size: var(--eb-fs-micro) !important; color: var(--ih-muted) !important; }
body.ebadi-inspections-page.ebadi-inspections-page .inspection-filters {
  display: flex !important; gap: 7px !important; margin: 13px 0 !important;
  padding: 0 0 5px !important; overflow-x: auto !important; scrollbar-width: none;
}
body.ebadi-inspections-page .inspection-filters::-webkit-scrollbar { display: none; }
body.ebadi-inspections-page.ebadi-inspections-page .inspection-filters button {
  display: inline-flex !important; flex: 1 0 auto !important; gap: 5px !important;
  justify-content: center !important; align-items: center !important;
  height: 38px !important; min-height: 38px !important; min-width: max-content !important;
  padding: 0 10px !important; border: 1px solid #e8e1d5 !important;
  border-radius: 24px !important; background: #fff !important;
  color: #46505a !important; font-size: var(--eb-fs-caption) !important; font-weight: 750 !important;
  box-shadow: none !important; cursor: pointer;
}
body.ebadi-inspections-page .inspection-filters button b {
  display: grid !important; min-width: 20px !important; height: 20px !important;
  padding: 0 5px !important; place-items: center !important;
  border-radius: 12px !important; background: #f4f5f6 !important;
  color: #4c5660 !important; font-size: var(--eb-fs-micro) !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-filters button.is-active {
  background: #fcf0dc !important; border-color: #e9bc77 !important; color: #936018 !important;
}
body.ebadi-inspections-page .inspection-filters button.is-active b {
  background: #e6a646 !important; color: #271a0b !important;
}
body.ebadi-inspections-page .inspection-cards { display: grid !important; gap: 13px !important; }
/* History cards: no dark panels, no floating overlaid text, no gray footer. */
body.ebadi-inspections-page.ebadi-inspections-page .inspection-card--premium {
  position: relative !important; display: block !important; margin: 0 !important;
  padding: 0 !important; overflow: hidden !important;
  border: 1px solid #e7e2da !important; border-radius: 17px !important;
  background: #fff !important; color: var(--ih-ink) !important;
  box-shadow: 0 4px 16px rgba(28,36,44,.05) !important;
}
body.ebadi-inspections-page .inspection-card--premium::before {
  content: none !important; display: none !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-card--premium > .inspection-card__header {
  display: flex !important; align-items: flex-start !important;
  flex-wrap: wrap !important; justify-content: space-between !important;
  gap: 8px 10px !important; padding: 13px 13px 11px !important;
  background: #fff !important; border-bottom: 1px solid #f0ece6 !important;
}
body.ebadi-inspections-page .inspection-card__heading {
  display: flex !important; flex: 1 1 150px !important;
  align-items: flex-start !important; min-width: 0 !important; gap: 9px !important;
}
body.ebadi-inspections-page .inspection-card__heading-text { display: block !important; min-width: 0 !important; }
body.ebadi-inspections-page .inspection-card__index {
  display: grid !important; flex: 0 0 30px !important;
  width: 30px !important; height: 30px !important; border: 1px solid #e4c692 !important;
  border-radius: 10px !important; background: #fff6e9 !important; color: #a77325 !important;
  place-items: center !important; font-size: var(--eb-fs-caption) !important; font-weight: 900 !important;
}
body.ebadi-inspections-page .inspection-card__heading-text small {
  display: block !important; margin-bottom: 3px !important;
  font-size: var(--eb-fs-micro) !important; color: #997a50 !important; line-height: 1.5 !important;
}
body.ebadi-inspections-page .inspection-card__heading-text h2 {
  display: block !important; margin: 0 !important; font-size: var(--eb-fs-body) !important;
  line-height: 1.7 !important; font-weight: 900 !important;
  color: #19212b !important; overflow-wrap: anywhere !important;
  white-space: normal !important;
}
body.ebadi-inspections-page .inspection-card--premium .inspection-status {
  display: inline-flex !important; align-items: center !important; gap: 5px !important;
  flex: 0 0 auto !important; align-self: center !important;
  margin: 0 !important; padding: 5px 8px !important;
  border: 1px solid #f0d8a7 !important; border-radius: 30px !important;
  background: #fff6e6 !important; color: #9a681d !important;
  font-size: var(--eb-fs-micro) !important; font-weight: 800 !important; font-style: normal !important;
  line-height: 1.5 !important;
}
body.ebadi-inspections-page .inspection-card--premium .inspection-status i {
  width: 6px !important; height: 6px !important; border-radius: 50% !important;
  background: currentColor !important; box-shadow: none !important;
}
body.ebadi-inspections-page .inspection-card--premium .inspection-status.is-completed {
  background: #edf8f0 !important; border-color: #c7e7d0 !important; color: #307b4f !important;
}
body.ebadi-inspections-page .inspection-card--premium .inspection-status.is-failed {
  background: #fff0ef !important; border-color: #f0d0ce !important; color: #b4534d !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-card__body {
  display: grid !important; grid-template-columns: minmax(0,1fr) !important;
  gap: 11px !important; padding: 12px 13px 11px !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-car-visual {
  display: flex !important; flex-direction: column !important;
  align-items: center !important; justify-content: center !important;
  gap: 4px !important; width: 100% !important; height: 122px !important;
  min-width: 0 !important; border: 1px solid #eee8df !important;
  border-radius: 13px !important; overflow: hidden !important;
  background: #fbfaf8 !important; color: #ad905f !important;
  box-shadow: none !important;
}
body.ebadi-inspections-page .inspection-car-visual img {
  display: block !important; width: 100% !important; height: 100% !important;
  object-fit: contain !important; background: #fbfaf8 !important;
}
body.ebadi-inspections-page .inspection-car-visual svg {
  display: block !important; width: 104px !important; max-height: 70px !important;
  fill: none !important; stroke: #bb9e74 !important; stroke-width: 1.45 !important;
}
body.ebadi-inspections-page .inspection-car-visual small {
  display: block !important; margin: 0 !important; font-size: var(--eb-fs-caption) !important;
  color: #938b82 !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-card__details {
  display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 8px !important; align-content: start !important; min-width: 0 !important;
}
body.ebadi-inspections-page .inspection-card__details > .inspection-detail {
  display: grid !important; grid-template-columns: 27px minmax(0,1fr) !important;
  grid-template-rows: auto auto !important; align-content: center !important;
  gap: 0 7px !important; min-width: 0 !important; min-height: 60px !important;
  padding: 7px 8px !important; border: 1px solid #eeeae4 !important;
  border-radius: 11px !important; background: #fff !important;
}
body.ebadi-inspections-page .inspection-card__details > .inspection-detail--branch {
  grid-column: 1 / -1 !important; min-height: 52px !important;
}
body.ebadi-inspections-page .inspection-card__details .inspection-detail i {
  display: grid !important; grid-column: 1 !important; grid-row: 1 / 3 !important;
  width: 27px !important; height: 27px !important; border-radius: 9px !important;
  background: #fff5e5 !important; color: #b78334 !important;
  font-style: normal !important; font-size: var(--eb-fs-emphasis) !important; place-items: center !important;
}
body.ebadi-inspections-page .inspection-card__details .inspection-detail small {
  display: block !important; grid-column: 2 !important; grid-row: 1 !important;
  font-size: var(--eb-fs-micro) !important; line-height: 1.5 !important; color: #838a8f !important;
}
body.ebadi-inspections-page .inspection-card__details .inspection-detail strong {
  display: block !important; grid-column: 2 !important; grid-row: 2 !important;
  min-width: 0 !important; overflow: visible !important; overflow-wrap: anywhere !important;
  white-space: normal !important; text-overflow: clip !important;
  color: #29313a !important; font-size: var(--eb-fs-caption) !important; font-weight: 800 !important;
  line-height: 1.55 !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-card--premium .inspection-media {
  display: grid !important; margin: 0 !important; padding: 0 13px 12px !important;
}
body.ebadi-inspections-page .inspection-media > strong { color: #59616a !important; font-size: var(--eb-fs-caption) !important; margin-bottom: 7px !important; }
body.ebadi-inspections-page .inspection-media > div { display: flex !important; flex-wrap: wrap !important; gap: 7px !important; }
body.ebadi-inspections-page .inspection-media a {
  display: grid !important; place-items: center !important; width: 54px !important;
  height: 54px !important; overflow: hidden !important; border: 1px solid #e9e3da !important;
  border-radius: 10px !important; background: #fff !important; color: #a16c27 !important;
}
body.ebadi-inspections-page .inspection-media a img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body.ebadi-inspections-page .inspection-media a span { font-size: var(--eb-fs-caption) !important; font-weight: 900 !important; }
body.ebadi-inspections-page.ebadi-inspections-page .inspection-card--premium .inspection-upload {
  display: block !important; margin: 0 13px 11px !important;
  padding: 0 !important; border: 1px solid #f0e6d7 !important;
  border-radius: 10px !important; background: #fffdf9 !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-card--premium .inspection-upload > summary {
  display: flex !important; align-items: center !important; gap: 7px !important;
  min-height: 39px !important; padding: 0 10px !important;
  color: #99691f !important; font-size: var(--eb-fs-caption) !important; font-weight: 750 !important;
  cursor: pointer; list-style: none;
}
body.ebadi-inspections-page .inspection-upload > summary::-webkit-details-marker { display: none; }
body.ebadi-inspections-page .inspection-upload summary span {
  display: grid !important; width: 23px !important; height: 23px !important;
  border-radius: 7px !important; background: #fff3de !important; color: #b78334 !important;
  place-items: center !important; font-size: var(--eb-fs-section-strong) !important;
}
body.ebadi-inspections-page .inspection-upload[open] > summary { border-bottom: 1px solid #f0e6d7 !important; }
body.ebadi-inspections-page .inspection-upload form { display: grid !important; gap: 9px !important; padding: 11px !important; }
body.ebadi-inspections-page .inspection-upload label {
  display: grid !important; gap: 7px !important; font-size: var(--eb-fs-caption) !important; color: #55616c !important;
}
body.ebadi-inspections-page .inspection-upload input[type=file] {
  width: 100% !important; max-width: 100% !important; font-size: var(--eb-fs-caption) !important;
  color: #46505a !important;
}
body.ebadi-inspections-page .inspection-upload form button {
  justify-self: start !important; min-height: 36px !important; padding: 0 16px !important;
  border: 1px solid #be832c !important; border-radius: 9px !important;
  background: #c99032 !important; color: #20160a !important;
  font-size: var(--eb-fs-caption) !important; font-weight: 900 !important;
}
body.ebadi-inspections-page.ebadi-inspections-page .inspection-card--premium > .inspection-card__footer {
  display: flex !important; flex-wrap: wrap !important; gap: 7px !important;
  align-items: center !important; justify-content: flex-start !important;
  padding: 11px 13px !important; border-top: 1px solid #efe9e2 !important;
  background: #fff !important;
}
body.ebadi-inspections-page .inspection-card__footer :is(button,a) {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  gap: 5px !important; height: 36px !important; min-height: 36px !important;
  padding: 0 11px !important; border: 1px solid #e7d3b1 !important;
  border-radius: 10px !important; background: #fff9f0 !important; color: #93601b !important;
  text-decoration: none !important; font-size: var(--eb-fs-caption) !important; font-weight: 850 !important;
  box-shadow: none !important;
}
body.ebadi-inspections-page .inspection-card__footer :is(button,a):first-child {
  background: #c99032 !important; border-color: #c99032 !important; color: #221709 !important;
}
body.ebadi-inspections-page .inspection-card__footer :is(button,a) span {
  font-size: var(--eb-fs-card) !important; color: inherit !important; line-height: 1 !important;
}
body.ebadi-inspections-page .inspection-cards [hidden] { display: none !important; }
body.ebadi-inspections-page.ebadi-inspections-page .inspection-cards .inspection-empty {
  border: 1px solid #e9d6ba !important; background: #fffaf3 !important;
  color: var(--ih-ink) !important; box-shadow: none !important;
}
@media (min-width: 465px) {
  body.ebadi-inspections-page.ebadi-inspections-page .inspection-card__body {
    grid-template-columns: 158px minmax(0,1fr) !important;
    align-items: stretch !important;
  }
  body.ebadi-inspections-page .inspection-car-visual { height: 100% !important; min-height: 131px !important; }
  body.ebadi-inspections-page .inspection-card__details { gap: 7px !important; }
}
@media (max-width: 359px) {
  body.ebadi-inspections-page.ebadi-inspections-page .inspection-card--premium > .inspection-card__header { padding: 11px !important; }
  body.ebadi-inspections-page .inspection-card__heading-text h2 { font-size: var(--eb-fs-label) !important; }
  body.ebadi-inspections-page .inspection-card__details > .inspection-detail { padding: 6px !important; }
  body.ebadi-inspections-page .inspection-card__details .inspection-detail strong { font-size: var(--eb-fs-micro) !important; }
  body.ebadi-inspections-page .inspection-card__footer :is(button,a) { padding: 0 9px !important; }
}
