.rc-photo-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.rc-photo-picker{display:inline-flex!important;align-items:center;position:relative;overflow:hidden;padding:10px 16px;border:1px solid #cbd9f8;border-radius:12px;color:#2455df;background:#f4f7ff;cursor:pointer}.rc-photo-picker input{position:absolute;width:1px;height:1px;opacity:0}.rc-photo-picker:focus-within{outline:3px solid #aac4ff;outline-offset:3px}.rc-photo-preview{position:relative;margin:14px 0;border:1px solid #dce6fb;background:#f4f8ff;border-radius:16px;padding:12px}.rc-photo-preview img{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:12px;margin:auto}.rc-photo-preview figcaption{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.rc-post-photo{margin:18px 0;background:#f5f8ff;border-radius:16px;overflow:hidden}.rc-post-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.rc-post-photo img[hidden]{display:none}.rc-post-photo figcaption:not(:empty){padding:16px;color:#647a9d}.rc-post-photo figcaption:empty{display:none}.admin-report-photo{max-width:100%;max-height:400px;object-fit:contain}.rc-photo-note{font-size:13px;color:#647a9d;line-height:1.6}.rc-photo-picker:has(input:disabled){opacity:.5;cursor:not-allowed}
