/* Modulyra Developer CV Modal & QR Alignment — V3.9.20.8 */
.dv-cv-modal-dialog>header>button[data-cv-modal-close]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;margin:0;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:1;text-indent:0}
.dv-cv-modal-dialog>header>button[data-cv-modal-close]::before{content:"×";display:block;color:#fff;font:400 27px/1 Arial,sans-serif;transform:translateY(-1px)}
.dv-cv-modal-dialog>header>button[data-cv-modal-close]:hover::before{color:#fff}
.cv-pro-hero{display:block}
.cv-pro-person,html[dir=rtl] .cv-pro-person{display:flex!important;direction:ltr;width:min(760px,100%);margin-inline:auto;align-items:center;justify-content:center;gap:18px}
.cv-pro-avatar{flex:0 0 116px}
.cv-pro-identity{flex:0 1 430px;max-width:430px;padding-top:0}
.cv-pro-qr-card{position:relative;display:grid;flex:0 0 122px;width:122px;align-self:center;justify-self:auto;gap:6px;margin:0;padding:8px;border:1px solid #78e4f342;border-radius:17px;background:linear-gradient(145deg,#0b2032e8,#07131fe8);box-shadow:0 15px 34px #0004,inset 0 1px #ffffff10}
.cv-pro-qr-frame{width:104px;height:104px;padding:7px;border-radius:13px;box-shadow:0 7px 19px #0003}
.cv-pro-qr-card .dv-qr,.cv-pro-qr-card .dv-qr canvas,.cv-pro-qr-card .dv-qr img{width:90px!important;height:90px!important}
.cv-pro-qr-card small{display:block;width:100%;color:#c6dce9;font-size:9px;line-height:1.45;text-align:center}
html[dir=rtl] .cv-pro-person{direction:rtl}
html[dir=rtl] .cv-pro-identity{direction:rtl;text-align:right}
html[dir=rtl] .cv-pro-meta{justify-content:flex-start}
@media(max-width:760px){.cv-pro-person,html[dir=rtl] .cv-pro-person{display:grid!important;width:100%;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"avatar identity" "qr qr";align-items:start;gap:15px;direction:ltr}.cv-pro-avatar{grid-area:avatar}.cv-pro-identity{grid-area:identity;max-width:none}.cv-pro-qr-card{grid-area:qr;display:flex;width:100%;align-items:center;justify-content:flex-start;margin-top:4px}html[dir=rtl] .cv-pro-person{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"identity avatar" "qr qr"}html[dir=rtl] .cv-pro-identity{direction:rtl}.cv-pro-qr-frame{flex:0 0 86px;width:86px;height:86px}.cv-pro-qr-card .dv-qr,.cv-pro-qr-card .dv-qr canvas,.cv-pro-qr-card .dv-qr img{width:72px!important;height:72px!important}.dv-cv-modal-dialog>header>button[data-cv-modal-close]{width:40px;height:40px;flex-basis:40px}}
@media print{.cv-pro-person,html[dir=rtl] .cv-pro-person{display:grid!important;width:100%;grid-template-columns:90px minmax(0,1fr) 105px;grid-template-areas:"avatar identity qr";align-items:center;gap:12px;direction:ltr}.cv-pro-avatar{grid-area:avatar}.cv-pro-identity{grid-area:identity;max-width:none}.cv-pro-qr-card{grid-area:qr;display:grid;width:auto;padding:7px}.cv-pro-qr-frame{width:85px;height:85px}.cv-pro-qr-card .dv-qr,.cv-pro-qr-card .dv-qr canvas,.cv-pro-qr-card .dv-qr img{width:71px!important;height:71px!important}html[dir=rtl] .cv-pro-identity{direction:rtl}}
