.avatar.has-image{overflow:hidden;padding:0;background:var(--surface2)}
.avatar img{display:block;width:100%;height:100%;object-fit:cover}
.service-icon.has-image{overflow:hidden;background:#fff;border:1px solid #dedde3;padding:7px}
.service-icon img{display:block;width:100%;height:100%;object-fit:contain;color-scheme:light}
.service-icon.custom-image{padding:4px}
.catalog-option .service-icon.has-image{padding:5px}
.client-contact{min-height:20px;overflow-wrap:anywhere}
.client-contact a{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border)}
.client-contact a:hover{color:var(--orange);text-decoration-color:currentColor}
.client-contact a span{min-width:0;overflow-wrap:anywhere}
.client-rate>span[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:4px}
.image-picker{display:flex;align-items:center;gap:16px;margin-bottom:23px;padding:16px;background:var(--surface2);border:1px solid var(--border);border-radius:16px}
.image-picker-preview{flex-shrink:0}
.image-picker-preview .avatar,.image-picker-preview .service-icon{width:64px;height:64px;font-size:22px;border-radius:18px}
.image-picker-preview .service-icon.has-image{padding:10px}
.image-picker-controls{min-width:0}
.image-picker-label{font-size:12px;font-weight:600;margin-bottom:9px}
.image-picker-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.image-picker-actions .button{min-height:34px;padding:0 14px;font-size:11px;background:var(--surface)}
.image-picker-actions .text-button{font-size:11px}
.image-picker-actions [hidden]{display:none}
.image-picker-controls small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:8px}
.image-picker-status{color:var(--orange);font-size:11px;line-height:1.5;margin-top:5px}
.image-picker-status:empty{display:none}
.image-picker [disabled]{opacity:.5}
@media(max-width:430px){.image-picker{padding:12px;gap:12px}.image-picker-preview .avatar,.image-picker-preview .service-icon{width:52px;height:52px}}
