.housing-inquiry{margin:24px 0;padding:20px;border:1px solid var(--border,#dfe5e1);border-radius:16px;background:var(--surface,#f7faf8)}
.housing-inquiry[hidden]{display:none}
.housing-inquiry h3,.question-queue-summary h3{margin:0 0 8px;font-size:17px}
.housing-inquiry p,.question-queue-summary p{margin:0 0 14px;line-height:1.65;font-size:14px}
.housing-inquiry small{display:block;margin-top:14px;line-height:1.6;color:var(--muted,#52635a)}
.housing-inquiry-actions{display:flex;gap:8px;flex-wrap:wrap}
.housing-inquiry-actions button,.question-queue-card button{min-height:44px;padding:10px 14px;border:1px solid #b7c9bf;border-radius:10px;background:#fff;color:#224b38;font:inherit;font-size:14px;cursor:pointer;text-align:left;line-height:1.5}
.housing-inquiry-actions button:hover,.question-queue-card button:hover{background:#eaf3ee}
.housing-inquiry-actions button:focus-visible,.question-queue-card button:focus-visible{outline:3px solid #277e58;outline-offset:3px}
.question-queue-summary{padding:16px;border-bottom:1px solid var(--border,#dfe5e1);margin-bottom:12px}
.question-queue-card h3{overflow-wrap:anywhere}
@media(max-width:480px){.housing-inquiry{padding:16px}.housing-inquiry-actions{flex-direction:column}.housing-inquiry-actions button{width:100%}}
