.vf-open-id{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:22px;padding:12px 20px;border:0;border-radius:999px;background:#0071e3;color:white;font:600 17px/1.3 var(--font,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif);cursor:pointer;transition:background .2s}
.vf-open-id:hover{background:#087ff5}
.vf-open-id:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
.is-employee-id-open{overflow:hidden}
.vf-id-dialog{width:min(900px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:28px;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 32px 120px #0004;overflow:auto;overscroll-behavior:contain}
.vf-id-dialog::backdrop{background:#18223470;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.vf-id-dialog__head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;background:#f5f5f7;z-index:2}
.vf-id-dialog__head h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.035em}
.vf-id-dialog__head p{margin:6px 0 0;color:#6e6e73;font-size:14px}
.vf-id-dialog__head button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#e8e8ed;color:#35353a;font:300 32px/1 sans-serif;cursor:pointer}
.vf-id-dialog__body{position:relative;min-height:410px}
.vf-id-dialog__body iframe{display:block;width:100%;height:610px;border:0;opacity:0;transition:opacity .25s}
.vf-id-dialog__body iframe.is-ready{opacity:1}
.vf-id-dialog__status{position:absolute;inset:70px 28px auto;text-align:center;color:#6e6e73;font-size:17px;line-height:1.5}
@media(max-width:600px){.vf-id-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:24px}.vf-id-dialog__head{padding:20px}.vf-id-dialog__head h2{font-size:21px}.vf-id-dialog__body{min-height:360px}.vf-id-dialog__body iframe{height:430px}}
@media(prefers-reduced-motion:reduce){.vf-open-id,.vf-id-dialog__body iframe{transition:none}}
