/* Dinamik şikayet sistemi — theme2026 */

body.vice-modern-ui.action_sikayet #main_content_section .windowbg,
body.vice-modern-ui.action_sikayetdetay #main_content_section .windowbg,
body.vice-modern-ui.action_sikayetlerim #main_content_section .windowbg,
body.vice-modern-ui.action_sikayet #main_content_section .roundframe,
body.vice-modern-ui.action_sikayetdetay #main_content_section .roundframe,
body.vice-modern-ui.action_sikayetlerim #main_content_section .roundframe {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.vice-modern-ui.action_sikayet #main_content_section,
body.vice-modern-ui.action_sikayetdetay #main_content_section,
body.vice-modern-ui.action_sikayetlerim #main_content_section {
	max-width: 1200px;
	margin: 0 auto;
	padding: 12px 16px 40px;
}

.vice-sikayet-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.vice-sikayet-panel,
.vice-sikayet-card {
	background: #242526;
	border: 1px solid #333;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.38);
}

.vice-sikayet-panel__head,
.vice-sikayet-card__head {
	padding: 14px 16px;
	background: #18191a;
	border-bottom: 1px solid #333;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	flex-wrap: wrap;
}

.vice-sikayet-panel__title,
.vice-sikayet-card__head {
	font-weight: 800;
	letter-spacing: 0.02em;
	color: #e6e6e6;
}

.vice-sikayet-panel__title i,
.vice-sikayet-card__head i {
	color: #e73237;
	margin-right: 8px;
}

.vice-sikayet-panel__meta {
	font-size: 13px;
	font-weight: 700;
	color: #9a9a9a;
	text-decoration: none;
}

.vice-sikayet-panel__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	padding: 8px 12px;
	border-radius: 999px;
	background: rgba(202, 0, 0, 0.18);
	border: 1px solid rgba(202, 0, 0, 0.48);
	color: #ffffff !important;
	font-size: 13px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none !important;
	white-space: nowrap;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

.vice-sikayet-panel__link i {
	color: #ffb3b3;
	font-size: 12px;
}

.vice-sikayet-panel__link:hover {
	background: #ca0000;
	border-color: #e73237;
	color: #fff !important;
	text-decoration: none !important;
}

.vice-sikayet-panel__body,
.vice-sikayet-card__body {
	padding: 16px;
}

.vice-sikayet-field {
	display: grid;
	gap: 8px;
	margin-bottom: 14px;
}

.vice-sikayet-label {
	font-size: 12px;
	font-weight: 800;
	color: #9a9a9a;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.vice-sikayet-input,
.vice-sikayet-textarea,
.vice-sikayet-select {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #333;
	border-radius: 8px;
	background: #18191a;
	color: #e6e6e6;
	padding: 10px 12px;
	font-size: 14px;
	font-family: inherit;
	outline: none;
}

.vice-sikayet-textarea {
	min-height: 120px;
	resize: vertical;
	line-height: 1.5;
}

.vice-sikayet-input:focus,
.vice-sikayet-textarea:focus,
.vice-sikayet-select:focus {
	border-color: #195da1;
	box-shadow: 0 0 0 3px rgba(25, 93, 161, 0.15);
}

.vice-sikayet-dynamic-list {
	display: grid;
	gap: 8px;
}

.vice-sikayet-dynamic-row {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 8px;
	align-items: center;
}

.vice-sikayet-icon-btn {
	border: 1px solid #333;
	border-radius: 8px;
	background: #18191a;
	color: #e6e6e6;
	padding: 8px 12px;
	cursor: pointer;
	font-weight: 700;
	font-size: 13px;
	white-space: nowrap;
}

.vice-sikayet-icon-btn:hover {
	background: #2a2b2c;
}

.vice-sikayet-icon-btn--add {
	background: rgba(25, 93, 161, 0.12);
	border-color: rgba(25, 93, 161, 0.35);
	color: #b8f3cd;
}

.vice-sikayet-chips {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.vice-sikayet-chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 10px;
	background: #18191a;
	border: 1px solid #333;
	border-radius: 999px;
	font-size: 13px;
	font-weight: 600;
}

.vice-sikayet-chip a {
	color: #9dd7ff;
	text-decoration: none;
}

.vice-sikayet-chip button {
	border: 0;
	background: transparent;
	color: #e73237;
	cursor: pointer;
	padding: 0 4px;
}

.vice-sikayet-hint {
	font-size: 12px;
	color: #9a9a9a;
	margin: 4px 0 0;
}

.vice-sikayet-hint--error {
	color: #fca5a5;
}

.vice-sikayet-hint--ok {
	color: #86efac;
}

.vice-sikayet-hint--box {
	padding: 10px 12px;
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid #333;
	border-radius: 8px;
}

.vice-sikayet-submit {
	margin-top: 4px;
	border: 0;
	border-radius: 10px;
	background: linear-gradient(135deg, #e73237, #b91c1c);
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	padding: 12px 14px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.vice-sikayet-submit--green {
	background: linear-gradient(135deg, #195da1, #124878);
}

.vice-sikayet-submit:hover {
	filter: brightness(1.06);
}

.vice-sikayet-footlink {
	margin-top: 12px;
	text-align: center;
}

.vice-sikayet-footlink a {
	color: #9dd7ff;
	font-weight: 700;
	text-decoration: none;
}

.vice-sikayet-alert {
	padding: 10px 12px;
	border-radius: 8px;
	margin-bottom: 12px;
	font-size: 13px;
	font-weight: 600;
}

.vice-sikayet-alert--error {
	background: rgba(231, 50, 55, 0.15);
	border: 1px solid rgba(231, 50, 55, 0.4);
	color: #ffd3d4;
}

.vice-sikayet-empty {
	padding: 24px;
	text-align: center;
	color: #9a9a9a;
}

.vice-sikayet-success {
	background: linear-gradient(135deg, rgba(25, 93, 161, 0.2), rgba(24, 25, 26, 0.95));
	border: 1px solid rgba(25, 93, 161, 0.4);
	border-radius: 12px;
	padding: 14px 16px;
	margin-bottom: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
}

.vice-sikayet-success__title {
	font-size: 16px;
	font-weight: 800;
	color: #b8f3cd;
}

.vice-sikayet-success__meta {
	font-size: 12px;
	color: #9a9a9a;
	font-weight: 600;
}

.vice-sikayet-layout {
	display: grid;
	grid-template-columns: 1.2fr 0.8fr;
	gap: 14px;
	margin-bottom: 14px;
}

.vice-sikayet-row {
	display: grid;
	grid-template-columns: 150px 1fr;
	gap: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #2f3031;
}

.vice-sikayet-row:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.vice-sikayet-row__label {
	font-size: 12px;
	color: #9a9a9a;
	font-weight: 700;
	text-transform: uppercase;
}

.vice-sikayet-row__value {
	font-size: 14px;
	line-height: 1.5;
	color: #e6e6e6;
}

.vice-sikayet-row__value a {
	color: #9dd7ff;
}

.vice-sikayet-evidence-list {
	margin: 6px 0 0;
	padding-left: 18px;
}

.vice-sikayet-evidence-list a {
	color: #9dd7ff;
	word-break: break-all;
}

.vice-sikayet-badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 10px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 700;
	border: 1px solid #333;
	margin: 0 6px 8px 0;
}

.vice-sikayet-badge--acik {
	color: #b8f3cd;
	background: rgba(25, 93, 161, 0.12);
	border-color: rgba(25, 93, 161, 0.35);
}

.vice-sikayet-badge--geri_cekildi {
	color: #fde68a;
	background: rgba(234, 179, 8, 0.12);
	border-color: rgba(234, 179, 8, 0.35);
}

.vice-sikayet-badge--tamamlandi {
	color: #dbeafe;
	background: rgba(59, 130, 246, 0.14);
	border-color: rgba(59, 130, 246, 0.35);
}

.vice-sikayet-badge--staff {
	color: #dbeafe;
	background: rgba(59, 130, 246, 0.14);
	border-color: rgba(59, 130, 246, 0.35);
}

.vice-sikayet-timeline {
	display: grid;
	gap: 10px;
	margin: 12px 0;
}

.vice-sikayet-timeline__item {
	background: #18191a;
	border: 1px solid #333;
	border-radius: 10px;
	padding: 10px;
}

.vice-sikayet-timeline__title {
	font-size: 13px;
	font-weight: 700;
	display: flex;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 6px;
}

.vice-sikayet-timeline__note {
	font-size: 12px;
	color: #bcbcbc;
	line-height: 1.5;
}

.vice-sikayet-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: flex-end;
}

.vice-sikayet-inline-form,
.vice-sikayet-reassign-form {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
}

.vice-sikayet-reassign-form {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	margin-top: 8px;
}

.vice-sikayet-btn {
	border: 1px solid #333;
	background: #18191a;
	color: #e6e6e6;
	border-radius: 8px;
	padding: 8px 12px;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	cursor: pointer;
}

.vice-sikayet-btn--primary {
	background: linear-gradient(135deg, #e73237, #b91c1c);
	border-color: rgba(231, 50, 55, 0.4);
	color: #fff;
}

.vice-sikayet-thread {
	margin-top: 14px;
}

.vice-sikayet-thread-entry {
	background: #18191a;
	border: 1px solid #333;
	border-radius: 10px;
	padding: 12px;
	margin-bottom: 10px;
}

.vice-sikayet-thread-entry__head {
	display: flex;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 8px;
	font-size: 12px;
}

.vice-sikayet-thread-author {
	font-weight: 800;
	color: #e6e6e6;
	margin-right: 6px;
}

.vice-sikayet-thread-role {
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
	padding: 2px 8px;
	border-radius: 999px;
	border: 1px solid #333;
}

.vice-sikayet-thread-role--sikayetci {
	background: rgba(231, 50, 55, 0.12);
	border-color: rgba(231, 50, 55, 0.35);
	color: #ffd3d4;
}

.vice-sikayet-thread-role--savunmaci {
	background: rgba(25, 93, 161, 0.12);
	border-color: rgba(25, 93, 161, 0.35);
	color: #b8f3cd;
}

.vice-sikayet-thread-role--yetkili,
.vice-sikayet-thread-role--sistem {
	background: rgba(59, 130, 246, 0.14);
	border-color: rgba(59, 130, 246, 0.35);
	color: #dbeafe;
}

.vice-sikayet-thread-rank {
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
	padding: 2px 8px;
	border-radius: 999px;
	margin-left: 6px;
	background: rgba(245, 158, 11, 0.14);
	border: 1px solid rgba(245, 158, 11, 0.35);
	color: #fde68a;
}

.vice-sikayet-thread-time {
	color: #9a9a9a;
	font-weight: 600;
}

.vice-sikayet-thread-body {
	font-size: 13px;
	line-height: 1.55;
	color: #d4d4d4;
}

.vice-sikayet-table-wrap {
	overflow-x: auto;
}

.vice-sikayet-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
}

.vice-sikayet-table th,
.vice-sikayet-table td {
	padding: 10px 12px;
	border-bottom: 1px solid #333;
	text-align: left;
	color: #e6e6e6;
}

.vice-sikayet-table th {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #9a9a9a;
	background: #18191a;
}

.vice-sikayet-table a {
	color: #9dd7ff;
	font-weight: 700;
}

.vice-sikayet-table__row[data-href] {
	cursor: pointer;
}

.vice-sikayet-table__row[data-href]:hover td {
	background: rgba(255, 255, 255, 0.03);
}

.vice-sikayet-table__empty {
	text-align: center;
	color: #9a9a9a;
	padding: 24px !important;
}

.vice-sikayet-field--hidden {
	display: none !important;
}

.vice-sikayet-view-tabs,
.vice-sikayet-filter-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 14px;
}

.vice-sikayet-view-tabs__tab,
.vice-sikayet-filter-tabs__tab {
	display: inline-flex;
	align-items: center;
	padding: 8px 14px;
	border-radius: 999px;
	border: 1px solid #333;
	background: #18191a;
	color: #c8c8c8;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.vice-sikayet-view-tabs__tab:hover,
.vice-sikayet-filter-tabs__tab:hover {
	color: #fff;
	border-color: #555;
}

.vice-sikayet-view-tabs__tab.is-active,
.vice-sikayet-filter-tabs__tab.is-active {
	background: linear-gradient(135deg, rgba(231, 50, 55, 0.22), rgba(185, 28, 28, 0.18));
	border-color: rgba(231, 50, 55, 0.45);
	color: #fff;
}

.vice-sikayet-pagination {
	margin-top: 16px;
	padding-top: 12px;
	border-top: 1px solid #333;
}

.vice-sikayet-pagination__pages {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

.vice-sikayet-pagination__status {
	font-size: 13px;
	font-weight: 700;
	color: #9a9a9a;
}

.vice-sikayet-pagination__link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 8px 12px;
	border-radius: 8px;
	border: 1px solid #333;
	background: #18191a;
	color: #e6e6e6;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}

.vice-sikayet-pagination__link:hover {
	background: #2a2b2c;
	color: #fff;
}

.vice-sikayet-pagination__link--last {
	margin-left: auto;
	border-color: rgba(231, 50, 55, 0.35);
	color: #ffd3d4;
}

@media (max-width: 960px) {
	.vice-sikayet-layout {
		grid-template-columns: 1fr;
	}
	.vice-sikayet-row {
		grid-template-columns: 1fr;
	}
}

html[data-vice-mode="light"] .vice-sikayet-wrap {
	color: #273549;
}

html[data-vice-mode="light"] .vice-sikayet-panel,
html[data-vice-mode="light"] .vice-sikayet-card {
	background: #fff;
	border-color: #dce4ec;
	box-shadow: 0 8px 24px rgba(24, 42, 64, 0.08);
}

html[data-vice-mode="light"] .vice-sikayet-panel__head,
html[data-vice-mode="light"] .vice-sikayet-card__head,
html[data-vice-mode="light"] .vice-sikayet-table th {
	background: #f5f8fb;
	border-color: #dce4ec;
	color: #1d2e43;
}

html[data-vice-mode="light"] .vice-sikayet-panel__title,
html[data-vice-mode="light"] .vice-sikayet-row__value,
html[data-vice-mode="light"] .vice-sikayet-thread-author,
html[data-vice-mode="light"] .vice-sikayet-table td {
	color: #24364b;
}

html[data-vice-mode="light"] .vice-sikayet-panel__meta,
html[data-vice-mode="light"] .vice-sikayet-label,
html[data-vice-mode="light"] .vice-sikayet-hint,
html[data-vice-mode="light"] .vice-sikayet-empty,
html[data-vice-mode="light"] .vice-sikayet-row__label,
html[data-vice-mode="light"] .vice-sikayet-timeline__note,
html[data-vice-mode="light"] .vice-sikayet-thread-time,
html[data-vice-mode="light"] .vice-sikayet-pagination__status {
	color: #596d81;
}

html[data-vice-mode="light"] body.vice-inner-shell #main_content_section .vice-sikayet-label {
	color: #596d81;
}

html[data-vice-mode="light"] .vice-sikayet-input,
html[data-vice-mode="light"] .vice-sikayet-textarea,
html[data-vice-mode="light"] .vice-sikayet-select {
	background: #fff;
	border-color: #cbd8e4;
	color: #1d2e43;
}

html[data-vice-mode="light"] .vice-sikayet-input::placeholder,
html[data-vice-mode="light"] .vice-sikayet-textarea::placeholder {
	color: #718296;
}

html[data-vice-mode="light"] .vice-sikayet-chip,
html[data-vice-mode="light"] .vice-sikayet-hint--box,
html[data-vice-mode="light"] .vice-sikayet-timeline__item,
html[data-vice-mode="light"] .vice-sikayet-thread-entry,
html[data-vice-mode="light"] .vice-sikayet-btn,
html[data-vice-mode="light"] .vice-sikayet-view-tabs__tab,
html[data-vice-mode="light"] .vice-sikayet-filter-tabs__tab,
html[data-vice-mode="light"] .vice-sikayet-pagination__link {
	background: #f6f9fc;
	border-color: #dce4ec;
	color: #273549;
}

html[data-vice-mode="light"] .vice-sikayet-row,
html[data-vice-mode="light"] .vice-sikayet-table th,
html[data-vice-mode="light"] .vice-sikayet-table td,
html[data-vice-mode="light"] .vice-sikayet-pagination {
	border-color: #e3eaf1;
}

html[data-vice-mode="light"] .vice-sikayet-footlink a,
html[data-vice-mode="light"] .vice-sikayet-row__value a,
html[data-vice-mode="light"] .vice-sikayet-evidence-list a,
html[data-vice-mode="light"] .vice-sikayet-table a,
html[data-vice-mode="light"] .vice-sikayet-chip a {
	color: #0769a8;
}

html[data-vice-mode="light"] .vice-sikayet-thread-body {
	color: #34465b;
}

html[data-vice-mode="light"] .vice-sikayet-panel__link,
html[data-vice-mode="light"] .vice-sikayet-view-tabs__tab.is-active,
html[data-vice-mode="light"] .vice-sikayet-filter-tabs__tab.is-active {
	color: #9b2433 !important;
}

html[data-vice-mode="light"] .vice-sikayet-success {
	background: #edf7f3;
	border-color: #b8ddcd;
}

html[data-vice-mode="light"] .vice-sikayet-success__title,
html[data-vice-mode="light"] .vice-sikayet-hint--ok {
	color: #166443;
}

html[data-vice-mode="light"] .vice-sikayet-alert--error,
html[data-vice-mode="light"] .vice-sikayet-hint--error {
	color: #a12636;
}
