:root{--color-accent: #ff6700;--color-primary-dark: #004e98;--color-primary: #004e98;--color-secondary: #3a6ea5;--primary-h: 24;--primary-s: 100%;--primary-l: 50%;--primary: var(--color-accent);--primary-hover: #e85f00;--primary-active: #cc5500;--primary-rgb: 255, 103, 0;--secondary-h: 210;--secondary-s: 48%;--secondary-l: 44%;--secondary: var(--color-secondary);--secondary-hover: #2f5f8f;--secondary-active: #254d75;--secondary-rgb: 58, 110, 165;--color-bg: #f7f8fa;--color-surface: #ffffff;--color-muted: #94a3b8;--body-bg: var(--color-bg);--body-color: #1e293b;--body-color-rgb: 30, 41, 59;--surface: var(--color-surface);--surface-rgb: 255, 255, 255;--border-color: #e2e8f0;--border-color-rgb: 226, 232, 240;--border-width: 1px;--border-style: solid;--font-size-base: .9375rem;--line-height-base: 1.6;--text-h: 215;--text-s: 25%;--text-l: 27%;--text: var(--body-color);--text-muted: #64748b;--text-muted-rgb: 100, 116, 139;--link-color: var(--color-primary-dark);--link-hover-color: #003d7a;--link-decoration: none;--link-hover-decoration: underline;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 50rem;--radius-circle: 50%;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .09);--shadow-focus: 0 0 0 3px rgba(255, 103, 0, .18);--shadow-inner: inset 0 1px 2px rgba(15, 23, 42, .04);--transition-smooth: .2s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s ease;--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--erp-sidebar-width: 224px;--erp-sidebar-collapsed-width: 68px;--input-bg: var(--color-surface);--input-color: var(--body-color);--input-border-color: var(--border-color);--input-border-radius: var(--radius-sm);--input-focus-border-color: var(--primary);--input-focus-shadow: var(--shadow-focus);--card-border-radius: var(--radius-md);--card-border-color: var(--border-color);--card-bg: var(--color-surface);--card-shadow: var(--shadow-sm);--card-hover-shadow: var(--shadow-md);--bs-table-dark-bg: #1e293b;--bs-table-dark-color: #f1f5f9;--bs-table-dark-border-color: #334155;--bs-table-dark-hover-bg: #273549;--bs-table-dark-hover-color: #ffffff;--bs-table-dark-striped-bg: #182234;--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-danger: #e11d48;--color-danger-rgb: 225, 29, 72;--bs-primary: var(--primary);--bs-primary-rgb: var(--primary-rgb);--bs-secondary: var(--secondary);--bs-secondary-rgb: var(--secondary-rgb);--bs-success: var(--color-success);--bs-success-rgb: var(--color-success-rgb);--bs-info: var(--color-info);--bs-info-rgb: var(--color-info-rgb);--bs-warning: var(--color-warning);--bs-warning-rgb: var(--color-warning-rgb);--bs-danger: var(--color-danger);--bs-danger-rgb: var(--color-danger-rgb);--bs-success-bg-subtle: #d1fae5;--bs-success-border-subtle: #a7f3d0;--bs-success-text-emphasis: #047857;--bs-info-bg-subtle: #e0f2fe;--bs-info-border-subtle: #bae6fd;--bs-info-text-emphasis: #0369a1;--bs-warning-bg-subtle: #fef3c7;--bs-warning-border-subtle: #fde68a;--bs-warning-text-emphasis: #b45309;--bs-danger-bg-subtle: #ffe4e6;--bs-danger-border-subtle: #fecdd3;--bs-danger-text-emphasis: #be123c;--bs-primary-bg-subtle: #eff6ff;--bs-primary-border-subtle: #bfdbfe;--bs-primary-text-emphasis: #1d4ed8;--bs-body-bg: var(--body-bg);--bs-body-color: var(--body-color);--bs-body-color-rgb: var(--body-color-rgb);--bs-link-color: var(--link-color);--bs-link-hover-color: var(--link-hover-color);--bs-border-color: var(--border-color);--bs-border-radius: var(--radius-sm);--bs-border-radius-lg: var(--radius-md);--bs-border-radius-sm: var(--radius-sm)}[data-theme=dark]{--body-bg: #0f172a;--body-color: #e2e8f0;--body-color-rgb: 226, 232, 240;--surface: #1e293b;--surface-rgb: 30, 41, 59;--color-surface: var(--surface);--color-bg: var(--body-bg);--border-color: #334155;--border-color-rgb: 51, 65, 85;--text: var(--body-color);--text-muted: #94a3b8;--text-muted-rgb: 148, 163, 184;--primary-hover: #ff7a1a;--primary-active: #e85f00;--secondary: #5b8fc7;--secondary-hover: #6fa0d4;--secondary-active: #4a7aa5;--color-success: #10b981;--color-info: #38bdf8;--color-warning: #fbbf24;--color-danger: #f43f5e;--bs-success: #10b981;--bs-success-bg-subtle: rgba(16, 185, 129, .16);--bs-success-border-subtle: rgba(16, 185, 129, .35);--bs-success-text-emphasis: #34d399;--bs-info: #38bdf8;--bs-info-bg-subtle: rgba(56, 189, 248, .16);--bs-info-border-subtle: rgba(56, 189, 248, .35);--bs-info-text-emphasis: #38bdf8;--bs-warning: #fbbf24;--bs-warning-bg-subtle: rgba(251, 191, 36, .16);--bs-warning-border-subtle: rgba(251, 191, 36, .35);--bs-warning-text-emphasis: #fbbf24;--bs-danger: #f43f5e;--bs-danger-bg-subtle: rgba(244, 63, 94, .16);--bs-danger-border-subtle: rgba(244, 63, 94, .35);--bs-danger-text-emphasis: #fb7185;--bs-primary-bg-subtle: rgba(255, 103, 0, .16);--bs-primary-border-subtle: rgba(255, 103, 0, .35);--bs-primary-text-emphasis: #ff8533;--link-color: #93c5fd;--link-hover-color: #bfdbfe;--card-bg: var(--surface);--input-bg: #1e293b;--input-color: var(--body-color);--input-border-color: #475569;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--shadow-focus: 0 0 0 3px rgba(255, 103, 0, .25);--bs-table-dark-bg: #0f172a;--bs-table-dark-hover-bg: #1e293b;--bs-table-dark-border-color: #334155}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.orbit-tile-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.orbit-tile-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary)!important}.orbit-tile-icon-box{width:58px;height:58px;border-radius:var(--radius-md, 12px)}.orbit-icon-accent{background-color:#ff67001f;color:var(--color-accent)}.orbit-icon-navy{background-color:#004e981f;color:var(--color-primary-dark)}.orbit-icon-steel{background-color:#3a6ea51f;color:var(--color-secondary)}.orbit-badge-accent{background-color:var(--color-accent);color:#fff}.orbit-badge-navy{background-color:var(--color-primary-dark);color:#fff}.orbit-badge-steel{background-color:var(--color-secondary);color:#fff}.erp-sidebar{width:var(--erp-sidebar-width);background-color:var(--color-surface);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;transition:width var(--transition-smooth);-webkit-user-select:none;user-select:none}.orbit-sidebar-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;padding:1rem .85rem .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orbit-nav-link{display:flex;align-items:center;gap:10px;margin:2px 8px;padding:7px 12px;height:38px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;color:var(--body-color);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.orbit-nav-link:hover{background-color:#004e9814;color:var(--color-primary-dark)}.orbit-nav-link.active{background-color:#ff670017;color:var(--color-accent)!important;font-weight:600;border-left:3px solid var(--color-accent)}.orbit-nav-link .material-icons{font-size:20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:992px){.is-sidebar-collapsed .erp-sidebar{width:var(--erp-sidebar-collapsed-width)}.is-sidebar-collapsed .orbit-sidebar-eyebrow,.is-sidebar-collapsed .orbit-nav-link span:not(.material-icons),.is-sidebar-collapsed .erp-sidebar-accordion-chevron{display:none!important}.is-sidebar-collapsed .orbit-nav-link{justify-content:center;margin:2px 4px;padding:7px 0}}
