/* WalkRound RC3.1 stability-fix UI additions */
.rc31UnitSelect,.rc31ToleranceSelect{margin-bottom:8px}
.rc31CustomUnit[hidden],.rc31CustomTolerance[hidden]{display:none!important}
.legacyReportBrand{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right}
.legacyReportBrand img{max-width:150px;max-height:46px;object-fit:contain}
.rc31DeleteVisit{background:#fee2e2!important;color:#991b1b!important}
.rc31ProjectAccordion{border:0;background:transparent}
.rc31ProjectAccordion>summary{display:flex;align-items:center;gap:12px;padding:0;cursor:pointer;list-style:none;font-size:24px;font-weight:850;color:#0f172a}
.rc31ProjectAccordion>summary::-webkit-details-marker{display:none}
.rc31ProjectAccordion>summary:before{content:'▶';font-size:14px;margin-right:2px}
.rc31ProjectAccordion[open]>summary:before{content:'▼'}
.rc31ProjectAccordion>summary .issueSummaryChips{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.rc31ProjectAccordionBody{padding-top:14px}
.rc31ProjectAccordionBody>.muted{margin-top:0}
.rc31ProjectAccordionBody>.visitActions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
#rc31ImportOverlay{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.68);display:none;align-items:center;justify-content:center;padding:20px}
#rc31ImportOverlay.on{display:flex}
#rc31ImportOverlay>div{width:min(520px,100%);background:#fff;border-radius:22px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.3)}
#rc31ImportOverlay h2{margin:0 0 10px}
#rc31ImportOverlay progress{width:100%;height:18px}
@media(max-width:700px){
 .rc31ProjectAccordion>summary{font-size:23px;flex-wrap:wrap}
 .rc31ProjectAccordion>summary .issueSummaryChips{width:100%;margin-left:24px;justify-content:flex-start}
 .legacyReportBrand img{max-width:115px;max-height:38px}
}
.rc31CustomField[hidden]{display:none!important}
.rc31CustomField{margin-top:8px}
