#app .selfie-finish .vr-body{padding:27px 28px 25px}
#app .selfie-finish .vr-symbol{width:62px;height:62px;border-radius:21px;margin-bottom:23px}
#app .selfie-finish .vr-symbol::before{border-radius:27px}
#app .selfie-finish .vr-symbol svg{width:30px;height:30px}
#app .selfie-finish .vr-title{font-size:28px;margin-bottom:8px}
#app .selfie-finish .intro-label{font-size:13px;font-weight:650;color:var(--primary);margin:0 0 10px}
#app .selfie-finish .vr-description{margin-bottom:22px}
#app .selfie-finish .photo-slots{display:flex;justify-content:center;gap:10px;margin-bottom:20px}
#app .selfie-finish .photo-slot{width:65px;height:75px;border-radius:12px;background:#f4f6f5;border:1px solid #e3eae7;display:grid;place-items:center;position:relative;overflow:hidden}
#app .selfie-finish .photo-slot>svg{width:24px;height:24px;color:#a1afa7}
#app .selfie-finish .photo-slot img{width:100%;height:100%;object-fit:cover}
#app .selfie-finish .photo-slot span{position:absolute;bottom:4px;right:5px;font-size:8px;color:#84908a}
#app .selfie-finish .photo-slot button{position:absolute;top:3px;right:3px;width:21px;height:21px;border:0;border-radius:50%;background:#ffffffed;color:#183b35;cursor:pointer;font-size:15px}
#app .selfie-finish .photo-box{border:1px dashed var(--primary-border);border-radius:16px;padding:21px 15px;background:var(--primary-ultra-light);margin-bottom:21px}
#app .selfie-finish .photo-box>svg{width:25px;height:25px;color:var(--primary);margin-bottom:8px}
#app .selfie-finish .photo-box h2{font-size:14px;font-weight:650;color:#183b35;margin:0 0 7px}
#app .selfie-finish .formats{font-size:10px;color:#73817b;margin:0 0 15px}
#app .selfie-finish .photo-button,#app .selfie-finish .finish-button{display:flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--btn);color:#fff;font:650 12px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:43px;cursor:pointer;margin:0 auto;padding:0 20px}
#app .selfie-finish .photo-button svg{width:15px;height:15px}
#app .selfie-finish .photo-button:hover,#app .selfie-finish .finish-button:not(:disabled):hover{background:var(--btn-hover)}
#app .selfie-finish button:focus-visible{outline:3px solid var(--primary-border);outline-offset:3px}
#app .selfie-finish .counter{font-size:10px;color:#73817b;margin:12px 0 0}
#app .selfie-finish .notes{display:grid;gap:13px;text-align:left;margin-bottom:23px}
#app .selfie-finish .note{display:flex;align-items:flex-start;gap:10px}
#app .selfie-finish .note>svg{width:16px;height:16px;flex-shrink:0;color:var(--primary);margin-top:2px}
#app .selfie-finish .note p{font-size:11px;line-height:1.75;color:#73817b;margin:0}
#app .selfie-finish .note strong{color:#183b35;font-weight:650}
#app .selfie-finish .finish-button{width:100%;max-width:220px;min-height:44px;box-shadow:0 5px 12px var(--btn-shadow)}
#app .selfie-finish .finish-button:disabled{opacity:.45;cursor:default;box-shadow:none}
#app .selfie-finish .finish-hint{font-size:10px;line-height:1.6;color:#84908a;margin:10px 0 0}
#app .selfie-finish{padding:0 0 25px;text-align:center;color:#183b35;}
#app .selfie-finish .vr-body{padding-bottom:0;}
#app .selfie-finish .boost-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 20px;padding:0;}
#app .selfie-finish .boost-thumb{width:65px;height:75px;flex:0 0 65px;border-radius:12px;overflow:hidden;}
#app .selfie-finish .boost-thumb img{width:100%;height:100%;object-fit:cover;}
#app .selfie-finish .photo-placeholder>svg{width:24px;height:24px;color:#a1afa7;}
#app .selfie-finish .finish-button{font-size:12px;min-height:44px;height:44px;max-width:220px;margin:23px auto 0;}
#app .selfie-finish .finish-hint{font-size:10px;margin-top:10px;}
#app .selfie-finish .submit-complete__finish.ui-btn-quiet{opacity:.45;box-shadow:none;}
@media(max-width:480px){#app .selfie-finish .vr-body{padding:26px 23px 0;}#app .selfie-finish .vr-title{font-size:26px;}}
