/* PSP TRUCK Forum v0.23 — wydarzenia, wiedza, roadmapa, changelog i błędy */
.event-list,.knowledge-list,.changelog-list{display:grid;gap:16px}
.event-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px}
.event-card.past{opacity:.78}
.event-date{display:grid;place-items:center;align-content:center;min-height:76px;border:1px solid rgba(61,214,198,.22);border-radius:16px;background:linear-gradient(180deg,rgba(25,209,190,.12),rgba(10,22,34,.5))}
.event-date b{font-size:1.85rem;line-height:1}.event-date span{margin-top:5px;color:var(--muted,#91a4b8);font-size:.75rem;font-weight:800;letter-spacing:.12em}
.event-card-main h2{margin:9px 0 7px}.event-card-main h2 a{color:inherit;text-decoration:none}.event-card-main p{margin:0;color:var(--muted,#91a4b8);line-height:1.55}
.event-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:var(--muted,#91a4b8);font-size:.86rem}
.event-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:20px;align-items:start}.event-detail,.event-attendees{padding:24px}.event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.event-facts>div{padding:14px;border:1px solid rgba(137,165,192,.15);border-radius:14px;background:rgba(6,16,26,.36)}.event-facts span{display:block;color:var(--muted,#91a4b8);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.event-facts strong{display:block;margin-top:6px}.event-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.event-actions form{margin:0}.person-chip-list{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 22px}.person-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(137,165,192,.16);border-radius:999px;background:rgba(9,20,31,.55);text-decoration:none;color:inherit}.person-chip .avatar{width:26px;height:26px}
.knowledge-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.knowledge-nav{position:sticky;top:96px;padding:18px;display:grid;gap:8px}.knowledge-nav h2{margin:0 0 6px}.knowledge-nav a{display:flex;justify-content:space-between;gap:10px;padding:11px;border-radius:12px;color:inherit;text-decoration:none}.knowledge-nav a:hover{background:rgba(32,214,199,.08)}.knowledge-nav span{color:var(--muted,#91a4b8);font-size:.78rem}.knowledge-card{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:20px}.knowledge-card h2{margin:9px 0 7px}.knowledge-card h2 a{color:inherit;text-decoration:none}.knowledge-card p{margin:0 0 10px;color:var(--muted,#91a4b8);line-height:1.55}.knowledge-card small{color:var(--muted,#91a4b8)}.article-container{width:min(920px,100%);margin-inline:auto}.knowledge-article{padding:28px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:22px;color:var(--muted,#91a4b8);font-size:.84rem}.article-feedback{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px}.article-feedback p{margin:5px 0 0}
.changelog-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:26px}.changelog-version{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.changelog-version span{color:var(--muted,#91a4b8);font-size:.72rem;font-weight:800;letter-spacing:.12em}.changelog-version b{font-size:1.55rem;color:#41dfcf}.changelog-entry h2{margin:4px 0 15px}
.roadmap-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:15px;align-items:start;overflow-x:auto;padding-bottom:10px}.roadmap-column{min-width:230px}.roadmap-column-head{position:sticky;top:78px;z-index:2;margin-bottom:10px;padding:12px 14px;border:1px solid rgba(137,165,192,.16);border-radius:14px;background:rgba(11,25,38,.95);backdrop-filter:blur(10px)}.roadmap-column-head h2{margin:0;font-size:1rem}.roadmap-card{padding:16px;margin-bottom:10px}.roadmap-card h3{margin:0 0 8px}.roadmap-card p{margin:0;color:var(--muted,#91a4b8);line-height:1.5;font-size:.9rem}.roadmap-card-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:15px}.roadmap-card-foot form{margin:0}.roadmap-card-foot small{color:var(--muted,#91a4b8)}
.bug-list{overflow:hidden}.bug-row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px 70px;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid rgba(137,165,192,.12);color:inherit;text-decoration:none}.bug-row:last-child{border-bottom:0}.bug-row:hover{background:rgba(32,214,199,.05)}.bug-main{display:grid;gap:5px;min-width:0}.bug-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-main small{color:var(--muted,#91a4b8)}.bug-status{display:inline-flex;justify-content:center;padding:7px 9px;border-radius:999px;background:rgba(137,165,192,.1);font-size:.78rem;font-weight:800}.bug-status.new{color:#ffd27c;background:rgba(255,166,50,.12)}.bug-status.confirmed,.bug-status.in_progress{color:#79e4da;background:rgba(32,214,199,.11)}.bug-status.fixed{color:#94eda8;background:rgba(76,205,112,.12)}.bug-status.rejected,.bug-status.cannot_reproduce{color:#bdc8d4}.bug-description{padding:24px}.bug-description h2{margin-top:25px}.module-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.module-admin-link{display:grid;gap:5px;padding:20px;color:inherit;text-decoration:none}.module-admin-link span{color:var(--muted,#91a4b8)}
.admin-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.8fr);gap:20px;align-items:start}.admin-wide{width:min(1480px,calc(100% - 30px))}.admin-table td small{display:block;margin-top:5px;color:var(--muted,#91a4b8)}
@media(max-width:1100px){.roadmap-board{grid-template-columns:repeat(5,260px)}.module-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split{grid-template-columns:1fr}.event-detail-grid{grid-template-columns:1fr}}
@media(max-width:760px){.event-card{grid-template-columns:62px minmax(0,1fr);gap:14px}.event-card>.btn{grid-column:1/-1}.event-date{min-height:62px}.event-date b{font-size:1.45rem}.event-facts{grid-template-columns:1fr}.knowledge-layout{grid-template-columns:1fr}.knowledge-nav{position:static}.knowledge-card{align-items:flex-start;flex-direction:column}.article-feedback{align-items:flex-start;flex-direction:column}.changelog-entry{grid-template-columns:1fr;gap:12px}.bug-row{grid-template-columns:1fr auto;gap:8px 12px}.bug-status{justify-self:start}.bug-main{grid-column:1/-1;grid-row:1}.bug-row>.tag{grid-column:1}.module-admin-grid{grid-template-columns:1fr}.event-detail,.event-attendees,.knowledge-article{padding:18px}}
