/* ORBIT executive visual system - frontend only - 2026-07-17 */
:root {
    --orbit-ex-bg: #060b14;
    --orbit-ex-bg-2: #0a1422;
    --orbit-ex-panel: rgba(10, 20, 34, 0.94);
    --orbit-ex-panel-2: rgba(13, 25, 42, 0.96);
    --orbit-ex-panel-soft: rgba(15, 28, 45, 0.74);
    --orbit-ex-border: rgba(151, 169, 196, 0.16);
    --orbit-ex-border-strong: rgba(34, 211, 238, 0.34);
    --orbit-ex-text: #edf6ff;
    --orbit-ex-muted: #9fb0c7;
    --orbit-ex-faint: #66758a;
    --orbit-ex-cyan: #22d3ee;
    --orbit-ex-blue: #60a5fa;
    --orbit-ex-green: #34d399;
    --orbit-ex-amber: #f59e0b;
    --orbit-ex-rose: #fb7185;
    --orbit-ex-violet: #a78bfa;
    --orbit-ex-radius: 8px;
    --orbit-ex-shadow: 0 18px 44px rgba(2, 6, 23, 0.36);
    --orbit-ex-shadow-soft: 0 10px 28px rgba(2, 6, 23, 0.26);
    --orbit-ex-focus: 0 0 0 3px rgba(34, 211, 238, 0.18);
}

body.orbit-executive-ui {
    background:
        linear-gradient(180deg, #07101d 0%, #050914 48%, #040711 100%) !important;
    color: var(--orbit-ex-text) !important;
    font-variant-numeric: tabular-nums;
}

body.orbit-executive-ui .fusion-logo,
body.orbit-executive-ui .section-title,
body.orbit-executive-ui .nav-item,
body.orbit-executive-ui .drawer-item,
body.orbit-executive-ui .hero-title,
body.orbit-executive-ui .metric-label,
body.orbit-executive-ui .hero-stat-label,
body.orbit-executive-ui .quick-action-card h3,
body.orbit-executive-ui button,
body.orbit-executive-ui input,
body.orbit-executive-ui select,
body.orbit-executive-ui textarea {
    letter-spacing: 0 !important;
}

body.orbit-executive-ui .fusion-header {
    min-height: 62px !important;
    background: rgba(5, 12, 24, 0.94) !important;
    border-bottom: 1px solid rgba(151, 169, 196, 0.16) !important;
    box-shadow: 0 14px 32px rgba(2, 6, 23, 0.28) !important;
}

body.orbit-executive-ui .fusion-logo {
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #f8fafc !important;
}

body.orbit-executive-ui .fusion-grid {
    gap: 14px !important;
}

body.orbit-executive-ui .fusion-sidebar,
body.orbit-executive-ui .fusion-panel,
body.orbit-executive-ui #side-drawer {
    background: rgba(5, 12, 24, 0.94) !important;
    border-color: rgba(151, 169, 196, 0.14) !important;
}

body.orbit-executive-ui .sidebar-section {
    border-radius: var(--orbit-ex-radius) !important;
    padding: 12px !important;
    background: rgba(10, 20, 34, 0.78) !important;
    border: 1px solid rgba(151, 169, 196, 0.12) !important;
    box-shadow: none !important;
}

body.orbit-executive-ui .sidebar-section-head {
    padding-bottom: 8px !important;
    border-bottom: 1px solid rgba(151, 169, 196, 0.10) !important;
}

body.orbit-executive-ui .section-title {
    font-size: 11px !important;
    text-transform: uppercase;
    color: #c8d6eb !important;
    font-weight: 900 !important;
}

body.orbit-executive-ui .nav-item,
body.orbit-executive-ui .drawer-item {
    min-height: 38px !important;
    padding: 8px 10px !important;
    gap: 10px !important;
    border: 1px solid transparent !important;
    border-radius: var(--orbit-ex-radius) !important;
    color: #cbd8ea !important;
}

body.orbit-executive-ui .nav-item:hover,
body.orbit-executive-ui .drawer-item:hover,
body.orbit-executive-ui .nav-item.orbit-nav-active {
    background: rgba(34, 211, 238, 0.10) !important;
    border-color: rgba(34, 211, 238, 0.22) !important;
    color: #f8fafc !important;
}

body.orbit-executive-ui .nav-icon {
    width: 28px !important;
    height: 28px !important;
    display: inline-grid !important;
    place-items: center !important;
    border-radius: 7px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    color: var(--orbit-ex-cyan) !important;
}

body.orbit-executive-ui .fusion-main {
    min-width: 0 !important;
}

body.orbit-executive-ui .dashboard-hero {
    border-radius: var(--orbit-ex-radius) !important;
    padding: 22px !important;
    background:
        linear-gradient(135deg, rgba(34, 211, 238, 0.11), rgba(96, 165, 250, 0.07) 42%, rgba(245, 158, 11, 0.08)),
        linear-gradient(180deg, rgba(12, 24, 41, 0.98), rgba(7, 14, 26, 0.98)) !important;
    border: 1px solid rgba(34, 211, 238, 0.26) !important;
    box-shadow: var(--orbit-ex-shadow) !important;
}

body.orbit-executive-ui .dashboard-hero::before,
body.orbit-executive-ui .hero-particles {
    opacity: 0.16 !important;
}

body.orbit-executive-ui .hero-title {
    font-size: clamp(30px, 4vw, 52px) !important;
    line-height: 1.02 !important;
    margin-bottom: 8px !important;
}

body.orbit-executive-ui .hero-subtitle {
    font-size: 14px !important;
    color: var(--orbit-ex-muted) !important;
}

body.orbit-executive-ui .orbit-hero-actions {
    grid-template-columns: repeat(auto-fit, minmax(104px, 1fr)) !important;
    gap: 8px !important;
}

body.orbit-executive-ui .orbit-hero-actions button,
body.orbit-executive-ui .quick-action-card,
body.orbit-executive-ui .metric-card,
body.orbit-executive-ui .fusion-card,
body.orbit-executive-ui .glass-panel,
body.orbit-executive-ui .receivables-section,
body.orbit-executive-ui .notes-section {
    border-radius: var(--orbit-ex-radius) !important;
}

body.orbit-executive-ui .orbit-hero-actions button {
    min-height: 46px !important;
    border: 1px solid rgba(151, 169, 196, 0.16) !important;
    background: rgba(8, 18, 32, 0.70) !important;
}

body.orbit-executive-ui .orbit-hero-actions button:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(34, 211, 238, 0.34) !important;
}

body.orbit-executive-ui .hero-stats {
    gap: 10px !important;
}

body.orbit-executive-ui .hero-stat-item,
body.orbit-executive-ui .metric-card,
body.orbit-executive-ui .quick-action-card,
body.orbit-executive-ui .receivables-section,
body.orbit-executive-ui .notes-section,
body.orbit-executive-ui .web-pages-section {
    background:
        linear-gradient(180deg, rgba(14, 26, 43, 0.94), rgba(8, 16, 29, 0.92)) !important;
    border: 1px solid rgba(151, 169, 196, 0.15) !important;
    box-shadow: var(--orbit-ex-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

body.orbit-executive-ui .metrics-grid {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
    gap: 12px !important;
}

body.orbit-executive-ui .metric-card {
    min-height: 132px !important;
    padding: 16px !important;
}

body.orbit-executive-ui .metric-label,
body.orbit-executive-ui .hero-stat-label {
    color: var(--orbit-ex-muted) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}

body.orbit-executive-ui .metric-value,
body.orbit-executive-ui .hero-stat-value {
    color: var(--orbit-ex-text) !important;
}

body.orbit-executive-ui .dashboard-quick-actions {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
    gap: 10px !important;
}

body.orbit-executive-ui .quick-action-card {
    min-height: 88px !important;
    padding: 14px !important;
}

body.orbit-executive-ui .quick-action-card h3 {
    font-size: 14px !important;
}

body.orbit-executive-ui .quick-action-card p {
    font-size: 12px !important;
    color: var(--orbit-ex-muted) !important;
}

body.orbit-executive-ui .fusion-btn,
body.orbit-executive-ui button.fusion-btn,
body.orbit-executive-ui .primary-btn,
body.orbit-executive-ui .secondary-btn,
body.orbit-executive-ui .icon-btn,
body.orbit-executive-ui .orbit-section-refresh {
    border-radius: var(--orbit-ex-radius) !important;
    min-height: 38px;
    font-weight: 800 !important;
}

body.orbit-executive-ui .primary-btn,
body.orbit-executive-ui .fusion-btn.primary-btn {
    background: linear-gradient(135deg, #0891b2, #2563eb) !important;
    border-color: rgba(125, 211, 252, 0.40) !important;
    color: #ffffff !important;
}

body.orbit-executive-ui .fusion-btn:not(.primary-btn),
body.orbit-executive-ui .secondary-btn {
    background: rgba(10, 20, 34, 0.74) !important;
    border: 1px solid rgba(151, 169, 196, 0.22) !important;
    color: #dce8f8 !important;
}

body.orbit-executive-ui .fusion-btn:hover,
body.orbit-executive-ui .icon-btn:hover {
    border-color: rgba(34, 211, 238, 0.38) !important;
    transform: translateY(-1px);
}

body.orbit-executive-ui .orbit-action-success {
    border-color: rgba(52, 211, 153, 0.34) !important;
    color: #86efac !important;
}

body.orbit-executive-ui .orbit-action-document,
body.orbit-executive-ui .orbit-action-print {
    border-color: rgba(96, 165, 250, 0.32) !important;
    color: #bfdbfe !important;
}

body.orbit-executive-ui .orbit-action-danger {
    border-color: rgba(251, 113, 133, 0.36) !important;
    color: #fda4af !important;
}

body.orbit-executive-ui input,
body.orbit-executive-ui select,
body.orbit-executive-ui textarea,
body.orbit-executive-ui .fusion-input {
    min-height: 40px;
    border-radius: var(--orbit-ex-radius) !important;
    background: rgba(3, 10, 22, 0.64) !important;
    border: 1px solid rgba(151, 169, 196, 0.24) !important;
    color: var(--orbit-ex-text) !important;
}

body.orbit-executive-ui input:focus,
body.orbit-executive-ui select:focus,
body.orbit-executive-ui textarea:focus,
body.orbit-executive-ui .fusion-input:focus,
body.orbit-executive-ui button:focus-visible,
body.orbit-executive-ui a:focus-visible {
    outline: none !important;
    box-shadow: var(--orbit-ex-focus) !important;
    border-color: rgba(34, 211, 238, 0.48) !important;
}

body.orbit-executive-ui table,
body.orbit-executive-ui .fusion-table,
body.orbit-executive-ui .receivables-table,
body.orbit-executive-ui .orbit-table-modern {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

body.orbit-executive-ui .fusion-table thead th,
body.orbit-executive-ui .receivables-table thead th,
body.orbit-executive-ui .orbit-table-modern thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background: rgba(10, 20, 34, 0.96) !important;
    color: #bfcee5 !important;
    font-size: 11px !important;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(151, 169, 196, 0.18) !important;
}

body.orbit-executive-ui .fusion-table tbody tr,
body.orbit-executive-ui .receivables-table tbody tr,
body.orbit-executive-ui .orbit-table-modern tbody tr {
    transition: background 0.16s ease, transform 0.16s ease;
}

body.orbit-executive-ui .fusion-table tbody tr:hover,
body.orbit-executive-ui .receivables-table tbody tr:hover,
body.orbit-executive-ui .orbit-table-modern tbody tr:hover {
    background: rgba(34, 211, 238, 0.055) !important;
}

body.orbit-executive-ui .fusion-table td,
body.orbit-executive-ui .receivables-table td,
body.orbit-executive-ui .orbit-table-modern td {
    color: #dbe8f8 !important;
    border-bottom: 1px solid rgba(151, 169, 196, 0.09) !important;
}

body.orbit-executive-ui .badge,
body.orbit-executive-ui .status-badge,
body.orbit-executive-ui [class*="status"] {
    border-radius: 999px !important;
}

body.orbit-executive-ui .orbit-status-paid,
body.orbit-executive-ui .orbit-status-sold,
body.orbit-executive-ui .orbit-status-success {
    background: rgba(52, 211, 153, 0.12) !important;
    color: #6ee7b7 !important;
    border: 1px solid rgba(52, 211, 153, 0.24) !important;
}

body.orbit-executive-ui .orbit-status-pending,
body.orbit-executive-ui .orbit-status-warning {
    background: rgba(245, 158, 11, 0.13) !important;
    color: #fbbf24 !important;
    border: 1px solid rgba(245, 158, 11, 0.28) !important;
}

body.orbit-executive-ui .orbit-status-danger,
body.orbit-executive-ui .orbit-status-failed,
body.orbit-executive-ui .orbit-status-cancelled {
    background: rgba(251, 113, 133, 0.13) !important;
    color: #fda4af !important;
    border: 1px solid rgba(251, 113, 133, 0.28) !important;
}

body.orbit-executive-ui .orbit-status-info,
body.orbit-executive-ui .orbit-status-draft {
    background: rgba(96, 165, 250, 0.13) !important;
    color: #93c5fd !important;
    border: 1px solid rgba(96, 165, 250, 0.26) !important;
}

body.orbit-executive-ui #quote-history-page,
body.orbit-executive-ui #current-accounts-page,
body.orbit-executive-ui #crm-receivables-page,
body.orbit-executive-ui #inventory-page,
body.orbit-executive-ui #finance-page,
body.orbit-executive-ui #procurement-intelligence-page,
body.orbit-executive-ui #trendyol-marketplace-page,
body.orbit-executive-ui #n11-marketplace-page {
    background:
        linear-gradient(180deg, #07101d 0%, #050914 100%) !important;
}

body.orbit-executive-ui #quote-history-container,
body.orbit-executive-ui #current-accounts-container,
body.orbit-executive-ui #crm-receivables-container,
body.orbit-executive-ui #inventory-module-container,
body.orbit-executive-ui #finance-dashboard-container {
    padding: 0 20px 28px !important;
}

body.orbit-executive-ui .modal-overlay {
    backdrop-filter: blur(18px) saturate(115%) !important;
}

body.orbit-executive-ui .modal-content,
body.orbit-executive-ui .orbit-event-modal-panel,
body.orbit-executive-ui .glass-payment-panel,
body.orbit-executive-ui #statement-modal .modal-content {
    border-radius: var(--orbit-ex-radius) !important;
    background: linear-gradient(180deg, rgba(11, 22, 38, 0.98), rgba(6, 13, 25, 0.98)) !important;
    border: 1px solid rgba(151, 169, 196, 0.18) !important;
    box-shadow: 0 28px 82px rgba(2, 6, 23, 0.68) !important;
}

body.orbit-executive-ui #statement-modal .modal-content {
    width: min(1120px, 96vw) !important;
}

body.orbit-executive-ui #statement-modal .modal-body {
    max-height: 58vh !important;
}

body.orbit-executive-ui #statement-modal [data-account-action] {
    min-width: 118px;
    justify-content: center;
}

body.orbit-executive-ui #payment-hub-modal .pay-tab {
    border-radius: 8px 8px 0 0 !important;
}

body.orbit-executive-ui .orbit-agenda-shell {
    padding: 18px !important;
    border-radius: var(--orbit-ex-radius) !important;
}

body.orbit-executive-ui .orbit-agenda-header {
    align-items: center !important;
    gap: 14px !important;
}

body.orbit-executive-ui .orbit-agenda-filterbar button {
    border-radius: 999px !important;
    border: 1px solid rgba(151, 169, 196, 0.18) !important;
    background: rgba(10, 20, 34, 0.72) !important;
    color: #dbe8f8 !important;
}

body.orbit-executive-ui .orbit-agenda-filterbar button.active,
body.orbit-executive-ui .orbit-agenda-filterbar button:hover {
    border-color: rgba(34, 211, 238, 0.42) !important;
    background: rgba(34, 211, 238, 0.12) !important;
}

body.orbit-executive-ui .calendar-days-grid {
    gap: 8px !important;
}

body.orbit-executive-ui .cal-day {
    border-radius: var(--orbit-ex-radius) !important;
    border: 1px solid rgba(151, 169, 196, 0.12) !important;
    background: rgba(7, 15, 27, 0.76) !important;
    min-height: 96px !important;
}

body.orbit-executive-ui .cal-day.today {
    border-color: rgba(34, 211, 238, 0.46) !important;
    box-shadow: inset 0 0 0 1px rgba(34, 211, 238, 0.16) !important;
}

body.orbit-executive-ui .orbit-color-swatch {
    border-radius: 999px !important;
}

body.orbit-executive-ui .ai-assistant-compact {
    right: 18px !important;
    bottom: 18px !important;
    z-index: 5001 !important;
}

body.orbit-executive-ui .ai-toggle {
    min-height: 44px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #0891b2, #1d4ed8) !important;
    border: 1px solid rgba(125, 211, 252, 0.44) !important;
    box-shadow: 0 16px 34px rgba(8, 145, 178, 0.22) !important;
}

body.orbit-executive-ui .ai-panel {
    width: min(420px, calc(100vw - 24px)) !important;
    height: min(680px, calc(100vh - 104px)) !important;
    border-radius: var(--orbit-ex-radius) !important;
    background: rgba(6, 13, 25, 0.98) !important;
    border: 1px solid rgba(34, 211, 238, 0.24) !important;
    box-shadow: 0 24px 70px rgba(2, 6, 23, 0.62) !important;
    overflow: hidden !important;
}

body.orbit-executive-ui #chatbot-container button {
    border-radius: 8px !important;
}

body.orbit-executive-ui .orbit-empty-state,
body.orbit-executive-ui .orbit-loading-state,
body.orbit-executive-ui .orbit-error-state {
    padding: 28px !important;
    border-radius: var(--orbit-ex-radius) !important;
    border: 1px dashed rgba(151, 169, 196, 0.22) !important;
    background: rgba(10, 20, 34, 0.54) !important;
    color: var(--orbit-ex-muted) !important;
    text-align: center !important;
}

body.orbit-executive-ui .orbit-empty-state i,
body.orbit-executive-ui .orbit-loading-state i,
body.orbit-executive-ui .orbit-error-state i {
    display: block;
    margin-bottom: 8px;
    font-size: 24px;
    color: var(--orbit-ex-cyan);
}

body.orbit-executive-ui .orbit-error-state i {
    color: var(--orbit-ex-rose);
}

body.orbit-executive-ui .terminal-feed {
    border-radius: var(--orbit-ex-radius) !important;
    background: rgba(3, 10, 22, 0.68) !important;
    border: 1px solid rgba(151, 169, 196, 0.10) !important;
}

body.orbit-executive-ui .mobile-bottom-nav {
    border-top: 1px solid rgba(151, 169, 196, 0.14) !important;
    background: rgba(5, 12, 24, 0.96) !important;
}

body.orbit-executive-ui .mobile-bottom-nav .nav-item {
    border-radius: 0 !important;
}

body.orbit-executive-ui .dashboard-hero::before,
body.orbit-executive-ui .hero-particles {
    display: none !important;
}

body.orbit-executive-ui .fusion-header,
body.orbit-executive-ui .dashboard-hero,
body.orbit-executive-ui .hero-stat-item,
body.orbit-executive-ui .metric-card,
body.orbit-executive-ui .quick-action-card,
body.orbit-executive-ui .fusion-card,
body.orbit-executive-ui .glass-panel,
body.orbit-executive-ui .receivables-section,
body.orbit-executive-ui .notes-section,
body.orbit-executive-ui .web-pages-section {
    box-shadow: 0 8px 22px rgba(2, 6, 23, 0.16) !important;
}

body.orbit-executive-ui .modal-overlay {
    backdrop-filter: none !important;
}

body.orbit-executive-ui .quick-action-card,
body.orbit-executive-ui .fusion-btn,
body.orbit-executive-ui .icon-btn,
body.orbit-executive-ui .orbit-hero-actions button,
body.orbit-executive-ui .fusion-table tbody tr,
body.orbit-executive-ui .receivables-table tbody tr,
body.orbit-executive-ui .orbit-table-modern tbody tr {
    transition: border-color 0.12s ease, background-color 0.12s ease, color 0.12s ease !important;
}

body.orbit-executive-ui .orbit-hero-actions button:hover,
body.orbit-executive-ui .fusion-btn:hover,
body.orbit-executive-ui .icon-btn:hover {
    transform: none !important;
}

body.orbit-executive-ui.theme-light,
body.orbit-executive-ui[data-theme="light"] {
    --orbit-ex-bg: #eef4fb;
    --orbit-ex-bg-2: #f8fafc;
    --orbit-ex-panel: rgba(255, 255, 255, 0.94);
    --orbit-ex-panel-2: rgba(248, 250, 252, 0.96);
    --orbit-ex-panel-soft: rgba(255, 255, 255, 0.82);
    --orbit-ex-border: rgba(15, 23, 42, 0.12);
    --orbit-ex-border-strong: rgba(37, 99, 235, 0.26);
    --orbit-ex-text: #0f172a;
    --orbit-ex-muted: #475569;
    --orbit-ex-faint: #64748b;
    --orbit-ex-cyan: #0284c7;
    --orbit-ex-blue: #2563eb;
    --orbit-ex-green: #059669;
    --orbit-ex-amber: #b45309;
    --orbit-ex-rose: #be123c;
    --orbit-ex-shadow: 0 14px 34px rgba(15, 23, 42, 0.10);
    --orbit-ex-shadow-soft: 0 8px 24px rgba(15, 23, 42, 0.08);
    --orbit-ex-focus: 0 0 0 3px rgba(37, 99, 235, 0.16);
    background: #eef4fb !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light .fusion-header,
body.orbit-executive-ui[data-theme="light"] .fusion-header,
body.orbit-executive-ui.theme-light .fusion-sidebar,
body.orbit-executive-ui[data-theme="light"] .fusion-sidebar,
body.orbit-executive-ui.theme-light .fusion-panel,
body.orbit-executive-ui[data-theme="light"] .fusion-panel,
body.orbit-executive-ui.theme-light #side-drawer,
body.orbit-executive-ui[data-theme="light"] #side-drawer {
    background: rgba(255, 255, 255, 0.96) !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.08) !important;
}

body.orbit-executive-ui.theme-light .fusion-logo,
body.orbit-executive-ui[data-theme="light"] .fusion-logo,
body.orbit-executive-ui.theme-light .hero-title,
body.orbit-executive-ui[data-theme="light"] .hero-title,
body.orbit-executive-ui.theme-light .metric-value,
body.orbit-executive-ui[data-theme="light"] .metric-value,
body.orbit-executive-ui.theme-light .hero-stat-value,
body.orbit-executive-ui[data-theme="light"] .hero-stat-value,
body.orbit-executive-ui.theme-light h1,
body.orbit-executive-ui[data-theme="light"] h1,
body.orbit-executive-ui.theme-light h2,
body.orbit-executive-ui[data-theme="light"] h2,
body.orbit-executive-ui.theme-light h3,
body.orbit-executive-ui[data-theme="light"] h3,
body.orbit-executive-ui.theme-light h4,
body.orbit-executive-ui[data-theme="light"] h4 {
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light .hero-subtitle,
body.orbit-executive-ui[data-theme="light"] .hero-subtitle,
body.orbit-executive-ui.theme-light .metric-label,
body.orbit-executive-ui[data-theme="light"] .metric-label,
body.orbit-executive-ui.theme-light .hero-stat-label,
body.orbit-executive-ui[data-theme="light"] .hero-stat-label,
body.orbit-executive-ui.theme-light .quick-action-card p,
body.orbit-executive-ui[data-theme="light"] .quick-action-card p,
body.orbit-executive-ui.theme-light .section-title,
body.orbit-executive-ui[data-theme="light"] .section-title {
    color: #475569 !important;
}

body.orbit-executive-ui.theme-light .sidebar-section,
body.orbit-executive-ui[data-theme="light"] .sidebar-section,
body.orbit-executive-ui.theme-light .hero-stat-item,
body.orbit-executive-ui[data-theme="light"] .hero-stat-item,
body.orbit-executive-ui.theme-light .metric-card,
body.orbit-executive-ui[data-theme="light"] .metric-card,
body.orbit-executive-ui.theme-light .quick-action-card,
body.orbit-executive-ui[data-theme="light"] .quick-action-card,
body.orbit-executive-ui.theme-light .fusion-card,
body.orbit-executive-ui[data-theme="light"] .fusion-card,
body.orbit-executive-ui.theme-light .glass-panel,
body.orbit-executive-ui[data-theme="light"] .glass-panel,
body.orbit-executive-ui.theme-light .receivables-section,
body.orbit-executive-ui[data-theme="light"] .receivables-section,
body.orbit-executive-ui.theme-light .notes-section,
body.orbit-executive-ui[data-theme="light"] .notes-section,
body.orbit-executive-ui.theme-light .web-pages-section,
body.orbit-executive-ui[data-theme="light"] .web-pages-section {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    box-shadow: var(--orbit-ex-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.76) !important;
}

body.orbit-executive-ui.theme-light .dashboard-hero,
body.orbit-executive-ui[data-theme="light"] .dashboard-hero {
    background:
        linear-gradient(135deg, rgba(37, 99, 235, 0.08), rgba(14, 165, 233, 0.06) 42%, rgba(245, 158, 11, 0.05)),
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(241, 245, 249, 0.96)) !important;
    border-color: rgba(37, 99, 235, 0.20) !important;
    box-shadow: var(--orbit-ex-shadow) !important;
}

body.orbit-executive-ui.theme-light .nav-item,
body.orbit-executive-ui[data-theme="light"] .nav-item,
body.orbit-executive-ui.theme-light .drawer-item,
body.orbit-executive-ui[data-theme="light"] .drawer-item {
    color: #334155 !important;
}

body.orbit-executive-ui.theme-light .nav-icon,
body.orbit-executive-ui[data-theme="light"] .nav-icon {
    background: rgba(37, 99, 235, 0.08) !important;
    color: #2563eb !important;
}

body.orbit-executive-ui.theme-light .nav-item:hover,
body.orbit-executive-ui[data-theme="light"] .nav-item:hover,
body.orbit-executive-ui.theme-light .drawer-item:hover,
body.orbit-executive-ui[data-theme="light"] .drawer-item:hover,
body.orbit-executive-ui.theme-light .nav-item.orbit-nav-active,
body.orbit-executive-ui[data-theme="light"] .nav-item.orbit-nav-active {
    background: rgba(37, 99, 235, 0.08) !important;
    border-color: rgba(37, 99, 235, 0.20) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light .orbit-hero-actions button,
body.orbit-executive-ui[data-theme="light"] .orbit-hero-actions button,
body.orbit-executive-ui.theme-light .fusion-btn:not(.primary-btn),
body.orbit-executive-ui[data-theme="light"] .fusion-btn:not(.primary-btn),
body.orbit-executive-ui.theme-light .secondary-btn,
body.orbit-executive-ui[data-theme="light"] .secondary-btn,
body.orbit-executive-ui.theme-light .icon-btn,
body.orbit-executive-ui[data-theme="light"] .icon-btn {
    background: rgba(255, 255, 255, 0.84) !important;
    border-color: rgba(15, 23, 42, 0.14) !important;
    color: #1e293b !important;
}

body.orbit-executive-ui.theme-light input,
body.orbit-executive-ui[data-theme="light"] input,
body.orbit-executive-ui.theme-light select,
body.orbit-executive-ui[data-theme="light"] select,
body.orbit-executive-ui.theme-light textarea,
body.orbit-executive-ui[data-theme="light"] textarea,
body.orbit-executive-ui.theme-light .fusion-input,
body.orbit-executive-ui[data-theme="light"] .fusion-input {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.16) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light .fusion-table thead th,
body.orbit-executive-ui[data-theme="light"] .fusion-table thead th,
body.orbit-executive-ui.theme-light .receivables-table thead th,
body.orbit-executive-ui[data-theme="light"] .receivables-table thead th,
body.orbit-executive-ui.theme-light .orbit-table-modern thead th,
body.orbit-executive-ui[data-theme="light"] .orbit-table-modern thead th {
    background: rgba(241, 245, 249, 0.96) !important;
    color: #475569 !important;
    border-bottom-color: rgba(15, 23, 42, 0.12) !important;
}

body.orbit-executive-ui.theme-light .fusion-table td,
body.orbit-executive-ui[data-theme="light"] .fusion-table td,
body.orbit-executive-ui.theme-light .receivables-table td,
body.orbit-executive-ui[data-theme="light"] .receivables-table td,
body.orbit-executive-ui.theme-light .orbit-table-modern td {
    color: #1e293b !important;
    border-bottom-color: rgba(15, 23, 42, 0.08) !important;
}

body.orbit-executive-ui.theme-light .fusion-table tbody tr:hover,
body.orbit-executive-ui[data-theme="light"] .fusion-table tbody tr:hover,
body.orbit-executive-ui.theme-light .receivables-table tbody tr:hover,
body.orbit-executive-ui[data-theme="light"] .receivables-table tbody tr:hover,
body.orbit-executive-ui.theme-light .orbit-table-modern tbody tr:hover {
    background: rgba(37, 99, 235, 0.045) !important;
}

body.orbit-executive-ui.theme-light .orbit-status-paid,
body.orbit-executive-ui[data-theme="light"] .orbit-status-paid {
    background: rgba(5, 150, 105, 0.10) !important;
    color: #047857 !important;
    border-color: rgba(5, 150, 105, 0.22) !important;
}

body.orbit-executive-ui.theme-light .orbit-status-pending,
body.orbit-executive-ui[data-theme="light"] .orbit-status-pending {
    background: rgba(217, 119, 6, 0.11) !important;
    color: #92400e !important;
    border-color: rgba(217, 119, 6, 0.22) !important;
}

body.orbit-executive-ui.theme-light .orbit-status-danger,
body.orbit-executive-ui[data-theme="light"] .orbit-status-danger {
    background: rgba(220, 38, 38, 0.10) !important;
    color: #b91c1c !important;
    border-color: rgba(220, 38, 38, 0.22) !important;
}

body.orbit-executive-ui.theme-light .orbit-status-info,
body.orbit-executive-ui[data-theme="light"] .orbit-status-info {
    background: rgba(37, 99, 235, 0.10) !important;
    color: #1d4ed8 !important;
    border-color: rgba(37, 99, 235, 0.22) !important;
}

body.orbit-executive-ui.theme-light #quote-history-page,
body.orbit-executive-ui[data-theme="light"] #quote-history-page,
body.orbit-executive-ui.theme-light #current-accounts-page,
body.orbit-executive-ui[data-theme="light"] #current-accounts-page,
body.orbit-executive-ui.theme-light #crm-receivables-page,
body.orbit-executive-ui[data-theme="light"] #crm-receivables-page,
body.orbit-executive-ui.theme-light #inventory-page,
body.orbit-executive-ui[data-theme="light"] #inventory-page,
body.orbit-executive-ui.theme-light #finance-page,
body.orbit-executive-ui[data-theme="light"] #finance-page,
body.orbit-executive-ui.theme-light #procurement-intelligence-page,
body.orbit-executive-ui[data-theme="light"] #procurement-intelligence-page,
body.orbit-executive-ui.theme-light #trendyol-marketplace-page,
body.orbit-executive-ui[data-theme="light"] #trendyol-marketplace-page,
body.orbit-executive-ui.theme-light #n11-marketplace-page,
body.orbit-executive-ui[data-theme="light"] #n11-marketplace-page {
    background: #eef4fb !important;
}

body.orbit-executive-ui.theme-light .modal-content,
body.orbit-executive-ui[data-theme="light"] .modal-content,
body.orbit-executive-ui.theme-light .orbit-event-modal-panel,
body.orbit-executive-ui[data-theme="light"] .orbit-event-modal-panel,
body.orbit-executive-ui.theme-light .glass-payment-panel,
body.orbit-executive-ui[data-theme="light"] .glass-payment-panel,
body.orbit-executive-ui.theme-light #statement-modal .modal-content,
body.orbit-executive-ui[data-theme="light"] #statement-modal .modal-content,
body.orbit-executive-ui.theme-light .ai-panel,
body.orbit-executive-ui[data-theme="light"] .ai-panel {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: rgba(15, 23, 42, 0.12) !important;
    box-shadow: 0 22px 64px rgba(15, 23, 42, 0.16) !important;
}

body.orbit-executive-ui.theme-light .orbit-agenda-filterbar button,
body.orbit-executive-ui[data-theme="light"] .orbit-agenda-filterbar button,
body.orbit-executive-ui.theme-light .cal-day,
body.orbit-executive-ui[data-theme="light"] .cal-day,
body.orbit-executive-ui.theme-light .orbit-empty-state,
body.orbit-executive-ui[data-theme="light"] .orbit-empty-state,
body.orbit-executive-ui.theme-light .orbit-loading-state,
body.orbit-executive-ui[data-theme="light"] .orbit-loading-state,
body.orbit-executive-ui.theme-light .orbit-error-state,
body.orbit-executive-ui[data-theme="light"] .orbit-error-state,
body.orbit-executive-ui.theme-light .terminal-feed,
body.orbit-executive-ui[data-theme="light"] .terminal-feed {
    background: rgba(255, 255, 255, 0.82) !important;
    border-color: rgba(15, 23, 42, 0.12) !important;
    color: #475569 !important;
}

body.orbit-executive-ui.theme-light .mobile-bottom-nav,
body.orbit-executive-ui[data-theme="light"] .mobile-bottom-nav {
    background: rgba(255, 255, 255, 0.96) !important;
    border-top-color: rgba(15, 23, 42, 0.10) !important;
}

body.orbit-executive-ui.theme-light #quote-modal,
body.orbit-executive-ui[data-theme="light"] #quote-modal {
    background: rgba(238, 244, 251, 0.94) !important;
    backdrop-filter: none !important;
}

body.orbit-executive-ui.theme-light #quote-modal > div,
body.orbit-executive-ui[data-theme="light"] #quote-modal > div {
    background: #f8fafc !important;
    color: #0f172a !important;
    border-color: rgba(37, 99, 235, 0.24) !important;
    box-shadow: 0 20px 46px rgba(15, 23, 42, 0.14) !important;
}

body.orbit-executive-ui.theme-light #quote-modal button[onclick*="closeQuoteGenerator"],
body.orbit-executive-ui[data-theme="light"] #quote-modal button[onclick*="closeQuoteGenerator"] {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(15, 23, 42, 0.16) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quote-modal .steps-indicator,
body.orbit-executive-ui[data-theme="light"] #quote-modal .steps-indicator,
body.orbit-executive-ui.theme-light #quote-modal .top-action-bar,
body.orbit-executive-ui[data-theme="light"] #quote-modal .top-action-bar {
    background: rgba(226, 232, 240, 0.78) !important;
    border: 1px solid rgba(15, 23, 42, 0.10) !important;
    box-shadow: none !important;
}

body.orbit-executive-ui.theme-light #quote-modal .step,
body.orbit-executive-ui[data-theme="light"] #quote-modal .step {
    color: #475569 !important;
}

body.orbit-executive-ui.theme-light #quote-modal .step.active,
body.orbit-executive-ui[data-theme="light"] #quote-modal .step.active {
    transform: none !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quote-modal .step-icon,
body.orbit-executive-ui[data-theme="light"] #quote-modal .step-icon {
    background: rgba(37, 99, 235, 0.08) !important;
    color: #2563eb !important;
    box-shadow: none !important;
}

body.orbit-executive-ui.theme-light #quote-modal .step.active .step-icon,
body.orbit-executive-ui[data-theme="light"] #quote-modal .step.active .step-icon {
    background: #0ea5e9 !important;
    color: #ffffff !important;
}

body.orbit-executive-ui.theme-light #quote-modal .wizard-navigation,
body.orbit-executive-ui[data-theme="light"] #quote-modal .wizard-navigation {
    border-top-color: rgba(15, 23, 42, 0.10) !important;
}

body.orbit-executive-ui.theme-light #quote-modal .glass-panel,
body.orbit-executive-ui[data-theme="light"] #quote-modal .glass-panel {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quote-modal label,
body.orbit-executive-ui[data-theme="light"] #quote-modal label,
body.orbit-executive-ui.theme-light #quote-modal .input-group label,
body.orbit-executive-ui[data-theme="light"] #quote-modal .input-group label {
    color: #334155 !important;
}

body.orbit-executive-ui.theme-light #quote-modal .fusion-input,
body.orbit-executive-ui[data-theme="light"] #quote-modal .fusion-input,
body.orbit-executive-ui.theme-light #quote-modal .inline-input,
body.orbit-executive-ui[data-theme="light"] #quote-modal .inline-input {
    background: rgba(255, 255, 255, 0.96) !important;
    border-color: rgba(15, 23, 42, 0.16) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quote-modal .fusion-input::placeholder,
body.orbit-executive-ui[data-theme="light"] #quote-modal .fusion-input::placeholder,
body.orbit-executive-ui.theme-light #quote-modal .inline-input::placeholder,
body.orbit-executive-ui[data-theme="light"] #quote-modal .inline-input::placeholder {
    color: #64748b !important;
}

body.orbit-executive-ui.theme-light #quote-modal [data-customer-suggest],
body.orbit-executive-ui[data-theme="light"] #quote-modal [data-customer-suggest],
body.orbit-executive-ui.theme-light #quote-modal [data-product-suggest],
body.orbit-executive-ui[data-theme="light"] #quote-modal [data-product-suggest] {
    background: #ffffff !important;
    border-color: rgba(37, 99, 235, 0.20) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quote-modal .paper-preview-wrapper,
body.orbit-executive-ui[data-theme="light"] #quote-modal .paper-preview-wrapper {
    background: #e2e8f0 !important;
}

body.orbit-executive-ui.theme-light #quote-modal .fusion-table,
body.orbit-executive-ui[data-theme="light"] #quote-modal .fusion-table {
    color: #1e293b !important;
}

body.orbit-executive-ui.theme-light #quote-modal .fusion-table th,
body.orbit-executive-ui[data-theme="light"] #quote-modal .fusion-table th {
    color: #2563eb !important;
    border-bottom-color: rgba(15, 23, 42, 0.14) !important;
}

body.orbit-executive-ui.theme-light #quote-modal .fusion-table td,
body.orbit-executive-ui[data-theme="light"] #quote-modal .fusion-table td {
    border-bottom-color: rgba(15, 23, 42, 0.08) !important;
}

body.orbit-executive-ui.theme-light #quote-modal .total-row span:last-child,
body.orbit-executive-ui[data-theme="light"] #quote-modal .total-row span:last-child {
    color: #0369a1 !important;
}

@media (max-width: 1180px) {
    body.orbit-executive-ui .fusion-panel {
        display: none !important;
    }
}

@media (max-width: 900px) {
    body.orbit-executive-ui .dashboard-hero {
        padding: 18px !important;
    }

    body.orbit-executive-ui .metrics-grid,
    body.orbit-executive-ui .dashboard-quick-actions {
        grid-template-columns: 1fr !important;
    }

    body.orbit-executive-ui #quote-history-container,
    body.orbit-executive-ui #current-accounts-container,
    body.orbit-executive-ui #crm-receivables-container,
    body.orbit-executive-ui #inventory-module-container,
    body.orbit-executive-ui #finance-dashboard-container {
        padding: 0 10px 22px !important;
    }

    body.orbit-executive-ui .orbit-agenda-header,
    body.orbit-executive-ui .orbit-agenda-actions,
    body.orbit-executive-ui #statement-modal .modal-body table {
        min-width: 0 !important;
    }

    body.orbit-executive-ui #statement-modal .modal-content {
        width: calc(100vw - 12px) !important;
    }

    body.orbit-executive-ui #statement-modal [data-account-action] {
        min-width: calc(50% - 6px);
    }
}

@media (max-width: 640px) {
    body.orbit-executive-ui .fusion-header {
        min-height: 56px !important;
    }

    body.orbit-executive-ui .fusion-logo {
        font-size: 15px !important;
    }

    body.orbit-executive-ui .hero-title {
        font-size: 30px !important;
    }

    body.orbit-executive-ui .hero-stats {
        grid-template-columns: 1fr !important;
    }

    body.orbit-executive-ui .quick-action-card {
        min-height: 74px !important;
    }

    body.orbit-executive-ui .ai-assistant-compact {
        right: 10px !important;
        bottom: 76px !important;
    }

    body.orbit-executive-ui .ai-panel {
        width: calc(100vw - 20px) !important;
        height: min(620px, calc(100vh - 132px)) !important;
    }
}

/* Low-risk visual polish: dashboard + navigation only. */
@media (min-width: 960px) {
    body.orbit-executive-ui #main-content {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    body.orbit-executive-ui .dashboard-hero {
        display: grid !important;
        grid-template-columns: minmax(0, 0.88fr) minmax(420px, 1.12fr) !important;
        grid-template-areas:
            "hero-title hero-actions"
            "hero-sub hero-actions"
            "hero-line hero-line"
            "hero-stats hero-stats";
        align-items: start !important;
        column-gap: 22px !important;
        row-gap: 12px !important;
        min-height: 0 !important;
        padding: 18px 20px !important;
    }

    body.orbit-executive-ui .dashboard-hero .hero-title {
        grid-area: hero-title;
    }

    body.orbit-executive-ui .dashboard-hero .hero-subtitle {
        grid-area: hero-sub;
    }

    body.orbit-executive-ui .dashboard-hero .orbit-hero-actions {
        grid-area: hero-actions;
    }

    body.orbit-executive-ui .dashboard-hero .hero-gradient-line {
        grid-area: hero-line;
    }

    body.orbit-executive-ui .dashboard-hero .hero-stats {
        grid-area: hero-stats;
    }
}

body.orbit-executive-ui .dashboard-hero {
    position: relative;
    overflow: hidden;
}

body.orbit-executive-ui .dashboard-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(34, 211, 238, 0.13), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent 42%);
    opacity: 0.7;
}

body.orbit-executive-ui .dashboard-hero > * {
    position: relative;
    z-index: 1;
}

body.orbit-executive-ui .hero-title {
    max-width: 560px;
    font-size: clamp(28px, 3.1vw, 42px) !important;
    letter-spacing: 0 !important;
}

body.orbit-executive-ui .hero-subtitle {
    max-width: 520px;
    line-height: 1.55 !important;
}

body.orbit-executive-ui .hero-gradient-line {
    height: 1px !important;
    margin: 2px 0 !important;
    opacity: 0.7 !important;
}

body.orbit-executive-ui .orbit-hero-actions {
    align-content: start !important;
}

body.orbit-executive-ui .orbit-hero-actions button {
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center !important;
    justify-content: start !important;
    gap: 8px !important;
    min-height: 48px !important;
    padding: 9px 11px !important;
    text-align: left !important;
}

body.orbit-executive-ui .orbit-hero-actions button i {
    width: 24px;
    height: 24px;
    display: inline-grid;
    place-items: center;
    border-radius: 7px;
    background: rgba(34, 211, 238, 0.10);
    color: var(--orbit-ex-cyan);
}

body.orbit-executive-ui .orbit-hero-actions button span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.orbit-executive-ui .hero-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.orbit-executive-ui .hero-stat-item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    min-height: 72px !important;
    padding: 14px 16px !important;
    overflow: hidden;
}

body.orbit-executive-ui .hero-stat-item::after {
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 999px;
    background: rgba(34, 211, 238, 0.08);
}

body.orbit-executive-ui .hero-stat-value {
    font-size: clamp(20px, 2vw, 28px) !important;
    line-height: 1 !important;
}

body.orbit-executive-ui .hero-stat-label {
    grid-column: 1 / -1;
    margin-top: 8px;
}

body.orbit-executive-ui .metrics-grid {
    align-items: stretch;
}

body.orbit-executive-ui .metric-card {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
}

body.orbit-executive-ui .metric-card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: var(--orbit-ex-cyan);
    opacity: 0.75;
}

body.orbit-executive-ui .metric-card:nth-child(2)::before {
    background: var(--orbit-ex-violet);
}

body.orbit-executive-ui .metric-card:nth-child(3)::before,
body.orbit-executive-ui .metric-card:nth-child(4)::before {
    background: var(--orbit-ex-amber);
}

body.orbit-executive-ui .metric-card:nth-child(5)::before {
    background: var(--orbit-ex-green);
}

body.orbit-executive-ui .metric-card > * {
    position: relative;
    z-index: 1;
}

body.orbit-executive-ui .metric-value {
    font-size: clamp(24px, 2.2vw, 34px) !important;
    line-height: 1.08 !important;
}

body.orbit-executive-ui .dashboard-quick-actions {
    align-items: stretch;
}

body.orbit-executive-ui .quick-action-card {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 12px;
    row-gap: 3px;
    align-items: center;
    text-align: left !important;
    min-width: 0;
}

body.orbit-executive-ui .quick-action-card > i {
    grid-row: 1 / 3;
    width: 44px !important;
    height: 44px !important;
    display: inline-grid !important;
    place-items: center !important;
    border-radius: 8px !important;
    background: rgba(34, 211, 238, 0.10) !important;
    color: var(--orbit-ex-cyan) !important;
    font-size: 22px !important;
}

body.orbit-executive-ui .quick-action-card h3,
body.orbit-executive-ui .quick-action-card p {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.orbit-executive-ui .quick-action-card h3 {
    margin: 0 !important;
    white-space: nowrap;
}

body.orbit-executive-ui .quick-action-card p {
    margin: 0 !important;
    line-height: 1.35 !important;
}

body.orbit-executive-ui .fusion-sidebar .sidebar-section {
    margin-bottom: 12px !important;
}

body.orbit-executive-ui .fusion-sidebar .nav-item,
body.orbit-executive-ui #side-drawer .drawer-item {
    position: relative;
    overflow: hidden;
}

body.orbit-executive-ui .fusion-sidebar .nav-item::before,
body.orbit-executive-ui #side-drawer .drawer-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    bottom: 8px;
    width: 3px;
    border-radius: 999px;
    background: transparent;
}

body.orbit-executive-ui .fusion-sidebar .nav-item:hover::before,
body.orbit-executive-ui .fusion-sidebar .nav-item.orbit-nav-active::before,
body.orbit-executive-ui #side-drawer .drawer-item:hover::before {
    background: var(--orbit-ex-cyan);
}

body.orbit-executive-ui .fusion-sidebar .nav-item span,
body.orbit-executive-ui #side-drawer .drawer-item {
    min-width: 0;
}

body.orbit-executive-ui .fusion-sidebar .nav-item span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.orbit-executive-ui .mobile-bottom-nav .nav-item.orbit-nav-active,
body.orbit-executive-ui .mobile-bottom-nav .nav-item.active {
    color: var(--orbit-ex-cyan) !important;
}

body.orbit-executive-ui .mobile-bottom-nav .nav-item.orbit-nav-active i,
body.orbit-executive-ui .mobile-bottom-nav .nav-item.active i {
    color: var(--orbit-ex-cyan) !important;
}

body.orbit-executive-ui.theme-light .dashboard-hero::after,
body.orbit-executive-ui[data-theme="light"] .dashboard-hero::after {
    background:
        linear-gradient(90deg, rgba(37, 99, 235, 0.10), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.72), transparent 44%);
    opacity: 0.85;
}

body.orbit-executive-ui.theme-light .orbit-hero-actions button i,
body.orbit-executive-ui[data-theme="light"] .orbit-hero-actions button i,
body.orbit-executive-ui.theme-light .quick-action-card > i,
body.orbit-executive-ui[data-theme="light"] .quick-action-card > i {
    background: rgba(37, 99, 235, 0.08) !important;
    color: #2563eb !important;
}

body.orbit-executive-ui.theme-light .hero-stat-item::after,
body.orbit-executive-ui[data-theme="light"] .hero-stat-item::after {
    background: rgba(37, 99, 235, 0.08);
}

@media (max-width: 959px) {
    body.orbit-executive-ui .dashboard-hero {
        padding: 18px !important;
    }

    body.orbit-executive-ui .quick-action-card {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    body.orbit-executive-ui .quick-action-card > i {
        width: 40px !important;
        height: 40px !important;
        font-size: 20px !important;
    }
}

@media (max-width: 640px) {
    body.orbit-executive-ui .orbit-hero-actions button {
        grid-template-columns: 1fr !important;
        justify-items: center !important;
        text-align: center !important;
        min-height: 48px !important;
    }

    body.orbit-executive-ui .orbit-hero-actions button i {
        width: 22px;
        height: 22px;
    }

    body.orbit-executive-ui .quick-action-card p {
        display: none !important;
    }
}

@media (min-width: 960px) {
    body.orbit-executive-ui .mobile-dashboard-widget {
        display: none !important;
    }
}

body.orbit-executive-ui.theme-light #main-content .orbit-hero-actions button,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-hero-actions button,
body.orbit-executive-ui.theme-light #main-content .hero-stat-item,
body.orbit-executive-ui[data-theme="light"] #main-content .hero-stat-item,
body.orbit-executive-ui.theme-light #main-content .metric-card,
body.orbit-executive-ui[data-theme="light"] #main-content .metric-card,
body.orbit-executive-ui.theme-light #main-content .quick-action-card,
body.orbit-executive-ui[data-theme="light"] #main-content .quick-action-card,
body.orbit-executive-ui.theme-light #realtime-clock-widget,
body.orbit-executive-ui[data-theme="light"] #realtime-clock-widget,
body.orbit-executive-ui.theme-light #quick-stats-widget,
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget,
body.orbit-executive-ui.theme-light #recent-activity-widget,
body.orbit-executive-ui[data-theme="light"] #recent-activity-widget,
body.orbit-executive-ui.theme-light #today-goals-widget,
body.orbit-executive-ui[data-theme="light"] #today-goals-widget {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #0f172a !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.08) !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-hero-actions button span,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-hero-actions button span,
body.orbit-executive-ui.theme-light #main-content .hero-stat-value,
body.orbit-executive-ui[data-theme="light"] #main-content .hero-stat-value,
body.orbit-executive-ui.theme-light #main-content .quick-action-card h3,
body.orbit-executive-ui[data-theme="light"] #main-content .quick-action-card h3,
body.orbit-executive-ui.theme-light #main-content .metric-value,
body.orbit-executive-ui[data-theme="light"] #main-content .metric-value,
body.orbit-executive-ui.theme-light #realtime-clock-widget,
body.orbit-executive-ui[data-theme="light"] #realtime-clock-widget,
body.orbit-executive-ui.theme-light #quick-stats-widget,
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget,
body.orbit-executive-ui.theme-light #recent-activity-widget,
body.orbit-executive-ui[data-theme="light"] #recent-activity-widget,
body.orbit-executive-ui.theme-light #today-goals-widget,
body.orbit-executive-ui[data-theme="light"] #today-goals-widget {
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #main-content .hero-stat-label,
body.orbit-executive-ui[data-theme="light"] #main-content .hero-stat-label,
body.orbit-executive-ui.theme-light #main-content .quick-action-card p,
body.orbit-executive-ui[data-theme="light"] #main-content .quick-action-card p,
body.orbit-executive-ui.theme-light #main-content .metric-label,
body.orbit-executive-ui[data-theme="light"] #main-content .metric-label {
    color: #475569 !important;
}

body.orbit-executive-ui.theme-light #main-content .dashboard-quick-actions .quick-action-card i[style],
body.orbit-executive-ui[data-theme="light"] #main-content .dashboard-quick-actions .quick-action-card i[style],
body.orbit-executive-ui.theme-light #main-content .dashboard-quick-actions .quick-action-card h3[style],
body.orbit-executive-ui[data-theme="light"] #main-content .dashboard-quick-actions .quick-action-card h3[style] {
    filter: saturate(0.92) brightness(0.92);
}

body.orbit-executive-ui #main-content .metrics-grid > .metric-card,
body.orbit-executive-ui #main-content .metrics-grid > .fusion-card.metric-card {
    filter: none !important;
    backdrop-filter: none !important;
}

body.orbit-executive-ui #main-content .metrics-grid > .metric-card::before,
body.orbit-executive-ui #main-content .metrics-grid > .fusion-card.metric-card::before,
body.orbit-executive-ui #main-content .metrics-grid > .glow-card::before {
    filter: none !important;
    box-shadow: none !important;
    z-index: 0 !important;
}

body.orbit-executive-ui #main-content .metrics-grid > .metric-card *,
body.orbit-executive-ui #main-content .metrics-grid > .fusion-card.metric-card * {
    filter: none !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-dash-compact-row > *,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-compact-row > *,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-compact-row-2 > *,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-compact-row-2 > *,
body.orbit-executive-ui.theme-light #main-content .orbit-card-glass,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-card-glass,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-widget-inner,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-widget-inner {
    background: rgba(255, 255, 255, 0.90) !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #0f172a !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.08) !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-dash-compact-row h1,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-compact-row h1,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-compact-row h2,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-compact-row h2,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-compact-row h3,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-compact-row h3,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-compact-row-2 h1,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-compact-row-2 h1,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-compact-row-2 h2,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-compact-row-2 h2,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-compact-row-2 h3,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-compact-row-2 h3 {
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quick-stats-widget div[style*="rgba(2,8,23"],
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget div[style*="rgba(2,8,23"],
body.orbit-executive-ui.theme-light #quick-stats-widget div[style*="rgba(2, 8, 23"],
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget div[style*="rgba(2, 8, 23"] {
    background: rgba(248, 250, 252, 0.94) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quick-stats-widget div[style*="rgba(255,255,255,0.45"],
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget div[style*="rgba(255,255,255,0.45"],
body.orbit-executive-ui.theme-light #quick-stats-widget div[style*="rgba(255, 255, 255, 0.45"],
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget div[style*="rgba(255, 255, 255, 0.45"] {
    color: #64748b !important;
}

body.orbit-executive-ui.theme-light #quick-stats-widget .orbit-dash-widget-inner > div > div,
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget .orbit-dash-widget-inner > div > div {
    background: rgba(248, 250, 252, 0.94) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quick-stats-widget .orbit-quick-stat-card,
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget .orbit-quick-stat-card {
    background: rgba(248, 250, 252, 0.94) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #quick-stats-widget .orbit-quick-stat-muted,
body.orbit-executive-ui[data-theme="light"] #quick-stats-widget .orbit-quick-stat-muted {
    color: #64748b !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-dash-widget-inner,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-widget-inner,
body.orbit-executive-ui.theme-light #main-content #quick-stats-widget,
body.orbit-executive-ui[data-theme="light"] #main-content #quick-stats-widget,
body.orbit-executive-ui.theme-light #main-content #quick-stats-widget .orbit-dash-widget-inner,
body.orbit-executive-ui[data-theme="light"] #main-content #quick-stats-widget .orbit-dash-widget-inner,
body.orbit-executive-ui.theme-light #main-content #realtime-clock-widget .orbit-dash-widget-inner,
body.orbit-executive-ui[data-theme="light"] #main-content #realtime-clock-widget .orbit-dash-widget-inner,
body.orbit-executive-ui.theme-light #main-content #recent-activity-widget .orbit-dash-widget-inner,
body.orbit-executive-ui[data-theme="light"] #main-content #recent-activity-widget .orbit-dash-widget-inner,
body.orbit-executive-ui.theme-light #main-content #today-goals-widget .orbit-dash-widget-inner,
body.orbit-executive-ui[data-theme="light"] #main-content #today-goals-widget .orbit-dash-widget-inner {
    background: rgba(255, 255, 255, 0.92) !important;
    background-image: none !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #0f172a !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.08) !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-dash-widget-inner .card-title,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-widget-inner .card-title,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-widget-inner h3,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-widget-inner h3 {
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-dash-widget-inner p,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-widget-inner p,
body.orbit-executive-ui.theme-light #main-content .orbit-dash-widget-inner div[style*="color: #94a3b8"],
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-widget-inner div[style*="color: #94a3b8"],
body.orbit-executive-ui.theme-light #main-content .orbit-dash-widget-inner div[style*="color:#94a3b8"],
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-dash-widget-inner div[style*="color:#94a3b8"] {
    color: #64748b !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-operation-alerts,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-alerts,
body.orbit-executive-ui.theme-light #main-content .orbit-important-actions,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-important-actions,
body.orbit-executive-ui.theme-light #main-content .orbit-ops-panel,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-ops-panel {
    background:
        linear-gradient(135deg, rgba(14, 165, 233, 0.08), rgba(16, 185, 129, 0.05)),
        rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #0f172a !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
}

body.orbit-executive-ui.theme-light #main-content .web-pages-section,
body.orbit-executive-ui[data-theme="light"] #main-content .web-pages-section {
    background: rgba(255, 255, 255, 0.92) !important;
    background-image: none !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-operation-head h3,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-head h3,
body.orbit-executive-ui.theme-light #main-content .orbit-important-head h3,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-important-head h3,
body.orbit-executive-ui.theme-light #main-content .receivables-section .section-header h3,
body.orbit-executive-ui[data-theme="light"] #main-content .receivables-section .section-header h3,
body.orbit-executive-ui.theme-light #main-content .notes-section .section-header h3,
body.orbit-executive-ui[data-theme="light"] #main-content .notes-section .section-header h3,
body.orbit-executive-ui.theme-light #main-content .web-pages-section .section-header h3,
body.orbit-executive-ui[data-theme="light"] #main-content .web-pages-section .section-header h3 {
    color: #0f172a !important;
    text-shadow: none !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-operation-kicker,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-kicker,
body.orbit-executive-ui.theme-light #main-content .receivables-section .section-header span,
body.orbit-executive-ui[data-theme="light"] #main-content .receivables-section .section-header span,
body.orbit-executive-ui.theme-light #main-content .web-pages-section .section-header p,
body.orbit-executive-ui[data-theme="light"] #main-content .web-pages-section .section-header p {
    color: #64748b !important;
}

body.orbit-executive-ui.theme-light #main-content #dashboard-total-receivables,
body.orbit-executive-ui[data-theme="light"] #main-content #dashboard-total-receivables {
    color: #2563eb !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-operation-stats div,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-stats div,
body.orbit-executive-ui.theme-light #main-content .orbit-operation-row,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-row,
body.orbit-executive-ui.theme-light #main-content .orbit-important-row,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-important-row,
body.orbit-executive-ui.theme-light #main-content .orbit-ops-chip,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-ops-chip,
body.orbit-executive-ui.theme-light #main-content .orbit-octet-row,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-octet-row,
body.orbit-executive-ui.theme-light #main-content .orbit-notes-empty,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-notes-empty,
body.orbit-executive-ui.theme-light #main-content .web-page-card,
body.orbit-executive-ui[data-theme="light"] #main-content .web-page-card {
    background: rgba(248, 250, 252, 0.92) !important;
    background-image: none !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #main-content .web-page-link,
body.orbit-executive-ui[data-theme="light"] #main-content .web-page-link,
body.orbit-executive-ui.theme-light #main-content .web-page-link:visited,
body.orbit-executive-ui[data-theme="light"] #main-content .web-page-link:visited {
    background: rgba(248, 250, 252, 0.92) !important;
    background-image: none !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
    color: #0f172a !important;
    box-shadow: none !important;
}

body.orbit-executive-ui.theme-light #main-content .web-page-delete,
body.orbit-executive-ui[data-theme="light"] #main-content .web-page-delete {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(239, 68, 68, 0.20) !important;
    color: #dc2626 !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-operation-stats strong,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-stats strong,
body.orbit-executive-ui.theme-light #main-content .orbit-operation-row strong,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-row strong,
body.orbit-executive-ui.theme-light #main-content .orbit-important-row strong,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-important-row strong,
body.orbit-executive-ui.theme-light #main-content .orbit-ops-chip strong,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-ops-chip strong,
body.orbit-executive-ui.theme-light #main-content .orbit-octet-row strong,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-octet-row strong,
body.orbit-executive-ui.theme-light #main-content .orbit-notes-empty strong,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-notes-empty strong,
body.orbit-executive-ui.theme-light #main-content .web-page-link strong,
body.orbit-executive-ui[data-theme="light"] #main-content .web-page-link strong {
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #main-content .orbit-operation-row span,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-row span,
body.orbit-executive-ui.theme-light #main-content .orbit-operation-row small,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-operation-row small,
body.orbit-executive-ui.theme-light #main-content .orbit-important-row span,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-important-row span,
body.orbit-executive-ui.theme-light #main-content .orbit-ops-chip span,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-ops-chip span,
body.orbit-executive-ui.theme-light #main-content .orbit-octet-row div,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-octet-row div,
body.orbit-executive-ui.theme-light #main-content .orbit-notes-empty p,
body.orbit-executive-ui[data-theme="light"] #main-content .orbit-notes-empty p,
body.orbit-executive-ui.theme-light #main-content .web-page-link small,
body.orbit-executive-ui[data-theme="light"] #main-content .web-page-link small {
    color: #64748b !important;
}

body.orbit-executive-ui.theme-light #main-content #orbit-receivable-alerts [style*="color:#fff"],
body.orbit-executive-ui[data-theme="light"] #main-content #orbit-receivable-alerts [style*="color:#fff"],
body.orbit-executive-ui.theme-light #main-content #orbit-octet-status-panel [style*="color:#fff"],
body.orbit-executive-ui[data-theme="light"] #main-content #orbit-octet-status-panel [style*="color:#fff"] {
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light #main-content #orbit-receivable-alerts [style*="color:#94a3b8"],
body.orbit-executive-ui[data-theme="light"] #main-content #orbit-receivable-alerts [style*="color:#94a3b8"],
body.orbit-executive-ui.theme-light #main-content #orbit-octet-status-panel [style*="color:#94a3b8"],
body.orbit-executive-ui[data-theme="light"] #main-content #orbit-octet-status-panel [style*="color:#94a3b8"] {
    color: #64748b !important;
}

body.orbit-executive-ui .orbit-nav-group-label {
    margin: 12px 4px 5px;
    color: #71839b;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 0 !important;
    text-transform: uppercase;
}

body.orbit-executive-ui .orbit-nav-group-label:first-of-type {
    margin-top: 4px;
}

body.orbit-executive-ui .nav-item[data-orbit-nav-group="Satış ve Belgeler"] .nav-icon,
body.orbit-executive-ui .drawer-item[data-orbit-nav-group="Satış ve Belgeler"] i {
    color: #22d3ee !important;
}

body.orbit-executive-ui .nav-item[data-orbit-nav-group="Operasyon"] .nav-icon,
body.orbit-executive-ui .drawer-item[data-orbit-nav-group="Operasyon"] i {
    color: #34d399 !important;
}

body.orbit-executive-ui .nav-item[data-orbit-nav-group="Finans"] .nav-icon,
body.orbit-executive-ui .drawer-item[data-orbit-nav-group="Finans"] i {
    color: #60a5fa !important;
}

body.orbit-executive-ui .nav-item[data-orbit-nav-group="AI"] .nav-icon,
body.orbit-executive-ui .drawer-item[data-orbit-nav-group="AI"] i {
    color: #a78bfa !important;
}

body.orbit-executive-ui .orbit-home-focus-panel {
    display: grid;
    gap: 12px;
    margin-top: -2px;
    padding: 14px;
    border-radius: var(--orbit-ex-radius);
    border: 1px solid rgba(151, 169, 196, 0.15);
    background:
        linear-gradient(135deg, rgba(34, 211, 238, 0.08), rgba(96, 165, 250, 0.05) 45%, rgba(245, 158, 11, 0.05)),
        rgba(10, 20, 34, 0.84);
    box-shadow: var(--orbit-ex-shadow-soft);
}

body.orbit-executive-ui .orbit-home-command {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.9fr);
    gap: 12px;
    align-items: center;
}

body.orbit-executive-ui .orbit-home-kicker {
    color: var(--orbit-ex-cyan);
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
}

body.orbit-executive-ui .orbit-home-command h2 {
    margin: 3px 0 0;
    color: var(--orbit-ex-text);
    font-size: 21px;
    line-height: 1.15;
}

body.orbit-executive-ui .orbit-command-search {
    width: 100%;
    min-height: 48px;
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    padding: 9px 12px;
    border-radius: var(--orbit-ex-radius);
    border: 1px solid rgba(34, 211, 238, 0.22);
    background: rgba(2, 8, 23, 0.42);
    color: #dbeafe;
    cursor: pointer;
    text-align: left;
}

body.orbit-executive-ui .orbit-command-search i {
    width: 28px;
    height: 28px;
    display: inline-grid;
    place-items: center;
    border-radius: 7px;
    background: rgba(34, 211, 238, 0.10);
    color: var(--orbit-ex-cyan);
}

body.orbit-executive-ui .orbit-command-search span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #cbd8ea;
    font-weight: 700;
}

body.orbit-executive-ui .orbit-command-search kbd {
    padding: 3px 7px;
    border-radius: 6px;
    border: 1px solid rgba(151, 169, 196, 0.18);
    background: rgba(255, 255, 255, 0.06);
    color: #9fb0c7;
    font-size: 11px;
    font-family: inherit;
}

body.orbit-executive-ui .orbit-home-focus-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(280px, 0.75fr);
    gap: 12px;
}

body.orbit-executive-ui .orbit-home-block {
    min-width: 0;
    padding: 12px;
    border-radius: var(--orbit-ex-radius);
    border: 1px solid rgba(151, 169, 196, 0.12);
    background: rgba(2, 8, 23, 0.24);
}

body.orbit-executive-ui .orbit-home-block-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
}

body.orbit-executive-ui .orbit-home-block-head span {
    color: var(--orbit-ex-text);
    font-weight: 900;
    font-size: 13px;
}

body.orbit-executive-ui .orbit-home-block-head small {
    color: var(--orbit-ex-muted);
    font-size: 11px;
}

body.orbit-executive-ui .orbit-favorite-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

body.orbit-executive-ui .orbit-home-action,
body.orbit-executive-ui .orbit-recent-action {
    min-width: 0;
    width: 100%;
    min-height: 56px;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 9px 10px;
    border-radius: var(--orbit-ex-radius);
    border: 1px solid rgba(151, 169, 196, 0.13);
    background: rgba(8, 18, 32, 0.70);
    color: var(--orbit-ex-text);
    cursor: pointer;
    text-align: left;
    transition: border-color 160ms ease, transform 160ms ease, background 160ms ease;
}

body.orbit-executive-ui .orbit-home-action:hover,
body.orbit-executive-ui .orbit-recent-action:hover,
body.orbit-executive-ui .orbit-command-search:hover {
    transform: translateY(-1px);
    border-color: rgba(34, 211, 238, 0.34);
    background: rgba(14, 26, 43, 0.86);
}

body.orbit-executive-ui .orbit-home-action i,
body.orbit-executive-ui .orbit-recent-action i {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    border-radius: 8px;
    background: rgba(34, 211, 238, 0.10);
    color: var(--orbit-ex-cyan);
    font-size: 17px;
}

body.orbit-executive-ui .orbit-home-action span,
body.orbit-executive-ui .orbit-recent-action span {
    min-width: 0;
    display: grid;
    gap: 2px;
}

body.orbit-executive-ui .orbit-home-action strong,
body.orbit-executive-ui .orbit-recent-action strong {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--orbit-ex-text);
    font-size: 13px;
    line-height: 1.2;
}

body.orbit-executive-ui .orbit-home-action small,
body.orbit-executive-ui .orbit-recent-action small {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--orbit-ex-muted);
    font-size: 11px;
}

body.orbit-executive-ui .orbit-recent-list {
    display: grid;
    gap: 8px;
}

body.orbit-executive-ui .orbit-recent-action {
    min-height: 48px;
}

body.orbit-executive-ui .orbit-recent-empty {
    min-height: 104px;
    display: grid;
    place-items: center;
    gap: 8px;
    text-align: center;
    border: 1px dashed rgba(151, 169, 196, 0.18);
    border-radius: var(--orbit-ex-radius);
    color: var(--orbit-ex-muted);
}

body.orbit-executive-ui .orbit-recent-empty i {
    color: var(--orbit-ex-cyan);
    font-size: 22px;
}

body.orbit-executive-ui .quote-history-table-wrap,
body.orbit-executive-ui .fusion-table,
body.orbit-executive-ui .receivables-table,
body.orbit-executive-ui .orbit-table-modern {
    border-radius: var(--orbit-ex-radius) !important;
}

body.orbit-executive-ui .quote-history-table thead th,
body.orbit-executive-ui .fusion-table thead th,
body.orbit-executive-ui .receivables-table thead th,
body.orbit-executive-ui .orbit-table-modern thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    white-space: nowrap;
}

body.orbit-executive-ui .quote-history-table tbody tr,
body.orbit-executive-ui .fusion-table tbody tr,
body.orbit-executive-ui .receivables-table tbody tr,
body.orbit-executive-ui .orbit-table-modern tbody tr {
    background: rgba(8, 18, 32, 0.42);
}

body.orbit-executive-ui .quote-history-table td,
body.orbit-executive-ui .fusion-table td,
body.orbit-executive-ui .receivables-table td,
body.orbit-executive-ui .orbit-table-modern td {
    vertical-align: middle;
}

body.orbit-executive-ui .quote-history-table button,
body.orbit-executive-ui .fusion-table button,
body.orbit-executive-ui .receivables-table button,
body.orbit-executive-ui .orbit-table-modern button {
    min-height: 34px;
}

body.orbit-executive-ui.theme-light .orbit-nav-group-label,
body.orbit-executive-ui[data-theme="light"] .orbit-nav-group-label {
    color: #64748b;
}

body.orbit-executive-ui.theme-light .orbit-home-focus-panel,
body.orbit-executive-ui[data-theme="light"] .orbit-home-focus-panel {
    background:
        linear-gradient(135deg, rgba(14, 165, 233, 0.08), rgba(16, 185, 129, 0.04)),
        rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #0f172a !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08) !important;
}

body.orbit-executive-ui.theme-light .orbit-home-command h2,
body.orbit-executive-ui[data-theme="light"] .orbit-home-command h2,
body.orbit-executive-ui.theme-light .orbit-home-block-head span,
body.orbit-executive-ui[data-theme="light"] .orbit-home-block-head span,
body.orbit-executive-ui.theme-light .orbit-home-action strong,
body.orbit-executive-ui[data-theme="light"] .orbit-home-action strong,
body.orbit-executive-ui.theme-light .orbit-recent-action strong,
body.orbit-executive-ui[data-theme="light"] .orbit-recent-action strong {
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light .orbit-home-block,
body.orbit-executive-ui[data-theme="light"] .orbit-home-block,
body.orbit-executive-ui.theme-light .orbit-home-action,
body.orbit-executive-ui[data-theme="light"] .orbit-home-action,
body.orbit-executive-ui.theme-light .orbit-recent-action,
body.orbit-executive-ui[data-theme="light"] .orbit-recent-action,
body.orbit-executive-ui.theme-light .orbit-command-search,
body.orbit-executive-ui[data-theme="light"] .orbit-command-search {
    background: rgba(248, 250, 252, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
    color: #0f172a !important;
}

body.orbit-executive-ui.theme-light .orbit-command-search span,
body.orbit-executive-ui[data-theme="light"] .orbit-command-search span,
body.orbit-executive-ui.theme-light .orbit-home-block-head small,
body.orbit-executive-ui[data-theme="light"] .orbit-home-block-head small,
body.orbit-executive-ui.theme-light .orbit-home-action small,
body.orbit-executive-ui[data-theme="light"] .orbit-home-action small,
body.orbit-executive-ui.theme-light .orbit-recent-action small,
body.orbit-executive-ui[data-theme="light"] .orbit-recent-action small,
body.orbit-executive-ui.theme-light .orbit-recent-empty,
body.orbit-executive-ui[data-theme="light"] .orbit-recent-empty {
    color: #64748b !important;
}

body.orbit-executive-ui.theme-light .quote-history-table tbody tr,
body.orbit-executive-ui[data-theme="light"] .quote-history-table tbody tr,
body.orbit-executive-ui.theme-light .fusion-table tbody tr,
body.orbit-executive-ui[data-theme="light"] .fusion-table tbody tr,
body.orbit-executive-ui.theme-light .receivables-table tbody tr,
body.orbit-executive-ui[data-theme="light"] .receivables-table tbody tr,
body.orbit-executive-ui.theme-light .orbit-table-modern tbody tr,
body.orbit-executive-ui[data-theme="light"] .orbit-table-modern tbody tr {
    background: rgba(255, 255, 255, 0.92);
}

@media (max-width: 1180px) {
    body.orbit-executive-ui .orbit-home-command,
    body.orbit-executive-ui .orbit-home-focus-grid {
        grid-template-columns: 1fr;
    }

    body.orbit-executive-ui .orbit-favorite-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    body.orbit-executive-ui .orbit-home-focus-panel {
        padding: 12px;
    }

    body.orbit-executive-ui .orbit-favorite-grid {
        grid-template-columns: 1fr;
    }

    body.orbit-executive-ui .orbit-command-search {
        grid-template-columns: 28px minmax(0, 1fr);
    }

    body.orbit-executive-ui .orbit-command-search kbd {
        display: none;
    }
}

@media print {
    body.orbit-executive-ui {
        background: #fff !important;
        color: #111827 !important;
    }

    body.orbit-executive-ui .fusion-header,
    body.orbit-executive-ui .fusion-sidebar,
    body.orbit-executive-ui .fusion-panel,
    body.orbit-executive-ui .ai-assistant-compact,
    body.orbit-executive-ui .mobile-bottom-nav {
        display: none !important;
    }

    body.orbit-executive-ui .modal-overlay,
    body.orbit-executive-ui .modal-content {
        position: static !important;
        box-shadow: none !important;
        background: #fff !important;
        color: #111827 !important;
    }
}
