.incident-history,.agreement-history{margin:28px 0}.incident-cards,.agreement-cards,.volunteer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:14px}.incident-card,.agreement-card,.volunteer-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:var(--shadow)}.incident-card{border-left:5px solid #607d73}.incident-card.high,.incident-card.critical{border-left-color:#bd3e28}.incident-card.medium{border-left-color:#d19518}.incident-card.low{border-left-color:#146c5c}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.incident-card h3,.agreement-card h3,.volunteer-card h3{margin:0;font-size:1.05rem}.incident-card p,.agreement-card p,.volunteer-card p{margin:8px 0;color:var(--muted)}.urgency-tag,.status-tag{display:inline-block;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;background:#e8f0ec;color:var(--green-dark)}.urgency-tag.high,.urgency-tag.critical{background:#fde5dc;color:#8d260c}.urgency-tag.medium{background:#fff1cf;color:#805400}.status-tag.assigned{background:#e7edff;color:#294a91}.status-tag.available{background:#dcf2e7;color:#0c6043}.status-tag.unavailable{background:#ececec;color:#555}.incident-card small,.agreement-card small,.volunteer-card small{color:var(--muted)}.agreement-card.verified{border-left:5px solid #146c5c}.agreement-card.pending{border-left:5px solid #d19518}.volunteer-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-button{border:1px solid #c9ddd4;border-radius:999px;background:#fff;color:var(--green-dark);padding:7px 12px;font-weight:750;cursor:pointer}.filter-button.active{background:var(--green);border-color:var(--green);color:#fff}.volunteer-card{position:relative}.contact-link{display:inline-flex;align-items:center;min-height:34px;color:var(--green-dark);font-weight:750}.assignment-form{display:flex;gap:8px;margin-top:12px}.assignment-form select{padding:8px}.assignment-form button{min-height:38px;white-space:nowrap}.empty-card{grid-column:1/-1;padding:20px;border:1px dashed #b9cbc2;border-radius:12px;color:var(--muted);text-align:center}@media(max-width:800px){.volunteer-form{grid-template-columns:1fr 1fr}.directory-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.volunteer-form{grid-template-columns:1fr}.assignment-form{flex-direction:column}}
