/* rsebtp.fr — compléments au style commun */
.gen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.gen-grid fieldset{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 14px 12px;margin:0;min-width:0}
.gen-grid legend{font-family:var(--head);font-weight:700;font-size:.9rem;color:var(--navy);padding:0 4px}
.tool .check{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:.92rem;margin:6px 0;line-height:1.4;cursor:pointer}
.tool .check input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--violet)}
.gen-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gen-out-wrap{margin-top:16px}
.gen-out-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:6px}
.gen-out-head b{font-family:var(--head);color:var(--navy)}
#gen-count{font-size:.88rem;color:var(--violet);font-weight:700}
.tool textarea{width:100%;min-height:320px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font:400 .92rem/1.6 var(--body);color:var(--ink);background:#fff;resize:vertical}
.gen-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}
#gen-status{font-size:.88rem;color:var(--violet-dark);font-weight:600;margin:8px 0 0;min-height:1.2em}
.gen-proofs{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-top:14px}
.gen-proofs ul{margin:6px 0 0;padding-left:20px;font-size:.92rem}
.tool:not(.ready) .gen-out-wrap{display:none}
@media (max-width:640px){.gen-grid,.gen-meta{grid-template-columns:1fr}}
.kit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1em 0}
.kit div{background:var(--soft-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:.92rem}
.kit b{display:block;font-family:var(--head);color:var(--violet)}
@media (max-width:640px){.kit{grid-template-columns:1fr}}
.crumbs{font-size:.86rem;color:var(--muted);margin:0 0 10px}
.crumbs a{color:inherit}
