/* Recherche de sous-domaines, Nemo Ciment
   Se charge après outils.css (réutilise .source-ligne, .r-table, .pastille, .verdicts, .defile). */

.source-ligne .btn { min-height: 46px; }
.outil .champ .case { display: flex; align-items: center; gap: 8px; margin-top: 12px; font-size: 14.5px; color: var(--muted); text-transform: none; letter-spacing: 0; }
.outil .verdicts:empty { display: none; }
.outil .actions { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin-top: 12px; }
.outil .actions .btn { min-height: 46px; }

.s-resume { list-style: none; margin: 14px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 22px; color: #d0d0d4; font-size: 15px; }
.s-resume b { color: var(--ink); font-family: var(--font-display); font-weight: 400; font-size: 20px; margin-right: 6px; }

.s-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); }
.s-filtres label { display: flex; align-items: center; gap: 8px; font-size: 14.5px; color: var(--muted); }
.s-filtres select, .s-filtres input[type="text"] { font: 14px var(--font-body); color: var(--ink); background: #0d0d0f; border: 1px solid var(--line); border-radius: 10px; padding: 8px 10px; }
.lp-body p.s-compte { margin: 14px 0 0; font-size: 14.5px; color: var(--muted); }

.s-table th, .s-table td { padding: 10px 8px; }
.s-table td { font-size: 14px; }
.s-table td.s-nom { overflow-wrap: anywhere; min-width: 200px; }
.s-table td.s-date, .s-table td.s-n { white-space: nowrap; }
.s-table td.s-n { color: var(--muted-2); }
.s-absent { background: rgba(245,165,36,.16); color: #f5c264; }
.s-resout { background: rgba(34,197,94,.16); color: #4ade80; }

@media (max-width: 900px) {
  .s-filtres input[type="text"], .s-filtres select { font-size: 16px; }
  .s-table { display: table; min-width: 680px; }
  .s-table thead { display: table-header-group; }
  .s-table tbody { display: table-row-group; width: auto; }
  .s-table tr { display: table-row; }
  .s-table th, .s-table td { display: table-cell; padding: 10px 8px; border-bottom: 1px solid rgba(34,197,94,.12); }
}
.s-table .pastille { white-space: nowrap; }
