:root{--ips-accent:#2c7be5;--ips-text:#e5e7eb;--ips-muted:#9ca3af;--ips-panel:#0f172a;--ips-panel-2:#121826;--ips-soft:rgba(255,255,255,.08)}
a:link,a:visited{color:#9dc1ff!important}
a:hover,a:active{color:#ffffff!important}
body,#container,#content{color:var(--ips-text)}
#content{background:var(--ips-panel)!important;border-color:var(--ips-soft)!important}
#nav,#subtabs{background:var(--ips-panel-2)!important;border-color:var(--ips-soft)!important}
#tabs .menu ul li{background:transparent!important}
#tabs .menu ul li:hover{background:rgba(255,255,255,.08)!important}
#tabs .menu ul li a{color:rgba(255,255,255,.85)!important;background:transparent!important}
#forum #foro,#memberlist #miembros,#calendar #calendario,#search #busqueda,#help #ayuda,#game #busqueda2,#portal #calendar,#portal #portal{background:rgba(255,255,255,.12)!important}
#forum #foro a,#memberlist #miembros a,#calendar #calendario a,#search #busqueda a,#help #ayuda a,#game #busqueda2 a,#portal #calendar a,#portal #portal a{color:#fff!important}
.tborder{background:var(--ips-panel)!important;border:1px solid var(--ips-soft)!important;box-shadow:none!important}
.thead,.thead_two{background:var(--ips-panel-2)!important;color:var(--ips-text)!important;border-bottom:1px solid var(--ips-soft)!important}
.tcat{background:var(--ips-panel-2)!important;color:var(--ips-muted)!important;border-bottom:1px solid var(--ips-soft)!important}
.trow1,.trow2{background:rgba(255,255,255,.03)!important;color:var(--ips-text)!important;border-bottom:1px solid var(--ips-soft)!important}
.trow1:hover,.trow2:hover{background:rgba(255,255,255,.06)!important}
.trow_shaded{background:rgba(59,130,246,.1)!important;color:var(--ips-text)!important}
.trow_selected,tr.trow_selected td{background:rgba(255,255,255,.08)!important;color:var(--ips-text)!important}
.tfoot{background:rgba(255,255,255,.06)!important;color:var(--ips-text)!important;border-top:1px solid var(--ips-soft)!important}
.lightblue{background:rgba(255,255,255,.06)!important}
.p_container,
.post.classic{background:linear-gradient(180deg,#0f131a,#0b0e13)!important}

.postbit_container{background:#0e141c!important}

.postbit_left{background:#111722!important;color:var(--ips-text)!important}

.postbit_right{background:#0e141c!important;color:var(--ips-text)!important}

.post_content{background:transparent!important;color:#e5e7eb!important}

.post .post_author,
.post_controls{background:transparent!important;color:#cbd5e1!important}

.post .post_head span.post_date{color:#9aa5b7!important}

.post_meta,
.postbit_report a{color:#808b98!important}
.signature{color:#cbd5e1!important;border-color:rgba(255,255,255,.08)!important}
.popup_menu{background:var(--ips-panel-2)!important;color:var(--ips-text)!important;border:1px solid var(--ips-soft)!important}
.popup_menu .popup_item{background:transparent!important;color:var(--ips-text)!important}
.popup_menu .popup_item:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
input.textbox,textarea,select{background:#0f172a!important;border:1px solid var(--ips-soft)!important;color:var(--ips-text)!important}
.quicksearch{background:#0f172a!important}
.searchbox{background:transparent!important;color:var(--ips-text)!important}
.searchbutton{color:#9ca3af!important}
.searchbutton:hover{color:#fff!important}
button,input.button,a.button{background:#2c7be5!important;color:#fff!important;border:0!important}
button:hover,input.button:hover,a.button:hover{filter:brightness(.95)}
.pagination a{background:rgba(255,255,255,.08)!important;color:var(--ips-text)!important;border:0!important}
.pagination .pagination_current{background:#2c7be5!important;color:#fff!important}
.pagination a:hover{background:rgba(255,255,255,.15)!important}
blockquote{background:rgba(255,255,255,.06)!important;color:var(--ips-text)!important;border-left:4px solid var(--ips-accent)!important}
blockquote cite{background:rgba(255,255,255,.08)!important;color:var(--ips-text)!important}
.codeblock{background:#0b1020!important;color:#e5e7eb!important;border:0!important}
.codeblock .title{background:rgba(255,255,255,.08)!important;color:#e5e7eb!important}
.belne,.bg-f-stats,.ipsStatsBox{background:var(--ips-panel)!important;color:var(--ips-text)!important;border-color:var(--ips-soft)!important}
.ipsStatsHeader,.ipsStatsTitle,.ipsStatsInfo,.ipsUserList{color:var(--ips-text)!important}
.s_userstats,.s_n_stats,.s_newuser,.s_n_newuser{color:var(--ips-text)!important}
.s_three{border-left:1px solid var(--ips-soft)!important}
.serverStart{background:rgba(255,255,255,.06)!important;color:var(--ips-text)!important;border-color:var(--ips-soft)!important}
#profile .header .lower{background:#121826!important;color:var(--ips-text)!important}
#profile .header h1,#profile .header h2{background:rgba(0,0,0,.55)!important;color:#fff!important}
#profile .header .lower .posts,#profile .header .upper .pm{background:#0f1423!important;color:var(--ips-text)!important}
#profile .main .row.left{background:transparent!important}
#profile .main .row.left .pborder{background:var(--ips-panel)!important;border-color:var(--ips-soft)!important}
#profile .main .row.left .pborder .thead{background:var(--ips-panel-2)!important;color:var(--ips-text)!important}
#profile .main .row.right .posts{background:var(--ips-panel)!important;border-color:var(--ips-soft)!important}
#profile .main .row.right .posts h4{color:var(--ips-text)!important}
#profile .main .row.right .posts h3{background:var(--ips-panel-2)!important;color:var(--ips-muted)!important}
#profile .main .row.right .posts .text{color:var(--ips-text)!important}
#shoutbox input.text{background:#0f172a!important;color:var(--ips-text)!important;border:1px solid var(--ips-soft)!important}
#shoutbox .data{color:var(--ips-text)!important}
#shoutbox .entry:nth-child(even){background:rgba(255,255,255,.03)!important}
#shoutbox .text{color:var(--ips-text)!important}
.small-announcement{background:#111826!important}
.small-announcement:hover{background:#0b1220!important}
.secure-box{background:#0f172a!important;color:var(--ips-text)!important}
.red_alert{background:rgba(239,68,68,.15)!important;color:#fecaca!important;border-left:5px solid #ef4444!important}
.pm_alert{background:rgba(245,158,11,.15)!important;color:#fed7aa!important;border-left:5px solid #f59e0b!important}
.green_alert{background:rgba(34,197,94,.15)!important;color:#bbf7d0!important;border-left:5px solid #22c55e!important}
.blue_alert{background:rgba(59,130,246,.15)!important;color:#bfdbfe!important;border-left:5px solid #3b82f6!important}
.author_avatar img,.post .post_author div.author_avatar img{border:0!important;background:transparent!important}
.posts .text img{max-width:100%}
.forum_title,.forum_title a{color:var(--ips-text)!important}
.forum_desc{color:#cbd5e1!important}
.catname,.catdesc{color:#cbd5e1!important}
.fd_replies a{color:var(--ips-text)!important}
.fd_multipage a{color:var(--ips-text)!important;background:rgba(255,255,255,.08)!important}

#profile .main .row.right .posts {
    background: var(--ips-panel-2) !important;
    border: 1px solid var(--ips-soft) !important;
    width: 100% !important;
    padding: 0 !important;
    border-radius: 6px !important;
}

/* Cała tabela kary – pełna szerokość i jednolite tło */
#profile .main .row.right .posts table {
    width: 100% !important;
    background: transparent !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
}

/* Nagłówek tabeli */
#profile .main .row.right .posts table thead th {
    background: var(--ips-panel-2) !important;
    color: var(--ips-text) !important;
    border-bottom: 1px solid var(--ips-soft) !important;
}

/* Komórki – usunięcie jasnych podbić */
#profile .main .row.right .posts table td {
    background: var(--ips-panel) !important;
    color: var(--ips-text) !important;
    border-bottom: 1px solid var(--ips-soft) !important;
    white-space: normal !important;
    padding: 10px !important;
}

/* Ostatni wiersz – ciemne tło jak reszta */
#profile .main .row.right .posts table tr:last-child td {
    background: var(--ips-panel) !important;
}

/* Naprawa lewej strony (pierwsza kolumna) */
#profile .main .row.right .posts table td:first-child {
    background: var(--ips-panel) !important;
}
