/* Directory tools only (loaded with seo-tools.js on the four tool pages). */
.zt :where(input:not([type=checkbox]),textarea,select){font:inherit;font-size:.9rem;color:var(--i);background:var(--p);border:var(--b2);border-radius:6px;padding:.4rem .55rem;width:100%}
.zt textarea{min-height:4.6rem;resize:vertical}.zt fieldset{border:0;padding:0;margin:1.2rem 0 0}
.zt-f{margin:0 0 .9rem}.zt-f>label,.zt legend{display:block;font-size:.88rem;font-weight:600;color:var(--i);padding:0;margin:0 0 .25rem}
.zt-m{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-size:.78rem;color:var(--m)}
.zt-over{color:#ff6369}.zt td{min-width:9.5rem}.zt code{overflow-wrap:anywhere}.zt-msg{font-size:.86rem;color:var(--a)!important;min-height:1.3em}
.zt-file{position:relative}.zt-file input{position:absolute;opacity:0;width:1px}.zt-file:focus-within{outline:2px solid var(--a)}
@media (max-width:719.98px){.zt td{min-width:0}.zt :where(input,select){min-width:0}}
@media (min-width:960px){.zt fieldset{display:grid;grid-template-columns:1fr 1fr;column-gap:1.25rem}.zt-wide{grid-column:1/-1}}
