/* Premium QR Codes — final CV Builder themes. Logo intentionally untouched. */
body.pqr-cv-page{--cvf-blue:#2468ff;--cvf-cyan:#32cfff;--cvf-green:#00c98f;--cvf-violet:#6852f4;--cvf-ink:#0b1730;--cvf-text:#34435e;--cvf-muted:#6b7891;--cvf-line:#dce3ef;--cvf-panel:#fff;--cvf-soft:#f7f9fd;--cvf-input:#fff;--cvf-shadow:0 22px 65px rgba(25,42,82,.11);color:var(--cvf-text)!important;background:radial-gradient(circle at 5% 7%,rgba(50,207,255,.14),transparent 30rem),radial-gradient(circle at 96% 8%,rgba(104,82,244,.12),transparent 32rem),#f4f7fd!important}
body.pqr-cv-page :is(.pqr-cv-hero-card,.cv-manager-shell,.cv-manager-card,.builder-container.cv27-builder,.cv27-editor,.preview-panel,.cv28-wizard,.cv27-panel,.cv28-savebar,.pqr-cv-content-card,.pqr-cv-privacy-section,.pqr-cv-live-section,.pqr-cv-auth-card){color:var(--cvf-text)!important;border-color:var(--cvf-line)!important;background:var(--cvf-panel)!important;box-shadow:var(--cvf-shadow)!important}
body.pqr-cv-page :is(h1,h2,h3,h4,label,strong,.cv28-savebar b){color:var(--cvf-ink)!important}
body.pqr-cv-page :is(p,small,.pqr-cv-lead,.cv-manager-status,.cv28-savebar small){color:var(--cvf-muted)!important}
body.pqr-cv-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--cvf-ink)!important;border-color:var(--cvf-line)!important;background:var(--cvf-input)!important}
body.pqr-cv-page :is(input,textarea,select):focus{border-color:var(--cvf-blue)!important;box-shadow:0 0 0 4px rgba(36,104,255,.12)!important}
body.pqr-cv-page :is(.pqr-cv-feature-icon,.pqr-cv-content-icon,.pqr-cv-privacy-icon,.cv27-panel-head>span,.cv28-slide-title>span,.cv28-savebar>div:first-child>span,.cv28-steps button.is-active>span) i{color:var(--cvf-green)!important}
body.pqr-cv-page :is(.pqr-cv-kicker,.cv-manager-kicker,.pqr-cv-picker-kicker,.cv27-panel-head small,.cv28-slide-title small){color:#00a978!important}
body.pqr-cv-page :is(.pqr-cv-cta-primary,#saveBtn,.cv28-save-actions>#saveBtn.cv28-save-button,.pqr-cv-auth-login){color:#fff!important;border-color:transparent!important;background:linear-gradient(120deg,var(--cvf-blue),var(--cvf-violet))!important;box-shadow:0 13px 30px rgba(66,78,221,.23)!important}
body.pqr-cv-page :is(.cv27-add,.cv28-controls #cv28Next,.cv-manager-primary-link){color:#05251d!important;border-color:transparent!important;background:linear-gradient(120deg,var(--cvf-green),var(--cvf-cyan))!important}
body.pqr-cv-page .preview-panel{isolation:isolate!important;contain:layout paint!important;transform:translateZ(0)}
body.pqr-cv-page :is(#previewFrame,#previewFrameLoading,#previewFramePrevious){display:block;background:#fff!important;transform:translateZ(0);backface-visibility:hidden;color-scheme:light}

/* Liquid Glass */
html[data-pqr-theme=glass] body.pqr-cv-page{--cvf-ink:#0a1932;--cvf-text:#2f405e;--cvf-muted:#60708c;--cvf-line:rgba(255,255,255,.76);--cvf-panel:rgba(255,255,255,.50);--cvf-soft:rgba(255,255,255,.36);--cvf-input:rgba(255,255,255,.66);--cvf-shadow:0 26px 72px rgba(42,65,121,.15),inset 0 1px rgba(255,255,255,.86);background:radial-gradient(circle at 6% 7%,rgba(39,186,255,.38),transparent 34rem),radial-gradient(circle at 92% 8%,rgba(137,83,255,.31),transparent 37rem),radial-gradient(circle at 62% 96%,rgba(0,201,143,.22),transparent 34rem),linear-gradient(135deg,#e8f5ff,#f0ebff 54%,#e9fff8)!important}
html[data-pqr-theme=glass] body.pqr-cv-page :is(.pqr-cv-hero-card,.cv-manager-shell,.cv-manager-card,.builder-container.cv27-builder,.cv27-editor,.cv28-wizard,.cv27-panel,.cv28-savebar,.pqr-cv-content-card,.pqr-cv-privacy-section,.pqr-cv-live-section,.pqr-cv-auth-card){-webkit-backdrop-filter:blur(25px) saturate(150%)!important;backdrop-filter:blur(25px) saturate(150%)!important}
html[data-pqr-theme=glass] body.pqr-cv-page .preview-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.68)!important}

/* Midnight */
html[data-pqr-theme=midnight] body.pqr-cv-page{--cvf-ink:#f5f7ff;--cvf-text:#dce5f7;--cvf-muted:#a1aec5;--cvf-line:#2b3750;--cvf-panel:#111a2a;--cvf-soft:#0d1626;--cvf-input:#0a1424;--cvf-shadow:0 24px 68px rgba(0,0,0,.34);color-scheme:dark;background:radial-gradient(circle at 7% 5%,rgba(36,104,255,.20),transparent 33rem),radial-gradient(circle at 93% 16%,rgba(104,82,244,.17),transparent 34rem),#070c16!important}
html[data-pqr-theme=midnight] body.pqr-cv-page :is(.pqr-cv-hero,.pqr-cv-answer,.pqr-cv-trust-strip,.cv28-wizard-head,.cv28-steps,.cv28-stage,.cv28-controls,.cv28-data-tools,.cv27-row,.cv27-social-grid label,.cv27-settings-grid>label,.cv27-visibility,.cv27-visibility label,.pqr-cv-template-card,.cv-manager-empty,.preview-header){color:var(--cvf-text)!important;border-color:var(--cvf-line)!important;background:var(--cvf-soft)!important}
html[data-pqr-theme=midnight] body.pqr-cv-page :is(.cv28-wizard-head,.cv28-steps,.cv28-controls){background:#0c1524!important}
html[data-pqr-theme=midnight] body.pqr-cv-page :is(input,textarea,select){color:#eef3ff!important;background:#091322!important;border-color:#33415c!important}
html[data-pqr-theme=midnight] body.pqr-cv-page :is(input,textarea)::placeholder{color:#71809a!important}
html[data-pqr-theme=midnight] body.pqr-cv-page :is(.pqr-cv-template-card,.cv27-row,.cv-manager-card){background:#131e31!important}
html[data-pqr-theme=midnight] body.pqr-cv-page .preview-panel{background:#101a2b!important}
html[data-pqr-theme=midnight] body.pqr-cv-page :is(#previewFrame,#previewFrameLoading,#previewFramePrevious){background:#fff!important;color-scheme:light}
html[data-pqr-theme=midnight] body.pqr-cv-page .pqr-theme-menu{color:#e8edf8!important;background:#111a2a!important;border-color:#303c55!important}

@media(max-width:930px){body.pqr-cv-page .builder-container.cv27-builder{width:min(100% - 16px,760px)!important}body.pqr-cv-page .preview-panel{contain:layout paint!important}}
@media(prefers-reduced-motion:reduce){body.pqr-cv-page *,body.pqr-cv-page *:before,body.pqr-cv-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
