.qtd-wrap .qtd{background:var(--qt-ink,#141614);color:var(--qt-text,#F1F3EE);border-radius:12px;padding:clamp(18px,3vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:14px;font-family:var(--qt-body,system-ui,sans-serif)}
.qtd-wrap .qtd>*{min-width:0}
.qtd-wrap .qtd__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.qtd-wrap .qtd__f{display:grid;gap:6px}
.qtd-wrap .qtd__f--full{grid-column:1/-1}
.qtd-wrap .qtd label{font:600 11px/1.3 var(--qt-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--qt-muted,#A3AAA2)}
.qtd-wrap .qtd label span{text-transform:none;letter-spacing:0;font-weight:400}
.qtd-wrap .qtd input,.qtd-wrap .qtd select,.qtd-wrap .qtd textarea{font:16px/1.4 var(--qt-body,system-ui,sans-serif);min-height:48px;padding:10px 12px;border-radius:6px;border:1.5px solid var(--qt-asphalt-3,#33372F);background:#0E100F;color:var(--qt-text,#F1F3EE);width:100%;color-scheme:dark}
.qtd-wrap .qtd textarea{min-height:90px;resize:vertical}
.qtd-wrap .qtd input:focus,.qtd-wrap .qtd select:focus,.qtd-wrap .qtd textarea:focus{outline:none;border-color:var(--qt-reflect,#FFC20E)}
.qtd-wrap .qtd .is-bad{border-color:var(--qt-stop,#C8372D)}
.qtd-wrap .qtd__err{font:12.5px/1.4 var(--qt-mono,monospace);color:#F2A49B}
.qtd-wrap .qtd__route{grid-column:1/-1;font:12.5px/1.5 var(--qt-mono,monospace);padding:10px 12px;border:1.5px dashed var(--qt-asphalt-3,#33372F);border-radius:6px;color:var(--qt-muted,#A3AAA2)}
.qtd-wrap .qtd__route b{color:var(--qt-reflect,#FFC20E);font-weight:600}
.qtd-wrap .qtd__send{grid-column:1/-1;min-height:54px;border:0;border-radius:6px;background:var(--qt-reflect,#FFC20E);color:var(--qt-ink,#141614);font:800 18px var(--qt-sign-font,sans-serif);cursor:pointer;transition:transform .15s ease}
.qtd-wrap .qtd__send:hover{transform:translateY(-2px)}
.qtd-wrap .qtd__send[disabled]{opacity:.6;cursor:progress;transform:none}
.qtd-wrap .qtd__msg{grid-column:1/-1;margin:0;font:13px/1.5 var(--qt-mono,monospace);padding:12px;border-radius:6px}
.qtd-wrap .qtd__msg.is-ok{background:rgba(1,151,72,.18);color:#BDF0CF;border:1px solid rgba(1,151,72,.5)}
.qtd-wrap .qtd__msg.is-err{background:rgba(200,55,45,.15);color:#F6C4BD;border:1px solid rgba(200,55,45,.5)}
@media (max-width:540px){.qtd-wrap .qtd{grid-template-columns:1fr}}
.qtd-wrap .qtd__send:hover,.qtd-wrap .qtd__send:focus{background:var(--qt-reflect,#FFC20E);color:var(--qt-ink,#141614);box-shadow:none}
.qtd-wrap .qtd input:hover,.qtd-wrap .qtd select:hover,.qtd-wrap .qtd textarea:hover{background:#0E100F;color:var(--qt-text,#F1F3EE)}
