.progression-avatar{border-top:1px solid #a2854c66;margin-top:16px;padding-top:16px;min-width:0;color:var(--antique-ink)}
.progression-avatar h3{margin:0 0 12px;font:700 20px/1.2 var(--serif);color:#493a20}
.progression-avatar-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px}
.progression-avatar-row p{margin:0 0 8px;font:13px/1.45 var(--sans)}
.progression-avatar-preview{position:relative;display:block;width:90px;height:90px;overflow:hidden;border:2px ridge #b69655;background:#163b2c}
.progression-avatar-preview img{position:absolute;top:0;left:50%;width:260%;max-width:none;height:auto;transform:translateX(-50%)}
.progression-avatar-preview.is-custom-avatar img,.hud-governor-portrait.is-custom-avatar img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;transform:none}
.progression-avatar-file-note{color:var(--antique-muted);font-size:12px!important}
.progression-avatar-file{display:grid!important;gap:8px!important;margin-top:12px;font:700 15px/1.3 var(--serif)}
.progression-avatar-file input{width:100%;min-width:0;min-height:44px;padding:8px!important;font:13px var(--sans)}
.progression-avatar-file input::file-selector-button{min-height:36px;margin-right:8px;padding:6px 10px;border:1px solid #a2854c66;background:#e6d6b5;color:#493a20;font:inherit;cursor:pointer}
.progression-avatar-file input:focus-visible{outline:2px solid #866022;outline-offset:2px}
.progression-avatar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.progression-avatar-actions button{min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}
.progression-avatar :is(.muted,.progression-avatar-feedback){overflow-wrap:anywhere}
@media(min-width:700px){.progression-avatar-row{grid-template-columns:104px minmax(0,1fr)}.progression-avatar-preview{width:104px;height:104px}}
@media(max-width:359px){.progression-avatar-actions{grid-template-columns:1fr}}
@media(forced-colors:active){.progression-avatar-preview{border-color:CanvasText}.progression-avatar-file input:focus-visible{outline-color:Highlight}}
