/* Hash-Generator: nur werkzeugspezifische Ergänzungen. */
.tl-hash [hidden] { display: none !important; }
.tl-hash-meta { font-family: var(--font-mono); font-size: 12px; }
.tl-hash .tl-switch code { font-size: 12.5px; }
.tl-hash-keyhead { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
.tl-hash-keyfmt { padding: 2px; border-radius: 9px; }
.tl-hash-keyfmt span { padding: 3px 9px; font-size: 12px; border-radius: 7px; }
.tl-hash-hmac { padding: 14px; border: 1px solid var(--line); border-radius: 12px; background: var(--bg-soft); }
.tl-hash .tl-actions:not(:has(> :not([hidden]))) { display: none; }
.tl-hash-notes { gap: 10px; }
.tl-hash-notes:empty { display: none; }
.tl-hash .tl-kv dd.is-ok small, .tl-hash .tl-kv dd.is-err small { font-weight: 700; color: inherit; }
.tl-hash .tl-kv dd.is-ok, .tl-hash .tl-kv dd.is-err { padding-left: 10px; border-left: 3px solid currentColor; }
.tl-hash .tl-panel__title small { font-family: var(--font-mono); font-size: 12px; overflow-wrap: anywhere; }
