:root {
    --bg: #05080c;
    --panel: rgba(9, 16, 24, .94);
    --panel-solid: #091018;
    --panel-soft: #0d1721;
    --line: rgba(139, 244, 221, .18);
    --line-strong: rgba(37, 242, 174, .45);
    --ink: #eef7fb;
    --muted: #8fa3b4;
    --nav: #05080c;
    --brand-green: #25f2ae;
    --brand-green-2: #0fbf6b;
    --brand-cyan: #16d9ff;
    --brand-blue: #0877ff;
    --silver: #dce6ec;
    --warning: #f6c453;
    --danger: #ff6b7a;
    --success: #25f2ae;
    --shadow: 0 18px 46px rgba(0, 0, 0, .32);
}

html {
    background: #05080c;
}

body.premium-theme {
    min-height: 100vh;
    background:
        linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(135deg, #05080c 0%, #07131a 46%, #081118 100%);
    background-size: 42px 42px, 42px 42px, auto;
    color: var(--ink);
}

.premium-theme a {
    color: #64e8ff;
}

.premium-theme a:hover {
    color: var(--brand-green);
}

.premium-theme .app-shell {
    grid-template-columns: 268px minmax(0, 1fr);
}

.premium-theme .sidebar {
    background:
        linear-gradient(180deg, rgba(5, 8, 12, .98), rgba(7, 14, 21, .98)),
        linear-gradient(90deg, rgba(37, 242, 174, .16), transparent 32%);
    border-right: 1px solid rgba(37, 242, 174, .2);
    box-shadow: 12px 0 40px rgba(0, 0, 0, .28);
}

.premium-theme .brand-logo {
    width: 214px;
    border-radius: 8px;
    background: #000;
    border: 1px solid rgba(37, 242, 174, .2);
    box-shadow: 0 0 0 1px rgba(22, 217, 255, .1), 0 12px 34px rgba(0, 0, 0, .38);
}

.premium-theme .app-brand {
    padding: 6px 0 12px;
}

.premium-theme .app-brand .brand-logo {
    width: 222px;
}

.premium-theme .sidebar .nav {
    gap: 6px;
    margin-top: 22px;
}

.premium-theme .sidebar .nav-link,
.premium-theme .nav-group summary {
    color: #a7bac8;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 780;
}

.premium-theme .sidebar .nav-link:hover,
.premium-theme .nav-group summary:hover {
    color: #f7fbff;
    background: rgba(22, 217, 255, .07);
    border-color: rgba(22, 217, 255, .18);
}

.premium-theme .sidebar .nav-link.active,
.premium-theme .nav-group[open] summary {
    color: #04110c;
    background: linear-gradient(135deg, var(--brand-green), #5ef4ff);
    border-color: rgba(255, 255, 255, .2);
    box-shadow: 0 10px 28px rgba(37, 242, 174, .18);
}

.premium-theme .nav-group summary::after {
    color: currentColor;
}

.premium-theme .nav-submenu {
    border-left-color: rgba(22, 217, 255, .22);
}

.premium-theme .nav-submenu .nav-link {
    font-size: .9rem;
}

.premium-theme .sidebar-version {
    color: #688194;
}

.premium-theme .main {
    padding: 26px;
}

.premium-theme .topbar {
    min-height: 72px;
    padding: 14px 16px;
    border: 1px solid rgba(139, 244, 221, .16);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(9, 16, 24, .88), rgba(9, 20, 28, .76));
    box-shadow: var(--shadow);
}

.premium-theme .topbar h1 {
    color: #f7fbff;
    font-size: clamp(1.35rem, 1.8vw, 1.9rem);
    font-weight: 900;
}

.premium-theme.page-checkout .main {
    padding-top: 18px;
}

.premium-theme.page-checkout .topbar {
    min-height: 58px;
    margin-bottom: 14px;
    padding: 10px 14px;
}

.premium-theme.page-checkout .topbar h1 {
    font-size: clamp(1.25rem, 1.55vw, 1.65rem);
}

.premium-theme.page-checkout .checkout-lookup-panel {
    padding: 10px 18px;
}

.premium-theme.page-checkout .checkout-order {
    padding: 14px 18px;
}

.premium-theme .page-kicker,
.premium-theme .muted {
    color: var(--muted);
}

.premium-theme .panel,
.premium-theme .metric-card,
.premium-theme .expedition-section,
.premium-theme .expedition-metric,
.premium-theme .marketplace-today-panel,
.premium-theme .marketplace-today-empty,
.premium-theme .full-channel-card,
.premium-theme .full-progress-item,
.premium-theme .stock-count-scan-card,
.premium-theme .stock-count-stats div,
.premium-theme .stock-count-row,
.premium-theme .stock-count-empty,
.premium-theme .login-box,
.premium-theme .sync-box,
.premium-theme .public-summary,
.premium-theme .public-register-box,
.premium-theme .home-metrics article,
.premium-theme .home-feature-grid article,
.premium-theme .home-price-card,
.premium-theme .register-plan-summary,
.premium-theme .home-cta-card {
    color: var(--ink);
    background: linear-gradient(180deg, rgba(12, 22, 32, .94), rgba(8, 14, 21, .94));
    border-color: var(--line);
    box-shadow: var(--shadow);
}

.premium-theme .panel.subtle,
.premium-theme .expedition-empty {
    background: rgba(12, 22, 32, .68);
}

.premium-theme .panel h2,
.premium-theme .full-progress-main h3,
.premium-theme .marketplace-today-header h3,
.premium-theme .stock-count-head h2,
.premium-theme .stock-count-product strong,
.premium-theme .stock-count-numbers strong,
.premium-theme .stock-count-stats strong,
.premium-theme .metric-card strong,
.premium-theme .checkout-codes strong {
    color: #f7fbff;
}

.premium-theme .marketplace-card {
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--marketplace-accent, #2dd4bf) 12%, transparent), transparent 42%),
        linear-gradient(180deg, rgba(12, 22, 32, .96), rgba(8, 14, 21, .96));
}

.premium-theme .marketplace-kicker,
.premium-theme .marketplace-description {
    color: #9fb4c8;
}

.premium-theme .marketplace-file-list-head,
.premium-theme .marketplace-file-item {
    color: var(--ink);
    background: rgba(5, 10, 15, .58);
    border-color: rgba(139, 244, 221, .18);
}

.premium-theme .marketplace-file-list-head strong,
.premium-theme .marketplace-file-item span {
    color: #f7fbff;
}

.premium-theme .marketplace-file-list-head span,
.premium-theme .marketplace-file-item small {
    color: #9fb4c8;
}

.premium-theme .marketplace-result {
    background: rgba(8, 35, 26, .72);
    border-color: rgba(37, 242, 174, .42);
}

.premium-theme .marketplace-result-head strong,
.premium-theme .marketplace-result-item span,
.premium-theme .marketplace-result-item strong {
    color: #d8fff0;
}

.premium-theme .marketplace-result-head span,
.premium-theme .marketplace-result-item small {
    color: #8ee4c7;
}

.premium-theme .marketplace-result-item {
    background: rgba(5, 10, 15, .62);
    border-color: rgba(37, 242, 174, .26);
}

.premium-theme .metric-card {
    border-top-color: rgba(37, 242, 174, .55);
}

.premium-theme .metric-card strong {
    text-shadow: 0 0 22px rgba(22, 217, 255, .14);
}

.premium-theme .expedition-dashboard {
    color: var(--ink);
}

.premium-theme .expedition-section-header span,
.premium-theme .expedition-section-header strong,
.premium-theme .marketplace-today-header span,
.premium-theme .expedition-metric span,
.premium-theme .expedition-metric small,
.premium-theme .full-channel-card span,
.premium-theme .full-channel-card small,
.premium-theme .full-progress-main p,
.premium-theme .full-progress-numbers span {
    color: #a9c3d4;
}

.premium-theme .expedition-section-header h2,
.premium-theme .expedition-metric strong,
.premium-theme .full-channel-card strong,
.premium-theme .full-progress-numbers strong {
    color: #f8fbff;
}

.premium-theme .expedition-metric.is-created,
.premium-theme .expedition-metric.is-processed,
.premium-theme .expedition-metric.is-finalized,
.premium-theme .full-channel-card.is-amazon,
.premium-theme .full-channel-card.is-mercadolivre,
.premium-theme .full-channel-card.is-done {
    color: var(--ink);
    background: linear-gradient(180deg, rgba(12, 22, 32, .94), rgba(8, 14, 21, .94));
}

.premium-theme .expedition-metric.is-created,
.premium-theme .full-channel-card.is-amazon {
    border-color: rgba(246, 196, 83, .52);
}

.premium-theme .expedition-metric.is-processed,
.premium-theme .full-channel-card.is-mercadolivre {
    border-color: rgba(22, 217, 255, .48);
}

.premium-theme .expedition-metric.is-finalized,
.premium-theme .full-channel-card.is-done {
    border-color: rgba(37, 242, 174, .5);
}

.premium-theme .full-channel-card.is-amazon span,
.premium-theme .full-channel-card.is-mercadolivre span,
.premium-theme .full-channel-card.is-amazon small,
.premium-theme .full-channel-card.is-mercadolivre small,
.premium-theme .full-channel-card.is-done small {
    color: #a9c3d4;
}

.premium-theme .marketplace-today-empty,
.premium-theme .expedition-empty {
    color: #eaf6ff;
    background: rgba(5, 10, 15, .52);
    border-color: rgba(139, 244, 221, .2);
}

.premium-theme .marketplace-today-item {
    color: #052e16;
    background: #ecfdf5;
    border-color: rgba(37, 242, 174, .45);
}

.premium-theme .marketplace-today-item span {
    color: #064e3b;
}

.premium-theme .marketplace-today-item small {
    color: #166534;
}

.premium-theme .marketplace-today-item strong {
    color: #052e16;
}

.premium-theme .full-progress-item {
    border-color: rgba(139, 244, 221, .2);
}

.premium-theme .full-progress-status {
    color: #f8fbff;
    background: linear-gradient(90deg, #0877ff, #16d9ff);
}

.premium-theme .full-progress-item.is-complete .full-progress-status {
    color: #04110c;
    background: linear-gradient(90deg, var(--brand-green), #8fffea);
}

.premium-theme .full-progress-bar {
    background: rgba(255, 255, 255, .12);
}

.premium-theme .full-progress-bar div {
    background: linear-gradient(90deg, var(--brand-green-2), var(--brand-green));
}

.premium-theme .badge.text-bg-success,
.premium-theme .badge.bg-success {
    color: #04110c !important;
    background: linear-gradient(135deg, var(--brand-green), #8fffea) !important;
}

.premium-theme .badge.text-bg-warning,
.premium-theme .badge.bg-warning {
    color: #1d1200 !important;
    background: #f6c453 !important;
}

.premium-theme .btn {
    border-radius: 8px;
    font-weight: 850;
    letter-spacing: 0;
}

.premium-theme .btn-primary,
.premium-theme .btn-success {
    color: #02100b;
    border-color: rgba(37, 242, 174, .7);
    background: linear-gradient(135deg, var(--brand-green), #5ce8ff);
    box-shadow: 0 12px 28px rgba(37, 242, 174, .16);
}

.premium-theme .btn-primary:hover,
.premium-theme .btn-success:hover {
    color: #02100b;
    border-color: rgba(255, 255, 255, .42);
    background: linear-gradient(135deg, #75ffd8, #7df0ff);
}

.premium-theme .btn-outline-primary,
.premium-theme .btn-outline-success {
    color: var(--brand-green);
    border-color: rgba(37, 242, 174, .7);
    background: rgba(37, 242, 174, .04);
}

.premium-theme .btn-outline-primary:hover,
.premium-theme .btn-outline-success:hover {
    color: #02100b;
    background: var(--brand-green);
}

.premium-theme .btn-outline-secondary,
.premium-theme .btn-outline-dark {
    color: #c9d6df;
    border-color: rgba(201, 214, 223, .42);
    background: rgba(255, 255, 255, .02);
}

.premium-theme .btn-outline-secondary:hover,
.premium-theme .btn-outline-dark:hover {
    color: #061019;
    background: var(--silver);
}

.premium-theme .btn-danger,
.premium-theme .btn-outline-danger:hover {
    background: var(--danger);
    border-color: var(--danger);
}

.premium-theme .form-control,
.premium-theme .form-select,
.premium-theme .dataTables_wrapper .dataTables_filter input,
.premium-theme .dataTables_wrapper .dataTables_length select {
    color: #f7fbff;
    background-color: rgba(5, 10, 15, .74);
    border-color: rgba(139, 244, 221, .22);
    border-radius: 8px;
}

.premium-theme .form-control:focus,
.premium-theme .form-select:focus {
    color: #fff;
    background-color: rgba(5, 10, 15, .9);
    border-color: var(--brand-green);
    box-shadow: 0 0 0 .18rem rgba(37, 242, 174, .18);
}

.premium-theme .form-control::placeholder {
    color: #6f8394;
}

.premium-theme .form-label,
.premium-theme label,
.premium-theme .stock-count-scan-card .form-label {
    color: #cbd9e3;
}

.premium-theme .returns-head p,
.premium-theme .returns-section-title,
.premium-theme .returns-upload-action span,
.premium-theme .returns-photo-strip > span,
.premium-theme .returns-photo-help,
.premium-theme .returns-photo-empty,
.premium-theme .returns-photo-count,
.premium-theme .returns-photo-item figcaption {
    color: #9fb4c8;
}

.premium-theme .returns-upload-action,
.premium-theme .returns-toggle {
    background: rgba(5, 10, 15, .48);
    border-color: rgba(139, 244, 221, .22);
}

.premium-theme .returns-upload-action:hover {
    background: rgba(37, 242, 174, .08);
    border-color: rgba(37, 242, 174, .62);
}

.premium-theme .returns-upload-action strong {
    color: #f7fbff;
}

.premium-theme .returns-photo-strip a {
    background: #061019;
    border-color: rgba(139, 244, 221, .24);
}

.premium-theme .returns-photo-item,
.premium-theme .returns-photo-empty,
.premium-theme .returns-photo-count {
    background: rgba(5, 10, 15, .48);
    border-color: rgba(139, 244, 221, .22);
}

.premium-theme .table {
    --bs-table-bg: transparent;
    --bs-table-color: var(--ink);
    --bs-table-border-color: rgba(139, 244, 221, .14);
    color: var(--ink);
}

.premium-theme .table > :not(caption) > * > * {
    background-color: rgba(8, 14, 21, .62);
}

.premium-theme .table-striped > tbody > tr:nth-of-type(odd) > * {
    background-color: rgba(14, 27, 38, .66);
}

.premium-theme .table-hover > tbody > tr:hover > * {
    color: #fff;
    background-color: rgba(22, 217, 255, .1);
}

.premium-theme .dataTables_wrapper,
.premium-theme .dt-container {
    color: var(--ink);
}

.premium-theme .alert {
    border-radius: 8px;
    border-width: 1px;
    font-weight: 800;
}

.premium-theme .alert-success {
    color: #bdfce8;
    background: rgba(37, 242, 174, .1);
    border-color: rgba(37, 242, 174, .42);
}

.premium-theme .alert-danger {
    color: #ffd1d7;
    background: rgba(255, 107, 122, .12);
    border-color: rgba(255, 107, 122, .48);
}

.premium-theme .alert-warning {
    color: #ffe8a5;
    background: rgba(246, 196, 83, .12);
    border-color: rgba(246, 196, 83, .42);
}

.premium-theme .full-label-item {
    background: linear-gradient(180deg, rgba(12, 22, 32, .94), rgba(8, 14, 21, .94));
    border-color: rgba(139, 244, 221, .18);
    box-shadow: var(--shadow);
}

.premium-theme .full-label-item.is-done {
    background: linear-gradient(180deg, rgba(11, 39, 30, .92), rgba(8, 20, 20, .94));
    border-color: rgba(37, 242, 174, .34);
}

.premium-theme .label-preview {
    color: #05070a;
    background: #fff;
    border-color: rgba(139, 244, 221, .36);
    box-shadow: 0 16px 34px rgba(0, 0, 0, .22);
}

.premium-theme .full-product-image-button,
.premium-theme .direct-print-confirm-image {
    background: #ffffff;
    border-color: rgba(139, 244, 221, .36);
    box-shadow: 0 16px 34px rgba(0, 0, 0, .2);
}

.premium-theme .full-label-info p,
.premium-theme .full-label-info small,
.premium-theme .stock-count-product span,
.premium-theme .stock-count-product small,
.premium-theme .stock-count-box-summary span,
.premium-theme .stock-count-box-summary small,
.premium-theme .stock-count-numbers span,
.premium-theme .stock-count-stats span {
    color: #99adbb;
}

.premium-theme .checkout-scan-panel input,
.premium-theme .stock-count-scan-row input {
    border-width: 1px;
    font-size: clamp(1.25rem, 4vw, 2rem);
    text-transform: uppercase;
}

.premium-theme .stock-count-mobile {
    max-width: 1220px;
}

.premium-theme .stock-count-head {
    padding-top: 4px;
}

.premium-theme .stock-count-scan-card {
    border-color: rgba(37, 242, 174, .28);
}

.premium-theme .stock-count-feedback {
    background: rgba(10, 18, 27, .88);
    border-color: rgba(139, 244, 221, .18);
}

.premium-theme .stock-count-feedback[data-state="success"] {
    color: #bdfce8;
    background: rgba(37, 242, 174, .1);
    border-color: rgba(37, 242, 174, .5);
}

.premium-theme .stock-count-feedback[data-state="warning"] {
    color: #ffe8a5;
    background: rgba(246, 196, 83, .12);
    border-color: rgba(246, 196, 83, .48);
}

.premium-theme .stock-count-feedback[data-state="checking"] {
    color: #c5f6ff;
    background: rgba(22, 217, 255, .1);
    border-color: rgba(22, 217, 255, .5);
}

.premium-theme .stock-count-feedback[data-state="error"] {
    color: #ffd1d7;
    background: rgba(255, 107, 122, .12);
    border-color: rgba(255, 107, 122, .5);
}

.premium-theme .stock-count-stats .is-missing,
.premium-theme .stock-count-row.is-faltando {
    background: linear-gradient(180deg, rgba(45, 35, 12, .9), rgba(17, 16, 12, .94));
    border-color: rgba(246, 196, 83, .56);
}

.premium-theme .stock-count-stats .is-extra,
.premium-theme .stock-count-row.is-sobrando {
    background: linear-gradient(180deg, rgba(48, 16, 24, .92), rgba(17, 14, 18, .94));
    border-color: rgba(255, 107, 122, .5);
}

.premium-theme .stock-count-row.is-ok {
    background: linear-gradient(180deg, rgba(9, 39, 29, .92), rgba(8, 20, 19, .94));
    border-color: rgba(37, 242, 174, .52);
}

.premium-theme .stock-count-row.is-updated {
    border-color: rgba(22, 217, 255, .65);
    box-shadow: 0 0 0 1px rgba(22, 217, 255, .12), var(--shadow);
}

.premium-theme .stock-count-product img,
.premium-theme .stock-count-no-thumb {
    background: #0b1520;
    border-color: rgba(139, 244, 221, .22);
}

.premium-theme .stock-count-numbers div,
.premium-theme .stock-count-box-summary {
    background: rgba(3, 8, 12, .55);
    border-color: rgba(139, 244, 221, .18);
}

.premium-theme .stock-count-filters .btn-primary {
    color: #02100b;
}

.premium-theme .checkout-items-table,
.premium-theme .checkout-row,
.premium-theme .checkout-progress-card,
.premium-theme .checkout-summary-bar,
.premium-theme .checkout-action-card,
.premium-theme .checkout-modal-image,
.premium-theme .full-product-image-modal,
.premium-theme .modal-content,
.premium-theme .bg-white,
.premium-theme .bg-light {
    color: #0f172a;
}

.premium-theme .checkout-items-table {
    background: #f8fafc;
    border-color: #cbd5e1;
}

.premium-theme .checkout-items-head {
    color: #334155;
    background: #e8edf4;
    border-bottom: 1px solid #cbd5e1;
}

.premium-theme .checkout-row {
    background: #ffffff;
    border-top-color: #e2e8f0;
}

.premium-theme .checkout-row.is-done {
    color: #052e16;
    background: #ecfdf5;
}

.premium-theme .checkout-product-cell h3,
.premium-theme .checkout-product-cell strong,
.premium-theme .checkout-row > div > strong,
.premium-theme .checkout-summary-bar strong,
.premium-theme .checkout-progress-card strong,
.premium-theme .modal-title {
    color: #0f172a;
}

.premium-theme .checkout-row .muted,
.premium-theme .checkout-summary-bar,
.premium-theme .checkout-summary-bar span,
.premium-theme .checkout-progress-card span,
.premium-theme .checkout-progress-card small {
    color: #475569;
}

.premium-theme .checkout-image-button {
    background: #ffffff;
    border-color: #cbd5e1;
}

.premium-theme .full-product-image-modal {
    background: #f8fafc;
}

.premium-theme .direct-print-confirm-product {
    background: #f8fafc;
    border-right-color: #e2e8f0;
}

.premium-theme .direct-print-confirm-fields > span,
.premium-theme .direct-print-confirm-fields .form-label {
    color: #475569;
}

.premium-theme .direct-print-confirm-fields strong {
    color: #0f172a;
}

.premium-theme .direct-print-confirm-fields p {
    color: #7f1d1d;
    background: #fee2e2;
    border-color: #dc2626;
    box-shadow: 0 10px 24px rgba(220, 38, 38, .2);
}

.premium-theme .direct-print-confirm-fields .form-select,
.premium-theme .direct-print-confirm-fields .form-control,
.premium-theme .direct-print-confirm-fields .form-select:focus,
.premium-theme .direct-print-confirm-fields .form-control:focus {
    color: #0f172a;
    background-color: #fff;
    border-color: #cbd5e1;
}

.premium-theme .checkout-progress-card,
.premium-theme .checkout-summary-bar,
.premium-theme .checkout-action-card {
    background: #f8fafc;
    border-color: #cbd5e1;
}

.premium-theme .checkout-progress-line {
    background: #dbe3ef;
}

.premium-theme .modal-header {
    border-bottom-color: #e2e8f0;
}

.premium-theme .btn-close {
    filter: none;
}

.premium-theme .sync-overlay {
    background: rgba(2, 5, 8, .72);
    backdrop-filter: blur(10px);
}

.premium-theme .sync-progress {
    background: rgba(255, 255, 255, .08);
}

.premium-theme .sync-progress-bar {
    background: linear-gradient(90deg, var(--brand-green), var(--brand-cyan));
}

.premium-theme.public-page {
    background:
        linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(135deg, #05080c 0%, #07131a 46%, #081118 100%);
    background-size: 42px 42px, 42px 42px, auto;
}

.premium-theme .public-nav {
    background: rgba(5, 8, 12, .92);
    border-bottom: 1px solid rgba(37, 242, 174, .18);
    box-shadow: 0 18px 46px rgba(0, 0, 0, .28);
    backdrop-filter: blur(14px);
}

.premium-theme .public-brand .brand-logo {
    width: 230px;
    background: #000;
}

.premium-theme .home-section h2,
.premium-theme .home-pricing h2,
.premium-theme .home-affiliate h2,
.premium-theme .home-cta h2,
.premium-theme .home-feature-grid h3,
.premium-theme .home-metrics article strong,
.premium-theme .home-price-card h3,
.premium-theme .home-price-card strong,
.premium-theme .register-plan-summary strong,
.premium-theme .public-form-copy h1,
.premium-theme .public-register-box h1 {
    color: #f7fbff;
}

.premium-theme .home-metrics article span,
.premium-theme .home-feature-grid p,
.premium-theme .home-pricing p,
.premium-theme .home-affiliate p,
.premium-theme .home-cta p,
.premium-theme .home-price-card ul,
.premium-theme .home-price-card small,
.premium-theme .public-form-copy p,
.premium-theme .register-plan-summary span {
    color: #b8c9d6;
}

.premium-theme .home-price-card li::marker {
    color: var(--brand-green);
}

.premium-theme .home-price-card strong {
    text-shadow: 0 0 26px rgba(22, 217, 255, .14);
}

.premium-theme .home-pricing-header {
    color: var(--ink);
}

.premium-theme .home-affiliate-card {
    background:
        radial-gradient(circle at 88% 18%, rgba(22, 217, 255, .16), transparent 34%),
        linear-gradient(135deg, rgba(8, 24, 25, .98), rgba(7, 14, 23, .98));
    border-color: rgba(37, 242, 174, .34);
    box-shadow: 0 24px 70px rgba(0, 0, 0, .32);
}

.premium-theme .home-affiliate-steps span {
    color: #d9e8ee;
    background: rgba(255, 255, 255, .055);
    border-color: rgba(37, 242, 174, .2);
}

.premium-theme .home-affiliate-steps strong {
    color: #03120c;
    background: var(--brand-green);
}

.premium-theme .home-affiliate-offer {
    background: rgba(3, 10, 14, .62);
    border-color: rgba(37, 242, 174, .24);
}

.premium-theme .home-affiliate-offer span,
.premium-theme .home-affiliate-offer small {
    color: #b8c9d6;
}

.premium-theme .home-affiliate-offer strong {
    color: var(--brand-green);
    text-shadow: 0 0 34px rgba(37, 242, 174, .22);
}

.premium-theme .home-feature-index,
.premium-theme .home-eyebrow {
    color: var(--brand-green);
}

.premium-theme .register-plan-option {
    color: var(--ink);
    background: rgba(5, 10, 15, .74);
    border-color: rgba(139, 244, 221, .22);
}

.premium-theme .register-plan-option.is-selected,
.premium-theme .register-plan-option:has(input:checked) {
    color: #04110c;
    background: linear-gradient(135deg, var(--brand-green), #5ce8ff);
    border-color: rgba(37, 242, 174, .7);
}

.premium-login {
    display: grid;
    place-items: center;
    padding: 24px;
}

.premium-login .login-box {
    width: 452px;
    max-width: calc(100vw - 48px);
    padding: 30px;
    border-color: rgba(37, 242, 174, .26);
}

.premium-login .login-brand {
    justify-content: center;
}

.premium-login .brand-logo {
    width: min(320px, 100%);
}

.premium-login .login-box h1 {
    color: #f7fbff;
    font-weight: 900;
    text-align: center;
}

@media (max-width: 1100px) {
    .premium-theme .full-label-item {
        grid-template-columns: 220px minmax(0, 1fr);
    }

    .premium-theme .full-label-actions {
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 860px) {
    .premium-theme .app-shell {
        grid-template-columns: 1fr;
    }

    .premium-theme .sidebar {
        position: static;
        height: auto;
        padding: 14px;
        border-right: 0;
        border-bottom: 1px solid rgba(37, 242, 174, .2);
    }

    .premium-theme .app-brand .brand-logo {
        width: min(260px, 100%);
    }

    .premium-theme .main {
        padding: 14px;
    }

    .premium-theme .topbar {
        align-items: flex-start;
        min-height: 0;
    }

    .premium-theme .stock-count-row {
        grid-template-columns: 1fr;
    }

    .premium-theme .stock-count-row-actions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .premium-theme .full-label-item {
        grid-template-columns: 1fr;
    }

    .premium-theme .label-preview {
        width: min(100%, 260px);
    }
}

@media (max-width: 560px) {
    .premium-theme .main {
        padding: 10px;
    }

    .premium-theme .topbar {
        padding: 12px;
    }

    .premium-theme .topbar h1 {
        font-size: 1.22rem;
    }

    .premium-theme .stock-count-head {
        align-items: stretch;
    }

    .premium-theme .stock-count-scan-row {
        grid-template-columns: 1fr;
    }

    .premium-theme .stock-count-box-row,
    .premium-theme .stock-count-stats,
    .premium-theme .stock-count-numbers {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .premium-theme .stock-count-numbers .stock-count-diff {
        grid-column: 1 / -1;
    }

    .premium-theme .stock-count-product {
        grid-template-columns: 52px minmax(0, 1fr);
    }

    .premium-theme .stock-count-product img,
    .premium-theme .stock-count-no-thumb {
        width: 52px;
        height: 52px;
    }

    .premium-theme .full-label-actions,
    .premium-theme .full-label-actions form {
        grid-template-columns: 1fr;
    }

    .premium-login .login-box {
        width: 100% !important;
        max-width: 300px !important;
        padding: 22px;
    }

    .premium-login .brand-logo {
        width: min(230px, 100%) !important;
    }

    .premium-login .login-box .d-flex {
        flex-wrap: wrap;
    }
}
