/* Geheimnis-Link */
.sec > * + * { margin-top: 1rem; }
.sec-form > * + * { margin-top: 1rem; }
.sec textarea { width: 100%; box-sizing: border-box; font-family: var(--mono); font-size: 0.92rem; resize: vertical; }
.sec-count { margin: 0.3rem 0 0; text-align: right; }
.sec-filelist { list-style: none; margin: 0.4rem 0 0; padding: 0; font-size: 0.9rem; }
.sec-filelist li { overflow-wrap: anywhere; }
.sec-filelist:empty { display: none; }
.sec-opts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 0.8rem 1.1rem; align-items: start; }
.sec-opts .hint { margin: 0.3rem 0 0; }
.sec-status { margin: 0; font-weight: 600; }
.sec-status:empty { display: none; }
.sec-status.is-bad { color: var(--bad); }
.sec-ok, .sec-gone { margin: 0; padding: 0.75rem 0.95rem; border-radius: var(--r-s); border-left: 5px solid var(--ok); background: var(--ok-soft); }
.sec-gone { border-left-color: var(--bad); background: var(--bad-soft); }
.sec-result > * + *, .sec-content > * + *, .sec-reveal > * + * { margin-top: 1rem; }
.sec-linkrow { display: flex; gap: 0.5rem; }
.sec-linkrow input { flex: 1 1 auto; min-width: 0; font-family: var(--mono); font-size: 0.88rem; }
.sec-qr summary { cursor: pointer; font-weight: 600; }
.sec-qr canvas { display: block; margin-top: 0.7rem; max-width: 100%; width: 14rem; height: auto; image-rendering: pixelated; border-radius: var(--r-s); }
.sec .btn-danger { background: transparent; color: var(--bad); border-color: var(--bad); }
.sec .btn-danger:disabled { opacity: 0.7; }
.sec-h { font-size: 1.05rem; margin: 0 0 0.5rem; }
.sec-dl { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.5rem; }
.sec-dl a { white-space: normal; overflow-wrap: anywhere; text-align: left; }
@media (max-width: 520px) { .sec-linkrow { flex-direction: column; } }
