.photo-upload-page{max-width:800px;margin:0 auto;padding:24px;display:grid;gap:18px}.photo-upload-page .panel{padding:18px;display:grid;gap:8px}.photo-upload-page video,.photo-upload-page canvas{max-width:100%;max-height:65vh;object-fit:contain;background:#eee}.photo-upload-page .actions{margin:16px 0}.photo-upload-page p{line-height:1.7}.photo-request-list{display:grid;gap:14px;margin-top:20px}.photo-request-card{padding:18px}.photo-request-card p{margin:8px 0}.photo-request-images{display:flex;gap:12px;flex-wrap:wrap}.photo-request-images img{max-width:220px;max-height:280px;object-fit:contain}.photo-request-images a{display:grid;gap:4px;font-size:12px}.photo-request-url{width:100%;margin:12px 0}.photo-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.photo-request-form>.actions{grid-column:1/-1}@media(max-width:600px){.photo-upload-page{padding:16px}.photo-request-form{grid-template-columns:1fr}.photo-request-images img{max-width:100%}}
