/* Społeczność AIO — 2026-07-25 community1 */
.community-shell{display:grid;gap:18px}.community-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:center;padding:28px;border:1px solid #2d5c70;border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(44,198,232,.17),transparent 38%),linear-gradient(145deg,#0d2c3a,#06151f);box-shadow:0 22px 55px rgba(0,0,0,.3)}.community-hero h1{margin:.2rem 0 .6rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.community-hero .lead{max-width:760px}.community-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.community-hero-card{padding:18px;border:1px solid rgba(115,223,246,.28);border-radius:16px;background:rgba(3,16,24,.72)}.community-hero-card strong{display:block;font-size:1.08rem;color:#a7efff}.community-hero-card ul{margin:12px 0 0;padding-left:20px;color:#cadde5}.community-hero-card li{margin:7px 0}
.community-account{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid #315d70;border-radius:13px;background:#071b26}.community-account.is-guest .community-account-private{display:none}.community-account-main{display:flex;align-items:center;gap:10px;min-width:0}.community-account-copy{min-width:0}.community-account-copy strong,.community-account-copy small{display:block}.community-account-copy small{color:#9db7c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.community-account-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.community-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #4ac9e6;background:#102d3b;display:grid;place-items:center;font-weight:900;color:#dff9ff}.community-avatar.large{width:96px;height:96px;font-size:1.7rem}.community-role{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#173a49;color:#b9eafa}.community-role.admin{background:#71452a;color:#ffd7a3}.community-role.moderator{background:#433776;color:#d9d0ff}
.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.community-main,.community-sidebar{display:grid;gap:16px}.community-panel{border:1px solid #2d5669;border-radius:16px;background:linear-gradient(145deg,rgba(11,39,52,.97),rgba(5,20,29,.98));box-shadow:0 14px 38px rgba(0,0,0,.21)}.community-panel-pad{padding:17px}.community-sidebar .community-panel{position:relative}.community-panel h2,.community-panel h3{margin-top:0}.community-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.community-stat{padding:11px 8px;text-align:center;border:1px solid #315d70;border-radius:11px;background:#0b2634}.community-stat strong{display:block;font-size:1.25rem;color:#8ae9ff}.community-stat span{font-size:.7rem;color:#a9bdc6}.community-side-links{display:grid;gap:7px}.community-side-links a{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:#09232f;color:#d8ecf3;font-weight:750}.community-side-links a:hover{border-color:#43c9e8}.community-side-note{font-size:.79rem;color:#a9bdc6;line-height:1.55}
.community-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px}.community-toolbar input,.community-toolbar select{min-height:42px;border:1px solid #376579;border-radius:10px;background:#061721;color:#e9f7fb;padding:0 12px}.community-toolbar input{flex:1;min-width:210px}.community-toolbar select{min-width:170px}.community-toolbar .button{margin-left:auto}.community-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:0 13px 13px}.community-tab{border:1px solid #315d70;border-radius:999px;background:#0a2634;color:#cde3eb;padding:7px 11px;font-size:.75rem;font-weight:800;cursor:pointer}.community-tab.active,.community-tab:hover{border-color:#51d1ec;background:#12485d;color:#fff}
.community-feed{display:grid;gap:13px}.community-post-card{overflow:hidden;border:1px solid #2f5a6d;border-radius:16px;background:linear-gradient(145deg,#0c2b39,#061821);box-shadow:0 14px 30px rgba(0,0,0,.2)}.community-post-card.pinned{border-color:#d9a84c;box-shadow:0 0 0 1px rgba(217,168,76,.18),0 14px 35px rgba(0,0,0,.24)}.community-post-card.official{border-color:#37cba8}.community-post-head{display:flex;align-items:center;gap:10px;padding:14px 15px 10px}.community-post-author{min-width:0}.community-post-author strong{display:flex;align-items:center;gap:7px}.community-post-author small{display:block;color:#9cb4bf;margin-top:2px}.community-post-meta{margin-left:auto;text-align:right;color:#8ea8b3;font-size:.68rem}.community-post-content{padding:0 15px 14px}.community-post-content h2,.community-post-content h3{margin:5px 0 8px;line-height:1.25}.community-post-content h2 a,.community-post-content h3 a{color:#f0fbff}.community-post-text{color:#cbdde4;line-height:1.62;overflow-wrap:anywhere}.community-post-text a{color:#7ddff5;text-decoration:underline}.community-post-tags{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.community-category,.community-status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850;border:1px solid #345f72;background:#0d3140;color:#bfeaf5}.community-status-pill.pending{border-color:#b1853e;color:#ffd391;background:#3c2d17}.community-status-pill.official{border-color:#36b996;color:#8ce8cc;background:#103c34}.community-status-pill.pinned{border-color:#c29542;color:#ffd993;background:#3a2c16}.community-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.community-media-grid.one{grid-template-columns:1fr}.community-media-grid img{width:100%;height:270px;object-fit:cover;border-radius:11px;border:1px solid #315b6c;background:#020a0f;cursor:zoom-in}.community-post-footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 13px;border-top:1px solid rgba(90,139,157,.28);background:rgba(3,15,22,.42)}.community-reaction,.community-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #315c6e;border-radius:9px;background:#0a2632;color:#cfe2e9;font-weight:750;font-size:.73rem;cursor:pointer}.community-reaction.active,.community-reaction:hover,.community-action:hover{border-color:#4ed3ee;background:#12485b;color:#fff}.community-action.danger{border-color:#70414a;color:#ffb9c2}.community-post-footer .community-open{margin-left:auto}.community-empty,.community-loading,.community-error{padding:28px;text-align:center;border:1px dashed #376276;border-radius:14px;color:#b8cbd3;background:rgba(4,20,28,.7)}.community-error{border-color:#84505b;color:#ffc4cc}.community-pagination{display:flex;justify-content:center;gap:8px;margin-top:12px}
.community-compose{padding:18px}.community-compose h2{margin-top:0}.community-form{display:grid;gap:13px}.community-field{display:grid;gap:6px}.community-field label{font-size:.77rem;font-weight:850;color:#bce7f2}.community-field input,.community-field textarea,.community-field select{width:100%;border:1px solid #376579;border-radius:10px;background:#061721;color:#e9f7fb;padding:11px 12px;font:inherit}.community-field textarea{min-height:155px;resize:vertical}.community-field small{color:#93abb5}.community-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.community-form-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.community-image-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.community-image-preview figure{margin:0;position:relative}.community-image-preview img{width:100%;height:100px;object-fit:cover;border-radius:9px;border:1px solid #315d70}.community-notice{padding:11px 13px;border:1px solid #40697a;border-radius:10px;background:#0d2c3a;color:#c7dce5;font-size:.78rem;line-height:1.5}.community-notice.warning{border-color:#8d6b37;background:#3a2c19;color:#ffe0a4}.community-notice.success{border-color:#348b70;background:#143a32;color:#aef0d8}
.community-dialog{border:0;padding:0;background:transparent;color:#fff;max-width:min(680px,calc(100vw - 24px));width:100%}.community-dialog::backdrop{background:rgba(0,5,9,.78);backdrop-filter:blur(5px)}.community-dialog-card{position:relative;padding:22px;border:1px solid #397085;border-radius:18px;background:linear-gradient(145deg,#0d3140,#061923);box-shadow:0 28px 90px rgba(0,0,0,.6)}.community-dialog-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:1px solid #3b6677;border-radius:50%;background:#09232f;color:#fff;cursor:pointer}.community-auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.community-auth-benefits span{padding:9px;border:1px solid #315d70;border-radius:9px;background:#08232f;text-align:center;font-size:.7rem}.community-toast-stack{position:fixed;z-index:10000;right:18px;bottom:18px;display:grid;gap:8px;max-width:360px}.community-toast{padding:12px 14px;border:1px solid #397086;border-radius:11px;background:#0c2b38;color:#eaf8fc;box-shadow:0 14px 45px rgba(0,0,0,.45);animation:communityToastIn .2s ease}.community-toast.error{border-color:#92515e}.community-toast.success{border-color:#35a37f}@keyframes communityToastIn{from{transform:translateY(8px);opacity:0}}
.community-post-page{display:grid;gap:15px}.community-post-page .community-post-card{font-size:1.02rem}.community-comments{display:grid;gap:10px}.community-comment{padding:13px;border:1px solid #2f586a;border-radius:12px;background:#08232e}.community-comment.reply{margin-left:34px;border-left:3px solid #46c9e7}.community-comment-head{display:flex;align-items:center;gap:8px}.community-comment-head .community-avatar{width:34px;height:34px}.community-comment-head small{color:#96aeb8}.community-comment-body{margin:8px 0 0;color:#cbdde4;line-height:1.55}.community-comment-actions{display:flex;gap:7px;margin-top:9px}.community-reply-indicator{display:none;padding:9px;border:1px solid #456778;border-radius:8px;background:#0d2b38}.community-reply-indicator.active{display:flex;justify-content:space-between;align-items:center}
.community-profile-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px}.community-profile-hero h1{margin:0 0 4px}.community-profile-details{display:flex;gap:8px;flex-wrap:wrap;color:#9fb7c1}.community-profile-bio{color:#cbdde4;line-height:1.6}.community-profile-grid{display:grid;grid-template-columns:340px 1fr;gap:17px}.community-profile-list{display:grid;gap:8px}.community-profile-list div{padding:10px;border:1px solid #315a6c;border-radius:9px;background:#09232f}.community-profile-list strong,.community-profile-list span{display:block}.community-profile-list span{color:#a7bec7;font-size:.75rem;margin-top:3px}
.community-admin-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.community-admin-list{display:grid;gap:10px}.community-admin-item{padding:13px;border:1px solid #315b6d;border-radius:11px;background:#08232f}.community-admin-item-head{display:flex;align-items:center;gap:8px}.community-admin-item-head small{margin-left:auto;color:#99b0ba}.community-admin-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.community-user-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.community-user-row .community-avatar{width:38px;height:38px}
.community-notification-button{position:relative}.community-notification-count{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;border-radius:999px;background:#e24f67;color:#fff;display:grid;place-items:center;font-size:.62rem;font-weight:900}.community-notification-panel{position:absolute;z-index:4000;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 24px));max-height:430px;overflow:auto;padding:10px;border:1px solid #3b6a7d;border-radius:13px;background:#071d28;box-shadow:0 20px 60px rgba(0,0,0,.5)}.community-notification-item{display:block;padding:10px;border-bottom:1px solid rgba(80,124,141,.25);color:#d7e9ef}.community-notification-item.unread{background:#0e3443}.community-notification-item small{display:block;color:#91aab4;margin-top:3px}
.community-rules{counter-reset:rules}.community-rule{position:relative;padding:16px 16px 16px 56px;border:1px solid #315c6e;border-radius:13px;background:#08232f}.community-rule:before{counter-increment:rules;content:counter(rules);position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#13536a;color:#fff;font-weight:900}.community-rule h3{margin:0 0 5px}.community-rule p{margin:0;color:#bdd0d8;line-height:1.6}
@media(max-width:980px){.community-hero,.community-layout,.community-profile-grid{grid-template-columns:1fr}.community-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.community-profile-hero{grid-template-columns:auto 1fr}.community-profile-hero>.button{grid-column:1/-1}.community-media-grid img{height:220px}}
@media(max-width:680px){.community-hero{padding:19px}.community-sidebar{grid-template-columns:1fr}.community-toolbar{align-items:stretch}.community-toolbar>*{width:100%;margin-left:0!important}.community-form-row{grid-template-columns:1fr}.community-auth-benefits{grid-template-columns:1fr}.community-media-grid{grid-template-columns:1fr}.community-media-grid img{height:auto;max-height:420px}.community-image-preview{grid-template-columns:repeat(2,1fr)}.community-post-head{align-items:flex-start}.community-post-meta{font-size:.62rem}.community-profile-hero{grid-template-columns:1fr;text-align:center;justify-items:center}.community-profile-details{justify-content:center}.community-comment.reply{margin-left:14px}.community-account-actions{margin-left:0;width:100%}.community-account-actions .button{flex:1}.community-user-row{grid-template-columns:auto 1fr}.community-user-row .community-admin-actions{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.community-toast{animation:none}}
.community-home-promo{overflow:hidden;border-color:#38bfa0;background:radial-gradient(circle at 90% 10%,rgba(80,225,188,.18),transparent 38%),linear-gradient(145deg,rgba(11,53,61,.98),rgba(5,22,30,.98))}.community-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;align-items:center}.community-home-grid h2{font-size:clamp(1.7rem,4vw,2.7rem);margin:.2rem 0 .6rem}.community-home-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-home-features span{padding:10px;border:1px solid #346575;border-radius:10px;background:rgba(5,24,32,.72);font-size:.78rem;font-weight:750}.community-home-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}@media(max-width:760px){.community-home-grid{grid-template-columns:1fr}.community-home-features{grid-template-columns:1fr}}
.community-account-actions{position:relative}


/* Prywatna Społeczność AIO — community4 */
.community-access-gate{margin:18px 0;padding:clamp(24px,5vw,54px);text-align:center;border:1px solid #36839b;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(47,206,237,.16),transparent 45%),linear-gradient(145deg,#0c3040,#061822);box-shadow:0 24px 70px rgba(0,0,0,.34)}
.community-access-gate.compact{padding:28px;margin:0}
.community-access-icon{width:72px;height:72px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;font-size:2rem;border:1px solid #49c8e6;background:#0c4052;box-shadow:0 0 34px rgba(41,205,238,.2)}
.community-access-gate h1,.community-access-gate h2{margin:.3rem 0 .7rem}.community-access-gate p{max-width:760px;margin:.4rem auto 1.2rem;color:#bed2da;line-height:1.65}
.community-access-gate .community-hero-actions{justify-content:center}
.community-access-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.community-access-benefits span{padding:12px;border:1px solid #326579;border-radius:11px;background:rgba(5,25,34,.72);font-weight:750;color:#cde7ef}
.community-private-note{padding:20px;text-align:center;border:1px dashed #3c7185;border-radius:12px;background:#08232f;color:#c5dbe3}
[hidden]{display:none!important}
@media(max-width:760px){.community-access-benefits{grid-template-columns:1fr 1fr}.community-access-gate{padding:24px 16px}}
@media(max-width:460px){.community-access-benefits{grid-template-columns:1fr}}

/* community8 — długie treści, linki i zaawansowana moderacja */
.community-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:1px 2px;padding:2px 7px;border:1px solid rgba(76,211,238,.48);border-radius:7px;background:rgba(13,64,81,.58);color:#83e8ff!important;text-decoration:none!important;font-weight:750;overflow-wrap:anywhere;word-break:break-word;box-shadow:0 0 0 1px rgba(70,207,238,.06)}
.community-link:hover,.community-link:focus-visible{background:#13556b;border-color:#72e6fb;color:#fff!important;box-shadow:0 0 16px rgba(57,210,241,.2)}
.community-link b{font-size:.78em;color:#d8f9ff}.community-inline-link{display:inline-block;margin-top:8px;color:#75e4fb;font-weight:800;text-decoration:none}.community-inline-link:hover{text-decoration:underline}
.community-expand{margin-top:9px;padding:7px 11px;border:1px solid #3c7489;border-radius:9px;background:#0b3040;color:#8eeaff;font-weight:800;cursor:pointer}.community-expand:hover{background:#12495e;color:#fff}
.community-char-count{display:block;text-align:right;font-weight:850;color:#7edcf0}.community-char-count.warning{color:#ffd07a}
.community-admin-preview{padding:10px 0;color:#c7dce4;line-height:1.58;overflow-wrap:anywhere}.community-admin-select{min-height:38px;padding:0 9px;border:1px solid #356174;border-radius:9px;background:#071d27;color:#e8f8fc;font-weight:750}
.community-user-card{display:grid;gap:12px}.community-ip-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(57,101,119,.55);border-radius:11px;background:rgba(3,17,24,.46)}
.community-ip-chip{display:grid;gap:3px;min-width:220px;padding:8px 10px;border:1px solid #315e70;border-radius:9px;background:#08232e}.community-ip-chip code{font-weight:850;color:#9eeafd}.community-ip-chip small{color:#91aab4}.community-mini-danger{justify-self:start;padding:4px 8px;border:1px solid #8b4b57;border-radius:7px;background:#351b22;color:#ffc4cc;font-weight:800;cursor:pointer}
.community-danger-text{color:#ff9fac!important}.community-success-text{color:#84e6c4!important}.community-muted{color:#879fa9}.button.strong{font-weight:900;border-width:2px}
.community-admin-tabs{overflow-x:auto;padding-bottom:3px}.community-admin-item code{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:760px){.community-ip-chip{min-width:100%;}.community-admin-actions .community-admin-select{width:100%}.community-link{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}}


/* community9 — filtry, kreator wpisu i rozwiązane tematy */
.community-status-pill.solved{border-color:#39b98b;color:#a8f3d6;background:#103b31;box-shadow:0 0 0 1px rgba(57,185,139,.08)}
.community-status-pill.unanswered{border-color:#4f8fb8;color:#bde8ff;background:#102f43}
.community-post-wizard{display:grid;gap:12px;padding:15px;border:1px solid #376a7e;border-radius:13px;background:linear-gradient(135deg,rgba(13,52,66,.94),rgba(5,25,34,.96))}
.community-post-wizard>div:first-child{display:grid;gap:3px}.community-post-wizard strong{color:#dff8ff}.community-post-wizard small,.community-wizard-status{color:#9db6c1;font-size:.76rem}
.community-wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.community-wizard-grid button{min-height:48px;padding:9px 10px;border:1px solid #356479;border-radius:10px;background:#082632;color:#d8edf4;font-weight:800;text-align:left;cursor:pointer}.community-wizard-grid button:hover,.community-wizard-grid button:focus-visible{border-color:#55d7f2;background:#12485c;color:#fff}
.community-wizard-status{margin:0}.community-admin-contact-link{border-color:rgba(68,205,232,.44)!important}.contact-admin-button{border-color:#5798b1!important}.community-breadcrumb-contact{float:right;margin-left:auto;color:#7fe4fa;font-weight:800}
.community-solution-banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 15px;padding:12px 14px;border:1px solid #3bb88c;border-radius:11px;background:linear-gradient(135deg,rgba(17,68,54,.9),rgba(7,35,32,.92));color:#c9f8e7}.community-solution-banner strong{color:#8eebc8}.community-solution-banner span{color:#b8dccc;font-size:.78rem}
.community-comment.best-answer{border:2px solid #3fc18e;background:linear-gradient(145deg,#0d392e,#08262a);box-shadow:0 0 24px rgba(53,193,139,.12)}.community-best-answer-badge{display:inline-flex;margin:-4px 0 10px;padding:5px 9px;border-radius:999px;background:#165844;color:#aaf2d7;font-size:.7rem;font-weight:900}.solution-action{border-color:#3a9f7a!important;color:#aaf0d7!important}.solution-action:hover{background:#155340!important}
@media(max-width:760px){.community-wizard-grid{grid-template-columns:1fr 1fr}.community-breadcrumb-contact{float:none;display:block;margin:8px 0 0}}
@media(max-width:460px){.community-wizard-grid{grid-template-columns:1fr}}

/* Community10 — typy wpisów, edycja administracyjna i limit 4 zdjęć */
@media(min-width:980px){.community-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
.community-status-pill.post-type{border-color:rgba(96,211,255,.34);background:rgba(9,91,122,.22);color:#bfefff}
.community-status-pill.post-type.information{border-color:rgba(81,198,255,.46);background:rgba(30,115,160,.24)}
.community-status-pill.post-type.update{border-color:rgba(255,202,66,.5);background:rgba(127,89,10,.25);color:#ffe49a}
.community-status-pill.post-type.guide{border-color:rgba(70,219,158,.46);background:rgba(14,108,74,.25);color:#bfffe2}
.community-status-pill.post-type.discussion{border-color:rgba(187,132,255,.46);background:rgba(83,41,132,.25);color:#e4ccff}
.community-edit-note{margin:13px 0 2px;padding:9px 11px;border-left:3px solid #f0b34a;border-radius:0 8px 8px 0;background:rgba(179,115,17,.11);color:#e8c98f;font-size:.8rem;line-height:1.45}
.community-admin-edit-dialog .community-dialog-card{width:min(880px,calc(100vw - 28px));max-height:92vh;overflow:auto}
.community-admin-edit-form textarea{min-height:290px;resize:vertical}
.community-admin-edit-form [data-edit-count]{display:block;text-align:right;color:var(--muted,#9eb6c0);margin-top:5px}
.community-image-preview{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:720px){.community-image-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.community-admin-edit-form textarea{min-height:230px}}
