.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.asset-category{margin-bottom:24px}.asset-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.asset-thumb{display:block;width:100%;height:170px;border:0;background:#edf2e6;padding:8px;cursor:zoom-in}.asset-thumb img{height:100%;width:100%;object-fit:contain}.asset-format{height:95px;background:#edf2e6;display:grid;place-items:center;font-size:24px;color:#577b5b;font-weight:800}.asset-content{padding:14px}.asset-name{display:block;overflow-wrap:anywhere;font-size:14px}.asset-who{font-weight:700;font-size:13px;margin:8px 0}.preview-image{max-width:100%;max-height:65vh;object-fit:contain;display:block;margin:auto}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0}.document-check{border:1px dashed #ccd5c7;border-radius:9px;padding:14px;background:#f7f8f3}.document-check b{display:block;font-size:15px}.document-check span{display:block;margin:8px 0 4px;color:#9b723b;font-weight:bold}.document-check.has-document{border:1px solid #97b585;background:#edf5e6}.document-check.has-document span{color:#356845}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.filter-grid label{margin-bottom:0}.card-people{font-weight:700;margin-top:14px;white-space:pre-wrap}.card-address{margin:10px 0;font-size:14px;color:#5d7065;white-space:pre-wrap;overflow-wrap:anywhere}.request-question{font-size:18px;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}.supervi-response{padding:18px;background:#edf4e5;border-radius:9px;margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere}.supervi-response a{text-decoration:underline;color:#236d4b}.request-card{scroll-margin-top:20px}@media(max-width:760px){.filter-grid{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:1fr}.checklist-grid{grid-template-columns:1fr 1fr}.filter-grid input,.filter-grid select{width:100%}.card-people{font-size:14px}}@media(max-width:380px){.filter-grid{grid-template-columns:1fr}}
