/* Inspection review — isolated mobile layout fix (Update 06) */
body.inspection-review-page{overflow-x:hidden!important}
body.inspection-review-page .inspection-review-app{
  width:100%!important;
  max-width:760px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding-right:16px!important;
  padding-left:16px!important;
  padding-top:calc(24px + env(safe-area-inset-top))!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
body.inspection-review-page .inspection-review-app,
body.inspection-review-page .inspection-review-app *{box-sizing:border-box!important}
body.inspection-review-page .account-page-header{
  width:100%!important;min-width:0!important;margin-inline:0!important
}
body.inspection-review-page .inspection-review-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:14px 0 0!important;
  padding:16px!important;
  border:1px solid #2d3135!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#151719,#101215)!important;
  overflow:hidden!important;
}
body.inspection-review-page .inspection-review-form>*{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-right:0!important;
  margin-left:0!important;
  justify-self:stretch!important;
  position:static!important;
  translate:none!important;
  transform:none!important;
}
body.inspection-review-page .inspection-review-form>label{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;
  color:#e3e5e7!important;font-size:var(--eb-fs-body)!important;font-weight:700!important
}
body.inspection-review-page .inspection-review-form select,
body.inspection-review-page .inspection-review-form textarea,
body.inspection-review-page .inspection-review-form button{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.inspection-review-page .inspection-review-form select{
  height:52px!important;padding:0 14px!important;border:1px solid #363a3e!important;
  border-radius:14px!important;background:#0d1013!important;color:#fff!important;
  font:inherit!important;font-size:var(--eb-fs-emphasis)!important;outline:0!important
}
body.inspection-review-page .inspection-review-form textarea{
  min-height:150px!important;height:150px!important;padding:13px 14px!important;
  border:1px solid #363a3e!important;border-radius:14px!important;background:#0d1013!important;
  color:#fff!important;font:inherit!important;font-size:var(--eb-fs-card)!important;line-height:1.95!important;
  resize:none!important;overflow-wrap:anywhere!important;outline:0!important
}
body.inspection-review-page .inspection-review-form textarea::placeholder{color:#747a7f!important;opacity:1!important}
body.inspection-review-page .inspection-review-form :is(select,textarea):focus{
  border-color:#b98236!important;box-shadow:0 0 0 3px #c98a3515!important
}
body.inspection-review-page .inspection-rating{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:13px!important;border:1px solid #303337!important;border-radius:14px!important;
  background:#0d1013!important;overflow:hidden!important
}
body.inspection-review-page .inspection-rating__title{
  display:block!important;width:auto!important;color:#e3e5e7!important;font-size:var(--eb-fs-body)!important;font-weight:700!important
}
body.inspection-review-page .inspection-rating__options{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;
  width:100%!important;max-width:100%!important;min-width:0!important
}
body.inspection-review-page .inspection-rating__options label{
  display:block!important;width:100%!important;min-width:0!important;margin:0!important;cursor:pointer!important
}
body.inspection-review-page .inspection-rating__options input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body.inspection-review-page .inspection-rating__options label>span{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
  width:100%!important;min-width:0!important;min-height:46px!important;padding:0 4px!important;
  border:1px solid #3a3e42!important;border-radius:11px!important;background:#111419!important;
  color:#7e8489!important;white-space:nowrap!important
}
body.inspection-review-page .inspection-rating__options b{font-size:var(--eb-fs-body)!important;font-weight:800!important}
body.inspection-review-page .inspection-rating__options i{color:currentColor!important;font-size:var(--eb-fs-section-strong)!important;font-style:normal!important;line-height:1!important}
body.inspection-review-page .inspection-rating__options label:has(input:checked)>span{
  border-color:#d59a43!important;background:#2a2115!important;color:#efbd6f!important;box-shadow:inset 0 0 0 1px #d59a4330!important
}
body.inspection-review-page .inspection-review-form .feature-primary{
  min-height:54px!important;border-radius:15px!important;background:#d18d32!important;
  color:#17110a!important;font-size:var(--eb-fs-section)!important;font-weight:800!important
}
body.inspection-review-page .inspection-approved-reviews{width:100%!important;max-width:100%!important;min-width:0!important;margin:22px 0 0!important}
body.inspection-review-page .inspection-approved-reviews article{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
@media(max-width:420px){
  body.inspection-review-page .inspection-review-app{padding-right:12px!important;padding-left:12px!important}
  body.inspection-review-page .inspection-review-form{padding:14px!important;gap:14px!important}
  body.inspection-review-page .inspection-rating{padding:11px!important}
  body.inspection-review-page .inspection-rating__options{gap:5px!important}
  body.inspection-review-page .inspection-rating__options label>span{min-height:43px!important;gap:2px!important;padding:0 2px!important}
  body.inspection-review-page .inspection-rating__options b{font-size:var(--eb-fs-label)!important}
  body.inspection-review-page .inspection-rating__options i{font-size:var(--eb-fs-emphasis)!important}
}
