.equipment-archive-dialog{color:#173e53;background:#f5fbfe;width:min(1080px,100vw - 24px);max-width:none;max-height:min(90vh,900px);overflow:auto}.equipment-archive-filters{background:#fff;border:1px solid #cfe1e9;border-radius:12px;gap:12px;padding:12px;display:flex}.equipment-archive-filters label{color:#648496;gap:4px;min-width:180px;font-size:.8rem;display:grid}.equipment-archive-filters select{color:#214e65;background:#fff;border:1px solid #bfd8e4;border-radius:8px;padding:8px}.equipment-archive-timeline{gap:18px;display:grid}.equipment-archive-timeline section{grid-template-columns:90px 1fr;gap:12px;display:grid}.equipment-archive-timeline h3{color:#52798c;margin:12px 0}.equipment-archive-timeline section>div{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.equipment-archive-timeline button{text-align:left;color:inherit;background:#fff;border:1px solid #cfe1e9;border-radius:12px;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.equipment-archive-timeline button img{object-fit:cover;border-radius:8px;width:74px;height:74px}.equipment-archive-timeline button span{gap:5px;display:grid}.equipment-archive-timeline button small{color:#6d8c9c}.equipment-archive-back,.equipment-archive-open{color:#31718e;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:flex}.equipment-archive-detail{grid-template-columns:minmax(220px,420px) 1fr;align-items:center;gap:20px;display:grid}.equipment-archive-detail>img{object-fit:cover;border-radius:14px;width:100%;max-height:360px}.equipment-archive-detail>div{gap:8px;display:grid}.equipment-archive-detail span{color:#31718e;background:#e3f3fa;border-radius:999px;width:max-content;padding:5px 10px}.equipment-archive-detail strong{font-size:1.35rem}.equipment-archive-detail small{color:#6d8c9c}.equipment-archive-photos,.equipment-archive-sources{gap:10px;display:grid}.equipment-archive-photos header{justify-content:space-between;align-items:center;display:flex}.equipment-archive-photos h3,.equipment-archive-sources h3{margin:0}.equipment-archive-photos>div{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.equipment-archive-photos>div button{background:0 0;border:0;padding:0}.equipment-archive-photos>div img{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%}.equipment-archive-open{border:1px solid #bfd8e4;border-radius:9px;width:max-content;padding:8px 12px}.equipment-archive-sources a{color:#285b73;background:#fff;border:1px solid #cfe1e9;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.equipment-archive-sources a span{gap:3px;display:grid}.equipment-archive-sources a small{color:#7893a1}@media (max-width:680px){.equipment-archive-filters{grid-template-columns:1fr 1fr;display:grid}.equipment-archive-filters label{min-width:0}.equipment-archive-timeline section{grid-template-columns:1fr}.equipment-archive-timeline h3{margin-bottom:0}.equipment-archive-timeline section>div,.equipment-archive-detail{grid-template-columns:1fr}.equipment-archive-detail>img{max-height:280px}}
.archive-search-dialog{flex-direction:column;width:min(94vw,980px);max-width:980px;height:min(88vh,900px);display:flex;overflow:hidden auto}.archive-search-input{background:#fff;border:1px solid #b9d9e7;border-radius:12px;flex:none;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.archive-search-input input{width:100%;font:inherit;background:0 0;border:0;outline:0}.archive-search-types{flex-wrap:wrap;flex:none;gap:.45rem;display:flex}.archive-search-types button,.archive-search-recent button{color:#28566b;background:#fff;border:1px solid #b9d9e7;border-radius:999px;padding:.42rem .7rem}.archive-search-types button.active{background:#dff2fa;border-color:#69b3d2}.archive-search-types small{color:#7193a2;margin-left:.35rem}.archive-search-filters{z-index:2;background:var(--background);border:1px solid #d1e5ed;border-radius:12px;flex:none;padding:.65rem .8rem;position:sticky;top:0}.archive-search-filters summary{cursor:pointer;font-weight:700}.archive-search-filters>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.65rem;margin-top:.7rem;display:grid}.archive-search-filters label{gap:.25rem;font-size:.86rem;display:grid}.archive-search-filters select{background:#fff;border:1px solid #b9d9e7;border-radius:8px;min-width:0;padding:.5rem}.archive-search-filters button{border:0;border-radius:8px;padding:.55rem .75rem}.archive-search-recent{flex:none;align-items:center;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.archive-search-recent>span{color:#7193a2;flex:none;font-size:.82rem}.archive-search-recent button{flex:none;padding:.28rem .55rem;font-size:.8rem}.archive-search-results{flex:none;gap:1rem;padding-right:.2rem;display:grid}.archive-search-results section{align-content:start;gap:.45rem;display:grid}.archive-search-results h3{color:#244f64;align-items:center;gap:.45rem;margin:0;display:flex}.archive-search-results h3 span{color:#7193a2;font-size:.78rem}.archive-search-result{text-align:left;color:#244f64;background:#fff;border:1px solid #d3e6ed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.65rem;display:grid}.archive-search-result:hover{background:#f5fbfd;border-color:#65b2d2}.archive-search-result img{object-fit:cover;border-radius:8px;width:68px;height:52px}.archive-search-result>span{gap:.15rem;min-width:0;display:grid}.archive-search-result small,.archive-search-result>span>span{color:#7193a2}.archive-search-result strong{white-space:normal}.archive-search-result>span>span:not(.collection-tags){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-search-result mark{color:inherit;background:#fff0a8}.archive-search-result .collection-tags{flex-wrap:wrap;gap:.3rem;display:flex}.archive-search-result .collection-tags span{color:#39708a;background:#edf7fb;border:1px solid #c7e1ec;border-radius:7px;width:max-content;padding:.12rem .38rem;font-size:.76rem}.archive-search-suggestions .archive-search-result{border:0;border-bottom:1px solid #e2eef2;border-radius:0}.archive-search-suggestions>p{color:#7193a2;margin:0;padding:.6rem .8rem}@media (max-width:700px){.archive-search-dialog{height:92vh}.archive-search-filters>div{grid-template-columns:1fr}.archive-search-types{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.archive-search-result img{width:54px;height:46px}}
.recent-archive{gap:9px;display:grid}.recent-archive>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-archive h3{color:#173f56;margin:0}.recent-archive header small{color:#7893a0}.recent-archive nav{gap:6px;display:flex;overflow-x:auto}.recent-archive nav button{color:#326b84;background:#fff;border:1px solid #c8dfe9;border-radius:999px;flex:none;padding:6px 9px}.recent-archive nav button[aria-pressed=true]{background:#dff1f8}.recent-archive>div{gap:6px;display:grid}.recent-archive article{background:#fff;border:1px solid #d7e7ee;border-radius:9px}.recent-main{color:#28566b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.recent-main span{gap:2px;display:grid}.recent-main small,.recent-main em{color:#7893a0;font-size:11px}.recent-archive footer{border-top:1px solid #e5eef2;gap:6px;padding:6px 9px;display:flex}.recent-archive footer button,.recent-clear{color:#317597;background:0 0;border:0;padding:4px}
