body.cv-preview-open{overflow:hidden}
.cv-preview-modal[hidden]{display:none!important}
.cv-preview-modal{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;padding:24px}
.cv-preview-modal__backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:rgba(8,20,32,.14);backdrop-filter:blur(13px) saturate(92%);-webkit-backdrop-filter:blur(13px) saturate(92%);cursor:pointer}
.cv-preview-modal__dialog{position:relative;z-index:1;width:min(1180px,94vw);height:min(90vh,940px);overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 28px 90px rgba(0,21,38,.28)}
.cv-preview-modal__frame{display:block;width:100%;height:100%;border:0;margin:0;background:#fff}
.cv-preview-modal__close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:999px!important;background:rgba(10,38,60,.92)!important;color:#fff!important;font:500 29px/1 Poppins,Arial,sans-serif!important;box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer}
.cv-preview-modal__close:hover,.cv-preview-modal__close:focus-visible{background:#f37025!important;border-color:#f37025!important;color:#fff!important}
.cv-preview-modal__loading{position:absolute;inset:0;display:grid;place-items:center;z-index:0;background:#fff;color:#607282;font:500 14px Poppins,Arial,sans-serif}
.cv-preview-modal.is-loaded .cv-preview-modal__loading{display:none}
@media(max-width:700px){.cv-preview-modal{padding:8px}.cv-preview-modal__dialog{width:100%;height:90vh;border-radius:10px}.cv-preview-modal__close{top:8px;right:8px;width:40px;height:40px;font-size:26px}}
