/* StodolaPC V2.7 — awatary, jeden styl na całej stronie, bez nowych zależności */
.pc27-avatar{display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;width:42px;height:42px;object-fit:cover;border-radius:50%;border:2px solid var(--pc-accent,#f0a23d);background:#19241f;color:#fff;box-shadow:0 0 0 3px #b1834230,0 3px 11px #0007;font:900 19px/1 Inter,system-ui,sans-serif;vertical-align:middle;overflow:hidden}
.pc27-avatar-fallback{background:linear-gradient(145deg,#384c40,#151f1e);color:#f6e4ba;user-select:none}
.pc27-avatar-sm{width:35px;height:35px;font-size:15px;border-width:1px}
.pc27-avatar-lg{width:72px;height:72px;font-size:30px}
.pc27-avatar-xl{width:100px;height:100px;font-size:44px}
.pc27-avatar-panel{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.pc27-avatar-panel>div:first-child{flex:1 1 280px}
.pc27-avatar-profile{padding:8px}
.pc27-avatar-upload{flex:1 1 320px}
.pc27-avatar-upload label{display:block;font-weight:700}
.pc27-avatar-upload input[type=file]{display:block;margin:12px 0;max-width:100%;color:#d7e4da;font-size:14px}
.pc27-byline{display:flex!important;align-items:center;gap:9px;flex-wrap:wrap}
.pc-chat-message{position:relative;display:grid!important;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-width:0}
.pc-chat-message>.pc27-avatar{grid-column:1;grid-row:1/3}
.pc-chat-message>strong{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}
.pc-chat-message>small{grid-column:3;grid-row:1;justify-self:end;text-align:right}
.pc-chat-message>p{grid-column:2 / -1;grid-row:2;margin:2px 0 4px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}
.pc-chat-message>.pc-chat-delete{grid-column:3;grid-row:3;justify-self:end}
.pc-topic-row>.pc27-avatar{flex:0 0 auto}
.profile-card>.pc27-avatar{flex:0 0 auto}
@media(max-width:480px){.pc-chat-message{grid-template-columns:33px minmax(0,1fr) auto;gap:2px 6px}.pc27-avatar-sm{width:32px;height:32px;font-size:13px}.pc-chat-message>small{font-size:9px}.pc27-avatar-panel{gap:6px}}

.topbar .pc27-nav-user{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}
.topbar .pc27-nav-user .pc27-avatar{width:27px;height:27px;flex-basis:27px;font-size:12px}
.comments-list .comment>.pc27-avatar{align-self:start;flex:0 0 auto}
