/**
 * [M45T3R5W4G3R] Kabiliyet Nisani (Discipline Badges) SCEditor Toolbar & Dropdown Styles
 */

/* Toolbar Button: Crisp Modern Award & Sparkle Vector */
.sceditor-button-nisan div {
	background: none !important;
}

.sceditor-button-nisan div::before {
	font-family: "Font Awesome 6 Free", "FontAwesome" !important;
	font-weight: 900 !important;
	content: "\f559" !important; /* fa-award */
	color: #38bdf8 !important;
	font-size: 14px !important;
}

/* SCEditor Dropdown Wrapper Override */
div.sceditor-dropdown.sceditor-nisan-dropdown,
div.sceditor-dropdown.sceditor-sceditor-nisan-dropdown,
div.sceditor-dropdown:has(.sceditor-nisan-dropdown) {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	overflow: visible !important;
	max-height: none !important;
	max-width: calc(100vw - 20px) !important;
	z-index: 12000 !important;
}

/* Dark Academia Dropdown Container */
.sceditor-nisan-dropdown {
	width: 310px !important;
	max-width: min(310px, calc(100vw - 24px)) !important;
	background: #141022 !important;
	background: linear-gradient(180deg, #181329 0%, #0f0c1b 100%) !important;
	border: 1px solid rgba(212, 175, 55, 0.45) !important;
	border-radius: 10px !important;
	padding: 12px 14px !important;
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.9), 0 0 0 1px rgba(255, 255, 255, 0.05) !important;
	color: #e2e8f0 !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
	box-sizing: border-box !important;
	user-select: none !important;
}

.sceditor-nisan-dropdown * {
	box-sizing: border-box !important;
}

/* Header */
.nisan-dd-header {
	display: flex !important;
	flex-direction: column !important;
	gap: 3px !important;
	margin-bottom: 10px !important;
	padding-bottom: 8px !important;
	border-bottom: 1px solid rgba(212, 175, 55, 0.2) !important;
}

.nisan-dd-title {
	font-family: 'Cinzel', serif !important;
	font-size: 0.92rem !important;
	font-weight: 700 !important;
	color: #e5c46d !important;
	letter-spacing: 0.02em !important;
	display: flex !important;
	align-items: center !important;
	gap: 6px !important;
}

.nisan-dd-desc {
	font-size: 0.72rem !important;
	color: #94a3b8 !important;
}

/* List of 4 Branches */
.nisan-dd-list {
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
}

/* Individual Branch Item */
.nisan-dd-item {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	width: 100% !important;
	padding: 8px 10px !important;
	background: var(--item-bg, rgba(255, 255, 255, 0.03)) !important;
	border: 1px solid var(--item-border, rgba(255, 255, 255, 0.1)) !important;
	border-radius: 7px !important;
	cursor: pointer !important;
	text-align: left !important;
	transition: transform 0.15s ease, background 0.15s ease, border-color 0.15s ease !important;
	outline: none !important;
}

.nisan-dd-item:hover,
.nisan-dd-item:focus {
	transform: translateX(3px) !important;
	border-color: var(--item-color, #d4af37) !important;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4) !important;
}

/* Seal Icon */
.nisan-dd-seal {
	width: 32px !important;
	height: 32px !important;
	border-radius: 50% !important;
	background: rgba(10, 8, 16, 0.8) !important;
	border: 1.5px solid var(--item-color, #d4af37) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: var(--item-color, #d4af37) !important;
	font-size: 0.95rem !important;
	flex-shrink: 0 !important;
}

/* Title & Subtitle */
.nisan-dd-info {
	display: flex !important;
	flex-direction: column !important;
	gap: 2px !important;
	flex: 1 1 auto !important;
	min-width: 0 !important;
}

.nisan-dd-name {
	font-family: 'Cinzel', serif !important;
	font-size: 0.84rem !important;
	font-weight: 700 !important;
	color: #f8fafc !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.nisan-dd-sub {
	font-size: 0.7rem !important;
	color: #94a3b8 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

/* Tag Pill */
.nisan-dd-tag {
	font-family: monospace !important;
	font-size: 0.72rem !important;
	font-weight: 600 !important;
	color: var(--item-color, #d4af37) !important;
	background: rgba(10, 8, 18, 0.8) !important;
	border: 1px solid var(--item-border, rgba(212, 175, 55, 0.3)) !important;
	border-radius: 5px !important;
	padding: 2px 6px !important;
	flex-shrink: 0 !important;
}

/* Footer Hint */
.nisan-dd-footer {
	margin-top: 10px !important;
	padding-top: 8px !important;
	border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
	font-size: 0.68rem !important;
	color: #64748b !important;
	display: flex !important;
	align-items: center !important;
	gap: 6px !important;
	line-height: 1.3 !important;
}
