/* NodumCRM — Избранное: личные метки пользователя на объекты CRM.
   Только оформление нового раздела: существующие экраны не затрагиваются. */
.fav-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.fav-chip{border:1px solid var(--nd-rule);background:transparent;color:var(--nd-ink-3);border-radius:999px;padding:6px 13px;font:inherit;font-size:12.5px;line-height:1.2;cursor:pointer}
.fav-chip:hover{color:var(--nd-ink);border-color:var(--nd-accent)}
.fav-chip.is-active{background:var(--nd-accent);border-color:var(--nd-accent);color:#0B1020;font-weight:640}
.fav-list{display:grid;gap:10px}
.fav-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.fav-main{min-width:0;flex:1 1 240px}
.fav-title{display:block;font-size:15px;font-weight:660;overflow-wrap:anywhere}
.fav-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:12.5px;color:var(--nd-ink-3)}
.fav-meta .fav-type{border:1px solid var(--nd-rule);border-radius:999px;padding:1px 9px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.fav-added{margin-top:6px;font-size:12px;color:var(--nd-ink-3)}
.fav-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.fav-star{min-width:42px;padding:6px 10px;font-size:15px;line-height:1.1}
.fav-star.is-on{color:var(--nd-accent)}
.fav-empty{border:1px dashed var(--nd-rule);border-radius:14px;padding:26px 20px;text-align:center}
.fav-empty h3{margin:0 0 6px}
.fav-empty p{margin:0;color:var(--nd-ink-3);font-size:13px}
@media(max-width:650px){
  .fav-card{gap:10px}
  .fav-actions{width:100%}
  .fav-actions .btn{flex:1}
}
