.merch-photo-body{padding:12px}.merch-photo-body>#merchPhotoTake{width:100%;border:0;border-radius:11px;padding:12px;background:#1769d2;color:#fff;font:inherit;font-weight:800}.merch-photo-body>#merchPhotoPreview{margin-top:9px;text-align:center}.merch-photo-body>#merchPhotoPreview img{display:block;width:min(100%,420px);max-height:360px;object-fit:contain;margin:auto;border-radius:12px;background:#eef3f8}.merch-photo-body>#merchPhotoPreview div{display:flex;gap:8px;justify-content:center}.merch-photo-body>#merchPhotoPreview button{border:0;border-radius:9px;padding:9px 18px;background:#168653;color:#fff;font:inherit}.merch-photo-body>#merchPhotoPreview button:last-child{background:#6b7280}.merch-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.merch-photo-grid article{background:#f1f5f9;border-radius:11px;overflow:hidden}.merch-photo-grid img,.merch-photo-loading{display:block;width:100%;height:150px;object-fit:cover;background:#e8eef5;cursor:pointer}.merch-photo-loading{display:grid;place-items:center;color:#64748b;font-size:9px}.merch-photo-grid small{display:block;padding:7px;font-size:8px;color:#516176}.merch-retention{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff5d9;padding:8px;border-radius:9px;margin-top:10px}.merch-retention input{width:65px;padding:6px}.merch-retention button{border:0;border-radius:7px;padding:8px;background:#a66b00;color:#fff}@media(max-width:480px){.merch-photo-grid{grid-template-columns:1fr}.merch-photo-grid img,.merch-photo-loading{height:210px}}
.merch-photo-body>#merchPhotoTake{position:relative;display:block;box-sizing:border-box;text-align:center;cursor:pointer;overflow:hidden}.merch-photo-body>#merchPhotoTake input{position:absolute;inset:0;width:100%;height:100%;opacity:.001;cursor:pointer}.merch-camera-hint{display:block;text-align:center;color:#64748b;margin:7px 0}
.merch-photo-native{display:block;background:#eef5ff;border:2px solid #1769d2;border-radius:12px;padding:10px;text-align:center}.merch-photo-native>b{display:block;color:#174f92;margin-bottom:8px}.merch-photo-native input[type=file]{display:block!important;position:static!important;opacity:1!important;width:100%!important;height:auto!important;box-sizing:border-box;background:#fff;border:1px solid #b9cbe0;border-radius:9px;padding:7px;color:#253b55}.merch-photo-native input::file-selector-button{border:0;border-radius:7px;padding:9px 13px;margin-left:8px;background:#1769d2;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.merch-photo-body>#merchDirectCamera{display:block;width:100%;border:0;border-radius:11px;padding:13px;margin-bottom:9px;background:#168653;color:#fff;font:inherit;font-weight:900}.merch-camera-overlay{position:fixed;inset:0;z-index:10000;background:#07111ef2;display:grid;place-items:center;padding:12px}.merch-camera-overlay section{width:min(100%,560px);background:#fff;border-radius:16px;padding:10px;text-align:center}.merch-camera-overlay video{display:block;width:100%;max-height:72vh;object-fit:contain;background:#000;border-radius:11px}.merch-camera-overlay div{display:grid;grid-template-columns:2fr 1fr;gap:8px}.merch-camera-overlay button{border:0;border-radius:10px;padding:12px;background:#1769d2;color:#fff;font:inherit;font-weight:800}.merch-camera-overlay .merch-camera-close{background:#667085}
