.unit-file-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unit-record-card{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:14px;align-items:center;padding:12px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.unit-record-media{height:132px;overflow:hidden;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:36px}.unit-record-media img{width:100%;height:100%;object-fit:cover}.unit-record-body{min-width:0}.unit-record-body>div{display:flex;gap:7px;align-items:center}.unit-record-body h2{margin:9px 0 5px;font-size:17px}.unit-record-body h2 a{color:var(--text);text-decoration:none}.unit-record-body p{margin:0;color:var(--muted);font-size:11px}.unit-record-body>strong{display:block;margin-top:10px;color:var(--primary-dark);font-size:15px}.unit-record-stats{display:flex;gap:12px;margin-top:8px;color:#506159;font-size:10px}.unit-record-stats i{margin-left:3px;color:var(--primary)}.unit-record-actions{display:flex;flex-direction:column;gap:6px}.unit-record-actions form{display:contents}.unit-detail-hero .detail-cover{background:var(--primary-soft)}.unit-parent-card{color:inherit}.residential-unit-section{border-color:#cce8da!important;background:#f9fdfb}.residential-unit-section .check-group{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.unit-file-cards{grid-template-columns:1fr}}
@media(max-width:600px){.unit-record-card{grid-template-columns:92px minmax(0,1fr);gap:10px}.unit-record-media{height:110px}.unit-record-actions{grid-column:1/3;flex-direction:row;justify-content:flex-end}.unit-record-body h2{font-size:14px}.unit-record-stats{gap:7px;flex-wrap:wrap}.residential-unit-section .check-group{grid-template-columns:1fr}}

.public-unit-link{display:block;color:inherit;text-decoration:none}.public-unit-link>div img{width:100%;height:120px;display:block;object-fit:cover;border-radius:11px;margin-bottom:9px}.public-unit-link em{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#168d58;font-size:11px;font-style:normal;font-weight:800}
