.cms-image-picker{margin:16px 0;min-width:0}.cms-image-preview{margin:10px 0;background:#eef2f6;border:1px solid #ccd6e0;border-radius:12px;overflow:hidden;max-width:480px;min-height:80px}.cms-image-preview img{display:block;width:100%;height:210px;object-fit:contain}.cms-image-preview img[hidden],.cms-image-picker [hidden]{display:none!important}.cms-image-selected{overflow-wrap:anywhere;font-size:14px}.cms-image-picker details{margin-top:12px}.cms-image-picker summary{cursor:pointer;padding:14px;border:2px solid #f57b17;border-radius:10px;font-weight:700;color:#173452}.cms-image-picker summary:focus-visible,.cms-image-choice:focus-visible{outline:3px solid #173452;outline-offset:3px}.cms-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:12px 0;max-height:560px;overflow:auto;padding:3px}.cms-image-grid .cms-image-choice{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:7px;background:#fff;color:#173452;border:2px solid #ccd6e0;border-radius:10px;text-align:left;white-space:normal}.cms-image-grid .cms-image-choice[aria-pressed="true"]{border-color:#f57b17;box-shadow:0 0 0 1px #f57b17;background:#fff5ea}.cms-image-choice img{display:block;width:100%;height:110px;object-fit:cover;border-radius:6px}.cms-image-name{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.cms-image-unavailable{padding:12px;font-size:13px}.cms-image-count{font-size:14px;color:#526475}@media(max-width:420px){.cms-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cms-image-choice img{height:90px}.cms-image-preview img{height:170px}}