/* ===== 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: 20px;
 background: url(https://dev.jifu.com/wp-content/uploads/2026/06/IZQ.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;
}

/* 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;
	color: #4A9EFF !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: #141414 !important;
	border: 1px solid #2a2a2a !important;
	border-radius: 10px !important;
	padding: 6px !important;
	min-width: 220px !important;
	box-shadow: 0 8px 30px rgba(0,0,0,0.7) !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: 8px 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.active {
	background: #1a1f2e !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;
}

/* ---- 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: 8px 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: #222 !important;
	border-color: #3a3a3a !important;
	color: #ccc !important;
}
.jifu-load-wrap .jifu-action-btn.active {
	background: #1a2a3a !important;
	border-color: #4A9EFF !important;
	color: #4A9EFF !important;
}

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

/* Chart container — hidden by default */
.jifu-load-wrap .jifu-chart-container {
	display: none;
	width: 100%;
	height: 600px;
}
.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;
}
