.page-community.bf3-subpage #communityshell,.page-community.bf3-subpage .community-heading{max-width:1320px}
.page-community.bf3-subpage .community-heading{min-height:200px;padding:36px 28px;background:linear-gradient(90deg,#04101dee 2%,#04101da8 46%,#04101d26),url('assets/bf3-nachtkonvoi.png') center 43%/cover;border-bottom:1px solid #c6973388}
.page-community.bf3-subpage .community-heading h1{font-size:clamp(34px,4.2vw,56px);color:#fff;text-shadow:0 3px 15px #000}
.page-community.bf3-subpage .community-tabs{margin-top:15px;border-color:#c99e39;display:flex;gap:1px}
.page-community.bf3-subpage .community-tabs a{display:flex;align-items:center;gap:8px;border-right:1px solid #465563;padding:11px 15px}
.page-community .community-tabs a:before{color:#ffd23e;font-size:16px;line-height:1}
.page-community .community-tabs a[data-community-tab=chat]:before{content:'▣'}.page-community .community-tabs a[data-community-tab=termine]:before{content:'▦'}.page-community .community-tabs a[data-community-tab=geburtstage]:before{content:'✿'}.page-community .community-tabs a[data-community-tab=gaestebuch]:before{content:'▤'}.page-community .community-tabs a[data-community-tab=galerie]:before{content:'▧'}.page-community .community-tabs a[data-community-tab=musik]:before{content:'♫'}.page-community .community-tabs a[data-community-tab=merchandise]:before{content:'♜'}.page-community .community-tabs a[data-community-tab=verwaltung]:before{content:'⚙'}
.page-community.bf3-subpage .community-tabs #adminnav{margin-left:auto;border-right:0}.page-community.bf3-subpage .community-tabs a.selected:before{color:#15202b}
.page-community .online-panel{min-height:115px;padding:16px 18px;border-color:#a28749;background:linear-gradient(90deg,#0b1924f7 0%,#0b1924ed 60%,#06131b80),url('assets/bf3-nachtkonvoi.png') right 42%/auto 220% no-repeat;box-shadow:0 8px 32px #0009}
.page-community #online-list{margin:9px 0}.page-community .online-person{background:#08141feb}
.page-community.bf3-subpage #admin{border-color:#ad853e;padding:20px;background:linear-gradient(140deg,#101f2bf7,#06131df7);overflow:visible}
.page-community.bf3-subpage #admin>h2{margin:-20px -20px 0;padding:18px 20px 10px;background:transparent;border:0;font-size:22px}.page-community #admin>p{margin:0 0 16px;color:#c8d3db}
.page-community #admin .admin-tools{padding-bottom:18px;border-bottom:1px solid #455462}.page-community #admin button{font-weight:750}.page-community .member-manager{margin-top:18px}.page-community .member-manager h3,.page-community .event-editor h3{font-size:18px;color:#ffd14a;margin:0 0 6px}.page-community .member-manager p{color:#bfcbd5}
.page-community #membersearch{max-width:360px;margin:10px 0;background:#071620}
.page-community #memberlist{display:grid;gap:6px}.page-community #memberlist .member-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(250px,1.3fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid #4b5a64;border-radius:7px;background:linear-gradient(100deg,#13232df7,#0a1721f7)}
.page-community #memberlist .member-row>div:first-child{min-width:0}.page-community #memberlist .member-row>div:first-child strong,.page-community #memberlist .member-row>div:first-child small{display:block;overflow-wrap:anywhere}.page-community #memberlist .member-row .role-control{grid-column:2;grid-row:1}.page-community #memberlist .member-row>button{grid-column:3;grid-row:1;align-self:center}.page-community #memberlist .member-row .multi-role-control fieldset{border:0;border-left:1px solid #52616d;border-radius:0;margin:0;padding:0 8px}.page-community #memberlist .role-badge{margin-top:5px}.page-community #memberlist .multi-role-control{display:flex;align-items:center;gap:8px}.page-community #memberlist .multi-role-control button{flex-shrink:0}
.page-community #admin .event-editor{margin-top:25px;padding-top:18px;border-top:1px solid #52616d}.page-community #eventform{display:grid;grid-template-columns:2fr 1fr;gap:5px 14px}.page-community #eventform label{margin:10px 0 0}.page-community #eventform textarea,.page-community #eventform small,.page-community #eventform button{grid-column:1/-1}.page-community #eventform button{justify-self:start;margin-top:10px}
@media(max-width:900px){.page-community #memberlist .member-row{grid-template-columns:1fr auto}.page-community #memberlist .member-row .role-control{grid-column:1/-1;grid-row:2}.page-community #memberlist .member-row>button{grid-column:2;grid-row:1}.page-community .community-tabs #adminnav{margin-left:0}}
@media(max-width:600px){.page-community.bf3-subpage .community-heading{padding:24px 15px;min-height:155px}.page-community.bf3-subpage .community-tabs a{padding:8px 9px}.page-community #memberlist .member-row{grid-template-columns:1fr}.page-community #memberlist .member-row>button{grid-column:1;grid-row:auto;justify-self:start}.page-community #memberlist .member-row .role-control{grid-column:1;grid-row:auto}.page-community #memberlist .multi-role-control{display:block}.page-community #eventform{display:block}.page-community #eventform input,.page-community #eventform textarea{width:100%}}
