/**
 * Native SMF forum tools — dark presentation layer.
 * Scope is supplied by vice_dark_is_forum_tool_page(); controller behavior,
 * validation, permissions, sessions and form targets remain untouched.
 */

body.vice-modern-ui.action_forumtool {
	--vft-surface: #111821;
	--vft-surface-2: #171f2a;
	--vft-surface-3: #1d2733;
	--vft-border: rgba(255, 255, 255, 0.1);
	--vft-text: #e6edf5;
	--vft-muted: #95a3b4;
	--vft-accent: #2d81d5;
	--vft-accent-strong: #195da1;
	--vft-danger: #ef6b73;
	color: var(--vft-text);
}

body.vice-modern-ui.action_forumtool #main_content_section {
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
	padding: 8px 20px 38px;
	box-sizing: border-box;
	color: var(--vft-text);
}

body.vice-modern-ui.action_forumtool #main_content_section::before {
	display: block;
	margin: 0 0 16px;
	padding: 17px 20px;
	color: #fff;
	background:
		radial-gradient(circle at 88% 16%, rgba(45, 129, 213, 0.2), transparent 34%),
		linear-gradient(135deg, #171e28, #101720);
	border: 1px solid var(--vft-border);
	border-radius: 14px;
	box-shadow: 0 16px 38px rgba(0, 0, 0, 0.24);
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.01em;
}

body.vice-modern-ui.action_forumtool.action_post #main_content_section::before { content: 'İleti oluştur'; }
body.vice-modern-ui.action_forumtool.action_post2 #main_content_section::before { content: 'İleti işlemi'; }
body.vice-modern-ui.action_forumtool.action_unread #main_content_section::before { content: 'Okunmamış iletiler'; }
body.vice-modern-ui.action_forumtool.action_unreadreplies #main_content_section::before { content: 'Yeni yanıtlar'; }
body.vice-modern-ui.action_forumtool.action_groups #main_content_section::before { content: 'Üye grupları'; }
body.vice-modern-ui.action_forumtool.action_calendar #main_content_section::before { content: 'Forum takvimi'; }
body.vice-modern-ui.action_forumtool.action_help #main_content_section::before { content: 'Yardım merkezi'; }
body.vice-modern-ui.action_forumtool.action_emailuser #main_content_section::before { content: 'E-posta gönder'; }
body.vice-modern-ui.action_forumtool.action_notify #main_content_section::before { content: 'Bildirim tercihi'; }
body.vice-modern-ui.action_forumtool.action_reporttm #main_content_section::before { content: 'İçerik bildir'; }
body.vice-modern-ui.action_forumtool.action_movetopic #main_content_section::before { content: 'Konuyu taşı'; }
body.vice-modern-ui.action_forumtool.action_removetopic #main_content_section::before { content: 'Konuyu kaldır'; }
body.vice-modern-ui.action_forumtool.action_mergetopics #main_content_section::before { content: 'Konuları birleştir'; }
body.vice-modern-ui.action_forumtool.action_splittopics #main_content_section::before { content: 'Konuyu böl'; }
body.vice-modern-ui.action_forumtool.action_editpoll #main_content_section::before,
body.vice-modern-ui.action_forumtool.action_poll #main_content_section::before { content: 'Anket düzenle'; }
body.vice-modern-ui.action_forumtool.action_recent #main_content_section::before { content: 'Son iletiler'; }
body.vice-modern-ui.action_forumtool.action_credits #main_content_section::before { content: 'Forum hakk\000131nda'; }
body.vice-modern-ui.action_forumtool.action_helpadmin #main_content_section::before { content: 'Y\0000f6netim yard\000131m\000131'; }
body.vice-modern-ui.action_forumtool.action_helpdesk #main_content_section::before { content: 'Destek merkezi'; }
body.vice-modern-ui.action_forumtool.action_attachapprove #main_content_section::before { content: 'Ek onay\000131'; }
body.vice-modern-ui.action_forumtool.action_posthistory #main_content_section::before { content: '\000130leti ge\0000e7mi\00015fi'; }
body.vice-modern-ui.action_forumtool.action_modifykarma #main_content_section::before { content: '\0000dcye de\00011ferlendirmesi'; }
body.vice-modern-ui.action_forumtool.action_theme #main_content_section::before { content: 'Tema se\0000e7imi'; }
body.vice-modern-ui.action_forumtool.action_removepoll #main_content_section::before,
body.vice-modern-ui.action_forumtool.action_lockvoting #main_content_section::before,
body.vice-modern-ui.action_forumtool.action_vote #main_content_section::before { content: 'Anket i\00015flemi'; }
body.vice-modern-ui.action_forumtool.action_removetopic2 #main_content_section::before,
body.vice-modern-ui.action_forumtool.action_restoretopic #main_content_section::before { content: 'Konu i\00015flemi'; }
body.vice-modern-ui.action_forumtool.action_spellcheck #main_content_section::before { content: 'Yaz\000131m denetimi'; }
body.vice-modern-ui.action_forumtool.action_skinmodel #main_content_section::before { content: 'Model g\0000f6r\0000fcnt\0000fcleme'; }

body.vice-modern-ui.action_forumtool #main_content_section .cat_bar,
body.vice-modern-ui.action_forumtool #main_content_section .title_bar {
	margin: 0 0 12px;
	background: transparent !important;
	border: 0 !important;
}

body.vice-modern-ui.action_forumtool #main_content_section .catbg,
body.vice-modern-ui.action_forumtool #main_content_section .titlebg,
body.vice-modern-ui.action_forumtool #main_content_section h3.catbg,
body.vice-modern-ui.action_forumtool #main_content_section h3.titlebg {
	margin: 0;
	padding: 12px 15px;
	color: #fff !important;
	background: linear-gradient(90deg, rgba(45, 129, 213, 0.26), rgba(45, 129, 213, 0.06)) !important;
	border: 1px solid rgba(45, 129, 213, 0.24) !important;
	border-radius: 10px !important;
	font-size: 13px;
	font-weight: 800;
}

body.vice-modern-ui.action_forumtool #main_content_section .windowbg,
body.vice-modern-ui.action_forumtool #main_content_section .windowbg2,
body.vice-modern-ui.action_forumtool #main_content_section .windowbg3,
body.vice-modern-ui.action_forumtool #main_content_section .roundframe,
body.vice-modern-ui.action_forumtool #main_content_section .information,
body.vice-modern-ui.action_forumtool #main_content_section .description,
body.vice-modern-ui.action_forumtool #main_content_section .plainbox,
body.vice-modern-ui.action_forumtool #main_content_section .tborder,
body.vice-modern-ui.action_forumtool #main_content_section .flow_hidden .windowbg,
body.vice-modern-ui.action_forumtool #main_content_section .flow_hidden .windowbg2 {
	color: var(--vft-text) !important;
	background: var(--vft-surface) !important;
	background-color: var(--vft-surface) !important;
	border: 1px solid var(--vft-border) !important;
	border-radius: 11px !important;
	box-shadow: none !important;
}

body.vice-modern-ui.action_forumtool #main_content_section .content,
body.vice-modern-ui.action_forumtool #main_content_section .inner,
body.vice-modern-ui.action_forumtool #main_content_section .innerframe,
body.vice-modern-ui.action_forumtool #main_content_section form,
body.vice-modern-ui.action_forumtool #main_content_section dl,
body.vice-modern-ui.action_forumtool #main_content_section ul:not(.dropmenu):not(.buttonlist) {
	color: var(--vft-text) !important;
	background: transparent !important;
	background-color: transparent !important;
}

body.vice-modern-ui.action_forumtool #main_content_section .topslice,
body.vice-modern-ui.action_forumtool #main_content_section .botslice,
body.vice-modern-ui.action_forumtool #main_content_section .upperframe,
body.vice-modern-ui.action_forumtool #main_content_section .lowerframe {
	display: none !important;
}

body.vice-modern-ui.action_forumtool #main_content_section .content,
body.vice-modern-ui.action_forumtool #main_content_section .roundframe,
body.vice-modern-ui.action_forumtool #main_content_section .information,
body.vice-modern-ui.action_forumtool #main_content_section .description {
	padding: 14px 16px !important;
}

body.vice-modern-ui.action_forumtool #main_content_section table,
body.vice-modern-ui.action_forumtool #main_content_section table tbody,
body.vice-modern-ui.action_forumtool #main_content_section table tr,
body.vice-modern-ui.action_forumtool #main_content_section table td {
	color: var(--vft-text) !important;
	background: transparent !important;
	background-color: transparent !important;
	border-color: var(--vft-border) !important;
}

body.vice-modern-ui.action_forumtool #main_content_section table.table_grid,
body.vice-modern-ui.action_forumtool #main_content_section table.table_list {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	background: var(--vft-surface) !important;
	border: 1px solid var(--vft-border) !important;
	border-radius: 11px;
}

body.vice-modern-ui.action_forumtool #main_content_section table th,
body.vice-modern-ui.action_forumtool #main_content_section table tr.catbg,
body.vice-modern-ui.action_forumtool #main_content_section table tr.titlebg {
	color: #fff !important;
	background: rgba(45, 129, 213, 0.2) !important;
	border-color: var(--vft-border) !important;
}

body.vice-modern-ui.action_forumtool #main_content_section table th,
body.vice-modern-ui.action_forumtool #main_content_section table td {
	padding: 10px 12px;
}

body.vice-modern-ui.action_forumtool #main_content_section dt,
body.vice-modern-ui.action_forumtool #main_content_section dd,
body.vice-modern-ui.action_forumtool #main_content_section label,
body.vice-modern-ui.action_forumtool #main_content_section strong {
	color: var(--vft-text);
}

body.vice-modern-ui.action_forumtool #main_content_section .smalltext,
body.vice-modern-ui.action_forumtool #main_content_section .middletext,
body.vice-modern-ui.action_forumtool #main_content_section p,
body.vice-modern-ui.action_forumtool #main_content_section em {
	color: var(--vft-muted);
}

body.vice-modern-ui.action_forumtool #main_content_section a {
	color: #79b8ee;
}

body.vice-modern-ui.action_forumtool #main_content_section a:hover,
body.vice-modern-ui.action_forumtool #main_content_section a:focus {
	color: #fff;
}

body.vice-modern-ui.action_forumtool #main_content_section input[type='text'],
body.vice-modern-ui.action_forumtool #main_content_section input[type='password'],
body.vice-modern-ui.action_forumtool #main_content_section input[type='email'],
body.vice-modern-ui.action_forumtool #main_content_section input[type='number'],
body.vice-modern-ui.action_forumtool #main_content_section input[type='search'],
body.vice-modern-ui.action_forumtool #main_content_section input[type='url'],
body.vice-modern-ui.action_forumtool #main_content_section select,
body.vice-modern-ui.action_forumtool #main_content_section textarea {
	box-sizing: border-box;
	max-width: 100%;
	min-height: 40px;
	padding: 9px 11px;
	color: var(--vft-text) !important;
	background: #0d141d !important;
	border: 1px solid rgba(255, 255, 255, 0.14) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
}

body.vice-modern-ui.action_forumtool #main_content_section textarea {
	min-height: 120px;
	resize: vertical;
}

body.vice-modern-ui.action_forumtool #main_content_section input:focus,
body.vice-modern-ui.action_forumtool #main_content_section select:focus,
body.vice-modern-ui.action_forumtool #main_content_section textarea:focus {
	outline: none;
	border-color: rgba(45, 129, 213, 0.85) !important;
	box-shadow: 0 0 0 3px rgba(45, 129, 213, 0.15) !important;
}

body.vice-modern-ui.action_forumtool #main_content_section fieldset {
	margin-bottom: 14px;
	padding: 15px;
	color: var(--vft-text);
	background: rgba(255, 255, 255, 0.015);
	border: 1px solid var(--vft-border);
	border-radius: 10px;
}

body.vice-modern-ui.action_forumtool #main_content_section legend {
	padding: 0 7px;
	color: #fff;
	font-weight: 700;
}

body.vice-modern-ui.action_forumtool #main_content_section .button,
body.vice-modern-ui.action_forumtool #main_content_section .button_submit,
body.vice-modern-ui.action_forumtool #main_content_section input[type='submit'],
body.vice-modern-ui.action_forumtool #main_content_section button,
body.vice-modern-ui.action_forumtool #main_content_section a.button {
	min-height: 39px;
	padding: 9px 15px;
	color: #fff !important;
	background: linear-gradient(135deg, var(--vft-accent), var(--vft-accent-strong)) !important;
	border: 1px solid rgba(92, 165, 232, 0.36) !important;
	border-radius: 8px !important;
	font-weight: 700;
	cursor: pointer;
}

body.vice-modern-ui.action_forumtool #main_content_section .buttonlist ul li a {
	color: #d7e2ed !important;
	background: var(--vft-surface-2) !important;
	border: 1px solid var(--vft-border) !important;
	border-radius: 8px;
}

body.vice-modern-ui.action_forumtool #main_content_section .buttonlist ul li a:hover,
body.vice-modern-ui.action_forumtool #main_content_section .buttonlist ul li a.active {
	color: #fff !important;
	background: var(--vft-accent-strong) !important;
}

body.vice-modern-ui.action_forumtool #main_content_section .errorbox,
body.vice-modern-ui.action_forumtool #main_content_section .alert,
body.vice-modern-ui.action_forumtool #main_content_section .warningbox {
	margin: 0 0 14px;
	padding: 12px 14px;
	color: #ffc8cc !important;
	background: rgba(190, 45, 58, 0.13) !important;
	border: 1px solid rgba(239, 107, 115, 0.38) !important;
	border-radius: 9px !important;
}

body.vice-modern-ui.action_forumtool #main_content_section .pagesection {
	margin: 0 0 14px;
	padding: 10px 13px;
	color: var(--vft-muted);
	background: rgba(0, 0, 0, 0.2);
	border: 1px solid var(--vft-border);
	border-radius: 9px;
}

body.vice-modern-ui.action_forumtool #main_content_section .sceditor-container,
body.vice-modern-ui.action_forumtool #main_content_section .sceditor-toolbar,
body.vice-modern-ui.action_forumtool #main_content_section .sceditor-group,
body.vice-modern-ui.action_forumtool #main_content_section #bbcBox_message,
body.vice-modern-ui.action_forumtool #main_content_section .editor {
	color: var(--vft-text) !important;
	background: var(--vft-surface-2) !important;
	border-color: var(--vft-border) !important;
}

body.vice-modern-ui.action_forumtool #main_content_section .sceditor-container iframe,
body.vice-modern-ui.action_forumtool #main_content_section .sceditor-container textarea {
	color: var(--vft-text) !important;
	background: #0d141d !important;
}

body.vice-modern-ui.action_forumtool #main_content_section hr,
body.vice-modern-ui.action_forumtool #main_content_section .hrcolor {
	border: 0 !important;
	border-top: 1px solid var(--vft-border) !important;
	background: transparent !important;
}

@media (max-width: 768px) {
	body.vice-modern-ui.action_forumtool #main_content_section {
		padding: 8px 12px 28px;
	}

	body.vice-modern-ui.action_forumtool #main_content_section::before {
		padding: 14px 16px;
		font-size: 15px;
	}

	body.vice-modern-ui.action_forumtool #main_content_section dl.settings dt,
	body.vice-modern-ui.action_forumtool #main_content_section dl.settings dd {
		float: none !important;
		width: 100% !important;
	}

	body.vice-modern-ui.action_forumtool #main_content_section table.table_grid,
	body.vice-modern-ui.action_forumtool #main_content_section table.table_list {
		display: block;
		overflow-x: auto;
	}
}
