:root{--ctx-primary-main: #4f46e5;--ctx-primary-light: #e0e7ff;--ctx-primary-dark: #312e81;--ctx-primary-hover: #4338ca;--ctx-primary-active: #3730a3;--ctx-primary-disabled: #cbd5e1;--ctx-secondary-main: #475569;--ctx-secondary-light: #f1f5f9;--ctx-secondary-dark: #1e293b;--ctx-secondary-hover: #334155;--ctx-secondary-active: #1e293b;--ctx-accent-1: #f59e0b;--ctx-accent-2: #ec4899;--ctx-accent-3: #8b5cf6;--ctx-accent-4: #14b8a6;--ctx-neutral-white: #ffffff;--ctx-neutral-off-white: #f8fafc;--ctx-neutral-light-gray: #f1f5f9;--ctx-neutral-gray: #e2e8f0;--ctx-neutral-medium-gray: #94a3b8;--ctx-neutral-dark-gray: #475569;--ctx-neutral-charcoal: #1e293b;--ctx-neutral-black: #0f172a;--ctx-bg-global: #f1f5f9;--ctx-bg-page: #f8fafc;--ctx-bg-section: #ffffff;--ctx-bg-content: #ffffff;--ctx-bg-workspace: #f1f5f9;--ctx-bg-card-std: #ffffff;--ctx-bg-card-elevated: #ffffff;--ctx-bg-card-hover: #f8fafc;--ctx-bg-card-selected: #e0e7ff;--ctx-bg-card-disabled: #f1f5f9;--ctx-bg-header: #ffffff;--ctx-bg-sidebar: #1e293b;--ctx-bg-top-nav: #ffffff;--ctx-bg-footer: #f8fafc;--ctx-bg-mobile-nav: #1e293b;--ctx-bg-dialog: #ffffff;--ctx-bg-popup: #ffffff;--ctx-bg-overlay: rgba(15, 23, 42, .6);--ctx-bg-drawer: #ffffff;--ctx-bg-side-panel: #ffffff;--ctx-font-primary: #0f172a;--ctx-font-heading: #0f172a;--ctx-font-main: #1e293b;--ctx-font-secondary: #334155;--ctx-font-desc: #475569;--ctx-font-nav: #1e293b;--ctx-font-menu: #475569;--ctx-font-menu-active: #0f172a;--ctx-font-menu-hover: #4f46e5;--ctx-font-menu-disabled: #64748b;--ctx-font-link: #2563eb;--ctx-font-link-hover: #1d4ed8;--ctx-font-link-visited: #4f46e5;--ctx-font-link-active: #1e3a8a;--ctx-font-form-label: #334155;--ctx-font-form-placeholder: #576475;--ctx-font-form-input: #0f172a;--ctx-font-form-helper: #64748b;--ctx-status-success: #10b981;--ctx-status-success-bg: #eefdf6;--ctx-status-success-border: #a7f3d0;--ctx-status-success-text: #065f46;--ctx-status-success-icon: #059669;--ctx-status-warning: #f59e0b;--ctx-status-warning-bg: #fffbeb;--ctx-status-warning-border: #fde68a;--ctx-status-warning-text: #92400e;--ctx-status-warning-icon: #d97706;--ctx-status-error: #ef4444;--ctx-status-error-bg: #fef2f2;--ctx-status-error-border: #fecaca;--ctx-status-error-text: #991b1b;--ctx-status-error-icon: #dc2626;--ctx-status-info: #3b82f6;--ctx-status-info-bg: #eff6ff;--ctx-status-info-border: #bfdbfe;--ctx-status-info-text: #1e40af;--ctx-status-info-icon: #2563eb;--ctx-btn-primary-default: #4f46e5;--ctx-btn-primary-hover: #4338ca;--ctx-btn-primary-active: #3730a3;--ctx-btn-primary-focus: #4338ca;--ctx-btn-primary-disabled: #475569;--ctx-btn-secondary-default: #e2e8f0;--ctx-btn-secondary-hover: #cbd5e1;--ctx-btn-secondary-active: #94a3b8;--ctx-btn-secondary-focus: #cbd5e1;--ctx-btn-secondary-disabled: #e2e8f0;--ctx-btn-danger-default: #dc2626;--ctx-btn-danger-hover: #b91c1c;--ctx-btn-danger-active: #991b1b;--ctx-btn-danger-disabled: #991b1b;--ctx-btn-success-default: #10b981;--ctx-btn-success-hover: #059669;--ctx-btn-success-active: #047857;--ctx-btn-success-disabled: #047857;--ctx-btn-ghost-default: transparent;--ctx-btn-ghost-hover: #f1f5f9;--ctx-btn-ghost-active: #e2e8f0;--ctx-btn-link-default: transparent;--ctx-btn-link-hover: transparent;--ctx-btn-link-active: transparent;--ctx-input-border: #cbd5e1;--ctx-input-border-focus: #4f46e5;--ctx-input-border-hover: #94a3b8;--ctx-input-border-disabled: #e2e8f0;--ctx-input-border-error: #f87171;--ctx-input-bg-normal: #ffffff;--ctx-input-bg-focus: #ffffff;--ctx-input-bg-disabled: #f1f5f9;--ctx-input-bg-read-only: #f8fafc;--ctx-input-bg-error: #fef2f2;--ctx-checkbox-checked: #4f46e5;--ctx-checkbox-unchecked: #ffffff;--ctx-checkbox-hover: #e0e7ff;--ctx-checkbox-disabled: #e2e8f0;--ctx-radio-selected: #4f46e5;--ctx-radio-unselected: #ffffff;--ctx-radio-hover: #e0e7ff;--ctx-radio-disabled: #e2e8f0;--ctx-toggle-active: #10b981;--ctx-toggle-inactive: #cbd5e1;--ctx-toggle-hover: #059669;--ctx-toggle-disabled: #f1f5f9;--ctx-table-header-bg: #f8fafc;--ctx-table-header-text: #475569;--ctx-table-header-border: #e2e8f0;--ctx-table-row-even: #ffffff;--ctx-table-row-odd: #f8fafc;--ctx-table-row-hover: #f1f5f9;--ctx-table-row-selected: #e0e7ff;--ctx-table-row-disabled: #f1f5f9;--ctx-table-border-h: #e2e8f0;--ctx-table-border-v: #f1f5f9;--ctx-table-divider: #e2e8f0;--color-primary-50: 224, 231, 255;--color-primary-100: 224, 231, 255;--color-primary-200: 199, 210, 254;--color-primary-300: 165, 180, 252;--color-primary-400: 129, 140, 248;--color-primary-500: 79, 70, 229;--color-primary-600: 67, 56, 202;--color-primary-700: 79, 70, 229;--color-primary-800: 55, 48, 163;--color-primary-900: 49, 46, 129;--color-primary-950: 30, 27, 75;--font-family-ltr: "Inter";--font-family-rtl: "Cairo"}body{background-color:var(--ctx-bg-global);color:var(--ctx-font-main);transition:background-color .15s ease,color .15s ease}input,select,textarea{transition:border-color .15s ease,background-color .15s ease}@theme{ --color-primary-50: var(--ctx-primary-light); --color-primary-100: var(--ctx-primary-light); --color-primary-200: var(--ctx-primary-light); --color-primary-300: var(--ctx-primary-light); --color-primary-400: var(--ctx-primary-hover); --color-primary-500: var(--ctx-primary-main); --color-primary-600: var(--ctx-primary-hover); --color-primary-700: var(--ctx-primary-hover); --color-primary-800: var(--ctx-primary-dark); --color-primary-900: var(--ctx-primary-dark); --color-primary-950: var(--ctx-primary-dark); }::placeholder{color:var(--ctx-font-form-placeholder)!important;opacity:1!important}::selection{background-color:var(--ctx-primary-light)!important;color:var(--ctx-primary-dark)!important}input:focus,select:focus,textarea:focus{border-color:var(--ctx-input-border-focus)!important;outline:2px solid var(--ctx-primary-main)!important;outline-offset:1px!important}html{-webkit-text-size-adjust:100%;overflow-x:hidden}html,body,#root{max-width:100%;min-width:0}body{overflow-x:hidden}#root{min-height:100dvh}img,video,canvas{max-width:100%;height:auto}main,[class*=flex-1]{min-width:0}.recharts-responsive-container{width:100%!important;max-width:100%;min-width:0}.cmms-gradient-panel{color:#f8fafc;background-color:#0f172a;background-image:linear-gradient(to bottom right,#0f172a,#1e1b4b,#0f172a)}.cmms-gradient-panel--indigo{background-image:linear-gradient(to bottom right,#0f172a,#1e1b4b,#082f49)}.cmms-gradient-panel--rose{background-image:linear-gradient(to bottom right,#0f172a,#4c0519,#0f172a)}.cmms-gradient-panel--amber{background-image:linear-gradient(to bottom right,#0f172a,#451a03,#0f172a)}select.cmms-dark-select{background-color:#020617!important;color:#a5f3fc!important;border-color:#334155!important;color-scheme:dark}select.cmms-dark-select option{background-color:#0f172a!important;color:#e2e8f0!important}input.cmms-nav-search{background-color:#020617!important;color:#f8fafc!important;border:1px solid #334155!important}input.cmms-nav-search::placeholder{color:#94a3b8!important}button{flex-direction:row;flex-wrap:nowrap}button svg{display:inline-block!important;flex-shrink:0;vertical-align:middle}.cmms-step-panel{position:relative;color:#f8fafc;background-color:#0f172a;background-image:linear-gradient(160deg,#0f172a,#172554 42%,#0f172a);border:1px solid #1e293b;box-shadow:0 18px 40px #02061747}.cmms-step-panel--site{background-image:linear-gradient(155deg,#020617,#083344 46%,#0f172a);border-color:#155e75}.cmms-step-panel--fault{background-image:linear-gradient(155deg,#020617,#4c0519 42%,#0f172a);border-color:#9f1239}.cmms-step-panel--visit{background-image:linear-gradient(155deg,#020617,#451a03 42%,#0f172a);border-color:#b45309}.cmms-inquiry-form label,.cmms-step-panel label,.cmms-step-panel h3,.cmms-step-panel .text-gray-900,.cmms-step-panel .text-gray-800,.cmms-step-panel .text-gray-700,.cmms-step-panel .text-gray-600,.cmms-step-panel .text-indigo-700,.cmms-step-panel .text-gray-950,.cmms-step-panel .text-gray-500{color:#e2e8f0!important}.cmms-rise-tile{animation:cmms-rise .45s ease both}.cmms-step-panel input,.cmms-step-panel textarea,.cmms-step-panel select{background-color:#020617!important;color:#f8fafc!important;border-color:#334155!important;color-scheme:dark}.cmms-step-panel input::placeholder,.cmms-step-panel textarea::placeholder{color:#94a3b8!important}.cmms-step-panel th{background-color:#020617!important;color:#cbd5e1!important}.cmms-step-panel thead{background-color:#020617!important}table{max-width:100%}pre,code{max-width:100%;overflow-x:auto;word-break:break-word}header{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}header h1{position:static!important;margin:0!important}@media(max-width:767px){button,[role=button],a.inline-flex,select,input[type=text],input[type=search],input[type=password]{min-height:36px}header{padding-left:max(.75rem,env(safe-area-inset-left))!important;padding-right:max(.75rem,env(safe-area-inset-right))!important}.cmms-wo-wizard .grid-cols-2,.cmms-wo-wizard .grid-cols-3{grid-template-columns:minmax(0,1fr)!important}main{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.cmms-hide-sm-text>span:last-child{display:none}.grid.grid-cols-4:not(.grid-cols-1):not(.grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.grid-cols-5:not(.grid-cols-1):not(.grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.grid-cols-6:not(.grid-cols-1):not(.grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:479px){h1{font-size:1.25rem!important;line-height:1.3!important}}.cmms-login-form label{color:#e2e8f0!important}.cmms-login-form input{background-color:#020617!important;color:#f8fafc!important;border-color:#1e293b!important}.cmms-login-form input:-webkit-autofill,.cmms-login-form input:-webkit-autofill:hover,.cmms-login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc;box-shadow:0 0 0 1000px #020617 inset!important;transition:background-color 9999s ease-out}@keyframes cmms-tab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cmms-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmms-report-stage{animation:cmms-tab-in .4s ease;color:#f8fafc;border-radius:1.5rem;border:1px solid #1e293b;background-color:#0f172a;background-image:linear-gradient(160deg,#0f172a,#172554 40%,#0f172a)}.cmms-report-stage--executive{background-image:linear-gradient(160deg,#020617,#1e1b4b 42%,#082f49);border-color:#4338ca}.cmms-report-stage--builder{background-image:linear-gradient(155deg,#020617,#083344 48%,#0f172a);border-color:#0891b2}.cmms-report-stage--domains{background-image:linear-gradient(155deg,#020617,#451a03 46%,#0f172a);border-color:#d97706}.cmms-report-stage--ai{background-image:linear-gradient(155deg,#020617,#4c0519 40%,#1e1b4b);border-color:#e11d48}.cmms-report-stage--scheduler{background-image:linear-gradient(155deg,#020617,#3b0764 46%,#0f172a);border-color:#a855f7}.cmms-report-stage--metadata{background-image:linear-gradient(155deg,#020617,#172554,#0f172a);border-color:#38bdf8}.cmms-report-stage .bg-white,.cmms-report-stage .bg-white.shadow,.cmms-report-stage .dark\:bg-neutral-900,.cmms-report-stage .card,.cmms-report-stage .bg-slate-50,.cmms-report-stage .bg-slate-100{background-color:#020617!important;border-color:#334155!important;color:#f8fafc}.cmms-report-stage--executive .bg-white.shadow,.cmms-report-stage--executive .bg-white.shadow-sm{background-image:linear-gradient(165deg,#020617,#1e1b4b 72%,#020617)!important;border-color:#6366f1!important}.cmms-report-stage--builder .bg-white.shadow,.cmms-report-stage--builder .bg-white.shadow-sm{background-image:linear-gradient(165deg,#020617,#083344 70%,#020617)!important;border-color:#22d3ee!important}.cmms-report-stage--domains .bg-white.shadow,.cmms-report-stage--domains .bg-white.shadow-sm{background-image:linear-gradient(165deg,#020617,#451a03 68%,#020617)!important;border-color:#f59e0b!important}.cmms-report-stage--ai .bg-white.shadow,.cmms-report-stage--ai .bg-white.shadow-sm{background-image:linear-gradient(165deg,#020617,#4c0519 64%,#1e1b4b)!important;border-color:#fb7185!important}.cmms-report-stage--scheduler .bg-white.shadow,.cmms-report-stage--scheduler .bg-white.shadow-sm{background-image:linear-gradient(165deg,#020617,#3b0764 70%,#020617)!important;border-color:#e879f9!important}.cmms-report-stage--metadata .bg-white.shadow,.cmms-report-stage--metadata .bg-white.shadow-sm{background-image:linear-gradient(165deg,#020617,#0c4a6e 68%,#020617)!important;border-color:#38bdf8!important}.cmms-report-stage .bg-white.shadow,.cmms-report-stage .bg-white.shadow-sm{animation:cmms-rise .5s ease both}.cmms-report-stage .text-slate-900,.cmms-report-stage .text-slate-800,.cmms-report-stage .text-slate-700,.cmms-report-stage .text-indigo-950{color:#f8fafc!important}.cmms-report-stage .text-slate-600,.cmms-report-stage .text-slate-500,.cmms-report-stage .text-gray-600,.cmms-report-stage .text-gray-500,.cmms-report-stage .text-gray-400{color:#cbd5e1!important}.cmms-report-stage .text-gray-900,.cmms-report-stage .text-gray-800,.cmms-report-stage .text-gray-700{color:#f8fafc!important}.cmms-report-stage .bg-gray-50,.cmms-report-stage .bg-gray-100,.cmms-report-stage .bg-emerald-50,.cmms-report-stage .bg-blue-50,.cmms-report-stage .bg-indigo-50,.cmms-report-stage .bg-purple-50,.cmms-report-stage .bg-amber-50,.cmms-report-stage .bg-rose-50,.cmms-report-stage .bg-orange-50,.cmms-report-stage .bg-red-50{background-color:#020617!important}.cmms-report-stage .bg-blue-50\/20,.cmms-report-stage .bg-blue-50\/30,.cmms-report-stage .bg-blue-50\/50,.cmms-report-stage .bg-sky-50\/20,.cmms-report-stage .bg-sky-50\/50,.cmms-report-stage .bg-indigo-50\/20,.cmms-report-stage .bg-indigo-50\/50,.cmms-report-stage .bg-emerald-50\/50,.cmms-report-stage .bg-emerald-50\/70,.cmms-report-stage .bg-green-50\/50,.cmms-report-stage .bg-amber-50\/50,.cmms-report-stage .bg-amber-50\/80,.cmms-report-stage .bg-orange-50\/50,.cmms-report-stage .bg-rose-50\/30,.cmms-report-stage .bg-rose-50\/50,.cmms-report-stage .bg-red-50\/20,.cmms-report-stage .bg-red-50\/50,.cmms-report-stage .bg-slate-50\/50,.cmms-report-stage .bg-slate-50\/60,.cmms-report-stage .bg-slate-50\/70,.cmms-report-stage .bg-gray-50\/40,.cmms-report-stage .bg-gray-50\/50,.cmms-report-stage .bg-gray-50\/70,.cmms-step-panel .bg-blue-50\/20,.cmms-step-panel .bg-blue-50\/30,.cmms-step-panel .bg-blue-50\/50,.cmms-step-panel .bg-sky-50\/20,.cmms-step-panel .bg-sky-50\/50,.cmms-step-panel .bg-indigo-50\/20,.cmms-step-panel .bg-indigo-50\/50,.cmms-step-panel .bg-emerald-50\/50,.cmms-step-panel .bg-emerald-50\/70,.cmms-step-panel .bg-amber-50\/50,.cmms-step-panel .bg-amber-50\/80,.cmms-step-panel .bg-orange-50\/50,.cmms-step-panel .bg-rose-50\/30,.cmms-step-panel .bg-rose-50\/50,.cmms-step-panel .bg-red-50\/20,.cmms-step-panel .bg-red-50\/50,.cmms-step-panel .bg-slate-50\/50,.cmms-step-panel .bg-slate-50\/60,.cmms-step-panel .bg-slate-50\/70,.cmms-step-panel .bg-gray-50\/40,.cmms-step-panel .bg-gray-50\/50,.cmms-step-panel .bg-gray-50\/70,.cmms-step-panel .bg-blue-50,.cmms-step-panel .bg-sky-50,.cmms-step-panel .bg-indigo-50,.cmms-step-panel .bg-emerald-50,.cmms-step-panel .bg-amber-50,.cmms-step-panel .bg-orange-50,.cmms-step-panel .bg-rose-50,.cmms-step-panel .bg-red-50,.cmms-step-panel .bg-slate-50,.cmms-step-panel .bg-gray-50{background-color:#020617!important;color:#f8fafc!important;border-color:#334155!important}.cmms-report-stage .bg-blue-100,.cmms-report-stage .bg-sky-100,.cmms-step-panel .bg-blue-100,.cmms-step-panel .bg-sky-100{background-color:#082f49!important;color:#e0f2fe!important;border-color:#22d3ee!important}.cmms-report-stage .bg-green-100,.cmms-report-stage .bg-emerald-100,.cmms-step-panel .bg-green-100,.cmms-step-panel .bg-emerald-100{background-color:#022c22!important;color:#a7f3d0!important;border-color:#34d399!important}.cmms-report-stage .bg-amber-100,.cmms-report-stage .bg-yellow-100,.cmms-step-panel .bg-amber-100,.cmms-step-panel .bg-yellow-100{background-color:#451a03!important;color:#fde68a!important;border-color:#f59e0b!important}.cmms-report-stage .bg-red-100,.cmms-report-stage .bg-rose-100,.cmms-step-panel .bg-red-100,.cmms-step-panel .bg-rose-100{background-color:#4c0519!important;color:#fecdd3!important;border-color:#fb7185!important}.cmms-report-stage .bg-indigo-100,.cmms-step-panel .bg-indigo-100{background-color:#1e1b4b!important;color:#e0e7ff!important;border-color:#818cf8!important}.cmms-report-stage .text-blue-600,.cmms-report-stage .text-blue-700,.cmms-report-stage .text-blue-800,.cmms-report-stage .text-blue-900,.cmms-report-stage .text-sky-600,.cmms-report-stage .text-sky-700,.cmms-report-stage .text-sky-800,.cmms-report-stage .text-indigo-600,.cmms-report-stage .text-indigo-700,.cmms-report-stage .text-indigo-800,.cmms-report-stage .text-indigo-900,.cmms-report-stage .text-amber-700,.cmms-report-stage .text-amber-800,.cmms-report-stage .text-amber-900,.cmms-report-stage .text-orange-700,.cmms-report-stage .text-orange-800,.cmms-report-stage .text-orange-900,.cmms-report-stage .text-red-700,.cmms-report-stage .text-red-900,.cmms-report-stage .text-rose-700,.cmms-report-stage .text-rose-800,.cmms-report-stage .text-rose-900,.cmms-report-stage .text-emerald-700,.cmms-report-stage .text-emerald-800,.cmms-report-stage .text-emerald-900,.cmms-report-stage .text-green-800,.cmms-report-stage .text-yellow-800,.cmms-step-panel .text-blue-600,.cmms-step-panel .text-blue-700,.cmms-step-panel .text-blue-800,.cmms-step-panel .text-blue-900,.cmms-step-panel .text-sky-700,.cmms-step-panel .text-sky-800,.cmms-step-panel .text-indigo-600,.cmms-step-panel .text-indigo-700,.cmms-step-panel .text-indigo-800,.cmms-step-panel .text-amber-700,.cmms-step-panel .text-amber-800,.cmms-step-panel .text-amber-900,.cmms-step-panel .text-orange-800,.cmms-step-panel .text-orange-900,.cmms-step-panel .text-red-700,.cmms-step-panel .text-red-900,.cmms-step-panel .text-rose-700,.cmms-step-panel .text-rose-800,.cmms-step-panel .text-emerald-700,.cmms-step-panel .text-emerald-800,.cmms-step-panel .text-emerald-900,.cmms-step-panel .text-slate-600,.cmms-step-panel .text-slate-700,.cmms-step-panel .text-slate-800,.cmms-step-panel .text-slate-900{color:#e2e8f0!important}.cmms-readout{background-color:#082f49!important;color:#cffafe!important;border:1px solid #22d3ee!important}.cmms-report-stage input,.cmms-report-stage textarea,.cmms-report-stage select{background-color:#020617!important;color:#f8fafc!important;border-color:#334155!important;color-scheme:dark}.cmms-report-stage th{background-color:#020617!important;color:#cbd5e1!important}.cmms-report-stage>*>*{animation:cmms-rise .45s ease both}.cmms-report-stage>*>*:nth-child(2){animation-delay:.06s}.cmms-report-stage>*>*:nth-child(3){animation-delay:.12s}
