
body.v18-page.console-page.theme-vmzen {
    --mc-primary-rgb: 17, 24, 39;
    --mc-primary: #111827;
    --mc-primary-dark: #000000;
    --mc-primary-light: #374151;
    --mc-text: #111827;
    --mc-text-muted: #6b7280;
    --mc-border: #e5e7eb;
    --mc-bg: #f5f5f7;
    --mc-bg-subtle: #f9fafb;
    --mc-surface-raised: #ffffff;
    --mc-surface-elevated: #ffffff;
    --ip-bg: #f5f5f7;
    --ip-bg-radial: #f5f5f7;
    --ip-surface: #ffffff;
    --ip-surface-soft: #f9fafb;
    --ip-elevated: #ffffff;
    --ip-accent: #111827;
    --ip-accent-bright: #000000;
    --ip-accent-muted: #6b7280;
    --ip-border: #e5e7eb;
    --ip-border-strong: #d1d5db;
    --ip-on-accent: #ffffff;
    --on-accent: #ffffff;
    background-color: var(--v18-bg) !important;
    color: var(--v18-ink) !important;
}


body.v18-page.console-page .index-ambient {
    background: var(--v18-bg) !important;
}
body.v18-page.console-page .index-ambient::after {
    display: none !important;
}


body.v18-page.console-page .console-shell {
    background: transparent !important;
    padding-top: calc(7rem + env(safe-area-inset-top, 0px)) !important;
}
body.v18-page.console-page #headerContainer {
    top: calc(1rem + env(safe-area-inset-top, 0px));
}
body.v18-page.console-page .console-workspace,
body.v18-page.console-page .console-main {
    background: transparent !important;
}
body.v18-page.console-page .console-content-frame {
    background: transparent !important;
    padding: 1.25rem 1.75rem 2rem !important;
}


body.v18-page.console-page #modalBackdrop {
    background: rgba(0, 0, 0, 0.4) !important;
}
body.v18-page.console-page #modalWrapper {
    border-color: var(--v18-border) !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.15) !important;
}
body.v18-page.console-page #modalContent {
    background: var(--v18-surface) !important;
    color: var(--v18-ink) !important;
}
body.v18-page.console-page #modalContent h1,
body.v18-page.console-page #modalContent h2,
body.v18-page.console-page #modalContent h3,
body.v18-page.console-page #modalContent h4 {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page #modalContent ::-webkit-scrollbar-thumb {
    background: #d1d5db !important;
}

body.v18-page.console-page h1,
body.v18-page.console-page h2,
body.v18-page.console-page h3,
body.v18-page.console-page h4 {
    color: var(--v18-ink) !important;
}


body.v18-page.console-page .console-main-panel {
    width: 100% !important;
    background: var(--v18-surface) !important;
    border: 1px solid var(--v18-border) !important;
    border-radius: 1.5rem !important;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06) !important;
    display: flex !important;
    flex-direction: column !important;
}


body.v18-page.console-page .console-page-header {
    border-bottom: 1px solid var(--v18-border) !important;
    background: #ffffff !important;
    padding: 1.375rem 1.75rem 1.25rem !important;
}
body.v18-page.console-page .console-page-header-panel {
    padding: 0 !important;
}
body.v18-page.console-page .console-page-header-main {
    margin-top: 0 !important;
    align-items: center !important;
}
body.v18-page.console-page .console-page-header h2 {
    font-size: clamp(1.25rem, 2.2vw, 1.625rem) !important;
    letter-spacing: -0.025em !important;
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .console-accent-line {
    background: linear-gradient(90deg, #000, transparent) !important;
    margin-top: 0.5rem !important;
}
body.v18-page.console-page .console-page-subtitle {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .console-page-header-actions {
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    flex-shrink: 0 !important;
}


body.v18-page.console-page .console-top-nav {
    background: #fafafa !important;
    border-bottom: 1px solid var(--v18-border) !important;
    padding: 0.5rem 1.25rem !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
}
body.v18-page.console-page .console-top-nav-primary {
    gap: 0 !important;
    width: 100% !important;
}


body.v18-page.console-page .console-breadcrumb,
body.v18-page.console-page .console-breadcrumb a {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .console-breadcrumb a:hover {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .console-section-kicker,
body.v18-page.console-page .section-title-kicker {
    color: var(--v18-muted) !important;
}


body.v18-page.console-page .console-top-nav {
    background: #fafafa !important;
    border-bottom-color: var(--v18-border) !important;
}
body.v18-page.console-page .console-sidebar-brand-text {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .console-sidebar-brand-mark,
body.v18-page.console-page .console-user-avatar,
body.v18-page.console-page .profile-user-avatar {
    background: #000 !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: none !important;
}
body.v18-page.console-page .console-user-card {
    background: var(--v18-surface) !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page .console-user-email {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .console-user-status {
    color: #16a34a !important;
}
body.v18-page.console-page .console-user-status-dot {
    background: #16a34a !important;
}
body.v18-page.console-page .console-nav-label {
    color: var(--v18-muted) !important;
}


body.v18-page.console-page #accountMenu button {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page #accountMenu button:hover {
    background: #f3f4f6 !important;
    color: var(--v18-ink) !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page #accountMenu button[class~="bg-[#C1FF72]"] {
    background: #f3f4f6 !important;
    color: var(--v18-ink) !important;
    border-color: #000 !important;
    font-weight: 700 !important;
}
body.v18-page.console-page #accountMenu button[class~="bg-[#C1FF72]"]:hover {
    background: #e5e7eb !important;
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .console-logout {
    border-color: var(--v18-border) !important;
    color: var(--v18-muted) !important;
    padding: 0.4375rem 0.875rem !important;
    font-size: 0.8125rem !important;
    flex-shrink: 0 !important;
}
body.v18-page.console-page .console-logout:hover {
    background: #fef2f2 !important;
    color: #dc2626 !important;
    border-color: #fecaca !important;
}


body.v18-page.console-page .loading-state {
    background: var(--v18-surface) !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page .loading-icon-wrap {
    background: #f9fafb !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page .loading-eyebrow {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .loading-label {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .loading-sub {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .loading-bar-track {
    background: var(--v18-border) !important;
}
body.v18-page.console-page .loading-bar {
    background: linear-gradient(90deg, #000, #374151) !important;
}


body.v18-page.console-page #accountContent .acrylic {
    background: var(--v18-surface) !important;
    border-color: var(--v18-border) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}
body.v18-page.console-page #accountContent .acrylic:hover {
    border-color: #d1d5db !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
}
body.v18-page.console-page #accountContent .text-white,
body.v18-page.console-page #accountContent .text-gray-200,
body.v18-page.console-page #accountContent .text-gray-300 {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page #accountContent .text-gray-400,
body.v18-page.console-page #accountContent .text-gray-500 {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page #accountContent [class~="bg-[#C1FF72]"],
body.v18-page.console-page #accountContent [class~="bg-[#d4ff9d]"] {
    background-color: #000 !important;
}
body.v18-page.console-page #accountContent [class~="bg-[#C1FF72]"] *,
body.v18-page.console-page #accountContent [class~="bg-[#d4ff9d]"] * {
    color: #fff !important;
}
body.v18-page.console-page #accountContent .bg-white\/5,
body.v18-page.console-page #accountContent .bg-white\/10,
body.v18-page.console-page #accountContent .bg-slate-900\/60,
body.v18-page.console-page #accountContent .bg-slate-900\/80,
body.v18-page.console-page #accountContent .bg-white\/\[0\.02\],
body.v18-page.console-page #accountContent .bg-white\/\[0\.03\] {
    background-color: #f9fafb !important;
}
body.v18-page.console-page #accountContent .border-white\/5,
body.v18-page.console-page #accountContent .border-white\/10,
body.v18-page.console-page #accountContent .border-white\/20 {
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page #accountContent .text-\[#C1FF72\],
body.v18-page.console-page #accountContent .text-blue-400,
body.v18-page.console-page #accountContent .grid .font-mono.text-blue-400 {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page #accountContent .bg-\[#C1FF72\]\/8,
body.v18-page.console-page #accountContent .bg-\[#C1FF72\]\/10,
body.v18-page.console-page #accountContent .bg-\[#C1FF72\]\/12,
body.v18-page.console-page #accountContent .bg-\[#C1FF72\]\/15 {
    background-color: #f3f4f6 !important;
}
body.v18-page.console-page #accountContent .border-\[#C1FF72\]\/18,
body.v18-page.console-page #accountContent .border-\[#C1FF72\]\/20,
body.v18-page.console-page #accountContent .border-\[#C1FF72\]\/25 {
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page #accountContent a[class~="bg-[#C1FF72]"],
body.v18-page.console-page #accountContent button[class~="bg-[#C1FF72]"],
body.v18-page.console-page #accountContent a.bg-white,
body.v18-page.console-page #accountContent button.bg-white,
body.v18-page.console-page #accountContent button[onclick*="vnc"]:not(.inst-pwd-btn) {
    background: #000 !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
}
body.v18-page.console-page #accountContent a[class~="bg-[#C1FF72]"]:hover,
body.v18-page.console-page #accountContent button[class~="bg-[#C1FF72]"]:hover,
body.v18-page.console-page #accountContent .hover\:bg-\[#d4ff9d\]:hover,
body.v18-page.console-page #accountContent a.bg-white:hover,
body.v18-page.console-page #accountContent button.bg-white:hover {
    background: #1f2937 !important;
    color: #fff !important;
}
body.v18-page.console-page #accountContent input,
body.v18-page.console-page #accountContent textarea,
body.v18-page.console-page #accountContent select {
    background: var(--v18-surface) !important;
    color: var(--v18-ink) !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page #accountContent input:focus {
    border-color: #000 !important;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08) !important;
}
body.v18-page.console-page #accountContent .text-green-500,
body.v18-page.console-page #accountContent .text-green-400 {
    color: #16a34a !important;
}


body.v18-page.console-page .inst-empty {
    background: var(--v18-surface) !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page .inst-empty-icon {
    background: #f3f4f6 !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page .inst-empty-icon svg,
body.v18-page.console-page .inst-empty-icon i {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .inst-empty-tag {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .inst-empty-title {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .inst-btn-primary,
body.v18-page.console-page a.inst-btn-primary,
body.v18-page.console-page button.inst-btn-primary,
body.v18-page.console-page .inst-btn-vnc {
    background: #000 !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
}
body.v18-page.console-page .inst-btn-primary:hover,
body.v18-page.console-page a.inst-btn-primary:hover,
body.v18-page.console-page button.inst-btn-primary:hover,
body.v18-page.console-page .inst-btn-vnc:hover {
    background: #1f2937 !important;
    color: #fff !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16) !important;
}
body.v18-page.console-page .inst-card {
    background: var(--v18-surface) !important;
    border-color: var(--v18-border) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}
body.v18-page.console-page .inst-card:hover {
    border-color: #d1d5db !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08) !important;
}
body.v18-page.console-page .inst-card-head {
    background: #fafafa !important;
    border-bottom-color: var(--v18-border) !important;
}
body.v18-page.console-page .inst-card-name,
body.v18-page.console-page .inst-list-title {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .inst-list-sub {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .inst-id-tag,
body.v18-page.console-page .inst-spec-pill,
body.v18-page.console-page .inst-action-btn {
    background: #f9fafb !important;
    border-color: var(--v18-border) !important;
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .inst-spec-addon {
    background: #fef9c3 !important;
    border-color: #fde68a !important;
    color: #92400e !important;
}
body.v18-page.console-page .inst-specs-row,
body.v18-page.console-page .inst-panel,
body.v18-page.console-page .inst-conn-status,
body.v18-page.console-page .inst-stopped {
    border-color: var(--v18-border) !important;
    background: var(--v18-surface) !important;
}
body.v18-page.console-page .inst-panel-head,
body.v18-page.console-page .inst-cmd-block {
    background: #f9fafb !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page .inst-panel-label,
body.v18-page.console-page .inst-conn-status-title,
body.v18-page.console-page .inst-stopped-title {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .inst-cred-key,
body.v18-page.console-page .inst-conn-status-text,
body.v18-page.console-page .inst-stopped-desc {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .inst-cred-val,
body.v18-page.console-page .inst-cmd-text {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .inst-cred-primary,
body.v18-page.console-page .inst-cmd-prompt {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .inst-action-on:hover {
    background: #dcfce7 !important;
    color: #16a34a !important;
    border-color: #bbf7d0 !important;
}
body.v18-page.console-page .inst-action-restart:hover {
    background: #fef9c3 !important;
    color: #ca8a04 !important;
    border-color: #fde68a !important;
}
body.v18-page.console-page .inst-action-off:hover {
    background: #fef2f2 !important;
    color: #dc2626 !important;
    border-color: #fecaca !important;
}


body.v18-page.console-page .ticket-card {
    background: var(--v18-surface) !important;
}
body.v18-page.console-page .ticket-card-row {
    border-bottom-color: var(--v18-border) !important;
}
body.v18-page.console-page .ticket-card-icon {
    border: 1px solid var(--v18-border) !important;
}
body.v18-page.console-page .order-bill-total-label {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .inst-list-header {
    border-bottom-color: var(--v18-border) !important;
}


body.v18-page.console-page #accountContent table {
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page #accountContent table th {
    background: #f9fafb !important;
    color: var(--v18-muted) !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page #accountContent table td {
    color: var(--v18-ink) !important;
    border-color: var(--v18-border) !important;
}
body.v18-page.console-page #accountContent table tbody tr:hover td {
    background: #fafafa !important;
}

body.v18-page.console-page .ticket-card-title {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .ticket-card-stat,
body.v18-page.console-page .ticket-card-date {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .ticket-card:hover .ticket-card-chevron {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .order-bill-name {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .order-bill-price,
body.v18-page.console-page .order-bill-total-val {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .order-bill-total {
    border-top-color: var(--v18-border) !important;
}


body.v18-page.console-page .mobile-nav-bar {
    background: rgba(255, 255, 255, 0.97) !important;
    border-top-color: var(--v18-border) !important;
    box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.08) !important;
}
body.v18-page.console-page .mob-nav-btn {
    color: var(--v18-muted) !important;
}
body.v18-page.console-page .mob-nav-active {
    color: var(--v18-ink) !important;
}
body.v18-page.console-page .mob-nav-active .mob-nav-pill {
    background: #f3f4f6 !important;
    box-shadow: none !important;
}
body.v18-page.console-page .sb-overlay.active {
    background: rgba(0, 0, 0, 0.3) !important;
}

@media (max-width: 1023px) {
    body.v18-page.console-page .console-shell {
        padding-top: calc(7rem + env(safe-area-inset-top, 0px)) !important;
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }
    body.v18-page.console-page .console-main-panel {
        border-radius: 1.25rem 1.25rem 0 0 !important;
    }
    body.v18-page.console-page .console-page-header {
        padding: 1.125rem 1.25rem 1rem !important;
    }
    body.v18-page.console-page .console-page-header-actions {
        width: 100% !important;
        flex-wrap: wrap !important;
        gap: 0.5rem !important;
    }
    body.v18-page.console-page .console-logout {
        margin-left: auto !important;
    }
    body.v18-page.console-page .console-content-frame {
        padding: 0.875rem 0.75rem calc(5.5rem + env(safe-area-inset-bottom, 0px)) !important;
    }
}

@media (max-width: 767px) {
    body.v18-page.console-page .console-shell {
        padding-top: calc(7rem + env(safe-area-inset-top, 0px)) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body.v18-page.console-page .console-main-panel {
        border-left: none !important;
        border-right: none !important;
    }
    body.v18-page.console-page .console-page-header {
        padding: 1rem 0.875rem 0.875rem !important;
    }
    body.v18-page.console-page .console-content-frame {
        padding: 0.75rem 0.75rem calc(5.5rem + env(safe-area-inset-bottom, 0px)) !important;
    }
}
