.caractions{flex-wrap:wrap}.photo-modal{width:min(900px,100%)}.photo-help{line-height:1.8;font-size:13px;margin:12px 0}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;margin:20px 0}.photo-item{border:1px solid #dce5f2;border-radius:12px;overflow:hidden;padding-bottom:12px}.photo-item img{width:100%;height:150px;object-fit:cover;background:#edf4fb}.photo-label{padding:8px 10px;font-size:12px;color:#526c87}.photo-item .quick{padding:0 10px}.photo-item button{font-size:12px;padding:8px}.photo-modal form{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #e4eaf2}.photo-modal form>button{width:max-content}#photo-feedback{font-size:13px;line-height:1.7;color:#1764b4;min-height:24px}@media(max-width:700px){.photo-grid{grid-template-columns:1fr 1fr}.photo-item img{height:130px}.photo-modal{padding:18px}}

.photo-usage{background:#edf5ff;border-radius:12px;padding:14px;font-size:13px;line-height:1.7;margin:15px 0}.photo-usage p{font-size:12px;margin:5px 0}.photo-usage-warning{background:#fff0d8;border:1px solid #e1b35b}.photo-usage form{grid-template-columns:1fr auto;align-items:end;border:0;margin-top:8px;padding:0}.photo-usage small{grid-column:1/-1;color:#607b95}.photo-usage input{width:100%}@media(max-width:700px){.photo-usage form{grid-template-columns:1fr}}
