/* Three stable destinations; card-specific work stays with the selected card. */
.archive-scene .collection-heading{top:55px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:16px}
.collection-title-line{display:flex;align-items:center;gap:10px;min-width:0}
.archive-scene .collection-heading h1{font-size:24px;line-height:1.3;white-space:nowrap;margin:0}
.archive-scene .collection-primary-tabs{display:flex;flex:0 0 auto;max-width:none;gap:6px;flex-wrap:nowrap;justify-content:flex-end}
.archive-scene .collection-primary-tabs .text-link{box-sizing:border-box;min-width:96px;height:34px;padding:7px 15px;font-size:12px;white-space:nowrap;overflow-wrap:normal;line-height:1.2}
.collection-primary-tabs .chosen{color:#fff0bf;filter:brightness(1.25)}
.archive-scene .archive-return{position:static;flex:0 0 auto;min-width:72px;min-height:32px;padding:6px 13px;white-space:nowrap;font-size:11px}
.archive-overview .archive-filters{left:4%;right:4%;top:106px;height:34px;gap:8px;flex-wrap:nowrap}
.archive-filters .archive-search{flex:1;max-width:420px;min-width:90px}
.archive-filters .archive-search input{height:34px;min-width:0}
.archive-filters .collection-filter-button{flex:0 0 auto;min-width:78px;height:34px;padding:6px 13px;font-size:11px;white-space:nowrap}
.archive-filters .archive-count{font-size:11px;margin-left:auto;line-height:1.3}
.archive-filters .archive-count small{font-size:9px}
.archive-filters>button:not(.collection-filter-button){height:34px;min-height:34px;padding:6px 15px;font-size:11px;white-space:nowrap;flex:0 0 auto}
.archive-overview .archive-grid{top:151px;left:4%;right:4%}
.archive-detail .archive-stage,.archive-growth .growth-workspace{top:111px}
.card-context-actions:empty{display:none}
.collection-filter-fields{display:flex;gap:18px;margin:18px 0}
.collection-filter-fields label{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;color:#decca1;font-size:12px}
.collection-filter-fields select{appearance:none;min-width:0;height:38px;padding:8px 16px;color:#eee2ca;border:0;border-radius:0;background:url('./assets/ui-buttons-v1.webp?v=20261028-panteon153-v17') 4.51% 61.88%/214.83% 562.64% no-repeat;font:500 12px 'Noto Sans KR',sans-serif}
.collection-filter-fields option{color:#17232f}
@media(max-height:450px) and (orientation:landscape){
 .archive-scene .collection-heading{top:45px;gap:10px}
 .archive-scene .collection-heading h1{font-size:19px}
 .archive-scene .collection-primary-tabs{gap:4px}
 .archive-scene .collection-primary-tabs .text-link{min-width:82px;height:30px;min-height:30px;padding:6px 12px;font-size:10px}
 .archive-scene .archive-return{min-width:60px;min-height:28px;padding:5px 11px;font-size:10px}
 .archive-overview .archive-filters{top:84px;height:29px;gap:6px}
 .archive-filters .archive-search input{height:29px}
 .archive-filters .collection-filter-button,.archive-filters>button:not(.collection-filter-button){height:29px;min-height:29px;padding:5px 12px;font-size:10px}
 .archive-filters .collection-filter-button{min-width:66px}
 .archive-overview .archive-grid{top:121px}
 .archive-detail .archive-stage,.archive-growth .growth-workspace{top:88px}
}
@media(max-width:600px){
 .archive-scene .collection-heading{top:54px;display:flex;flex-direction:column;align-items:stretch;gap:10px}
 .archive-scene .collection-heading h1{font-size:21px;white-space:normal}
 .archive-scene .collection-primary-tabs{justify-content:flex-start;max-width:none;gap:6px}
 .archive-scene .collection-primary-tabs .text-link{flex:1;min-width:0;height:32px;min-height:32px;padding:6px 10px;font-size:11px}
 .archive-overview .archive-filters{top:140px;height:32px;gap:6px}
 .archive-filters .archive-search input{height:32px;font-size:11px;padding:6px 12px}
 .archive-filters .collection-filter-button{min-width:64px;height:32px;min-height:32px;font-size:10px;padding:6px 10px}
 .archive-filters>button:not(.collection-filter-button){height:32px;min-height:32px;font-size:10px;padding:6px 12px}
 .archive-filters .archive-count{position:absolute;top:38px;left:2px;margin:0;font-size:10px}
 .archive-filters .archive-count small{display:inline;margin:0 0 0 10px;font-size:9px}
 .archive-overview .archive-grid{top:204px}
 .archive-detail .archive-stage,.archive-growth .growth-workspace{top:147px}
}
