#tfs081-form{max-width:1100px;margin:24px auto 65px}#tfs081-form h3{margin:34px 0 16px}#tfs081-form .field{min-width:0}#tfs081-form input,#tfs081-form select,#tfs081-form textarea{max-width:100%;box-sizing:border-box}#tfs081-form .choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}#tfs081-form .choice{display:flex;align-items:flex-start;gap:9px}#tfs081-form .tfs-plan-lab[hidden]{display:none!important}#tfs081-image-surface{position:relative;display:block;width:min(100%,900px);line-height:0;border:1px solid #ffd876;cursor:crosshair;margin:20px 0}#tfs081-image-surface img{display:block;width:100%;height:auto;max-height:none}#tfs081-image-surface .tfs081-marker{position:absolute;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:28px;height:28px;border:2px solid #141923;border-radius:50%;background:#f4c84f;color:#111;font:bold 13px Arial;pointer-events:none}#tfs081-advice,#tfs081-vision-text{white-space:pre-line;margin-top:15px}#tfs081-assistant{margin:24px 0;background:#12283a;padding:22px;border-left:4px solid #f4c84f}#tfs081-assistant .btn{margin-top:6px}@media(max-width:660px){#tfs081-form .form-grid{display:grid;grid-template-columns:1fr}}

#tfs081-form .wizard-actions-inline{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
#tfs081-image-surface{border-radius:8px;overflow:hidden;background:#0b131c}
#tfs081-image-surface canvas,#tfs081-image-surface img{display:block;width:100%;height:auto}
#tfs081-marker-layer{position:absolute;inset:0}
#tfs081-preview-note{color:#c1d2de;font-size:.92rem;margin-top:10px}
@media(max-width:660px){#tfs081-form .wizard-actions-inline{flex-direction:column;align-items:stretch}}

/* v0.91: tiszta sikeres beküldési nézet */
.tfs-quote-complete{max-width:720px;margin:42px auto 80px;padding:48px 35px;text-align:center;border:1px solid rgba(244,200,79,.32);background:#111e2a;border-radius:24px;box-shadow:0 20px 55px rgba(0,0,0,.17)}
.tfs-quote-complete h2{font-size:clamp(28px,4vw,44px);margin:16px 0;color:#fff}
.tfs-quote-complete p{font-size:18px;line-height:1.6;color:#d7e1ec;max-width:550px;margin:0 auto}
.tfs-quote-complete-icon{width:74px;height:74px;margin:0 auto;display:grid;place-items:center;border-radius:100%;background:#f4c84f;color:#101820;font-size:42px;font-weight:bold}

/* 1.00 CAPTCHA — no third-party scripts or accounts */
.tfs-captcha-field{margin:24px 0 16px}.tfs-captcha-field input{max-width:150px}.tfs-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
