.tdm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f19238c;justify-content:center;align-items:center;padding:1rem;animation:.16s ease-out tdm-fade;display:flex;position:fixed;inset:0}@keyframes tdm-fade{0%{opacity:0}to{opacity:1}}.tdm-card{background:#fff;border-radius:14px;width:100%;max-width:460px;padding:2rem 1.75rem 1.75rem;animation:.2s cubic-bezier(.2,.9,.3,1.2) tdm-pop;position:relative;box-shadow:0 24px 60px -12px #0f192359}@keyframes tdm-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.tdm-close{color:#273a44;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.tdm-close:hover{background:#273a4414}.tdm-title{color:#273a44;margin:0 0 .5rem;font-family:Montserrat,system-ui,sans-serif;font-size:1.35rem;line-height:1.25}.tdm-lede{color:#4a5b65;margin:0 0 1.25rem;font-family:Roboto,system-ui,sans-serif;font-size:.95rem;line-height:1.5}.tdm-form{flex-direction:column;gap:.9rem;display:flex}.tdm-field{flex-direction:column;gap:.35rem;display:flex}.tdm-label{color:#273a44;font-family:Roboto,system-ui,sans-serif;font-size:.85rem;font-weight:600}.tdm-optional{color:#8a98a0;font-size:.8rem;font-weight:400}.tdm-input{font:inherit;color:#273a44;background:#fff;border:1px solid #d4dde2;border-radius:8px;padding:.65rem .8rem;font-family:Roboto,system-ui,sans-serif;transition:border-color .12s,box-shadow .12s}.tdm-input:focus{border-color:#0071b8;outline:none;box-shadow:0 0 0 3px #0071b82e}.tdm-error{color:#b91c1c;margin:0;font-size:.85rem}.tdm-submit{color:#fff;cursor:pointer;background:#0071b8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.8rem 1rem;font-family:Roboto,system-ui,sans-serif;font-size:.95rem;font-weight:600;transition:background .12s,transform 80ms;display:inline-flex}.tdm-submit:hover:not(:disabled){background:#006581}.tdm-submit:active:not(:disabled){transform:translateY(1px)}.tdm-submit:disabled{opacity:.7;cursor:progress}.tdm-spin{animation:.8s linear infinite tdm-spin}@keyframes tdm-spin{to{transform:rotate(360deg)}}
