.worker-media{margin:24px 0;border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0}
.worker-media legend{padding:0 8px;font-weight:700}.worker-media p{line-height:1.7}.worker-media input[type=file]{width:100%;max-width:100%;padding:10px;font-size:14px}
.worker-avatar-editor{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:24px}
.worker-avatar-editor img,.worker-avatar-placeholder{width:110px;height:110px;border-radius:50%;object-fit:cover;background:#edf3e8;display:grid;place-items:center;font-size:32px;color:var(--green)}
.worker-media button{min-height:44px}.worker-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.worker-photo-tile{position:relative;min-width:0}.worker-photo-tile img{width:100%;height:150px;object-fit:contain;background:#f5f6f0;border-radius:12px;display:block}
.worker-photo-tile button{position:absolute;top:4px;right:4px;min-width:44px;min-height:44px;border-radius:50%;padding:4px;background:#fff;color:#7c3524}
.worker-photo-status{color:var(--green);min-height:24px}#worker-profile{scroll-margin-top:120px}
@media(max-width:700px){.worker-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-avatar-editor{grid-template-columns:1fr}.worker-media{padding:16px}.worker-photo-tile img{height:145px}}

.worker-video-editor{border-top:1px solid #dce4dd;padding-top:20px;margin-top:24px}.worker-video-editor video{display:block;width:100%;max-width:520px;max-height:400px;background:#111;border-radius:12px;margin:12px 0}.worker-video-editor input{max-width:100%;min-width:0}
