body {
	background: #1e2124;
	color: #f5f5f5;
	font-family: system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Ubuntu,Cantarell,Oxygen,Roboto,Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
}

a {
	color: #FFE4B5;
	text-decoration: none;
}

a:hover {
	color: #FFFACD;
	text-decoration: none;
}

a:active {
	color: #FFFACD;
	text-decoration: none;
}

a:focus {
	color: #FFFACD!important;
	text-decoration: none;
}

.expander {
	color: #212529;
}

.trow1 {
	border-bottom: 1px solid #dee2e6;
	padding-top: 10px;
	padding-bottom: 10px;
	
	font-size: 16px;
}

#label {
	margin-bottom: 0px;
}

.trow2 {
	
	padding-top: 10px;
	padding-bottom: 10px;
}

.tcat {
}

.expcolimage {
	color: #212519;
	float: right;
	vertical-align: middle;
	margin-top: 0px;
}

.wrapper {
	width: 80%;
}

.container {
	width: 85%;
	padding: 0px;
}

.bg-thead {
	background: #007fd0;
	padding: 12px;
	border: none;
}

.bg-primary {
	background: #0d6efd33;
	padding: 10px;
}

.bg-primary a {
	color: #212519;
	text-decoration: none;
}

.bg-primary a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.lastpostbit a {
	color: #6c757d!important;
	text-decoration: none!important;
}

.lastpostbit a:hover {
	color: #6c757d!important;
	text-decoration: underline;
}

.forum_status {
height: 40px;
width: 40px;
font-size: 25px;
text-align: center;
vertical-align: center;
}

.forum_status i {
display: inline-block;
line-height: 40px;
}

.forum_on {
color: #e6e6e6;
}

.forum_off, .forum_offlock, .forum_offlink {
color: #e6e6e6;
}

.forum_off i {
opacity: .4;
}

.forum_offlock i:before {
content: "\F268";
}

.forum_offlink i:before {
content: "\F268";
}

.ficons_2 i:before {
content: "\f000";
}

.ficons_3 i:before {
content: "\f1ba";
}

.ficons_4 i:before {
content: "\f0f5";
}

.ficons_6 i:before {
content: "\f0e4";
}

.ficons_7 i:before {
content: "\f03e";
}

.subforumicon {
height: 10px;
width: 10px;
display: inline-block;
margin: 0 5px;
}

.subforum_minion {
color: #e6e6e6;
}

.subforum_minioff, .subforum_miniofflock, .subforum_miniofflink {
color: #e6e6e6;
}

.subforum_minioff {
opacity: .4;
}

.subforum_miniofflock i:before {
content: "\f023";
}

.subforum_miniofflink i:before {
content: "\f0c1";
}

.thead.thead_collapsed .expander:before{
transform: rotate(-180deg);
	color: #e8ecf3;
}

.thead .expander:before{
display:inline-block;
font-size:25px;
	margin-right: 10px;
	color: #e8ecf3;
    font-family: 'Font Awesome 5 Free';
    content: "\f106";
    font-weight:900;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

.textarea {
	margin: 0;
	display: block;
}

.style {
	background: #f36322;
}

.forumname {
	background: #e8ecf3;
	padding: 10px; 
	border-radius: 5px;
}

.gridh {
	padding: 10px;
}

.gridh:hover {
	padding: 10px;
	border-radius: 5px;
}

.topmod {
	background: #e8ecf3;
	color: #667c99;
}

.btn-top {
	background: #0674ec;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-top:hover {
	background: #0568d3;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-top-active {
	background: #0568d3;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.btn-nav {
	background: #667c99;
	color: #e8ecf3;
	padding: 10px;
    font-size: 14px;
}

.btn-nav:hover {
	padding: 10px;
    background: #47566b;
	color: #e8ecf3;
}

.btn-reply {
	background: #FFFACD;
	color: #000;
	font-size: 12px;
	font-weight: 500;
}

.btn-reply:hover {
	background: #FFE4B5;
	color: #111;
	font-size: 12px;
	font-weight: 500;
}

.btn-page {
	background: #EBF8FF;
	color: #212519;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #D3EAFF;
	
	font-size: 11px;
}

.btn-page:hover {
	background: #f6f8fd;
	color: #212519;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #e1e8f8;
	
	font-size: 11px;
}

.btn-pagestart {
	background: #ffffff;
	color: #000;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 11px;
	margin-right: 3px;
	margin-left: 3px;
}

.post_body img {
	width: 50px;
	height: 50px;
}

.post_body {
	font-weight: 500;
	font-size: 15px;
}

blockquote {
	background: #36393e;
	border-radius: 5px;
	border: 2px dotted #424549;
	margin: 0;
	padding: 15px;
}

blockquote cite {
	border-bottom: 1px solid #424549;
	display: block;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
	
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}

blockquote cite > span {
	color: #6c757d!important;
	float: right;
	
	font-size: 12px;
	font-weight: 500;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.catmod {
	background: #36393e;
	color: #ffffff;
	font-weight: 400;
}

.catmod a {
	color: #fff;
	text-decoration: none;
}

.catmod a:hover {
	color: #fff;
	text-decoration: none;
}

.checkbox {
	background: #f6f7fb;
	width: 15px;
	height: 15px;
	border: 0px;
}

.progress-bar[aria-valuenow="0"] {
    display: none;
}

.nav-tabs a {
	color: #FFE4B5;
	background: #111;
	text-decoration: none;
}

.nav-tabs a:hover {
	color: #FFFACD;
	text-decoration: none;
}

.btn-multipage {
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	
	font-size: 12px;
	font-weight: 500;
}

.btn-multipage-inactive {
	background: #36393e;
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	
	font-size: 12px;
	font-weight: 500;
}

.btn-multipage:hover {
	background: #36393e;
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #36393e;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 12px;
}

.btn-multipage-active {
	background: #36393e;
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #36393e;
	text-transform: capitalize;
	
	font-size: 12px;
	font-weight: 500;
}

.btn-multipage-active:hover {
	background: #36393e;
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #36393e;
	text-transform: capitalize;
	
	font-size: 12px;
	font-weight: 500;
}

.btn-forumjump {
	background: #e8ecf3;
	color: #212519;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #e8ecf3;
    font-size: 13px;
	font-weight: 700;
	text-transform: capitalize;
}

.btn-forumjump:hover {
	background: #d7deea;
	color: #212519;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #d7deea;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 13px;
}

.postbit-u a {
	color: #fff;
	text-decoration: none!important;
}

.postbit-u a:hover {
	color: #FFE4B5;
	text-decoration: underline;
}

.btn-toplink {
	background: #0674ec;
	color: #ddedf8;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-toplink:hover {
	background: #0568d3;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-toplink:active {
	background: #6f42c1;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-user{
	color: #fff;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 400;
}

.btn-user:hover {
	background: #7289da;
	color: #ffffff;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 14px;
	font-weight: 400;
}

.navmenu a {
	color: #343a40;
	text-decoration: none;
}

.navmenu a:hover, a:active {
	color: #0674ec;
	text-decoration: none;
}

.gradient-text {
	color: #7289da;
	font-weight: 700;
}

hr {
	background: #424549;
}

.btn-profile {
	width: 100%;
	color: #ffffff;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	
	font-size: 14px;
	font-weight: 400;
}

.btn-profile:hover {
	background: #7289da;
	width: 100%;
	color: #ffffff;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	border: 1px solid #7289da;
	
	font-size: 14px;
	font-weight: 400;
}

.btn-profile-active {
	background: #7289da;
	width: 100%;
	color: #ffffff;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	border: 1px solid #7289da;
	
	font-size: 14px;
	font-weight: 400;
}

.legend {
	background: #424549;
	width: 100%;
	color: #FFF;
	padding: 10px;
	text-align: left;
	border-radius: 5px;
	
	
	font-size: 13px;
	font-weight: 600;
}

.legend span {
 
    padding:0 10px;
}

.form-control {
	background: #282b30!important;
	color: #e6e6e6!important;
	border-color: #424549!important;
	
	font-size: 13px;
}

.form-control-p {
	background: #282b30;
	color: #e6e6e6!important;
	border: 1px solid #424549;
	border-radius: 2px;
}

.form-control-p:focus {
	background: #282b30;
	color: #e6e6e6!important;
	outline: none!important;
	box-shadow: none!important;
	border: 0;
}

.form-control-p:active {
	background: #282b30;
	color: #e6e6e6!important;
	outline: none!important;
	box-shadow: none!important;
	border: 0;
}

.btn-new {
	background: #7289da!important;
	border-color: #7289da!important;
	font-size: 12px!important;
	font-weight: 500;
	color: #fff;
}

.btn-new:hover {
	background: #5e78d5!important;
	border-color: #6A5ACD!important;
	color: #fff;
	font-size: 12px!important;
	font-weight: 500;
}

.btn-new:active {
	background: #5e78d5!important;
	border-color: #6A5ACD!important;
	color: #fff;
	font-size: 12px!important;
	font-weight: 500;
}

.btn-thread:before {
	transform: rotate(-180deg);
}

.btn-thread {
	color: #ffffff;
	padding: 5px;
    font-size: 16px;
	font-weight: 400;
}

.btn-thread:hover {
	color: #ffffff;
	padding: 5px;
	font-size: 16px;
	font-weight: 700;
}

.btn-thread-active {
	background: #19bc70;
	color: #ffffff;
	padding: 5px;
	font-size: 16px;
	font-weight: 400;
}

.btn-icons {
	color: #ffffff;
	padding: 5px;
		padding-left: 15px;
	padding-right: 15px;
    font-size: 16px;
	font-weight: 400;
}

.btn-icons:hover {
	background: #19bc70;
	color: #ffffff;
	padding: 5px;
		padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 700;
}

.btn-icons-active {
	background: #19bc70;
	color: #ffffff;
	padding: 5px;
		padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.dropdown a {
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
}

.dropdown a:hover {
	background: #7289da;
	color: #ffffff;
	border-radius: 3px;
	
	font-size: 13px;
}

.dropdown a:active {
	background: #7289da;
	color: #ffffff;
	font-size: 13px;
}

.fa-star{
font-size:14px;
}

.btn-posticon {
	background: none;
	color: #212519;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 700;
	display: none;
}

.btn-posticon:hover {
	background: #e8ecf3;
	color: #212519;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #e8ecf3;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 13px;
	display: block;
}

.text-online {
	color: #25c87c;
}

.text-offline {
	color: #e77681;
}

.btn-white {
	background: #ffffff;
	color: #212519;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #d3d8eb;
	font-size: 16px;
	font-weight: 400;
}

.btn-white:hover {
	background: #f4f6fd;
	color: #212519;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #c1c8e3;
    font-size: 16px;
	font-weight: 400;
}

.btn-white-active {
	background: #f4f6fd;
	color: #212519;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.btn-up {
	background: none;
	color: #ffffff;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 700;
}

.btn-up:hover {
	background: #19bc70;
	color: #ffffff;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 13px;
}

/** Modal Start **/

.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.25);
	text-align: center;
}

.blocker:before{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}

.blocker.behind {
	background-color: transparent;
}

.modal {
	width: 400px;
	height: auto;
	text-align: left;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.modal a.close-modal {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(../../../images/close.png) no-repeat 0 0;
	display: none;
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(../../../images/spinner_big.gif) no-repeat center center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}

/** Modal End **/
		
.btn:focus, .btn:active:focus, .btn.active:focus{
    outline:none;
    box-shadow:none;
}

.img {
	max-width: 100%;
	height: auto;
}

.form-select {
	font-size: 14px;
}

.dropdown-menu {
	background: #424549;
	color: #ffffff;
	font-size: 12px!important;
	font-weight: 400;
}

.dropdown-item {
	font-size: 13px!important;
	font-weight: 400;
}

.btn-primary {
	background: #7289da!important;
	border-color: #7289da!important;
	font-size: 12px!important;
	font-weight: 500;
}

.btn-primary:hover {
	background: #5e78d5!important;
	border-color: #6A5ACD!important;
	
	font-size: 12px!important;
	font-weight: 500;
}

.btn-primary:active {
	background: #5e78d5!important;
	border-color: #6A5ACD!important;
	
	font-size: 12px!important;
	font-weight: 500;
}

.mycode_img {
	max-width: 100%;
	height: auto;
}

.codeblock {
	background: #36393e;
	border-radius: 5px;
	color: #f5f5f5!important;
	border: 2px dotted #424549;
	margin: 0;
	padding: 15px;
}

.btn-light {
	font-size:12px!important;
}

.bg-white {
	background: #282b30!important;
}

.card {
	background: #282b30!important;
}

.card-body {
	background: #282b30!important;
}

.border-bottom {
	border-color: #36393e!important;
}

.border-end {
	border-color: #36393e!important;
}

.border-top {
	border-color: #36393e!important;
}

.border-start {
	border-color: #36393e!important;
}

.border {
	border-color: #36393e!important;
}

.form-select {
	background: #282b30!important;
	color: #e6e6e6!important;
	border-color: #424549!important;
	
	font-size: 13px;
}

.form-select-p {
	background: #282b30;
	color: #e6e6e6!important;
	border: 1px solid #424549;
	border-radius: 2px;
}

.form-select-p:focus {
	background: #282b30;
	color: #e6e6e6!important;
	outline: none!important;
	border-color: #FFFACD;
	box-shadow: 0 0 0 0.2rem rgba(255, 250, 205, 0.25);
}

.form-select-p:active {
	background: #282b30;
	color: #e6e6e6!important;
	outline: none!important;
	box-shadow: none!important;
	border: 0;
}

.bg-light {
	background: #36393e!important;
}

.card-text {
	font-size: 14px;
	font-weight: 400;
}

.text-muted {
	color: #868e96!important;
}

.text-white {
	color: #f5f5f5!important;
}

.text-primary {
	color: #4682B4!important;
}

.nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #36393e;
    border-color: #36393e #36393e #36393e;
}

.nav-tabs .nav-link.hover {
    color: #ffffff;
    background-color: #36393e;
    border-color: #36393e #36393e #36393e;
}

.nav-tabs {
    border-bottom: 1px solid #36393e;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #36393e #36393e #36393e!important;
    isolation: isolate;
}

strong {
	font-weight: 500;
}

.alert-warning {
	background: #F08080;
	border: 1px solid #F08080;
	font-size: 13px;
	color: #fff;
}

.alert-light {
	background: #FFFACD;
	border: 1px solid #FFFACD;
	font-size: 13px;
	color: #2C2F33;
}

.alert-light a {
	color: #2C2F33;
	text-decoration: underline;
}

		

.nav-button {
	    margin-left: 15px !important;
}

/* Sidebar Styles */
.sidebar-container { margin-top: 20px; }
.side-card { background: #1a1e26; border-radius: 8px; margin-bottom: 20px; border: 1px solid rgba(255,255,255,0.05); overflow: hidden; }
.side-card-header { background: #f8f9fa; color: #1a1e26; padding: 10px 15px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 1.1rem; text-transform: uppercase; border-bottom: 3px solid #00E5FF; }
.side-card-body { padding: 15px; background: #262c38; }
.stats-box { padding: 10px; border-radius: 4px; margin-bottom: 10px; display: flex; align-items: center; justify-content: space-between; color: #fff; font-weight: 600; font-size: 0.9rem; }
.stats-box i { margin-right: 16px; font-size: 1.1rem; }
.stats-label { background: rgba(0,0,0,0.2); padding: 4px 10px; border-radius: 4px; border: 1px solid rgba(255,255,255,0.1); flex-grow: 1; display: flex; align-items: center; }
.stats-value { min-width: 60px; text-align: right; margin-left: 10px; color: #fff; }
.stats-active-player { background: #e53935; }
.stats-economy { background: #43a047; }
.stats-vehicles { background: #1e88e5; }
.stats-property { background: #8e24aa; }
.stats-management { background: #fbc02d; color: #1a1e26; }
.side-item { display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; background: rgba(255,255,255,0.03); border-radius: 4px; margin-bottom: 8px; transition: 0.3s; }
.side-item:hover { background: rgba(255,255,255,0.08); }
.side-player-name { background: #eee; color: #333; padding: 2px 10px; border-radius: 4px; font-weight: 600; font-size: 0.85rem; display: flex; align-items: center; gap: 8px; }
.side-player-stat { color: #888; font-size: 0.85rem; }
.side-flag { width: 20px; height: 14px; background-size: cover; border-radius: 2px; }


/* =============================================
   NEXUS - FORUM TASARIM v2
   ============================================= */
.forum_row:hover > td { background: rgba(74,158,255,0.05) !important; transition: background 0.2s; }
.stats-box { background: rgba(255,255,255,0.03) !important; border: 1px solid rgba(255,255,255,0.1) !important; border-left-width: 3px !important; border-radius: 6px !important; margin-bottom: 8px !important; padding: 10px 14px !important; box-shadow: none !important; }
.side-card-header { font-size: 10px !important; letter-spacing: 2px !important; text-transform: uppercase !important; font-weight: 700 !important; color: #aaa !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important; padding-bottom: 8px !important; margin-bottom: 8px !important; }
.tborder tbody tr.forum_row td { padding: 8px 12px !important; }


/* NEXUS Fix v3 */
.lastpost .label, td.lastpost > span.label { display: none !important; }
.forum_row td.lastpost { color: #666 !important; font-size: 11px !important; }
table.tborder { border: none !important; border-radius: 8px !important; overflow: hidden !important; margin-bottom: 16px !important; }
.stats-box { background: linear-gradient(135deg, rgba(26,26,46,0.8) 0%, rgba(22,33,62,0.8) 100%) !important; border: 1px solid rgba(74,158,255,0.2) !important; border-left: 3px solid #4a9eff !important; }

/* NEXUS Fix v4 - Henuz Yok gizle */
p.badge.badge-warning.alert-success { display: none !important; }
p.badge.alert-success { display: none !important; }
.badge-warning.alert-success { display: none !important; }


/* NEXUS - Welcome Box Fix */
.forumbit_depth1_cat .thead td,
.forumbit_depth1_cat .thead,
.thead .tcat {
	    font-size: 13px !important;
	    letter-spacing: 2px !important;
	    text-transform: uppercase !important;
}
.tcat_small, .forumbit_depth1_cat .tcat_small span {
	    font-size: 10px !important;
	    letter-spacing: 0.5px !important;
	    opacity: 0.7 !important;
}
/* Yonetim admin names */
.stats-management .stats-value {
	    font-size: 11px !important;
	    line-height: 1.8 !important;
}

/* Yönetim Label Düzeltme */
.stats-management .stats-label {
    color: #ffd700 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.stats-management .stats-label i {
    color: #ffd700 !important;
}

/* ================================================
   NEXUS - İÇ SAYFA TASARIM İYİLEŞTİRMELERİ
   ================================================ */

/* --- FORUM LİSTESİ (forumdisplay) --- */
/* Thread satırları */
.inline_row {
    border-bottom: 1px solid rgba(255,255,255,0.05) !important;
    transition: background 0.15s ease !important;
}
.inline_row:hover {
    background: rgba(74,158,255,0.06) !important;
}

/* Thread başlık linki */
.subject_new a, .subject_old a {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #e0e6f0 !important;
    text-decoration: none !important;
}
.subject_new a:hover, .subject_old a:hover {
    color: #4a9eff !important;
}

/* Okunmamış thread (yeni) - sol mavi çizgi */
.subject_new {
    border-left: 3px solid #4a9eff !important;
    padding-left: 8px !important;
}
.subject_old {
    border-left: 3px solid rgba(255,255,255,0.08) !important;
    padding-left: 8px !important;
}

/* Thread meta bilgisi (başlatan, yanıtlar) */
.author, .stats, .lastpost {
    font-size: 11px !important;
    color: #888 !important;
}

/* Sayfa numaraları (pagination) */
.pagination .pagination_page, .pagination a {
    background: rgba(255,255,255,0.05) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 4px !important;
    color: #aaa !important;
    padding: 4px 8px !important;
    font-size: 11px !important;
    transition: all 0.2s !important;
}
.pagination a:hover {
    background: rgba(74,158,255,0.2) !important;
    border-color: #4a9eff !important;
    color: #fff !important;
}
.pagination .active {
    background: #4a9eff !important;
    border-color: #4a9eff !important;
    color: #fff !important;
}

/* --- MESAJ DETAY SAYFASI (showthread) --- */

/* Post container */
.post {
    border: 1px solid rgba(255,255,255,0.05) !important;
    border-radius: 8px !important;
    margin-bottom: 12px !important;
    overflow: hidden !important;
    transition: border-color 0.2s !important;
}
.post:hover {
    border-color: rgba(74,158,255,0.2) !important;
}

/* Post header (kullanıcı adı, tarih) */
.post_head {
    background: rgba(255,255,255,0.03) !important;
    border-bottom: 1px solid rgba(255,255,255,0.05) !important;
    padding: 8px 14px !important;
}

/* Post numarası */
.post_head .float_right {
    font-size: 11px !important;
    color: #555 !important;
}

/* Post yazısı içeriği */
.post_body {
    padding: 14px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #ccc !important;
}

/* Profil sütunu (avatar, kullanıcı adı, rozet) */
.post_author {
    background: rgba(255,255,255,0.02) !important;
    border-right: 1px solid rgba(255,255,255,0.05) !important;
    padding: 14px 12px !important;
    text-align: center !important;
}

/* Kullanıcı adı linki */
.post_author .largetext a {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #4a9eff !important;
}

/* Kullanıcı grubu rozeti */
.post_author .smalltext {
    font-size: 10px !important;
    color: #888 !important;
    letter-spacing: 0.5px !important;
}

/* Avatar */
.post_author img.avatar {
    border-radius: 8px !important;
    border: 2px solid rgba(74,158,255,0.3) !important;
    max-width: 80px !important;
}

/* İmza alanı */
.post_body .signature {
    border-top: 1px solid rgba(255,255,255,0.06) !important;
    margin-top: 12px !important;
    padding-top: 10px !important;
    font-size: 11px !important;
    color: #666 !important;
}

/* Hızlı cevap kutusu */
#quick_reply_form {
    border: 1px solid rgba(74,158,255,0.2) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}
#quick_reply {
    background: rgba(255,255,255,0.03) !important;
    border: none !important;
    color: #ccc !important;
    font-size: 13px !important;
    min-height: 100px !important;
    padding: 12px !important;
    width: 100% !important;
}

/* Butonlar */
.button, input[type="submit"], input[type="button"] {
    background: linear-gradient(135deg, #1a3a6e, #1e88e5) !important;
    border: none !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    padding: 7px 16px !important;
    transition: all 0.2s ease !important;
    cursor: pointer !important;
}
.button:hover, input[type="submit"]:hover {
    background: linear-gradient(135deg, #1e88e5, #42a5f5) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(30,136,229,0.35) !important;
}

/* İçerik başlığı (thread adı breadcrumb) */
.navigation {
    font-size: 11px !important;
    color: #666 !important;
    margin-bottom: 8px !important;
}
.navigation a {
    color: #4a9eff !important;
    text-decoration: none !important;
}
.navigation a:hover {
    text-decoration: underline !important;
}

/* Moderasyon araçları */
.tfoot select, .tfoot input {
    background: rgba(255,255,255,0.05) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 4px !important;
    color: #ccc !important;
    padding: 4px 8px !important;
}

/* ================================================
   NEXUS - THREAD LİSTE SAYFASI (forumdisplay)
   ================================================ */

/* Kolon başlığı (Konu/Başlatan | Yanıtlar | Son İleti) */
thead tr th, thead tr td,
.thead th, .thead td {
    background: linear-gradient(90deg, #0d1b2e, #1a3a5c) !important;
    color: #7ab3ef !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 10px 14px !important;
    border-bottom: 2px solid #4a9eff !important;
}

/* Normal thread satırı */
.inline_row td {
    padding: 9px 12px !important;
    border-bottom: 1px solid rgba(255,255,255,0.04) !important;
    vertical-align: middle !important;
}
.inline_row:hover td {
    background: rgba(74,158,255,0.05) !important;
}

/* PİN'li (sticky) konular - öne çıkar */
.inline_row.sticky td {
    background: rgba(74,158,255,0.08) !important;
    border-left: 3px solid #4a9eff !important;
}
.inline_row.sticky:hover td {
    background: rgba(74,158,255,0.14) !important;
}

/* KİLİTLİ (locked) konular */
.inline_row.locked td {
    background: rgba(255,100,100,0.05) !important;
    border-left: 3px solid rgba(255,100,100,0.4) !important;
}

/* Hem pinli hem kilitli */
.inline_row.sticky.locked td {
    background: rgba(255,193,7,0.07) !important;
    border-left: 3px solid #ffc107 !important;
}

/* Thread başlık linki */
.subject_new a, .subject_old a,
.forumdisplay .subject a {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #d0e8ff !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
}
.subject_new a:hover, .subject_old a:hover {
    color: #4a9eff !important;
}

/* "YENİ" - okunmamış konular */
.subject_new .thread_status,
td.forumdisplay_regular:first-child img {
    filter: brightness(1.5) saturate(1.5) !important;
}

/* Başlatan kişi (author) */
.inline_row .author, 
.inline_row .smalltext {
    font-size: 11px !important;
    color: #6a8aaa !important;
}
.inline_row .author a {
    color: #5a9fd4 !important;
}

/* Yanıt / Gösterim sayıları */
.inline_row .stats {
    text-align: center !important;
    font-size: 12px !important;
    color: #aaa !important;
}

/* Son İleti sütunu */
.inline_row .lastpost {
    font-size: 11px !important;
    color: #888 !important;
}
.inline_row .lastpost a {
    color: #5a9fd4 !important;
    font-size: 11px !important;
}

/* Forum açıklama satırı (forum listesinde altbaşlık) */
.forum_description {
    font-size: 11px !important;
    color: #778899 !important;
    margin-top: 2px !important;
}

/* Sayfa numaraları */
.pagination li a, .pagination li span {
    background: rgba(255,255,255,0.04) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 4px !important;
    color: #aaa !important;
    padding: 3px 8px !important;
    font-size: 11px !important;
    transition: all 0.15s !important;
    margin: 0 2px !important;
}
.pagination li a:hover {
    background: rgba(74,158,255,0.2) !important;
    border-color: #4a9eff !important;
    color: #fff !important;
}
.pagination .active a, .pagination .active span {
    background: #1e5aa8 !important;
    border-color: #4a9eff !important;
    color: #fff !important;
}

/* Üst info bar (kim bakıyor) */
.tcat, .tcatcount {
    font-size: 11px !important;
    color: #778 !important;
    background: rgba(255,255,255,0.02) !important;
    padding: 6px 12px !important;
    border-radius: 4px !important;
    margin-bottom: 6px !important;
}

/* [quote] kutusunu bilgi kutusu gibi göster */
.post_body blockquote {
    background: rgba(30,136,229,0.12) !important;
    border-left: 4px solid #1e88e5 !important;
    border-radius: 0 6px 6px 0 !important;
    padding: 12px 16px !important;
    margin: 10px 0 !important;
    color: #aad4ff !important;
    font-size: 13px !important;
}

/* Quote başlığı (Alıntı: Vixtorie) */
.post_body .quote_header, 
.post_body blockquote cite {
    color: #4a9eff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    margin-bottom: 6px !important;
    display: block !important;
}

/* --- Nexus Özel İçerik Kutuları --- */
.nexus-bilgi {
    background: rgba(30,136,229,0.1) !important;
    border-left: 5px solid #1e88e5 !important;
    padding: 15px !important;
    margin: 15px 0 !important;
    border-radius: 0 8px 8px 0 !important;
    color: #e3f2fd !important;
    font-size: 14px !important;
}
.nexus-bilgi::before {
    content: "BILGI";
    display: block;
    font-weight: 900;
    color: #1e88e5;
    font-size: 10px;
    margin-bottom: 5px;
    letter-spacing: 2px;
}

.nexus-uyari {
    background: rgba(229,57,53,0.1) !important;
    border-left: 5px solid #e53935 !important;
    padding: 15px !important;
    margin: 15px 0 !important;
    border-radius: 0 8px 8px 0 !important;
    color: #ffebee !important;
    font-size: 14px !important;
}
.nexus-uyari::before {
    content: "UYARI";
    display: block;
    font-weight: 900;
    color: #e53935;
    font-size: 10px;
    margin-bottom: 5px;
    letter-spacing: 2px;
}

.nexus-baslik {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #fff !important;
    background: linear-gradient(90deg, #1e88e5, transparent) !important;
    padding: 8px 15px !important;
    border-radius: 4px !important;
    margin: 25px 0 10px 0 !important;
    display: block !important;
    border-left: 5px solid #fff !important;
    text-transform: uppercase !important;
}

.nexus-izin {
    background: rgba(67, 160, 71, 0.1) !important;
    border-left: 5px solid #43a047 !important;
    padding: 15px !important;
    margin: 15px 0 !important;
    border-radius: 0 8px 8px 0 !important;
    color: #e8f5e9 !important;
    font-size: 14px !important;
}
.nexus-izin::before {
    content: "IZIN VERILDI / BASARILI";
    display: block;
    font-weight: 900;
    color: #43a047;
    font-size: 10px;
    margin-bottom: 5px;
    letter-spacing: 2px;
}

.nexus-not {
    background: rgba(255, 193, 7, 0.1) !important;
    border-left: 5px solid #ffc107 !important;
    padding: 15px !important;
    margin: 15px 0 !important;
    border-radius: 0 8px 8px 0 !important;
    color: #fff8e1 !important;
    font-size: 14px !important;
}
.nexus-not::before {
    content: "ONEMLI NOT";
    display: block;
    font-weight: 900;
    color: #ffc107;
    font-size: 10px;
    margin-bottom: 5px;
    letter-spacing: 2px;
}

/* --- Nexus Last Post Box Reset --- */
.threadlist .bg-light.rounded.row {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 5px 0 !important;
}

/* Mobilde/Düşük çözünürlükte sağa yasla */
.threadlist .bg-light.rounded.row .col.align-self-center {
    text-align: right !important;
}

/* Yazar İsmi */
.threadlist .bg-light.rounded.row a {
    color: #4a9eff !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    text-shadow: 0 0 10px rgba(74, 158, 255, 0.2) !important;
}

/* Tarih Yazısı */
.threadlist .bg-light.rounded.row span {
    color: rgba(255,255,255,0.4) !important;
    font-size: 11px !important;
    margin-top: 2px !important;
    display: block !important;
}

/* Gereksiz avatar boşluğunu kapat */
.threadlist .bg-light.rounded.row .col-auto {
    display: none !important;
}

/* --- Nexus Global Profile & User CP Modernization --- */

/* Profil ve CP Ana Konteynırları */
.tborder, .card, .bg-light.rounded, #content {
    background: rgba(20, 22, 26, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(10px) !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.4) !important;
}

/* User CP Sol Menü (Sidebar) İyileştirmesi */
.usercp_nav_item {
    border-left: 3px solid transparent !important;
    transition: all 0.3s ease !important;
    padding: 10px 15px !important;
    margin-bottom: 2px !important;
    background: rgba(255,255,255,0.02) !important;
}
.usercp_nav_item:hover {
    background: rgba(30, 136, 229, 0.1) !important;
    border-left-color: #1e88e5 !important;
    padding-left: 20px !important;
}

/* Avatar ve Karşılama Alanı (Hem Profil hem CP) */
[class*="avatar"], .profile_avatar, img[src*="avatar"] {
    border: 4px solid #1e88e5 !important;
    border-radius: 50% !important;
    box-shadow: 0 0 25px rgba(30, 136, 229, 0.3) !important;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}
[class*="avatar"]:hover {
    transform: scale(1.08) rotate(5deg) !important;
}

/* Başlıklar ve Karşılama Metni */
h2, .thead, [class*="welcome"] {
    color: #fff !important;
    font-weight: 800 !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5) !important;
}

/* İstatistikleri Kart Haline Getirme (Bootstrap Card Uyumluluğu) */
.trow1, .trow2, .list-group-item {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.03) !important;
    border-radius: 8px !important;
    margin: 5px 0 !important;
    color: #ccc !important;
}

/* Form Elemanları (Input/Textarea) */
input.textbox, textarea {
    background: rgba(0,0,0,0.3) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    color: #eee !important;
    border-radius: 6px !important;
    padding: 10px !important;
}
