@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap");

@media (max-width:640px) {
    body.rl-login-body {
        padding: 16px;
    }

    body.rl-login-body .rl-login-card {
        padding: 28px 20px 20px;
    }

    body.rl-login-body .rl-brand-word {
        font-size: 48px;
    }

    body.rl-login-body .rl-brand-logo {
        max-width: 240px;
    }
}

@media (max-width:1100px) {
    body.rl-app-body .rl-header-inner {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    body.rl-app-body .rl-header-meta {
        width: 100%;
        justify-content: flex-start;
    }

    body.rl-app-body .rl-header-stats {
        justify-content: flex-start;
        gap: 24px;
    }

    body.rl-app-body .rl-hb-toolbar {
        flex-direction: column;
        align-items: stretch;
    }

    body.rl-app-body .rl-hb-toolbar-add {
        flex: 1 1 auto;
        justify-content: stretch;
    }

    body.rl-app-body .rl-hb-toolbar-add .weblike-hb-buybox-form {
        max-width: none;
    }
}

@media (max-width:980px) {
    body.rl-app-body .rl-setup-grid,body.rl-app-body .rl-card-grid,body.rl-app-body .rl-status-grid {
        grid-template-columns: 1fr;
    }

    body.rl-app-body .rl-page-title {
        font-size: 30px;
    }
}

@media (max-width:760px) {
    body.rl-app-body .rl-app-topbar .rl-container {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    body.rl-app-body .rl-topbar-inner {
        align-items: flex-start;
        flex-direction: column;
    }

    body.rl-app-body .rl-topbar-actions {
        width: 100%;
        justify-content: flex-start;
    }

    body.rl-app-body .rl-app-subheader .rl-container {
        height: auto;
    }

    body.rl-app-body .rl-subheader-inner {
        min-height: 50px;
        justify-content: flex-start;
    }

    body.rl-app-body .rl-nav {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    body.rl-app-body .rl-nav-link {
        height: 42px;
        padding: 0 14px;
    }

    body.rl-app-body .rl-form-grid {
        grid-template-columns: 1fr;
    }

    body.rl-app-body .rl-standalone-wrap {
        padding: 24px 16px;
    }

    body.rl-app-body .rl-header-stats {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    body.rl-app-body .rl-hb-toolbar-add .weblike-hb-row {
        flex-direction: column;
        align-items: stretch;
    }

    body.rl-app-body .rl-hb-toolbar-add .weblike-hb-row .weblike-hb-col,body.rl-app-body .rl-hb-toolbar-add .weblike-hb-row .weblike-hb-col:last-child {
        flex: 1 1 auto;
        min-width: 0;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .weblike-hb-row {
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .weblike-hb-row .weblike-hb-col,
  .weblike-hb-row .weblike-hb-col[style*="min-width"] {
        min-width: 0 !important;
        width: 100% !important;
        flex: 1 1 100% !important;
    }

    .weblike-hb-table {
        border: 0 !important;
    }

    .weblike-hb-table thead {
        display: none !important;
    }

    .weblike-hb-table,
  .weblike-hb-table tbody,
  .weblike-hb-table tr,
  .weblike-hb-table td {
        display: block !important;
        width: 100% !important;
    }

    .weblike-hb-table tbody tr {
        background: #fff !important;
        border: 1px solid #eee !important;
        border-radius: 10px !important;
        padding: 12px !important;
        margin: 0 0 12px 0 !important;
        box-shadow: 0 6px 18px rgba(0,0,0,.05) !important;
    }

    .weblike-hb-table td {
        border: 0 !important;
        padding: 10px 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        text-align: left !important;
        word-break: break-word !important;
    }

    .weblike-hb-table td::before {
        flex: 0 0 120px !important;
        min-width: 120px !important;
        text-align: left !important;
        font-weight: 600 !important;
        color: #111 !important;
        opacity: .85 !important;
        content: "" !important;
    }

    .weblike-hb-table td:nth-child(1) {
        display: block !important;
        padding: 0 0 12px 0 !important;
        border-bottom: 1px solid #f0f0f0 !important;
        margin-bottom: 12px !important;
    }

    .weblike-hb-table td:nth-child(1)::before {
        display: none !important;
    }

    .weblike-hb-actions {
        width: 100% !important;
        display: block !important;
    }

    .weblike-hb-kebab {
        background-image: none !important;
        width: 100% !important;
        height: 44px !important;
        border-radius: 10px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-weight: 600 !important;
        font-size: 14px !important;
        background: #e9696f !important;
        border: 1px solid #ef6a70 !important;
    }

    .weblike-hb-kebab::before {
        content: "İşlemler" !important;
        color: #fff !important;
    }

    .weblike-hb-dropdown {
        right: auto !important;
        left: 0 !important;
        top: 44px !important;
        transform: none !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .weblike-hb-table--rank td:nth-child(2)::before {
        content: "Buybox Sıranız" !important;
    }

    .weblike-hb-table--rank td:nth-child(3)::before {
        content: "Ürün Fiyatı" !important;
    }

    .weblike-hb-table--rank td:nth-child(4)::before {
        content: "Stok" !important;
    }

    .weblike-hb-table--rank td:nth-child(5)::before {
        content: "Teslimat" !important;
    }

    .weblike-hb-table--rank td:last-child::before {
        display: none !important;
    }

    .weblike-hb-table--rank td:last-child {
        display: block !important;
        padding-top: 12px !important;
        text-align: center !important;
    }

    .weblike-hb-table--action td:nth-child(2)::before {
        content: "Buybox Sıranız" !important;
    }

    .weblike-hb-table--action td:nth-child(3)::before {
        content: "Ürün Fiyatınız" !important;
    }

    .weblike-hb-table--action td:nth-child(4)::before {
        content: "Stok" !important;
    }

    .weblike-hb-table--action td:nth-child(5)::before {
        content: "Teslimat" !important;
    }

    .weblike-hb-table--action td:nth-child(6)::before {
        content: "Rakip Fiyatı" !important;
    }

    .weblike-hb-table--action td:nth-child(7)::before {
        content: "Bilgi" !important;
    }

    .weblike-hb-table--action td:last-child::before {
        display: none !important;
    }

    .weblike-hb-table--action td:last-child {
        display: block !important;
        padding-top: 12px !important;
        text-align: center !important;
    }

    .weblike-hb-table--automation td:nth-child(2)::before {
        content: "Buybox Sıranız" !important;
    }

    .weblike-hb-table--automation td:nth-child(3)::before {
        content: "Ürün Fiyatı" !important;
    }

    .weblike-hb-table--automation td:nth-child(4)::before {
        content: "Rakip Fiyatı" !important;
    }

    .weblike-hb-table--automation td:nth-child(5)::before {
        content: "Minimum Rekabet" !important;
    }

    .weblike-hb-table--automation td:nth-child(6)::before {
        content: "Maksimum Rekabet" !important;
    }

    .weblike-hb-table--automation td:last-child::before {
        display: none !important;
    }

    .weblike-hb-table--automation td:last-child {
        display: block !important;
        padding-top: 12px !important;
        text-align: center !important;
    }

    .weblike-hb-stats {
        display: inline-block;
        padding: 0px 0px;
        font-size: 11px;
    }

    .weblike-hb-notice-card {
        padding: 14px 16px;
    }

    .weblike-hb-notice-title {
        font-size: 14px;
    }

    .weblike-hb-notice-text {
        font-size: 13px;
        line-height: 1.6;
    }
}

@media (min-width: 769px) {
    .weblike-hb-table--rank {
        min-width: 980px !important;
    }

    .weblike-hb-table--rank th:nth-child(1),
  .weblike-hb-table--rank td:nth-child(1) {
        width: 46% !important;
    }

    .weblike-hb-table--rank th:nth-child(2),
  .weblike-hb-table--rank td:nth-child(2) {
        width: 12% !important;
    }

    .weblike-hb-table--rank th:nth-child(3),
  .weblike-hb-table--rank td:nth-child(3) {
        width: 12% !important;
    }

    .weblike-hb-table--rank th:nth-child(4),
  .weblike-hb-table--rank td:nth-child(4) {
        width: 8% !important;
    }

    .weblike-hb-table--rank th:nth-child(5),
  .weblike-hb-table--rank td:nth-child(5) {
        width: 10% !important;
    }

    .weblike-hb-table--rank th:nth-child(6),
  .weblike-hb-table--rank td:nth-child(6) {
        width: 12% !important;
    }

    .weblike-hb-table--action {
        min-width: 1280px !important;
    }

    .weblike-hb-table--action th:nth-child(1),
  .weblike-hb-table--action td:nth-child(1) {
        width: 30% !important;
    }

    .weblike-hb-table--action th:nth-child(2),
  .weblike-hb-table--action td:nth-child(2) {
        width: 10% !important;
    }

    .weblike-hb-table--action th:nth-child(3),
  .weblike-hb-table--action td:nth-child(3) {
        width: 10% !important;
    }

    .weblike-hb-table--action th:nth-child(4),
  .weblike-hb-table--action td:nth-child(4) {
        width: 6% !important;
    }

    .weblike-hb-table--action th:nth-child(5),
  .weblike-hb-table--action td:nth-child(5) {
        width: 8% !important;
    }

    .weblike-hb-table--action th:nth-child(6),
  .weblike-hb-table--action td:nth-child(6) {
        width: 10% !important;
    }

    .weblike-hb-table--action th:nth-child(7),
  .weblike-hb-table--action td:nth-child(7) {
        width: 20% !important;
    }

    .weblike-hb-table--action th:nth-child(8),
  .weblike-hb-table--action td:nth-child(8) {
        width: 6% !important;
    }

    .weblike-hb-table--automation {
        min-width: 1140px !important;
    }

    .weblike-hb-table--automation th:nth-child(1),
  .weblike-hb-table--automation td:nth-child(1) {
        width: 38% !important;
    }

    .weblike-hb-table--automation th:nth-child(2),
  .weblike-hb-table--automation td:nth-child(2) {
        width: 10% !important;
    }

    .weblike-hb-table--automation th:nth-child(3),
  .weblike-hb-table--automation td:nth-child(3) {
        width: 10% !important;
    }

    .weblike-hb-table--automation th:nth-child(4),
  .weblike-hb-table--automation td:nth-child(4) {
        width: 10% !important;
    }

    .weblike-hb-table--automation th:nth-child(5),
  .weblike-hb-table--automation td:nth-child(5) {
        width: 13% !important;
    }

    .weblike-hb-table--automation th:nth-child(6),
  .weblike-hb-table--automation td:nth-child(6) {
        width: 13% !important;
    }

    .weblike-hb-table--automation th:nth-child(7),
  .weblike-hb-table--automation td:nth-child(7) {
        width: 6% !important;
    }
}

@media (max-width: 768px) {
    .weblike-hb-table-wrap {
        overflow: visible !important;
        border: 0 !important;
        border-radius: 10px !important;
        background: transparent !important;
    }

    .weblike-hb-pill {
        width: auto !important;
        max-width: 100% !important;
    }

    .weblike-hb-badge {
        max-width: 100% !important;
    }
}

@media (max-width:1100px) {
    body.rl-app-body .rl-hb-toolbar-add,
  body.rl-app-body .rl-hb-toolbar-add .weblike-hb-buybox-form {
        max-width: none !important;
        flex: 1 1 auto !important;
    }

    body.rl-app-body .rl-hb-toolbar-add .weblike-hb-row .weblike-hb-col:first-child {
        flex: 1 1 auto !important;
        max-width: none !important;
        min-width: 0 !important;
    }
}

@media (max-width:768px) {
    .weblike-hb-pagination {
        justify-content: flex-start;
    }

    .weblike-hb-page-btn {
        min-width: 38px;
        height: 38px;
        padding: 0 12px;
    }
}

@media (max-width: 900px) {
    .weblike-hb-auto-status-wrap {
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
    }

    .weblike-hb-auto-status-buttons {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
    }
}

@media (max-width:900px) {
    .weblike-hb-auto-status-wrap {
        justify-content: flex-start !important;
    }

    .weblike-hb-auto-status-label {
        margin-right: 0;
        text-align: left !important;
    }

    .weblike-hb-perf-summary {
        justify-content: flex-start;
    }
}

@media (max-width:991px) {
    .rl-market-section-title {
        font-size: 16px;
    }

    .rl-header-stats {
        justify-content: flex-start;
    }
}

@media (max-width:760px) {
    body.rl-app-body .rl-market-switch {
        align-items: flex-start;
        flex-direction: column;
    }

    body.rl-app-body .rl-market-switch-buttons {
        width: 100%;
    }

    body.rl-app-body .rl-market-switch-btn {
        flex: 1 1 calc(50% - 5px);
        min-width: 0;
    }
}

@media (max-width:991px) {
    body.rl-app-body .rl-dashboard-top-grid {
        grid-template-columns: 1fr;
    }

    body.rl-app-body .rl-dashboard-top-side {
        padding: 18px !important;
    }

    body.rl-app-body .rl-dashboard-top-side .rl-market-switch-buttons {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

@media (max-width:640px) {
    body.rl-app-body .rl-dashboard-top-side .rl-market-switch-buttons {
        grid-template-columns: 1fr;
    }
}

@media (max-width:900px) {
    body.rl-app-body .weblike-ty-auto-status-label {
        min-width: 0 !important;
        text-align: left !important;
    }

    body.rl-app-body .weblike-ty-auto-status-buttons {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

@media (min-width:769px) {
    body.rl-app-body .weblike-ty-table {
        display: table !important;
        width: 100% !important;
    }

    body.rl-app-body .weblike-ty-table thead {
        display: table-header-group !important;
    }

    body.rl-app-body .weblike-ty-table tbody {
        display: table-row-group !important;
    }

    body.rl-app-body .weblike-ty-table tr {
        display: table-row !important;
    }

    body.rl-app-body .weblike-ty-table th,
  body.rl-app-body .weblike-ty-table td {
        display: table-cell !important;
    }
}

@media (max-width:991px) {
    body.rl-app-body .rl-page-split {
        grid-template-columns: 1fr;
    }
}

@media (max-width:760px) {
    body.rl-app-body .rl-page-split-side .rl-market-switch,
  body.rl-app-body .rl-dashboard-top-side .rl-market-switch {
        flex-direction: column;
        align-items: flex-start;
    }

    body.rl-app-body .rl-page-split-side .rl-market-switch-buttons,
  body.rl-app-body .rl-dashboard-top-side .rl-market-switch-buttons {
        width: 100% !important;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    body.rl-app-body .rl-page-split-side .rl-market-switch-btn,
  body.rl-app-body .rl-dashboard-top-side .rl-market-switch-btn {
        max-width: none;
        min-width: 0;
        flex: 1 1 calc(50% - 5px);
    }

    body.rl-app-body .rl-filter-select {
        min-width: 0;
        width: 100%;
    }

    body.rl-app-body .rl-filter-select-wrap {
        width: 100%;
        flex-wrap: wrap;
        gap: 8px;
    }
}

@media (max-width: 900px) {
    body.rl-app-body .rl-bulk-inline-shell {
        flex-direction: column;
    }

    body.rl-app-body .rl-bulk-inline-actions,
  body.rl-app-body .rl-bulk-inline-shell--product-add .rl-bulk-inline-actions,
  body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-actions {
        flex: 1 1 auto;
        min-width: 0;
    }

    body.rl-app-body .rl-bulk-bar {
        min-height: unset;
        flex-wrap: wrap;
    }
}

@media (max-width:1200px) {
    body.rl-app-body .rl-hb-toolbar--dashboard {
        grid-template-columns: minmax(0,1fr);
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-market {
        justify-content: stretch;
    }
}

@media (max-width:980px) {
    body.rl-app-body .rl-bulk-inline-shell--product-add,
  body.rl-app-body .rl-bulk-inline-shell--automation {
        grid-template-columns: 1fr;
    }
}

@media (max-width:760px) {
    body.rl-app-body .rl-market-switch,
  body.rl-app-body .rl-page-split-side .rl-market-switch,
  body.rl-app-body .rl-dashboard-top-side .rl-market-switch,
  body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch {
        flex-wrap: wrap !important;
    }

    body.rl-app-body .rl-market-switch-buttons,
  body.rl-app-body .rl-page-split-side .rl-market-switch-buttons,
  body.rl-app-body .rl-dashboard-top-side .rl-market-switch-buttons,
  body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch-buttons {
        flex-wrap: wrap !important;
        width: 100% !important;
    }

    body.rl-app-body .rl-market-switch-btn,
  body.rl-app-body .rl-page-split-side .rl-market-switch-btn,
  body.rl-app-body .rl-dashboard-top-side .rl-market-switch-btn,
  body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch-btn {
        flex: 1 1 calc(50% - 5px) !important;
        min-width: 0 !important;
    }
}

@media (max-width: 1100px) {
    body.rl-app-body .rl-header-inner {
        gap: 18px;
    }

    body.rl-app-body .rl-header-meta {
        width: 100%;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard {
        grid-template-columns: 1fr !important;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-add {
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .weblike-hb-buybox-form,
  body.rl-app-body .rl-hb-toolbar--dashboard .weblike-ty-buybox-form {
        max-width: none;
        margin-left: 0;
    }
}

@media (max-width: 900px) {
    body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell {
        flex-direction: column;
        align-items: stretch !important;
    }

    body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell .rl-bulk-inline-actions {
        margin-left: 0;
    }
}

@media (max-width: 760px) {
    body.rl-app-body .rl-app-header .rl-container {
        min-height: auto;
    }

    body.rl-app-body .rl-header-inner {
        min-height: auto;
        flex-direction: column;
        align-items: flex-start;
    }

    body.rl-app-body .rl-header-meta,
  body.rl-app-body .rl-header-meta-top,
  body.rl-app-body .rl-header-meta-bottom {
        width: 100%;
        align-items: flex-start;
        justify-content: flex-start;
    }

    body.rl-app-body .rl-header-stats {
        width: 100%;
        justify-content: flex-start;
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    body.rl-app-body .rl-header-meta-bottom .rl-market-switch,
  body.rl-app-body .rl-header-meta-bottom .rl-market-switch-buttons {
        width: 100% !important;
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }

    body.rl-app-body .rl-header-meta-bottom .rl-market-switch-btn {
        flex: 1 1 calc(50% - 5px) !important;
        min-width: 0 !important;
    }
}

@media (max-width:1100px) {
    body.rl-app-body .rl-app-topbar .rl-header-stats {
        gap: 14px;
    }
}

@media (max-width:760px) {
    body.rl-app-body .rl-topbar-inner {
        align-items: flex-start;
        flex-direction: column;
    }

    body.rl-app-body .rl-topbar-actions,
  body.rl-app-body .rl-app-topbar .rl-header-stats {
        width: 100%;
        justify-content: flex-start;
    }

    body.rl-app-body .rl-subheader-inner {
        flex-direction: column;
        align-items: flex-start;
    }

    body.rl-app-body .rl-subheader-right,
  body.rl-app-body .rl-nav {
        width: 100%;
        justify-content: flex-start;
    }

    body.rl-app-body .rl-bulk-inline-shell--automation {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-main,
  body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-actions {
        flex: 1 1 auto !important;
        max-width: none !important;
        width: 100% !important;
        margin-left: 0 !important;
    }
}

@media (max-width:1100px) {
    body.rl-app-body .rl-hb-toolbar--dashboard {
        grid-template-columns: 1fr !important;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-add {
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .weblike-hb-buybox-form,
  body.rl-app-body .rl-hb-toolbar--dashboard .weblike-ty-buybox-form {
        max-width: none !important;
        margin-left: 0 !important;
    }
}

@media (max-width:760px) {
    body.rl-app-body .rl-app-topbar .rl-topbar-inner,
  body.rl-app-body .rl-subheader-inner {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    body.rl-app-body .rl-topbar-actions,
  body.rl-app-body .rl-app-topbar .rl-header-stats,
  body.rl-app-body .rl-subheader-right,
  body.rl-app-body .rl-nav {
        width: 100% !important;
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-market-switch,
  body.rl-app-body .rl-header-meta-bottom .rl-market-switch,
  body.rl-app-body .rl-market-switch-buttons,
  body.rl-app-body .rl-header-meta-bottom .rl-market-switch-buttons {
        width: 100% !important;
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }

    body.rl-app-body .rl-market-switch-btn,
  body.rl-app-body .rl-header-meta-bottom .rl-market-switch-btn {
        flex: 1 1 calc(50% - 5px) !important;
        min-width: 0 !important;
    }

    body.rl-app-body .rl-bulk-inline-shell,
  body.rl-app-body .rl-bulk-inline-shell--automation.has-visible-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body .rl-bulk-inline-main,
  body.rl-app-body .rl-bulk-inline-actions,
  body.rl-app-body .rl-bulk-inline-shell--automation.has-visible-actions .rl-bulk-inline-main,
  body.rl-app-body .rl-bulk-inline-shell--automation.has-visible-actions .rl-bulk-inline-actions {
        width: 100% !important;
        max-width: none !important;
    }

    body.rl-app-body .rl-bulk-form,
  body.rl-app-body .rl-bulk-bar {
        width: 100% !important;
        flex-wrap: wrap !important;
    }
}

@media (max-width:1100px) {
    body.rl-app-body .rl-bulk-inline-shell--automation,
  body.rl-app-body .rl-bulk-inline-shell--automation.has-visible-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body .weblike-hb-buybox-form .weblike-hb-auto-status-wrap,
  body.rl-app-body .weblike-ty-buybox-form .weblike-ty-auto-status-wrap {
        flex-wrap: wrap !important;
    }

    body.rl-app-body .weblike-hb-auto-status-buttons,
  body.rl-app-body .weblike-ty-auto-status-buttons {
        width: 100% !important;
        flex-wrap: wrap !important;
    }

    body.rl-app-body .weblike-hb-auto-status-btn,
  body.rl-app-body .weblike-ty-auto-status-btn {
        flex: 1 1 calc(50% - 5px) !important;
        width: auto !important;
        min-width: 160px !important;
        max-width: none !important;
    }
}

@media (max-width:1280px) {
    body.rl-app-body .rl-hb-toolbar--dashboard {
        grid-template-columns: minmax(0,1fr) 360px !important;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }
}

@media (max-width:1100px) {
    body.rl-app-body .rl-hb-toolbar--actions,
  body.rl-app-body .rl-hb-toolbar--automation {
        grid-template-columns: 1fr !important;
    }

    body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-metrics,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-metrics,
  body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics {
        justify-content: flex-start;
    }

    body.rl-app-body .rl-indicator-summary {
        justify-content: flex-start;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard,
  body.rl-app-body .rl-hb-toolbar--actions,
  body.rl-app-body .rl-hb-toolbar--automation {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary,
  body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-summary,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary,
  body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics,
  body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-metrics,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-metrics {
        width: 100% !important;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
  body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions {
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }

    body.rl-app-body .rl-hb-toolbar--dashboard .rl-filter-select-wrap,
  body.rl-app-body .rl-hb-toolbar--actions .rl-filter-select-wrap,
  body.rl-app-body .rl-hb-toolbar--automation .rl-filter-select-wrap,
  body.rl-app-body .rl-hb-toolbar--dashboard .weblike-hb-auto-status-wrap,
  body.rl-app-body .rl-hb-toolbar--dashboard .weblike-ty-auto-status-wrap,
  body.rl-app-body .rl-hb-toolbar--actions .weblike-hb-auto-status-wrap,
  body.rl-app-body .rl-hb-toolbar--actions .weblike-ty-auto-status-wrap,
  body.rl-app-body .rl-hb-toolbar--automation .weblike-hb-auto-status-wrap,
  body.rl-app-body .rl-hb-toolbar--automation .weblike-ty-auto-status-wrap {
        margin-left: 0 !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary {
        width: 100% !important;
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main,
  body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main .weblike-hb-buybox-form,
  body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main .weblike-ty-buybox-form,
  body.rl-app-body .rl-hb-toolbar--automation .weblike-hb-auto-status-wrap,
  body.rl-app-body .rl-hb-toolbar--automation .weblike-ty-auto-status-wrap {
        margin-left: 0 !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation {
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell:not(.has-visible-actions) {
        width: 100% !important;
        margin-left: 0 !important;
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell:not(.has-visible-actions) {
        width: 100% !important;
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
  body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell:not(.has-visible-actions) {
        width: 100% !important;
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main,
  body.rl-app-body .rl-hb-toolbar--automation .weblike-hb-auto-status-wrap,
  body.rl-app-body .rl-hb-toolbar--automation .weblike-ty-auto-status-wrap {
        margin-left: 0 !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-auto-status {
        margin-left: 0 !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation,
  body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right {
        margin-left: 0 !important;
        justify-content: flex-start !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .weblike-hb-buybox-form,
  body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .weblike-ty-buybox-form,
  body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .weblike-hb-auto-status-wrap,
  body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .weblike-ty-auto-status-wrap {
        margin-left: 0 !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation,
  body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left,
  body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right {
        margin-left: 0 !important;
    }
}

@media (max-width:980px) {
    body.rl-app-body .rl-product-add-topbar {
        flex-direction: column;
        align-items: stretch;
    }
}

@media (max-width:760px) {
    body.rl-app-body .rl-product-add-inline-form {
        max-width: none;
    }

    body.rl-app-body .rl-product-add-inline-form input[type="text"] {
        min-width: 0;
        width: 100%;
    }

    body.rl-app-body .rl-product-add-inline-form button,
  body.rl-app-body .rl-product-add-upload-form button,
  body.rl-app-body .rl-product-add-download-btn {
        width: 100%;
    }
}

@media (max-width: 767px) {
    body.rl-app-body .rl-automation-helpbar {
        flex-direction: column;
        align-items: flex-start;
    }

    body.rl-app-body .rl-automation-helpbar-btn {
        width: 100%;
    }

    body.rl-app-body .rl-modal-dialog {
        width: 100%;
    }

    body.rl-app-body .rl-modal-close {
        top: 8px;
        right: 8px;
        color: #98a2b3;
        background: #fff;
    }

    body.rl-app-body .rl-automation-modal-card {
        padding: 24px 20px;
        border-radius: 10px;
    }

    body.rl-app-body .rl-automation-modal p {
        font-size: 14px;
    }
}

@media (max-width:1100px) {
    body.rl-app-body .rl-filter-select-wrap {
        width: 100%;
        margin-left: 0 !important;
    }

    body.rl-app-body .rl-filter-select {
        min-width: 0 !important;
        width: 100% !important;
    }
}

@media (max-width:768px) {
    .weblike-hb-row,.weblike-ty-row {
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .weblike-hb-row .weblike-hb-col,.weblike-ty-row .weblike-ty-col,.rl-col-fixed-220,.rl-col-fixed-160 {
        width: 100% !important;
        min-width: 0 !important;
        flex: 1 1 100% !important;
    }

    .weblike-hb-table,.weblike-ty-table,.rl-ty-hb-table {
        border: 0 !important;
    }

    .weblike-hb-table thead,.weblike-ty-table thead,.rl-ty-hb-table thead {
        display: none !important;
    }

    .weblike-hb-table,.weblike-hb-table tbody,.weblike-hb-table tr,.weblike-hb-table td,.weblike-ty-table,.weblike-ty-table tbody,.weblike-ty-table tr,.weblike-ty-table td,.rl-ty-hb-table,.rl-ty-hb-table tbody,.rl-ty-hb-table tr,.rl-ty-hb-table td {
        display: block !important;
        width: 100% !important;
    }

    .weblike-hb-table tbody tr,.weblike-ty-table tbody tr,.rl-ty-hb-table tbody tr {
        margin: 0 0 12px 0 !important;
        padding: 12px !important;
        border: 1px solid var(--rl-border) !important;
        border-radius: 10px !important;
        background: #fff !important;
        box-shadow: 0 6px 18px rgba(0,0,0,.05) !important;
    }

    .weblike-hb-table td,.weblike-ty-table td,.rl-ty-hb-table td {
        padding: 10px 0 !important;
        border: 0 !important;
        text-align: left !important;
    }

    .weblike-hb-actions,.weblike-ty-actions {
        width: 100% !important;
        display: block !important;
    }

    .weblike-hb-kebab,.weblike-ty-kebab {
        width: 100% !important;
        min-height: 44px !important;
        background-image: none !important;
        background: var(--rl-accent) !important;
        border-color: var(--rl-accent-border) !important;
    }

    .weblike-hb-kebab::after,.weblike-ty-kebab::after {
        content: "İşlemler";
        color: #fff;
        font-size: 14px;
        font-weight: 600;
    }

    .weblike-hb-dropdown,.weblike-ty-dropdown {
        left: 0 !important;
        right: auto !important;
        top: 44px !important;
        transform: none !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .weblike-hb-auto-status-wrap,.weblike-ty-auto-status-wrap {
        flex-direction: column;
        align-items: flex-start;
    }
}

html,body {
    margin: 0;
    padding: 0;
    min-height: 100%;
    background: #f5f5f5;
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
    color: #212121;
}

* {
    box-sizing: border-box;
}

a {
    color: inherit;
}

body.rl-login-body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

body.rl-app-body {
    display: block;
    padding: 0;
    background: #f5f5f5;
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
}

body.rl-login-body .rl-login-screen {
    width: 100%;
    min-height: calc(100vh - 48px);
    display: flex;
    align-items: center;
    justify-content: center;
}

body.rl-login-body .rl-login-card {
    width: 100%;
    max-width: 520px;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 34px 30px 22px;
}

body.rl-login-body .rl-brand {
    text-align: center;
    margin-bottom: 22px;
    line-height: 1;
}

body.rl-login-body .rl-brand-logo {
    display: block;
    max-width: 300px;
    width: 100%;
    height: auto;
    margin: 0 auto;
}

body.rl-login-body .rl-brand-word {
    font-size: 64px;
    font-weight: 700;
    letter-spacing: -2px;
    display: inline-block;
    color: #212121;
}

body.rl-login-body .rl-brand-word .like {
    color: #e56b70;
}

body.rl-login-body .rl-brand-sub {
    margin-top: 12px;
    font-size: 15px;
    color: #6b7280;
    font-weight: 500;
}

body.rl-login-body .rl-alert {
    border-radius: 10px;
    padding: 12px 14px;
    font-size: 14px;
    margin-bottom: 14px;
    border: 1px solid #e9e9e9;
}

body.rl-login-body .rl-alert-error {
    background: #fef2f2;
    border-color: #fecaca;
    color: #991b1b;
}

body.rl-login-body .rl-alert-success {
    background: #ecfdf5;
    border-color: #a7f3d0;
    color: #065f46;
}

body.rl-login-body .rl-form-row {
    margin-bottom: 14px;
}

body.rl-login-body .rl-form-row label {
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #212121;
}

body.rl-login-body .rl-form-row input[type="text"],body.rl-login-body .rl-form-row input[type="password"] {
    width: 100%;
    height: 46px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 0 14px;
    font-size: 15px;
    outline: none;
    background: #fff;
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
    color: #212121;
}

body.rl-login-body .rl-form-row input[type="text"]:focus,body.rl-login-body .rl-form-row input[type="password"]:focus {
    border-color: #d8d8d8;
    box-shadow: 0 0 0 3px rgba(33,33,33,.04);
}

body.rl-login-body .rl-remember-row {
    margin: 4px 0 18px;
    font-size: 15px;
    color: #4b5563;
    font-weight: 500;
}

body.rl-login-body .rl-remember-row label {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    cursor: pointer;
}

body.rl-login-body .rl-btn {
    display: block;
    width: 100%;
    text-align: center;
    border: none;
    border-radius: 10px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    padding: 14px 16px;
    cursor: pointer;
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
}

body.rl-login-body .rl-btn-primary {
    background: #e56b70;
    color: #fff;
}

body.rl-login-body .rl-btn-primary:hover {
    background: #dc5b62;
}

body.rl-login-body .rl-divider {
    position: relative;
    margin: 20px 0;
    text-align: center;
    color: #9ca3af;
    font-size: 13px;
}

body.rl-login-body .rl-divider:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #e9e9e9;
    transform: translateY(-50%);
}

body.rl-login-body .rl-divider span {
    position: relative;
    background: #fff;
    padding: 0 10px;
}

body.rl-login-body .rl-btn-whatsapp {
    background: #35c759;
    color: #fff;
}

body.rl-login-body .rl-btn-whatsapp:hover {
    background: #2fb750;
}

body.rl-app-body .rl-container {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 20px;
}

body.rl-app-body .rl-app-topbar {
    background: #212121;
    color: #fff;
}

body.rl-app-body .rl-app-topbar .rl-container {
    min-height: 34px !important;
}

body.rl-app-body .rl-topbar-inner {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    font-size: 12px;
    font-weight: 600;
}

body.rl-app-body .rl-topbar-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-topbar-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 1 1 auto !important;
}

body.rl-app-body .rl-topbar-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    opacity: .95;
}

body.rl-app-body .rl-topbar-link:hover {
    opacity: 1;
}

body.rl-app-body .rl-app-header {
    background: #f5f5f5;
    border-bottom: 1px solid #e9e9e9;
}

body.rl-app-body .rl-app-header .rl-container {
    min-height: 92px !important;
}

body.rl-app-body .rl-header-inner {
    min-height: 92px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    padding: 18px 0 !important;
}

body.rl-app-body .rl-brand {
    flex: 0 0 auto;
    margin: 0;
    line-height: 1;
    text-align: left;
}

body.rl-app-body .rl-app-logo {
    display: block;
    max-width: 185px;
    max-height: 40px;
    width: auto;
    height: auto;
}

body.rl-app-body .rl-brand-word {
    font-size: 44px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -1px;
    color: #212121;
}

body.rl-app-body .rl-brand-word span {
    color: #eb6b6b;
}

body.rl-app-body .rl-header-meta {
    flex: 1 1 auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    min-width: 0 !important;
    flex-direction: column;
    align-items: center !important;
    gap: 18px;
}

body.rl-app-body .rl-header-stats {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 42px;
    width: auto;
}

body.rl-app-body .rl-header-stats .weblike-hb-stats {
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    color: #6b7280;
    font-weight: 500;
}

body.rl-app-body .rl-header-stats .weblike-hb-stats strong {
    margin-left: 4px;
    color: #6b7280 !important;
    font-weight: 700;
}

body.rl-app-body .rl-app-subheader {
    background: #f5f5f5;
    border-bottom: 1px solid #e9e9e9;
}

body.rl-app-body .rl-app-subheader .rl-container {
    height: auto !important;
}

body.rl-app-body .rl-subheader-inner {
    height: 50px;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 50px !important;
    gap: 18px !important;
}

body.rl-app-body .rl-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end !important;
    gap: 0;
    width: 100% !important;
}

body.rl-app-body .rl-nav-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 50px;
    padding: 0 20px;
    text-decoration: none;
    color: #4b5563;
    font-size: 15px !important;
    font-weight: 600;
}

body.rl-app-body .rl-nav-link+.rl-nav-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 18px;
    background: #e9e9e9;
    transform: translateY(-50%);
}

body.rl-app-body .rl-nav-link.active,body.rl-app-body .rl-nav-link:hover {
    color: #212121;
}

body.rl-app-body .rl-nav-link.active {
    font-weight: 700;
}

body.rl-app-body .rl-app-main {
    min-height: calc(100vh - 176px);
    padding: 28px 0 40px;
    background: #f5f5f5;
}

body.rl-app-body .rl-page-card,body.rl-app-body .rl-step-item,body.rl-app-body .rl-platform-panel,body.rl-app-body .rl-field input,body.rl-app-body .rl-setup-alert,body.rl-app-body .rl-info-card,body.rl-app-body .rl-hb-block {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

body.rl-app-body .rl-page-card {
    padding: 24px;
}

body.rl-app-body .rl-page-title {
    margin: 0 0 12px;
    font-size: 36px;
    line-height: 1.12;
    letter-spacing: -.8px;
    color: #212121;
    font-weight: 700;
}

body.rl-app-body .rl-page-desc {
    margin: 0 0 24px;
    max-width: 760px;
    color: #525252;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
}

body.rl-app-body .rl-card-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 18px;
}

body.rl-app-body .rl-info-card {
    padding: 20px;
}

body.rl-app-body .rl-info-card h3 {
    margin: 0 0 10px;
    font-size: 20px;
    color: #212121;
    font-weight: 700;
}

body.rl-app-body .rl-info-card p {
    margin: 0;
    color: #6b7280;
    line-height: 1.75;
    font-size: 15px;
    font-weight: 500;
}

body.rl-app-body .rl-setup-grid {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 20px;
    align-items: start;
}

body.rl-app-body .rl-setup-sidebar {
    display: grid;
    gap: 12px;
}

body.rl-app-body .rl-step-item {
    padding: 18px;
}

body.rl-app-body .rl-step-item strong {
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
    color: #212121;
    font-weight: 700;
}

body.rl-app-body .rl-step-item span {
    display: block;
    color: #6b7280;
    line-height: 1.75;
    font-size: 15px;
    font-weight: 500;
}

body.rl-app-body .rl-setup-alert {
    margin-bottom: 16px;
    padding: 14px 16px;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
}

body.rl-app-body .rl-setup-alert.error {
    color: #991b1b;
}

body.rl-app-body .rl-setup-alert.success {
    color: #065f46;
}

body.rl-app-body .rl-section {
    margin-top: 26px;
}

body.rl-app-body .rl-section:first-child {
    margin-top: 0;
}

body.rl-app-body .rl-section h2 {
    margin: 0 0 10px;
    font-size: 24px;
    color: #212121;
    font-weight: 700;
}

body.rl-app-body .rl-section-note {
    margin: 0 0 18px;
    color: #6b7280;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
}

body.rl-app-body .rl-form-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 16px;
}

body.rl-app-body .rl-form-grid.single {
    grid-template-columns: 1fr;
}

body.rl-app-body .rl-field label {
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 700;
    color: #212121;
}

body.rl-app-body .rl-field input {
    width: 100%;
    height: 48px;
    padding: 0 14px;
    font-size: 15px;
    color: #212121;
    outline: none;
    box-shadow: none;
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
}

body.rl-app-body .rl-field input:focus {
    border-color: #d8d8d8;
    box-shadow: 0 0 0 3px rgba(33,33,33,.04);
}

body.rl-app-body .rl-help {
    margin-top: 8px;
    color: #6b7280;
    font-size: 13px;
    line-height: 1.6;
    font-weight: 500;
}

body.rl-app-body .rl-platform-panel {
    margin-top: 16px;
    padding: 18px;
}

body.rl-app-body .rl-platform-panel h3 {
    margin: 0 0 16px;
    font-size: 20px;
    color: #212121;
    font-weight: 700;
}

body.rl-app-body .rl-actions {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}

body.rl-app-body .rl-submit,body.rl-app-body .rl-logout-inline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 240px;
    border: none;
    border-radius: 10px;
    background: #212121;
    color: #fff;
    padding: 14px 22px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
}

body.rl-app-body .rl-footnote {
    font-size: 14px;
    color: #6b7280;
    line-height: 1.75;
    max-width: 560px;
    font-weight: 500;
}

body.rl-app-body .rl-standalone-wrap {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 40px 20px;
}

body.rl-app-body .rl-hb-stack {
    display: grid;
    gap: 20px !important;
}

body.rl-app-body .rl-hb-block {
    padding: 20px;
}

body.rl-app-body .rl-hb-plain {
    padding: 0;
    background: transparent;
    border: none;
}

body.rl-app-body .rl-hb-note {
    margin: 0 0 14px;
    color: #6b7280;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
}

body.rl-app-body .rl-hb-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

body.rl-app-body .rl-hb-toolbar-summary {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    justify-content: flex-start !important;
}

body.rl-app-body .rl-hb-toolbar-add {
    flex: 0 0 430px !important;
    display: flex;
    justify-content: flex-end;
    max-width: 430px !important;
}

body.rl-app-body .rl-hb-toolbar-add .weblike-hb-buybox-form {
    width: 100% !important;
    max-width: 430px !important;
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar-add .weblike-hb-row {
    justify-content: flex-end !important;
}

body.rl-app-body .rl-hb-toolbar-add .weblike-hb-row .weblike-hb-col {
    min-width: 0;
    flex: 1 1 0;
}

body.rl-app-body .rl-hb-toolbar-add .weblike-hb-row .weblike-hb-col:last-child {
    flex: 0 0 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}

body.rl-app-body .rl-status-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 18px;
}

body.rl-app-body .rl-status-item {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 20px;
}

body.rl-app-body .rl-status-label {
    font-size: 15px;
    color: #6b7280;
    font-weight: 600;
    margin-bottom: 8px;
}

body.rl-app-body .rl-status-value {
    font-size: 24px;
    font-weight: 700;
    color: #212121;
}

body.rl-app-body .rl-header-stats .weblike-hb-stats,body.rl-app-body .rl-nav-link,body.rl-app-body .rl-page-desc,body.rl-app-body .rl-info-card p,body.rl-app-body .rl-step-item span,body.rl-app-body .rl-setup-alert,body.rl-app-body .rl-section-note,body.rl-app-body .rl-field label,body.rl-app-body .rl-field input,body.rl-app-body .rl-platform-panel h3,body.rl-app-body .rl-submit,body.rl-app-body .rl-logout-inline,body.rl-app-body .rl-hb-note,body.rl-app-body .rl-status-label,body.rl-app-body .rl-footnote {
    font-size: 14px !important;
}

body.rl-app-body .rl-page-title,body.rl-app-body .rl-info-card h3,body.rl-app-body .rl-step-item strong,body.rl-app-body .rl-section h2,body.rl-app-body .rl-status-value {
    font-size: 14px !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

.weblike-hb-row {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: nowrap;
}

.weblike-hb-row .weblike-hb-col {
    min-width: 280px;
}

.weblike-hb-row input[type="text"],.weblike-hb-row input[type="url"] {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #d7dbe2;
    border-radius: 10px;
    outline: none;
    background: #fff;
}

.weblike-hb-row button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    width: 100%;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    border-radius: 10px;
    border: 1px solid #ef6a70;
    background: #e9696f;
    color: #fff;
    text-decoration: none !important;
    cursor: pointer;
    transition: all .2s ease;
}

.weblike-hb-table--automation input[name="auto_min_price"],
.weblike-hb-table--automation input[name="auto_max_price"] {
    text-align: center !important;
    caret-color: #212121 !important;
    color: #027a48 !important;
    font-weight: 700 !important;
    cursor: text !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.weblike-hb-table--automation input[name="auto_min_price"]::placeholder,
.weblike-hb-table--automation input[name="auto_max_price"]::placeholder {
    color: #757e91 !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

.weblike-hb-table--automation input[name="auto_min_price"]:focus,
.weblike-hb-table--automation input[name="auto_max_price"]:focus {
    border-color: #e9696f !important;
    background: #fff !important;
    box-shadow: 0 0 0 2px rgba(233,105,111,.12) !important;
    outline: none !important;
}

.weblike-hb-table--automation input[name="auto_min_price"]:placeholder-shown,
.weblike-hb-table--automation input[name="auto_max_price"]:placeholder-shown {
    color: #757e91 !important;
    font-weight: 500 !important;
}

.weblike-hb-import-form .weblike-hb-import-btn-col {
    margin-left: 0 !important;
    margin-top: 5px !important;
}

.weblike-hb-import-form .weblike-hb-import-submit {
    border-radius: 10px !important;
    min-width: 180px;
}

.weblike-hb-import-form .weblike-hb-row {
    flex-direction: column !important;
    align-items: flex-start !important;
}

weblike-hb-auto-status-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end !important;
    gap: 14px;
    width: 100%;
    flex-wrap: nowrap;
}

.weblike-hb-auto-status-label {
    font-weight: 600;
    color: #212121;
    white-space: nowrap;
    text-align: right !important;
    margin-right: 14px;
}

.weblike-hb-auto-status-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 50% !important;
    flex-wrap: wrap;
    max-width: 560px !important;
    min-width: 320px;
    margin-left: auto !important;
}

.weblike-hb-auto-status-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 140px;
    height: 44px;
    padding: 0 16px !important;
    border-radius: 10px;
    border: 1px solid #d7dbe2;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all .2s ease;
    flex: 1 1 calc(50% - 5px);
    min-height: 44px !important;
}

.weblike-hb-auto-status-btn .dot {
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: currentColor;
    flex: 0 0 8px;
}

.weblike-hb-auto-status-btn.is-selected {
    background: #e9696f !important;
    border-color: #e9696f !important;
    color: #ffffff !important;
}

.weblike-hb-auto-status-btn.is-selected .dot {
    background: #ffffff !important;
}

.weblike-hb-auto-status-btn.is-idle {
    background: #f6f7f9 !important;
    border-color: #d7dbe2 !important;
    color: #757e91 !important;
}

.weblike-hb-auto-status-btn.is-idle .dot {
    background: #757e91 !important;
}

.weblike-hb-auto-status-btn:hover,
.weblike-hb-auto-status-btn:focus,
.weblike-hb-auto-status-btn:active {
    box-shadow: none !important;
    outline: none !important;
}

.weblike-hb-pill:hover,
.weblike-hb-pill:focus,
.weblike-hb-pill:active {
    background: #f6f7f9 !important;
    border-color: #e4e7ec !important;
    box-shadow: none !important;
}

.weblike-hb-pill.is-active,
.weblike-hb-pill.is-active:hover,
.weblike-hb-pill.is-active:focus {
    background: #f6f7f9 !important;
    border-color: #e4e7ec !important;
    box-shadow: none !important;
}

.weblike-hb-row input[type="text"]:hover,
.weblike-hb-row input[type="url"]:hover,
.weblike-hb-row input[type="text"]:focus,
.weblike-hb-row input[type="url"]:focus {
    background: #f6f7f9 !important;
    border-color: #d7dbe2 !important;
    box-shadow: none !important;
}

.weblike-hb-row button:hover,
.weblike-hb-row button:focus,
.weblike-hb-row button:active {
    background: #f6f7f9 !important;
    color: #212121 !important;
    border-color: #d7dbe2 !important;
    box-shadow: none !important;
}

.weblike-hb-msg {
    margin: 0 0 12px 0;
    padding: 10px 12px;
    border-radius: 10px;
    background: #f6f7f9;
}

.weblike-hb-stats {
    display: inline-block;
    padding: 10px 12px;
}

.weblike-hb-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
}

.weblike-hb-table th,.weblike-hb-table td {
    padding: 12px 10px;
    border-bottom: 1px solid #eee;
    text-align: center;
    vertical-align: middle;
}

.weblike-hb-table th:last-child,.weblike-hb-table td:last-child {
    text-align: right;
}

.weblike-hb-badge {
    display: inline-block;
    margin-left: 10px;
    padding: 6px 10px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    border: 1px solid transparent;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
}

.weblike-hb-badge.success {
    background: #ecfdf3;
    border-color: #a6f4c5;
    color: #027a48;
}

.weblike-hb-badge.danger {
    background: #fef3f2;
    border-color: #fecdca;
    color: #b42318;
}

.weblike-hb-badge.warning {
    background: #ffe9ea;
    border-color: #e9696f;
    color: #b54708;
    border-radius: 10px !important;
}

.weblike-hb-actions {
    position: relative;
    display: inline-block;
}

.weblike-hb-kebab {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    border: 1px solid #e6e8ee;
    background: #fff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.weblike-hb-kebab::before {
    content: "⋯";
    font-size: 18px;
    line-height: 1;
    color: #667085;
    font-weight: 700;
    transform: translateY(-1px);
}

.weblike-hb-kebab:hover,
.weblike-hb-kebab:focus,
.weblike-hb-kebab:active {
    background-color: #f6f7f9 !important;
    border-color: #e6e8ee !important;
    box-shadow: none !important;
}

.weblike-hb-kebab img {
    display: none !important;
}

.weblike-hb-dropdown {
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-6px);
    min-width: 128px;
    background: #fff;
    border: 1px solid #e6e8ee;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,.10);
    padding: 8px;
    display: none;
    z-index: 999999;
}

.weblike-hb-actions.is-open .weblike-hb-dropdown {
    display: block;
}

.weblike-hb-dropdown a {
    display: flex;
    align-items: center;
    padding: 10px 10px;
    border-radius: 10px;
    text-decoration: none;
    color: #111;
    white-space: nowrap;
}

.weblike-hb-dropdown form {
    margin: 0 !important;
}

.weblike-hb-dropdown form * {
    margin: 0 !important;
}

.weblike-hb-dropdown form button {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px 10px;
    border-radius: 10px;
    border: 0;
    background: transparent;
    color: #111;
    text-align: left;
    cursor: pointer;
}

.weblike-hb-dropdown form button:hover {
    background: #f6f7f9;
}

.weblike-hb-dropdown a:hover {
    background: #f6f7f9;
}

.weblike-hb-dropdown .weblike-hb-ddbtn {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 10px 10px;
    border: 0;
    background: transparent;
    border-radius: 10px;
    cursor: pointer;
    font: inherit;
    color: #111;
    text-align: left;
    justify-content: flex-start;
}

.weblike-hb-dropdown .weblike-hb-ddbtn:hover {
    background: #f6f7f9;
}

.weblike-hb-dropdown .weblike-hb-ddhint {
    font-size: 12px;
    color: #667085;
    padding: 0 10px 8px 10px;
    margin-top: -4px;
}

.weblike-hb-table th:last-child,
.weblike-hb-table td:last-child {
    text-align: center !important;
}

.weblike-hb-dropdown a.danger {
    color: #b42318;
}

.weblike-hb-buybox-form,
        .weblike-hb-table-wrap,
        .weblike-hb-table,
        .weblike-hb-table *:not(input):not(textarea):not(select) {
    caret-color: transparent !important;
}

.weblike-hb-buybox-form * {
    user-select: none;
    -webkit-user-select: none;
}

.weblike-hb-buybox-form input,
        .weblike-hb-buybox-form textarea,
        .weblike-hb-buybox-form select {
    caret-color: auto !important;
    user-select: text !important;
    -webkit-user-select: text !important;
}

.weblike-hb-rank {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 28px;
    height: 28px;
    border-radius: 10px;
    font-weight: 800;
    font-size: 13px;
    border: 1px solid transparent;
}

.weblike-hb-rank.is-win {
    color: #027a48;
}

.weblike-hb-rank.is-lose {
    color: #b42318;
}

.weblike-hb-rank.is-none {
    color: #667085;
}

.weblike-hb-perf-summary {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}

.weblike-hb-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px !important;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid #e4e7ec;
    background: #fff;
    cursor: pointer;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    font-family: inherit;
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    min-height: 42px !important;
}

.weblike-hb-pill .dot {
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: currentColor;
    opacity: .9;
}

.weblike-hb-pill strong {
    font-weight: 800;
}

.weblike-hb-pill.is-none {
    color: #667085;
    border-color: #e9e9e9;
}

.weblike-hb-pill.is-lose {
    color: #b42318;
    border-color: #e9e9e9;
}

.weblike-hb-pill.is-win {
    color: #027a48;
    border-color: #e9e9e9;
}

.weblike-hb-pill.is-warning {
    color: #b54708;
    border-color: #e9e9e9;
}

.weblike-hb-pill.is-campaign {
    color: #b54708;
    border-color: #e9e9e9;
}

.weblike-hb-pill.is-active {
    box-shadow: 0 0 0 2px rgba(0,0,0,.08);
}

.weblike-hb-pill:focus {
    box-shadow: 0 0 0 2px rgba(233,105,111,.18);
}

.weblike-hb-table thead th {
    text-transform: capitalize;
    letter-spacing: .2px;
    background: #f9f9f9 !important;
    padding: 20px !important;
    font-size: 14px;
    white-space: nowrap !important;
}

.weblike-hb-table th,
.weblike-hb-table td {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle !important;
}

.weblike-hb-table th:not(:first-child),
.weblike-hb-table td:not(:first-child) {
    border-left: 1px solid #eee;
}

.weblike-hb-table th:nth-child(1),
.weblike-hb-table td:nth-child(1) {
    text-align: left !important;
}

.weblike-hb-table th:nth-child(2),
.weblike-hb-table td:nth-child(2) {
    text-align: left !important;
}

.weblike-hb-table th:nth-child(2),
.weblike-hb-table td:nth-child(2),
.weblike-hb-table th:nth-child(3),
.weblike-hb-table td:nth-child(3),
.weblike-hb-table th:nth-child(4),
.weblike-hb-table td:nth-child(4),
.weblike-hb-table th:nth-child(5),
.weblike-hb-table td:nth-child(5),
.weblike-hb-table th:nth-child(6),
.weblike-hb-table td:nth-child(6),
.weblike-hb-table td:nth-child(7),
.weblike-hb-table td:nth-child(8) {
    text-align: center !important;
}

.weblike-hb-table td:last-child .weblike-hb-actions {
    display: inline-block;
}

.weblike-hb-table td:first-child {
    padding: 20px !important;
}

.weblike-hb-table-wrap {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    border: 1px solid #e9eaee !important;
    border-radius: 10px !important;
    background: #fff !important;
}

.weblike-hb-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

.weblike-hb-table thead th:first-child {
    border-top-left-radius: 10px;
}

.weblike-hb-table thead th:last-child {
    border-top-right-radius: 10px;
}

.weblike-hb-table .hb-price,
.weblike-hb-table .hb-delivery {
    font-weight: 800;
}

.weblike-hb-table td,
.weblike-hb-table th {
    font-weight: 600 !important;
}

.weblike-hb-notifications {
    margin: 0 0 16px 0;
}

.weblike-hb-notice-card {
    border: 1px solid #e4e7ec;
    border-radius: 10px;
    padding: 18px 20px;
    background: #fff;
}

.weblike-hb-notice-card.is-warning {
    background: #ffe9ea;
    border-color: #e9696f;
}

.weblike-hb-notice-card.is-success {
    background: #ecfdf3;
    border-color: #a6f4c5;
}

.weblike-hb-notice-card.is-neutral {
    background: #f8fafc;
    border-color: #e4e7ec;
}

.weblike-hb-notice-title {
    font-size: 15px;
    font-weight: 700;
    color: #101828;
    margin-bottom: 8px;
}

.weblike-hb-notice-text {
    font-size: 14px;
    line-height: 1.7;
    color: #344054;
}

.weblike-hb-notice-text strong {
    font-weight: 800;
    color: #101828;
}

.weblike-hb-table td:first-child,
.weblike-hb-table--action td:nth-child(7) {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    line-height: 1.55 !important;
}

.weblike-hb-table td:not(:first-child),
.weblike-hb-table th:not(:first-child) {
    white-space: nowrap !important;
}

.weblike-hb-table--action td:nth-child(7) {
    white-space: normal !important;
}

.weblike-hb-table--automation td:nth-child(5),
.weblike-hb-table--automation td:nth-child(6) {
    overflow: visible !important;
}

.weblike-hb-table td:last-child,
.weblike-hb-table th:last-child {
    overflow: visible !important;
}

body,html {
    background: #f5f5f5 !important;
}

.weblike-hb-buybox-form,.weblike-hb-import-form,.weblike-hb-table-wrap {
    background: #fff !important;
}

.weblike-hb-row input[type="text"],.weblike-hb-row input[type="url"],.weblike-hb-row button,.weblike-hb-msg,.weblike-hb-table th,.weblike-hb-table td,.weblike-hb-pill,.weblike-hb-dropdown a,.weblike-hb-dropdown form button,.weblike-hb-notice-title,.weblike-hb-auto-status-label,.weblike-hb-auto-status-btn,.weblike-hb-notice-text {
    font-size: 14px !important;
}

.weblike-hb-table .hb-price,.weblike-hb-table .hb-delivery {
    font-size: 14px !important;
}

body.rl-app-body .rl-topbar-inner,
body.rl-app-body .rl-topbar-text,
body.rl-app-body .rl-topbar-link {
    font-weight: 400 !important;
}

body.rl-app-body .rl-app-header,
body.rl-app-body .rl-app-subheader {
    background: #ffffff !important;
}

body.rl-app-body .rl-hb-block-table {
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

body.rl-app-body .rl-hb-toolbar-add .weblike-hb-row .weblike-hb-col:first-child {
    flex: 0 0 270px !important;
    max-width: 270px !important;
    min-width: 270px !important;
}

body.rl-app-body .ranklike-global-notice {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 24px;
    color: #212121;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 500;
}

body.rl-app-body .ranklike-global-notice>*:first-child {
    margin-top: 0;
}

body.rl-app-body .ranklike-global-notice>*:last-child {
    margin-bottom: 0;
}

body.rl-app-body .ranklike-global-notice a {
    color: #212121;
    font-weight: 700;
    text-decoration: underline;
}

.weblike-hb-buybox-form,
.weblike-hb-buybox-form input,
.weblike-hb-buybox-form button,
.weblike-hb-buybox-form select,
.weblike-hb-buybox-form textarea,
.weblike-hb-table,
.weblike-hb-table input,
.weblike-hb-table button,
.weblike-hb-table select,
.weblike-hb-auto-status-btn,
.weblike-hb-kebab,
.weblike-hb-dropdown a,
.weblike-hb-dropdown button,
.weblike-hb-page-btn {
    font-family: "Quicksand",Arial,Helvetica,sans-serif !important;
}

.weblike-hb-row button,
.weblike-hb-auto-status-btn,
.weblike-hb-kebab,
.weblike-hb-dropdown form button,
.weblike-hb-dropdown .weblike-hb-ddbtn,
.weblike-hb-page-btn {
    font: inherit !important;
}

.weblike-hb-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 14px;
}

.weblike-hb-page-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 40px;
    padding: 0 14px;
    border: 1px solid #e4e7ec;
    border-radius: 10px;
    background: #fff;
    color: #344054;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}

.weblike-hb-page-btn:hover,
.weblike-hb-page-btn:focus {
    background: #f6f7f9;
    border-color: #d7dbe2;
    box-shadow: none;
    outline: none;
}

.weblike-hb-page-btn.is-active {
    background: #e9696f;
    border-color: #e9696f;
    color: #fff;
}

.weblike-hb-page-btn[disabled] {
    opacity: .45;
    cursor: not-allowed;
}

.weblike-hb-buybox-form button,
.weblike-hb-row button,
.weblike-hb-auto-status-btn,
.weblike-hb-kebab,
.weblike-hb-dropdown form button,
.weblike-hb-dropdown .weblike-hb-ddbtn,
.weblike-hb-page-btn,
.weblike-hb-import-submit {
    font-family: "Quicksand",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
}

.weblike-hb-import-form .weblike-hb-import-submit {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 22px !important;
    border: 1px solid #e9696f !important;
    border-radius: 10px !important;
    background: #e9696f !important;
    color: #ffffff !important;
    font-family: "Quicksand",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    cursor: pointer;
    text-decoration: none;
}

.weblike-hb-import-form .weblike-hb-import-submit:hover,
.weblike-hb-import-form .weblike-hb-import-submit:focus,
.weblike-hb-import-form .weblike-hb-import-submit:active {
    background: #e9696f !important;
    color: #ffffff !important;
    border-color: #e9696f !important;
    outline: none !important;
    box-shadow: none !important;
}

.weblike-hb-perf-summary::before {
    content: "Filtrele :";
    display: inline-flex;
    align-items: center;
    color: #212121;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}

body.rl-app-body .rl-hb-toolbar-summary,
body.rl-app-body .rl-hb-block > .weblike-hb-perf-summary {
    width: 100%;
}

body.rl-app-body .rl-hb-toolbar-summary .weblike-hb-perf-summary,
body.rl-app-body .rl-hb-block > .weblike-hb-perf-summary {
    justify-content: flex-start !important;
}

body.rl-app-body .rl-hb-toolbar-summary .weblike-hb-perf-summary {
    margin-left: 0 !important;
    width: 100%;
}

.rl-market-section {
    margin-bottom: 28px;
}

.rl-market-section:last-child {
    margin-bottom: 0;
}

.rl-market-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 12px;
}

.rl-market-section-title {
    margin: 0;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    color: #212121;
}

.rl-market-note {
    padding: 14px 16px;
    border: 1px solid #f2c7c7;
    background: #fff7f7;
    border-radius: 10px;
    color: #7a3030;
    font-size: 14px;
    line-height: 1.6;
}

.rl-header-stats {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    flex-wrap: wrap;
}

.rl-market-stats-group {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.rl-market-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 28px;
    padding: 0 10px;
    border-radius: 10px;
    background: #fff1f2;
    color: #e56b6f;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #f3d4d6;
}

body.rl-app-body .rl-market-switch {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin: 0 0 18px;
}

body.rl-app-body .rl-market-switch-label {
    font-size: 14px;
    font-weight: 700;
    color: #212121;
}

body.rl-app-body .rl-market-switch-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

body.rl-app-body .rl-market-switch-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 150px;
    height: 44px;
    padding: 0 16px;
    border-radius: 10px;
    border: 1px solid #d7dbe2;
    background: #f6f7f9;
    color: #757e91;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: all .2s ease;
}

body.rl-app-body .rl-market-switch-btn.active {
    background: #e9696f;
    border-color: #e9696f;
    color: #fff;
}

body.rl-app-body .rl-market-switch-btn:hover,
body.rl-app-body .rl-market-switch-btn:focus,
body.rl-app-body .rl-market-switch-btn:active {
    box-shadow: none;
    outline: none;
}

body.rl-app-body .rl-dashboard-top-grid {
    display: grid;
    grid-template-columns: minmax(0,7fr) minmax(320px,3fr);
    gap: 18px;
    align-items: stretch;
}

body.rl-app-body .rl-dashboard-top-main {
    display: flex;
    align-items: stretch;
}

body.rl-app-body .rl-dashboard-top-side {
    display: flex;
    align-items: stretch;
    padding: 20px !important;
}

body.rl-app-body .rl-dashboard-market-card {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    border-radius: 10px;
    overflow: hidden;
}

body.rl-app-body .rl-dashboard-top-side .rl-market-switch {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
}

body.rl-app-body .rl-dashboard-top-side .rl-market-switch-label {
    font-size: 14px;
    font-weight: 700;
    color: #212121;
}

body.rl-app-body .rl-dashboard-top-side .rl-market-switch-buttons {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

body.rl-app-body .rl-dashboard-top-side .rl-market-switch-btn {
    width: 100%;
    min-width: 0;
    height: 46px;
    font-size: 14px;
    font-weight: 700;
}

body.rl-app-body .weblike-ty-buybox-form,
body.rl-app-body .weblike-ty-buybox-form *,
body.rl-app-body .weblike-ty-import-form,
body.rl-app-body .weblike-ty-import-form *,
body.rl-app-body .weblike-ty-auto-status-wrap,
body.rl-app-body .weblike-ty-auto-status-wrap *,
body.rl-app-body .weblike-ty-perf-summary,
body.rl-app-body .weblike-ty-perf-summary *,
body.rl-app-body .weblike-ty-table,
body.rl-app-body .weblike-ty-table * {
    font-family: "Quicksand",Arial,Helvetica,sans-serif !important;
}

body.rl-app-body .weblike-ty-row input[type="text"],
body.rl-app-body .weblike-ty-row input[type="url"],
body.rl-app-body .weblike-ty-auto-save {
    height: 48px !important;
    padding: 0 14px !important;
    border: 1px solid #d7dbe2 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #212121 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
}

body.rl-app-body .weblike-ty-row .weblike-ty-add-btn,
body.rl-app-body .weblike-ty-import-form .weblike-ty-import-submit,
body.rl-app-body .weblike-ty-auto-status-btn {
    height: 46px !important;
    padding: 0 16px !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    box-shadow: none !important;
}

body.rl-app-body .weblike-ty-kebab {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
    border: 1px solid #e4e7ec !important;
    box-shadow: none !important;
}

body.rl-app-body .weblike-ty-pill {
    min-height: 38px !important;
    padding: 8px 12px !important;
    border-radius: 10px !important;
    border: 1px solid #e9e9e9 !important;
    background: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

body.rl-app-body .weblike-ty-auto-status-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
}

body.rl-app-body .weblike-ty-auto-status-label {
    min-width: 170px !important;
    margin-right: 0 !important;
    text-align: right !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

body.rl-app-body .weblike-ty-auto-status-buttons {
    width: min(50%,540px) !important;
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

body.rl-app-body .weblike-ty-auto-status-btn {
    flex: 1 1 0 !important;
}

body.rl-app-body .rl-page-split {
    display: grid;
    grid-template-columns: minmax(0,6fr) minmax(360px,4fr);
    gap: 18px;
    align-items: stretch;
}

body.rl-app-body .rl-page-split-main,
body.rl-app-body .rl-page-split-side {
    display: flex;
    align-items: center;
}

body.rl-app-body .rl-page-split-main-plain {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

body.rl-app-body .rl-page-market-card {
    width: 100%;
    display: flex;
    align-items: center;
    height: 100%;
}

body.rl-app-body .rl-page-split-side .rl-market-switch,
body.rl-app-body .rl-dashboard-top-side .rl-market-switch {
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    flex-wrap: nowrap;
}

body.rl-app-body .rl-page-split-side .rl-market-switch-label,
body.rl-app-body .rl-dashboard-top-side .rl-market-switch-label {
    flex: 0 0 auto;
    margin: 0;
    white-space: nowrap;
}

body.rl-app-body .rl-page-split-side .rl-market-switch-buttons,
body.rl-app-body .rl-dashboard-top-side .rl-market-switch-buttons {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: auto !important;
    flex: 1 1 auto;
    grid-template-columns: none !important;
}

body.rl-app-body .rl-page-split-side .rl-market-switch-btn,
body.rl-app-body .rl-dashboard-top-side .rl-market-switch-btn {
    min-width: 150px;
    max-width: 220px;
    flex: 1 1 0;
    width: auto !important;
}

body.rl-app-body .rl-page-split-actions .weblike-hb-perf-summary,
body.rl-app-body .rl-page-split-actions .weblike-ty-perf-summary,
body.rl-app-body .rl-page-split-product-add .weblike-hb-buybox-form,
body.rl-app-body .rl-page-split-product-add .weblike-ty-buybox-form,
body.rl-app-body .rl-page-split-automation .weblike-hb-buybox-form,
body.rl-app-body .rl-page-split-automation .weblike-ty-buybox-form {
    width: 100%;
}

body.rl-app-body .rl-page-split-automation .weblike-hb-auto-status-wrap,
body.rl-app-body .rl-page-split-automation .weblike-ty-auto-status-wrap {
    justify-content: flex-start !important;
    gap: 16px !important;
}

body.rl-app-body .rl-page-split-automation .weblike-hb-auto-status-label,
body.rl-app-body .rl-page-split-automation .weblike-ty-auto-status-label {
    min-width: auto !important;
    margin-right: 0 !important;
    text-align: left !important;
}

body.rl-app-body .rl-page-split-automation .weblike-hb-auto-status-buttons,
body.rl-app-body .rl-page-split-automation .weblike-ty-auto-status-buttons {
    width: auto !important;
    max-width: none !important;
    margin-left: 0 !important;
    flex: 1 1 auto;
}

body.rl-app-body .rl-page-split-product-add .weblike-hb-row,
body.rl-app-body .rl-page-split-product-add .weblike-ty-row {
    justify-content: flex-start !important;
    align-items: center !important;
}

body.rl-app-body .rl-page-split-product-add .weblike-hb-row .weblike-hb-col:first-child,
body.rl-app-body .rl-page-split-product-add .weblike-ty-row .weblike-ty-col:first-child {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
}

body.rl-app-body .rl-page-split-product-add .weblike-hb-row .weblike-hb-col:last-child,
body.rl-app-body .rl-page-split-product-add .weblike-ty-row .weblike-ty-col:last-child {
    flex: 0 0 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}

body.rl-app-body .weblike-ty-perf-summary,
body.rl-app-body .weblike-ty-perf-summary--actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    flex-wrap: wrap;
}

body.rl-app-body .weblike-ty-perf-summary::before,
body.rl-app-body .weblike-ty-perf-summary--actions::before {
    content: "Filtrele :";
    display: inline-flex;
    align-items: center;
    color: #212121;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}

body.rl-app-body .weblike-ty-pill.is-warning {
    color: #b54708 !important;
    border-color: #e9e9e9 !important;
}

body.rl-app-body .weblike-ty-pill:hover,
body.rl-app-body .weblike-ty-pill:focus,
body.rl-app-body .weblike-ty-pill:active,
body.rl-app-body .weblike-ty-pill.is-active {
    background: #f6f7f9 !important;
    border-color: #e4e7ec !important;
    box-shadow: none !important;
}

body.rl-app-body .weblike-ty-auto-status-btn.is-selected {
    background: #e9696f !important;
    border-color: #e9696f !important;
    color: #fff !important;
}

body.rl-app-body .weblike-ty-auto-status-btn.is-selected .dot {
    background: #fff !important;
}

body.rl-app-body .weblike-ty-auto-status-btn.is-idle {
    background: #f6f7f9 !important;
    border-color: #d7dbe2 !important;
    color: #757e91 !important;
}

body.rl-app-body .weblike-ty-auto-status-btn.is-idle .dot {
    background: #757e91 !important;
}

body.rl-app-body .weblike-ty-row .weblike-ty-add-btn,
body.rl-app-body .weblike-ty-import-submit {
    background: #e9696f !important;
    border: 1px solid #ef6a70 !important;
    color: #fff !important;
}

body.rl-app-body .weblike-ty-row .weblike-ty-add-btn:hover,
body.rl-app-body .weblike-ty-row .weblike-ty-add-btn:focus,
body.rl-app-body .weblike-ty-row .weblike-ty-add-btn:active,
body.rl-app-body .weblike-ty-import-submit:hover,
body.rl-app-body .weblike-ty-import-submit:focus,
body.rl-app-body .weblike-ty-import-submit:active {
    background: #f6f7f9 !important;
    border-color: #d7dbe2 !important;
    color: #212121 !important;
}

body.rl-app-body .weblike-ty-table-wrap {
    width: 100%;
    overflow-x: auto !important;
    background: #fff !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

body.rl-app-body .rl-filter-dropdownized {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}

body.rl-app-body .rl-filter-dropdownized::before {
    display: none !important;
    content: none !important;
}

body.rl-app-body .rl-filter-dropdownized > .weblike-hb-pill,
body.rl-app-body .rl-filter-dropdownized > .weblike-ty-pill {
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

body.rl-app-body .rl-filter-select-wrap {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    width: auto;
}

body.rl-app-body .rl-filter-select-label {
    color: var(--rl-text) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

body.rl-app-body .rl-filter-select {
    min-width: 260px !important;
    height: 40px !important;
    padding: 0 40px 0 14px !important;
    border: 1px solid var(--rl-border-strong) !important;
    border-radius: 10px !important;
    background: #fff;
    color: #475467 !important;
    font-family: "Quicksand",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 40px !important;
    outline: none !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23667285' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    width: 260px !important;
    background-color: var(--rl-surface) !important;
}

body.rl-app-body .rl-filter-select:focus {
    border-color: var(--rl-border-strong) !important;
    box-shadow: none !important;
}

body.rl-app-body .weblike-hb-row button,
body.rl-app-body .weblike-hb-import-submit,
body.rl-app-body .weblike-hb-auto-status-btn {
    font-weight: 700 !important;
}

body.rl-app-body .weblike-ty-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed;
}

body.rl-app-body .weblike-ty-table thead th {
    background: #fff !important;
    color: #212121 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 18px 16px !important;
    border-bottom: 1px solid #e9e9e9 !important;
}

body.rl-app-body .weblike-ty-table td {
    padding: 18px 16px !important;
    font-size: 14px !important;
    color: #212121 !important;
    border-bottom: 1px solid #e9e9e9 !important;
    background: #fff !important;
}

body.rl-app-body .weblike-ty-table th:not(:first-child),
body.rl-app-body .weblike-ty-table td:not(:first-child) {
    border-left: 1px solid #e9e9e9 !important;
}

body.rl-app-body .weblike-ty-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

body.rl-app-body .weblike-ty-row .weblike-ty-add-btn,
body.rl-app-body .weblike-ty-import-submit {
    background: #e9696f !important;
    border: 1px solid #ef6a70 !important;
    color: #fff !important;
    font-weight: 700 !important;
}

body.rl-app-body .weblike-ty-row .weblike-ty-add-btn:hover,
body.rl-app-body .weblike-ty-row .weblike-ty-add-btn:focus,
body.rl-app-body .weblike-ty-import-submit:hover,
body.rl-app-body .weblike-ty-import-submit:focus {
    background: #e9696f !important;
    border-color: #ef6a70 !important;
    color: #fff !important;
    box-shadow: none !important;
}

body.rl-app-body .weblike-ty-buybox-form,
body.rl-app-body .weblike-ty-import-form {
    background: #fff !important;
}

body.rl-app-body .rl-bulk-inline-shell {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    justify-content: flex-start !important;
}

body.rl-app-body .rl-bulk-inline-main {
    flex: 1 1 auto;
    min-width: 0 !important;
}

body.rl-app-body .rl-bulk-inline-actions {
    display: none !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    margin: 0 !important;
}

body.rl-app-body .rl-bulk-inline-shell--product-add .rl-bulk-inline-main,
body.rl-app-body .rl-bulk-inline-shell--product-add .rl-bulk-inline-actions,
body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-main,
body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-actions {
    flex: 1 1 50%;
}

body.rl-app-body .rl-bulk-form,
body.rl-app-body .rl-bulk-bar {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: auto !important;
    justify-content: flex-start !important;
}

body.rl-app-body .rl-bulk-bar {
    background: transparent !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 0 !important;
    min-height: 0 !important;
    justify-content: flex-start !important;
    display: flex;
    align-items: center;
    gap: 10px !important;
    width: 100%;
}

body.rl-app-body .rl-bulk-bar-label {
    font-size: 14px;
    color: #344054;
    white-space: nowrap;
}

body.rl-app-body .rl-bulk-delete-btn {
    appearance: none;
    border: none;
    background: #e86a70;
    color: #fff;
    border-radius: 10px;
    padding: 12px 18px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}

body.rl-app-body .rl-bulk-col {
    width: 42px !important;
    max-width: 42px !important;
    min-width: 42px !important;
    text-align: center !important;
}

body.rl-app-body .rl-bulk-col input[type="checkbox"] {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

body.rl-app-body .weblike-hb-table th.rl-bulk-col,
body.rl-app-body .weblike-hb-table td.rl-bulk-col,
body.rl-app-body .weblike-ty-table th.rl-bulk-col,
body.rl-app-body .weblike-ty-table td.rl-bulk-col {
    padding-left: 8px !important;
    padding-right: 8px !important;
    display: none !important;
    width: 0 !important;
    padding: 0 !important;
    border: none !important;
}

body.rl-app-body .rl-product-head {
    display: inline-flex;
    align-items: center !important;
    gap: 10px;
    font-weight: 700;
}

body.rl-app-body .rl-product-head input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin: 0;
    flex: 0 0 18px;
}

body.rl-app-body .rl-product-cell {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-height: 56px;
}

body.rl-app-body .rl-product-cell > input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin: 0;
    flex: 0 0 18px;
    align-self: center;
}

body.rl-app-body .rl-product-cell__content {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body.rl-app-body .weblike-hb-table td:first-child,
body.rl-app-body .weblike-ty-table td:first-child {
    vertical-align: middle;
}

body.rl-app-body .rl-dashboard-notice-block {
    padding: 0;
    border: none;
    background: transparent;
}

body.rl-app-body .rl-dashboard-notice-block .weblike-hb-notice,
body.rl-app-body .rl-dashboard-notice-block .weblike-ty-notice {
    margin: 0;
}

body.rl-app-body .rl-hb-toolbar--dashboard {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) 360px auto !important;
    gap: 16px !important;
    align-items: center !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary,
body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-add,
body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-market {
    min-width: 0;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-market {
    display: flex;
    justify-content: flex-end;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-page-market-card {
    width: 100%;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-direction: row;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch-label {
    margin: 0;
    white-space: nowrap;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch-buttons {
    flex: 1 1 auto;
}

body.rl-app-body .rl-bulk-bar-count {
    color: #6b7280;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    display: none !important;
}

body.rl-app-body .rl-bulk-action-select {
    min-width: 160px !important;
    max-width: none !important;
}

body.rl-app-body .rl-bulk-apply-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px !important;
    padding: 0 18px !important;
    border: 1px solid #eb6b6b;
    border-radius: 10px;
    background: #eb6b6b;
    color: #fff;
    font: 700 14px/1 "Quicksand",Arial,Helvetica,sans-serif;
    cursor: pointer;
    white-space: nowrap;
}

body.rl-app-body .rl-bulk-apply-btn:hover {
    opacity: .95;
}

body.rl-app-body .rl-bulk-inline-shell.has-visible-actions .rl-bulk-inline-actions {
    display: flex !important;
}

body.rl-app-body .rl-bulk-inline-shell--product-add,
body.rl-app-body .rl-bulk-inline-shell--automation {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 16px;
    align-items: stretch;
}

body.rl-app-body .rl-bulk-inline-shell--product-add .rl-bulk-inline-main,
body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-main,
body.rl-app-body .rl-bulk-inline-shell--product-add .rl-bulk-inline-actions,
body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-actions {
    width: 100%;
    max-width: none;
}

body.rl-app-body .rl-bulk-inline-shell--automation .weblike-hb-buybox-form,
body.rl-app-body .rl-bulk-inline-shell--automation .weblike-ty-buybox-form {
    width: 100%;
}

body.rl-app-body .rl-automation-select-wrap {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

body.rl-app-body .rl-automation-select-wrap .rl-filter-select {
    width: 100% !important;
    min-width: 0 !important;
}

body.rl-app-body .rl-page-split-automation .rl-page-split-main,
body.rl-app-body .rl-page-split-automation .rl-page-split-side {
    flex: 1 1 50%;
}

body.rl-app-body .weblike-hb-buybox-form .weblike-hb-auto-status-wrap,
body.rl-app-body .weblike-ty-buybox-form .weblike-ty-auto-status-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
}

body.rl-app-body .rl-product-cell>input[type=checkbox] {
    margin-top: 2px;
}

body.rl-app-body .rl-page-market-card,
body.rl-app-body .rl-hb-toolbar-market {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

body.rl-app-body .rl-market-switch,
body.rl-app-body .rl-page-split-side .rl-market-switch,
body.rl-app-body .rl-dashboard-top-side .rl-market-switch,
body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    width: auto !important;
    margin: 0 !important;
}

body.rl-app-body .rl-market-switch-label,
body.rl-app-body .rl-page-split-side .rl-market-switch-label,
body.rl-app-body .rl-dashboard-top-side .rl-market-switch-label,
body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch-label {
    margin: 0 !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-market-switch-buttons,
body.rl-app-body .rl-page-split-side .rl-market-switch-buttons,
body.rl-app-body .rl-dashboard-top-side .rl-market-switch-buttons,
body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch-buttons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    flex: 0 1 auto !important;
}

body.rl-app-body .rl-market-switch-btn,
body.rl-app-body .rl-page-split-side .rl-market-switch-btn,
body.rl-app-body .rl-dashboard-top-side .rl-market-switch-btn,
body.rl-app-body .rl-hb-toolbar--dashboard .rl-market-switch-btn {
    flex: 0 0 auto !important;
    min-width: 128px !important;
    max-width: none !important;
    width: auto !important;
}

body.rl-app-body .rl-app-topbar .rl-topbar-inner {
    justify-content: space-between !important;
    min-height: 34px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
}

body.rl-app-body .rl-brand-wrap {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
    gap: 14px;
    min-width: 0;
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-brand-actions {
    display: none !important;
    align-items: center;
    justify-content: flex-start;
}

body.rl-app-body .rl-header-api-link {
    display: inline-flex !important;
    align-items: center !important;
    color: #4b5563 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2;
}

body.rl-app-body .rl-header-api-link:hover {
    color: #212121 !important;
}

body.rl-app-body .rl-header-meta-top,
body.rl-app-body .rl-header-meta-bottom {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

body.rl-app-body .rl-header-meta-bottom .rl-market-switch {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
}

body.rl-app-body .rl-header-meta-bottom .rl-market-switch-label {
    margin: 0 !important;
    white-space: nowrap !important;
}

body.rl-app-body .rl-header-meta-bottom .rl-market-switch-buttons {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body .rl-header-meta-bottom .rl-market-switch-btn {
    min-width: 128px !important;
    width: auto !important;
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary,
body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-add {
    min-width: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-add {
    flex: none !important;
    max-width: none !important;
    justify-content: flex-end !important;
    display: flex !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .weblike-hb-buybox-form,
body.rl-app-body .rl-hb-toolbar--dashboard .weblike-ty-buybox-form {
    width: 100% !important;
    max-width: 360px !important;
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar--product-add {
    display: block !important;
}

body.rl-app-body .rl-hb-toolbar--product-add .rl-hb-toolbar-summary {
    width: 100%;
}

body.rl-app-body .rl-hb-toolbar--product-add .weblike-hb-buybox-form,
body.rl-app-body .rl-hb-toolbar--product-add .weblike-ty-buybox-form {
    width: 100%;
    max-width: none;
}

body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell,
body.rl-app-body .rl-hb-toolbar-summary > .rl-bulk-inline-shell {
    width: 100%;
    justify-content: flex-start !important;
}

body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
}

body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell .rl-bulk-inline-main {
    flex: 1 1 auto;
    min-width: 0;
}

body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell .rl-bulk-inline-actions {
    flex: 0 0 auto;
    margin-left: 0 !important;
}

body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell .rl-bulk-form,
body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell .rl-bulk-bar {
    width: auto !important;
}

body.rl-app-body .rl-hb-block > .rl-bulk-inline-shell .rl-bulk-action-select {
    min-width: 190px !important;
}

body.rl-app-body .rl-page-split-side,
body.rl-app-body .rl-hb-toolbar-market {
    display: none !important;
}

body.rl-app-body .rl-app-topbar .rl-header-stats {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 28px !important;
    flex-wrap: wrap !important;
    width: auto !important;
}

body.rl-app-body .rl-app-topbar .rl-header-stats .weblike-hb-stats {
    color: rgba(255,255,255,.84) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 !important;
}

body.rl-app-body .rl-app-topbar .rl-header-stats .weblike-hb-stats strong {
    color: #ffffff !important;
    font-weight: 700 !important;
}

body.rl-app-body .rl-header-meta-bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
}

body.rl-app-body .rl-subheader-left {
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
}

body.rl-app-body .rl-subheader-right {
    flex: 1 1 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 16px !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-main {
    flex: 1 1 auto !important;
    max-width: none !important;
    margin-left: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation .rl-bulk-inline-actions {
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-market-switch,
body.rl-app-body .rl-header-meta-bottom .rl-market-switch {
    width: auto !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body .rl-market-switch-label,
body.rl-app-body .rl-header-meta-bottom .rl-market-switch-label {
    margin: 0 !important;
    white-space: nowrap !important;
}

body.rl-app-body .rl-market-switch-buttons,
body.rl-app-body .rl-header-meta-bottom .rl-market-switch-buttons {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body .rl-market-switch-btn,
body.rl-app-body .rl-header-meta-bottom .rl-market-switch-btn {
    width: auto !important;
    min-width: 112px !important;
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-bulk-inline-shell {
    justify-content: flex-start !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-bulk-inline-main {
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-bulk-inline-actions {
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-bulk-inline-shell--actions {
    justify-content: flex-start !important;
}

body.rl-app-body .rl-bulk-inline-shell--actions .rl-bulk-inline-main,
body.rl-app-body .rl-bulk-inline-shell--actions .rl-bulk-inline-actions {
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation:not(.has-visible-actions) {
    display: block !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation:not(.has-visible-actions) .rl-bulk-inline-main {
    width: 100% !important;
    max-width: none !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation:not(.has-visible-actions) .rl-bulk-inline-actions {
    display: none !important;
    width: 0 !important;
    overflow: hidden !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation.has-visible-actions {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation.has-visible-actions .rl-bulk-inline-main {
    flex: 1 1 auto !important;
    max-width: none !important;
}

body.rl-app-body .rl-bulk-inline-shell--automation.has-visible-actions .rl-bulk-inline-actions {
    flex: 0 0 auto !important;
    justify-content: flex-end !important;
    display: flex !important;
    width: auto !important;
    overflow: visible !important;
}

body.rl-app-body .weblike-hb-table th,
body.rl-app-body .weblike-ty-table th {
    vertical-align: middle !important;
}

body.rl-app-body .weblike-hb-auto-status-label,
body.rl-app-body .weblike-ty-auto-status-label {
    flex: 0 0 auto !important;
    min-width: auto !important;
    margin: 0 !important;
    text-align: left !important;
    white-space: nowrap !important;
}

body.rl-app-body .weblike-hb-auto-status-buttons,
body.rl-app-body .weblike-ty-auto-status-buttons {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body .weblike-hb-auto-status-btn,
body.rl-app-body .weblike-ty-auto-status-btn {
    flex: 0 0 220px !important;
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
    height: 44px !important;
    white-space: nowrap !important;
}

body.rl-app-body .weblike-hb-auto-status-btn.is-idle,
body.rl-app-body .weblike-ty-auto-status-btn.is-idle {
    background: #f8f9fb !important;
    border-color: #dfe3ea !important;
    color: #727b8f !important;
}

body.rl-app-body .weblike-hb-auto-status-btn.is-selected,
body.rl-app-body .weblike-ty-auto-status-btn.is-selected {
    background: #e9696f !important;
    border-color: #e9696f !important;
    color: #ffffff !important;
}

body.rl-app-body .rl-hb-toolbar-metrics {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

body.rl-app-body .rl-indicator-panel {
    width: 100%;
}

body.rl-app-body .rl-indicator-summary {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    flex-wrap: wrap;
}

body.rl-app-body .rl-indicator-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    padding: 10px 16px;
    border: 1px solid #dfe3ea;
    border-radius: 10px;
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

body.rl-app-body .rl-indicator-pill .dot {
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: currentColor;
    opacity: .95;
    flex: 0 0 8px;
}

body.rl-app-body .rl-indicator-pill strong {
    font-weight: 800;
}

body.rl-app-body .rl-indicator-pill.is-none {
    color: #667085;
}

body.rl-app-body .rl-indicator-pill.is-lose {
    color: #b42318;
}

body.rl-app-body .rl-indicator-pill.is-win {
    color: #027a48;
}

body.rl-app-body .rl-hb-toolbar--actions,
body.rl-app-body .rl-hb-toolbar--automation {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    gap: 16px !important;
    align-items: center !important;
}

body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-summary,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary,
body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-metrics,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-metrics {
    min-width: 0;
}

body.rl-app-body .rl-hb-toolbar--dashboard,
body.rl-app-body .rl-hb-toolbar--actions,
body.rl-app-body .rl-hb-toolbar--automation {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics,
body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-metrics,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-metrics {
    order: 1 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    margin-right: auto !important;
    align-self: center !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary,
body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-summary,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary {
    order: 2 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin-left: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-add,
body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-market {
    display: none !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions {
    justify-content: space-between !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-bulk-inline-main,
body.rl-app-body .rl-hb-toolbar--actions .rl-bulk-inline-main,
body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main {
    order: 2 !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-bulk-inline-actions,
body.rl-app-body .rl-hb-toolbar--actions .rl-bulk-inline-actions,
body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-actions {
    order: 1 !important;
    flex: 0 0 auto !important;
    justify-content: flex-start !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-filter-select-wrap,
body.rl-app-body .rl-hb-toolbar--actions .rl-filter-select-wrap,
body.rl-app-body .rl-hb-toolbar--automation .rl-filter-select-wrap {
    width: auto !important;
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .weblike-hb-perf-summary,
body.rl-app-body .rl-hb-toolbar--dashboard .weblike-ty-perf-summary,
body.rl-app-body .rl-hb-toolbar--actions .weblike-hb-perf-summary,
body.rl-app-body .rl-hb-toolbar--actions .weblike-ty-perf-summary,
body.rl-app-body .rl-hb-toolbar--automation .weblike-hb-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation .weblike-ty-auto-status-wrap {
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-shell,
body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-shell.has-visible-actions {
    justify-content: flex-end !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-shell.has-visible-actions {
    justify-content: flex-end !important;
}

body.rl-app-body .rl-hb-toolbar--automation .weblike-hb-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation .weblike-ty-auto-status-wrap {
    width: auto !important;
    max-width: none !important;
}

body.rl-app-body .rl-hb-toolbar--automation .weblike-hb-auto-status-form,
body.rl-app-body .rl-hb-toolbar--automation .weblike-ty-auto-status-form {
    width: auto !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics .rl-indicator-panel,
body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-metrics .rl-indicator-panel,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-metrics .rl-indicator-panel {
    width: auto !important;
    max-width: none !important;
}

body.rl-app-body .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics .rl-indicator-summary,
body.rl-app-body .rl-hb-toolbar--actions .rl-hb-toolbar-metrics .rl-indicator-summary,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-metrics .rl-indicator-summary {
    justify-content: flex-start !important;
}

body.rl-app-body .rl-hb-toolbar--automation {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    grid-template-columns: auto minmax(0,1fr) !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-metrics {
    flex: 0 0 auto !important;
    margin-right: 0 !important;
    grid-column: 1 !important;
    justify-self: start !important;
    width: auto !important;
    max-width: max-content !important;
    margin: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: none !important;
    display: block !important;
    justify-content: flex-start !important;
    margin-left: 0 !important;
    grid-column: 2 !important;
    min-width: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell:not(.has-visible-actions) {
    width: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    max-width: none !important;
    margin-left: auto !important;
    gap: 12px !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions {
    justify-content: space-between !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    order: 2 !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main .weblike-hb-buybox-form,
body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main .weblike-ty-buybox-form,
body.rl-app-body .rl-hb-toolbar--automation .weblike-hb-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation .weblike-ty-auto-status-wrap {
    width: auto !important;
    max-width: none !important;
    margin-left: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-actions {
    order: 1 !important;
    flex: 0 0 auto !important;
    margin-right: auto !important;
    justify-content: flex-start !important;
    margin-left: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell:not(.has-visible-actions) {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    display: flex !important;
    align-items: center !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-summary > .rl-bulk-inline-shell:not(.has-visible-actions) {
    justify-content: flex-end !important;
}

body.rl-app-body .rl-hb-toolbar--automation .weblike-hb-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation .weblike-ty-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main .weblike-hb-buybox-form,
body.rl-app-body .rl-hb-toolbar--automation .rl-bulk-inline-main .weblike-ty-buybox-form {
    width: auto !important;
    max-width: none !important;
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-bulk {
    flex: 0 0 auto !important;
    margin: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-bulk .rl-bulk-inline-shell {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-bulk .rl-bulk-inline-actions {
    width: auto !important;
    max-width: none !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-auto-status {
    flex: 0 0 auto !important;
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-auto-status .weblike-hb-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation .rl-hb-toolbar-auto-status .weblike-ty-auto-status-wrap {
    width: auto !important;
    max-width: none !important;
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    justify-content: flex-start !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left .rl-hb-toolbar-metrics,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left .rl-hb-toolbar-bulk,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .rl-hb-toolbar-auto-status {
    flex: 0 0 auto !important;
    margin: 0 !important;
    width: auto !important;
    max-width: none !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left .rl-hb-toolbar-bulk .rl-bulk-inline-shell,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left .rl-hb-toolbar-bulk .rl-bulk-inline-actions {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .weblike-hb-buybox-form,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .weblike-ty-buybox-form,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .weblike-hb-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right .weblike-ty-auto-status-wrap {
    width: auto !important;
    max-width: none !important;
    margin-left: auto !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right {
    display: flex !important;
    align-items: center !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left > .rl-hb-toolbar-metrics {
    order: 1 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left > .rl-hb-toolbar-bulk {
    order: 2 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right > .rl-hb-toolbar-auto-status {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 0 0 auto !important;
}

body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left > .rl-hb-toolbar-bulk .rl-bulk-inline-shell,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-left > .rl-hb-toolbar-bulk .rl-bulk-inline-actions,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right > .rl-hb-toolbar-auto-status .weblike-hb-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right > .rl-hb-toolbar-auto-status .weblike-ty-auto-status-wrap,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right > .rl-hb-toolbar-auto-status .weblike-hb-buybox-form,
body.rl-app-body .rl-hb-toolbar--automation > .rl-hb-toolbar-right > .rl-hb-toolbar-auto-status .weblike-ty-buybox-form {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}

body.rl-app-body .rl-product-add-page {
    display: grid;
    gap: 18px;
}

body.rl-app-body .rl-product-add-flash {
    background: #ecfdf3;
    border: 1px solid #b7ebc6;
    color: #166534;
    border-radius: 10px;
    padding: 14px 16px;
    font-size: 14px;
    font-weight: 600;
}

body.rl-app-body .rl-product-add-topbar {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    padding: 18px 20px;
}

body.rl-app-body .rl-product-add-inline-form {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
    margin: 0;
    width: 100%;
    max-width: none;
}

body.rl-app-body .rl-product-add-inline-form input[type="text"] {
    flex: 1 1 280px;
    min-width: 280px;
    height: 48px;
    padding: 0 16px;
    border: 1px solid #d8dbe1;
    border-radius: 10px;
    background: #fff;
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #667085;
    outline: none;
}

body.rl-app-body .rl-product-add-inline-form input[type="text"]:focus {
    border-color: #eb6b6b;
    box-shadow: 0 0 0 3px rgba(235,107,107,.10);
}

body.rl-app-body .rl-product-add-inline-form button,
body.rl-app-body .rl-product-add-upload-form button,
body.rl-app-body .rl-product-add-download-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    padding: 0 24px;
    border: none;
    border-radius: 10px;
    background: #eb6b6b;
    color: #fff;
    text-decoration: none;
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    white-space: nowrap;
}

body.rl-app-body .rl-product-add-inline-form button {
    min-width: 160px;
}

body.rl-app-body .rl-product-add-cards {
    display: grid;
    gap: 22px;
}

body.rl-app-body .rl-product-add-card {
    padding: 34px 38px;
}

body.rl-app-body .rl-product-add-icon {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 18px;
}

body.rl-app-body .rl-product-add-icon img {
    display: block;
    width: 48px;
    height: 48px;
    object-fit: contain;
}

body.rl-app-body .rl-product-add-card h2 {
    margin: 0 0 16px;
    font-size: 18px;
    line-height: 1.4;
    color: #212121;
    font-weight: 700;
}

body.rl-app-body .rl-product-add-card p {
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 1.8;
    color: #667085;
    font-weight: 500;
    max-width: none;
}

body.rl-app-body .rl-product-add-upload-form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin: 0;
}

body.rl-app-body .rl-product-add-upload-form input[type="file"] {
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #344054;
}

body.rl-app-body .rl-product-add-upload-form button {
    min-width: 240px;
}

body.rl-app-body .rl-product-add-note {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.8;
    color: #667085;
    font-weight: 500;
}

body.rl-app-body .rl-product-add-note strong {
    color: #475467;
    font-weight: 700;
}

body.rl-app-body .rl-product-add-download-btn {
    min-width: 205px;
}

body.rl-app-body .rl-automation-helpbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    min-height: 78px;
}

body.rl-app-body .rl-automation-helpbar-wrap {
    margin-bottom: 0;
}

body.rl-app-body .rl-automation-helpbar-icon {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.rl-app-body .rl-automation-helpbar-icon img {
    width: 38px;
    height: 38px;
    display: block;
}

body.rl-app-body .rl-automation-helpbar-text {
    flex: 1 1 auto;
    color: #5f6b7a;
    font-size: 14px;
    line-height: 1.6;
}

body.rl-app-body .rl-automation-helpbar-btn {
    flex: 0 0 auto;
    min-height: 38px;
    padding: 0 18px;
    border: 0;
    border-radius: 10px;
    background: #ea6b70;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: none;
}

body.rl-app-body .rl-automation-helpbar-btn:hover,
body.rl-app-body .rl-automation-helpbar-btn:focus {
    background: #e35c62;
    color: #fff;
}

body.rl-app-body .rl-modal-overlay {
    position: fixed;
    inset: 0;
    background: rgba(16,24,40,.48);
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 32px 20px;
}

body.rl-app-body .rl-modal-overlay.is-open {
    display: flex;
}

body.rl-app-body.rl-modal-open {
    overflow: hidden;
}

body.rl-app-body .rl-modal-dialog {
    position: relative;
    width: min(100%, 760px);
}

body.rl-app-body .rl-modal-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 38px;
    height: 38px;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: #fff;
    font-size: 34px;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.rl-app-body .rl-automation-modal-card {
    background: #fff;
    border: 1px solid #e9edf3;
    border-radius: 10px;
    padding: 28px 54px 30px;
    box-shadow: 0 24px 60px rgba(16,24,40,.16);
    text-align: center;
}

body.rl-app-body .rl-automation-modal-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

body.rl-app-body .rl-automation-modal-hero img {
    display: block;
    max-width: 220px;
    width: 100%;
    height: auto;
}

body.rl-app-body .rl-automation-modal h2 {
    margin: 0 0 18px;
    color: #1f2937;
    font-size: 22px;
    font-weight: 700;
}

body.rl-app-body .rl-automation-modal p {
    margin: 0 0 16px;
    color: #6b7280;
    font-size: 15px;
    line-height: 1.7;
}

body.rl-app-body .rl-automation-modal p strong {
    color: #4b5563;
    font-weight: 700;
}

body.rl-app-body .rl-automation-modal-greet {
    margin-bottom: 12px;
}

body.rl-app-body .rl-automation-modal-wa {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 22px;
    margin: 4px 0 16px;
    border-radius: 10px;
    background: #22c55e;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

body.rl-app-body .rl-automation-modal-wa:hover,
body.rl-app-body .rl-automation-modal-wa:focus {
    background: #16a34a;
    color: #fff;
}

body.rl-app-body .rl-automation-modal-sign {
    margin-bottom: 0;
}

:root {
    --rl-border: #e9e9e9;
    --rl-border-strong: #d7dbe2;
    --rl-text: #212121;
    --rl-text-muted: #667085;
    --rl-text-soft: #9ca3af;
    --rl-surface: #ffffff;
    --rl-surface-soft: #f6f7f9;
    --rl-accent: #e9696f;
    --rl-accent-border: #ef6a70;
    --rl-success: #027a48;
    --rl-warning: #f79009;
    --rl-danger: #b42318;
}

body.rl-app-body .rl-filter-select-wrap,body.rl-app-body .rl-ty-hb-summary .rl-filter-select-wrap,body.rl-app-body .weblike-hb-perf-summary .rl-filter-select-wrap,body.rl-app-body .weblike-ty-perf-summary .rl-filter-select-wrap {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    margin-left: auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.rl-app-body .weblike-hb-perf-summary,body.rl-app-body .weblike-ty-perf-summary,body.rl-app-body .weblike-ty-perf-summary--actions,body.rl-app-body .rl-ty-hb-summary {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.weblike-hb-pill,.weblike-ty-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 38px !important;
    padding: 8px 12px !important;
    border: 1px solid var(--rl-border) !important;
    border-radius: 10px !important;
    background: var(--rl-surface) !important;
    color: var(--rl-text-muted) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    font-family: "Quicksand",Arial,Helvetica,sans-serif !important;
    box-shadow: none !important;
    white-space: nowrap !important;
}

.weblike-hb-pill .dot,.weblike-ty-pill .dot {
    width: 8px !important;
    height: 8px !important;
    flex: 0 0 8px !important;
    border-radius: 10px !important;
    background: currentColor !important;
    opacity: .9 !important;
}

.weblike-hb-pill strong,.weblike-ty-pill strong {
    font-weight: 800 !important;
}

.weblike-hb-pill.is-none,.weblike-ty-pill.is-none {
    color: var(--rl-text-muted) !important;
}

.weblike-hb-pill.is-lose,.weblike-ty-pill.is-lose {
    color: var(--rl-danger) !important;
}

.weblike-hb-pill.is-win,.weblike-ty-pill.is-win {
    color: var(--rl-success) !important;
}

.weblike-hb-pill.is-active,.weblike-ty-pill.is-active,.weblike-hb-pill:hover,.weblike-ty-pill:hover,.weblike-hb-pill:focus,.weblike-ty-pill:focus {
    background: var(--rl-surface-soft) !important;
    border-color: var(--rl-border) !important;
    box-shadow: none !important;
}

.weblike-hb-row,.weblike-ty-row {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: nowrap;
}

.weblike-hb-row .weblike-hb-col,.weblike-ty-row .weblike-ty-col {
    min-width: 280px;
}

.weblike-hb-row input[type="text"],.weblike-hb-row input[type="url"],.weblike-hb-row input[type="password"],.weblike-ty-row input[type="text"],.weblike-ty-row input[type="url"],.weblike-ty-row input[type="password"],.rl-price-input {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid var(--rl-border-strong);
    border-radius: 10px;
    background: #fff;
    outline: none;
    font-family: "Quicksand",Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.weblike-hb-row button,.weblike-ty-row .weblike-ty-add-btn,.weblike-ty-row button:not(.weblike-ty-pill):not(.weblike-ty-kebab) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 16px;
    border: 1px solid var(--rl-accent-border);
    border-radius: 10px;
    background: var(--rl-accent);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;
    cursor: pointer;
}

.weblike-hb-row input[type="text"]:focus,.weblike-hb-row input[type="url"]:focus,.weblike-hb-row input[type="password"]:focus,.weblike-ty-row input[type="text"]:focus,.weblike-ty-row input[type="url"]:focus,.weblike-ty-row input[type="password"]:focus,.rl-price-input:focus {
    border-color: var(--rl-border-strong);
    box-shadow: none;
}

.weblike-hb-import-form .weblike-hb-row,.weblike-ty-import-form .weblike-ty-row {
    flex-direction: column !important;
    align-items: flex-start !important;
}

.weblike-hb-import-form .weblike-hb-import-btn-col,.weblike-ty-import-form .weblike-ty-import-btn-col {
    margin-top: 10px !important;
    margin-left: 0 !important;
}

.weblike-hb-import-form .weblike-hb-import-submit,.weblike-ty-import-form .weblike-ty-import-submit {
    min-width: 180px;
    border-radius: 10px !important;
}

.weblike-hb-table-wrap,.weblike-ty-table-wrap,.rl-ty-hb-table-wrap {
    overflow: visible !important;
}

.weblike-hb-table,.weblike-ty-table,.rl-ty-hb-table {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    font-family: "Quicksand",Arial,Helvetica,sans-serif !important;
}

.weblike-hb-table thead th,.weblike-ty-table thead th,.rl-ty-hb-table thead th {
    padding: 18px 16px !important;
    background: #fff !important;
    color: var(--rl-text) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    border-bottom: 1px solid var(--rl-border) !important;
}

.weblike-hb-table tbody td,.weblike-ty-table tbody td,.rl-ty-hb-table tbody td {
    padding: 18px 16px !important;
    background: #fff !important;
    color: var(--rl-text) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    vertical-align: middle !important;
    border-bottom: 1px solid var(--rl-border) !important;
}

.weblike-hb-table th:not(:first-child),.weblike-hb-table td:not(:first-child),.weblike-ty-table th:not(:first-child),.weblike-ty-table td:not(:first-child),.rl-ty-hb-table th:not(:first-child),.rl-ty-hb-table td:not(:first-child) {
    border-left: 1px solid var(--rl-border) !important;
}

.weblike-hb-table th:last-child,.weblike-hb-table td:last-child,.weblike-ty-table th:last-child,.weblike-ty-table td:last-child,.rl-ty-hb-table th:last-child,.rl-ty-hb-table td:last-child {
    text-align: center !important;
    overflow: visible !important;
}

.weblike-hb-table td:first-child,.weblike-hb-table th:first-child,.weblike-ty-table td:first-child,.weblike-ty-table th:first-child,.rl-ty-hb-table td:first-child,.rl-ty-hb-table th:first-child {
    text-align: left !important;
}

.rl-product-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.rl-product-title {
    font-size: 14px;
    font-weight: 700;
    color: var(--rl-text);
    line-height: 1.45;
}

.rl-product-meta {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 600;
    color: var(--rl-text-soft);
    line-height: 1.4;
}

.rl-copy-trigger {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.rl-warning-note {
    font-size: 12px;
    color: var(--rl-danger);
    margin-top: 6px;
}

.rl-text-left {
    text-align: left !important;
}

.weblike-hb-actions,.weblike-ty-actions {
    position: relative;
    display: inline-block;
}

.weblike-hb-kebab,.weblike-ty-kebab {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e6e8ee;
    border-radius: 10px;
    background-color: #fff;
    background-image: url("../dots.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    cursor: pointer;
}

.weblike-hb-kebab::before,.weblike-ty-kebab::before {
    content: "" !important;
}

.weblike-hb-kebab:hover,.weblike-hb-kebab:focus,.weblike-hb-kebab:active,.weblike-ty-kebab:hover,.weblike-ty-kebab:focus,.weblike-ty-kebab:active {
    background-color: var(--rl-surface-soft) !important;
    border-color: #e6e8ee !important;
    box-shadow: none !important;
    outline: none !important;
}

.weblike-hb-kebab img,.weblike-ty-kebab img,.weblike-ty-icon {
    display: none !important;
}

.weblike-hb-dropdown,.weblike-ty-dropdown {
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-6px);
    min-width: 128px;
    padding: 8px;
    border: 1px solid #e6e8ee;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0,.10);
    display: none;
    z-index: 999999;
}

.weblike-hb-actions.is-open .weblike-hb-dropdown,.weblike-ty-actions.is-open .weblike-ty-dropdown {
    display: block;
}

.weblike-hb-dropdown a,.weblike-hb-dropdown form button,.weblike-hb-dropdown .weblike-hb-ddbtn,.weblike-ty-dropdown a,.weblike-ty-dropdown form button,.weblike-ty-dropdown .weblike-ty-ddbtn {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 40px !important;
    padding: 10px 10px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #111 !important;
    text-align: left !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.weblike-hb-dropdown a:hover,.weblike-hb-dropdown form button:hover,.weblike-hb-dropdown .weblike-hb-ddbtn:hover,.weblike-ty-dropdown a:hover,.weblike-ty-dropdown form button:hover,.weblike-ty-dropdown .weblike-ty-ddbtn:hover {
    background: var(--rl-surface-soft) !important;
}

.weblike-hb-dropdown a.danger,.weblike-ty-dropdown a.danger,.weblike-hb-dropdown button.danger,.weblike-ty-dropdown button.danger {
    color: var(--rl-danger) !important;
}

.weblike-hb-auto-status-wrap,.weblike-ty-auto-status-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    width: 100%;
    flex-wrap: nowrap;
}

.weblike-hb-auto-status-label,.weblike-ty-auto-status-label {
    font-size: 14px;
    font-weight: 700;
    color: var(--rl-text);
    white-space: nowrap;
}

.weblike-hb-auto-status-buttons,.weblike-ty-auto-status-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    flex-wrap: wrap;
}

.weblike-hb-auto-status-btn,.weblike-ty-auto-status-btn {
    flex: 1 1 calc(50% - 5px);
    min-width: 140px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 16px;
    border: 1px solid var(--rl-border-strong);
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.weblike-hb-auto-status-btn .dot,.weblike-ty-auto-status-btn .dot {
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: currentColor;
}

.weblike-hb-auto-status-btn.is-selected,.weblike-ty-auto-status-btn.is-selected {
    background: var(--rl-accent) !important;
    border-color: var(--rl-accent) !important;
    color: #fff !important;
}

.weblike-hb-auto-status-btn.is-selected .dot,.weblike-ty-auto-status-btn.is-selected .dot {
    background: #fff !important;
}

.weblike-hb-auto-status-btn.is-idle,.weblike-ty-auto-status-btn.is-idle {
    background: var(--rl-surface-soft) !important;
    border-color: var(--rl-border-strong) !important;
    color: #757e91 !important;
}

.weblike-hb-table--rank,.weblike-ty-table--rank,.rl-ty-hb-table--rank {
    min-width: 980px !important;
}

.weblike-hb-table--rank th:nth-child(1),.weblike-hb-table--rank td:nth-child(1),.weblike-ty-table--rank th:nth-child(1),.weblike-ty-table--rank td:nth-child(1),.rl-ty-hb-table--rank th:nth-child(1),.rl-ty-hb-table--rank td:nth-child(1) {
    width: 46% !important;
}

.weblike-hb-table--rank th:nth-child(2),.weblike-hb-table--rank td:nth-child(2),.weblike-ty-table--rank th:nth-child(2),.weblike-ty-table--rank td:nth-child(2),.rl-ty-hb-table--rank th:nth-child(2),.rl-ty-hb-table--rank td:nth-child(2) {
    width: 12% !important;
}

.weblike-hb-table--rank th:nth-child(3),.weblike-hb-table--rank td:nth-child(3),.weblike-ty-table--rank th:nth-child(3),.weblike-ty-table--rank td:nth-child(3),.rl-ty-hb-table--rank th:nth-child(3),.rl-ty-hb-table--rank td:nth-child(3) {
    width: 12% !important;
}

.weblike-hb-table--rank th:nth-child(4),.weblike-hb-table--rank td:nth-child(4),.weblike-ty-table--rank th:nth-child(4),.weblike-ty-table--rank td:nth-child(4),.rl-ty-hb-table--rank th:nth-child(4),.rl-ty-hb-table--rank td:nth-child(4) {
    width: 8% !important;
}

.weblike-hb-table--rank th:nth-child(5),.weblike-hb-table--rank td:nth-child(5),.weblike-ty-table--rank th:nth-child(5),.weblike-ty-table--rank td:nth-child(5),.rl-ty-hb-table--rank th:nth-child(5),.rl-ty-hb-table--rank td:nth-child(5) {
    width: 10% !important;
}

.weblike-hb-table--rank th:nth-child(6),.weblike-hb-table--rank td:nth-child(6),.weblike-ty-table--rank th:nth-child(6),.weblike-ty-table--rank td:nth-child(6),.rl-ty-hb-table--rank th:nth-child(6),.rl-ty-hb-table--rank td:nth-child(6) {
    width: 12% !important;
}

.weblike-hb-table--action,.weblike-ty-table--action,.rl-ty-hb-table--action {
    min-width: 1280px !important;
}

.weblike-hb-table--automation,.weblike-ty-table--automation,.rl-ty-hb-table--automation {
    min-width: 1140px !important;
}

.weblike-hb-table--action th:nth-child(1),.weblike-hb-table--action td:nth-child(1),.weblike-ty-table--action th:nth-child(1),.weblike-ty-table--action td:nth-child(1),.rl-ty-hb-table--action th:nth-child(1),.rl-ty-hb-table--action td:nth-child(1) {
    width: 30% !important;
}

.weblike-hb-table--action th:nth-child(2),.weblike-hb-table--action td:nth-child(2),.weblike-ty-table--action th:nth-child(2),.weblike-ty-table--action td:nth-child(2),.rl-ty-hb-table--action th:nth-child(2),.rl-ty-hb-table--action td:nth-child(2) {
    width: 10% !important;
}

.weblike-hb-table--action th:nth-child(3),.weblike-hb-table--action td:nth-child(3),.weblike-ty-table--action th:nth-child(3),.weblike-ty-table--action td:nth-child(3),.rl-ty-hb-table--action th:nth-child(3),.rl-ty-hb-table--action td:nth-child(3) {
    width: 10% !important;
}

.weblike-hb-table--action th:nth-child(4),.weblike-hb-table--action td:nth-child(4),.weblike-ty-table--action th:nth-child(4),.weblike-ty-table--action td:nth-child(4),.rl-ty-hb-table--action th:nth-child(4),.rl-ty-hb-table--action td:nth-child(4) {
    width: 6% !important;
}

.weblike-hb-table--action th:nth-child(5),.weblike-hb-table--action td:nth-child(5),.weblike-ty-table--action th:nth-child(5),.weblike-ty-table--action td:nth-child(5),.rl-ty-hb-table--action th:nth-child(5),.rl-ty-hb-table--action td:nth-child(5) {
    width: 8% !important;
}

.weblike-hb-table--action th:nth-child(6),.weblike-hb-table--action td:nth-child(6),.weblike-ty-table--action th:nth-child(6),.weblike-ty-table--action td:nth-child(6),.rl-ty-hb-table--action th:nth-child(6),.rl-ty-hb-table--action td:nth-child(6) {
    width: 10% !important;
}

.weblike-hb-table--action th:nth-child(7),.weblike-hb-table--action td:nth-child(7),.weblike-ty-table--action th:nth-child(7),.weblike-ty-table--action td:nth-child(7),.rl-ty-hb-table--action th:nth-child(7),.rl-ty-hb-table--action td:nth-child(7) {
    width: 20% !important;
}

.weblike-hb-table--action th:nth-child(8),.weblike-hb-table--action td:nth-child(8),.weblike-ty-table--action th:nth-child(8),.weblike-ty-table--action td:nth-child(8),.rl-ty-hb-table--action th:nth-child(8),.rl-ty-hb-table--action td:nth-child(8) {
    width: 6% !important;
}

.weblike-hb-table--automation th:nth-child(1),.weblike-hb-table--automation td:nth-child(1),.weblike-ty-table--automation th:nth-child(1),.weblike-ty-table--automation td:nth-child(1),.rl-ty-hb-table--automation th:nth-child(1),.rl-ty-hb-table--automation td:nth-child(1) {
    width: 38% !important;
}

.weblike-hb-table--automation th:nth-child(2),.weblike-hb-table--automation td:nth-child(2),.weblike-ty-table--automation th:nth-child(2),.weblike-ty-table--automation td:nth-child(2),.rl-ty-hb-table--automation th:nth-child(2),.rl-ty-hb-table--automation td:nth-child(2) {
    width: 10% !important;
}

.weblike-hb-table--automation th:nth-child(3),.weblike-hb-table--automation td:nth-child(3),.weblike-ty-table--automation th:nth-child(3),.weblike-ty-table--automation td:nth-child(3),.rl-ty-hb-table--automation th:nth-child(3),.rl-ty-hb-table--automation td:nth-child(3) {
    width: 10% !important;
}

.weblike-hb-table--automation th:nth-child(4),.weblike-hb-table--automation td:nth-child(4),.weblike-ty-table--automation th:nth-child(4),.weblike-ty-table--automation td:nth-child(4),.rl-ty-hb-table--automation th:nth-child(4),.rl-ty-hb-table--automation td:nth-child(4) {
    width: 10% !important;
}

.weblike-hb-table--automation th:nth-child(5),.weblike-hb-table--automation td:nth-child(5),.weblike-ty-table--automation th:nth-child(5),.weblike-ty-table--automation td:nth-child(5),.rl-ty-hb-table--automation th:nth-child(5),.rl-ty-hb-table--automation td:nth-child(5) {
    width: 13% !important;
}

.weblike-hb-table--automation th:nth-child(6),.weblike-hb-table--automation td:nth-child(6),.weblike-ty-table--automation th:nth-child(6),.weblike-ty-table--automation td:nth-child(6),.rl-ty-hb-table--automation th:nth-child(6),.rl-ty-hb-table--automation td:nth-child(6) {
    width: 13% !important;
}

.weblike-hb-table--automation th:nth-child(7),.weblike-hb-table--automation td:nth-child(7),.weblike-ty-table--automation th:nth-child(7),.weblike-ty-table--automation td:nth-child(7),.rl-ty-hb-table--automation th:nth-child(7),.rl-ty-hb-table--automation td:nth-child(7) {
    width: 6% !important;
}

.rl-inline-form {
    margin: 0 !important;
}

.rl-inline-cancel-link {
    margin-left: 10px;
}

.rl-col-fixed-220 {
    flex: 0 0 auto;
    min-width: 220px;
}

.rl-col-fixed-160 {
    flex: 0 0 auto;
    min-width: 160px;
}

.rl-actions-col {
    width: 70px;
}

.rl-price-input {
    max-width: 160px;
    padding: 10px 12px;
}

.rl-stock-low {
    color: var(--rl-danger);
    font-weight: 700;
}

.rl-stock-mid {
    color: var(--rl-warning);
    font-weight: 700;
}

.rl-stock-high {
    color: var(--rl-success);
    font-weight: 700;
}

.rl-badge-reset {
    margin-left: 0 !important;
}

.rl-empty-state-cell {
    padding: 14px 10px;
    color: #777;
}

.rl-help-text {
    margin-top: 10px;
    font-size: 13px;
    color: var(--rl-text-muted);
    line-height: 1.6;
}

.rl-debug-textarea {
    width: 100%;
    min-height: 520px;
    padding: 12px 14px;
    border: 1px solid var(--rl-border);
    border-radius: 10px;
    background: #fff;
    font-family: ui-monospace,Consolas,monospace;
}

.rl-debug-textarea--md {
    min-height: 320px;
}

.rl-debug-textarea--sm {
    min-height: 260px;
}

.rl-debug-code {
    display: block;
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
}

.rl-debug-list {
    max-width: 900px;
    padding: 12px 16px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #fff;
}

.rl-debug-table-wrap {
    max-width: 1200px;
}

.rl-debug-table-wrap--wide {
    max-width: 1400px;
}

.rl-inline-card-note {
    padding: 20px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
}

.rl-access-card {
    max-width: 760px;
    margin: 60px auto;
    padding: 32px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
    font-family: Arial,sans-serif;
}

.rl-access-card h1.rl-mt-0 {
    margin-top: 0;
}

.rl-access-text {
    font-size: 16px;
    line-height: 1.6;
}

.rl-access-button {
    display: inline-block;
    padding: 12px 18px;
    border-radius: 10px;
    background: #111827;
    color: #fff;
    text-decoration: none;
}

.rl-admin-inline-form {
    display: inline-block;
    margin-right: 10px;
}

.rl-admin-table-wrap {
    max-width: 950px;
}

.rl-admin-table-wrap--wide {
    max-width: 980px;
}

.rl-admin-section-title {
    margin-top: 28px;
}

.rl-pre-wrap {
    white-space: pre-wrap;
}

.rl-admin-log-list {
    margin-top: 16px;
    max-width: 950px;
}

.rl-admin-log-item,.rl-admin-log-empty {
    padding: 14px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
}

.rl-admin-log-item {
    margin-bottom: 12px;
}

.rl-admin-log-item-title {
    margin: 0 0 8px;
}

.rl-admin-log-pre {
    margin: 0;
    white-space: pre-wrap;
}

.rl-mt-14 {
    margin-top: 14px;
}

.rl-mt-24 {
    margin-top: 24px;
}

.rl-admin-h2-tight {
    margin: 18px 0 0;
}

.rl-inline-block {
    display: inline-block;
}

.rl-form-grid--spaced {
    margin-top: 16px;
}

.rl-mt-0 {
    margin-top: 0;
}

/* Ranklike custom fixes */

body.rl-app-body .rl-automation-helpbar-btn {
    font-family: "Quicksand",Arial,Helvetica,sans-serif !important;
}

body.rl-app-body .weblike-ty-auto-save.rl-price-input {
    color: var(--rl-success) !important;
    font-weight: 700;
}

body.rl-app-body .weblike-ty-auto-save.rl-price-input::placeholder {
    color: rgba(22,163,74,.72) !important;
    font-weight: 600;
}

/* 2026-03 remote-cron + button hover overrides */

body.rl-app-body .rl-submit,
body.rl-app-body .rl-market-switch-btn,
body.rl-app-body .rl-product-add-inline-form button,
body.rl-app-body .rl-product-add-upload-form button,
body.rl-app-body .rl-product-add-download-btn,
body.rl-app-body .rl-automation-helpbar-btn,
body.rl-app-body .weblike-hb-auto-status-btn,
body.rl-app-body .weblike-ty-auto-status-btn,
body.rl-app-body .weblike-hb-ddbtn,
body.rl-app-body .weblike-ty-ddbtn,
body.rl-app-body .weblike-hb-row button:not(.weblike-hb-kebab),
body.rl-app-body .weblike-ty-row button:not(.weblike-ty-kebab),
body.rl-app-body .weblike-ty-row .weblike-ty-add-btn,
body.rl-app-body .weblike-hb-import-submit,
body.rl-app-body .weblike-ty-import-submit,
body.rl-app-body .weblike-ty-stock-change,
body.rl-app-body .weblike-hb-stock-prompt {
    font-family: "Quicksand", Arial, Helvetica, sans-serif !important;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease !important;
}

body.rl-app-body .rl-submit {
    background: #e9696f !important;
    border: 1px solid #e9696f !important;
    color: #ffffff !important;
    font-family: "Quicksand", Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
}

body.rl-app-body .rl-submit:hover,
body.rl-app-body .rl-market-switch-btn:hover,
body.rl-app-body .rl-product-add-inline-form button:hover,
body.rl-app-body .rl-product-add-upload-form button:hover,
body.rl-app-body .rl-product-add-download-btn:hover,
body.rl-app-body .rl-automation-helpbar-btn:hover,
body.rl-app-body .weblike-hb-auto-status-btn:hover,
body.rl-app-body .weblike-ty-auto-status-btn:hover,
body.rl-app-body .weblike-hb-ddbtn:hover,
body.rl-app-body .weblike-ty-ddbtn:hover,
body.rl-app-body .weblike-hb-row button:not(.weblike-hb-kebab):hover,
body.rl-app-body .weblike-ty-row button:not(.weblike-ty-kebab):hover,
body.rl-app-body .weblike-ty-row .weblike-ty-add-btn:hover,
body.rl-app-body .weblike-hb-import-submit:hover,
body.rl-app-body .weblike-ty-import-submit:hover,
body.rl-app-body .weblike-ty-stock-change:hover,
body.rl-app-body .weblike-hb-stock-prompt:hover {
    background: #212121 !important;
    border-color: #212121 !important;
    color: #ffffff !important;
}

body.rl-app-body .weblike-hb-auto-status-btn:hover .dot,
body.rl-app-body .weblike-ty-auto-status-btn:hover .dot {
    background: #ffffff !important;
}

body.rl-app-body .weblike-ty-table--automation input[name="auto_min_price"],
body.rl-app-body .weblike-ty-table--automation input[name="auto_max_price"] {
    text-align: center !important;
    caret-color: #212121 !important;
    font-weight: 700 !important;
}

body.rl-app-body .weblike-ty-table--automation input[name="auto_min_price"].is-empty {
    color: #212121 !important;
}

body.rl-app-body .weblike-ty-table--automation input[name="auto_min_price"].is-filled {
    color: #027a48 !important;
}

body.rl-app-body .weblike-ty-table--automation input[name="auto_max_price"].is-filled,
body.rl-app-body .weblike-ty-table--automation input[name="auto_max_price"].is-empty {
    color: #212121 !important;
}

body.rl-app-body .weblike-ty-table--automation input[name="auto_min_price"]::placeholder,
body.rl-app-body .weblike-ty-table--automation input[name="auto_max_price"]::placeholder {
    color: #757e91 !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

/* 2026-03 membership + blocked screen refinements */

body.rl-app-body .rl-topbar-left {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

body.rl-app-body .rl-topbar-cta {
    display: inline-flex;
    align-items: center;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    white-space: nowrap;
}

body.rl-app-body .rl-topbar-cta:hover,
body.rl-app-body .rl-topbar-cta:focus {
    color: #ffffff !important;
    opacity: .92;
}

body.rl-app-body .weblike-ty-auto-save.rl-price-input,
body.rl-app-body .weblike-ty-auto-save.rl-price-input::placeholder {
    font-weight: 700 !important;
}

body.rl-app-body .weblike-ty-auto-save.rl-price-input.is-empty {
    color: #212121 !important;
}

body.rl-app-body .weblike-ty-auto-save.rl-price-input.is-empty::placeholder {
    color: #757e91 !important;
}

body.rl-app-body .weblike-ty-auto-save.rl-price-input.is-filled {
    color: var(--rl-success) !important;
}

body.rl-app-body .weblike-ty-table--automation input[name="auto_min_price"]:not(.is-filled),
body.rl-app-body .weblike-ty-table--automation input[name="auto_max_price"]:not(.is-filled) {
    color: #212121 !important;
}

@media (max-width: 768px) {
    body.rl-app-body .rl-topbar-left {
        gap: 8px;
        flex-wrap: wrap;
    }

    body.rl-app-body .rl-topbar-cta {
        font-size: 13px;
    }
}

/* 2026-04 tenant limit + membership inline fix */

body.rl-app-body .rl-topbar-left {
    flex-wrap: nowrap !important;
}

body.rl-app-body .rl-topbar-membership {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    max-width: 100%;
    white-space: nowrap;
    flex-wrap: nowrap;
}

body.rl-app-body .rl-topbar-membership .rl-topbar-text {
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
    flex: 0 0 auto !important;
}

body.rl-app-body .rl-topbar-membership .rl-topbar-cta {
    flex: 0 0 auto;
}

@media (max-width:768px) {
    body.rl-app-body .rl-topbar-left {
        flex-wrap: wrap !important;
    }

    body.rl-app-body .rl-topbar-membership {
        flex-wrap: wrap;
        white-space: normal;
    }

    body.rl-app-body .rl-topbar-membership .rl-topbar-text {
        white-space: normal;
    }
}

/* 2026-04 visual refresh v1 */

body.rl-app-body.rl-app-shell-page {
    --rl-shell-bg: #f6f7fb;
    --rl-shell-card: #ffffff;
    --rl-shell-border: #ececf3;
    --rl-shell-shadow: 0 18px 45px rgba(23,26,42,.06);
    --rl-shell-shadow-soft: 0 10px 28px rgba(23,26,42,.04);
    --rl-shell-text: #1f2430;
    --rl-shell-muted: #7a8197;
    --rl-shell-accent: #e9696f;
    --rl-shell-accent-strong: #d9565d;
    --rl-shell-dark: #212121;
    background: var(--rl-shell-bg) !important;
    color: var(--rl-shell-text);
}

body.rl-app-body.rl-app-shell-page .rl-shell {
    display: grid;
    grid-template-columns: 288px minmax(0,1fr);
    min-height: 100vh;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar {
    position: sticky;
    top: 0;
    height: 100vh;
    padding: 24px 18px;
    background: linear-gradient(180deg,#ffffff 0%,#f9fafc 100%);
    border-right: 1px solid var(--rl-shell-border);
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-inner {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand-card,
body.rl-app-body.rl-app-shell-page .rl-shell-side-card {
    background: var(--rl-shell-card);
    border: 1px solid var(--rl-shell-border);
    border-radius: 10px;
    box-shadow: var(--rl-shell-shadow-soft);
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand-card {
    padding: 24px 22px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand {
    display: flex;
    align-items: center;
    min-height: 44px;
    text-decoration: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand .rl-brand-word {
    font-size: 52px !important;
    line-height: 1;
    letter-spacing: -2px;
    font-weight: 700;
    color: #212121;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand .rl-brand-word span,
body.rl-app-body.rl-app-shell-page .rl-shell-brand .rl-brand-word .like {
    color: var(--rl-shell-accent);
}

body.rl-app-body.rl-app-shell-page .rl-app-logo {
    display: block;
    max-width: 150px;
    width: 100%;
    height: auto;
}

body.rl-app-body.rl-app-shell-page .rl-shell-market-card,
body.rl-app-body.rl-app-shell-page .rl-shell-membership-card {
    padding: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-card-label {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #9298ab;
}

body.rl-app-body.rl-app-shell-page .rl-shell-membership-line {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

body.rl-app-body.rl-app-shell-page .rl-shell-membership-text {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 10px;
    background: #f8e9ea;
    color: #b4454b;
    font-size: 14px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-shell-membership-card .rl-topbar-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 0 16px;
    border-radius: 10px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(135deg,var(--rl-shell-accent) 0%,#ff7b4a 100%);
    box-shadow: 0 10px 24px rgba(233,105,111,.22);
}

body.rl-app-body.rl-app-shell-page .rl-shell-membership-card .rl-topbar-cta:hover {
    transform: translateY(-1px);
}

body.rl-app-body.rl-app-shell-page .rl-market-switch {
    display: block !important;
}

body.rl-app-body.rl-app-shell-page .rl-market-switch-label {
    margin: 0 0 10px;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #9298ab !important;
}

body.rl-app-body.rl-app-shell-page .rl-market-switch-buttons {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-market-switch-btn {
    min-height: 44px;
    padding: 0 16px !important;
    border-radius: 10px !important;
    border: 1px solid var(--rl-shell-border) !important;
    background: #f7f8fc !important;
    color: #5d647a !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    justify-content: flex-start !important;
}

body.rl-app-body.rl-app-shell-page .rl-market-switch-btn.active {
    background: linear-gradient(135deg,#212121 0%,#3a3a3a 100%) !important;
    border-color: #212121 !important;
    color: #fff !important;
    box-shadow: 0 10px 28px rgba(33,33,33,.16);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 4px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 54px;
    padding: 0 16px;
    border-radius: 10px;
    color: #5f667d;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    transition: all .22s ease;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:hover {
    background: #fff;
    color: #212121;
    box-shadow: var(--rl-shell-shadow-soft);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link.active {
    color: #212121;
    background: linear-gradient(135deg,rgba(233,105,111,.16) 0%,rgba(233,105,111,.08) 100%);
    box-shadow: inset 0 0 0 1px rgba(233,105,111,.18);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link.active::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 10px;
    width: 4px;
    border-radius: 10px;
    background: var(--rl-shell-accent);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid var(--rl-shell-border);
    box-shadow: var(--rl-shell-shadow-soft);
    flex: 0 0 36px;
    position: relative;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-icon::after {
    content: "";
    position: absolute;
    background: #8f96aa;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(1) .rl-shell-nav-icon::before {
    width: 16px;
    height: 12px;
    left: 10px;
    top: 12px;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(1) .rl-shell-nav-icon::after {
    width: 10px;
    height: 10px;
    left: 13px;
    top: 7px;
    transform: rotate(45deg);
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(2) .rl-shell-nav-icon::before {
    width: 4px;
    height: 14px;
    left: 10px;
    bottom: 8px;
    border-radius: 10px;
    box-shadow: 6px -4px 0 #8f96aa,12px -8px 0 #8f96aa;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(2) .rl-shell-nav-icon::after {
    display: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(3) .rl-shell-nav-icon::before {
    width: 16px;
    height: 4px;
    left: 10px;
    top: 16px;
    border-radius: 10px;
    box-shadow: 0 -6px 0 #8f96aa,0 6px 0 #8f96aa;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(3) .rl-shell-nav-icon::after {
    width: 4px;
    height: 16px;
    left: 16px;
    top: 10px;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(4) .rl-shell-nav-icon::before {
    width: 18px;
    height: 10px;
    left: 9px;
    top: 13px;
    border-radius: 10px;
    transform: rotate(-18deg);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(4) .rl-shell-nav-icon::after {
    width: 10px;
    height: 10px;
    right: 8px;
    top: 8px;
    border-radius: 10px;
    box-shadow: 0 0 0 3px #fff inset;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(5) .rl-shell-nav-icon::before {
    width: 16px;
    height: 12px;
    left: 10px;
    top: 9px;
    border-radius: 10px;
    border: 2px solid #8f96aa;
    background: transparent;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(5) .rl-shell-nav-icon::after {
    width: 16px;
    height: 2px;
    left: 10px;
    top: 19px;
    border-radius: 10px;
    box-shadow: 0 6px 0 #8f96aa;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link.active .rl-shell-nav-icon {
    background: #fff;
    border-color: rgba(233,105,111,.16);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link.active .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link.active .rl-shell-nav-icon::after {
    background: var(--rl-shell-accent);
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-footer {
    margin-top: auto;
}

body.rl-app-body.rl-app-shell-page .rl-shell-support-link {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 0 18px;
    border-radius: 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(135deg,#1dbf73 0%,#13a561 100%);
    box-shadow: 0 14px 30px rgba(19,165,97,.18);
}

body.rl-app-body.rl-app-shell-page .rl-shell-main {
    min-width: 0;
    padding: 24px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar {
    margin-bottom: 22px;
    padding: 28px;
    border: 1px solid var(--rl-shell-border);
    border-radius: 10px;
    background: linear-gradient(180deg,#ffffff 0%,#fbfbfe 100%);
    box-shadow: var(--rl-shell-shadow);
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-page-intro {
    min-width: 0;
}

body.rl-app-body.rl-app-shell-page .rl-shell-eyebrow {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 0 12px;
    border-radius: 10px;
    background: #f8e9ea;
    color: #bb4a50;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

body.rl-app-body.rl-app-shell-page .rl-shell-page-title {
    margin: 14px 0 8px;
    font-size: 36px;
    line-height: 1.05;
    letter-spacing: -.03em;
    color: #181b27;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-shell-page-subtitle {
    margin: 0;
    max-width: 720px;
    font-size: 15px;
    line-height: 1.75;
    color: var(--rl-shell-muted);
    font-weight: 500;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

body.rl-app-body.rl-app-shell-page .rl-shell-api-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 18px;
    border-radius: 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #212121;
    background: #fff;
    border: 1px solid var(--rl-shell-border);
    box-shadow: var(--rl-shell-shadow-soft);
}

body.rl-app-body.rl-app-shell-page .rl-shell-api-btn:hover {
    border-color: #dadbe6;
    transform: translateY(-1px);
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-chip {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 56px;
    padding: 8px 12px 8px 8px;
    border-radius: 10px;
    border: 1px solid var(--rl-shell-border);
    background: #fff;
    box-shadow: var(--rl-shell-shadow-soft);
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: linear-gradient(135deg,var(--rl-shell-accent) 0%,#ff8c5b 100%);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-meta {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-meta strong {
    font-size: 14px;
    color: #212121;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-meta small {
    margin-top: 4px;
    font-size: 12px;
    color: #8d93a7;
    font-weight: 600;
}

body.rl-app-body.rl-app-shell-page .rl-shell-stats-card {
    margin-top: 22px;
    padding: 18px;
    border-radius: 10px;
    background: linear-gradient(135deg,#212121 0%,#353535 100%);
    box-shadow: 0 20px 45px rgba(33,33,33,.16);
}

body.rl-app-body.rl-app-shell-page .rl-shell-stats-card .rl-header-stats {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 14px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-stats-card .weblike-hb-stats {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: center;
    min-height: 88px;
    padding: 16px 18px !important;
    border-radius: 10px;
    background: rgba(255,255,255,.09);
    border: 1px solid rgba(255,255,255,.08);
    color: rgba(255,255,255,.74) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    gap: 6px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-stats-card .weblike-hb-stats strong {
    display: block;
    font-size: 24px;
    line-height: 1.1;
    color: #fff !important;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-shell-content {
    min-width: 0;
}

body.rl-app-body.rl-app-shell-page .rl-hb-stack {
    display: grid !important;
    gap: 20px !important;
}

body.rl-app-body.rl-app-shell-page .rl-hb-block,
body.rl-app-body.rl-app-shell-page .rl-page-card,
body.rl-app-body.rl-app-shell-page .rl-step-item,
body.rl-app-body.rl-app-shell-page .rl-platform-panel,
body.rl-app-body.rl-app-shell-page .rl-status-item,
body.rl-app-body.rl-app-shell-page .rl-info-card,
body.rl-app-body.rl-app-shell-page .rl-product-add-card,
body.rl-app-body.rl-app-shell-page .rl-product-add-topbar {
    border: 1px solid var(--rl-shell-border) !important;
    border-radius: 10px !important;
    background: var(--rl-shell-card) !important;
    box-shadow: var(--rl-shell-shadow) !important;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-notice-block {
    padding: 0 !important;
    overflow: hidden;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notifications {
    padding: 0;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notice-card {
    position: relative;
    padding: 26px 28px 26px 90px !important;
    border: none !important;
    border-radius: 10px !important;
    background: linear-gradient(180deg,#fffaf2 0%,#fff 100%) !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notice-card::before {
    content: "";
    position: absolute;
    left: 28px;
    top: 28px;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: linear-gradient(135deg,#ffd97a 0%,#ffb84f 100%);
    box-shadow: 0 12px 24px rgba(255,184,79,.28);
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notice-card.is-success {
    background: linear-gradient(180deg,#f5fff8 0%,#fff 100%) !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notice-card.is-success::before {
    background: linear-gradient(135deg,#34d399 0%,#0ea572 100%);
    box-shadow: 0 12px 24px rgba(14,165,114,.24);
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notice-card.is-neutral {
    background: linear-gradient(180deg,#f8f9ff 0%,#fff 100%) !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notice-card.is-neutral::before {
    background: linear-gradient(135deg,#8790ff 0%,#b57bff 100%);
    box-shadow: 0 12px 24px rgba(135,144,255,.22);
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notice-title {
    margin: 0 0 8px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #1f2430 !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-notice-text {
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #667085 !important;
    font-weight: 500 !important;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar {
    display: grid !important;
    grid-template-columns: 340px minmax(0,1fr);
    gap: 18px !important;
    align-items: stretch !important;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar--automation {
    grid-template-columns: minmax(0,1fr) 320px;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-left {
    display: grid;
    gap: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-right,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-metrics,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-bulk,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-auto-status {
    min-width: 0;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-panel,
body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .weblike-hb-auto-status-wrap,
body.rl-app-body.rl-app-shell-page .weblike-ty-auto-status-wrap {
    height: 100%;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid var(--rl-shell-border);
    box-shadow: var(--rl-shell-shadow-soft);
}

body.rl-app-body.rl-app-shell-page .rl-indicator-summary {
    display: grid;
    gap: 12px;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 58px;
    padding: 0 16px;
    border-radius: 10px;
    background: #f7f8fc;
    font-size: 14px;
    font-weight: 700;
    color: #5f667d;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill .dot,
body.rl-app-body.rl-app-shell-page .weblike-hb-pill .dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    flex: 0 0 10px;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill strong,
body.rl-app-body.rl-app-shell-page .weblike-hb-pill strong {
    margin-left: auto;
    font-size: 22px;
    color: #1f2430;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill.is-none .dot,
body.rl-app-body.rl-app-shell-page .weblike-hb-pill.is-none .dot {
    background: #94a3b8;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill.is-lose .dot,
body.rl-app-body.rl-app-shell-page .weblike-hb-pill.is-lose .dot {
    background: #ef4444;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill.is-win .dot,
body.rl-app-body.rl-app-shell-page .weblike-hb-pill.is-win .dot {
    background: #10b981;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 14px !important;
    align-items: stretch !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary.rl-filter-dropdownized {
    grid-template-columns: repeat(3,minmax(0,1fr));
}

body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary .rl-filter-select-wrap {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-filter-select-label {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #7a8197 !important;
}

body.rl-app-body.rl-app-shell-page .rl-filter-select,
body.rl-app-body.rl-app-shell-page .rl-bulk-action-select,
body.rl-app-body.rl-app-shell-page .weblike-hb-auto-status-select,
body.rl-app-body.rl-app-shell-page .weblike-ty-auto-status-select,
body.rl-app-body.rl-app-shell-page .weblike-hb-select,
body.rl-app-body.rl-app-shell-page .weblike-ty-select,
body.rl-app-body.rl-app-shell-page select {
    min-height: 46px;
    padding: 0 16px;
    border-radius: 10px !important;
    border: 1px solid #e7e8f0 !important;
    background: #f8f9fc !important;
    color: #1f2430 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    outline: none;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-pill {
    display: flex !important;
    align-items: center;
    gap: 10px;
    min-height: 110px;
    padding: 18px;
    border: 1px solid #eef0f6 !important;
    border-radius: 10px !important;
    background: #f8f9fc !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #596076 !important;
    cursor: pointer;
    text-align: left;
    transition: all .2s ease;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-pill:hover,
body.rl-app-body.rl-app-shell-page .weblike-hb-pill.is-active {
    transform: translateY(-2px);
    border-color: rgba(233,105,111,.22) !important;
    background: linear-gradient(180deg,#fff 0%,#fff7f7 100%) !important;
    box-shadow: 0 16px 30px rgba(233,105,111,.10);
}

body.rl-app-body.rl-app-shell-page .weblike-hb-pill strong {
    display: block;
    margin-left: 0;
    margin-top: 8px;
}

body.rl-app-body.rl-app-shell-page .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-bulk-bar {
    display: flex;
    align-items: center;
    gap: 12px;
}

body.rl-app-body.rl-app-shell-page .rl-bulk-inline-shell {
    justify-content: flex-end;
}

body.rl-app-body.rl-app-shell-page .rl-bulk-form {
    width: 100%;
}

body.rl-app-body.rl-app-shell-page .rl-bulk-bar {
    justify-content: flex-end;
    flex-wrap: wrap;
}

body.rl-app-body.rl-app-shell-page .rl-bulk-apply-btn,
body.rl-app-body.rl-app-shell-page .rl-submit,
body.rl-app-body.rl-app-shell-page .rl-logout-inline,
body.rl-app-body.rl-app-shell-page .rl-product-add-download-btn,
body.rl-app-body.rl-app-shell-page .rl-automation-helpbar-btn,
body.rl-app-body.rl-app-shell-page .weblike-hb-btn,
body.rl-app-body.rl-app-shell-page .weblike-ty-btn,
body.rl-app-body.rl-app-shell-page button[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 18px;
    border: none !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg,var(--rl-shell-accent) 0%,#ff7c4d 100%) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    box-shadow: 0 14px 28px rgba(233,105,111,.20);
}

body.rl-app-body.rl-app-shell-page .rl-bulk-apply-btn:hover,
body.rl-app-body.rl-app-shell-page .rl-submit:hover,
body.rl-app-body.rl-app-shell-page .rl-product-add-download-btn:hover,
body.rl-app-body.rl-app-shell-page .weblike-hb-btn:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-btn:hover,
body.rl-app-body.rl-app-shell-page button[type="submit"]:hover {
    background: linear-gradient(135deg,var(--rl-shell-dark) 0%,#3d3d3d 100%) !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-table-wrap,
body.rl-app-body.rl-app-shell-page .rl-ty-hb-table-wrap,
body.rl-app-body.rl-app-shell-page .weblike-ty-table-wrap {
    padding: 14px;
    border: 1px solid var(--rl-shell-border) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: var(--rl-shell-shadow-soft) !important;
    overflow: auto !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-table,
body.rl-app-body.rl-app-shell-page .rl-ty-hb-table,
body.rl-app-body.rl-app-shell-page .weblike-ty-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-table thead th,
body.rl-app-body.rl-app-shell-page .rl-ty-hb-table thead th,
body.rl-app-body.rl-app-shell-page .weblike-ty-table thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 18px 16px !important;
    background: #f7f8fc !important;
    color: #6b7280 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #eceef5 !important;
    text-transform: none;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-table tbody td,
body.rl-app-body.rl-app-shell-page .rl-ty-hb-table tbody td,
body.rl-app-body.rl-app-shell-page .weblike-ty-table tbody td {
    padding: 18px 16px !important;
    border-bottom: 1px solid #f1f2f7 !important;
    color: #1f2430 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background: #fff !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-table tbody tr:hover td,
body.rl-app-body.rl-app-shell-page .rl-ty-hb-table tbody tr:hover td,
body.rl-app-body.rl-app-shell-page .weblike-ty-table tbody tr:hover td {
    background: #fcfcff !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-kebab,
body.rl-app-body.rl-app-shell-page .weblike-ty-kebab {
    width: 42px !important;
    height: 42px !important;
    border-radius: 10px !important;
    border: 1px solid #eceef5 !important;
    background: #f7f8fc !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown {
    min-width: 220px !important;
    padding: 8px !important;
    border: 1px solid var(--rl-shell-border) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 20px 38px rgba(22,27,45,.12) !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button {
    display: flex !important;
    align-items: center;
    min-height: 42px;
    padding: 0 12px !important;
    border-radius: 10px !important;
    color: #4d556b !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background: transparent !important;
    border: none !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a:hover,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button:hover {
    background: #f8f9fc !important;
    color: #212121 !important;
}

body.rl-app-body.rl-app-shell-page input[type="text"],
body.rl-app-body.rl-app-shell-page input[type="password"],
body.rl-app-body.rl-app-shell-page input[type="url"],
body.rl-app-body.rl-app-shell-page input[type="number"],
body.rl-app-body.rl-app-shell-page input[type="file"] {
    min-height: 48px;
    padding: 0 16px;
    border-radius: 10px !important;
    border: 1px solid #e7e8f0 !important;
    background: #f8f9fc !important;
    color: #1f2430 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page input:focus,
body.rl-app-body.rl-app-shell-page select:focus,
body.rl-app-body.rl-app-shell-page textarea:focus {
    border-color: rgba(233,105,111,.36) !important;
    box-shadow: 0 0 0 4px rgba(233,105,111,.08) !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-pagination,
body.rl-app-body.rl-app-shell-page .weblike-ty-pagination {
    padding: 16px 8px 4px;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-page-btn,
body.rl-app-body.rl-app-shell-page .weblike-ty-page-btn {
    min-width: 40px;
    height: 40px;
    border-radius: 10px !important;
    border: 1px solid #e9ebf2 !important;
    background: #fff !important;
    color: #4d556b !important;
    font-weight: 700 !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-page-btn.is-active,
body.rl-app-body.rl-app-shell-page .weblike-ty-page-btn.is-active {
    background: linear-gradient(135deg,var(--rl-shell-accent) 0%,#ff7c4d 100%) !important;
    color: #fff !important;
    border-color: transparent !important;
}

body.rl-app-body.rl-app-shell-page .rl-product-add-page,
body.rl-app-body.rl-app-shell-page .rl-setup-grid {
    display: grid;
    gap: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-product-add-cards {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-product-add-card,
body.rl-app-body.rl-app-shell-page .rl-product-add-topbar,
body.rl-app-body.rl-app-shell-page .rl-page-card {
    padding: 24px !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-card .rl-page-title,
body.rl-app-body.rl-app-shell-page .rl-section h2,
body.rl-app-body.rl-app-shell-page .rl-product-add-card h2 {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #1f2430 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-desc,
body.rl-app-body.rl-app-shell-page .rl-section-note,
body.rl-app-body.rl-app-shell-page .rl-info-card p,
body.rl-app-body.rl-app-shell-page .rl-step-item span,
body.rl-app-body.rl-app-shell-page .rl-product-add-card p,
body.rl-app-body.rl-app-shell-page .rl-footnote {
    color: #75809a !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

@media (max-width:1320px) {
    body.rl-app-body.rl-app-shell-page .rl-shell {
        grid-template-columns: 250px minmax(0,1fr);
    }

    body.rl-app-body.rl-app-shell-page .rl-hb-toolbar {
        grid-template-columns: 300px minmax(0,1fr);
    }
}

@media (max-width:1120px) {
    body.rl-app-body.rl-app-shell-page .rl-shell {
        grid-template-columns: 1fr;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-sidebar {
        position: relative;
        height: auto;
        padding: 18px 18px 0;
        border-right: none;
        border-bottom: 1px solid var(--rl-shell-border);
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-nav {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-main {
        padding: 18px;
    }

    body.rl-app-body.rl-app-shell-page .rl-hb-toolbar,
  body.rl-app-body.rl-app-shell-page .rl-hb-toolbar--automation {
        grid-template-columns: 1fr;
    }
}

@media (max-width:860px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-topbar {
        padding: 22px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-topbar-head {
        flex-direction: column;
        align-items: flex-start;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-topbar-actions {
        width: 100%;
        justify-content: flex-start;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-stats-card .rl-header-stats,
  body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary,
  body.rl-app-body.rl-app-shell-page .rl-product-add-cards {
        grid-template-columns: 1fr;
    }

    body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary .rl-filter-select-wrap {
        justify-content: flex-start;
    }
}

@media (max-width:640px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-sidebar,
  body.rl-app-body.rl-app-shell-page .rl-shell-main {
        padding: 14px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-nav {
        grid-template-columns: 1fr;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-page-title {
        font-size: 28px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-stats-card .weblike-hb-stats {
        min-height: 74px;
    }

    body.rl-app-body.rl-app-shell-page .weblike-hb-notice-card {
        padding: 22px 20px 22px 74px !important;
    }

    body.rl-app-body.rl-app-shell-page .weblike-hb-notice-card::before {
        left: 20px;
        top: 22px;
        width: 36px;
        height: 36px;
        border-radius: 10px;
    }
}

/* 2026-04 header refresh v2 */

body.rl-app-body.rl-app-shell-page .rl-shell-main {
    padding-top: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
    grid-column: 1 / -1;
    grid-row: 1;
    position: sticky;
    top: 0;
    z-index: 40;
    display: grid;
    grid-template-columns: 266px minmax(0,1fr) auto;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0 24px 0 0;
    min-height: 91px;
    border: none;
    border-bottom: 1px solid var(--rl-shell-border);
    border-radius: 10px;
    background: #fff;
    backdrop-filter: none;
    box-shadow: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-left {
    display: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-badge {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 10px;
    background: #f8e9ea;
    color: #bb4a50;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    white-space: nowrap;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    padding-left: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-date-chip {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 0 16px;
    border-radius: 10px;
    border: 1px solid var(--rl-shell-border);
    background: #f8f9fc;
    color: #667085;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: var(--rl-shell-shadow-soft);
    border: 1px solid var(--rl-shell-border);
    cursor: default;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn::before,
body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn::after {
    content: "";
    position: absolute;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn--notify::before {
    width: 14px;
    height: 12px;
    left: 14px;
    top: 12px;
    border: 2px solid #7a8197;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-color: transparent;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn--notify::after {
    width: 6px;
    height: 6px;
    left: 19px;
    top: 26px;
    background: #7a8197;
    border-radius: 10px;
    box-shadow: 0 -18px 0 -1px #7a8197;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn--theme::before {
    width: 16px;
    height: 16px;
    left: 13px;
    top: 13px;
    border-radius: 10px;
    background: #7a8197;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn--theme::after {
    width: 16px;
    height: 16px;
    left: 18px;
    top: 10px;
    border-radius: 10px;
    background: #ffffff;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar .rl-shell-api-btn {
    min-height: 44px;
    padding: 0 16px;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-chip {
    position: relative;
    padding-right: 34px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-caret {
    position: absolute;
    right: 12px;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -6px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-caret::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 2px;
    width: 8px;
    height: 8px;
    border-right: 2px solid #97a0b5;
    border-bottom: 2px solid #97a0b5;
    transform: rotate(45deg);
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar {
    margin-bottom: 22px;
    padding: 6px 4px 0;
    border: none;
    border-radius: 10px;
    background: transparent;
    box-shadow: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar-head {
    display: block;
}

body.rl-app-body.rl-app-shell-page .rl-shell-page-title {
    margin-top: 10px;
    font-size: 40px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-page-subtitle {
    max-width: 780px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-stats-card {
    margin-top: 18px;
}

@media (max-width: 1024px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
        position: static;
        padding: 14px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar,
  body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-right {
        flex-wrap: wrap;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-right {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
        border-radius: 10px;
        gap: 12px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-date-chip,
  body.rl-app-body.rl-app-shell-page .rl-shell-globalbar .rl-shell-api-btn,
  body.rl-app-body.rl-app-shell-page .rl-shell-user-chip {
        width: 100%;
        justify-content: flex-start;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-page-title {
        font-size: 32px;
    }
}

/* 2026-04 header/sidebar skeleton v3 */

body.rl-app-body.rl-app-shell-page {
    --rl-shell-bg: #f4f4f4;
    --rl-shell-border: #dfe5ef;
    background: var(--rl-shell-bg) !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell {
    display: grid;
    grid-template-columns: 266px minmax(0,1fr);
    grid-template-rows: 91px minmax(calc(100vh - 91px),auto);
    min-height: 100vh;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
    grid-column: 1 / -1;
    grid-row: 1;
    position: sticky;
    top: 0;
    z-index: 40;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 0;
    padding: 0 24px;
    min-height: 91px;
    border: none;
    border-bottom: 1px solid var(--rl-shell-border);
    border-radius: 10px;
    background: #fff;
    backdrop-filter: none;
    box-shadow: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-left {
    display: flex;
    align-items: center;
    gap: 56px;
    min-width: 0;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand--header {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    text-decoration: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand--header .rl-brand-word {
    font-size: 20.4px !important;
    letter-spacing: -1.2px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-updates {
    display: flex;
    align-items: center;
    gap: 28px;
    min-width: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-brandcol {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-main {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-width: 0;
    padding-left: 24px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 15px;
    font-weight: 500;
    color: #111827;
    white-space: nowrap;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update strong {
    font-size: 15px;
    font-weight: 700;
    color: #111827;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    border-radius: 10px;
    background: transparent;
    box-shadow: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn--notify::before {
    width: 10px;
    height: 9px;
    left: 4px;
    top: 3px;
    border: 1.8px solid #73809a;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-color: transparent;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn--notify::after {
    width: 4px;
    height: 4px;
    left: 8px;
    top: 14px;
    background: #73809a;
    border-radius: 10px;
    box-shadow: 0 -12px 0 -1px #73809a;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn--theme::before {
    width: 12px;
    height: 12px;
    left: 4px;
    top: 4px;
    border-radius: 10px;
    background: #73809a;
}

body.rl-app-body.rl-app-shell-page .rl-shell-icon-btn--theme::after {
    width: 12px;
    height: 12px;
    left: 8px;
    top: 2px;
    border-radius: 10px;
    background: #fff;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-chip {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 44px;
    padding: 0 28px 0 0;
    border: none;
    border-radius: 10px;
    background: transparent;
    box-shadow: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-avatar {
    width: 30px;
    height: 30px;
    border-radius: 10px;
    font-size: 14px;
    background: #10b981;
    box-shadow: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-meta strong {
    font-size: 14px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-meta small {
    margin-top: 3px;
    font-size: 11px;
    font-weight: 600;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-caret {
    right: 0;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-caret::before {
    width: 7px;
    height: 7px;
    border-right: 1.8px solid #9aa3b7;
    border-bottom: 1.8px solid #9aa3b7;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar {
    grid-column: 1;
    grid-row: 2;
    position: sticky;
    top: 91px;
    height: calc(100vh - 91px);
    padding: 0px 0 18px;
    background: #fff;
    border-right: 1px solid var(--rl-shell-border);
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-inner {
    gap: 0;
    height: 100%;
    padding: 0;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav {
    gap: 0;
    margin-top: 0;
    padding-top: 0;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 54px;
    padding: 0 18px 0 26px;
    border-radius: 10px;
    color: #6b7280;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 15px;
    font-weight: 600;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:hover {
    color: #111827;
    background: #fafbff !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link.active {
    color: #111827;
    background: rgba(233,105,111,.04) !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link.active::before {
    left: 14px;
    top: 14px;
    bottom: 14px;
    width: 3px;
    border-radius: 10px;
    background: var(--rl-shell-accent);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-icon {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    border: none;
    border-radius: 10px;
    background: transparent;
    box-shadow: none;
    color: currentColor;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-icon::after {
    content: "";
    position: absolute;
    background: transparent !important;
    box-shadow: none !important;
    border-color: currentColor !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(1) .rl-shell-nav-icon::before {
    width: 8px;
    height: 8px;
    left: 3px;
    top: 0;
    border-left: 2px solid currentColor;
    border-top: 2px solid currentColor;
    transform: rotate(45deg);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(1) .rl-shell-nav-icon::after {
    width: 10px;
    height: 7px;
    left: 2px;
    top: 6px;
    border: 2px solid currentColor;
    border-top: none;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(2) .rl-shell-nav-icon::before {
    width: 2px;
    height: 10px;
    left: 1px;
    bottom: 1px;
    background: currentColor !important;
    border-radius: 10px;
    box-shadow: 4px -3px 0 0 currentColor,8px -6px 0 0 currentColor !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(2) .rl-shell-nav-icon::after {
    display: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(3) .rl-shell-nav-icon::before {
    width: 10px;
    height: 2px;
    left: 2px;
    top: 6px;
    background: currentColor !important;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(3) .rl-shell-nav-icon::after {
    width: 2px;
    height: 10px;
    left: 6px;
    top: 2px;
    background: currentColor !important;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(4) .rl-shell-nav-icon::before {
    width: 12px;
    height: 5px;
    left: 1px;
    top: 5px;
    border: 2px solid currentColor;
    border-radius: 10px;
    transform: rotate(-18deg);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(4) .rl-shell-nav-icon::after {
    width: 5px;
    height: 5px;
    right: 0;
    top: 0;
    border: 2px solid currentColor;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(5) .rl-shell-nav-icon::before {
    width: 10px;
    height: 8px;
    left: 2px;
    top: 3px;
    border: 2px solid currentColor;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:nth-child(5) .rl-shell-nav-icon::after {
    width: 10px;
    height: 2px;
    left: 2px;
    top: 7px;
    background: currentColor !important;
    box-shadow: 0 5px 0 0 currentColor !important;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-main {
    grid-column: 2;
    grid-row: 2;
    min-width: 0;
    padding: 28px 28px 34px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar {
    margin-bottom: 24px;
    padding: 0 0 18px;
    border: none;
    border-radius: 10px;
    background: transparent;
    box-shadow: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar-actions {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    flex-wrap: wrap;
}

body.rl-app-body.rl-app-shell-page .rl-shell-api-btn {
    min-height: 42px;
    padding: 0 16px;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topmeta {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topmeta-item {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topmeta-membership {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 10px;
    background: #f8e9ea;
    color: #b4454b;
    font-size: 13px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topmeta .rl-market-switch-label {
    display: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topmeta .rl-market-switch-buttons {
    display: flex !important;
    gap: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topmeta .rl-market-switch-btn {
    min-height: 38px;
    padding: 0 14px !important;
    border-radius: 10px !important;
    justify-content: center !important;
}

@media (max-width:1100px) {
    body.rl-app-body.rl-app-shell-page .rl-shell {
        grid-template-columns: 1fr;
        grid-template-rows: 91px auto auto;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
        padding: 0 16px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-sidebar {
        grid-column: 1;
        grid-row: 2;
        position: relative;
        top: 0;
        height: auto;
        border-right: none;
        border-bottom: 1px solid var(--rl-shell-border);
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-nav {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-main {
        grid-column: 1;
        grid-row: 3;
        padding: 22px 18px 28px;
    }
}

@media (max-width:767px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
        min-height: auto;
        padding: 12px 14px;
        align-items: flex-start;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-left,
  body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-right {
        width: 100%;
        flex-wrap: wrap;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-left {
        gap: 14px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-brand--header {
        min-width: 0;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-updates {
        gap: 10px 18px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-nav {
        grid-template-columns: 1fr;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-topbar-head {
        flex-direction: column;
    }
}

/* ===== 2026-04-11 dashboard shell revisions ===== */

body.rl-app-body.rl-app-shell-page .rl-shell-main,
body.rl-app-body.rl-app-shell-page .rl-shell-topbar,
body.rl-app-body.rl-app-shell-page .rl-shell-content {
    background: #f4f4f4 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-topbar-actions,
body.rl-app-body.rl-app-shell-page .rl-shell-api-btn {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-right {
    gap: 16px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-quick-link {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #ececf1;
    box-shadow: 0 8px 20px rgba(17,24,39,.05);
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease;
}

body.rl-app-body.rl-app-shell-page .rl-shell-quick-link:hover {
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(17,24,39,.1);
}

body.rl-app-body.rl-app-shell-page .rl-shell-quick-link img {
    width: 18px;
    height: 18px;
    display: block;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-menu {
    position: relative;
    display: flex;
    align-items: center;
    outline: none;
    padding-bottom: 14px;
    margin-bottom: -14px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-menu::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    height: 16px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-chip {
    cursor: default;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-avatar {
    background: #e9696f !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-dropdown {
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    width: 224px;
    padding: 8px 0;
    border: 1px solid #ececf1;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 20px 40px rgba(17,24,39,.12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
    pointer-events: none;
    z-index: 60;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-menu:hover .rl-shell-user-dropdown,
body.rl-app-body.rl-app-shell-page .rl-shell-user-menu:focus-within .rl-shell-user-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-menu:hover .rl-shell-user-caret::before,
body.rl-app-body.rl-app-shell-page .rl-shell-user-menu:focus-within .rl-shell-user-caret::before {
    transform: rotate(-135deg);
    margin-top: 2px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-dropdown-head {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 14px 16px 12px;
    border-bottom: 1px solid #f0f1f4;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-dropdown-head strong {
    font-size: 14px;
    font-weight: 700;
    color: #111827;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-dropdown-head small {
    font-size: 12px;
    font-weight: 600;
    color: #7b8497;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-dropdown-link {
    display: flex;
    align-items: center;
    min-height: 42px;
    padding: 0 16px;
    color: #384152;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: background .16s ease, color .16s ease;
}

body.rl-app-body.rl-app-shell-page .rl-shell-user-dropdown-link:hover {
    background: #f8f8fb;
    color: #111827;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-wrap {
    display: block;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero {
    padding: 24px !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
    flex-wrap: wrap;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-badge {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 10px;
    background: #f8e9ea;
    color: #b4454b;
    font-size: 13px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-badge--active {
    background: #eaf8f2;
    color: #0d8a62;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-badge--trial {
    background: #fff2e7;
    color: #c6711a;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-summary {
    color: #6b7280;
    font-size: 14px;
    font-weight: 600;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-grid {
    display: grid;
    grid-template-columns: minmax(0,1.4fr) minmax(280px,.9fr);
    gap: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-main-card,
body.rl-app-body.rl-app-shell-page .rl-subscription-side-card {
    padding: 22px;
    border: 1px solid #eef0f4;
    border-radius: 10px;
    background: #fafafa;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-main-card h2,
body.rl-app-body.rl-app-shell-page .rl-subscription-side-card h3 {
    margin: 0 0 10px;
    color: #111827;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-main-card p {
    margin: 0;
    color: #6b7280;
    line-height: 1.7;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-stats {
    display: flex;
    align-items: stretch;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-stat {
    min-width: 180px;
    padding: 16px 18px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #eceff4;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-stat span {
    display: block;
    color: #7b8497;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: .04em;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-stat strong {
    color: #111827;
    font-size: 20px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 18px;
    border-radius: 10px;
    background: #111827;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action--ghost {
    background: #fff;
    color: #374151;
    border: 1px solid #e5e7eb;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action--accent {
    background: #e9696f;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-market-grid {
    display: grid;
    gap: 12px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-market-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 18px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #eceff4;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-market-name {
    color: #7b8497;
    font-size: 13px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-market-card strong {
    color: #111827;
    font-size: 16px;
    font-weight: 700;
}

@media (max-width: 960px) {
    body.rl-app-body.rl-app-shell-page .rl-subscription-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-user-dropdown {
        right: auto;
        left: 0;
        width: min(224px, calc(100vw - 32px));
    }
}

/* Dashboard / sidebar / product list refinements */

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets {
    padding: 0 18px 16px;
    border-bottom: 1px solid #eef1f5;
    margin-bottom: 8px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-label {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    color: #98a1b2;
    text-transform: uppercase;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-buttons {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    width: 100%;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn {
    width: 100%;
    min-width: 0;
    height: 42px;
    border-radius: 10px;
    justify-content: flex-start;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav {
    margin-top: 0;
}

body.rl-app-body.rl-page-dashboard .rl-shell-main {
    padding-top: 28px;
}

body.rl-app-body.rl-page-dashboard .rl-shell-content {
    padding-top: 0;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--dashboard .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--dashboard .rl-shell-nav-icon::after,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--product_list .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--product_list .rl-shell-nav-icon::after,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--actions .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--actions .rl-shell-nav-icon::after,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--product_add .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--product_add .rl-shell-nav-icon::after,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--automation .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--automation .rl-shell-nav-icon::after,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--update_schedule .rl-shell-nav-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--update_schedule .rl-shell-nav-icon::after {
    content: "";
    position: absolute;
    box-shadow: none !important;
    border-color: currentColor !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--dashboard .rl-shell-nav-icon::before {
    width: 8px;
    height: 8px;
    left: 3px;
    top: 0;
    border-left: 2px solid currentColor;
    border-top: 2px solid currentColor;
    transform: rotate(45deg);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--dashboard .rl-shell-nav-icon::after {
    width: 10px;
    height: 7px;
    left: 2px;
    top: 6px;
    border: 2px solid currentColor;
    border-top: none;
    border-radius: 10px;
    background: transparent !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--product_list .rl-shell-nav-icon::before {
    width: 11px;
    height: 8px;
    left: 1px;
    top: 2px;
    border: 2px solid currentColor;
    border-radius: 10px;
    background: transparent !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--product_list .rl-shell-nav-icon::after {
    width: 11px;
    height: 2px;
    left: 1px;
    top: 6px;
    background: currentColor !important;
    box-shadow: 0 5px 0 0 currentColor !important;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--actions .rl-shell-nav-icon::before {
    width: 2px;
    height: 10px;
    left: 1px;
    bottom: 1px;
    background: currentColor !important;
    border-radius: 10px;
    box-shadow: 4px -3px 0 0 currentColor,8px -6px 0 0 currentColor !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--actions .rl-shell-nav-icon::after {
    display: none;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--product_add .rl-shell-nav-icon::before {
    width: 10px;
    height: 2px;
    left: 2px;
    top: 6px;
    background: currentColor !important;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--product_add .rl-shell-nav-icon::after {
    width: 2px;
    height: 10px;
    left: 6px;
    top: 2px;
    background: currentColor !important;
    border-radius: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--automation .rl-shell-nav-icon::before {
    width: 12px;
    height: 5px;
    left: 1px;
    top: 5px;
    border: 2px solid currentColor;
    border-radius: 10px;
    background: transparent !important;
    transform: rotate(-18deg);
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--automation .rl-shell-nav-icon::after {
    width: 5px;
    height: 5px;
    right: 0;
    top: 0;
    border: 2px solid currentColor;
    border-radius: 10px;
    background: transparent !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--update_schedule .rl-shell-nav-icon::before {
    width: 10px;
    height: 8px;
    left: 2px;
    top: 3px;
    border: 2px solid currentColor;
    border-radius: 10px;
    background: transparent !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--update_schedule .rl-shell-nav-icon::after {
    width: 10px;
    height: 2px;
    left: 2px;
    top: 7px;
    background: currentColor !important;
    box-shadow: 0 5px 0 0 currentColor !important;
    border-radius: 10px;
}

@media (max-width: 960px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets {
        padding: 0 0 16px;
        margin: 0 0 14px;
        border-bottom: 0;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-buttons {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 680px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-buttons {
        grid-template-columns: 1fr;
    }
}

/* 2026-04-12 dashboard + product list refinements */

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets {
    margin-bottom: 8px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch {
    display: block !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-label {
    margin: 0 0 8px;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #8f96aa !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-buttons {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 6px;
    padding: 6px;
    border-radius: 10px;
    background: #eef1f6;
    border: 1px solid #e2e6ef;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px;
    min-height: 42px;
    padding: 0 14px !important;
    border-radius: 10px !important;
    border: 0 !important;
    background: transparent !important;
    color: #546076 !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn .rl-market-switch-dot {
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: #e9696f;
    flex: 0 0 8px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn--ty .rl-market-switch-dot {
    background: #f59e0b;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn--hb .rl-market-switch-dot {
    background: #e9696f;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn .rl-market-switch-text {
    line-height: 1;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn.active {
    background: #e9696f !important;
    color: #fff !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn.active .rl-market-switch-dot {
    background: #fff;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn:hover:not(.active) {
    background: #fff !important;
    color: #212121 !important;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar--dashboard-compact {
    grid-template-columns: minmax(0,1fr) !important;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar--dashboard-compact .rl-hb-toolbar-metrics {
    width: 100%;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-shell-main,
body.rl-app-body.rl-app-shell-page .rl-page-dashboard .rl-shell-main {
    background: #f4f4f4 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-shell-topbar {
    border-color: #ebecef;
    background: #f4f4f4;
    box-shadow: none;
    padding: 0 0 22px;
    margin-bottom: 0;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-shell-topbar-head {
    padding: 0 2px;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-shell-page-title {
    margin-top: 8px;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-shell-content,
body.rl-app-body.rl-app-shell-page .rl-page-dashboard .rl-shell-content {
    padding-top: 0;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard {
    grid-template-columns: 340px minmax(0,1fr);
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-block-table {
    overflow: hidden;
}

@media (max-width:1200px) {
    body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard {
        grid-template-columns: minmax(0,1fr);
    }
}

/* 2026-04-12 cleanup pass */

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets {
    padding: 10px 16px 14px;
    border-bottom: 1px solid #eef1f5;
    margin-bottom: 8px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch {
    margin: 0;
    display: block;
}

body.rl-app-body.rl-app-shell-page .rl-market-switch-label,
body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-label {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    width: 100%;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn {
    width: 100%;
    min-width: 0;
    height: 42px;
    border-radius: 10px;
    justify-content: center;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-page-dashboard .rl-shell-content {
    padding-top: 0;
}

body.rl-app-body.rl-app-shell-page .rl-page-dashboard .rl-hb-stack {
    gap: 0;
}

body.rl-app-body.rl-app-shell-page .rl-page-dashboard .rl-hb-toolbar,
body.rl-app-body.rl-app-shell-page .rl-page-dashboard .rl-indicator-panel,
body.rl-app-body.rl-app-shell-page .rl-page-dashboard .rl-hb-toolbar-metrics {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-dashboard .rl-dashboard-notice-block {
    margin-bottom: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-main {
    grid-column: 2;
    grid-row: 2;
    min-width: 0;
    padding: 26px 28px 34px;
    background: #f4f4f4;
}

body.rl-app-body.rl-app-shell-page .rl-shell-content {
    padding-top: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update {
    font-size: 15px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update strong {
    font-size: 15px;
}

@media (max-width: 1100px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
        grid-template-columns: 220px minmax(0,1fr) auto;
        padding-right: 16px;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-main {
        padding-left: 18px;
    }
}

@media (max-width: 767px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 12px 16px;
        min-height: auto;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-brandcol,
  body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-main,
  body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-right {
        justify-content: flex-start;
        padding-left: 0;
    }
}

/* 2026-04-12 final header + inline toolbar fixes */

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
    padding: 0 24px 0 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-brandcol {
    flex: 0 0 266px !important;
    width: 266px !important;
    justify-content: center !important;
    padding: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand--header {
    justify-content: center !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand--header .rl-brand-word {
    font-size: 38px !important;
    letter-spacing: -1.8px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-main {
    flex: 1 1 auto !important;
    justify-content: flex-start !important;
    padding-left: 6px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-updates {
    gap: 28px !important;
    justify-content: flex-start !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update,
body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update span,
body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update strong {
    color: #73809a !important;
    font-weight: 700 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update,
body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update strong {
    font-size: 15px !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar.rl-hb-block,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar.rl-hb-block {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-metrics,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-metrics {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-content: flex-start !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-indicator-panel,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-indicator-panel,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-ty-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-ty-perf-summary {
    height: auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-indicator-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-indicator-summary {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-ty-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-ty-perf-summary {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
    grid-template-columns: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-hb-perf-summary .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-ty-perf-summary .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-hb-perf-summary .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-ty-perf-summary .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-filter-select-wrap {
    grid-column: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-form,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-form {
    width: auto !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-bar,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-bar {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-main,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-main,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-actions {
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-indicator-pill,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-indicator-pill {
    min-height: 46px !important;
    padding: 0 14px !important;
    border: 1px solid #e3e8f1 !important;
    border-radius: 10px !important;
    background: #fff !important;
}

@media (max-width: 767px) {
    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar {
        padding: 12px 16px !important;
    }

    body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-brandcol,
  body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-main,
  body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-right {
        width: 100% !important;
        flex: 1 1 100% !important;
        justify-content: flex-start !important;
        padding-left: 0 !important;
    }

    body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar.rl-hb-block,
  body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar.rl-hb-block {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell {
        justify-content: flex-start !important;
    }
}

/* --- April 12 UI overrides --- */

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-main {
    padding-left: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update {
    font-weight: 400 !important;
    color: #73809a !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update span {
    font-weight: 400 !important;
    color: #73809a !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update strong {
    font-weight: 600 !important;
    color: #73809a !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link {
    font-weight: 700 !important;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar--actions,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar--automation {
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-left,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-right,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-metrics,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-bulk,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-auto-status {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
    flex-wrap: wrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-bulk,
body.rl-app-body.rl-app-shell-page .rl-hb-toolbar-auto-status {
    margin-left: auto !important;
    justify-content: flex-end !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-panel,
body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .weblike-ty-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .weblike-hb-auto-status-wrap,
body.rl-app-body.rl-app-shell-page .weblike-ty-auto-status-wrap {
    height: auto !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 10px !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-summary,
body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .weblike-ty-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-bulk-bar,
body.rl-app-body.rl-app-shell-page .rl-filter-select-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .weblike-ty-perf-summary {
    grid-template-columns: none !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-perf-summary .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .weblike-ty-perf-summary .rl-filter-select-wrap {
    grid-column: auto !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-bulk-form {
    width: auto !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-pill,
body.rl-app-body.rl-app-shell-page .weblike-ty-pill,
body.rl-app-body.rl-app-shell-page .rl-indicator-pill {
    width: auto !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 0 14px !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    transform: none !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-pill strong,
body.rl-app-body.rl-app-shell-page .weblike-ty-pill strong,
body.rl-app-body.rl-app-shell-page .rl-indicator-pill strong {
    margin-top: 0 !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-table-wrap,
body.rl-app-body.rl-app-shell-page .rl-ty-hb-table-wrap,
body.rl-app-body.rl-app-shell-page .weblike-ty-table-wrap {
    padding: 0 !important;
}

/* 2026-04-12 bulk revision set */

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-brandcol {
    width: 288px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-brand--header .rl-brand-word {
    font-size: 30px !important;
    letter-spacing: -1.4px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-updates {
    padding-left: 15px !important;
    gap: 22px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update,
body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update span,
body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update strong {
    font-size: 14px !important;
    line-height: 1.2 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update span {
    font-weight: 400 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-globalbar-update strong {
    font-weight: 600 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets {
    padding: 12px 16px 10px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-buttons {
    gap: 8px !important;
    padding: 0 !important;
    background: #f3f3f3 !important;
    border: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn {
    min-height: 34px !important;
    height: 34px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 0 14px !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn .rl-market-switch-dot {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn .rl-market-switch-text {
    width: 100%;
    text-align: center;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn.active {
    background: #e9696f !important;
    color: #fff !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-markets .rl-market-switch-btn:hover:not(.active) {
    background: #f7f8fb !important;
    color: #212121 !important;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-notice-block {
    padding: 40px 40px !important;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-section-title {
    margin: 0 0 16px !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #1f2430 !important;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-notice-block .weblike-hb-notice-card {
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-notice-block .weblike-hb-notice-card::before,
body.rl-app-body.rl-app-shell-page .rl-dashboard-notice-block .weblike-hb-notice-title {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-notice-block .weblike-hb-notice-text {
    color: #667085 !important;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-summary-wrap {
    display: grid;
    gap: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-overview-grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 16px;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-grid:has(> :only-child) {
    grid-template-columns: 1fr;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-mini-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 104px;
    padding: 15px 15px;
    border: 1px solid #e6e9f2;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(15,23,42,.04);
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-mini-card strong {
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    color: #0f172a;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-mini-card span {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600;
    color: #73809a;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-mini-card.is-lose strong {
    color: #ef4444;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-mini-card.is-win strong {
    color: #10b981;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-mini-card.is-total strong,
body.rl-app-body.rl-app-shell-page .rl-dashboard-mini-card.is-inactive strong {
    color: #0f172a;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-card {
    overflow: hidden;
    border: 1px solid #e6e9f2;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 18px 36px rgba(15,23,42,.05);
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-card-head {
    padding: 18px 22px;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-card--hb .rl-dashboard-market-card-head {
    background: linear-gradient(90deg,#8a0f9c 0%,#9f29ff 100%);
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-card--ty .rl-dashboard-market-card-head {
    background: linear-gradient(90deg,#ff6a00 0%,#ff335f 100%);
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-card-head h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-card-grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 16px;
    padding: 20px;
    background: #fff;
}

body.rl-app-body.rl-app-shell-page .rl-dashboard-market-card-grid .rl-dashboard-mini-card {
    min-height: 80px;
    border-radius: 10px;
    box-shadow: none;
    background: #ffffff;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell {
    justify-content: flex-end !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    width: 100% !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-main,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-main {
    order: 2;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-actions {
    order: 1;
    flex: 0 0 auto !important;
    margin: 0 !important;
    display: none;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell.has-visible-actions .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell.has-visible-actions .rl-bulk-inline-actions {
    display: flex !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-ty-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-ty-perf-summary {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-filter-select-wrap {
    width: auto !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-bar,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-bar {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-bar .rl-filter-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-bar .rl-filter-select,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-filter-select-wrap .rl-filter-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-filter-select-wrap .rl-filter-select {
    min-width: 220px !important;
    width: 220px !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-summary {
    gap: 16px !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-width: 100px !important;
    min-height: 10px !important;
    padding: 15px 15px !important;
    border: 1px solid #e6e9f2 !important;
    border-radius: 10px !important;
    background: #fff !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill .dot {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill strong {
    order: 1;
    margin: 0 !important;
    font-size: 26px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill .lbl {
    order: 2;
    display: block;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    color: #73809a !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill.is-none strong {
    color: #0f172a !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill.is-lose strong {
    color: #ef4444 !important;
}

body.rl-app-body.rl-app-shell-page .rl-indicator-pill.is-win strong {
    color: #10b981 !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-kebab,
body.rl-app-body.rl-app-shell-page .weblike-ty-kebab {
    background-color: #f7f8fc !important;
    background-image: url("../dots.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 18px 18px !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-kebab::after,
body.rl-app-body.rl-app-shell-page .weblike-ty-kebab::after {
    content: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-product-add-upload-form input[type="file"] {
    min-height: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #475467 !important;
    font-weight: 500 !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-submit,
body.rl-app-body.rl-app-shell-page .rl-topbar-cta,
body.rl-app-body.rl-app-shell-page .rl-bulk-apply-btn,
body.rl-app-body.rl-app-shell-page .rl-product-add-inline-form button,
body.rl-app-body.rl-app-shell-page .rl-product-add-upload-form button,
body.rl-app-body.rl-app-shell-page .rl-product-add-download-btn,
body.rl-app-body.rl-app-shell-page .rl-automation-helpbar-btn,
body.rl-app-body.rl-app-shell-page .weblike-hb-row button,
body.rl-app-body.rl-app-shell-page .weblike-ty-row button:not(.weblike-ty-pill):not(.weblike-ty-kebab),
body.rl-app-body.rl-app-shell-page .weblike-hb-import-submit,
body.rl-app-body.rl-app-shell-page .weblike-ty-import-submit,
body.rl-app-body.rl-app-shell-page .weblike-ty-add-btn {
    background: #e9696f !important;
    border-color: #e9696f !important;
    color: #fff !important;
}

body.rl-app-body.rl-app-shell-page .rl-submit:hover,
body.rl-app-body.rl-app-shell-page .rl-topbar-cta:hover,
body.rl-app-body.rl-app-shell-page .rl-bulk-apply-btn:hover,
body.rl-app-body.rl-app-shell-page .rl-product-add-inline-form button:hover,
body.rl-app-body.rl-app-shell-page .rl-product-add-upload-form button:hover,
body.rl-app-body.rl-app-shell-page .rl-product-add-download-btn:hover,
body.rl-app-body.rl-app-shell-page .rl-automation-helpbar-btn:hover,
body.rl-app-body.rl-app-shell-page .weblike-hb-row button:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-row button:not(.weblike-ty-pill):not(.weblike-ty-kebab):hover,
body.rl-app-body.rl-app-shell-page .weblike-hb-import-submit:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-import-submit:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-add-btn:hover {
    background: #242424 !important;
    border-color: #242424 !important;
    color: #fff !important;
}

@media (max-width: 1200px) {
    body.rl-app-body.rl-app-shell-page .rl-dashboard-overview-grid,
  body.rl-app-body.rl-app-shell-page .rl-dashboard-market-card-grid {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 900px) {
    body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
  body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-hb-perf-summary,
  body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-ty-perf-summary,
  body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-hb-perf-summary,
  body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-ty-perf-summary {
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
    }

    body.rl-app-body.rl-app-shell-page .rl-dashboard-market-grid,
  body.rl-app-body.rl-app-shell-page .rl-dashboard-overview-grid {
        grid-template-columns: 1fr;
    }
}

/* bulk inline alignment override */

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-metrics,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-metrics {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-width: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions {
    width: auto !important;
    max-width: none !important;
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 16px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-actions {
    order: 1 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    align-items: center !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell.has-visible-actions .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell.has-visible-actions .rl-bulk-inline-actions {
    display: flex !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-main,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-main {
    order: 2 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .weblike-ty-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .weblike-ty-perf-summary {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    width: auto !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-filter-select-wrap {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    margin: 0 !important;
    width: auto !important;
    white-space: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-form,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-form {
    width: auto !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-bar,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-bar {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-action-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-action-select,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-filter-select-wrap .rl-filter-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-filter-select-wrap .rl-filter-select {
    width: 220px !important;
    min-width: 220px !important;
}

/* inline bulk controls override */

body.rl-app-body .rl-bulk-inline-shell--normalized {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
}

body.rl-app-body .rl-bulk-inline-shell--normalized .rl-bulk-inline-main--hidden {
    display: none !important;
}

body.rl-app-body .rl-bulk-inline-shell--normalized .rl-bulk-inline-row {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    width: 100% !important;
}

body.rl-app-body .rl-bulk-inline-shell--normalized .rl-bulk-inline-actions {
    order: 1 !important;
    display: none;
    align-items: center !important;
    margin: 0 !important;
}

body.rl-app-body .rl-bulk-inline-shell--normalized.has-visible-actions .rl-bulk-inline-actions {
    display: flex !important;
}

body.rl-app-body .rl-bulk-inline-shell--normalized .rl-bulk-inline-row .rl-filter-select-wrap {
    order: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 0 auto !important;
    white-space: nowrap !important;
}

body.rl-app-body .rl-bulk-inline-shell--normalized .rl-bulk-bar {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body .rl-bulk-inline-shell--normalized .rl-bulk-action-select,
body.rl-app-body .rl-bulk-inline-shell--normalized .rl-filter-select {
    width: 220px !important;
    min-width: 220px !important;
}

/* final inline bulk controls override */

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    align-items: center !important;
    gap: 18px !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-hb-toolbar-metrics {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    min-width: 0 !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-width: 0 !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 0 0 auto !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized .rl-bulk-inline-main--hidden,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized .rl-bulk-inline-main--hidden {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized .rl-bulk-inline-row,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized .rl-bulk-inline-row {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    margin-left: auto !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized .rl-bulk-inline-actions {
    order: 1 !important;
    display: none !important;
    align-items: center !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized.has-visible-actions .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized.has-visible-actions .rl-bulk-inline-actions {
    display: flex !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized .rl-bulk-inline-row .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized .rl-bulk-inline-row .rl-filter-select-wrap {
    order: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    margin: 0 !important;
    white-space: nowrap !important;
    width: auto !important;
    flex: 0 0 auto !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized .rl-bulk-bar,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized .rl-bulk-bar {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized .rl-bulk-action-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized .rl-bulk-action-select,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-bulk-inline-shell--normalized .rl-filter-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-bulk-inline-shell--normalized .rl-filter-select {
    width: 220px !important;
    min-width: 220px !important;
}

/* final product list/actions bulk inline fix */

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 16px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-hb-toolbar-metrics,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-hb-toolbar-metrics {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    flex-wrap: nowrap !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-hb-toolbar-summary {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 0 0 auto !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-inline-main--hidden,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-bulk-inline-main--hidden,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-bulk-inline-main--hidden {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-inline-row,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-bulk-inline-row,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-bulk-inline-row {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-bulk-inline-actions {
    display: none !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-inline-shell.has-visible-actions .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-bulk-inline-shell.has-visible-actions .rl-bulk-inline-actions,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-bulk-inline-shell.has-visible-actions .rl-bulk-inline-actions {
    display: inline-flex !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-form,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-bulk-form,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-bulk-form {
    width: auto !important;
    margin: 0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-bar,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-bulk-bar,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-bulk-bar {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-filter-select-wrap {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-action-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-bulk-action-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-bulk-action-select {
    width: 220px !important;
    min-width: 220px !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-filter-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--dashboard .rl-filter-select,
body.rl-app-body.rl-app-shell-page .rl-page-actions .rl-hb-toolbar--actions .rl-filter-select {
    width: 190px !important;
    min-width: 190px !important;
}

/* product list toolbar vertical alignment fix */
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard {
    align-items: center !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell.has-visible-actions,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-inline-row,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .weblike-hb-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .weblike-ty-perf-summary,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-filter-select-wrap,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-bar {
    align-items: center !important;
    flex-wrap: nowrap !important;
}

body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-inline-main--hidden {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* product list right inset align with actions page */
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-hb-toolbar-summary > .rl-bulk-inline-shell,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-bulk-inline-row,
body.rl-app-body.rl-app-shell-page .rl-page-product_list .rl-hb-toolbar--dashboard .rl-filter-select-wrap {
    margin-right: -10px !important;
}

/* === Ranklike UI refinements === */
body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-inner {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav {
    flex: 1 1 auto;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-icon,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link:hover .rl-shell-nav-icon,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link.active .rl-shell-nav-icon {
    color: #e9696f !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--dashboard .rl-shell-nav-icon {
    width: 16px !important;
    height: 16px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--dashboard .rl-shell-nav-icon::before {
    width: 10px !important;
    height: 10px !important;
    left: 1px !important;
    top: 1px !important;
    border-left: 2px solid currentColor !important;
    border-top: 2px solid currentColor !important;
    transform: rotate(45deg) !important;
    border-radius: 1px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--dashboard .rl-shell-nav-icon::after {
    width: 10px !important;
    height: 8px !important;
    left: 3px !important;
    top: 8px !important;
    border: 2px solid currentColor !important;
    border-top: none !important;
    border-radius: 2px !important;
    background: #fff0 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-support {
    margin-top: auto;
    padding-top: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-support-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    min-height: 46px;
    padding: 12px 14px;
    border-radius: 12px;
    background: #e9696f;
    color: #fff !important;
    text-decoration: none;
    font-weight: 700;
    box-shadow: 0 12px 24px rgba(233,105,111,.18);
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

body.rl-app-body.rl-app-shell-page .rl-shell-support-link:hover {
    background: #212121;
    color: #fff !important;
    transform: translateY(-1px);
    box-shadow: 0 14px 26px rgba(33,33,33,.18);
}

body.rl-app-body.rl-app-shell-page .rl-shell-support-icon {
    position: relative;
    width: 18px;
    height: 18px;
    border: 2px solid currentColor;
    border-radius: 50%;
    flex: 0 0 18px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-support-icon::before {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 8px;
    height: 5px;
    border-left: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(-35deg);
    border-radius: 1px;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown {
    background: #ffffff !important;
    box-shadow: 0 20px 40px rgba(17,24,39,.12) !important;
    border: 1px solid #ececf1 !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button {
    background: #ffffff !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a:hover,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button:hover {
    background: #f8f8fb !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-wrap {
    display: grid;
    gap: 18px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero--enhanced {
    padding: 20px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%) !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-shell {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(320px, .85fr);
    gap: 18px;
    align-items: stretch;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-main,
body.rl-app-body.rl-app-shell-page .rl-subscription-side-card--enhanced,
body.rl-app-body.rl-app-shell-page .rl-subscription-feature-card,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card {
    border: 1px solid #ececf1;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(17,24,39,.04);
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-main {
    padding: 28px;
    background: linear-gradient(135deg, rgba(233,105,111,.06) 0%, rgba(255,255,255,1) 55%);
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-top {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 14px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-badge {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-badge--trial,
body.rl-app-body.rl-app-shell-page .rl-subscription-badge--active {
    background: rgba(233,105,111,.12);
    color: #e9696f;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-badge--suspended,
body.rl-app-body.rl-app-shell-page .rl-subscription-badge--inactive,
body.rl-app-body.rl-app-shell-page .rl-subscription-badge--unknown,
body.rl-app-body.rl-app-shell-page .rl-subscription-badge--unreachable {
    background: #f6e7e8;
    color: #b24f54;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-summary {
    font-size: 14px;
    color: #73809a;
    font-weight: 600;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-main h2 {
    margin: 0 0 12px;
    font-size: 38px;
    line-height: 1.18;
    color: #212121;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-text {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #73809a;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-stats,
body.rl-app-body.rl-app-shell-page .rl-subscription-features,
body.rl-app-body.rl-app-shell-page .rl-subscription-plans,
body.rl-app-body.rl-app-shell-page .rl-subscription-market-grid {
    display: grid;
    gap: 14px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-stats {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-stat {
    min-height: 104px;
    padding: 18px;
    border: 1px solid #ececf1;
    border-radius: 14px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-stat span,
body.rl-app-body.rl-app-shell-page .rl-subscription-market-card small,
body.rl-app-body.rl-app-shell-page .rl-subscription-feature-kicker {
    font-size: 12px;
    color: #73809a;
    letter-spacing: .02em;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-stat strong,
body.rl-app-body.rl-app-shell-page .rl-subscription-market-card strong {
    font-size: 24px;
    line-height: 1.2;
    color: #212121;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 20px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 18px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action {
    background: #212121;
    color: #fff !important;
    box-shadow: 0 12px 24px rgba(33,33,33,.12);
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action:hover,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-cta:hover {
    transform: translateY(-1px);
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action--ghost,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-cta--ghost {
    background: #fff;
    color: #212121 !important;
    border: 1px solid #ececf1;
    box-shadow: none;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action--accent,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-cta {
    background: #e9696f;
    color: #fff !important;
    box-shadow: 0 12px 24px rgba(233,105,111,.16);
}

body.rl-app-body.rl-app-shell-page .rl-subscription-action--accent:hover,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-cta:hover {
    background: #212121;
    color: #fff !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-side-card--enhanced {
    padding: 22px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-side-card--enhanced h3,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card h3 {
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 1.2;
    color: #212121;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-market-grid {
    grid-template-columns: 1fr;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-market-card {
    padding: 16px 18px;
    border: 1px solid #ececf1;
    border-radius: 14px;
    background: linear-gradient(180deg, #ffffff 0%, #fbfbfd 100%);
    display: flex;
    flex-direction: column;
    gap: 6px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-market-name {
    font-size: 13px;
    font-weight: 700;
    color: #73809a;
    text-transform: uppercase;
    letter-spacing: .04em;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-features,
body.rl-app-body.rl-app-shell-page .rl-subscription-plans {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.rl-app-body.rl-app-shell-page .rl-subscription-feature-card,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card {
    padding: 22px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-feature-card strong {
    display: block;
    margin: 8px 0 10px;
    font-size: 24px;
    line-height: 1.25;
    color: #212121;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-feature-card p,
body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card p {
    margin: 0;
    font-size: 14px;
    line-height: 1.7;
    color: #73809a;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card--alt {
    background: linear-gradient(180deg, #fff 0%, #fcf5f6 100%);
}

body.rl-app-body.rl-app-shell-page .rl-subscription-plan-badge {
    display: inline-flex;
    width: fit-content;
    min-height: 30px;
    align-items: center;
    padding: 0 12px;
    border-radius: 999px;
    background: rgba(233,105,111,.12);
    color: #e9696f;
    font-size: 12px;
    font-weight: 700;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card li {
    position: relative;
    padding-left: 24px;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 12px;
    height: 7px;
    border-left: 2px solid #16a34a;
    border-bottom: 2px solid #16a34a;
    transform: rotate(-45deg);
}

@media (max-width: 1200px) {
    body.rl-app-body.rl-app-shell-page .rl-subscription-hero-shell,
    body.rl-app-body.rl-app-shell-page .rl-subscription-features,
    body.rl-app-body.rl-app-shell-page .rl-subscription-plans {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 960px) {
    body.rl-app-body.rl-app-shell-page .rl-subscription-hero-main h2,
    body.rl-app-body.rl-app-shell-page .rl-subscription-side-card--enhanced h3,
    body.rl-app-body.rl-app-shell-page .rl-subscription-plan-card h3 {
        font-size: 26px;
    }

    body.rl-app-body.rl-app-shell-page .rl-subscription-hero-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    body.rl-app-body.rl-app-shell-page .rl-subscription-hero-stats {
        grid-template-columns: 1fr;
    }
}

/* 2026-04-12 follow-up adjustments */
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown form button,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown form button,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown .weblike-hb-ddbtn,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown .weblike-ty-ddbtn {
    background-image: none !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a.danger,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a.danger,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button.danger,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button.danger,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a.danger:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a.danger:hover,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button.danger:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button.danger:hover {
    background: #ffffff !important;
    background-image: none !important;
    color: #b42318 !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a:hover:not(.danger),
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a:hover:not(.danger),
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button:hover:not(.danger),
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button:hover:not(.danger) {
    background: #f8f8fb !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-support {
    margin-top: auto;
    padding-top: 10px;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support {
    background: transparent !important;
    color: #6b7280 !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support::before {
    content: "";
    position: absolute;
    left: 14px;
    top: 14px;
    bottom: 14px;
    width: 3px;
    border-radius: 10px;
    background: transparent;
    transition: background .18s ease;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support:hover {
    color: #111827 !important;
    background: #fafbff !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support:hover::before {
    background: #22c55e !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support .rl-shell-support-icon,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support:hover .rl-shell-support-icon {
    color: #22c55e !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support .rl-shell-support-icon {
    border-color: currentColor !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support .rl-shell-support-icon::before {
    left: 3px;
    top: 4px;
    width: 7px;
    height: 4px;
    border-left: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(-40deg);
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero--enhanced {
    padding: 0 !important;
    background: #fff !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-shell--full {
    display: block !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-main--full {
    width: 100%;
    box-shadow: none !important;
    border: none !important;
    border-radius: 18px !important;
    padding: 28px !important;
    background: linear-gradient(135deg, rgba(233,105,111,.06) 0%, rgba(255,255,255,1) 55%) !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-actions {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-plan-cta {
    width: auto !important;
    align-self: flex-start !important;
    min-width: 180px;
    padding: 0 22px !important;
}

@media (max-width: 640px) {
    body.rl-app-body.rl-app-shell-page .rl-subscription-plan-cta {
        width: 100% !important;
        align-self: stretch !important;
    }
}

/* Final UI fixes */
body.rl-app-body.rl-app-shell-page .rl-shell-sidebar-support {
    margin-top: auto !important;
    padding-top: 10px !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 54px !important;
    padding: 0 16px !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #6b7280 !important;
    box-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    top: 14px !important;
    bottom: 14px !important;
    width: 3px !important;
    border-radius: 10px !important;
    background: transparent !important;
    transition: background .18s ease !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support:hover {
    background: #fafbff !important;
    color: #111827 !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support:hover::before {
    background: #22c55e !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support .rl-shell-support-icon {
    position: relative !important;
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 16px !important;
    border: none !important;
    border-radius: 0 !important;
    color: #22c55e !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2322c55e' d='M19.1 17.3c-.3-.1-1.8-.9-2.1-1s-.5-.1-.8.1-.9 1-1.1 1.2-.4.2-.7.1c-.3-.1-1.4-.5-2.6-1.6-1-1-1.6-2.1-1.8-2.4-.2-.3 0-.5.1-.7.1-.1.3-.4.5-.6.2-.2.2-.4.3-.6.1-.2 0-.4 0-.5s-.8-1.9-1.1-2.6c-.3-.7-.6-.6-.8-.6h-.7c-.2 0-.6.1-.9.4s-1.2 1.2-1.2 3 .1 3.4 1.5 5.1c1.4 1.7 3.1 3.1 5.1 4 .8.3 1.5.5 2 .6.8.2 1.6.2 2.2.1.7-.1 1.8-.8 2-1.6.3-.8.3-1.5.2-1.6-.1-.1-.3-.2-.6-.4Z'/%3E%3Cpath fill='%2322c55e' d='M27.2 4.8A15.8 15.8 0 0 0 16 0C7.2 0 0 7.2 0 16c0 2.8.7 5.5 2.1 7.9L0 32l8.3-2.2A15.9 15.9 0 0 0 16 32c8.8 0 16-7.2 16-16 0-4.3-1.7-8.3-4.8-11.2ZM16 29.3c-2.4 0-4.7-.6-6.8-1.8l-.5-.3-4.9 1.3 1.3-4.8-.3-.5A13.1 13.1 0 1 1 16 29.3Z'/%3E%3C/svg%3E") !important;
}

body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support .rl-shell-support-icon::before,
body.rl-app-body.rl-app-shell-page .rl-shell-nav-link--support .rl-shell-support-icon::after {
    content: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-hero-main--full {
    background: #ffffff !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-summary {
    display: none !important;
}

body.rl-app-body.rl-app-shell-page .rl-subscription-plan-cta {
    font-size: 14px !important;
    line-height: 1 !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown *,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown * {
    box-shadow: none !important;
    text-shadow: none !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown form button,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown form button,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown .weblike-hb-ddbtn,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown .weblike-ty-ddbtn,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a.danger,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a.danger,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button.danger,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button.danger {
    background-color: #ffffff !important;
    background-image: none !important;
    background-clip: padding-box !important;
    filter: none !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a:hover:not(.danger),
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a:hover:not(.danger),
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button:hover:not(.danger),
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button:hover:not(.danger),
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown form button:hover:not(.danger),
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown form button:hover:not(.danger) {
    background-color: #f8f8fb !important;
}

body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown a.danger:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown a.danger:hover,
body.rl-app-body.rl-app-shell-page .weblike-hb-dropdown button.danger:hover,
body.rl-app-body.rl-app-shell-page .weblike-ty-dropdown button.danger:hover {
    background-color: #ffffff !important;
}
