.store-profile-editor{margin:auto;width:min(680px,calc(100vw - 24px));max-height:88dvh;border:1px solid var(--border);border-radius:18px;padding:24px;color:var(--text-primary);background:var(--bg-card);box-sizing:border-box}.store-profile-editor::backdrop{background:#112c4266}.store-profile-editor .profile-close{float:right}.store-profile-editor h2{font-size:21px;margin:0 0 12px}.profile-store-name{font-weight:600;clear:both}.profile-help,.profile-file-help{color:var(--text-secondary);font-size:13px;line-height:1.5}.profile-image-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-image-field{min-width:0}.profile-image-field h3{font-size:16px}.profile-image-preview{position:relative;height:150px;border-radius:12px;overflow:hidden;background:var(--bg-primary);display:grid;place-items:center;border:1px solid var(--border);font-size:13px}.profile-image-preview img{width:100%;height:100%;object-fit:cover;position:absolute}.avatar .profile-image-preview{border-radius:50%;width:150px;margin:0 auto}.profile-image-preview [hidden]{display:none}.profile-file-label{display:block;margin-top:14px;font-weight:600;font-size:14px}.profile-file-label input{display:block;width:100%;font:inherit;min-height:44px;margin-top:8px}.profile-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-actions button,.store-profile-editor .profile-close{min-height:44px}.profile-status{font-size:14px;color:var(--text-primary);margin-top:16px}@media(max-width:600px){.profile-image-fields{grid-template-columns:1fr}.store-profile-editor{padding:18px}.profile-image-field{padding-bottom:12px;border-bottom:1px solid var(--border)}}
