body{font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}nav::-webkit-scrollbar{width:5px}nav::-webkit-scrollbar-track{background:0 0}nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.user-dropdown{z-index:9999;border:1px solid #015c9440;border-radius:12px;width:290px;animation:.15s ease-out dropdownFade;display:block;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000038,0 2px 8px #0000000f;background:#fff!important}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header{color:#fff;background:#1e293b;align-items:center;gap:12px;padding:16px;display:flex}.user-dropdown-avatar{color:#fff;background:#015c94;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.user-dropdown-name{color:#fff;font-size:13.5px;font-weight:700;line-height:1.3}.user-dropdown-role{color:#ffffffbf;margin-top:1px;font-size:11.5px}.user-dropdown-circle{color:#ffffffd9;background:#ffffff26;border-radius:20px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-size:10.5px;display:inline-flex}.user-online-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.user-dropdown-body{background:#fff;border-bottom:1px solid #015c941f;padding:6px 0}.user-dropdown-item{cursor:pointer;transition:background .15s;color:#2b2b2b!important;box-sizing:border-box!important;background:#fff!important;border:none!important;align-items:center!important;gap:12px!important;width:100%!important;padding:9px 16px!important;text-decoration:none!important;display:flex!important}.user-dropdown-item:hover{background:#f0f7ff!important}.user-dropdown-item-icon{color:#fff;background:#015c94;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.user-dropdown-item-text{text-align:left!important;flex-direction:column!important;gap:2px!important;display:flex!important}.user-dropdown-item-text span{color:#1e293b!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.user-dropdown-item:hover .user-dropdown-item-text span{color:#015c94!important}.user-dropdown-item-text small{color:#64748b!important;font-size:11px!important;font-weight:400!important;display:block!important}.user-dropdown-footer{background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.user-dropdown-logout{color:#fff;cursor:pointer;background:#015c94;border:1px solid #2b2b2b26;border-radius:7px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.user-dropdown-logout:hover{background:#024168}.user-dropdown-version{color:#64748b;font-size:11px}.header-user.open #userMenuArrow,#userMenuArrow.rotated{transform:rotate(180deg)}.notif-btn{position:relative}.notif-badge{color:#fff;text-align:center;background:#dc3545;border:2px solid #fff;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-4px}.notif-dropdown{z-index:1100;opacity:0;pointer-events:none;background:#fff;border:1px solid #015c94;border-radius:12px;width:370px;max-width:calc(100vw - 24px);transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-8px)scale(.97);box-shadow:0 16px 48px #0000002e}.notif-dropdown.open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.notif-dropdown-header{color:#fff;background:#2b2b2b;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.notif-dropdown-header button{color:#ffffffbf;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}.notif-dropdown-header button:hover{color:#fff}.notif-dropdown-body{max-height:380px;padding:4px 0;overflow-y:auto}.notif-section-title{text-transform:uppercase;letter-spacing:.5px;color:#015c94;padding:9px 16px 4px;font-size:10.5px;font-weight:700}.notif-item{color:#2b2b2b;cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:9px 16px;text-decoration:none;transition:background .15s;display:flex}.notif-item:hover{color:#2b2b2b;background:#f5f5f5}.notif-item.unread{background:#015c940f;border-left-color:#015c94}.notif-item-dot{background:#015c94;border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:5px}.notif-item.pending .notif-item-dot{background:#e67e22}.notif-item-text{flex-direction:column;flex:1;gap:2px;display:flex}.notif-item-text span{color:#2b2b2b;font-size:12.5px;font-weight:500;line-height:1.35}.notif-item:hover .notif-item-text span{color:#015c94}.notif-item-text small{color:#6c757d;text-transform:capitalize;font-size:11px;font-weight:400}.notif-empty{text-align:center;color:#6c757d;padding:24px 16px;font-size:12px}.notif-dropdown-footer{text-align:center;border-top:1px solid #015c9426;padding:10px 16px}.notif-dropdown-footer a{color:#015c94;font-size:12px;font-weight:600}@media (width>=769px){body:not(.sidebar-collapsed) .main-content{width:calc(100% - 280px)!important;max-width:calc(100% - 280px)!important;margin-left:280px!important}body.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed,70px)!important;width:calc(100% - var(--sidebar-collapsed,70px))!important;max-width:calc(100% - var(--sidebar-collapsed,70px))!important}}@media (width<=768px){.sidebar{transition:left .15s;left:-320px;transform:none}.sidebar.mobile-open{left:0;transform:none}body.sidebar-collapsed .sidebar{width:280px;left:-320px;transform:none}body.sidebar-collapsed .sidebar.mobile-open{left:0;transform:none}.main-content,body.sidebar-collapsed .main-content,body:not(.sidebar-collapsed) .main-content{width:100%!important;max-width:100%!important;margin-left:0!important}}@keyframes slideInToast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cf-error{color:#e53e3e;margin-top:5px;font-size:12px;font-weight:600;line-height:1.35}.cf-alert{border-radius:8px;margin-top:18px;padding:12px 16px;font-size:13.5px;font-weight:600}.cf-alert-error{color:#c0392b;background:#fdecec;border:1px solid #f5b5b5}.progress-list{flex-direction:column;gap:14px;display:flex}.progress-item{flex-direction:column;gap:6px;display:flex}.progress-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.progress-name{color:#2b2b2b;font-size:12.5px;font-weight:600}.progress-count{color:#6c757d;font-size:12.5px;font-weight:700}.progress-bar-bg{background:#eef1f4;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-bar-fill{border-radius:999px;min-width:0;height:100%;transition:width .4s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:#f1f5f9;overflow-x:hidden}.cf-input,.form-control,.cf-select,input[type=text],input[type=search],input[type=email],select,textarea{border-radius:8px!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important}.cf-input:focus,.form-control:focus,.cf-select:focus,input:focus,select:focus,textarea:focus{background-color:#fff!important;border-color:#015c94!important;outline:none!important;box-shadow:0 0 0 3px #015c9424!important}.cf-section,.dashboard-card,.card,.stat-card{background:#fff;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 3px #0000000d,0 10px 15px -5px #00000008;border:1px solid #e2e8f0cc!important;border-radius:12px!important}.cf-grid-4,.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cf-grid-3,.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cf-grid-2,.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.table-responsive{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-bottom:16px;overflow-x:auto}.table-responsive table{border-collapse:collapse;width:100%;min-width:640px}.table-responsive table th{color:#475569;text-transform:uppercase;letter-spacing:.4px;background:#f8fafc;font-size:12.5px;font-weight:700}.table-responsive table tr:hover td{background:#f8fafc}.cf-tabs,.tabs-header,.nav-tabs{padding-bottom:6px;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.cf-tabs::-webkit-scrollbar{display:none!important}.tabs-header::-webkit-scrollbar{display:none!important}.nav-tabs::-webkit-scrollbar{display:none!important}.cf-tab{border-radius:8px!important;flex-shrink:0!important;transition:all .18s!important}@media (width>=1440px){.page-content{max-width:100%;margin:0;padding:24px 32px}}@media (width>=1025px) and (width<=1439px){.page-content{max-width:100%;padding:20px 24px}}@media (width<=1024px){.cf-grid-4,.grid-4,.cf-grid-3,.grid-3{grid-template-columns:repeat(2,1fr)!important}.cf-section-header{padding:14px 18px}.page-content{padding:18px 16px}.header-search{min-width:140px!important;max-width:240px!important}}@media (width<=768px){.sidebar{z-index:99999!important;width:290px!important;transition:left .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:-320px!important;transform:none!important;box-shadow:8px 0 32px #0006!important}.sidebar.mobile-open{left:0!important;transform:none!important}.sidebar-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:99998!important;background:#0f172aa6!important;display:block!important;position:fixed!important;inset:0!important}.main-content{width:100%!important;min-width:100%!important;margin-left:0!important}.header{background:#015c94!important;gap:8px!important;height:58px!important;padding:0 12px!important}.header-left{gap:8px!important}.breadcrumb{display:none!important}.header-search{flex:auto!important;min-width:100px!important;max-width:100%!important}.header-search input{color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff40!important;height:36px!important;padding-left:32px!important;font-size:13px!important}.header-search input::placeholder{color:#ffffffb3!important}.header-search kbd{display:none!important}.header-right{gap:6px!important}.page-content{padding:12px 10px!important}.page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}.page-title{font-size:20px!important}.page-header>div:last-child{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.page-header>div:last-child>button,.page-header>div:last-child>a,.page-header>div:last-child>.btn{flex:auto!important;justify-content:center!important;min-height:42px!important;font-size:13px!important}.cf-grid-4,.grid-4,.cf-grid-3,.grid-3,.cf-grid-2,.grid-2,.cf-row-3,.cf-row-2,.cf-row-4,.form-row,.grid-2-col,.grid-3-col,.grid-4-col,.page-content:not(.complaint-form-page) [style*="display: grid"],.page-content:not(.complaint-form-page) [style*=display\:grid],.dashboard-grid[style*="display: grid"],.dashboard-grid[style*=display\:grid]{grid-template-columns:1fr!important;gap:12px!important}.cf-section{border-radius:10px!important;margin-bottom:14px!important}.cf-section-header{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}.cf-section-title{font-size:14px!important}.cf-section-sub{font-size:11.5px!important}.cf-body{padding:14px 12px!important}.cf-input,.form-control,.cf-select,input,select,textarea{box-sizing:border-box!important;height:36px!important;min-height:36px!important;font-size:14px!important}textarea.cf-input,textarea.form-control,textarea{height:auto!important;min-height:72px!important}.cf-phone-row>.cf-input,.cf-relation-row>.cf-input,.cf-amount-row>.cf-input{width:auto!important}.cf-phone-row>.cf-country-select{flex:0 0 64px!important;width:64px!important;max-width:64px!important}.cf-relation-row>.cf-relation-select{flex:0 0 56px!important;width:56px!important;max-width:56px!important}.cf-form-actions,.form-actions{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:100!important;background:#fffffff2!important;border-top:1px solid #e2e8f0!important;flex-direction:column-reverse!important;gap:8px!important;margin:16px -10px -12px!important;padding:12px 10px!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 16px #0000000f!important}.cf-form-actions>div,.cf-form-actions button,.cf-form-actions .btn,.form-actions button,.form-actions .btn{justify-content:center!important;width:100%!important;min-height:44px!important;font-weight:700!important}.modal-dialog,[style*="max-width: 640"],[style*="max-width: 600"],[style*="max-width: 700"]{width:100%!important;max-width:calc(100vw - 16px)!important;margin:8px!important}[style*="position: fixed"][style*="zIndex: 99999"],[style*="position: fixed"][style*="z-index: 99999"]{padding:8px!important}.user-dropdown{width:calc(100vw - 20px)!important;max-width:320px!important;left:auto!important;right:0!important}}@media (width<=480px){.page-title{font-size:18px!important}.page-subtitle{font-size:11.5px!important}.cf-section-icon{border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important}.btn,button.btn{padding:8px 14px!important;font-size:13px!important}}img,video,canvas{max-width:100%}img,video{height:auto}html,body,#root{max-width:100%;overflow-x:hidden}.main-content,.page-content,.card,.cf-section,.cf-body{min-width:0;max-width:100%}:is(.table-responsive,.table-card,.card-body:has(>table),.cf-body:has(>table)){-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.data-table{min-width:640px}@media (width<=1100px) and (width>=641px){.stats-grid,.mini-stats-row,.dashboard-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=1100px){.filters-bar{flex-wrap:wrap!important}.filters-bar input,.filters-bar select,.filter-select{flex:180px!important;min-width:0!important}.page-header{flex-wrap:wrap!important;gap:12px!important}}@media (width<=768px){.page-content:not(.complaint-form-page) [style*="display: grid"],.page-content:not(.complaint-form-page) [style*=display\:grid]{grid-template-columns:1fr!important}.filters-bar input,.filters-bar select,.filter-select{flex:100%!important;width:100%!important}form>div[style*="justify-content: flex-end"],form>div[style*=justify-content\:flex-end],.cf-actions-bar{flex-direction:column-reverse!important;align-items:stretch!important}form>div[style*="justify-content: flex-end"] .btn,form>div[style*=justify-content\:flex-end] .btn,form>div[style*="justify-content: flex-end"] a,form>div[style*=justify-content\:flex-end] a,.cf-actions-bar .btn,.cf-actions-bar a{justify-content:center!important;width:100%!important;min-height:44px!important}.mini-stats-row,.stats-grid{grid-template-columns:1fr 1fr!important}.header-search{flex:auto!important;min-width:0!important;max-width:none!important}.data-table{min-width:560px}.cf-section-header{flex-wrap:wrap!important}}@media (width<=480px){.mini-stats-row,.stats-grid{grid-template-columns:1fr!important}}.diary-saved-locked input:not([type=hidden]):not([data-locked-ok]),.diary-saved-locked select:not([data-locked-ok]),.diary-saved-locked textarea:not([data-locked-ok]){pointer-events:none!important;color:#334155!important;cursor:default!important;background:#f1f5f9!important}.diary-saved-locked button:not([data-locked-ok]){display:none!important}.diary-saved-locked input[type=file]:not([data-locked-ok]){pointer-events:none!important}@media print{nav,aside,header,.main-sidebar,.sidebar,.sidebar-overlay,.main-header,.topbar,.user-dropdown,.notifications-dropdown,.no-print,.page-actions,.filters-bar,.alert-banner,.bulk-bar,.action-btn,.btn-icon,.pagination,button,input:not([type=checkbox]):not([type=radio]),select,.modal-backdrop,.modal-overlay,.officer-handover-modal,.circle-tabs-bar,.jump-nav-bar,.filter-controls,.filter-bar,.chips-bar,.action-col,.action-cell,.table-actions{display:none!important}html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.35!important}#root,.app-layout,.main-content,.page-content{width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important}.card{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #cbd5e1!important;margin-bottom:14px!important}.card-header{background:#f8fafc!important;border-bottom:1px solid #cbd5e1!important;padding:8px 12px!important}.table-responsive{overflow:visible!important}table.data-table{border-collapse:collapse!important;width:100%!important}table.data-table th{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #94a3b8!important;padding:6px 8px!important;font-size:10px!important;font-weight:700!important}table.data-table td{border:1px solid #cbd5e1!important;padding:5px 8px!important;font-size:10.5px!important}table.data-table tr{break-inside:avoid!important;page-break-inside:avoid!important}}:root{--ion-safe-area-top:env(safe-area-inset-top,0px);--ion-safe-area-bottom:env(safe-area-inset-bottom,0px)}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-tap-highlight-color:transparent}header.header{padding-top:calc(env(safe-area-inset-top,0px) + 4px)}@media (width<=768px){.header{min-height:56px;height:auto!important;padding-left:12px!important;padding-right:12px!important}.page-content{padding:12px!important}}.sidebar.no-nav-icons .nav-icon{display:none!important}.sidebar.no-nav-icons .nav-link{gap:0;padding-left:14px}.app-wrapper .cf-input,.app-wrapper .form-control,.app-wrapper .cf-select,.app-wrapper input[type=text],.app-wrapper input[type=email],.app-wrapper input[type=number],.app-wrapper input[type=tel],.app-wrapper input[type=search],.app-wrapper input[type=date],.app-wrapper input[type=datetime-local],.app-wrapper input[type=password],.app-wrapper input[type=url],.app-wrapper input[type=file],.app-wrapper select{box-sizing:border-box!important;border-radius:6px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;font-size:12.5px!important;line-height:30px!important}.app-wrapper textarea,.app-wrapper textarea.cf-input,.app-wrapper textarea.form-control{height:auto!important;min-height:80px!important;max-height:none!important;padding:8px 10px!important;line-height:1.4!important}.app-wrapper .cf-field{margin-bottom:8px!important}.app-wrapper .cf-label{margin-bottom:3px!important;font-size:10.5px!important}.app-wrapper .cf-body{padding:12px 14px!important}.app-wrapper .cf-section-header{gap:10px!important;padding:10px 14px!important}.app-wrapper .cf-section-icon{width:34px!important;min-width:34px!important;height:34px!important}.app-wrapper .cf-row-2,.app-wrapper .cf-row-3,.app-wrapper .cf-row-4,.app-wrapper .form-row{gap:8px 10px!important;margin-bottom:8px!important}.app-wrapper .cf-phone-row,.app-wrapper .cf-relation-row,.app-wrapper .cf-amount-row,.app-wrapper .cf-inline-row{flex-flow:row!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.app-wrapper .cf-phone-row>.cf-input,.app-wrapper .cf-relation-row>.cf-input,.app-wrapper .cf-amount-row>.cf-input,.app-wrapper .cf-phone-row>select,.app-wrapper .cf-relation-row>select{width:auto!important;max-width:none!important}.app-wrapper .cf-country-select{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;padding-left:6px!important;padding-right:4px!important}.app-wrapper .cf-relation-select{flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;padding-left:6px!important}.app-wrapper .cf-phone-row>.cf-input:not(.cf-country-select),.app-wrapper .cf-relation-row>.cf-input:not(.cf-relation-select){flex:1 1 0!important;width:auto!important;min-width:0!important}.app-wrapper .cf-phone-row>.cf-provider-select,.app-wrapper .cf-phone-row>div{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.app-wrapper .cf-checkboxes,.app-wrapper .cf-check-group,.app-wrapper .cf-check-group-wrap{flex-wrap:wrap!important;gap:8px 14px!important;display:flex!important}.app-wrapper .cf-check-item{min-width:0!important;margin:0!important}.app-wrapper .cf-grid-docs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}@media (width<=768px){.app-wrapper .cf-grid-docs{grid-template-columns:1fr!important}}.login-page .input-wrap input,.login-page input[type=email],.login-page input[type=password],.login-page input[type=text]{box-sizing:border-box!important;border-radius:11px!important;height:46px!important;min-height:46px!important;max-height:none!important;padding:12px 14px 12px 44px!important;font-size:.88rem!important;line-height:1.4!important}.login-page .input-wrap input[type=password],.login-page .input-wrap input#password,.login-page .input-wrap input#forensic-password,.login-page .input-wrap input[autocomplete=current-password]{padding-right:44px!important}.login-page .input-wrap .icon{z-index:2;left:14px!important}.login-page .eye-toggle{z-index:2}:root{--nccia-safe-top:env(safe-area-inset-top,0px);--nccia-safe-bottom:env(safe-area-inset-bottom,0px);--nccia-safe-left:env(safe-area-inset-left,0px);--nccia-safe-right:env(safe-area-inset-right,0px)}html.nccia-native,body.nccia-native{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;touch-action:manipulation}body.nccia-native{padding-top:var(--nccia-safe-top);padding-left:var(--nccia-safe-left);padding-right:var(--nccia-safe-right)}body.nccia-native .app-wrapper{min-height:calc(100dvh - var(--nccia-safe-top))}body.nccia-native .main-content{padding-bottom:calc(12px + var(--nccia-safe-bottom))}body.nccia-native .footer{padding-bottom:calc(10px + var(--nccia-safe-bottom))}body.nccia-native .sidebar{padding-top:var(--nccia-safe-top);padding-bottom:var(--nccia-safe-bottom)}@media (width<=768px){.header{z-index:900;position:sticky;top:0}body.nccia-native .header{top:0;padding-top:0!important}.sidebar-toggle{justify-content:center;align-items:center;color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff47!important;border-radius:10px!important;width:42px!important;min-width:42px!important;height:42px!important;display:inline-flex!important}.enquiry-tabs,.case-tabs,.cf-tabs,.tab-nav,.tabs-bar,[role=tablist]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:6px;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.enquiry-tabs::-webkit-scrollbar{display:none}.case-tabs::-webkit-scrollbar{display:none}.cf-tabs::-webkit-scrollbar{display:none}.tab-nav::-webkit-scrollbar{display:none}.tabs-bar::-webkit-scrollbar{display:none}[role=tablist]::-webkit-scrollbar{display:none}.enquiry-tabs>*,.case-tabs>*,.cf-tabs>*,.tab-nav>*,.tabs-bar>*,[role=tablist]>*{white-space:nowrap;flex:none!important}.cf-row-2,.cf-row-3,.cf-row-4,.cf-grid-2,.cf-grid-3,.cf-grid-4{grid-template-columns:1fr!important}.cf-input,.cf-select,select.cf-input,input.cf-input,textarea.cf-input{min-height:44px!important;font-size:16px!important}textarea.cf-input{min-height:96px!important}.btn,button.btn,a.btn{border-radius:10px!important;min-height:44px!important}.page-actions{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.page-actions .btn,.page-actions a.btn{width:100%!important}.cf-actions-bar,.form-sticky-actions{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 12px calc(10px + var(--nccia-safe-bottom));background:#fffffff5;border-top:1px solid #e2e8f0;margin-left:-10px;margin-right:-10px;position:sticky;bottom:0}.login-page,.login-card{max-width:100%!important}.login-page{-webkit-overflow-scrolling:touch;min-height:100dvh;height:auto!important;padding:calc(12px + var(--nccia-safe-top)) 10px calc(24px + var(--nccia-safe-bottom))!important;justify-content:flex-start!important;align-items:flex-start!important;overflow:hidden auto!important}.login-page .login-card,.login-page .card.login-card{flex-direction:column!important;width:100%!important;min-height:auto!important}.login-page .panel-right{order:-1;overflow:visible!important}.login-page .panel-left .logo-shield{width:72px!important;height:72px!important}.login-page .info-list,.login-page .contact-strip{display:none!important}.modal,.modal-dialog{max-height:calc(100dvh - 24px - var(--nccia-safe-top) - var(--nccia-safe-bottom));overflow:auto;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important}.data-table{font-size:12.5px}.role-portal,.dgp-page,.software-guide-page{padding-bottom:calc(24px + var(--nccia-safe-bottom))}}@media (width<=480px){.header-user-info,.header-search kbd,.brand-sub{display:none!important}.sidebar-brand-text .brand-name{font-size:18px!important}}.hrms-app{color:#243447;background:#f7f9fc;min-height:100vh}.hrms-top{z-index:20;color:#fff;background:#17324d;align-items:center;gap:16px;min-height:72px;padding:10px 24px;display:flex;position:sticky;top:0}.hrms-brand{align-items:center;gap:14px;display:flex}.hrms-brand img{object-fit:cover;background:#fff;border-radius:50%;width:52px;height:52px}.hrms-brand-title{font-size:19px;font-weight:700;line-height:1.2}.hrms-brand-sub{opacity:.88;font-size:15px}.hrms-top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.hrms-top-actions a,.hrms-top-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:0 12px;font-weight:600;text-decoration:none}.hrms-layout{align-items:flex-start;display:flex}.hrms-side{background:#fff;border-right:1px solid #dce4ec;flex:none;width:264px;height:calc(100vh - 72px);padding:16px 12px;position:sticky;top:72px;overflow:auto}.hrms-side nav{gap:4px;display:grid}.hrms-nav-label{letter-spacing:.04em;text-transform:uppercase;color:#526579;margin:18px 14px 4px;font-size:12px;font-weight:700}.hrms-side a{color:#243447;border-radius:10px;align-items:center;min-height:46px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.hrms-side a:hover{background:#edf5fc}.hrms-side a.active{color:#fff;background:#2563a6}.hrms-main{flex:1;min-width:0;padding:24px 32px 72px}.hrms-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:18px;display:grid}.hrms-kpi{color:#243447;background:#fff;border:1px solid #dce4ec;border-top:4px solid #2563a6;border-radius:12px;padding:18px 20px;text-decoration:none;display:block;box-shadow:0 4px 18px #17324d12}.hrms-kpi.warn{border-top-color:#c98a12}.hrms-kpi.danger{border-top-color:#b93d3d}.hrms-kpi.teal{border-top-color:#148a8a}.hrms-kpi.ok{border-top-color:#237a51}.hrms-kpi span{color:#526579;font-weight:600;display:block}.hrms-kpi strong{color:#17324d;margin:4px 0;font-size:40px;line-height:1.15;display:block}.hrms-kpi em{color:#526579;font-size:15px;font-style:normal}.hrms-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;margin-bottom:18px;display:grid}.hrms-card{background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:22px;box-shadow:0 4px 18px #17324d12}.hrms-card h2{color:#17324d;margin:0 0 12px;font-size:21px}.hrms-bar{grid-template-columns:minmax(90px,160px) 1fr 36px;align-items:center;gap:10px;margin:6px 0;display:grid}.hrms-track{background:#eef2f6;border-radius:6px;height:18px;overflow:hidden}.hrms-fill{background:#2563a6;border-radius:6px;height:100%;display:block}@media (width<=800px){.hrms-layout{flex-direction:column}.hrms-side{width:auto;height:auto;position:static}.hrms-side nav{display:flex;overflow-x:auto}.hrms-main{padding:16px}}
