/* Grundformen der Werkzeugfelder, nur auf dieser Seite geladen */
[data-werkzeug] [hidden] { display: none !important; }
[data-werkzeug] .sm-feld textarea { font: inherit; font-size: 1rem; padding: .7rem .85rem; border-radius: 10px; border: 1.5px solid var(--sm-linie-2); background: var(--sm-grund); color: var(--sm-tinte); resize: vertical; width: 100%; box-sizing: border-box; }
[data-werkzeug] .sm-feld textarea:focus { border-color: var(--sm-marke); outline: none; box-shadow: 0 0 0 4px color-mix(in srgb, var(--sm-akzent) 22%, transparent); }
[data-werkzeug] .sm-feld input[type="checkbox"], [data-werkzeug] .sm-feld input[type="radio"] { padding: 0; width: 1.1rem; height: 1.1rem; margin: 0 .4rem 0 0; vertical-align: middle; }
[data-werkzeug] .sm-feld input[type="file"] { padding: .55rem; }
[data-werkzeug] .sm-feld label:has(input[type="checkbox"]) { font-weight: 600; }
.sm-w-wortzaehler td[data-wert], .sm-w-wortzaehler td[data-dichte] { font-variant-numeric: tabular-nums; }
