/* The guide reuses the original form and rendered preview; no duplicate values or artwork. */
.vf-guide-head,.vf-guide-nav,.vf-mobile-preview-bar,.vf-mobile-card-cue,.vf-field-highlight{display:none}
#vf-mobile-preview-dialog{color:#f4f1e9;background:#15131c;border:1px solid #746284;border-radius:12px;padding:12px;max-width:96vw;width:96vw;max-height:calc(var(--vf-viewport-height,100dvh) - 16px);overflow:auto}
#vf-mobile-preview-dialog::backdrop{background:#07050cee}
#vf-preview-close{display:block;min-height:44px;margin:0 0 10px auto;background:#e1c483;color:#17141a;border:0;border-radius:6px;padding:10px 18px;font-size:16px}
.finish-digital{opacity:.7}.finish-digital button:disabled,.finish-digital input:disabled,.finish-digital select:disabled{cursor:not-allowed}.finish-digital .selected{border-color:#554d61}
@media(max-width:760px){
 .vf-phone-guide-active .site-header{position:relative}
 .vf-phone-guide-active .studio>.step-tabs{top:0}
 .vf-phone-guide-active .vf-details-workspace>.details-fit-editor{position:sticky;top:calc(var(--vf-step-tabs-height,70px) + 6px);z-index:850;margin:14px 0;padding:8px;gap:6px;background:#18151dfa;box-shadow:0 5px 20px #0008;border-color:#64546d}
 .vf-phone-guide-active .vf-clean-title,.vf-phone-guide-active .vf-mobile-fields-title,.vf-phone-guide-active .vf-mobile-preview-link{display:none}
 .vf-mobile-preview-bar{display:flex;align-items:center;gap:8px;font-size:13px}.vf-mobile-preview-bar strong{margin-right:auto}
 .vf-mobile-preview-bar button{min-height:36px;padding:6px 10px;color:#f0d497;background:#27212e;border:1px solid #6b5a78;border-radius:5px;font-size:13px}
 .vf-phone-guide-active .details-fit-editor .preview-art{height:clamp(100px,18svh,150px)}
 .vf-phone-guide-active .details-fit-editor .proof-tabs{margin-top:4px;gap:5px}
 .vf-phone-guide-active .details-fit-editor .proof-tabs button{min-height:36px;padding:6px;font-size:13px}
 .vf-mobile-card-cue{display:block;margin:0!important;font-size:12px!important;line-height:1.35;color:#f2d49b!important;text-align:center}
 .vf-phone-guide-active .details-fit-editor #photo-fit-controls{display:none}
 .vf-phone-guide-active .vf-details-inputs>#photo-fit-controls{display:block;margin:12px 0}
 .vf-guide-head{display:block;scroll-margin-top:calc(var(--vf-step-tabs-height,70px) + 260px)}
 .vf-guide-title{display:flex;align-items:center;gap:10px}.vf-guide-title h3{font-size:22px;margin:8px 0;flex:1}.vf-guide-title button{font-size:13px;color:#f0d497;background:transparent;border:0;min-height:44px;max-width:100px}
 #vf-guide-progress{font-size:13px;color:#c7bed0;margin:8px 0}.vf-guide-jump{display:block;font-size:12px;color:#aaa0b5}.vf-guide-jump select{display:block;width:100%;min-height:44px;margin-top:6px;padding:8px;color:#fff;background:#211b2b;border:1px solid #675573;font-size:16px;border-radius:5px}
 #vf-guide-location{font-size:13px;line-height:1.45;color:#e5c889;margin:12px 0}
 .vf-guide-nav{display:block}.vf-guide-nav>div{display:flex;gap:8px}.vf-guide-nav button{min-height:48px;border:1px solid #766086;border-radius:6px;padding:10px 12px;font-size:16px;background:#251d2f;color:#fff}.vf-guide-nav>div button{flex:1}#vf-guide-next{background:#e1c483;color:#17141a;border-color:#e1c483;font-weight:700}#vf-guide-skip-rest{display:block;margin-top:12px;width:100%;font-size:14px;background:transparent}.vf-guide-nav p{font-size:12px;line-height:1.4;color:#b8afc3}#vf-guide-error{color:#ffd0b6;font-size:14px}.vf-guide-nav button:disabled{opacity:.4}
 .vf-guide-reviewing{display:none}.vf-guided-hidden{display:none!important}
 .vf-phone-guide-active .brief-fields{min-height:94px}.vf-phone-guide-active .brief-fields label{width:100%}.vf-phone-guide-active .sport-stat-fields,.vf-phone-guide-active .football-stat-group>div,.vf-phone-guide-active .baseball-stat-group>div{grid-template-columns:1fr}.vf-phone-guide-active .football-stat-group,.vf-phone-guide-active .baseball-stat-group{border:0;padding:0;margin:0}.vf-phone-guide-active .vf-all-fields{margin:12px 0}
 .vf-phone-guide-active .brief-fields input,.vf-phone-guide-active .brief-fields select,.vf-phone-guide-active .brief-fields textarea{scroll-margin-top:calc(var(--vf-step-tabs-height,70px) + 270px)}
 .vf-field-highlight{display:block;position:absolute;z-index:6;transform:translate(-50%,-50%);border:2px solid #fff1a8;border-radius:3px;background:#ffdd6638;box-shadow:0 0 0 2px #201128a8;pointer-events:none}
 .vf-preview-collapsed #details-preview-slot,.vf-preview-collapsed .vf-mobile-card-cue{display:none}
 .vf-phone-keyboard .studio>.step-tabs{position:relative}
 .vf-phone-keyboard .vf-details-workspace>.details-fit-editor{top:0}
 .vf-phone-keyboard .details-fit-editor .preview-art{height:72px}
 .vf-phone-keyboard .details-fit-editor .proof-tabs{display:none}
 .vf-phone-keyboard .vf-mobile-card-cue{font-size:11px!important}
 .vf-phone-keyboard .vf-guide-head,.vf-phone-keyboard .brief-fields input,.vf-phone-keyboard .brief-fields textarea,.vf-phone-keyboard .brief-fields select{scroll-margin-top:150px}
 #vf-mobile-preview-dialog .details-fit-editor{margin:0;position:static;max-height:none;padding:8px;background:#18151d;display:block}
 #vf-mobile-preview-dialog .vf-mobile-preview-bar{display:none}
 #vf-mobile-preview-dialog #details-preview-slot{display:block}
 #vf-mobile-preview-dialog .details-fit-editor .preview-art{--vf-expanded-height:min(700px,calc(var(--vf-viewport-height,100dvh) - 160px),calc((96vw - 68px)*1.4));height:var(--vf-expanded-height);min-height:0}
 #vf-mobile-preview-dialog .details-fit-editor .card-face{flex:0 1 auto;width:min(calc((100% - 10px)/2),calc(var(--vf-expanded-height)*5/7));height:auto;max-width:none;max-height:100%;aspect-ratio:5/7}
 #vf-mobile-preview-dialog .details-fit-editor .preview-art.single .card-face{height:100%;width:auto;max-width:100%}
 #vf-mobile-preview-dialog .details-fit-editor .proof-tabs{display:flex;margin:10px 0}
 #vf-mobile-preview-dialog .vf-mobile-card-cue{display:block}
 #finish-controls fieldset{min-width:0}.finish-options button{min-height:112px}.finish-options b{font-size:15px}.finish-options small{font-size:11px}.holo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.holo-options button{min-height:48px;font-size:14px;padding:8px 4px}#side-select{width:100%;font-size:16px;min-height:48px}#rounded-corners{width:24px;height:24px}
}
@media(max-width:760px) and (max-height:560px){.vf-phone-guide-active .details-fit-editor .preview-art{height:72px}.vf-phone-guide-active .details-fit-editor .proof-tabs{display:none}.vf-phone-guide-active .vf-guide-head{scroll-margin-top:210px}}

@media(max-width:760px){.vf-phone-guide-active .brief-fields input,.vf-phone-guide-active .brief-fields select,.vf-phone-guide-active .brief-fields textarea{scroll-margin-top:var(--vf-mobile-preview-offset,250px)}}

@media(max-width:760px){.vf-phone-tiny .studio>.step-tabs{position:relative}.vf-phone-tiny .vf-details-workspace>.details-fit-editor{top:0}.vf-phone-tiny .details-fit-editor .preview-art,.vf-phone-tiny .details-fit-editor .proof-tabs,.vf-phone-tiny .details-fit-editor .vf-mobile-card-cue,.vf-phone-tiny #vf-preview-collapse{display:none}.vf-phone-tiny #vf-mobile-preview-dialog .details-fit-editor .preview-art{display:flex}.vf-phone-tiny #vf-mobile-preview-dialog .details-fit-editor .proof-tabs{display:flex}}

@media(max-width:760px){html.vf-phone-guide-active{scroll-padding-top:0}}

/* Enlarged view is an unobstructed review, never an editing overlay. */
#vf-mobile-preview-dialog .vf-field-highlight,#vf-mobile-preview-dialog .vf-mobile-card-cue{display:none!important}
@media(max-width:760px){#vf-mobile-preview-dialog .details-fit-editor .preview-art:not(.single){height:auto;min-height:0;align-items:flex-start}#vf-mobile-preview-dialog .details-fit-editor .preview-art:not(.single) .card-face{flex:1 1 0;width:calc((100% - 10px)/2);height:auto;max-height:none}#vf-mobile-preview-dialog .details-fit-editor{border:0}}
