.entry-images{margin:16px 0;border:1px dashed #c6d2eb;border-radius:14px;padding:16px;background:#f8faff;max-width:100%;min-width:0}.entry-images-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-images-heading strong{display:flex;align-items:center;gap:7px;font-size:14px;color:#233b67}.entry-images-help,.entry-image-status{font-size:12px;line-height:1.7;color:#63738f;margin:10px 0 0}.entry-images .form-error:empty{display:none}.entry-image-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.entry-image-list:empty{display:none}.entry-image-item{position:relative;min-width:0;margin:0;border:1px solid #dde4f1;border-radius:10px;background:#fff;overflow:hidden}.entry-image-preview{display:block;background:#e9edf5;width:100%;border:0;padding:0;cursor:zoom-in;height:145px}.entry-image-preview img{width:100%;height:100%;object-fit:contain;display:block}.entry-image-item figcaption{display:flex;flex-direction:column;padding:8px 10px;gap:3px;min-width:0}.entry-image-item figcaption span{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-image-item figcaption small{font-size:11px;color:#64748b}.entry-image-remove{position:absolute;right:6px;top:6px;display:grid;place-items:center;border:1px solid #d4dded;background:#fff;border-radius:50%;width:32px;height:32px;cursor:pointer}.entry-image-placeholder{height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;font-size:12px;padding:12px;gap:12px}.entry-image-item.expanded{grid-column:1/-1}.entry-image-item.expanded .entry-image-preview{height:auto;max-height:65vh;cursor:zoom-out;overflow:auto}.entry-image-item.expanded img{height:auto;max-height:65vh;object-fit:contain}.entry-image-badge{display:inline-flex;align-items:center;gap:5px;color:#4466ab;font-size:12px;margin:10px 0}.entry-images button:focus-visible{outline:3px solid #6679ff;outline-offset:2px}@media(max-width:540px){.entry-images{padding:12px}.entry-image-list{gap:8px}.entry-image-preview,.entry-image-placeholder{height:110px}.entry-images-heading .button{padding:9px 12px;font-size:12px}.entry-images-help{font-size:11px}.entry-image-item figcaption{padding:7px}.entry-image-remove{width:30px;height:30px}}@media print{.entry-images{display:none}}
.modal-body:has(>.entry-images){grid-template-columns:minmax(0,1fr);min-width:0;width:100%;max-width:100%}.modal-body:has(>.entry-images)>*{min-width:0;max-width:100%}.modal-body:has(>.entry-images) .field>input,.modal-body:has(>.entry-images) .field>textarea{width:100%;max-width:100%;min-width:0}.modal-body:has(>.entry-images) .document-text{overflow-wrap:anywhere}.modal-body:has(>.entry-images) .modal-footer{flex-wrap:wrap;min-width:0}.entry-images-heading{flex-wrap:wrap}.entry-image-item figcaption span{white-space:normal;overflow-wrap:anywhere;word-break:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.entry-image-list,.entry-image-preview{min-width:0;max-width:100%}@media(max-width:540px){.modal-body:has(>.entry-images){padding-left:16px;padding-right:16px}.modal-body:has(>.entry-images) .modal-footer>.button{flex:1 1 130px;white-space:normal;min-width:0}.modal-body:has(>.entry-images) .entry-images-heading{gap:8px}.modal-body:has(>.entry-images) .field input,.modal-body:has(>.entry-images) .field textarea{font-size:16px}}
