/* Formularz zapytania w stylu terminala — wydzielony z js/contact-terminal.js.
   Powod: formularz jest teraz w HTML strony, wiec jego style tez musza byc w HTML.
   Wczesniej wstrzykiwal je skrypt i bez JavaScriptu formularz byl nieostylowany. */
.ct-term{background:var(--sa-bg,#070a0f);border:1px solid rgba(var(--sa-acc-rgb,52,226,160),.30);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -30px rgba(0,0,0,.9),0 0 40px -22px rgba(var(--sa-acc-rgb,52,226,160),.25);font-family:ui-monospace,Menlo,Consolas,monospace}
.ct-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:linear-gradient(var(--sa-surface,#111826),var(--sa-bg2,#0b0f17));border-bottom:1px solid rgba(255,255,255,.06)}
.ct-d{width:11px;height:11px;border-radius:50%}.ct-d.r{background:#ff5f56}.ct-d.y{background:#ffbd2e}.ct-d.g{background:#27c93f}
.ct-lbl{margin-left:8px;font-size:12.5px;color:var(--sa-muted,#94a3b8)}
.ct-scr{padding:18px 18px 20px;font-size:14px;line-height:1.6;color:var(--sa-txt,#e8eef6)}
.ct-head{color:var(--sa-acc,#34e2a0);font-weight:700;margin:0 0 4px}
.ct-sub{color:var(--sa-muted,#94a3b8);margin:0 0 14px;font-size:12.5px}
.ct-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:9px 0}
.ct-pr{color:var(--sa-acc,#34e2a0);white-space:nowrap}
.ct-in,.ct-ta{background:transparent;border:none;border-bottom:1px solid rgba(var(--sa-acc-rgb,52,226,160),.45);color:var(--sa-txt,#e8eef6);font-family:inherit;font-size:14px;outline:none;caret-color:var(--sa-acc,#34e2a0);flex:1;min-width:200px;padding:2px 0}
.ct-ta{border:1px solid rgba(var(--sa-acc-rgb,52,226,160),.45);border-radius:8px;padding:8px;min-height:62px;resize:vertical;width:100%}
.ct-in::placeholder,.ct-ta::placeholder{color:#566073}
.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ct-send{margin-top:14px;background:none;border:1px solid var(--sa-acc,#34e2a0);color:var(--sa-acc,#34e2a0);font-family:inherit;font-size:13.5px;border-radius:8px;padding:8px 16px;cursor:pointer;transition:.15s}
.ct-send:hover{background:rgba(var(--sa-acc-rgb,52,226,160),.12)}.ct-send:disabled{opacity:.5;cursor:not-allowed}
.ct-msg{margin-top:12px;font-size:13px}.ct-ok{color:#59d98a}.ct-err{color:#ff9a9a}
.ct-bezjs{margin-top:12px;font-size:12.5px;color:var(--sa-muted,#94a3b8)}
.ct-bezjs a{color:var(--sa-acc2,#22d3ee)}
