/* Admin polished UI */
#scsmm-wrap {
	font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, 'Helvetica Neue', Arial;
}
.scsmm-header-bar {
	background: linear-gradient(90deg,#1d2327,#000000);
	color:#fff;
	padding:14px 18px;
	border-radius:10px;
	box-shadow:0 6px 20px rgba(40,60,120,0.12);
}
.scsmm-header-bar img {
	width:40px;
	margin-right: 10px;
}
.standby-heading {
	font-size: 23px;
    font-weight: 400;
    margin: 0;
    padding: 4px 0 4px;
    line-height: 1.3;
}
.scsmm-section {
	background:#fff;
	padding:18px;
	border-radius:12px;
	box-shadow:0 6px 18px rgba(20,20,40,0.03);
	border:1px solid #eef2ff;
	transition:transform .12s ease, box-shadow .12s ease;
}
.scsmm-section:hover {
	transform: translateY(-2px);
	box-shadow:0 10px 30px rgba(20,20,40,0.06);
}
.nav-tabs .nav-link.active {
	background: transparent;
	border-bottom: 3px solid #2c58ff;
	color:#2c58ff;
}
.btn-primary,
.scsmm-btn {
	background: linear-gradient(90deg,#2c58ff,#4866f7);
	border: none;
	color:#fff;
	box-shadow: 0 6px 18px rgba(60,80,200,0.1);
}
.scsmm-top-links a {
	color: rgba(255,255,255,0.95);
	margin-left:14px;
	text-decoration:none;
}
.scsmm-footer{
	text-align:center;
	color:#889;
	padding:18px 0 6px;
}
#adminmenu .toplevel_page_scsmm_settings .wp-menu-image img {
	width: 18px;
	padding-top: 7px;
}

#wpadminbar .scsmm-admin-bar-warning,
#wpadminbar .scsmm-admin-bar-warning:hover,
#wpadminbar .scsmm-admin-bar-warning:hover a {
	background-color: #f0f8ff !important;
}

#wpadminbar .scsmm-admin-bar-warning .warning-txt {
	color:#f00;
	font-weight:600;
}

.scsmm-section .form-control.mx-small-input,
.scsmm-section .form-select.mx-small-input,
.scsmm-section .regular-text.mx-small-input {
	max-width:320px;
}

.scsmm-section .form-control.mx-large-input,
.scsmm-section .form-select.mx-large-input,
.scsmm-section .regular-text.mx-large-input {
	max-width:700px;
}
.hidden {
	display: none;
}

.scsmm-media-preview img,
.scsmm-media-preview video {
    max-width: 80px;
    margin-top: 10px;
    display: block;
    border: 1px solid #ddd;
    padding: 4px;
    background: #fff;
}
