:root {
  --cms-primary: #2563eb;
  --cms-primary-dark: #1d4ed8;
  --cms-ink: #172033;
  --cms-muted: #667085;
  --cms-border: #e6eaf0;
  --cms-surface: #ffffff;
  --cms-canvas: #f5f7fb;
  --cms-sidebar: #111827;
  --cms-radius: 14px;
  --cms-shadow: 0 10px 30px rgba(18, 38, 63, .07);
}

body { color: var(--cms-ink); background: var(--cms-canvas); }
.cms-shell { background: var(--cms-canvas); }
.cms-shell .main-content { min-height: 100vh; }
.cms-topbar { min-height: 72px; background: #13203a; border-color: rgba(255,255,255,.08) !important; }
.cms-topbar-title { color: rgba(255,255,255,.72); font-size: .84rem; font-weight: 600; letter-spacing: .02em; }
.cms-status-dot { width: 8px; height: 8px; margin-right: 9px; border-radius: 50%; background: #34d399; box-shadow: 0 0 0 4px rgba(52,211,153,.14); }
.cms-page-header { min-height: 235px; background: linear-gradient(120deg, #13203a 0%, #1e3a5f 55%, #1e4d68 100%); }
.cms-page-header:after { content: ''; position: absolute; inset: 0; pointer-events: none; opacity: .1; background-image: radial-gradient(circle at 75% 20%, #fff 0, transparent 22%), radial-gradient(circle at 90% 70%, #5eead4 0, transparent 15%); }
.cms-page-header .header-body { position: relative; z-index: 1; }
.cms-page-content { position: relative; padding-bottom: 1rem; }
.cms-eyebrow { color: #9fc2e8; font-size: .69rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }

.sidenav { border: 0 !important; box-shadow: 8px 0 28px rgba(18,38,63,.06); }
.sidenav .sidenav-header { height: 88px; padding: 0 1.4rem; border-bottom: 1px solid #edf0f5; }
.sidenav .navbar-brand { display: flex; width: 150px; height: 56px; align-items: center; padding: 0; }
.sidenav .navbar-brand-img { display: block; width: auto; max-width: 145px; height: auto; max-height: 48px; object-fit: contain; object-position: left center; }
.cms-nav-label { padding: 1.35rem 1.5rem .55rem; color: #98a2b3; font-size: .67rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.sidenav .navbar-nav .nav-link { margin: 3px 12px; padding: .78rem 1rem; border-radius: 10px; color: #475467; font-size: .9rem; font-weight: 600; transition: all .18s ease; }
.sidenav .navbar-nav .nav-link i { width: 22px; color: #98a2b3; font-size: .98rem; text-align: center; transition: color .18s ease; }
.sidenav .navbar-nav .nav-link:hover { color: var(--cms-primary); background: #f5f8ff; transform: translateX(2px); }
.sidenav .navbar-nav .nav-link.active { color: var(--cms-primary); background: #edf4ff; box-shadow: inset 3px 0 var(--cms-primary); }
.sidenav .navbar-nav .nav-link.active i, .sidenav .navbar-nav .nav-link:hover i { color: var(--cms-primary); }
.cms-sidebar-help { display: flex; align-items: center; gap: 11px; margin: 28px 16px 18px; padding: 14px; color: #475467; background: #f8fafc; border: 1px solid #edf0f4; border-radius: 12px; }
.cms-sidebar-help-icon { display: grid; flex: 0 0 34px; height: 34px; place-items: center; color: var(--cms-primary); background: #eaf2ff; border-radius: 9px; }
.cms-sidebar-help strong, .cms-sidebar-help span { display: block; }
.cms-sidebar-help strong { font-size: .78rem; }
.cms-sidebar-help span { margin-top: 2px; font-size: .68rem; line-height: 1.4; }

.cms-topbar .nav-link { color: #fff !important; }
.cms-topbar .media-body small { display: block; color: rgba(255,255,255,.55); font-size: .66rem; line-height: 1.1; }
.cms-avatar { padding: 2px; background: rgba(255,255,255,.18); }
.cms-avatar img { width: 100%; height: 100%; object-fit: cover; }
.dropdown-menu { border: 1px solid var(--cms-border); border-radius: 12px; box-shadow: var(--cms-shadow); }
.dropdown-item { padding: .68rem 1rem; font-size: .86rem; }

.card { border: 1px solid var(--cms-border); border-radius: var(--cms-radius); box-shadow: var(--cms-shadow); }
.card .card-header { padding: 1.25rem 1.5rem; border-color: var(--cms-border); border-radius: var(--cms-radius) var(--cms-radius) 0 0; background: #fff; }
.card .card-body { padding: 1.5rem; }
.cms-stat-card { min-height: 154px; overflow: hidden; }
.cms-stat-card:after { content: ''; position: absolute; right: -28px; bottom: -38px; width: 100px; height: 100px; border: 18px solid rgba(37,99,235,.04); border-radius: 50%; }
.cms-stat-label { color: var(--cms-muted); font-size: .75rem; font-weight: 700; letter-spacing: .035em; text-transform: uppercase; }
.cms-stat-value { margin-top: .3rem; color: var(--cms-ink); font-size: 2rem; font-weight: 800; letter-spacing: -.04em; }
.cms-stat-hint { margin-top: .9rem; color: #98a2b3; font-size: .73rem; }
.cms-stat-icon { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 12px; font-size: 1rem; }
.cms-stat-icon-blue { color: #2563eb; background: #eaf2ff; }.cms-stat-icon-green { color: #059669; background: #e7f8f1; }.cms-stat-icon-amber { color: #d97706; background: #fff5dd; }.cms-stat-icon-violet { color: #7c3aed; background: #f1ebff; }
.cms-panel-card { overflow: hidden; }
.cms-panel-card .table thead th { border-top: 0; }
.cms-quick-link { display: flex; align-items: center; gap: 12px; margin-bottom: 9px; padding: 13px; color: var(--cms-ink); border: 1px solid var(--cms-border); border-radius: 11px; transition: .18s ease; }
.cms-quick-link:hover { color: var(--cms-primary); border-color: #bfd4ff; background: #f8fbff; transform: translateY(-1px); }
.cms-quick-link > span { display: grid; flex: 0 0 38px; height: 38px; place-items: center; color: var(--cms-primary); background: #edf4ff; border-radius: 9px; }
.cms-quick-link > div { flex: 1; }.cms-quick-link strong, .cms-quick-link small { display: block; }.cms-quick-link strong { font-size: .83rem; }.cms-quick-link small { margin-top: 2px; color: var(--cms-muted); font-size: .69rem; }.cms-quick-link > i { color: #b3bbc8; font-size: .65rem; }

.form-group { margin-bottom: 1.35rem; }
label { margin-bottom: .45rem; color: #344054; font-size: .78rem; font-weight: 700; }
.form-control, .custom-file-label { min-height: 44px; border-color: #d9dee7; border-radius: 9px; color: var(--cms-ink); font-size: .86rem; box-shadow: none; }
.form-control { height: 44px !important; padding: .65rem .85rem; }
textarea.form-control { height: auto !important; }
.form-control:focus { border-color: #77a5fa; box-shadow: 0 0 0 3px rgba(37,99,235,.1); }
select.form-control { padding-right: 2rem; }
.custom-file-input { width: 100% !important; }
.custom-file-label { padding: .7rem .85rem; }
.btn { border-radius: 9px; font-weight: 700; letter-spacing: 0; box-shadow: none; }
.btn-primary { border-color: var(--cms-primary); background: var(--cms-primary); }.btn-primary:hover { border-color: var(--cms-primary-dark); background: var(--cms-primary-dark); transform: translateY(-1px); }
.btn-success { border-color: var(--cms-primary); background: var(--cms-primary); }
.btn-success:hover { border-color: var(--cms-primary-dark); background: var(--cms-primary-dark); }
.nav-pills .nav-link { border-radius: 9px; font-size: .84rem; font-weight: 700; }
.nav-pills .nav-link.active { background: var(--cms-primary); box-shadow: 0 6px 15px rgba(37,99,235,.18); }
hr { border-color: var(--cms-border); }

.table { color: #344054; }
.table thead th { padding: .8rem 1rem; color: #667085; border-color: var(--cms-border); background: #f8fafc; font-size: .67rem; letter-spacing: .06em; }
.table td { padding: .9rem 1rem; border-color: #eef1f5; font-size: .82rem; vertical-align: middle; }
.table tbody tr:hover { background: #fafcff; }
.table .avatar-lg { width: 42px; height: 42px; object-fit: cover; }
.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select { border: 1px solid #d9dee7; border-radius: 8px; }
.dataTables_wrapper .dataTables_filter input { min-width: 210px; padding: .45rem .65rem; }
.pagination .page-link { margin: 0 2px; border-radius: 8px !important; }
.badge { padding: .42em .7em; border-radius: 999px; font-weight: 700; }
.profile-pic { width: 72px; height: 72px; border: 3px solid #fff; border-radius: 14px; object-fit: cover; box-shadow: 0 3px 12px rgba(16,24,40,.14); }
.cms-setting-preview { display: flex; width: 180px; min-height: 86px; align-items: center; justify-content: center; padding: 12px; border: 1px dashed #cfd6e1; border-radius: 11px; background: #f8fafc; }
.cms-setting-preview img { width: auto; max-width: 150px; height: auto; max-height: 60px; border: 0; background: transparent; object-fit: contain; }
.cms-setting-preview-small { width: 86px; }.cms-setting-preview-small img { max-width: 50px; max-height: 50px; }
.cms-email-filter .form-control { min-width: 170px; }.cms-detail-list dt { color: #667085; font-size: .75rem; text-transform: uppercase; letter-spacing: .04em; }.cms-detail-list dd { margin-bottom: 1rem; color: #344054; word-break: break-word; }.cms-error-panel { padding: 20px; color: #7f1d1d; border: 1px solid #fecaca; border-radius: 12px; background: #fff7f7; }.cms-error-panel h3 { color: #991b1b; font-size: 1rem; }.cms-error-panel p { white-space: pre-wrap; word-break: break-word; }
.cms-email-title-row, .cms-email-title, .cms-email-preview-header { display: flex; align-items: center; }
.cms-email-title-row, .cms-email-preview-header { justify-content: space-between; gap: 1rem; }
.cms-email-title { flex: 1; min-width: 0; gap: .9rem; }
.cms-email-title > div { min-width: 0; }
.cms-email-title h2 { overflow: hidden; text-overflow: ellipsis; }
.cms-email-title-icon { display: grid; flex: 0 0 42px; height: 42px; place-items: center; color: var(--cms-primary); border-radius: 11px; background: #edf4ff; }
.cms-email-status { flex: 0 0 auto; padding: .55rem .8rem; }
.cms-email-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 1.5rem; }
.cms-email-metric { display: flex; align-items: center; gap: 11px; padding: 14px; border: 1px solid var(--cms-border); border-radius: 11px; background: #fbfcfe; }
.cms-email-metric-icon { display: grid; flex: 0 0 38px; height: 38px; place-items: center; border-radius: 9px; }
.cms-email-metric-icon-green { color: #059669; background: #e7f8f1; }
.cms-email-metric-icon-blue { color: #2563eb; background: #eaf2ff; }
.cms-email-metric-icon-violet { color: #7c3aed; background: #f1ebff; }
.cms-email-metric strong, .cms-email-metric span { display: block; }
.cms-email-metric strong { color: var(--cms-ink); font-size: 1.25rem; line-height: 1.1; }
.cms-email-metric div > span { margin-top: 3px; color: var(--cms-muted); font-size: .68rem; font-weight: 700; text-transform: uppercase; }
.cms-email-details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--cms-border); border-radius: 12px; overflow: hidden; }
.cms-email-detail { display: flex; min-width: 0; gap: 12px; padding: 17px; border-bottom: 1px solid var(--cms-border); }
.cms-email-detail:nth-child(odd) { border-right: 1px solid var(--cms-border); }
.cms-email-detail:nth-last-child(-n+2) { border-bottom: 0; }
.cms-email-detail-icon { display: grid; flex: 0 0 34px; height: 34px; place-items: center; color: #667085; border-radius: 9px; background: #f2f4f7; }
.cms-email-detail > div { min-width: 0; }
.cms-email-detail-label, .cms-email-detail strong, .cms-email-detail a, .cms-email-detail div > span, .cms-email-detail code { display: block; }
.cms-email-detail-label { margin-bottom: 4px; color: #98a2b3 !important; font-size: .65rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.cms-email-detail strong { overflow: hidden; color: #344054; font-size: .82rem; text-overflow: ellipsis; white-space: nowrap; }
.cms-email-detail a, .cms-email-detail div > span, .cms-email-detail code { margin-top: 2px; overflow: hidden; color: var(--cms-muted); font-size: .73rem; text-overflow: ellipsis; white-space: nowrap; }
.cms-email-detail a { color: var(--cms-primary); }
.cms-email-notice { display: flex; align-items: flex-start; gap: 10px; margin-top: 1.25rem; padding: 13px 15px; color: #475467; border: 1px solid #dbe8ff; border-radius: 10px; background: #f7faff; font-size: .74rem; line-height: 1.55; }
.cms-email-notice > i { margin-top: 3px; color: var(--cms-primary); }
.cms-preview-label { flex: 0 0 auto; color: #667085; font-size: .69rem; font-weight: 700; }
.cms-email-preview { padding: 16px; background: #eef1f5; }
.cms-email-preview iframe { display: block; width: 100%; min-height: 600px; border: 0; border-radius: 7px; background: #fff; box-shadow: 0 2px 8px rgba(18,38,63,.08); }
.cms-tracked-link { display: flex; gap: 11px; padding: 13px 0; border-bottom: 1px solid var(--cms-border); }
.cms-tracked-link:first-child { padding-top: 0; }
.cms-tracked-link:last-child { padding-bottom: 0; border-bottom: 0; }
.cms-tracked-link-icon { display: grid; flex: 0 0 34px; height: 34px; place-items: center; color: var(--cms-primary); border-radius: 9px; background: #edf4ff; font-size: .72rem; }
.cms-tracked-link > div { min-width: 0; }
.cms-tracked-link a, .cms-tracked-link span { display: block; }
.cms-tracked-link a { overflow: hidden; color: #344054; font-size: .75rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.cms-tracked-link span { margin-top: 4px; color: var(--cms-muted); font-size: .68rem; }
.cms-email-empty { padding: 3.5rem 1.5rem; color: var(--cms-muted); text-align: center; }
.cms-email-empty > span { display: grid; width: 48px; height: 48px; margin: 0 auto 12px; place-items: center; color: #98a2b3; border-radius: 13px; background: #f2f4f7; }
.cms-email-empty h3 { margin-bottom: 5px; color: #344054; font-size: .9rem; }
.cms-email-empty p { font-size: .75rem; }
.cms-email-empty-compact { padding: 1.25rem .5rem; }
.cms-email-timeline { position: relative; }
.cms-email-timeline:before { position: absolute; top: 18px; bottom: 18px; left: 17px; width: 2px; content: ''; background: #e4e7ec; }
.cms-email-timeline-item { position: relative; display: flex; align-items: center; gap: 12px; padding-bottom: 18px; }
.cms-email-timeline-item:last-child { padding-bottom: 0; }
.cms-email-timeline-item > span { z-index: 1; display: grid; flex: 0 0 36px; height: 36px; place-items: center; color: #98a2b3; border: 2px solid #fff; border-radius: 50%; background: #eef1f5; font-size: .7rem; box-shadow: 0 0 0 1px #e4e7ec; }
.cms-email-timeline-item.is-complete > span { color: #fff; background: var(--cms-primary); box-shadow: 0 0 0 1px var(--cms-primary); }
.cms-email-timeline-item strong, .cms-email-timeline-item small { display: block; }
.cms-email-timeline-item strong { color: #344054; font-size: .77rem; }
.cms-email-timeline-item small { margin-top: 2px; color: var(--cms-muted); font-size: .68rem; }
.btn-file { position: relative; overflow: hidden; }.btn-file input[type=file] { position: absolute; inset: 0; min-width: 100%; min-height: 100%; font-size: 100px; opacity: 0; cursor: pointer; }
#img-upload { width: 100%; }
.footer { padding: 1.5rem 0; }

/* Login */
.cms-login-page { min-height: 100vh; overflow-x: hidden; background: #fff; }
.cms-login-shell { display: grid; min-height: 100vh; grid-template-columns: minmax(430px, 1.08fr) minmax(430px, .92fr); }
.cms-login-brand { position: relative; display: flex; align-items: center; overflow: hidden; padding: 7vw; color: #fff; background: linear-gradient(145deg, #101c34 0%, #183656 60%, #16576b 100%); }
.cms-login-brand:before { content: ''; position: absolute; inset: 0; opacity: .13; background-image: linear-gradient(rgba(255,255,255,.18) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.18) 1px, transparent 1px); background-size: 52px 52px; mask-image: linear-gradient(to bottom right, #000, transparent 78%); }
.cms-login-brand-content { position: relative; z-index: 2; max-width: 630px; }
.cms-login-mark { display: inline-flex; align-items: center; justify-content: center; min-width: 155px; height: 62px; margin-bottom: 4.5rem; padding: 10px 18px; background: #fff; border-radius: 12px; box-shadow: 0 12px 30px rgba(0,0,0,.15); }
.cms-login-mark img { max-width: 150px; max-height: 43px; }
.cms-login-kicker { display: block; margin-bottom: 1.1rem; color: #8dd8e7; font-size: .73rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.cms-login-project-name { margin: -2.8rem 0 3.2rem; color: #fff; font-size: 1.15rem; font-weight: 800; letter-spacing: -.01em; }
.cms-login-brand h1 { max-width: 590px; margin-bottom: 1.4rem; color: #fff; font-size: clamp(2.45rem, 4.2vw, 4.5rem); line-height: 1.03; letter-spacing: -.045em; }
.cms-login-brand p { max-width: 560px; color: rgba(255,255,255,.7); font-size: 1.05rem; line-height: 1.8; }
.cms-login-features { display: flex; flex-wrap: wrap; gap: 1.3rem; margin-top: 2.3rem; color: rgba(255,255,255,.8); font-size: .78rem; font-weight: 700; }.cms-login-features i { margin-right: 6px; color: #72d5df; }
.cms-login-orb { position: absolute; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; }.cms-login-orb-one { right: -190px; top: -180px; width: 520px; height: 520px; box-shadow: inset 0 0 90px rgba(90,220,220,.08); }.cms-login-orb-two { right: 8%; bottom: -210px; width: 410px; height: 410px; }
.cms-login-form-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 3rem 6vw 1.5rem; background: #fff; }
.cms-login-card { width: 100%; max-width: 430px; }
.cms-login-card h2 { margin: .45rem 0 .55rem; color: var(--cms-ink); font-size: 2rem; letter-spacing: -.025em; }.cms-login-card > div > p { color: var(--cms-muted); }
.cms-login-mobile-logo { display: none; }.cms-login-mobile-logo strong { display: block; margin-top: .7rem; color: var(--cms-ink); font-size: 1.05rem; }
.cms-form-alert { display: flex; gap: 10px; padding: .8rem 1rem; border: 0; border-radius: 9px; font-size: .78rem; }
.cms-input-wrap { position: relative; }.cms-input-wrap > i { position: absolute; z-index: 2; left: 14px; top: 50%; color: #98a2b3; transform: translateY(-50%); }.cms-input-wrap .form-control { height: 48px !important; padding-left: 42px; }.cms-password-toggle { position: absolute; z-index: 3; right: 8px; top: 50%; padding: 7px; color: #98a2b3; border: 0; background: transparent; transform: translateY(-50%); cursor: pointer; }.cms-password-toggle:hover { color: var(--cms-primary); }
.cms-forgot-link { color: var(--cms-primary); font-size: .75rem; font-weight: 700; }
.cms-login-submit { min-height: 49px; font-size: .88rem; }
.cms-login-help { margin-top: 1.6rem; color: #98a2b3; font-size: .7rem; text-align: center; }
.cms-login-form-wrap footer { margin-top: auto; padding-top: 3rem; color: #98a2b3; font-size: .68rem; }
.cms-reset-brand { background: linear-gradient(150deg, #0d1b31 0%, #173b58 54%, #17616b 100%); }
.cms-reset-brand h1 { max-width: 620px; font-size: clamp(2.35rem, 3.8vw, 4.15rem); }
.cms-reset-assurance { display: grid; gap: 1rem; max-width: 570px; margin-top: 2.4rem; }
.cms-reset-assurance > div { display: flex; align-items: flex-start; gap: .85rem; padding: .85rem 1rem; border: 1px solid rgba(255,255,255,.1); border-radius: 12px; background: rgba(255,255,255,.055); backdrop-filter: blur(8px); }
.cms-reset-assurance > div > span { display: inline-flex; flex: 0 0 34px; align-items: center; justify-content: center; width: 34px; height: 34px; color: #8de0e5; border-radius: 9px; background: rgba(107,216,224,.12); }
.cms-reset-assurance p { margin: 0; color: rgba(255,255,255,.62); font-size: .75rem; line-height: 1.45; }
.cms-reset-assurance strong { display: block; margin-bottom: 2px; color: #fff; font-size: .8rem; }
.cms-reset-form-wrap { background: linear-gradient(180deg, #fff 0%, #f8fafc 100%); }
.cms-reset-card { max-width: 460px; }
.cms-reset-heading { position: relative; margin-bottom: 1.8rem; padding-right: 64px; }
.cms-reset-heading h2 { margin: .45rem 0 .45rem; }
.cms-reset-heading p { margin: 0; color: var(--cms-muted); }
.cms-reset-icon { position: absolute; top: 2px; right: 0; display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; color: var(--cms-primary); border-radius: 15px; background: rgba(48,156,171,.1); font-size: 1.05rem; }
.cms-readonly-input .form-control { padding-right: 42px; color: #667085; background: #f8fafc; }
.cms-readonly-input > span { position: absolute; right: 14px; top: 50%; color: #24a46d; transform: translateY(-50%); }
.cms-password-meter { display: grid; grid-template-columns: repeat(4, 1fr); gap: 5px; margin-top: 9px; }
.cms-password-meter span { height: 3px; border-radius: 8px; background: #e4e7ec; transition: background .18s ease; }
.cms-password-meter span.active:nth-child(1) { background: #ef6b65; }
.cms-password-meter span.active:nth-child(2) { background: #f0ad4e; }
.cms-password-meter span.active:nth-child(3) { background: #45b8a5; }
.cms-password-meter span.active:nth-child(4) { background: #24a46d; }
.cms-password-strength, .cms-password-match { display: block; min-height: 18px; margin-top: 6px; color: #98a2b3; font-size: .69rem; }
.cms-password-match.is-valid { color: #16865b; }.cms-password-match.is-invalid { color: #d14343; }
.cms-reset-back { margin-top: 1.4rem; text-align: center; }.cms-reset-back a { color: #667085; font-size: .76rem; font-weight: 700; }.cms-reset-back a:hover { color: var(--cms-primary); }.cms-reset-back i { margin-right: 6px; font-size: .65rem; }

@media (max-width: 991.98px) {
  .cms-login-shell { display: block; }.cms-login-brand { display: none; }.cms-login-form-wrap { min-height: 100vh; padding: 2.5rem 1.5rem; }.cms-login-mobile-logo { display: block; margin-bottom: 2rem; }.cms-login-mobile-logo img { max-width: 150px; max-height: 52px; }
  .cms-page-header { min-height: 210px; }.cms-sidebar-help { display: none; }.cms-email-overview { margin-bottom: 1.5rem; }
}
@media (max-width: 767.98px) {
  .cms-email-metrics { grid-template-columns: 1fr; }.cms-email-detail { grid-column: 1 / -1; border-right: 0 !important; border-bottom: 1px solid var(--cms-border) !important; }.cms-email-detail:last-child { border-bottom: 0 !important; }.cms-email-title-row { align-items: flex-start; }.cms-email-title h2 { font-size: 1.05rem; }.cms-preview-label { display: none; }
}
@media (max-width: 575.98px) {
  .cms-login-card h2 { font-size: 1.65rem; }.cms-page-content { padding-left: 15px; padding-right: 15px; }.card .card-body { padding: 1.15rem; }.dataTables_wrapper .dataTables_filter input { min-width: 150px; }.cms-quick-card { margin-bottom: 1rem; }.cms-email-title-icon { display: none; }.cms-email-status i { display: none; }.cms-email-preview { padding: 8px; }.cms-email-preview iframe { min-height: 480px; }
}
