.collections { border-block:1px solid var(--line-strong); margin:var(--sp-5) 0; padding:0 var(--sp-3); }
.collections summary { cursor:pointer; min-height:44px; padding:var(--sp-5) 0; font:var(--fs-sm)/1.5 var(--font-prose); color:var(--text-dim); }
.collection-row { display:flex; align-items:center; gap:var(--sp-3); padding:var(--sp-3) 0; border-top:1px solid var(--line); }
.collection-row>span { flex:1; color:var(--muted); font-size:var(--fs-sm); }
.collections .btn { min-height:44px; text-transform:none; letter-spacing:0; font-size:var(--fs-sm); }
.collection-save { display:flex; gap:var(--sp-3); margin:var(--sp-3) 0 var(--sp-5); }
.collections label { color:var(--text-dim); font-size:var(--fs-sm); }
.collection-save input { min-width:0; flex:1; min-height:44px; background:var(--bg); color:var(--text); border:1px solid var(--line-strong); border-radius:var(--r); padding:var(--sp-3); font:var(--fs-sm) var(--font-prose); }
.watch-notice-toggle { display:flex; align-items:center; gap:var(--sp-3); min-height:44px; }
.watch-notice-toggle input { accent-color:var(--accent); }
.collection-notice { color:var(--accent); margin:0; padding:var(--sp-3) var(--sp-6); font:var(--fs-sm)/1.5 var(--font-prose); }
.collection-notice:empty { display:none; }
.network-entry { display:inline-flex; min-height:44px; align-items:center; margin-left:auto; color:var(--text-dim); font:var(--fs-sm) var(--font-prose); }
@media(max-width:760px) { .network-entry { min-height:34px; margin-left:0; } .collection-row { flex-wrap:wrap; }.collection-row>span { min-width:95px; } }

@media(pointer:coarse) { .watch-notice-toggle input { width:34px; height:34px; min-height:34px; flex:none; } }

.collections.card { flex:none; margin:0; padding:0 var(--sp-6); }
.layout--airport #dubBoard { min-height:220px; flex-shrink:0; }
.layout--airport .card--grow { min-height:440px; flex-shrink:0; }
@media(max-width:1100px) { .layout--airport .collections { order:3; } }

.layout--airport #dubBoard { max-height:46vh; }
