.capture-panel{margin-bottom:20px}.capture-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.capture-setup{max-width:900px}.capture-setup canvas{width:100%;height:auto;display:block;border:2px solid #d9d9e3;touch-action:none;cursor:crosshair}.capture-preview{display:none}.capture-reference{margin-top:16px;border-top:1px solid #e7e5eb;padding-top:12px}.capture-reference p{font-size:13px}.capture-reference img{display:block;max-width:100%;max-height:360px;object-fit:contain;background:#f5f4f8}.capture-thumbs{display:flex;flex-wrap:wrap;gap:8px}.capture-thumbs button{padding:6px 10px}.capture-warning{color:#8b4e00}.capture-reference[hidden],.capture-setup[hidden]{display:none!important}

.capture-guide{font-size:18px;font-weight:650;padding:14px;background:#fdf0f7;border-left:4px solid #ec3295}.capture-status{padding:10px;border-left:4px solid #138568}.capture-warning{padding:10px;border-left:4px solid #bd7600}

/* Keep the media element rendered for Chrome frame decoding in a background tab. */
.capture-preview{display:block;position:fixed;left:-4px;bottom:0;width:2px;height:2px;opacity:.01;pointer-events:none}

.capture-map{display:block;max-width:650px;width:100%;margin:12px 0;color:#292735}
