/* Contact and resource windows share the page's paper, ink and blue accent. */
.a-page .preview-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:30px 32px 32px;border:0;border-radius:16px;background:var(--a-paper,#fbfcfa);color:var(--a-ink,#172c32);box-shadow:0 24px 80px #172c3233;font-family:var(--a-type,"Manrope","Bob Sans",sans-serif);font-synthesis:none;scrollbar-color:#b7c6db #f4f6f9}
.a-page .preview-dialog::backdrop{background:#15243a70}
.a-page .dialog-top{gap:20px;margin-bottom:22px;font-size:12px;font-weight:500;line-height:1.6;color:#5d6d80}
.a-page .dialog-close{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:#415774;font-family:inherit;font-size:28px;font-weight:400;line-height:1;transition:background 150ms,color 150ms;touch-action:manipulation}
.a-page .dialog-close:hover{background:#e9eef8;color:#2448ce}
.a-page .preview-dialog h2{margin:0 0 14px;font-family:"Bob Sans",sans-serif;font-size:29px;font-weight:650;line-height:1.35;letter-spacing:-.025em;color:var(--a-ink,#172c32)}
.a-page .dialog-intro,.a-page .dialog-description{margin:0 0 24px;font-size:14px;font-weight:400;line-height:1.9;color:#53667c;overflow-wrap:anywhere}
.a-page .dialog-intro strong{font-weight:500;color:#263e61}
.a-page .contact-tabs{display:flex;gap:26px;margin:0 0 24px;border-bottom:1px solid #d3ddec}
.a-page .contact-tabs button{min-height:46px;padding:11px 2px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#596e89;font:inherit;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;transition:color 150ms,border-color 150ms;touch-action:manipulation}
.a-page .contact-tabs button:hover{color:#2448ce}
.a-page .contact-tabs button[aria-selected=true]{border-bottom-color:#2448ce;color:#2448ce;font-weight:600}
.a-page .pending-contact{gap:13px;min-height:188px;padding:26px 20px;border:1px dashed #bccce8;border-radius:8px;background:#f0f4fb;color:#354d74}
.a-page .pending-contact svg{width:30px;height:30px;stroke:#496ad2;stroke-width:1.5}
.a-page .pending-contact strong{font-size:15px;font-weight:550;line-height:1.7;color:#2f486f}
.a-page .pending-contact span{font-size:12px;font-weight:400;line-height:1.8;color:#5a6d89}
.a-page .dialog-note{margin:18px 0 0;font-size:12px;font-weight:400;line-height:1.9;color:#60728a;overflow-wrap:anywhere}
.a-page .resource-status{padding:15px 17px;border-radius:6px;background:#edf2fd;color:#3d5ca4;font-size:13px;font-weight:500;line-height:1.7}
.a-page .dialog-done{justify-content:space-between;gap:24px;min-height:48px;margin-top:26px;padding:13px 18px;border:0;border-radius:6px;background:#2448ce;color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;transition:background 150ms;touch-action:manipulation}
.a-page .dialog-done:hover{background:#1938b4}
.a-page .preview-dialog :is(a,button):focus-visible{outline:3px solid #365cda;outline-offset:4px}
.a-page .preview-dialog [hidden]{display:none!important}
@media(max-width:480px){
 .a-page .preview-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:22px 24px 26px;border-radius:14px}
 .a-page .dialog-top{margin-bottom:16px}
 .a-page .preview-dialog h2{font-size:27px}
 .a-page .dialog-intro,.a-page .dialog-description{margin-bottom:21px;font-size:14px}
 .a-page .contact-tabs{margin-bottom:21px}
 .a-page .pending-contact{min-height:178px;padding:22px 16px}
}
@media(prefers-reduced-motion:reduce){
 .a-page .preview-dialog :is(button,a){transition:none}
}
