.business-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.business-heading h2{margin-bottom:6px}.business-data-status{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;background:#f4f7fa;padding:16px;border:1px solid #dce5ed;border-radius:10px}.business-data-status>p{grid-column:1/-1;margin:0}.business-data-status p{margin:5px 0;overflow-wrap:anywhere}.business-counts{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.business-counts>span{border:1px solid #dce5ed;padding:10px 16px;border-radius:8px}.business-counts strong{font-size:22px;margin-left:14px}.business-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.business-card{border:1px solid #dce5ed;border-radius:10px;padding:18px;min-width:0}.business-card .business-card-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.business-card h3{margin:0}.business-card .business-card-title>span{white-space:nowrap;color:#54657b;font-size:13px}.business-card dl{display:grid;grid-template-columns:5em minmax(0,1fr);gap:8px}.business-card dt{color:#607086}.business-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.business-attention{background:#fff4df;border-left:3px solid #c78b22;padding:9px}.business-card .list-tools{gap:7px}.work-card-form label{display:block;margin:12px 0}.work-card-form input,.work-card-form textarea,.work-card-form select{display:block;width:100%;box-sizing:border-box;margin-top:5px}.work-history{padding:10px 0;border-bottom:1px solid #dce5ed}.work-history p{margin:6px 0;overflow-wrap:anywhere}@media(max-width:700px){.business-data-status{grid-template-columns:1fr}.business-heading .list-tools{flex-wrap:wrap}.business-counts{gap:7px}.business-counts>span{padding:7px 10px}.business-card{padding:14px}}

.business-heading .list-tools,.business-card .list-tools,.business-filters{background:transparent;border:0;padding:0;box-shadow:none}.business-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.business-filters label{display:flex;gap:8px;align-items:center;flex:0 1 auto;width:auto;white-space:nowrap;margin:0}.business-filters input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0}.business-filters input[type=search]{min-width:170px;width:230px;max-width:100%}.business-card-title>span{white-space:nowrap}.business-heading>div:first-child{min-width:0}.business-heading p{margin:6px 0 14px}@media(max-width:700px){.business-heading{gap:0}.business-heading .list-tools{margin:0 0 16px}.business-filters{gap:12px}.business-filters label:last-child{width:100%}}

/* Standalone customer risk archive. */
.risk-archive{min-height:100vh;background:#f1f5f2;color:#19382c}
.risk-archive [hidden]{display:none!important}
.risk-archive-link{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid #d4e0d7;border-radius:7px;background:#fff;color:#245940;font-weight:600;text-decoration:none;line-height:1.4}
.risk-archive-link:hover{background:#eaf3ed}
.risk-archive-link:focus-visible,.risk-archive a:focus-visible,.risk-archive summary:focus-visible{outline:2px solid #297558;outline-offset:3px}
.ra-wrap{width:min(1160px,calc(100% - 56px));margin:0 auto}
.ra-header{display:block;height:auto;padding:0;color:inherit;background:#fff;border-top:5px solid #245d46;border-bottom:1px solid #d9e5dc}
.ra-header-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e6ece7;color:#4f675a;font-size:13px}
.ra-header-nav a{color:#235d43;font-weight:650;white-space:nowrap;text-decoration:none}
.ra-header-nav>span{text-align:right;overflow-wrap:anywhere}
.ra-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 0}
.ra-title>div{min-width:0}
.ra-title p{margin:0 0 6px;color:#536b5e;font-size:14px}
.ra-title h1{margin:0 0 12px;font-size:clamp(24px,4vw,34px);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}
.ra-title-meta{display:flex;flex-wrap:wrap;gap:8px;color:#36594a;font-size:13px}
.ra-title-meta>span{padding:4px 8px;border-radius:4px;background:#e8f0eb;overflow-wrap:anywhere}
.ra-title>a{white-space:nowrap}
.ra-body{padding:20px 0 52px}
.ra-nav{display:flex;gap:6px;overflow:auto;padding:4px 4px 12px;margin:-4px -4px 8px;scrollbar-width:thin}
.ra-nav button{flex:none;border-color:transparent;background:transparent;color:#36594a;font-weight:600;white-space:nowrap}
.ra-nav button[aria-current=page]{background:#dbece1;border-color:#a9ccb7;color:#174e36}
.ra-panel{min-width:0;padding:24px 28px;border:1px solid #dae5dd;border-radius:10px;background:#fff}
.ra-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px}
.ra-panel-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}
.ra-panel-heading h2{margin:0;font-size:21px;line-height:1.4}
.ra-panel-heading button{flex:none}
.ra-badge{display:inline-block;padding:3px 8px;border-radius:4px;background:#eaf0ec;color:#3b594a;font-size:12px;white-space:nowrap}
.ra-source{margin:0 0 16px;color:#50685b;font-size:13px;overflow-wrap:anywhere}
.ra-group{margin:18px 0;padding:0 0 12px;border-bottom:1px solid #e6eee8}
.ra-group:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.ra-group h3,.ra-members legend,.ra-inputs legend{margin:0 0 10px;color:#264737;font-size:15px;font-weight:650}
.ra-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}
.ra-facts>div{display:grid;grid-template-columns:minmax(84px,37%) minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid #eff3f0;align-items:baseline}
.ra-facts dt{color:#4f675a;font-size:13px}
.ra-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}
.ra-facts summary,.ra-history summary{cursor:pointer;color:#246044;font-weight:600}
.ra-preserve{white-space:pre-wrap;overflow-wrap:anywhere}
.ra-facts details .ra-preserve{margin-top:7px}
.ra-installation{margin:9px 0;padding:10px 13px;border:1px solid #e3ece6;border-radius:7px}
.ra-installation h4,.ra-installation p{margin:0 0 3px}
.ra-installation>p,.ra-camera p{font-size:13px;color:#536b5e}
.ra-camera{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #ecf1ed}
.ra-camera-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.ra-editor-label{margin:10px 0;color:#23583e;font-weight:600}
.ra-inputs,.ra-members{margin:12px 0;padding:10px 14px 14px;min-width:0;border:1px solid #dce7df;border-radius:7px}
.ra-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ra-editor label{display:grid;align-content:start;gap:5px;margin:0;min-width:0;font-size:13px;font-weight:600}
.ra-editor input,.ra-editor textarea,.ra-editor select{width:100%;min-width:0;box-sizing:border-box}
.ra-editor textarea{resize:vertical}
.ra-span{grid-column:1/-1}
.ra-note{max-width:640px}
.ra-edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0 3px}
.ra-edit-actions p{width:100%;margin:2px 0 0}
.ra-edit-actions p[role=alert]{color:#a42e28}
.ra-households{display:grid;gap:9px}
.ra-household{border:1px solid #dbe7de;border-radius:8px;overflow:hidden}
.ra-household>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:0;text-align:left;white-space:normal}
.ra-household>button[aria-expanded=true]{background:#edf5ef}
.ra-household>button>span{display:flex;align-items:center;gap:12px;overflow-wrap:anywhere}
.ra-house-meta{color:#4c6859;font-size:13px}
.ra-house-meta span{white-space:nowrap}
.ra-house-body{padding:12px 15px;border-top:1px solid #dbe7de}
.ra-house-actions{display:flex;justify-content:flex-end}
.ra-evacuation-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.ra-evacuation-heading h3{margin:0}
.ra-evacuation-group{margin-top:12px}
.ra-evacuation-group h4{font-size:14px;margin:0 0 4px}
.ra-override-inputs{border:0;padding:0;margin:0}
.ra-house-more{margin:14px 0 2px}
.ra-house-more>summary{cursor:pointer;color:#246044;font-weight:600}
.ra-member{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 0 10px}
.ra-member-table{margin:0}
.ra-panorama{display:block;max-width:min(100%,600px);max-height:380px;object-fit:contain;border-radius:6px}
.ra-panorama+a,.ra-group>a+a{margin-top:10px}
.ra-history{margin:18px 0 0}
@media(max-width:720px){
 .ra-wrap{width:calc(100% - 28px)}
 .ra-header-nav{font-size:12px}
 .ra-title{padding:16px 0;align-items:flex-start}
 .ra-body{padding:12px 0 32px}
 .ra-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:4px}
 .ra-nav button{padding:8px 4px}
 .ra-panel{padding:15px}
 .ra-facts{grid-template-columns:minmax(0,1fr)}
 .ra-inputs{grid-template-columns:minmax(0,1fr)}
 .ra-camera{flex-wrap:wrap}
 .ra-camera-actions{justify-content:flex-start}
 .ra-household>button>span{gap:6px}
 .ra-member{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ra-member>button{grid-column:3;white-space:normal}
}
