.service-network-links { display:flex; flex-wrap:wrap; gap:.5rem; padding:0; margin-bottom:1.25rem; align-items:center; }
.network-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr)); gap:1rem; margin:1rem 0; }
.network-card { min-width:0; display:flex; flex-direction:column; gap:.65rem; }
.network-card h2,.network-card h3,.network-card p { margin:0; }
.network-card .form-actions { margin-top:auto; padding-top:.5rem; }
.network-text { white-space:pre-wrap; overflow-wrap:anywhere; }
.network-technical { display:grid; grid-template-columns:repeat(auto-fit,minmax(9rem,1fr)); gap:.6rem; padding:1rem 0; }
.network-technical dt { font-size:.85rem; opacity:.8; }.network-technical dd { margin:0; font-weight:600; overflow-wrap:anywhere; }
.network-photo-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(7rem,1fr)); gap:.7rem; }
.network-photo-grid img { width:100%; height:8rem; object-fit:cover; border-radius:.5rem; }
.network-photo-choice { position:relative; padding:.5rem; border:2px solid transparent; border-radius:.65rem; }
.network-photo-choice:has(input:checked) { border-color:currentColor; }
.network-photo-choice input { width:1.25rem; height:1.25rem; }
.network-checkbox { display:flex !important; align-items:flex-start; gap:.7rem; }.network-checkbox input { width:1.2rem; min-width:1.2rem; height:1.2rem; margin-top:.15rem; }
.network-unread { font-size:.8rem; font-weight:700; border:1px solid currentColor; padding:.15rem .4rem; border-radius:1rem; }
#network-case-detail { margin-top:1rem; scroll-margin-top:5rem; }
#network-case-detail .form-stack { margin:1.2rem 0; }
.network-history { padding-left:1.25rem; }.network-history li { padding:.3rem 0; }
[data-network-notifications] { margin-bottom:1rem; }
.network-calendar-link { display:block; color:inherit; text-decoration:underline; }
@media(max-width:600px) { .service-network-links { font-size:.85rem; gap:.65rem; }.network-cards { grid-template-columns:1fr; } }
