.nav-dropdown-menu[hidden]{display:none}

.task-attachment-drop{display:grid;place-items:center;gap:.5rem;padding:1rem;border:2px dashed var(--border-color,#cbd5e1);border-radius:.75rem;cursor:pointer}.task-attachment-drop.is-dragging{border-color:var(--primary,#123a6f);background:#f2f7fc}.request-attachment-preview,.request-attachment-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.request-attachment-selected,.request-attachment-item{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.55rem;border:1px solid var(--border-color,#dbe2ea);border-radius:.65rem}.request-attachment-selected img,.request-attachment-item img{width:64px;height:64px;object-fit:cover;border-radius:.45rem}.request-attachment-item>div{display:grid;gap:.15rem;min-width:0}.request-attachment-item strong,.request-attachment-item span{overflow-wrap:anywhere}.request-attachment-document{display:grid;place-items:center;width:64px;height:64px;border-radius:.45rem;background:#eef2f7;font-weight:700}.request-attachments{margin-block:1rem}.request-attachments .card-header{margin-bottom:.6rem}@media(max-width:600px){.request-attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.request-attachment-item{align-items:flex-start;flex-direction:column}.request-attachment-item img,.request-attachment-document{width:100%;height:96px}}
