/* WarDrix 1.15.0 – Forum-Tags: Anzeige, Auswahl, Filter und Einstellungen */
.forum-tag-chip{--forum-tag-color:#F97316;display:inline-flex;align-items:center;gap:6px;max-width:220px;height:22px;padding:0 9px 0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--forum-tag-color) 45%,transparent);background:color-mix(in srgb,var(--forum-tag-color) 14%,transparent);color:color-mix(in srgb,var(--forum-tag-color) 55%,#fff);font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;vertical-align:middle}
.forum-tag-chip>i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--forum-tag-color);box-shadow:0 0 6px color-mix(in srgb,var(--forum-tag-color) 70%,transparent)}
.forum-tag-chip>span{overflow:hidden;text-overflow:ellipsis}
.forum-tag-row{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 2px}
.forum-detail-status-row{flex-wrap:wrap}

/* Als Button (Auswahl und Filter) */
button.forum-tag-chip,button.forum-tag-chip:not(#wdFt){height:30px!important;min-height:30px!important;padding:0 12px 0 10px!important;border-radius:999px!important;border:1px solid #ffffff1a!important;background:#151922!important;color:#c3c8d1!important;font-size:12.5px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;transition:background .15s,border-color .15s,color .15s}
button.forum-tag-chip:hover:not(#wdFt){border-color:color-mix(in srgb,var(--forum-tag-color) 55%,transparent)!important;color:#fff!important}
button.forum-tag-chip.active:not(#wdFt){border-color:var(--forum-tag-color)!important;background:color-mix(in srgb,var(--forum-tag-color) 20%,#151922)!important;color:#fff!important}
button.forum-tag-chip.is-required>span::after{content:" *";color:#fca5a5}

/* Auswahl im Dialog */
.forum-tag-picker{display:grid;gap:8px;margin:2px 0 4px;padding:10px 12px;border:1px solid #ffffff12;border-radius:10px;background:#0f1218}
.forum-tag-picker-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.forum-tag-picker-head strong{font-size:13px;color:#eef0f4}
.forum-tag-picker-head small{font-size:11.5px;color:#9aa1ad}
.forum-tag-picker-list{display:flex;flex-wrap:wrap;gap:6px}

/* Filter in der Kategorie */
.forum-tag-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.forum-tag-filter-all:not(#wdFt){height:30px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid #ffffff1a!important;background:#151922!important;color:#aeb5c1!important;font-size:12.5px!important;font-weight:700!important;cursor:pointer}
.forum-tag-filter-all.active:not(#wdFt),.forum-tag-filter-all:hover:not(#wdFt){border-color:#f9731666!important;background:#f973161a!important;color:#fff!important}

/* Servereinstellungen */
.forum-tag-settings .forum-tag-form{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(170px,1fr) minmax(160px,1fr) minmax(120px,.8fr);gap:12px;align-items:start;margin:12px 0 10px}
.forum-tag-settings .forum-tag-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#cfd3da}
.forum-tag-color-field{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;border:1px solid #ffffff14;border-radius:9px;background:#0b0d12}
.forum-tag-color-field input[type=color]{flex:0 0 30px;width:30px!important;height:26px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:none!important;cursor:pointer;box-shadow:none!important}
.forum-tag-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.forum-tag-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}
.forum-tag-color-field input[type=color]::-moz-color-swatch{border:0;border-radius:6px}
.forum-tag-color-field input:not([type=color]){flex:1;min-width:0;height:30px!important;min-height:0!important;padding:0 6px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:#e5e7eb;text-transform:uppercase}
.forum-tag-form-preview{display:grid;gap:6px;align-content:end;min-height:40px}
.forum-tag-form-preview small{font-size:12px;font-weight:700;color:#cfd3da}
.forum-tag-form-preview>span{display:flex;align-items:center;height:40px}
.forum-tag-form-actions{display:flex;gap:8px;margin:10px 0 14px}
.forum-tag-settings-list{display:grid;gap:6px}
.forum-tag-settings-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ffffff0f;border-radius:9px;background:#0e1016}
.forum-tag-settings-row .grow{flex:1;min-width:0;display:grid;gap:4px;justify-items:start}
.forum-tag-settings-row small{font-size:11.5px;color:#9aa1ad}
@media (max-width:900px){.forum-tag-settings .forum-tag-form{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.forum-tag-settings .forum-tag-form{grid-template-columns:1fr}.forum-tag-settings-row{flex-wrap:wrap}}
.forum-tag-settings-row>button:not(#wdFt){height:34px!important;min-height:34px!important;padding:0 14px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:700!important}
.forum-tag-settings-row>button:not(.danger-soft):not(#wdFt){border:1px solid #ffffff1a!important;background:#1b1e25!important;color:#e5e7eb!important}
.forum-tag-settings-row>button:not(.danger-soft):hover:not(#wdFt){background:#232731!important}
.forum-tag-settings .forum-tag-form>label,.forum-tag-settings .forum-tag-form>.forum-tag-form-preview{margin:0!important;padding:0!important;align-content:start;font-size:12px!important;line-height:16px!important}
.forum-tag-settings .forum-tag-form>label>input,.forum-tag-settings .forum-tag-form>label>select,.forum-tag-settings .forum-tag-form>label>.forum-tag-color-field{margin:0!important;height:40px!important;box-sizing:border-box}
.forum-tag-form-preview small{line-height:16px!important}
