.external-link-dialog{width:min(460px,calc(100% - 28px));max-width:none;max-height:min(90vh,680px);overflow:visible;padding:0;border:1px solid #e3e8ee;border-radius:22px;color:#263548;background:#fff;box-shadow:0 24px 80px rgb(9 28 47 / 28%)}
.external-link-dialog::backdrop{background:rgb(8 24 40 / 52%);backdrop-filter:blur(4px)}
.external-link-dialog[open]{animation:external-dialog-in .24s cubic-bezier(.2,.8,.25,1) both}
.external-link-dialog__panel{position:relative;padding:34px 30px 26px;text-align:start}
.external-link-dialog__close{position:absolute;top:12px;left:12px;right:auto;inset-inline-start:auto;display:grid;width:36px;height:36px;place-items:center;border:1px solid #e7ebef;border-radius:50%;color:#556579;background:#fff;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}
.external-link-dialog__close:hover,.external-link-dialog__close:focus-visible{border-color:#d8c392;color:#75571f;background:#fbf7ee;outline:2px solid #eadfca;outline-offset:2px}
.external-link-dialog__icon{display:grid;width:54px;height:54px;place-items:center;margin:0 0 15px;border:1px solid #eee4d0;border-radius:17px;color:#8b6829;background:#fbf7ee;font-size:1.25rem}
.external-link-dialog h2{margin:0 0 8px;color:#17334f;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:800;line-height:1.55;text-align:start}
.external-link-dialog p{margin:0;color:#647386;font-size:.88rem;line-height:1.85;text-align:start}
.external-link-dialog__destination{display:grid;gap:5px;margin:20px 0;padding:12px 14px;border:1px solid #e7ebef;border-radius:12px;background:#f7f8fa;text-align:start}
.external-link-dialog__destination>span{color:#8b6829;font-size:.72rem;font-weight:750}
.external-link-dialog__destination>bdi{max-height:4.8em;overflow:auto;color:#44566a;font-family:Arial,sans-serif;font-size:.78rem;line-height:1.6;overflow-wrap:anywhere;direction:ltr;text-align:left}
.external-link-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.external-link-dialog__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #dfe5eb;border-radius:11px;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
.external-link-dialog__button:hover{transform:translateY(-1px)}
.external-link-dialog__button--cancel{color:#4b5a6d;background:#fff}
.external-link-dialog__button--cancel:hover,.external-link-dialog__button--cancel:focus-visible{border-color:#cbd3dc;background:#f6f8fa;outline:2px solid #e4e9ee;outline-offset:2px}
.external-link-dialog__button--continue{border-color:#92702e;color:#fff;background:#92702e;box-shadow:0 5px 14px rgb(146 112 46 / 18%)}
.external-link-dialog__button--continue:hover,.external-link-dialog__button--continue:focus-visible{border-color:#765821;background:#765821;outline:2px solid #e5d7b8;outline-offset:2px}
@keyframes external-dialog-in{from{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
@media(max-width:480px){.external-link-dialog__panel{padding:31px 20px 20px}.external-link-dialog__actions{display:grid;grid-template-columns:1fr}.external-link-dialog__button{width:100%}}
@media(prefers-reduced-motion:reduce){.external-link-dialog[open],.external-link-dialog__button{animation:none;transition:none}}
