.photo-toolbar,.photo-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.photo-toolbar label{flex:1;min-width:160px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0}.photo-card{border:1px solid #d6dfdd;border-radius:14px;padding:14px;background:#fff;min-width:0}.photo-card img{width:100%;height:180px;object-fit:contain;background:#f0f3f1;border-radius:8px}.photo-card input{width:100%;font-size:14px;padding:8px 0}.photo-card small{display:block;overflow-wrap:anywhere}.photo-form{max-width:800px}.photo-form select[multiple]{min-height:130px}.photo-summary{padding:18px;border-left:4px solid #13645c;background:#eff6f3;border-radius:8px}.photo-error{color:#9c322b;font-weight:600}.photo-status{min-height:24px}.photo-list{display:grid;gap:16px}.photo-list .result{margin:0}.photo-list h2{font-size:1.25rem}.photo-help{font-size:.9rem;color:#526361}.photo-root [hidden]{display:none!important}@media(max-width:600px){.photo-grid{grid-template-columns:1fr}.photo-card img{height:220px}.photo-actions button{width:100%}.photo-toolbar{display:block}.photo-toolbar label{display:block}.photo-root h1{font-size:2rem}}
