html{margin:0;padding:0}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;font-family:var(--body-font-family,"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.permit-back-btn{cursor:pointer;color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.permit-back-btn:hover{color:#0f172a;background:#f8fafc;transform:translate(-3px);box-shadow:0 4px 12px #00000014}.hse-root.dark .permit-back-btn{color:#94a3b8;background:#1e293b;border-color:#334155;box-shadow:0 2px 8px #0003}.hse-root.dark .permit-back-btn:hover{color:#f8fafc;background:#334155;box-shadow:0 4px 12px #0006}.hse-root.dark .stop-container,.hse-root.dark .nearmiss-container,.hse-root.dark .ncr-container,.hse-root.dark .inci-container,.hse-root.dark .inci-wrap,.hse-root.dark .mr-container,.hse-root.dark .sm-permit-container,.hse-root.dark .tm-container,.hse-root.dark .sr-container,.hse-root.dark .or-page-wrapper,.hse-root.dark .active-permit-container,.hse-root.dark .dl-container{background:#050c20!important}.hse-root.dark .stop-header-section,.hse-root.dark .nearmiss-header-section,.hse-root.dark .ncr-header-section,.hse-root.dark .inci-header-section,.hse-root.dark .mr-header-section,.hse-root.dark .sm-header-section,.hse-root.dark .tm-header-section,.hse-root.dark .sr-header-section,.hse-root.dark .or-header-section,.hse-root.dark .active-header-section,.hse-root.dark .dl-header-section{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 4px 20px #00000040!important}.hse-root.dark .stop-overlapping-card,.hse-root.dark .nearmiss-overlapping-card,.hse-root.dark .ncr-overlapping-card,.hse-root.dark .inci-overlapping-card,.hse-root.dark .mr-container .mr-overlapping-card,.hse-root.dark .sm-overlapping-card,.hse-root.dark .tm-overlapping-card,.hse-root.dark .sr-overlapping-card,.hse-root.dark .or-container,.hse-root.dark .active-overlapping-card,.hse-root.dark .dl-overlapping-card{color:#fff!important;background:#1a2433!important;border:1px solid #334155!important;box-shadow:0 20px 40px -15px #00000080!important}.hse-root.dark .stop-title,.hse-root.dark .nearmiss-title,.hse-root.dark .ncr-title,.hse-root.dark .inci-title,.hse-root.dark .mr-title,.hse-root.dark .sm-title,.hse-root.dark .tm-title,.hse-root.dark .sr-title,.hse-root.dark .or-title,.hse-root.dark .active-title,.hse-root.dark .dl-title{color:#fff!important}.hse-root.dark .stop-subtitle,.hse-root.dark .nearmiss-subtitle,.hse-root.dark .ncr-subtitle,.hse-root.dark .inci-subtitle,.hse-root.dark .mr-subtitle,.hse-root.dark .sm-subtitle,.hse-root.dark .tm-subtitle,.hse-root.dark .sr-subtitle,.hse-root.dark .or-subtitle,.hse-root.dark .active-subtitle,.hse-root.dark .dl-subtitle{color:#94a3b8!important}.hse-root.dark .stop-header-icon-container,.hse-root.dark .nearmiss-header-icon-container,.hse-root.dark .ncr-header-icon-container,.hse-root.dark .inci-header-icon-container,.hse-root.dark .mr-header-icon-container,.hse-root.dark .sm-header-icon-container,.hse-root.dark .sm-header-indicator,.hse-root.dark .tm-header-icon-container,.hse-root.dark .sr-header-icon-container,.hse-root.dark .or-header-icon-container,.hse-root.dark .active-header-icon-container,.hse-root.dark .dl-header-icon-container{background:#3b82f6!important;box-shadow:0 6px 16px #3b82f640!important}.dark .ant-select-dropdown,.dark-theme .ant-select-dropdown{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 8px 24px #0006!important}.dark .ant-select-item,.dark-theme .ant-select-item{color:#cbd5e1!important}.dark .ant-select-item-option-active,.dark-theme .ant-select-item-option-active,.dark .ant-select-item-option:hover,.dark-theme .ant-select-item-option:hover{color:#f1f5f9!important;background:#334155!important}.dark .ant-select-item-option-selected,.dark-theme .ant-select-item-option-selected{color:#818cf8!important;background:#4f46e526!important}.hse-root.dark .stop-cancel-btn,.hse-root.dark .tm-cancel-btn,.hse-root.dark .sm-cancel-btn-styled,.hse-root.dark .ncr-cancel-btn-styled,.hse-root.dark .nearmiss-cancel-btn,.hse-root.dark .mr-cancel-btn,.hse-root.dark .inci-cancel-btn{color:#e2edff!important;background-color:#0000!important;border-color:#334155!important}.hse-root.dark .stop-cancel-btn:hover,.hse-root.dark .tm-cancel-btn:hover,.hse-root.dark .sm-cancel-btn-styled:hover,.hse-root.dark .ncr-cancel-btn-styled:hover,.hse-root.dark .nearmiss-cancel-btn:hover,.hse-root.dark .mr-cancel-btn:hover,.hse-root.dark .inci-cancel-btn:hover{color:#fff!important;background-color:#9fa3b826!important;border-color:#94a3b8!important}.ant-modal-mask{-webkit-backdrop-filter:blur(6px)!important;background:#0f172a59!important}.hse-root.dark .ant-modal-mask{-webkit-backdrop-filter:blur(6px)!important;background:#000000a6!important}.hse-root.dark .ant-modal,.hse-root.dark [class*=ant-modal],.hse-root.dark .ant-modal-css-var,.hse-root.dark [class*=css-var-].ant-modal-css-var,.dark .ant-modal,.dark [class*=ant-modal],.dark .ant-modal-css-var,.dark [class*=css-var-].ant-modal-css-var{--ant-modal-content-bg:#1a2433!important;--ant-modal-header-bg:#1a2433!important;--ant-modal-footer-bg:#1a2433!important}.ant-modal-wrap:not(.ant-modal-wrap-hidden){justify-content:center!important;align-items:center!important;display:flex!important}.ant-modal-wrap-hidden,.ant-modal-wrap[style*="display: none"]{display:none!important}.ant-modal-wrap .ant-modal{margin:0 auto!important;padding-bottom:0!important;top:0!important}*{scrollbar-width:thin!important;scrollbar-color:#94a3b873 transparent!important}html.dark *,body.dark *,.dark *,.dark-theme *,.hse-root.dark *,[data-theme=dark] *{scrollbar-color:#64748b8c transparent!important}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:0 0!important;border-radius:9999px!important}::-webkit-scrollbar-thumb{background:#94a3b873!important;border:none!important;border-radius:9999px!important}::-webkit-scrollbar-thumb:hover{background:#64748bbf!important}::-webkit-scrollbar-corner{background:0 0!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}html.dark ::-webkit-scrollbar-thumb{background:#94a3b859!important}body.dark ::-webkit-scrollbar-thumb{background:#94a3b859!important}.dark ::-webkit-scrollbar-thumb{background:#94a3b859!important}.dark-theme ::-webkit-scrollbar-thumb{background:#94a3b859!important}.hse-root.dark ::-webkit-scrollbar-thumb{background:#94a3b859!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b859!important}.dark ::-webkit-scrollbar-thumb{background:#94a3b859!important}.dark-theme ::-webkit-scrollbar-thumb{background:#94a3b859!important}.hse-root.dark ::-webkit-scrollbar-thumb{background:#94a3b859!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b859!important}html.dark ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}body.dark ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}.dark ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}.hse-root.dark ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}.dark ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}.hse-root.dark ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6!important}*,:before,:after{-webkit-tap-highlight-color:#0000!important;-webkit-tap-highlight-color:transparent!important}a,button,[role=button],input[type=submit],input[type=button],span[onClick],div[onClick],label[onClick]{-webkit-tap-highlight-color:#0000!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}a:active,a:focus,a:focus-visible,button:active,button:focus,button:focus-visible,[role=button]:active,[role=button]:focus{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}a:active,button:active,[role=button]:active,span[onClick]:active,div[onClick]:active,label[onClick]:active{transition:none!important}.page-loading-spinner{justify-content:center;align-items:center;width:100%;min-height:60vh;padding:60px 0;display:flex}.premium-loader-screen{z-index:99999;background:radial-gradient(circle,#fff 0%,#f8fafc 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.circle-loader-wrapper{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.circle-loader-logo{z-index:2;width:75px;height:auto}.circle-loader-svg{z-index:1;width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.circle-loader-track{fill:none;stroke:#f1f5f9;stroke-width:2.5px}.circle-loader-spin{fill:none;stroke:url(#loader-gradient-circle);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:100px;transform-origin:50%;animation:1.2s linear infinite circle-loader-spin-anim}@keyframes circle-loader-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.circle-loader-text{color:#0f172a;letter-spacing:.5px;margin-top:8px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:600}.loader-dots-row{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.loader-dot{background-color:#e2e8f0;border-radius:50%;width:8px;height:8px}.loader-dot-1{animation:1.4s ease-in-out infinite dot-wave}.loader-dot-2{animation:1.4s ease-in-out .2s infinite dot-wave}.loader-dot-3{animation:1.4s ease-in-out .4s infinite dot-wave}.loader-dot-4{animation:1.4s ease-in-out .6s infinite dot-wave}@keyframes dot-wave{0%,to{background-color:#e2e8f0;transform:scale(1)}50%{background-color:teal;transform:scale(1.3)}}.page-spin-overlay{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}@media (width<=480px){.circle-loader-wrapper{width:95px!important;height:95px!important}.circle-loader-logo{width:62px!important}.circle-loader-text{font-size:14px!important}.loader-dot{width:6px!important;height:6px!important}}
