/* Extracteur de liens, Nemo Ciment
   Se charge après outils.css (réutilise .source-ligne, .r-table, .pastille, .verdicts, .defile, .colle). */

.outil .champ textarea.html-colle { min-height: 150px; font: 13.5px/1.55 ui-monospace, SFMono-Regular, Consolas, monospace; }
.outil .actions { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin-top: 12px; }
.outil .actions .btn { min-height: 46px; }
.outil .actions .btn:disabled { opacity: .6; cursor: not-allowed; }
.outil .verdicts:empty { display: none; }

.l-resume { list-style: none; margin: 14px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 22px; color: #d0d0d4; font-size: 15px; }
.l-resume b { color: var(--ink); font-family: var(--font-display); font-weight: 400; font-size: 20px; margin-right: 4px; }

.l-filtres { display: flex; flex-wrap: wrap; gap: 14px 22px; align-items: center; margin: 22px 0 0; padding: 16px 0 0; border-top: 1px solid var(--line); }
.l-filtres label { display: flex; align-items: center; gap: 8px; font-size: 14.5px; color: var(--muted); }
.l-filtres select { font: 14px var(--font-body); color: var(--ink); background: #0d0d0f; border: 1px solid var(--line); border-radius: 10px; padding: 8px 10px; }
.lp-body p.l-compte { margin: 14px 0 0; font-size: 14.5px; color: var(--muted); }

.l-table th, .l-table td { padding: 10px 8px; }
.l-table td { font-size: 14px; }
.l-table td.l-ancre { min-width: 140px; overflow-wrap: break-word; }
.l-table td.l-adresse { overflow-wrap: anywhere; }
.l-table td.l-adresse { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 12.5px; min-width: 230px; max-width: 340px; }
.l-table td.l-rel, .l-table td.l-target { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 13px; }
.l-table td.l-n, .l-table td.l-coche, .l-table td.l-http, .l-table td.l-type, .l-table td.l-zone { white-space: nowrap; width: 1%; }
.l-table td.l-n { color: var(--muted-2); }
.l-table .r-ed { white-space: normal; overflow-wrap: anywhere; }
.l-vide { color: #f5c264; }
.l-t-interne { background: rgba(34,197,94,.16); color: #4ade80; }
.l-t-externe { background: rgba(96,165,250,.16); color: #93c5fd; }
.l-t-ancre, .l-t-autre { background: rgba(255,255,255,.08); color: var(--muted); }
.l-t-inexplorable { background: rgba(245,165,36,.16); color: #f5c264; }

.code-http { display: inline-block; min-width: 3.2em; text-align: center; font: 600 13.5px/1.5 ui-monospace, SFMono-Regular, Consolas, monospace; padding: 2px 9px; border-radius: 999px; background: rgba(255,255,255,.08); color: var(--muted); }
.code-http.c-ok { background: rgba(34,197,94,.16); color: #4ade80; }
.code-http.c-redir { background: rgba(96,165,250,.16); color: #93c5fd; }
.code-http.c-erreur { background: rgba(245,165,36,.16); color: #f5c264; }

@media (max-width: 900px) {
  .outil .champ textarea.html-colle { font-size: 16px; }
}
