.twe-krs-card{max-width:1240px;margin:auto;border:1px solid #d6e4ea;border-radius:24px;background:#fff;padding:40px;color:#122d43}.twe-krs-card h2{font-size:32px;letter-spacing:-.04em}.twe-krs-card p{line-height:1.7}.twe-krs-actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.twe-krs-actions button,.twe-krs-form button{font:inherit;font-size:14px;font-weight:600;cursor:pointer}.twe-krs-actions .twe-krs-outline{background:#fff;color:#007d9f;border:1px solid #b7d3df}.twe-krs-contact{font-size:14px;color:#526779;margin-bottom:0}.twe-krs-card a,.twe-krs-dialog a{color:#007d9f;overflow-wrap:anywhere}
.twe-krs-dialog{width:calc(100% - 32px);max-width:490px;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #d6e4ea;border-radius:24px;padding:36px;background:#fff;color:#122d43;box-shadow:0 20px 80px #122d4333}.twe-krs-dialog::backdrop{background:#122d4399;backdrop-filter:blur(3px)}.twe-krs-dialog[open]{animation:twe-krs-in .18s ease-out}.twe-krs-dialog h2{font-size:32px;letter-spacing:-.04em;margin:10px 0 16px}.twe-krs-dialog p{font-size:14px;line-height:1.7}.twe-krs-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:999px;border:1px solid #d6e4ea;background:#edf6fa;color:#122d43;cursor:pointer;font-size:24px}.twe-krs-form label{display:block;font-size:14px;font-weight:600;margin:24px 0 18px}.twe-krs-form input[type=password]{display:block;width:100%;margin-top:8px;border:1px solid #b7d3df;border-radius:12px;padding:14px;font:inherit;background:#fff;color:#122d43}.twe-krs-form .twe-submit{width:100%;border-radius:999px}.twe-krs-form button:disabled{opacity:.65;cursor:wait}.twe-krs-status{padding:12px 16px;border-radius:12px;background:#edf6fa;color:#122d43;border:1px solid #b7d3df}.twe-krs-status.is-error{background:#fff1f0;border-color:#ebc6c3;color:#8f312b}
@keyframes twe-krs-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.twe-krs-card{padding:24px}.twe-krs-dialog{padding:32px 24px}.twe-krs-actions{flex-direction:column}.twe-krs-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.twe-krs-dialog[open]{animation:none}}
