/* Upphandlingsbevakning — små tillägg till Tabler */
.sub-navbar .btn-list { flex-wrap: wrap; }
.notice-title { font-weight: 600; }
.notice-meta { font-size: .8125rem; color: var(--tblr-secondary); }
.score-badge { min-width: 2.5rem; display: inline-block; text-align: center; }
.cat-card .h1 { margin-bottom: 0; }
.desc-text { white-space: pre-wrap; }
.table td { vertical-align: middle; }
.word-list { font-family: var(--tblr-font-monospace); font-size: .8125rem; }
/* Bedömda rader tonas ned men ligger kvar tills sidan laddas om (så att Ångra går). */
tr[data-verdict="ointressant"] > td { opacity: .55; }
tr[data-verdict="ointressant"] > td:last-child { opacity: 1; }
tr[data-verdict="intressant"] > td:first-child { box-shadow: inset 3px 0 0 var(--tblr-green); }
.review-menu { min-width: 16rem; }
.review-reason { max-width: 14rem; white-space: normal; }

/* Taggar */
.tag-chip { font-weight: 500; }
.tag-auto { font-size: .65em; opacity: .7; margin-left: .25rem; text-transform: uppercase; }
.tag-remove { border: 0; background: none; padding: 0 0 0 .25rem; color: inherit; opacity: .6; line-height: 1; cursor: pointer; }
.tag-remove:hover { opacity: 1; }
.tag-menu { min-width: 15rem; }
.tag-add-btn { font-size: .75rem; }
.tag-cell { margin-top: .2rem; }
