.header-actions{display:flex;align-items:center;gap:14px}.profile-dialog{width:min(720px,calc(100% - 28px));max-height:90vh}.profile-intro{display:flex;gap:16px;align-items:center;margin-bottom:22px}.profile-intro h2{margin:0 0 5px}.profile-intro p:last-child{margin:0;color:var(--muted);font-size:13px}.profile-mark{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:16px;background:var(--green);color:var(--paper);font:700 36px Georgia,serif}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-fields label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.profile-fields input,.profile-fields select{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font:600 15px Inter,sans-serif}.profile-preview{margin-top:17px;padding:14px;border-radius:13px;background:#edf0e3;color:var(--green);font-size:13px;line-height:1.45}.profile-preview strong{font:700 23px Georgia,serif}.profile-check{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:var(--muted);font-size:11px;line-height:1.4}.profile-check input{margin-top:2px}.profile-dialog .dialog-actions{position:sticky;bottom:0;background:var(--card);padding-top:12px}@media(max-width:650px){.header-actions{gap:3px}.icon-btn{font-size:11px}.profile-fields{grid-template-columns:1fr}.profile-intro{align-items:flex-start}.profile-dialog{padding:22px}}
