.intake-modal{z-index:80}.photo-finish{z-index:100}.intake-modal label,.intake-modal p,.intake-modal button{font-size:1rem}.intake-modal button,.photo-finish button{min-height:44px}.intake-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.intake-tabs button{flex:1;min-width:130px}.intake-check{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:10px}.intake-check h3{margin:0}.intake-check p{margin:0;color:var(--muted)}.intake-footer{display:flex;flex-wrap:wrap;gap:10px;position:sticky;bottom:-18px;padding:14px 0;background:#0a141b}.intake-launch{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #ff8a22;padding:14px;margin-bottom:16px;border-radius:8px}.intake-launch button{background:#075dbd;font-weight:700}.intake-modal [data-status]{white-space:pre-wrap;color:#ffd55c}.photo-finish input{width:100%}.card-workflow{width:100%;margin-top:12px;background:#0b3972;border-color:#2589e9;font-weight:800}.marketing-photo-card{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:12px;border-top:1px solid var(--line);padding-top:12px}.marketing-photo-card>img{width:100%;height:150px;object-fit:contain;background:#101d25}.marketing-photo-meta{display:grid;align-content:start;gap:8px;min-width:0}.marketing-photo-meta small{color:var(--muted);overflow-wrap:anywhere}.guided-camera{position:fixed;inset:0;z-index:130;background:#000d;display:grid;place-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.guided-camera-panel{width:min(900px,100%);max-height:100%;overflow:auto;background:#071015;border:1px solid #315064;border-radius:12px;padding:14px}.guided-camera-panel h2,.guided-camera-panel p{margin:0}.camera-stage{position:relative;margin:12px 0;background:#000;overflow:hidden;aspect-ratio:4/3}.camera-stage video{width:100%;height:100%;object-fit:cover}.camera-frame{position:absolute;inset:10%;border:3px solid #ffd55c;border-radius:10px;box-shadow:0 0 0 999px #0002;pointer-events:none}.camera-frame:before,.camera-frame:after,.camera-frame span:before,.camera-frame span:after{content:"";position:absolute;background:#ffd55c}.camera-frame:before,.camera-frame:after{left:33.333%;top:0;width:1px;height:100%;opacity:.6}.camera-frame:after{left:66.666%}.camera-frame span:before,.camera-frame span:after{left:0;top:33.333%;height:1px;width:100%;opacity:.6}.camera-frame span:after{top:66.666%}.photo-quality{color:#85d88a}.photo-quality.warn{color:#ffd55c}@media(max-width:620px){.marketing-photo-card{grid-template-columns:1fr}.marketing-photo-card>img{height:210px}.guided-camera-panel{border-radius:0}.camera-stage{aspect-ratio:3/4}}
