@keyframes cavix-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cavix-skel{display:block;border-radius:8px;background:linear-gradient(90deg,#2a252012,#2a252021 45%,#2a252012);background-size:200% 100%;animation:cavix-shimmer 1.15s ease-in-out infinite}.cavix-crash{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#f2efe7;color:#2a2520;font-family:Inter,system-ui,sans-serif}.cavix-crash-card{width:100%;max-width:440px;background:#fff;border:1px solid #D6CDB9;border-radius:16px;padding:28px 24px;box-shadow:0 18px 40px #2a252014}.cavix-crash-kicker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c24b1a;margin:0 0 8px}.cavix-crash h1{font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px;line-height:1.15}.cavix-crash p{margin:0 0 18px;color:#6b6353;font-size:15px;line-height:1.45}.cavix-crash-actions{display:flex;flex-wrap:wrap;gap:8px}.cavix-crash-btn{border:none;border-radius:10px;padding:10px 14px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit}.cavix-crash-btn--primary{background:#c8501e;color:#fff}.cavix-crash-btn--ghost{background:transparent;color:#2a2520;border:1.5px solid #D6CDB9}.cavix-crash-btn--danger{background:#f6e0dc;color:#9b2f1e}.ml-modal :focus-visible,.ml-dash-overlay :focus-visible,[role=dialog] :focus-visible,.cavix-crash :focus-visible{outline:2px solid #C24B1A;outline-offset:2px}@media (prefers-reduced-motion: reduce){.cavix-skel{animation:none}}html.ml-standalone,html.ml-standalone body{width:100%!important;max-width:100%!important;min-height:100%!important;min-height:100dvh!important;min-height:-webkit-fill-available!important;overflow-x:clip!important;overscroll-behavior:none}html.ml-standalone #root{width:100%!important;max-width:100%!important;min-height:100%!important;min-height:100dvh!important;min-height:-webkit-fill-available!important}html.ml-standalone .ml-app{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;min-height:100dvh!important;min-height:-webkit-fill-available!important}html.ml-standalone .ml-gate,.ml-gate{width:100%!important;max-width:100%!important;height:100%!important}@media (display-mode: standalone),(display-mode: fullscreen){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:clip!important}}html.ml-standalone .ml-header{padding-top:18px!important}html.ml-standalone .ml-dash-head{padding-top:16px!important}html.ml-standalone .ml-tabbar{padding-bottom:env(safe-area-inset-bottom,0px)!important}.ml-card-actions{gap:12px!important;margin-top:16px!important}.ml-card-actions .ml-btn{padding:20px 6px!important;font-size:16.5px!important;font-weight:700!important;min-height:64px!important;gap:8px!important;border-width:2px!important}.ml-card-actions .ml-btn svg{width:20px!important;height:20px!important}.ml-chip{font-size:15px!important;padding:12px 18px!important;min-height:48px!important;font-weight:600!important}.ml-select,.ml-filter-btn{font-size:16px!important;min-height:52px!important;padding-top:14px!important;padding-bottom:14px!important}.ml-tab{font-size:12.5px!important;min-height:88px!important;padding:12px 1px 14px!important;gap:6px!important;font-weight:700!important}.ml-tab svg{width:34px!important;height:34px!important;stroke-width:2.35px!important}@media (max-width: 959px){.ml-gear-btn{min-width:76px!important;min-height:76px!important;width:76px!important;height:76px!important;color:#f8fafc!important;background:#ffffff14!important;border-radius:18px!important}.ml-gear-btn svg{width:40px!important;height:40px!important;stroke-width:2.35px!important}.ml-attn-row .ml-job-archive-btn{min-height:52px!important;padding:12px 16px!important;font-size:15px!important;font-weight:700!important}.ml-dash-close{min-height:48px!important;padding:12px 16px!important;font-size:15px!important;font-weight:700!important}}@media (min-width: 960px){.ml-tab{font-size:14px!important;min-height:auto!important;padding:13px 20px!important}.ml-tab svg{width:21px!important;height:21px!important}.ml-card-actions .ml-btn{min-height:56px!important;font-size:15.5px!important;padding:18px 0!important}}
