
/* v51 cleanup, bulk actions, and session polish */
.current-session-banner{position:sticky;top:0;z-index:80;background:rgba(241,177,64,.16);border-bottom:1px solid rgba(241,177,64,.28);padding:7px 14px;font-size:.9rem}
.bulk-actions-panel{border-left:4px solid rgba(111,150,255,.45)}
.bulk-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:12px}
.bulk-select-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;max-height:360px;overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.check-row.is-archived{opacity:.58;border-style:dashed}
.inline-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px}
.publish-actions{align-items:stretch}
.publish-actions form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}
.item-state-form{margin-top:8px}
.item-state-form select{min-height:32px}
.combat-filter-panel{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}
.quick-condition-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-top:1px solid rgba(255,255,255,.08)}
.quick-condition-chips form{margin:0}
.quick-condition-chips button{border-radius:999px;padding:6px 10px}
.quick-condition-chips button.active-chip{background:rgba(111,150,255,.28);border-color:rgba(111,150,255,.55)}
.unlink-help{margin:12px 0}
