.collection-nav-row, .collection-option, .atom-location { display:flex; align-items:center; gap:5px; }
.collection-nav-row .nav-item { flex:1; min-width:0; }
.collection-nav-row small { color:var(--muted); margin-left:auto; }
.collection-nav-row > .icon-button { width:26px; height:30px; color:var(--muted); }
.collection-nav-row > .icon-button .ui-icon, #newCollection .ui-icon { width:15px; height:15px; }
.sidebar-heading #newCollection { margin-left:auto; width:28px; height:28px; }
.collection-dialog { width:min(420px,calc(100vw - 24px)); }
.collection-dialog form > label { display:block; margin:14px 0; }
.collection-dialog form > label > input, .collection-dialog form > label > select { margin-top:6px; }
.collection-options { max-height:52dvh; overflow-y:auto; }
.collection-option { padding:9px 3px; min-height:40px; border-bottom:1px solid var(--border); cursor:pointer; }
.collection-option input { width:auto; margin:0 6px 0 0; }
.collection-option .ui-icon { width:16px; height:16px; }
.collection-option > span { flex:1; min-width:0; overflow-wrap:anywhere; }
.collection-option small { color:var(--muted); }
.dataset-entry { display:grid; grid-template-columns:minmax(0,1fr) 34px; align-items:center; }
.dataset-entry > .file-actions { grid-column:1/-1; }
.atom-download-icon { display:grid; place-items:center; width:32px; height:32px; color:var(--muted); border-radius:4px; }
.atom-download-icon:hover,.atom-download-icon:focus-visible { background:var(--surface-hover); color:var(--link); }
.atom-download-icon .ui-icon { width:16px; height:16px; }
.atom-location .dependency-card { flex:1; min-width:0; }
.sheet-version .icon-button + .icon-button { margin-left:0; }
@media(max-width:680px){.atom-download-icon{width:40px;height:40px}.dataset-entry{grid-template-columns:minmax(0,1fr) 40px}}
