html[data-dhl-ui="frontend"] {
  --dhl-front-bg: #f4f7fb;
  --dhl-front-panel: #ffffff;
  --dhl-front-text: #1b2d45;
  --dhl-front-muted: #64748b;
  --dhl-front-border: #e3eaf3;
  --dhl-front-primary: #316ce2;
  --dhl-front-hover: #245ac6;
  --dhl-front-shadow: 0 10px 30px rgba(29, 51, 88, .06);
}
html[data-dhl-ui="frontend"] body {
  background: var(--dhl-front-bg);
  color: var(--dhl-front-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
html[data-dhl-ui="frontend"] h1,
html[data-dhl-ui="frontend"] h2,
html[data-dhl-ui="frontend"] h3,
html[data-dhl-ui="frontend"] h4,
html[data-dhl-ui="frontend"] .section-title {
  color: var(--dhl-front-text);
  letter-spacing: -.02em;
}
html[data-dhl-ui="frontend"] .navbar.navbar-default {
  background: var(--dhl-front-panel);
  border-color: var(--dhl-front-border);
  box-shadow: 0 4px 22px rgba(23,39,71,.055);
}
html[data-dhl-ui="frontend"] .navbar-default .navbar-nav > li > a,
html[data-dhl-ui="frontend"] .navbar-default .navbar-brand {
  color: var(--dhl-front-text);
  font-weight: 600;
}
html[data-dhl-ui="frontend"] .navbar-default .navbar-nav > li > a:hover,
html[data-dhl-ui="frontend"] .navbar-default .navbar-nav > li > a:focus {
  color: var(--dhl-front-primary);
  background: rgba(49,108,226,.055);
}
html[data-dhl-ui="frontend"] .navbar-default .navbar-toggle {
  border-color: var(--dhl-front-border);
}
html[data-dhl-ui="frontend"] .navbar-default .navbar-toggle .icon-bar {
  background: var(--dhl-front-text);
}
html[data-dhl-ui="frontend"] .navbar-default .navbar-collapse,
html[data-dhl-ui="frontend"] .navbar-default .navbar-form {
  border-color: var(--dhl-front-border);
}
html[data-dhl-ui="frontend"] .main-container {
  padding-top: 26px;
  padding-bottom: 32px;
}
html[data-dhl-ui="frontend"] #searchSec .input-group,
html[data-dhl-ui="frontend"] #searchSec .input-group.green {
  border-radius: 14px;
  box-shadow: var(--dhl-front-shadow);
  overflow: hidden;
  border: 1px solid var(--dhl-front-border);
}
html[data-dhl-ui="frontend"] #searchSec .input-group-addon {
  color: var(--dhl-front-primary);
  background: var(--dhl-front-panel);
  border: 0;
}
html[data-dhl-ui="frontend"] #searchSec input.form-control {
  background: var(--dhl-front-panel);
  border: 0;
  color: var(--dhl-front-text);
  box-shadow: none;
}
html[data-dhl-ui="frontend"] #seoTools .thumbnail {
  background: var(--dhl-front-panel);
  border: 1px solid var(--dhl-front-border);
  border-radius: 15px;
  box-shadow: var(--dhl-front-shadow);
  overflow: hidden;
  transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
html[data-dhl-ui="frontend"] #seoTools .thumbnail:hover,
html[data-dhl-ui="frontend"] #seoTools .thumbnail:focus-within {
  transform: translateY(-3px);
  border-color: rgba(49,108,226,.35);
  box-shadow: 0 16px 32px rgba(33,65,117,.11);
}
html[data-dhl-ui="frontend"] #seoTools .thumbnail .caption,
html[data-dhl-ui="frontend"] #seoTools .thumbnail .caption * {
  color: var(--dhl-front-text);
  font-weight: 600;
}
html[data-dhl-ui="frontend"] .panel,
html[data-dhl-ui="frontend"] .well,
html[data-dhl-ui="frontend"] .modal-content,
html[data-dhl-ui="frontend"] .list-group-item {
  color: var(--dhl-front-text);
  background: var(--dhl-front-panel);
  border-color: var(--dhl-front-border);
  border-radius: 12px;
  box-shadow: var(--dhl-front-shadow);
}
html[data-dhl-ui="frontend"] .panel-heading,
html[data-dhl-ui="frontend"] .panel-footer,
html[data-dhl-ui="frontend"] .modal-header,
html[data-dhl-ui="frontend"] .modal-footer {
  color: var(--dhl-front-text);
  background: var(--dhl-front-panel);
  border-color: var(--dhl-front-border);
}
html[data-dhl-ui="frontend"] .form-control,
html[data-dhl-ui="frontend"] .form-input,
html[data-dhl-ui="frontend"] textarea,
html[data-dhl-ui="frontend"] select {
  color: var(--dhl-front-text);
  background: var(--dhl-front-panel);
  border-color: var(--dhl-front-border);
  border-radius: 9px;
}
html[data-dhl-ui="frontend"] .form-control:focus,
html[data-dhl-ui="frontend"] .form-input:focus,
html[data-dhl-ui="frontend"] textarea:focus,
html[data-dhl-ui="frontend"] select:focus {
  border-color: var(--dhl-front-primary);
  box-shadow: 0 0 0 3px rgba(49,108,226,.12);
  outline: none;
}
html[data-dhl-ui="frontend"] .btn {
  border-radius: 9px;
  font-weight: 600;
}
html[data-dhl-ui="frontend"] .btn-primary,
html[data-dhl-ui="frontend"] .btn-info {
  background: var(--dhl-front-primary);
  border-color: var(--dhl-front-primary);
  color: #fff;
}
html[data-dhl-ui="frontend"] .btn-primary:hover,
html[data-dhl-ui="frontend"] .btn-info:hover {
  background: var(--dhl-front-hover);
  border-color: var(--dhl-front-hover);
}
html[data-dhl-ui="frontend"] .table,
html[data-dhl-ui="frontend"] .table > tbody > tr > td {
  color: var(--dhl-front-text);
  background: var(--dhl-front-panel);
  border-color: var(--dhl-front-border);
}
html[data-dhl-ui="frontend"] .table > thead > tr > th {
  color: var(--dhl-front-muted);
  background: var(--dhl-front-bg);
  border-color: var(--dhl-front-border);
}
html[data-dhl-ui="frontend"] .dropdown-menu,
html[data-dhl-ui="frontend"] .dropdown-menu > li > a {
  color: var(--dhl-front-text);
  background: var(--dhl-front-panel);
  border-color: var(--dhl-front-border);
}
html[data-dhl-ui="frontend"] .dropdown-menu > li > a:hover {
  background: var(--dhl-front-bg);
}
html[data-dhl-ui="frontend"] .pagination > li > a,
html[data-dhl-ui="frontend"] .pagination > li > span {
  color: var(--dhl-front-text);
  background: var(--dhl-front-panel);
  border-color: var(--dhl-front-border);
}
html[data-dhl-ui="frontend"] .pagination > .active > a {
  background: var(--dhl-front-primary);
  border-color: var(--dhl-front-primary);
  color: #fff;
}
html[data-dhl-ui="frontend"] .dhl-theme-switch-item {
  display: flex;
  align-items: center;
}
html[data-dhl-ui="frontend"] .dhl-theme-toggle-v19 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 7px 6px;
  padding: 8px 12px;
  color: var(--dhl-front-text);
  background: transparent;
  border: 1px solid var(--dhl-front-border);
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}
html[data-dhl-ui="frontend"] .dhl-theme-toggle-v19:hover,
html[data-dhl-ui="frontend"] .dhl-theme-toggle-v19:focus-visible {
  color: var(--dhl-front-primary);
  background: var(--dhl-front-bg);
  outline-offset: 2px;
}
html[data-dhl-ui="frontend"] .dhl-theme-icon {
  font-size: 19px;
  line-height: 1;
}
html[data-dhl-ui="frontend"][data-dhl-theme="dark"] {
  --dhl-front-bg: #111b2c;
  --dhl-front-panel: #1b293e;
  --dhl-front-text: #e5edfa;
  --dhl-front-muted: #a1b2c9;
  --dhl-front-border: #30435c;
  --dhl-front-primary: #75a3ff;
  --dhl-front-hover: #5a91fa;
  --dhl-front-shadow: 0 12px 28px rgba(0,0,0,.12);
}
html[data-dhl-ui="frontend"][data-dhl-theme="dark"] .text-muted,
html[data-dhl-ui="frontend"][data-dhl-theme="dark"] .help-block,
html[data-dhl-ui="frontend"][data-dhl-theme="dark"] .text-secondary {
  color: var(--dhl-front-muted);
}
html[data-dhl-ui="frontend"][data-dhl-theme="dark"] .alert-info {
  color: #d6e8ff;
  background: #203753;
  border-color: #315275;
}
html[data-dhl-ui="frontend"][data-dhl-theme="dark"] .alert-warning {
  color: #fff0cf;
  background: #403424;
  border-color: #675337;
}
html[data-dhl-ui="frontend"][data-dhl-theme="dark"] .modal-content,
html[data-dhl-ui="frontend"][data-dhl-theme="dark"] .modal-body {
  background: var(--dhl-front-panel);
  color: var(--dhl-front-text);
}
@media (max-width: 767px) {
  html[data-dhl-ui="frontend"] .main-container { padding-top: 14px; }
  html[data-dhl-ui="frontend"] .dhl-theme-switch-item { justify-content: flex-start; }
  html[data-dhl-ui="frontend"] .dhl-theme-toggle-v19 { margin: 8px 15px; }
  html[data-dhl-ui="frontend"] .navbar-default .navbar-nav > li > a { padding-left: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-dhl-ui="frontend"] #seoTools .thumbnail { transition: none; }
  html[data-dhl-ui="frontend"] #seoTools .thumbnail:hover { transform: none; }
}
