*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#f5f7fb;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#64748b}.sa-nav-item{transition:all .16s ease}.sa-nav-item:hover{background:#ffffff1f!important;color:#fff!important}.sa-nav-item .sa-nav-chevron{opacity:0;transition:opacity .15s ease}.sa-nav-item.active .sa-nav-chevron{opacity:1}.sa-nav-item:hover .sa-nav-chevron{opacity:.75}.sa-nav-item .sa-nav-left svg{opacity:.85}.sa-nav-item.active .sa-nav-left svg{opacity:1}.sa-sb-infra:hover{background:#ffffff21!important}.sa-bell-box:hover{border-color:#c9deff!important;color:#1d63ed!important}.sa-profile-box:hover{background:#ffffffb3}.sa-dropdown-item:hover{background:#f1f5f9;color:#1d63ed}.sa-dropdown-item.danger:hover{background:#fef2f2;color:#dc2626}.sa-app table thead th:first-child{border-radius:10px 0 0 10px}.sa-app table thead th:last-child{border-radius:0 10px 10px 0}.sa-app table tbody tr:hover td{background:#fafbfd}.sa-app table tbody tr:last-child td{border-bottom:none}.sa-app table thead th{position:sticky;top:0;z-index:3}.sa-btn-funnel:hover{background:#1d63ed!important;border-color:#1d63ed!important;color:#fff!important}.sa-btn-export:hover{border-color:#1d63ed!important;color:#1d63ed!important;background:#edf4ff!important}.sa-btn-clear-filter:hover:not(:disabled){border-color:#cbd5e1!important;background:#f8fafc!important;color:#0f172a!important}.sa-btn-clear-filter:disabled{pointer-events:none}.sa-btn-add:hover{background:#1752c9!important}.sa-act-btn:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.sa-seg-tab:hover:not(.active){color:#1d63ed}.sa-input{transition:border-color .14s ease,background-color .14s ease}.sa-input:hover{border-color:#cbd5e1!important}.sa-input:focus{border-color:#1d63ed!important;background-color:#fff!important}.sa-pwd-toggle:hover:not(:disabled){color:#1d63ed!important;background:#edf4ff!important}.sa-pwd-toggle:focus-visible{outline:2px solid #1D63ED;outline-offset:1px}.sa-pwd-toggle:disabled{pointer-events:none}.sa-select{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sa-select:hover:not(.sa-select-open):not(:disabled){border-color:#cbd5e1!important;background-color:#fff!important}.sa-select:focus-visible,.sa-select.sa-select-open{border-color:#1d63ed!important;background-color:#fff!important;box-shadow:0 0 0 3px #1d63ed1f!important}.sa-field.is-invalid input,.sa-field.is-invalid textarea,.sa-field.is-invalid .sa-select,.sa-field.is-invalid .sa-input:hover,.sa-field.is-invalid .sa-input:focus,.sa-field.is-invalid .sa-select:hover:not(.sa-select-open),.sa-field.is-invalid .sa-select:focus-visible,.sa-field.is-invalid .sa-select.sa-select-open{border-color:#dc2626!important;background-color:#fff8f8!important}.sa-field.is-invalid input:focus,.sa-field.is-invalid textarea:focus,.sa-field.is-invalid .sa-select:focus-visible,.sa-field.is-invalid .sa-select.sa-select-open{box-shadow:0 0 0 3px #dc26261f!important}.sa-field-error{animation:saFieldErrorIn .14s ease-out}@keyframes saFieldErrorIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.sa-select-menu{animation:saSelectMenuIn .12s ease-out;transform-origin:top center}@keyframes saSelectMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sa-select-option{transition:background-color .12s ease,color .12s ease}.sa-select-option:hover,.sa-select-option.is-active{background-color:#f1f5f9!important;color:#0f172a!important}.sa-select-option.is-selected{background-color:#edf4ff!important;color:#1d63ed!important;font-weight:600}.sa-select-option.is-active.is-selected{color:#1d63ed!important}.sa-daterange{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sa-daterange:hover:not(.sa-daterange-open){border-color:#cbd5e1!important;background-color:#fff!important}.sa-daterange:focus-visible,.sa-daterange.sa-daterange-open{border-color:#1d63ed!important;background-color:#fff!important;box-shadow:0 0 0 3px #1d63ed1f!important}.sa-daterange-clear:hover{background-color:#fee2e2!important;color:#dc2626!important}.sa-daterange-panel{animation:saDatePanelIn .13s ease-out;transform-origin:top center}@keyframes saDatePanelIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sa-dp-nav:hover,.sa-dp-day:hover{background-color:#f1f5f9!important;color:#0f172a!important}.sa-dp-day.is-range:hover{background-color:#dceafe!important;color:#1d63ed!important}.sa-dp-day.is-edge:hover{background-color:#1752c9!important;color:#fff!important}.sa-dp-title:hover{background-color:#f1f5f9!important}.sa-dp-title.is-static{cursor:default!important}.sa-dp-view:hover{background-color:#f1f5f9!important;color:#0f172a!important}.sa-dp-view.is-active:hover{background-color:#1752c9!important;color:#fff!important}.sa-dp-footbtn:hover{background-color:#edf4ff!important}.sa-toast{animation:saToastIn .18s ease-out;transition:border-color .14s ease,box-shadow .14s ease}.sa-toast:hover{border-color:#cbd5e1!important}.sa-toast-close:hover{background-color:#f1f5f9!important;color:#0f172a!important}@keyframes saToastIn{0%{opacity:0;transform:translate(16px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.sa-page-btn:hover:not(:disabled):not(.active){border-color:#1d63ed!important;color:#1d63ed!important}.sa-code-link:hover{color:#1752c9!important;text-decoration:underline}.interactive-kpi{cursor:pointer;transition:all .16s ease}.interactive-kpi:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.sa-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sa-filter-item{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:150px}.sa-filter-item--search{flex:2 1 240px}.sa-filter-item--date{flex:1.2 1 190px}.sa-filter-label{font-size:11.5px;font-weight:600;color:#64748b;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.sa-filter-actions{display:flex;align-items:flex-end;flex:0 0 auto;margin-left:auto}.sa-datepicker{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sa-datepicker:hover:not(.is-disabled){border-color:#cbd5e1!important;background-color:#fff!important}.sa-datepicker:focus-within,.sa-datepicker:focus-visible{border-color:#1d63ed!important;background-color:#fff!important;box-shadow:0 0 0 3px #1d63ed1f!important}.sa-datepicker input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;filter:invert(.3) sepia(.8) hue-rotate(190deg);transition:opacity .15s ease}.sa-datepicker input::-webkit-calendar-picker-indicator:hover{opacity:1}.sa-table-wrap{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;border-radius:8px;position:relative}.sa-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.sa-table-wrap thead th{position:sticky;top:0;z-index:2;background-color:#f4f6fa!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.03em!important;padding:10px 12px!important;border-bottom:1px solid #E5E9F2!important;white-space:nowrap!important}.sa-table-wrap tbody td{padding:10px 12px!important;border-bottom:1px solid #EEF2F7!important;vertical-align:middle!important;font-size:13.5px!important;color:#0f172a!important}.sa-table-wrap tbody tr:hover td{background-color:#fafbfd!important}
