html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 0 0% 25%;--radius: .5rem;--spendex-navy: #0B1F3A;--spendex-navy-deep: #071528;--spendex-paper: #F2F6FA;--spendex-emerald: #10B981;--spendex-emerald-light: #34D399;--spendex-cobalt: #3B82F6;--spendex-cobalt-deep: #1D4ED8;--app-header-bg: #F2F6FA;--app-header-text: #0B1F3A;--app-header-muted-text: rgba(11,31,58,.55);--app-content-bg: #ffffff;--app-content-text: #0B1F3A;--app-content-muted-text: rgba(11,31,58,.55);--app-border-color: #E3EBF4;--app-accent-color: #3B82F6;--app-divider-color: #E3EBF4}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 0 0% 55%}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.spendex-wordmark{font-family:Sora,system-ui,sans-serif;font-weight:700;letter-spacing:-.05em;line-height:1}body[data-theme=light] .ant-card{box-shadow:0 1px 2px #0f172a14,0 4px 10px #0f172a1f;border:1px solid rgba(226,232,240,.8)}body[data-theme=dark] .ant-card{background:#0d2244!important;box-shadow:0 4px 12px #0715288c,0 2px 6px #07152866!important;border:1px solid rgba(242,246,250,.1)!important}body[data-theme=dark] .ant-card .ant-card-head{background:#0d2244!important;border-bottom-color:#f2f6fa14!important}body[data-theme=dark] .ant-card .ant-card-body{background:#0d2244!important}body[data-theme=dark] .ant-table,body[data-theme=dark] .ant-table-container,body[data-theme=dark] .ant-table-content,body[data-theme=dark] .ant-table-thead>tr>th,body[data-theme=dark] .ant-table-tbody>tr>td{background:#0d2244!important;border-color:#f2f6fa14!important}body[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#3b82f614!important}body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-modal-header,body[data-theme=dark] .ant-modal-footer,body[data-theme=dark] .ant-drawer-content,body[data-theme=dark] .ant-drawer-header,body[data-theme=dark] .ant-drawer-body{background:#0d2244!important;border-color:#f2f6fa14!important}body[data-theme=dark] .ant-select-dropdown,body[data-theme=dark] .ant-picker-dropdown,body[data-theme=dark] .ant-dropdown-menu{background:#0b1f3a!important;border:1px solid rgba(242,246,250,.1)!important}body[data-theme=dark] .ant-select-item:hover,body[data-theme=dark] .ant-select-item-option-active{background:#3b82f626!important}body[data-theme=dark] .ant-input,body[data-theme=dark] .ant-input-affix-wrapper,body[data-theme=dark] .ant-select-selector,body[data-theme=dark] .ant-picker,body[data-theme=dark] .ant-input-number{background:#0b1f3a!important;border-color:#f2f6fa1f!important;color:#f2f6fa!important}body[data-theme=dark] .ant-popover-inner,body[data-theme=dark] .ant-tooltip-inner{background:#0b1f3a!important}:where(.ant-input-outlined):hover,:where(.ant-input-affix-wrapper-outlined):hover,:where(.ant-input-number-outlined):hover,:where(.ant-select-outlined):hover .ant-select-selector,:where(.ant-picker-outlined):hover{border-color:hsl(var(--ring))!important}.ant-input:focus,.ant-input-focused,:where(.ant-input-outlined):focus,:where(.ant-input-outlined):focus-within,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,:where(.ant-input-affix-wrapper-outlined):focus,:where(.ant-input-affix-wrapper-outlined):focus-within,.ant-input-number:focus,.ant-input-number-focused,:where(.ant-input-number-outlined):focus,:where(.ant-input-number-outlined):focus-within,.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper-focused,:where(.ant-input-number-affix-wrapper-outlined):focus,:where(.ant-input-number-affix-wrapper-outlined):focus-within{border-width:1px!important;border-color:hsl(var(--ring))!important;box-shadow:none!important}.ant-select:not(.ant-select-disabled):focus .ant-select-selector,.ant-select:not(.ant-select-disabled).ant-select-focused .ant-select-selector,.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector,:where(.ant-select-outlined).ant-select-open .ant-select-selector,:where(.ant-select-outlined) .ant-select-selector:focus{border-width:1px!important;border-color:hsl(var(--ring))!important;box-shadow:none!important}.ant-select-focused:where(.ant-select-outlined):not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{box-shadow:none!important}.ant-picker:focus,.ant-picker-focused,:where(.ant-picker-outlined):focus,:where(.ant-picker-outlined):focus-within,:where(.ant-picker-outlined).ant-picker-focused{border-width:1px!important;border-color:hsl(var(--ring))!important;box-shadow:none!important}.ant-picker-focused .ant-picker-active-bar,.ant-picker-focused .ant-picker-range-separator{background:hsl(var(--ring))!important;box-shadow:none!important}body[data-theme=light] ::-webkit-scrollbar{width:12px;height:12px}body[data-theme=light] ::-webkit-scrollbar-track{background:#f2f6fa;border-radius:6px}body[data-theme=light] ::-webkit-scrollbar-thumb{background:#0b1f3a33;border-radius:6px;border:2px solid #F2F6FA}body[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0b1f3a59}body[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}body[data-theme=dark] ::-webkit-scrollbar-track{background:#071528;border-radius:6px}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#f2f6fa2e;border-radius:6px;border:2px solid #071528}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#f2f6fa4d}body[data-theme=light] *{scrollbar-width:thin;scrollbar-color:rgba(11,31,58,.2) #F2F6FA}body[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:rgba(242,246,250,.18) #071528}@media (max-width: 991px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-modal-body{padding:16px!important}.ant-form-item{margin-bottom:16px!important}.ant-space{gap:8px!important}.ant-btn-block{width:100%!important}.ant-btn{min-height:40px;padding:8px 15px}.ant-card{border-radius:0!important}.ant-pagination{font-size:12px}.ant-pagination-item{min-width:28px;height:28px;line-height:26px}}@media (max-width: 575px){.ant-form-item-row{flex-direction:column}.ant-form-item-label{text-align:left!important;padding:0!important}.ant-table-cell:last-child{position:sticky!important;right:0!important;background:inherit!important;box-shadow:-2px 0 4px #0000001a;z-index:1}}.ant-layout,.ant-layout-content,.ant-layout-sider,.ant-layout-header,.ant-card,.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-btn,.ant-tabs,.ant-tag,.ant-badge,.ant-statistic,.ant-progress,.ant-menu,.ant-menu-item,.ant-menu-submenu{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}.stat-card{transition:all .2s ease}.stat-card:hover{transform:translateY(-2px)}body[data-theme=light] .stat-card:hover{box-shadow:0 4px 16px #0f172a26,0 2px 8px #0f172a1a}body[data-theme=dark] .stat-card:hover{box-shadow:0 8px 24px #080f1e99,0 4px 12px #080f1e80}.stat-card .ant-statistic-title{margin-bottom:4px;font-size:14px}.stat-card .ant-statistic-content{font-size:24px;font-weight:600}.ant-progress-inner,.ant-progress-bg{border-radius:8px}body[data-theme=dark] .ant-progress-inner{background-color:#ffffff14}body[data-theme=light] .growth-insight-card,body[data-theme=dark] .growth-insight-card{box-shadow:none}body[data-theme=light] .ant-layout-sider,body[data-theme=light] .ant-layout-sider-children,body[data-theme=light] .ant-menu,body[data-theme=light] .ant-menu-submenu>.ant-menu{background:#f2f6fa!important}body[data-theme=light] .ant-menu-item,body[data-theme=light] .ant-menu-submenu-title{color:#0b1f3a!important;background:transparent!important}body[data-theme=light] .ant-menu-item:hover,body[data-theme=light] .ant-menu-submenu-title:hover{background:#3b82f617!important;color:#3b82f6!important}body[data-theme=light] .ant-menu-item-selected{background:#3b82f61f!important;color:#3b82f6!important}body[data-theme=light] .ant-menu-submenu-selected>.ant-menu-submenu-title,body[data-theme=light] .ant-menu-submenu-open>.ant-menu-submenu-title{background:#3b82f612!important;color:#3b82f6!important}body[data-theme=dark] .ant-layout-sider,body[data-theme=dark] .ant-layout-sider-children,body[data-theme=dark] .ant-menu,body[data-theme=dark] .ant-menu-submenu>.ant-menu{background:#0b1f3a!important}body[data-theme=dark] .ant-menu-item,body[data-theme=dark] .ant-menu-submenu-title{color:#f2f6fa!important;background:transparent!important}body[data-theme=dark] .ant-menu-item:hover,body[data-theme=dark] .ant-menu-submenu-title:hover{background:#3b82f62e!important;color:#f2f6fa!important}body[data-theme=dark] .ant-menu-item-selected{background:#3b82f640!important;color:#f2f6fa!important}body[data-theme=dark] .ant-menu-submenu-selected>.ant-menu-submenu-title,body[data-theme=dark] .ant-menu-submenu-open>.ant-menu-submenu-title{background:#3b82f624!important;color:#f2f6fa!important}
