:root {
  --op-bg: #f4f7fb;
  --op-surface: #ffffff;
  --op-surface-soft: #f8fafc;
  --op-sidebar: #0b1220;
  --op-sidebar-soft: #121d31;
  --op-text: #152238;
  --op-muted: #6b7890;
  --op-line: #e4eaf2;
  --op-primary: #635bff;
  --op-primary-strong: #4f46e5;
  --op-cyan: #15b8a6;
  --op-success: #16a36a;
  --op-warning: #f59e0b;
  --op-danger: #ef476f;
  --op-radius: 16px;
  --op-radius-sm: 11px;
  --op-shadow: 0 10px 30px rgba(20, 34, 56, .08);
  --op-shadow-lg: 0 20px 50px rgba(20, 34, 56, .12);
}

/* OrganicPro 2.0 — distinctive workspace shell and campaign composer */
.organic-pro {
  --op-primary: #06b6d4;
  --op-primary-deep: #0891b2;
  --op-secondary: #14b8a6;
  --op-ink: #0b1324;
  --op-muted: #64748b;
  --op-line: #dbe5ee;
  --op-surface: #ffffff;
  --op-canvas: #edf4f7;
  --op-sidebar: #07111f;
  --op-sidebar-soft: #0d1b2e;
  background:
    radial-gradient(circle at 78% -10%, rgba(6, 182, 212, .12), transparent 30rem),
    var(--op-canvas) !important;
  color: var(--op-ink);
}

.organic-pro .wrapper-content__header { display: none !important; }
.organic-pro .wrapper-content__body { padding-top: 22px !important; }
.organic-pro .component-sidebar,
.organic-pro .component-sidebar-with-navbar {
  background:
    radial-gradient(circle at 20% 2%, rgba(6,182,212,.22), transparent 17rem),
    linear-gradient(180deg, var(--op-sidebar), #091827 56%, #07111f) !important;
  border-right: 1px solid rgba(125, 211, 252, .12) !important;
  box-shadow: 18px 0 46px rgba(3, 12, 24, .13) !important;
}
.organic-pro .component-sidebar__menu-logo {
  border-bottom: 1px solid rgba(148, 163, 184, .12) !important;
  margin: 0 16px 12px !important;
  padding: 18px 10px 20px !important;
}
.organic-pro .component-sidebar__menu-item { margin: 5px 13px !important; }
.organic-pro .component-sidebar__menu-item-link {
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  color: #aebdd0 !important;
  font-weight: 600 !important;
  letter-spacing: .01em;
  min-height: 46px;
  padding: 11px 14px !important;
  transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease !important;
}
.organic-pro .component-sidebar__menu-item-link:hover {
  background: rgba(255,255,255,.06) !important;
  border-color: rgba(103,232,249,.16) !important;
  color: #fff !important;
  transform: translateX(3px);
}
.organic-pro .component-sidebar__menu-item-active .component-sidebar__menu-item-link {
  background: linear-gradient(135deg, rgba(6,182,212,.24), rgba(20,184,166,.12)) !important;
  border-color: rgba(103,232,249,.32) !important;
  box-shadow: inset 3px 0 #22d3ee, 0 8px 24px rgba(0,0,0,.18) !important;
  color: #fff !important;
}
.organic-pro .sidebar-block__menu-item-icon {
  align-items: center;
  background: rgba(148,163,184,.1);
  border-radius: 9px;
  display: inline-flex;
  height: 28px;
  justify-content: center;
  margin-right: 10px;
  width: 28px;
}
.organic-pro .component-sidebar__menu-item-active .sidebar-block__menu-item-icon {
  background: linear-gradient(135deg, #22d3ee, #14b8a6);
  color: #03131f;
}

.organic-pro .component-navbar__navbar-private {
  background: rgba(255,255,255,.9) !important;
  border-bottom: 1px solid rgba(148,163,184,.22) !important;
  box-shadow: 0 8px 28px rgba(15,23,42,.06) !important;
  backdrop-filter: blur(16px);
}
.organic-pro .style-bg-primary,
.organic-pro .btn-big-primary,
.organic-pro .component_button_submit .btn-primary {
  background: linear-gradient(135deg, #0891b2, #14b8a6) !important;
  border: 0 !important;
  box-shadow: 0 10px 24px rgba(8,145,178,.24) !important;
}
.organic-pro .style-text-primary { color: var(--op-primary-deep) !important; }
.organic-pro .style-bg-primary-alpha-10 { background: rgba(6,182,212,.1) !important; }
.organic-pro .headsir {
  background: #0b1728 !important;
  border-radius: 14px 14px 0 0 !important;
  box-shadow: none !important;
}

.organic-pro .op-workspace-wrap { max-width: 1480px; }
.organic-pro .op-workspace-hero {
  align-items: center;
  background:
    linear-gradient(125deg, rgba(5,15,29,.98), rgba(8,44,57,.96) 62%, rgba(6,78,85,.92)),
    #07111f;
  border: 1px solid rgba(103,232,249,.18);
  border-radius: 24px;
  box-shadow: 0 22px 55px rgba(3,12,24,.18);
  color: #fff;
  display: flex;
  gap: 28px;
  justify-content: space-between;
  min-height: 190px;
  overflow: hidden;
  padding: 34px 38px;
  position: relative;
}
.organic-pro .op-workspace-copy { max-width: 680px; position: relative; z-index: 2; }
.organic-pro .op-eyebrow {
  align-items: center;
  color: #67e8f9;
  display: inline-flex;
  font-size: 11px;
  font-weight: 800;
  gap: 7px;
  letter-spacing: .16em;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.organic-pro .op-workspace-hero h1 {
  color: #fff !important;
  font-size: clamp(28px, 3.3vw, 46px);
  font-weight: 800;
  letter-spacing: -.045em;
  line-height: 1.06;
  margin: 0 0 12px;
}
.organic-pro .op-workspace-hero p {
  color: #b9c9d9 !important;
  font-size: 15px;
  line-height: 1.65;
  margin: 0;
  max-width: 590px;
}
.organic-pro .op-workspace-actions { display: flex; flex-wrap: wrap; gap: 10px; position: relative; z-index: 2; }
.organic-pro .op-action {
  align-items: center;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 12px;
  color: #e5f5f7 !important;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  gap: 8px;
  padding: 12px 15px;
}
.organic-pro .op-action:hover { background: rgba(255,255,255,.13); text-decoration: none; transform: translateY(-1px); }
.organic-pro .op-action-primary { background: linear-gradient(135deg,#22d3ee,#14b8a6); border: 0; color: #04131e !important; }
.organic-pro .op-hero-orbit { border: 1px solid rgba(103,232,249,.13); border-radius: 50%; position: absolute; }
.organic-pro .op-orbit-one { height: 280px; right: 10%; top: -175px; width: 280px; }
.organic-pro .op-orbit-two { bottom: -175px; height: 260px; right: -55px; width: 260px; }

.organic-pro #block_93 > .totals > .bg,
.organic-pro #block_93 > .totals > .divider-top,
.organic-pro #block_93 > .totals > .divider-bottom,
.organic-pro .new_order-block > .bg,
.organic-pro .new_order-block > .divider-top,
.organic-pro .new_order-block > .divider-bottom,
.organic-pro .mop { display: none !important; }
.organic-pro .totals { background: transparent !important; padding: 5px 0 0 !important; }
.organic-pro .totals > .container-fluid { max-width: 1480px; }
.organic-pro .totals .row { margin-left: -7px; margin-right: -7px; }
.organic-pro .totals .row > [class*="col-"] { padding-left: 7px; padding-right: 7px; }
.organic-pro .totals .card {
  background: rgba(255,255,255,.94) !important;
  border: 1px solid var(--op-line) !important;
  border-radius: 15px !important;
  box-shadow: 0 7px 22px rgba(15,23,42,.055) !important;
  padding: 10px 12px !important;
}
.organic-pro .totals-block__card { align-items: center; gap: 10px; }
.organic-pro .totals-block__icon-preview {
  background: #e9f8fa !important;
  border: 1px solid #d2f1f3;
  border-radius: 11px !important;
  height: 48px !important;
  width: 48px !important;
}
.organic-pro .totals-block__icon-preview img { height: 44px !important; margin: 1px !important; object-fit: contain; width: 44px !important; }
.organic-pro .totals-block__card-right { background: transparent !important; min-width: 0; }
.organic-pro .totals-block__count-value { color: #0f2137 !important; font-size: 18px !important; margin: 0 0 1px !important; }
.organic-pro .totals-block__card-name p { color: #718096 !important; font-size: 11px !important; font-weight: 700; letter-spacing: .06em; margin: 0; text-transform: uppercase; }

.organic-pro .new_order-block { background: transparent !important; padding-top: 2px !important; }
.organic-pro .new_order-block > .container { max-width: 1460px !important; width: calc(100% - 30px) !important; }
.organic-pro .platform-filter-card {
  background: #fff !important;
  border: 1px solid var(--op-line) !important;
  border-radius: 17px !important;
  box-shadow: 0 8px 25px rgba(15,23,42,.055) !important;
  padding: 17px !important;
}
.organic-pro .platform-filter-title { color: #0f2137 !important; }
.organic-pro #new-order-cats .nwo-cat-btn {
  background: #f1f6f8 !important;
  border-color: #dfebef !important;
  border-radius: 10px !important;
  color: #334155 !important;
}
.organic-pro #new-order-cats .nwo-cat-btn:hover { border-color: #22d3ee !important; color: #087f96 !important; }
.organic-pro #new-order-cats .nwo-cat-btn.active {
  background: linear-gradient(135deg,#083344,#0f766e) !important;
  box-shadow: 0 7px 16px rgba(8,51,68,.2) !important;
}
.organic-pro #platform-filter-status { color: #0891b2 !important; }
.organic-pro .new-order-form > .col-lg-7 > .component_form_group > .card,
.organic-pro .new-order-form > .col-lg-5 .card {
  border: 1px solid var(--op-line) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 30px rgba(15,23,42,.07) !important;
  overflow: hidden;
}
.organic-pro .new-order-form .well { padding: 24px !important; }
.organic-pro .form-control,
.organic-pro .select2-container .select2-selection {
  background: #f8fbfc !important;
  border: 1px solid #d8e5ea !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  min-height: 46px;
}
.organic-pro .form-control:focus { background: #fff !important; border-color: #22d3ee !important; box-shadow: 0 0 0 4px rgba(6,182,212,.1) !important; }
.organic-pro .control-label { color: #334155 !important; font-size: 12px; font-weight: 800 !important; letter-spacing: .04em; text-transform: uppercase; }
.organic-pro .btn-big-primary {
  border-radius: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  min-height: 48px;
}
.organic-pro .btn-big-primary:before { display: none !important; }
.organic-pro .hq-news-list { background: #fff !important; }
.organic-pro .hq-news-card { border-color: #e5edf1 !important; }

@media (max-width: 991px) {
  .organic-pro .op-workspace-hero { align-items: flex-start; flex-direction: column; padding: 28px; }
  .organic-pro .op-workspace-actions { width: 100%; }
  .organic-pro .op-action { justify-content: center; }
}
@media (max-width: 575px) {
  .organic-pro .wrapper-content__body { padding-top: 13px !important; }
  .organic-pro .op-workspace-wrap { padding-left: 12px; padding-right: 12px; }
  .organic-pro .op-workspace-hero { border-radius: 18px; min-height: 0; padding: 23px 20px; }
  .organic-pro .op-workspace-hero h1 { font-size: 30px; }
  .organic-pro .op-workspace-actions { flex-direction: column; }
  .organic-pro .totals .row { flex-wrap: nowrap; justify-content: flex-start !important; overflow-x: auto; padding-bottom: 4px; }
  .organic-pro .totals .row > [class*="col-"] { flex: 0 0 78%; max-width: 78%; }
  .organic-pro .new_order-block > .container { width: 100% !important; }
}

html { scroll-behavior: smooth; }

body.body {
  background: var(--op-bg) !important;
  color: var(--op-text);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 80% -10%, rgba(99, 91, 255, .10), transparent 34rem),
    radial-gradient(circle at 24% 110%, rgba(21, 184, 166, .08), transparent 32rem);
}

/* A quieter shell is faster and keeps attention on orders. */
.particles-js-canvas-el,
[id*="snow"], [class*="snowflake"], [class*="firework"],
[class*="garland"], [class*="new-year"], [class*="newyear"] { display: none !important; }

.body .component-navbar__navbar-private {
  background: rgba(255, 255, 255, .94) !important;
  border-bottom: 1px solid rgba(228, 234, 242, .92);
  box-shadow: 0 4px 18px rgba(20, 34, 56, .06) !important;
  backdrop-filter: blur(16px);
}

.body .component-sidebar {
  background: linear-gradient(180deg, var(--op-sidebar) 0%, #111b2e 100%) !important;
  border-right: 1px solid rgba(255, 255, 255, .07);
  box-shadow: 12px 0 35px rgba(9, 16, 29, .12);
}

.body .component-sidebar__menu-logo {
  padding: 18px 16px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.body .component-sidebar__menu {
  padding: 14px 12px 24px;
}

.body .component-sidebar__menu-item {
  margin: 3px 0;
  border-radius: 11px;
  overflow: hidden;
}

.body .component-sidebar__menu-item-link {
  min-height: 44px;
  padding: 10px 13px !important;
  color: #aebbd0 !important;
  border-radius: 11px;
  font-size: 13px;
  font-weight: 650;
  letter-spacing: .015em;
  transition: background-color .16s ease, color .16s ease, transform .16s ease;
}

.body .component-sidebar__menu-item-link:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, .075) !important;
  transform: translateX(2px);
}

.body .component-sidebar__menu-item-active,
.body .component-sidebar__menu-item-active .component-sidebar__menu-item-link {
  color: #fff !important;
  background: linear-gradient(135deg, var(--op-primary), #7c3aed) !important;
  box-shadow: 0 8px 22px rgba(99, 91, 255, .32);
}

.body .sidebar-block__menu-item-icon,
.body .component-navbar-nav-link-icon {
  width: 23px;
  color: currentColor;
  opacity: .95;
}

.body .component-content,
.body .wrapper-content,
.body main { color: var(--op-text); }

.body .card,
.body .well,
.body .panel,
.body .table-wr,
.body .component_content_card,
.body .component_content_button,
.body .component_content_headers {
  background: var(--op-surface) !important;
  border: 1px solid var(--op-line) !important;
  border-radius: var(--op-radius) !important;
  box-shadow: var(--op-shadow) !important;
}

.body .card-header,
.body .panel-heading {
  padding: 16px 18px;
  border-bottom: 1px solid var(--op-line) !important;
  background: transparent !important;
  color: var(--op-text) !important;
  font-weight: 750;
}

.body .card-body,
.body .panel-body,
.body .well { padding: 18px; }

.body h1, .body h2, .body h3, .body h4, .body h5, .body h6 {
  color: var(--op-text);
  font-weight: 760;
  letter-spacing: -.02em;
}

.body .text-muted,
.body .help-block,
.body small { color: var(--op-muted) !important; }

.body .form-control,
.body .select2-selection,
.body .selectize-input {
  min-height: 46px;
  color: var(--op-text) !important;
  background: var(--op-surface-soft) !important;
  border: 1px solid #dce4ef !important;
  border-radius: var(--op-radius-sm) !important;
  box-shadow: none !important;
  transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.body .form-control:focus,
.body .select2-container--focus .select2-selection,
.body .selectize-input.focus {
  background: #fff !important;
  border-color: rgba(99, 91, 255, .7) !important;
  box-shadow: 0 0 0 4px rgba(99, 91, 255, .10) !important;
}

.body label,
.body .control-label {
  color: #344258;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 7px;
}

.body .btn,
.body .btn-big-primary {
  min-height: 42px;
  padding: 10px 16px;
  border: 0 !important;
  border-radius: var(--op-radius-sm) !important;
  font-weight: 720;
  box-shadow: none !important;
  transform: none !important;
  transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.body .btn:hover { transform: translateY(-1px) !important; }

.body .btn-primary,
.body .btn-big-primary,
.body .style-bg-primary {
  color: #fff !important;
  background: linear-gradient(135deg, var(--op-primary), var(--op-primary-strong)) !important;
  box-shadow: 0 8px 20px rgba(99, 91, 255, .22) !important;
}

.body .btn-default,
.body .btn-secondary {
  color: #344258 !important;
  background: #eef2f7 !important;
}

.body .btn-big-primary::before,
.body .component-navbar-nav-link-active__navbar-private::before,
.body .balance-dropdown__namee::before { display: none !important; animation: none !important; }

.body .table { margin-bottom: 0; color: var(--op-text); }
.body .table-responsive { border: 0; border-radius: var(--op-radius); }

.body .table thead tr th {
  padding: 13px 14px !important;
  color: #617088 !important;
  background: #f7f9fc !important;
  border: 0 !important;
  border-bottom: 1px solid var(--op-line) !important;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .055em;
  text-transform: uppercase;
}

.body .table tbody tr { background: #fff; }
.body .table tbody tr:hover { background: #fafbff; }

.body .table tbody td {
  padding: 13px 14px !important;
  border-top: 1px solid #edf1f6 !important;
  vertical-align: middle;
}

.body .badge {
  padding: 5px 9px;
  border-radius: 999px !important;
  font-size: 10px;
  font-weight: 800;
}

.body .alert {
  border: 1px solid transparent;
  border-radius: 13px;
  box-shadow: none;
}

.body .modal-content,
.body .swal-modal {
  border: 1px solid var(--op-line) !important;
  border-radius: 18px !important;
  box-shadow: var(--op-shadow-lg) !important;
}

.body .dropdown-menu,
.body .balance-dropdown__container {
  padding: 7px;
  background: #fff !important;
  border: 1px solid var(--op-line) !important;
  border-radius: 13px !important;
  box-shadow: var(--op-shadow-lg) !important;
}

.body .dropdown-menu > li > a,
.body .balance-dropdown__link {
  padding: 9px 11px;
  border-radius: 8px;
}

.body .dropdown-menu > li > a:hover { background: #f1f3ff; color: var(--op-primary); }

.body #new-order-cats,
.body #services-platform-buttons {
  scrollbar-width: thin;
  scrollbar-color: #c7d0df transparent;
}

.body .nwo-cat-btn,
.body .services-platform-btn {
  border: 1px solid #e1e7f0 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #48566d !important;
  box-shadow: none !important;
  transition: border-color .15s ease, color .15s ease, background-color .15s ease !important;
}

.body .nwo-cat-btn:hover:not(:disabled),
.body .services-platform-btn:hover:not(:disabled) {
  color: var(--op-primary) !important;
  border-color: rgba(99, 91, 255, .4) !important;
  background: #f8f7ff !important;
  transform: none !important;
}

.body .nwo-cat-btn.active,
.body .services-platform-btn.active {
  color: #fff !important;
  border-color: transparent !important;
  background: linear-gradient(135deg, var(--op-primary), #7c3aed) !important;
}

.body .nwo-cat-btn.coming-soon,
.body .services-platform-btn.coming-soon {
  opacity: .50;
  filter: grayscale(.7);
}

.body ::-webkit-scrollbar { width: 8px; height: 8px; }
.body ::-webkit-scrollbar-track { background: transparent; }
.body ::-webkit-scrollbar-thumb { background: #c8d1df; border-radius: 999px; }
.body ::-webkit-scrollbar-thumb:hover { background: #9eabbd; }

@media (min-width: 992px) {
  .body .component-sidebar { width: 232px !important; }
  .body .component-sidebar__menu { overflow-y: auto; overscroll-behavior: contain; }
  .body .component-navbar-nav-link__navbar-private {
    margin: 3px 7px !important;
    padding: 10px 13px !important;
    background: transparent !important;
    border-radius: 10px !important;
  }
}

@media (max-width: 991px) {
  :root { --op-radius: 14px; }
  .body .card-body, .body .panel-body, .body .well { padding: 14px; }
  .body .table tbody td, .body .table thead tr th { padding: 11px 10px !important; }
  .body .component-navbar__navbar-private { backdrop-filter: none; }
}

@media (max-width: 575px) {
  .body .btn { min-height: 40px; }
  .body .form-control, .body .select2-selection, .body .selectize-input { min-height: 44px; }
  .body .card, .body .well, .body .panel, .body .table-wr { border-radius: 12px !important; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
+/* OrganicPro 2.0 — distinctive workspace shell and campaign composer */
.organic-pro {
  --op-primary: #06b6d4;
  --op-primary-deep: #0891b2;
  --op-secondary: #14b8a6;
  --op-ink: #0b1324;
  --op-muted: #64748b;
  --op-line: #dbe5ee;
  --op-surface: #ffffff;
  --op-canvas: #edf4f7;
  --op-sidebar: #07111f;
  --op-sidebar-soft: #0d1b2e;
  background:
    radial-gradient(circle at 78% -10%, rgba(6, 182, 212, .12), transparent 30rem),
    var(--op-canvas) !important;
  color: var(--op-ink);
}

.organic-pro .wrapper-content__header { display: none !important; }
.organic-pro .wrapper-content__body { padding-top: 22px !important; }
.organic-pro .component-sidebar,
.organic-pro .component-sidebar-with-navbar {
  background:
    radial-gradient(circle at 20% 2%, rgba(6,182,212,.22), transparent 17rem),
    linear-gradient(180deg, var(--op-sidebar), #091827 56%, #07111f) !important;
  border-right: 1px solid rgba(125, 211, 252, .12) !important;
  box-shadow: 18px 0 46px rgba(3, 12, 24, .13) !important;
}
.organic-pro .component-sidebar__menu-logo {
  border-bottom: 1px solid rgba(148, 163, 184, .12) !important;
  margin: 0 16px 12px !important;
  padding: 18px 10px 20px !important;
}
.organic-pro .component-sidebar__menu-item { margin: 5px 13px !important; }
.organic-pro .component-sidebar__menu-item-link {
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  color: #aebdd0 !important;
  font-weight: 600 !important;
  letter-spacing: .01em;
  min-height: 46px;
  padding: 11px 14px !important;
  transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease !important;
}
.organic-pro .component-sidebar__menu-item-link:hover {
  background: rgba(255,255,255,.06) !important;
  border-color: rgba(103,232,249,.16) !important;
  color: #fff !important;
  transform: translateX(3px);
}
.organic-pro .component-sidebar__menu-item-active .component-sidebar__menu-item-link {
  background: linear-gradient(135deg, rgba(6,182,212,.24), rgba(20,184,166,.12)) !important;
  border-color: rgba(103,232,249,.32) !important;
  box-shadow: inset 3px 0 #22d3ee, 0 8px 24px rgba(0,0,0,.18) !important;
  color: #fff !important;
}
.organic-pro .sidebar-block__menu-item-icon {
  align-items: center;
  background: rgba(148,163,184,.1);
  border-radius: 9px;
  display: inline-flex;
  height: 28px;
  justify-content: center;
  margin-right: 10px;
  width: 28px;
}
.organic-pro .component-sidebar__menu-item-active .sidebar-block__menu-item-icon {
  background: linear-gradient(135deg, #22d3ee, #14b8a6);
  color: #03131f;
}

.organic-pro .component-navbar__navbar-private {
  background: rgba(255,255,255,.9) !important;
  border-bottom: 1px solid rgba(148,163,184,.22) !important;
  box-shadow: 0 8px 28px rgba(15,23,42,.06) !important;
  backdrop-filter: blur(16px);
}
.organic-pro .style-bg-primary,
.organic-pro .btn-big-primary,
.organic-pro .component_button_submit .btn-primary {
  background: linear-gradient(135deg, #0891b2, #14b8a6) !important;
  border: 0 !important;
  box-shadow: 0 10px 24px rgba(8,145,178,.24) !important;
}
.organic-pro .style-text-primary { color: var(--op-primary-deep) !important; }
.organic-pro .style-bg-primary-alpha-10 { background: rgba(6,182,212,.1) !important; }
.organic-pro .headsir {
  background: #0b1728 !important;
  border-radius: 14px 14px 0 0 !important;
  box-shadow: none !important;
}

.organic-pro .op-workspace-wrap { max-width: 1480px; }
.organic-pro .op-workspace-hero {
  align-items: center;
  background:
    linear-gradient(125deg, rgba(5,15,29,.98), rgba(8,44,57,.96) 62%, rgba(6,78,85,.92)),
    #07111f;
  border: 1px solid rgba(103,232,249,.18);
  border-radius: 24px;
  box-shadow: 0 22px 55px rgba(3,12,24,.18);
  color: #fff;
  display: flex;
  gap: 28px;
  justify-content: space-between;
  min-height: 190px;
  overflow: hidden;
  padding: 34px 38px;
  position: relative;
}
.organic-pro .op-workspace-copy { max-width: 680px; position: relative; z-index: 2; }
.organic-pro .op-eyebrow {
  align-items: center;
  color: #67e8f9;
  display: inline-flex;
  font-size: 11px;
  font-weight: 800;
  gap: 7px;
  letter-spacing: .16em;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.organic-pro .op-workspace-hero h1 {
  color: #fff !important;
  font-size: clamp(28px, 3.3vw, 46px);
  font-weight: 800;
  letter-spacing: -.045em;
  line-height: 1.06;
  margin: 0 0 12px;
}
.organic-pro .op-workspace-hero p {
  color: #b9c9d9 !important;
  font-size: 15px;
  line-height: 1.65;
  margin: 0;
  max-width: 590px;
}
.organic-pro .op-workspace-actions { display: flex; flex-wrap: wrap; gap: 10px; position: relative; z-index: 2; }
.organic-pro .op-action {
  align-items: center;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 12px;
  color: #e5f5f7 !important;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  gap: 8px;
  padding: 12px 15px;
}
.organic-pro .op-action:hover { background: rgba(255,255,255,.13); text-decoration: none; transform: translateY(-1px); }
.organic-pro .op-action-primary { background: linear-gradient(135deg,#22d3ee,#14b8a6); border: 0; color: #04131e !important; }
.organic-pro .op-hero-orbit { border: 1px solid rgba(103,232,249,.13); border-radius: 50%; position: absolute; }
.organic-pro .op-orbit-one { height: 280px; right: 10%; top: -175px; width: 280px; }
.organic-pro .op-orbit-two { bottom: -175px; height: 260px; right: -55px; width: 260px; }

.organic-pro #block_93 > .totals > .bg,
.organic-pro #block_93 > .totals > .divider-top,
.organic-pro #block_93 > .totals > .divider-bottom,
.organic-pro .new_order-block > .bg,
.organic-pro .new_order-block > .divider-top,
.organic-pro .new_order-block > .divider-bottom,
.organic-pro .mop { display: none !important; }
.organic-pro .totals { background: transparent !important; padding: 5px 0 0 !important; }
.organic-pro .totals > .container-fluid { max-width: 1480px; }
.organic-pro .totals .row { margin-left: -7px; margin-right: -7px; }
.organic-pro .totals .row > [class*="col-"] { padding-left: 7px; padding-right: 7px; }
.organic-pro .totals .card {
  background: rgba(255,255,255,.94) !important;
  border: 1px solid var(--op-line) !important;
  border-radius: 15px !important;
  box-shadow: 0 7px 22px rgba(15,23,42,.055) !important;
  padding: 10px 12px !important;
}
.organic-pro .totals-block__card { align-items: center; gap: 10px; }
.organic-pro .totals-block__icon-preview {
  background: #e9f8fa !important;
  border: 1px solid #d2f1f3;
  border-radius: 11px !important;
  height: 48px !important;
  width: 48px !important;
}
.organic-pro .totals-block__icon-preview img { height: 44px !important; margin: 1px !important; object-fit: contain; width: 44px !important; }
.organic-pro .totals-block__card-right { background: transparent !important; min-width: 0; }
.organic-pro .totals-block__count-value { color: #0f2137 !important; font-size: 18px !important; margin: 0 0 1px !important; }
.organic-pro .totals-block__card-name p { color: #718096 !important; font-size: 11px !important; font-weight: 700; letter-spacing: .06em; margin: 0; text-transform: uppercase; }

.organic-pro .new_order-block { background: transparent !important; padding-top: 2px !important; }
.organic-pro .new_order-block > .container { max-width: 1460px !important; width: calc(100% - 30px) !important; }
.organic-pro .platform-filter-card {
  background: #fff !important;
  border: 1px solid var(--op-line) !important;
  border-radius: 17px !important;
  box-shadow: 0 8px 25px rgba(15,23,42,.055) !important;
  padding: 17px !important;
}
.organic-pro .platform-filter-title { color: #0f2137 !important; }
.organic-pro #new-order-cats .nwo-cat-btn {
  background: #f1f6f8 !important;
  border-color: #dfebef !important;
  border-radius: 10px !important;
  color: #334155 !important;
}
.organic-pro #new-order-cats .nwo-cat-btn:hover { border-color: #22d3ee !important; color: #087f96 !important; }
.organic-pro #new-order-cats .nwo-cat-btn.active {
  background: linear-gradient(135deg,#083344,#0f766e) !important;
  box-shadow: 0 7px 16px rgba(8,51,68,.2) !important;
}
.organic-pro #platform-filter-status { color: #0891b2 !important; }
.organic-pro .new-order-form > .col-lg-7 > .component_form_group > .card,
.organic-pro .new-order-form > .col-lg-5 .card {
  border: 1px solid var(--op-line) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 30px rgba(15,23,42,.07) !important;
  overflow: hidden;
}
.organic-pro .new-order-form .well { padding: 24px !important; }
.organic-pro .form-control,
.organic-pro .select2-container .select2-selection {
  background: #f8fbfc !important;
  border: 1px solid #d8e5ea !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  min-height: 46px;
}
.organic-pro .form-control:focus { background: #fff !important; border-color: #22d3ee !important; box-shadow: 0 0 0 4px rgba(6,182,212,.1) !important; }
.organic-pro .control-label { color: #334155 !important; font-size: 12px; font-weight: 800 !important; letter-spacing: .04em; text-transform: uppercase; }
.organic-pro .btn-big-primary {
  border-radius: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  min-height: 48px;
}
.organic-pro .btn-big-primary:before { display: none !important; }
.organic-pro .hq-news-list { background: #fff !important; }
.organic-pro .hq-news-card { border-color: #e5edf1 !important; }

@media (max-width: 991px) {
  .organic-pro .op-workspace-hero { align-items: flex-start; flex-direction: column; padding: 28px; }
  .organic-pro .op-workspace-actions { width: 100%; }
  .organic-pro .op-action { justify-content: center; }
}
@media (max-width: 575px) {
  .organic-pro .wrapper-content__body { padding-top: 13px !important; }
  .organic-pro .op-workspace-wrap { padding-left: 12px; padding-right: 12px; }
  .organic-pro .op-workspace-hero { border-radius: 18px; min-height: 0; padding: 23px 20px; }
  .organic-pro .op-workspace-hero h1 { font-size: 30px; }
  .organic-pro .op-workspace-actions { flex-direction: column; }
  .organic-pro .totals .row { flex-wrap: nowrap; justify-content: flex-start !important; overflow-x: auto; padding-bottom: 4px; }
  .organic-pro .totals .row > [class*="col-"] { flex: 0 0 78%; max-width: 78%; }
  .organic-pro .new_order-block > .container { width: 100% !important; }
}

html { scroll-behavior: smooth; }

body.body {
  background: var(--op-bg) !important;
  color: var(--op-text);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 80% -10%, rgba(99, 91, 255, .10), transparent 34rem),
    radial-gradient(circle at 24% 110%, rgba(21, 184, 166, .08), transparent 32rem);
}
.organic-pro li.component-sidebar__menu-item-active,.organic-pro li.component-sidebar__menu-item-active:hover{background:linear-gradient(135deg,rgba(8,145,178,.3),rgba(20,184,166,.17))!important;border:1px solid rgba(103,232,249,.34)!important;border-radius:13px!important;box-shadow:inset 3px 0 #22d3ee,0 9px 24px rgba(0,0,0,.2)!important}.organic-pro li.component-sidebar__menu-item-active::before,.organic-pro li.component-sidebar__menu-item-active::after,.organic-pro li.component-sidebar__menu-item-active>a::before,.organic-pro li.component-sidebar__menu-item-active>a::after{display:none!important}
