/* Verdant native v16: SMF profile, postbit/online stabilizer, application permissions view. */
html body.forum-dark.vrp-native #wrapper,
html body.forum-dark.vrp-native #content_section,
html body.forum-dark.vrp-native #main_content_section {
    max-width: 1280px !important;
    width: min(1280px, calc(100vw - 36px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Haberler & Duyurular: SMF tarafındaki gibi 3 kartlık satır. */
html body.forum-dark.vrp-native.action_home .vrp-home-news-panel { grid-column: 1 / -1 !important; }
html body.forum-dark.vrp-native.action_home .home-news-grid,
html body.forum-dark.vrp-native.action_home .home-news-grid-inline {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
}
html body.forum-dark.vrp-native.action_home .home-news-card,
html body.forum-dark.vrp-native.action_home .home-news-card-link { min-width: 0 !important; height: 100% !important; }
@media (max-width: 980px) {
    html body.forum-dark.vrp-native.action_home .home-news-grid,
    html body.forum-dark.vrp-native.action_home .home-news-grid-inline { grid-template-columns: 1fr !important; }
}

/* Online users: avatar-only SMF görünümü. */
html body.forum-dark.vrp-native #info_center .vrp-online-hub,
html body.forum-dark.vrp-native .vrp-online-hub {
    width: 100% !important;
    min-height: 150px !important;
    padding: 20px 22px !important;
    border-radius: 24px !important;
    background: linear-gradient(180deg, rgba(8,28,52,.88), rgba(4,17,32,.94)) !important;
    border: 1px solid rgba(34,211,238,.22) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 24px 70px rgba(0,0,0,.24) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-simple-head,
html body.forum-dark.vrp-native .vrp-online-simple-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid rgba(148,163,184,.16) !important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-titlewrap,
html body.forum-dark.vrp-native .vrp-online-titlewrap { display:flex !important; align-items:center !important; gap:14px !important; min-width:0 !important; }
html body.forum-dark.vrp-native #info_center .vrp-online-main-icon,
html body.forum-dark.vrp-native .vrp-online-main-icon {
    width: 46px !important; height: 46px !important; min-width: 46px !important; max-width: 46px !important;
    border-radius: 50% !important; display:flex !important; align-items:center !important; justify-content:center !important;
    color:#67f7da !important; background:rgba(22,186,177,.20) !important; border:1px solid rgba(34,211,238,.32) !important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-main-icon svg,
html body.forum-dark.vrp-native .vrp-online-main-icon svg { width: 20px !important; height: 20px !important; max-width: 20px !important; fill: currentColor !important; }
html body.forum-dark.vrp-native #info_center .vrp-online-titlewrap h3,
html body.forum-dark.vrp-native .vrp-online-titlewrap h3 { margin:0 !important; font-size: 18px !important; line-height:1.1 !important; color:#fff !important; }
html body.forum-dark.vrp-native #info_center .vrp-online-titlewrap p,
html body.forum-dark.vrp-native .vrp-online-titlewrap p { margin:4px 0 0 !important; font-size:13px !important; color:#c3d6e8 !important; }
html body.forum-dark.vrp-native #info_center .vrp-online-counter,
html body.forum-dark.vrp-native .vrp-online-counter {
    width: 48px !important; height: 48px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important;
    font-size:18px !important; font-weight:950 !important; color:#78f2ff !important; background:rgba(9,106,137,.35) !important; border:1px solid rgba(34,211,238,.35) !important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-grid,
html body.forum-dark.vrp-native .vrp-online-avatar-grid { display:flex !important; flex-wrap:wrap !important; gap:13px !important; align-items:center !important; padding-top:18px !important; }
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item,
html body.forum-dark.vrp-native .vrp-online-avatar-item { display:inline-flex !important; width:58px !important; height:58px !important; border-radius:50% !important; position:relative !important; text-decoration:none !important; }
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-circle,
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-circle .vf-avatar img,
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar img {
    width:58px !important; height:58px !important; border-radius:50% !important; object-fit:cover !important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item::after,
html body.forum-dark.vrp-native .vrp-online-avatar-item::after {
    content:""; position:absolute; right:2px; bottom:2px; width:12px; height:12px; border-radius:50%; background:#22c55e; border:2px solid #071321; box-shadow:0 0 0 3px rgba(34,197,94,.18);
}

/* Postbit: SMF görünümündeki sol kullanıcı + sağ karakterler + mesaj akışı. */
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper {
    display:grid !important;
    grid-template-columns: 230px minmax(0, 1fr) !important;
    gap:16px !important;
    align-items:start !important;
    padding:16px !important;
    border-radius:22px !important;
    min-height:0 !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster {
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:230px !important;
    max-width:230px !important;
    min-width:230px !important;
    align-self:start !important;
    position:relative !important;
    overflow:visible !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_head {
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    width:100% !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity { display:flex !important; flex-direction:column !important; gap:10px !important; width:100% !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_identity { order:1 !important; padding:9px !important; text-align:center !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar { order:2 !important; padding:12px !important; text-align:center !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar img { width:160px !important; height:160px !important; border-radius:16px !important; object-fit:cover !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_info { display:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters {
    grid-column:2 !important; grid-row:1 !important; width:100% !important; max-width:100% !important; padding:12px !important; overflow:hidden !important; min-height:146px !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:12px !important; transform:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_slide { height:126px !important; grid-template-columns:70px minmax(0,1fr) !important; }
html body.forum-dark.vrp-native.action_display #forumposts .postarea { grid-column:2 !important; grid-row:2 !important; min-width:0 !important; width:100% !important; padding:0 !important; margin:0 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .post .inner { overflow-wrap:break-word !important; word-break:normal !important; }
@media (max-width: 980px) {
    html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper { grid-template-columns:1fr !important; }
    html body.forum-dark.vrp-native.action_display #forumposts .poster,
    html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters,
    html body.forum-dark.vrp-native.action_display #forumposts .postarea { grid-column:1 !important; grid-row:auto !important; width:100% !important; max-width:100% !important; }
    html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track { grid-template-columns:1fr !important; }
}

/* Panel application lists */
.application-list-card-v16 .panel-list { margin-top:16px; }
.application-list-card-v16 .panel-list-actions-v16 { margin-top:18px; display:flex; justify-content:flex-end; }

/* Long application texts must not escape cards. */
.application-detail-v12,
.application-detail-v12 * { overflow-wrap:anywhere; word-break:break-word; }
