/* Zusatz-Styles fuer die Werkzeugseiten; baut auf ../css/style.css auf */
.tool{max-width:900px;margin:40px auto;padding:0 16px}
.tool h1{font-size:var(--text-3xl);margin:.2em 0}
.tool textarea,.tool input[type=text],.tool select{width:100%;background:#0a1733;color:#eaf2ff;border:1px solid rgba(120,170,255,.3);border-radius:10px;padding:10px;font:14px/1.5 Consolas,monospace}
.tool textarea{min-height:200px}
.tool label{display:block;margin:12px 0 4px;font-weight:600}
.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}
.tool button{cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-weight:700;background:#3ec6ff;color:#08142e}
.tool button.ghost{background:transparent;color:#3ec6ff;border:1px solid #3ec6ff}
.status{margin:10px 0;color:#ffd24d;min-height:1.5em}
.note{color:#b3c3e3;font-size:var(--text-base)}
.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}
.cards a{display:block;padding:18px;border:1px solid rgba(120,170,255,.22);border-radius:16px;background:#0e1f45;text-decoration:none}
.cards a strong{display:block;color:#eaf2ff;font-size:var(--text-lg)}
.cards a span{color:#b3c3e3}

.tool h2{font-size:var(--text-2xl);margin:1.8em 0 .4em}
.tool h3{font-size:var(--text-lg);margin:1.2em 0 .3em}
.tool ul,.tool ol{padding-left:1.4em}
.tool code{background:#0a1733;border-radius:6px;padding:1px 6px;font:.9em Consolas,monospace;word-break:break-word}
.tool pre{background:#0a1733;border:1px solid rgba(120,170,255,.3);border-radius:10px;padding:12px;overflow-x:auto;font:.9rem/1.5 Consolas,monospace;white-space:pre}
.tool pre code{background:none;padding:0}
.head-row{display:flex;gap:16px;align-items:center}
.head-row h1{margin:0}
.app-icon{width:96px;height:96px;flex:none}
.dl-wrap{overflow-x:auto}
.dl{width:100%;border-collapse:collapse;margin:12px 0}
.dl caption{text-align:left;color:#b3c3e3;padding-bottom:6px}
.dl th,.dl td{text-align:left;padding:10px;border-bottom:1px solid rgba(120,170,255,.22);vertical-align:top}
.dl td code{word-break:break-all;font-size:var(--text-xs);display:block}
.dl a{font-weight:700}
.m0{margin:0!important}
.wauto{width:auto!important}
