dialog:has(.blog-profile-editor){width:min(760px,100vw);max-width:100vw}.blog-profile-editor{display:grid;gap:18px}.blog-profile-feedback{padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--light);line-height:1.5}.blog-profile-feedback.error{background:var(--bg);border-color:#c3454c}.blog-profile-editor form{display:grid;gap:18px}.blog-profile-editor fieldset{padding:0;border:0;min-width:0;display:grid;gap:22px}.blog-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.blog-profile-fields label{display:grid;gap:7px;min-width:0;font-weight:600}.blog-profile-fields .full{grid-column:1/-1}.blog-profile-fields input,.blog-profile-fields textarea,.blog-profile-fields select{width:100%;font:inherit;font-weight:400}.blog-profile-fields small{font-weight:400;color:var(--muted)}.blog-profile-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.blog-profile-images section{display:grid;gap:10px;align-content:start;min-width:0}.blog-profile-images h3{margin:0;font-size:16px}.blog-profile-image-preview{display:grid;place-items:center;min-height:160px;border:1px solid var(--line);border-radius:8px;background:var(--bg);overflow:hidden;color:var(--muted)}.blog-profile-image-preview img{display:block;max-width:100%;max-height:190px;object-fit:contain}.blog-profile-image-preview.is-cover{min-height:160px}.blog-profile-file{display:grid;gap:6px}.blog-profile-file input{max-width:100%;font-size:14px;min-height:44px}.blog-profile-images [data-profile-file-name]{overflow-wrap:anywhere}.blog-profile-form-actions{display:flex;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.blog-profile-form-actions button{min-height:44px}.blog-profile-checks{display:flex;flex-wrap:wrap;gap:7px}.blog-profile-checks:empty{display:none}.blog-profile-checks span{padding:5px 8px;border-radius:5px;font-size:13px}.blog-profile-checks .is-confirmed{background:var(--light);color:var(--green)}.blog-profile-checks .is-unconfirmed{border:1px solid #c3454c}.blog-profile-conflict{padding:16px;border:1px solid #bf7b25;border-radius:8px;display:grid;gap:10px}.blog-profile-conflict dl{display:grid;gap:8px}.blog-profile-conflict dd{white-space:pre-wrap;overflow-wrap:anywhere}.blog-profile-conflict .actions{flex-wrap:wrap}.blog-profile-editor button[hidden]{display:none}@media(max-width:600px){.blog-profile-fields,.blog-profile-images{grid-template-columns:1fr}.blog-profile-form-actions{flex-direction:column}.blog-profile-fields input,.blog-profile-fields textarea,.blog-profile-fields select{font-size:16px}.blog-profile-image-preview{min-height:130px}}

.blog-profile-conflict-image{display:block;margin-top:8px;max-width:100%;max-height:160px;object-fit:contain}
