.image-field{display:grid;gap:12px;min-width:0}.image-field-title{font-size:14px;font-weight:650;color:#dce4f2}.image-picker{position:relative;display:grid;gap:14px;padding:18px;border:1px solid #45516a;border-radius:10px;background:linear-gradient(135deg,#202a3d,#141c2b);min-width:0;box-sizing:border-box}.image-picker-stage{position:relative;min-width:0;overflow:hidden;border-radius:7px;background:repeating-conic-gradient(#1c2739 0 25%,#151e2d 0 50%) 0/24px 24px}.image-picker-preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;padding:18px;box-sizing:border-box}.image-picker-preview>img{display:block;max-width:100%;max-height:330px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px #0005)}.image-picker-preview [data-image-original-art]{width:100%;max-width:550px}.image-picker-preview .tor-map-art{margin:0}.image-picker .image-picker-remove{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:1px solid #ffb3c2!important;border-radius:50%!important;background:#56273bee!important;color:#fff!important;font:400 28px/1 Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;cursor:pointer;box-shadow:0 3px 12px #0008;z-index:3}.image-picker .image-picker-remove:hover{background:#a23f59!important;transform:scale(1.06)}.image-picker-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:22px;text-align:center;box-sizing:border-box}.image-picker-empty svg{width:46px;height:46px;fill:none;stroke:#c5a361;stroke-width:2}.image-picker-empty strong{font-size:17px;color:#d9e1ef}.image-picker-empty small{font-size:12px;color:#8598b6;line-height:1.6}.image-picker .image-picker-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;border:0!important}.image-picker-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.image-picker .image-picker-choose{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 19px!important;border:1px solid #edbc58!important;border-radius:6px!important;background:#eab84e!important;color:#171d29!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;cursor:pointer;box-sizing:border-box}.image-picker .image-picker-undo{min-height:44px;padding:10px 15px!important;border:1px solid #66748d!important;background:#1e2a3c!important;color:#c5d0e3!important;border-radius:6px!important;font-size:12px!important;line-height:1.4!important}.image-picker-filename{font-size:12px!important;line-height:1.5!important;color:#aebbd0!important;overflow-wrap:anywhere;margin:0!important}.image-picker-library{display:grid!important;gap:9px!important;margin:0!important;font-size:12px!important;line-height:1.5!important;color:#aebbd0!important}.image-picker-library select{margin:0!important;height:auto!important;min-height:44px!important;max-width:100%;font-size:13px!important}.image-picker-hint{font-size:12px!important;line-height:1.65!important;color:#94a6c2!important}.image-picker-message{font-size:12px!important;line-height:1.6!important;color:#f0c779!important;margin:0!important}.image-picker-message:empty{display:none}.image-picker-svg{display:grid;justify-items:center;align-content:center;gap:15px;min-height:180px;text-align:center;font-size:13px;color:#bac6dc}.image-picker-svg b{font-size:35px;color:#edbd61}.image-picker [hidden]{display:none!important}.image-picker button:focus-visible,.image-picker select:focus-visible{outline:2px solid #f4cd79!important;outline-offset:3px}.media-card-preview{position:relative}.media-card-preview>.media-card-delete{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:36px;height:36px;background:#542238ec;color:#fff;font:26px/1 Arial;border:1px solid #e58da1;border-radius:50%;text-decoration:none}.media-card-preview>.media-card-delete:hover{background:#a13f5c}.member-art-card:has(.image-picker){padding:0;border:0;background:none}.member-art-card>h3{font-size:18px;color:#fff;margin-bottom:14px}.member-profile-art .image-picker-preview{height:320px}.member-profile-art .image-picker-preview>img{max-height:285px}.entity-form .image-picker{max-width:100%}@media(max-width:600px){.image-picker{padding:14px;gap:12px}.image-picker-preview,.image-picker-empty{min-height:160px}.image-picker-preview>img{max-height:270px}.image-picker-actions{display:grid;grid-template-columns:1fr;width:100%}.image-picker-actions>button{width:100%}.member-profile-art .image-picker-preview{height:260px}.member-profile-art .image-picker-preview>img{max-height:225px}}@media(prefers-reduced-motion:reduce){.image-picker .image-picker-remove:hover{transform:none}}

.image-picker-stage{border:1px dashed #7185a24d;cursor:pointer}.image-picker-stage:focus-visible{outline:2px solid #f1c97b;outline-offset:3px}.image-picker.is-dragging{outline:2px solid #edbd60;outline-offset:3px}.image-picker.is-dragging .image-picker-stage:after{content:"Отпусти изображение для предпросмотра";position:absolute;inset:0;display:grid;place-content:center;background:#16243af2;color:#f2ce8b;text-align:center;padding:20px;font-size:17px;font-weight:700;z-index:4;pointer-events:none}.image-picker.has-upload-error{border-color:#da8199}.image-picker-drop-hint{font-size:11px!important;line-height:1.6!important;color:#b5c6df!important;margin:0!important}.image-picker:not(.is-enhanced) .image-picker-input{position:static!important;width:100%!important;height:auto!important;opacity:1!important;clip-path:none!important;padding:10px!important}.image-picker:not(.is-enhanced) .image-picker-choose{display:none!important}
