.dressup-editor{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;margin:12px 0 20px;align-items:start}.dressup-preview{width:110px;height:auto;background:#eee9da;border-radius:18px;position:sticky;top:0}.dressup-controls{min-width:0;display:grid;gap:9px}.dressup-controls fieldset{margin:0;min-width:0}.dressup-controls legend{font-size:12px;font-weight:650;margin-bottom:4px}.dressup-controls select{width:100%;font:14px system-ui;padding:9px;border:1px solid #cdb8b0;border-radius:6px;background:#fffdf8;color:#3d333a;min-height:40px}.dressup-controls .swatches{flex-wrap:wrap;gap:9px;padding:3px}.dressup-controls .swatches button{width:25px;height:25px;min-height:25px;flex-shrink:0}.dressup-controls .swatches button[aria-pressed=true]{outline:2px solid #523a47;outline-offset:2px;box-shadow:inset 0 0 0 2px #fff}.avatar-dialog{max-width:620px!important;width:min(620px,calc(100vw - 24px));}.avatar-dialog .dressup-editor{grid-template-columns:160px minmax(0,1fr)}.avatar-dialog .dressup-preview{width:160px}.community-toolbar>div{flex-wrap:wrap}.dressup-controls select:focus-visible{outline:3px solid #638d78;outline-offset:2px}@media(pointer:coarse){.dressup-controls .swatches{gap:4px}.dressup-controls .swatches button{width:44px;height:44px;min-height:44px;border:6px solid #fffaf2}.dressup-controls .swatches button[aria-pressed=true]{outline-offset:0}}@media(max-width:420px){.dressup-editor,.avatar-dialog .dressup-editor{grid-template-columns:78px minmax(0,1fr);gap:12px}.dressup-preview,.avatar-dialog .dressup-preview{width:78px}.avatar-dialog{padding:18px}.community-toolbar>div{flex-wrap:wrap}.community-toolbar button{flex:auto}.dressup-controls select{font-size:16px}}
