.repo-photo-picker{margin:12px 0;padding:14px;border:1px solid #cbd5e1;border-radius:12px}.rpp-actions{display:flex;gap:10px;flex-wrap:wrap}.rpp-button{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;background:#245ef5;color:#fff!important;border-radius:8px;cursor:pointer;overflow:hidden;margin:0!important;font-size:12px;font-weight:800}.rpp-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}.rpp-button:focus-within{outline:3px solid #93c5fd;outline-offset:3px}.rpp-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rpp-batch{border:1px solid #cbd5e1;border-radius:10px;padding:10px;min-width:0}.rpp-file{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;overflow-wrap:anywhere}.rpp-file img{width:64px;height:64px;object-fit:cover;border-radius:6px}.rpp-file span{min-width:0}.rpp-batch button{font-size:11px;padding:8px 12px}.repo-photo-picker [role=status]{font-size:12px;font-weight:800}@media(max-width:550px){.rpp-actions{flex-direction:column}.rpp-button{width:100%}.rpp-queue{grid-template-columns:1fr}}
