.shared-group,.shared-invoice{padding:20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.shared-group h3{margin-bottom:10px}.invoice-heading{display:flex;gap:15px;align-items:start;justify-content:space-between}.invoice-heading strong{display:block}.invoice-heading small,.document-hash{display:block;color:var(--muted);margin-top:7px}.document-hash{font-size:11px;overflow-wrap:anywhere}.shared-invoice b{white-space:nowrap}.shared-invoice .pill{flex-shrink:0}.shared-invoice .notice{font-size:14px;line-height:1.6}.shared-invoice .toolbar .btn{white-space:normal}.modal-close{width:44px;height:44px}.form select{max-width:100%}@media(max-width:480px){.invoice-heading{flex-direction:column}.shared-invoice .toolbar{display:grid;grid-template-columns:1fr}.shared-invoice .toolbar .btn{width:100%}.shared-group .toolbar .btn{flex:1 1 100%}}
.stats .stat{min-width:0}.workspace{min-width:0}.row>div,.row>span{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.stats{grid-template-columns:1fr}.stats .stat strong{font-size:25px;white-space:nowrap}}
.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.resident-picker{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:end}.resident-picker label{min-width:0}.resident-picker .btn{height:44px;width:44px;padding:0}

.onboarding-card .check-row small{display:block;margin-top:4px;color:var(--muted)}
