.step-circle{border:1px solid var(--border-color);background-color:var(--light-bg);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.7rem;transition:background-color .3s,border-color .3s;display:flex;position:relative}.icon-check{color:#fff;width:18px;height:18px}.stepLabel{color:gray;transition:color .3s,font-weight .3s}.stepLabel.active{color:var(--text-color);font-weight:500}.progressBar{background:var(--border-color);height:1.5px}.progressFill{background-color:var(--primary-color);z-index:2;height:1.5px}.progressFillMobile{background-color:var(--primary-color);z-index:1;width:1.5px}@media (max-width:768px){.stepperWrapper{flex-direction:column!important;align-items:normal!important;gap:0!important}.progressBar{width:1.5px;height:100%}.stepItem{flex-direction:column!important;align-items:start!important;gap:0!important}.progressWrapper{height:12px;margin-left:12px;flex:auto!important}.progressFill{display:none}}html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,small,strike,strong,b,u,i,ol,ul,li,form,table,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,nav,section{vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0}body{font-family:var(--sans);background-color:var(--light-bg);color:var(--text-color);margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--primary-color)}.container{width:100%;max-width:1380px;margin:0 auto;padding:0 30px}@media only screen and (max-width:859px){.container{padding:0 15px}}.lightBg{background-color:var(--light-bg)}.whiteBg{background-color:var(--white-bg)}.mainBg{background-color:var(--primary-color)}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p30{padding:30px}.mb2{margin-bottom:2px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.border{border:1px solid var(--border-color)}.borderTop{border-top:1px solid var(--border-color)}.borderRight{border-right:1px solid var(--border-color)}.borderBottom{border-bottom:1px solid var(--border-color)}.borderLeft{border-left:1px solid var(--border-color)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.flex{display:flex}.flexGrow{flex-grow:1}.flex1{flex:1}.flexCenter{justify-content:center;align-items:center;display:flex}.flexSpaceCenter{justify-content:space-between;align-items:center;display:flex}.flexNullCenter{align-items:center;display:flex}.flexColumn{flex-direction:column;display:flex}.flexRow{flex-direction:row;display:flex}.flexWrap{flex-wrap:wrap;display:flex}.flexEnd{justify-content:flex-end}.spaceCenter{justify-content:space-between}.alignCenter{align-items:center}.gap2{gap:2px}.gap5{gap:5px}.gap10{gap:10px}.gap15{gap:15px}.gap20{gap:20px}.gap30{gap:30px}.font10{font-size:10px}.font11{font-size:11px}.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font30{font-size:30px}.h100{height:100%}.vh100{height:100vh}.x100{width:100%}.light{font-weight:300}.semiBold{font-weight:500}.bold{font-weight:700}.pointer{cursor:pointer}.rounded{border-radius:8px}.r5{border-radius:5px}.r7{border-radius:7px}.r10{border-radius:10px}.r15{border-radius:15px}.r20{border-radius:20px}.animate{transition:all .3s}.noBoxShadow{box-shadow:none!important}.capitalize{text-transform:capitalize}.hidden{overflow:hidden}.overflowAuto{overflow:auto}.grey{color:var(--muted-color)}.white{color:#fff}.black{color:var(--black-color)}.red{color:red}.main{color:var(--primary-color)}.textCenter{text-align:center}.breadcrumb-item:hover,.highlight:hover{color:var(--primary-color)}.o5{opacity:.5}.o7{opacity:.7}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{visibility:hidden}.noWrap{white-space:nowrap}.low-data *,.low-data :before,.low-data :after{transition:none!important;animation:none!important}:root{--sans:"Plus Jakarta Sans", system-ui, "Segoe UI", Roboto, sans-serif;--primary-color:#2d3e5e;--primary-hover:#3b5079;--secondary-color:#d9433a;--accent-color:#e8574d;--light-bg:#f6f7f9;--white-bg:#fff;--soft-bg:#eef0f4;--text-color:#1a2233;--black-color:#1a2233;--muted-color:#667085;--border-color:#e7eaf0;--sidebar-bg:#2d3e5e;--sidebar-text:#ffffffd1;--sidebar-muted:#ffffff80;--sidebar-hover:#ffffff14;--sidebar-card:#ffffff12;--sidebar-border:#ffffff1a;--sidebar-active-bg:#fff;--sidebar-active-text:#2d3e5e;--online-color:#22c55e;--success-color:#157f3d;--success-soft:#e6f2ea;--warning-color:#96690a;--warning-soft:#fbf1dc;--danger-color:#c0202a;--danger-soft:#fbe9ea;--violet-color:#6d4aff;--violet-soft:#eeeaff;--primary-soft:#e9edf5;--secondary-soft:#fdecea;--chart-income:#1d7f4e;--chart-other:#b8860b;--chart-expense:#c0202a;--chart-series-1:#2d3e5e;--chart-series-2:#e0564c;--chart-series-3:#2a8a8a;--chart-series-4:#c88a24;--brand-deep:#2d3e5e;--brand-deep-alt:#d9433a;--radius:16px;--radius-sm:10px;--radius-pill:999px;--shadow-sm:0 1px 2px #1a22330d;--shadow-md:0 8px 28px #1a223314}[data-theme=dark]{--primary-color:#9db2dc;--primary-hover:#bccbea;--secondary-color:#ff7b72;--accent-color:#ff7b72;--light-bg:#0e1320;--white-bg:#161e30;--soft-bg:#1e283d;--text-color:#fff;--black-color:#fff;--muted-color:#9aa4b8;--border-color:#ffffff17;--sidebar-bg:#131b2d;--chart-series-1:#9db2dc;--chart-series-2:#ff7b72;--chart-series-3:#4fb8b3;--chart-series-4:#e8b04e;--sidebar-active-text:#131b2d;--success-color:#5ac37e;--success-soft:#5ac37e24;--warning-color:#e0b64a;--warning-soft:#e0b64a24;--danger-color:#ef6b73;--danger-soft:#ef6b7324;--violet-color:#a78bfa;--violet-soft:#a78bfa24;--primary-soft:#9db2dc24;--secondary-soft:#ff7b7224;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 24px #00000073}.ant-input-password-icon{margin:-5px;padding:5px}:root{--sb-thumb-color:#d2d2d2}[data-theme=dark]{--sb-thumb-color:#313131}.scrollContainer{--sb-track-color:#fff0;--sb-size:7px;overflow:hidden}.scrollContainer::-webkit-scrollbar{height:var(--sb-size);width:var(--sb-size);background:#0000000d;border-radius:20px}.scrollContainer::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:5px}.scrollContainer::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:5px}.scrollContainer:hover{overflow:auto}@supports not selector(::-webkit-scrollbar){.scrollContainer{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}@media (max-width:768px){.scrollContainer{overflow:auto}}.hideScroll::-webkit-scrollbar{display:none}.hideScroll{-ms-overflow-style:none;scrollbar-width:none}.noScrollbar::-webkit-scrollbar{display:none}.noScrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--highlight-bg:#eef3fa;--selected-bg:#e7f0fa}[data-theme=dark]{--highlight-bg:#1b2430;--selected-bg:#4d94d124}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border:1px solid var(--border-color);background:var(--white-bg);border-radius:8px;min-width:30px;height:30px;line-height:28px}.ant-pagination .ant-pagination-item a{color:var(--text-color);font-weight:500}.ant-pagination .ant-pagination-item-active{background:var(--primary-color);border-color:var(--primary-color)}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.ant-pagination .ant-pagination-item:hover{border-color:var(--primary-color)}:root{--modal-bg:#0009}[data-theme=dark]{--modal-bg:#fff3}.modal-backdrop{background:var(--modal-bg);z-index:1040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;width:100vw;height:100vh;padding:3rem;display:flex;position:fixed;top:0;left:0}.modal-container{background:var(--light-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:100%;max-width:800px;height:auto;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-content{height:100%;padding:1rem}.modal .close-button{top:10px;right:10px}@media only screen and (max-width:859px){.modal-backdrop{padding:1rem}.close-button{top:10px;right:10px}}
