.album-selector,.dex-search{display:flex;align-items:center;gap:1rem;padding:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.album-selector label{font-weight:700;white-space:nowrap}.album-selector select{width:auto;min-width:170px}.national-link{margin-left:auto;color:var(--accent,#70e6b9);text-decoration:none}.dex-search{align-items:flex-end}.dex-search>div:first-of-type{flex:1;min-width:220px}.dex-search label{display:block;font-size:.85rem;color:#aab4cc;margin-bottom:.5rem}.dex-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.dex-pagination nav{display:flex;gap:.5rem}.dex-types{font-size:.78rem;color:#aab4cc;margin:.35rem 0}.dex-types span{color:#7de1bd;margin-right:.4rem}.dex-search input,.dex-search select{max-width:100%}@media(max-width:575px){.album-selector,.dex-search{padding:1rem;gap:.75rem}.album-selector select{flex:1;min-width:0}.national-link{margin-left:0;width:100%}.dex-search>div{width:100%;min-width:0!important}.dex-search>button,.dex-search>a{flex:1}.dex-pagination{font-size:.85rem}}

.collection-controls{position:sticky;top:10px;z-index:100;background:var(--ink);border-radius:16px;box-shadow:0 8px 20px #0003;margin-bottom:1rem}.collection-controls .dex-search{margin-bottom:8px;padding:14px;gap:.65rem}.collection-controls .filter-panel{padding:10px 14px}.collection-controls .dex-search label{font-size:.75rem;margin-bottom:.25rem}@media(max-width:575px){.collection-controls{top:6px}.collection-controls .dex-search{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:.5rem}.collection-controls .dex-search>div:first-of-type{grid-column:1/-1}.collection-controls .dex-search>div{width:auto;min-width:0}.collection-controls .dex-search>div:nth-of-type(2){grid-column:1/-1}.collection-controls .dex-search label{display:none}.collection-controls .dex-search input,.collection-controls .dex-search select{font-size:.85rem;min-height:36px}.collection-controls .dex-search .btn{font-size:.8rem;padding:.4rem}.collection-controls .filter-panel{padding:8px 10px}.collection-controls .filter-panel>span{display:none}}
