.olb-photos{width:100%;min-width:0}.olb-photos input[type=file]{width:100%;max-width:100%;padding:14px;border:1px dashed #43a3ca;border-radius:10px;background:#f4fafd}.olb-photos small{display:block;margin-top:8px}.olb-photo-summary{margin:12px 0;color:#043663}.olb-photo-summary.olb-photo-error{color:#b42318}.olb-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.olb-photo-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid #d8e7ef;border-radius:10px}.olb-photo-card img{width:100%;height:105px;object-fit:cover;border-radius:6px}.olb-photo-card span{font-size:12px;overflow-wrap:anywhere}.olb-photo-card button{padding:7px 10px;background:#043663;color:#fff;border:0;border-radius:6px;cursor:pointer}.olb-photo-card button:focus-visible{outline:3px solid #43a3ca;outline-offset:2px}
