/* ROOMSCRIBE 360 WALKAROUND - Stage 7 statistics decorators only. */

.rs-storage-allowance-block{
  min-width:0
}

.rs-storage-allowance-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 5px
}

.rs-storage-allowance-head strong{
  color:#0f172a;
  font-size:13px
}

.rs-storage-allowance-head span{
  color:#475569;
  font-size:11px;
  font-weight:800
}

.rs-walkaround-storage-allowance{
  margin-top:16px;
  padding-top:16px;
  border-top:2px solid rgba(14,116,144,.18)
}

.rs-walkaround-storage-allowance.is-locked{
  filter:grayscale(1);
  opacity:.66
}

.rs-walkaround-storage-allowance.is-warning .rs-walkaround-storage-bar span{
  background:#d97706!important
}

.rs-walkaround-storage-allowance.is-danger .rs-walkaround-storage-bar span{
  background:#b91c1c!important
}

.rs-walkaround-storage-bar span{
  background:#0e7490!important
}

.rs-walkaround-storage-bonus{
  margin-top:0
}

.rs-walkaround-storage-bonus span{
  color:#166534
}

.rs-walkaround-storage-allowance.is-locked .rs-walkaround-storage-bonus span{
  color:#64748b
}

.rs-walkaround-storage-breakdown{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(15,23,42,.1)
}

.rs-walkaround-storage-breakdown.is-locked,
.rs-walkaround-cloud-summary-group.is-locked,
.rs-walkaround-maintenance-audit.is-locked{
  filter:grayscale(1);
  opacity:.66
}

.rs-walkaround-cloud-summary-group{
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid rgba(15,23,42,.1)
}

.rs-walkaround-cloud-summary-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 10px
}

.rs-walkaround-cloud-summary-heading strong{
  color:#0f172a;
  font-size:14px
}

.rs-walkaround-cloud-summary-heading span{
  color:#166534;
  font-size:12px;
  font-weight:800
}

.rs-walkaround-cloud-summary-group.is-locked .rs-walkaround-cloud-summary-heading span{
  color:#64748b
}

.rs-walkaround-cloud-summary-grid .rs-walkaround-summary-card small{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:11px;
  line-height:1.35
}

.rs-walkaround-summary-card.is-locked{
  background:#f1f5f9!important;
  border-color:#cbd5e1!important;
  color:#64748b!important
}

.rs-walkaround-property-stat{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%;
  padding:3px 9px!important;
  border:1px solid rgba(14,116,144,.2)!important;
  border-radius:999px!important;
  background:#ecfeff!important;
  color:#155e75!important;
  font-weight:800!important;
  line-height:1.25!important;
  white-space:normal
}

.rs-walkaround-property-stat-group{
  display:inline-flex!important;
  align-items:center;
  max-width:100%;
  vertical-align:middle
}

.rs-property-meta .rs-walkaround-property-stat-group::before,
.rs-property-meta .rs-walkaround-property-stat::before,
.rs-cloud-master-meta .rs-walkaround-property-stat-group::before,
.rs-cloud-master-meta .rs-walkaround-property-stat::before{
  display:none!important;
  content:none!important
}

.rs-walkaround-property-stat.is-locked{
  border-color:#cbd5e1!important;
  background:#f1f5f9!important;
  color:#64748b!important;
  filter:grayscale(1)
}

.rs-walkaround-maintenance-audit{
  border-left:4px solid #0e7490
}

.rs-walkaround-audit-zero{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:10px 0
}

.rs-walkaround-audit-zero b{
  font-size:28px
}

.rs-walkaround-audit-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px;
  margin:16px 0
}

.rs-walkaround-audit-category{
  min-width:0;
  padding:14px;
  border:1px solid rgba(15,23,42,.1);
  border-radius:14px;
  background:#fff
}

.rs-walkaround-audit-category.is-detached{
  border-color:#f59e0b;
  background:#fffbeb
}

.rs-walkaround-audit-category>div:first-child{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:baseline;
  gap:8px
}

.rs-walkaround-audit-category b{
  color:#0f172a;
  font-size:22px
}

.rs-walkaround-audit-category span{
  color:#334155;
  font-weight:800
}

.rs-walkaround-audit-category em{
  color:#64748b;
  font-size:11px;
  font-style:normal
}

.rs-walkaround-audit-category>p{
  margin:8px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.45
}

.rs-walkaround-audit-paths{
  display:grid;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none
}

.rs-walkaround-audit-paths li{
  min-width:0;
  padding:8px;
  border-radius:8px;
  background:#f8fafc
}

.rs-walkaround-audit-paths span,
.rs-walkaround-audit-paths small{
  display:block;
  overflow-wrap:anywhere
}

.rs-walkaround-audit-paths span{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11px
}

.rs-walkaround-audit-paths small{
  margin-top:3px;
  color:#64748b
}

.rs-walkaround-audit-copy{
  margin-top:4px
}

.rs-walkaround-cleanup-panel{
  margin:18px 0 14px;
  padding:16px;
  border:1px solid rgba(185,28,28,.18);
  border-radius:14px;
  background:#fffafa
}

.rs-walkaround-cleanup-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:6px
}

.rs-walkaround-cleanup-head strong{color:#7f1d1d}
.rs-walkaround-cleanup-head span{color:#64748b;font-size:11px;font-weight:800}

.rs-walkaround-cleanup-actions{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px;
  margin-top:12px
}

.rs-walkaround-cleanup-action{
  min-width:0;
  margin:0!important;
  padding:12px!important;
  border:1px solid rgba(185,28,28,.14)!important;
  border-radius:12px;
  background:#fff!important
}

.rs-walkaround-cleanup-action p,
.rs-walkaround-cleanup-action small{
  display:block;
  overflow-wrap:anywhere
}

.rs-walkaround-cleanup-action small{
  margin-top:7px;
  color:#64748b;
  font-size:11px;
  line-height:1.4
}

.rs-walkaround-cleanup-warning{color:#991b1b!important}

.rs-walkaround-cleanup-status{margin-top:12px}

@media (max-width:640px){
  .rs-storage-allowance-head{
    align-items:flex-start;
    flex-direction:column;
    gap:3px
  }
  .rs-walkaround-cloud-summary-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:4px
  }
  .rs-walkaround-audit-grid{
    grid-template-columns:1fr
  }
  .rs-walkaround-cleanup-head{
    align-items:flex-start;
    flex-direction:column;
    gap:4px
  }
  .rs-walkaround-cleanup-actions{
    grid-template-columns:1fr
  }
}
