/* ===== JIFU Load Dashboard ===== */

.jifu-load-wrap {

	overflow: visible;
	font-family: 'Inter', 'Segoe UI', sans-serif;
	width: 100%;
	max-width: 665px;
	margin: 0 auto;
	box-sizing: border-box;
	position: relative;
	padding: 20px;
	border-radius: 20px !important;
}

.jifu-load-wrap::before {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	pointer-events: none;
	z-index: 10;
	border-radius: 0px;
	background: url(https://dev.jifu.com/wp-content/uploads/2026/06/IZQ.png);
	background-size: inherit;
	background-repeat: no-repeat;
}
.jifu-load-wrap.expanded::before {
	background: url(https://dev.jifu.com/wp-content/uploads/2026/06/IZQ-1.png);
background-size: inherit;
	background-repeat: no-repeat;	
}
.jifu-load-wrap *,
.jifu-load-wrap *::before,
.jifu-load-wrap *::after {
	box-sizing: border-box;
}

/* ---- Header ---- */
.jifu-load-wrap .jifu-load-header {
	display: flex !important;
	align-items: flex-start !important;
	gap: 16px !important;
	flex-wrap: nowrap !important;
	justify-content: center;
	max-width: 660px;    margin: auto;
}

/* Logo */
.jifu-load-wrap .jifu-load-logo {
	flex-shrink: 0;
}

.jifu-load-wrap .jifu-logo-text {
	font-size: 18px;
	font-weight: 800;
	color: #fff;
	letter-spacing: 1px;
}

.jifu-load-wrap .jifu-logo-text sup {
	font-size: 10px;
	color: #888;
	vertical-align: super;
}

/* ---- Scanner selector ---- */
.jifu-load-wrap .jifu-scanner-wrap {
	position: relative;
	flex: 1;
}

.jifu-load-wrap .jifu-scanner-toggle {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	background: transparent !important;
	border: none !important;
	border-radius: 6px !important;
	padding: 10px 10px !important;
	cursor: pointer !important;
	color: #fff !important;
	font-size: 12px !important;
	transition: background 0.2s !important;
	width: auto !important;
	height: auto !important;
	line-height: normal !important;
	text-align: left !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	box-shadow: none !important;
	outline: none !important;
	margin: 0 !important;
	background: linear-gradient(to right, #000000, #0D0D0D) !important;
}

.jifu-load-wrap .jifu-scanner-toggle:hover {
	background: rgba(255, 255, 255, 0.05) !important;
}

.jifu-load-wrap .jifu-scanner-toggle.open {
	background: rgba(255, 255, 255, 0.07) !important;
}

.jifu-load-wrap .scanner-toggle-img {
	width: 22px !important;
	height: 22px !important;
	object-fit: contain;
	border-radius: 4px;
	display: inline-block !important;
	margin: 0 !important;
}

.jifu-load-wrap .jifu-scanner-toggle .scanner-opt-text {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	line-height: 1.1 !important;
}

.jifu-load-wrap .jifu-scanner-toggle .scanner-opt-text span {
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.5px !important;
	display: block !important;
}

.jifu-load-wrap .jifu-scanner-toggle .scanner-opt-text small {
	font-size: 9px !important;
	color: #fff !important;
	letter-spacing: 1px !important;
	display: block !important;
}

.jifu-load-wrap .chevron-down {
	width: 21px !important;
	height: 21px !important;
	color: #fff;
	transition: transform 0.2s;
	flex-shrink: 0;
	display: inline-block !important;
}

.jifu-load-wrap .jifu-scanner-toggle.open .chevron-down {
	transform: rotate(180deg);
}

/* Dropdown */
.jifu-load-wrap .jifu-scanner-dropdown {
	display: none;
	position: static !important;
	top: calc(100% + 6px) !important;
	left: 0 !important;
	z-index: 9999 !important;
	background: linear-gradient(to right, #000000, #181818) !important;
	border-radius: 10px !important;
	padding: 6px !important;
	min-width: 220px !important;
	margin: 0 !important;
}

.jifu-load-wrap .jifu-scanner-dropdown.open {
	display: block !important;
}

.jifu-load-wrap .scanner-opt {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	padding: 2px 10px !important;
	border-radius: 7px !important;
	cursor: pointer !important;
	transition: background 0.15s;
	margin: 0 !important;
}

.jifu-load-wrap .scanner-opt:hover {
	background: #1e1e1e !important;
}

.jifu-load-wrap .scanner-opt-icon {
	width: 32px !important;
	height: 32px !important;
	border-radius: 6px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-shrink: 0 !important;
}

.jifu-load-wrap .scanner-opt-icon img {
	width: 20px !important;
	height: 20px !important;
	object-fit: contain !important;
	display: block !important;
	margin: 0 !important;
}

.jifu-load-wrap .scanner-opt .scanner-opt-text {
	display: flex !important;
	flex-direction: column !important;
	line-height: 1.2 !important;
}

.jifu-load-wrap .scanner-opt-name {
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.4px !important;
	display: block !important;
}

.jifu-load-wrap .scanner-opt .scanner-opt-text small {
	font-size: 9px !important;
	color: #555 !important;
	letter-spacing: 1px !important;
	display: block !important;
}

/* ---- Expanded state (Load Chart clicked) ---- */
.jifu-load-wrap.expanded {
	max-width: 1120px !important;
}

/* ---- Action Buttons ---- */
.jifu-load-wrap .jifu-load-actions {
	display: flex !important;
	gap: 8px !important;
	flex-shrink: 0 !important;
	align-items: center !important;
}

.jifu-load-wrap .jifu-action-btn {
	display: flex !important;
	align-items: center !important;
	gap: 6px !important;
	padding: 12px 20px !important;
	border-radius: 10px !important;
	border: 1px solid #2a2a2a !important;
	background: #1a1a1a !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	cursor: pointer !important;
	transition: background 0.2s, border-color 0.2s, color 0.2s !important;
	white-space: nowrap !important;
	width: auto !important;
	height: auto !important;
	line-height: normal !important;
	text-align: left !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	box-shadow: none !important;
	outline: none !important;
	margin: 0 !important;
	min-height: unset !important;
	min-width: unset !important;
	background: linear-gradient(to right, #333333, #262626) !important;
}

.jifu-load-wrap .jifu-action-btn svg {
	width: 15px !important;
	height: 15px !important;
	flex-shrink: 0 !important;
	display: inline-block !important;
}

.jifu-load-wrap .jifu-action-btn:hover {
	    background: linear-gradient(90deg, #9F3DC9 0%, #4E1E63 100%) !important;
	border-color: #ffffff00 !important;
	color: #ffff !important;
}

.jifu-load-wrap .jifu-action-btn.active {
	    background: linear-gradient(90deg, #9F3DC9 0%, #4E1E63 100%) !important;
	border-color: #ffffff00 !important;
	color: #ffff !important;
}

/* ---- Content Area ---- */
.jifu-load-wrap .jifu-load-content {
	padding: 0 !important;
	border-radius: 0 0 16px 16px !important;
	overflow: hidden !important;
	display: block !important;
	padding-top: 30px !important;
}

/* Chart container — hidden by default */
.jifu-load-wrap .jifu-chart-container {
	display: none;
	width: 100%;
	height: auto;
}

.jifu-load-wrap .jifu-chart-container img {
	width: 100%;
}

.jifu-load-wrap .jifu-chart-container.visible {
	display: block !important;
}

#jifuload-tradingview {
	width: 100%;
	height: 100%;
}

/* TradingView iframe override */
#jifuload-tradingview iframe {
	width: 100% !important;
	height: 100% !important;
	border: none !important;
	display: block !important;
}

.jifu-load-wrap::before {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	pointer-events: none;
	z-index: 10;
	border-radius: 0px;
	background: url(https://dev.jifu.com/wp-content/uploads/2026/06/IZQ.png);
	background-size: inherit;
	background-repeat: no-repeat;
}

@media (max-width: 768px) {
	.jifu-load-wrap::before {

		background-size: contain;
	}
.jifu-load-wrap.expanded::before {
	
background-size: contain;
}
	.jifu-load-wrap .jifu-load-header {
		flex-wrap: wrap !important;
	}

}