@charset "utf-8";

:root {
	--admin-tone-primary: #2f4b7f;
	--admin-tone-primary-strong: #274170;
	--admin-tone-primary-soft: #3f65a8;
}

.btn_submit,
.btn_win02 button.btn_submit,
.local_cmd01 .btn_submit,
button.btn_submit,
input.btn_submit {
	background: var(--admin-tone-primary-soft) !important;
	border-color: var(--admin-tone-primary) !important;
	color: #fff !important;
}

.btn_submit:hover,
.btn_win02 button.btn_submit:hover,
.local_cmd01 .btn_submit:hover {
	background: var(--admin-tone-primary) !important;
	border-color: var(--admin-tone-primary-strong) !important;
}

.local_desc01 strong,
.local_ov01 .ov_a,
.td_numcancel1,
.td_numrdy,
.txt_true,
.sit_stock_qty_alert,
.text-danger {
	color: var(--admin-tone-primary-soft) !important;
}

.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
	background-color: var(--admin-tone-primary-soft) !important;
	border-color: var(--admin-tone-primary) !important;
	color: #fff !important;
}

.badge-danger,
.label-danger,
.alert-danger,
.bg-danger,
.panel-danger > .panel-heading {
	background-color: #e6eefc !important;
	border-color: #c4d4ef !important;
	color: var(--admin-tone-primary) !important;
}

/* ── 다크모드: panel-danger 헤딩 !important 오버라이드 복원 ── */
[data-site-theme="dark"] .panel-danger > .panel-heading,
[data-site-theme="dark"] .badge-danger,
[data-site-theme="dark"] .label-danger,
[data-site-theme="dark"] .bg-danger {
    background-color: #1e1e24 !important;
    border-color: #3a3a42 !important;
    color: #e4e4e7 !important;
}
[data-site-theme="dark"] .alert-danger {
    background-color: #2e1a1a !important;
    border-color: #4a2a2a !important;
    color: #fca5a5 !important;
}
[data-site-theme="dark"] .btn-danger,
[data-site-theme="dark"] .btn-danger:hover,
[data-site-theme="dark"] .btn-danger:focus,
[data-site-theme="dark"] .btn-danger:active,
[data-site-theme="dark"] .open > .dropdown-toggle.btn-danger {
    background-color: #3f65a8 !important;
    border-color: #2f4b7f !important;
    color: #fff !important;
}

/* ── 전체 스크롤바 — 씬(6px) ── */
::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
::-webkit-scrollbar-track {
	background: transparent;
}
::-webkit-scrollbar-thumb {
	background: #c5cdd8;
	border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
	background: #a0aabb;
}
html {
	scrollbar-width: thin;
	scrollbar-color: #c5cdd8 transparent;
}
