/* «Куда загружать» (Добавить): segments, series combobox, recent chips. See dest.js */
.dest .seg { display:flex; flex-wrap:wrap; gap:6px; }
.dest .segbtn { background:var(--panel2); color:var(--dim); border:1px solid var(--border); border-radius:6px; padding:8px 14px; font:inherit; font-size:.88rem; font-weight:700; cursor:pointer; min-height:38px; }
.dest .segbtn:hover { color:var(--ink); border-color:var(--accent); }
.dest .segbtn.active { background:var(--accent); color:#1a1408; border-color:var(--accent); }
.dest .chips { display:flex; flex-wrap:wrap; gap:6px; }
.dest .chip { background:var(--panel2); color:var(--ink); border:1px solid var(--border); border-radius:999px; padding:5px 12px; font:inherit; font-size:.8rem; cursor:pointer; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dest .chip:hover { border-color:var(--accent); }
.dest .chip.active { border-color:var(--accent); color:var(--accent2); }
.combo { position:relative; }
.combo input { padding-right:34px; }
.combo-x { position:absolute; right:2px; top:2px; width:34px; height:34px; background:none; border:none; color:var(--dim); cursor:pointer; font-size:.85rem; }
.combo-list { position:absolute; left:0; right:0; top:calc(100% + 4px); z-index:20; max-height:min(52vh, 380px); overflow:auto; background:var(--panel); border:1px solid var(--accent); border-radius:6px; box-shadow:0 8px 24px rgba(0,0,0,.55); }
.combo-list .opt { display:flex; align-items:baseline; gap:6px; padding:9px 12px; cursor:pointer; border-bottom:1px solid var(--border); }
.combo-list .opt:hover { background:var(--panel2); }
.combo-list .opt.on { background:#2c2a22; box-shadow:inset 3px 0 0 var(--accent); }
.combo-list .opt .cp { color:var(--dim); font-size:.78rem; flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.combo-list .opt .cn { flex:1 1 auto; min-width:0; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.combo-list .opt .cc { flex:0 0 auto; color:var(--dim); font-size:.75rem; font-variant-numeric:tabular-nums; }
.combo-list .opt.new { color:var(--accent2); font-weight:700; border-bottom:none; }
.combo-list .more { padding:9px 12px; color:var(--dim); font-size:.8rem; }
