/* STAGING 010D — Distribution visual/formality pass.
   Scope: Manage Distribution + focused Fix Location presentation only.
   No workflow, status, data, Explorer, publication, or auth behavior changes. */

/* --- overall review workspace --- */
.distribution-review-card{
  --dist-ink:#10253b;
  --dist-green:#087940;
  --dist-green-dark:#075f34;
  --dist-muted:#6c7b74;
  --dist-line:#dfe8e3;
  --dist-soft:#f7faf8;
  --dist-gold:#f2cf71;
  color:var(--dist-ink)!important;
}
.distribution-review-head-simple{
  padding-bottom:10px!important;
  border-bottom:1px solid #e7eeea!important;
}
.distribution-review-head-simple>span{
  color:#0a8a49!important;
  font-size:12px!important;
  letter-spacing:.20em!important;
  font-weight:900!important;
}
.distribution-review-close{
  width:40px!important;height:40px!important;min-width:40px!important;
  border-radius:10px!important;border-color:#dce6e1!important;
  background:#fff!important;color:#66756e!important;
  box-shadow:none!important;
}

/* Guidance is a lean disclosure row, not another card. */
.distribution-review-guidance-collapsed{
  margin:12px 0 14px!important;
  border:0!important;border-bottom:1px solid #e7eeea!important;
  border-radius:0!important;background:transparent!important;
  overflow:visible!important;
}
.distribution-review-guidance-collapsed summary{
  min-height:0!important;padding:10px 2px 12px!important;
  color:#40574d!important;font-size:13px!important;font-weight:800!important;
}
.distribution-review-guidance-collapsed summary span:first-child{line-height:1.25!important}
.distribution-guidance-arrow{font-size:14px!important;color:#6d7b74!important}
.distribution-review-guidance-collapsed p{
  margin:0!important;padding:0 2px 13px!important;
  color:#66756e!important;font-size:12px!important;line-height:1.5!important;
  max-width:620px;
}

/* Summary + compact status rail */
.distribution-review-summary{margin:3px 0 8px!important}
.distribution-review-summary b{font-size:19px!important;line-height:1.1!important;color:var(--dist-ink)!important}
.distribution-review-summary span{font-size:12px!important;color:#77847e!important}
.distribution-status-switcher{
  margin:6px 0 14px!important;border-radius:11px!important;
  border-color:#e2e9e5!important;box-shadow:0 1px 0 rgba(15,50,34,.02)!important;
}
.distribution-status-switcher button{
  min-height:50px!important;padding:7px 3px 6px!important;
  color:#607068!important;background:#fff!important;
}
.distribution-status-switcher button b{font-size:15px!important;color:#20384a!important}
.distribution-status-switcher button span{font-size:9.5px!important;font-weight:800!important;letter-spacing:.01em!important}
.distribution-status-switcher button.active{
  background:#f3faf6!important;color:#087940!important;
  box-shadow:inset 0 -2px 0 #0a8a49!important;
}

/* Location cards: less boxed, more editorial. */
.distribution-review-list{gap:10px!important}
.distribution-review-location-card{
  border-color:#e4ebe7!important;border-radius:12px!important;
  padding:14px!important;box-shadow:none!important;
}
.distribution-review-location-head h4{font-size:16px!important;line-height:1.25!important}
.distribution-review-location-head small{font-size:11px!important;color:#7a8781!important}
.distribution-review-location-status{
  padding:5px 7px!important;font-size:9px!important;letter-spacing:.07em!important;
  border-radius:7px!important;
}
.distribution-review-location-status.needs{background:#fff8d8!important;color:#6d5500!important}
.distribution-review-location-status.toura{background:#f0f4f6!important;color:#526774!important}
.distribution-review-location-status.live{background:#edf8f2!important;color:#176d43!important}
.distribution-review-location-action{
  margin-top:10px!important;padding:9px 10px!important;border-radius:8px!important;
  background:#fffaf0!important;border:1px solid #eadb9e!important;color:#5d4b14!important;
}
.distribution-review-location-action b{font-size:11px!important}
.distribution-review-location-action span{font-size:11px!important}
.distribution-review-location-card .distribution-review-fix-button{
  margin-top:10px!important;min-height:42px!important;padding:10px 12px!important;
  border-radius:9px!important;background:#f2cf71!important;border-color:#e8c65f!important;
  color:#10253b!important;font-size:12px!important;font-weight:900!important;
}

/* Large-list path remains visibly secondary. */
.distribution-corrections-simple{
  margin-top:14px!important;border:1px solid #e4ebe7!important;
  border-radius:11px!important;background:#fff!important;
}
.distribution-corrections-simple summary{
  min-height:0!important;padding:11px 12px!important;
}
.distribution-corrections-simple summary>span:first-child b{font-size:13px!important;color:#1c3142!important}
.distribution-corrections-simple summary>span:first-child small{font-size:10.5px!important;color:#829089!important;margin-top:2px!important}
.distribution-corrections-body{padding:0 12px 12px!important}
.distribution-correction-steps{gap:5px!important;padding:10px 0 3px!important}
.distribution-correction-steps span{font-size:11px!important}
.distribution-correction-steps b{width:20px!important;height:20px!important;font-size:10px!important}

/* --- focused Fix Location screen --- */
.distribution-review-fix{padding-top:8px!important;max-width:720px;margin:0 auto}
.distribution-review-back{
  padding:3px 0 10px!important;color:#087940!important;
  font-size:13px!important;font-weight:850!important;
}
.distribution-review-fix-head{padding-bottom:6px!important}
.distribution-review-fix-head span{
  font-size:10.5px!important;letter-spacing:.18em!important;color:#0a8a49!important;
}
.distribution-review-fix-head h3{
  margin:5px 0 3px!important;font-size:22px!important;line-height:1.18!important;color:#10253b!important;
}
.distribution-review-fix-head p{
  margin:0 0 15px!important;font-size:13px!important;line-height:1.4!important;color:#6c7b74!important;
}
.distribution-review-fix-fields{gap:11px!important}
.distribution-review-fix .my-card-field{gap:6px!important}
.distribution-review-fix .my-card-field>span{
  color:#355748!important;font-size:10.5px!important;line-height:1.25!important;
  font-weight:850!important;letter-spacing:.02em!important;
}
.distribution-review-fix .my-card-field>span small{
  color:#788980!important;font-size:9.5px!important;font-weight:800!important;
}
.distribution-review-fix .my-card-field input,
.distribution-review-fix .my-card-field textarea,
.distribution-review-fix .my-card-field select{
  width:100%!important;box-sizing:border-box!important;
  min-height:45px!important;padding:11px 12px!important;
  border:1px solid #cbd8d1!important;border-radius:9px!important;
  background:#fff!important;color:#173044!important;
  box-shadow:0 1px 0 rgba(10,50,31,.025)!important;
  font-size:14px!important;font-weight:650!important;
  outline:none!important;
}
.distribution-review-fix .my-card-field input::placeholder,
.distribution-review-fix .my-card-field textarea::placeholder{color:#98a59f!important;font-weight:500!important}
.distribution-review-fix .my-card-field input:focus,
.distribution-review-fix .my-card-field textarea:focus,
.distribution-review-fix .my-card-field select:focus{
  border-color:#4e9b72!important;box-shadow:0 0 0 3px rgba(22,137,77,.08)!important;
}
.distribution-review-fix .distribution-map-reference>small{
  margin-top:1px!important;color:#6f7e77!important;font-size:10.5px!important;line-height:1.45!important;
}
.distribution-review-more-details{
  border:0!important;border-top:1px solid #e7eeea!important;
  border-radius:0!important;background:transparent!important;margin-top:2px!important;
}
.distribution-review-more-details summary{
  padding:11px 1px!important;color:#4c6157!important;font-size:12.5px!important;font-weight:800!important;
}
.distribution-review-more-grid{padding:1px 0 4px!important}
.distribution-review-fix #distributionReviewFixSave{
  min-height:45px!important;margin-top:12px!important;padding:11px 14px!important;
  border-radius:9px!important;background:#f2cf71!important;border-color:#e8c65f!important;
  color:#10253b!important;font-size:12.5px!important;font-weight:900!important;
  box-shadow:none!important;
}
.distribution-review-fix #distributionReviewFixSave:active{transform:scale(.985)!important}

@media(max-width:720px){
  .distribution-review-card{padding:18px 16px 26px!important;background:#fff!important}
  .distribution-review-head{
    padding:calc(12px + env(safe-area-inset-top)) 16px 11px!important;
    box-shadow:0 1px 0 #e8eeeb!important;
  }
  .distribution-review-head-simple{min-height:auto!important}
  .distribution-review-main,.distribution-review-fix{padding-left:0!important;padding-right:0!important}
  .distribution-review-guidance-collapsed{margin-top:8px!important}
  .distribution-status-switcher button{min-height:48px!important}
  .distribution-review-location-card{padding:13px!important}
  .distribution-review-fix{padding-top:6px!important}
  .distribution-review-fix-head h3{font-size:21px!important}
  .distribution-review-fix .my-card-field input,
  .distribution-review-fix .my-card-field textarea,
  .distribution-review-fix .my-card-field select{font-size:16px!important} /* prevents iOS focus zoom */
}
