._sidebar_nmbfl_1{width:220px;background:#f0f8ff;color:#333;display:flex;flex-direction:column;align-items:flex-start;padding:2rem 1rem;min-height:100vh;border-right:1px solid #e0e8f0}._logo_nmbfl_13{font-size:1.7rem;font-weight:700;margin-bottom:2rem;letter-spacing:2px;color:#3b6ea5}._navList_nmbfl_21{list-style:none;padding:0;width:100%}._navList_nmbfl_21 li{margin-bottom:1.2rem;border:1px solid #e0e8f0;border-radius:8px;padding:0}._navList_nmbfl_21 a{color:#333;text-decoration:none;font-size:1.1rem;padding:.5rem 1rem;border-radius:8px;display:block;transition:background .2s,color .2s;border:none;margin:0}._navList_nmbfl_21 a:hover{background:#e6f3ff;color:#2d5a8a}._active_nmbfl_51{background:#d4e6ff;color:#1e4a7a!important}._budgetDetail_1q2sn_1{max-width:700px;margin:0 auto;padding:1.5rem .5rem 3rem}._summaryCards_1q2sn_7{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;justify-content:center}._card_1q2sn_15{flex:1 1 180px;min-width:160px;background:#e8eefd;border-radius:12px;box-shadow:0 2px 8px #2329460f;padding:1rem 1.2rem;display:flex;flex-direction:column;align-items:center}._cardLabel_1q2sn_27{font-size:.95rem;color:#3b6ea5;margin-bottom:.3rem;font-weight:500}._cardValue_1q2sn_34{font-size:1.6rem;font-weight:700;color:#232946}._progressList_1q2sn_40{background:#fff;border-radius:16px;box-shadow:0 2px 12px #23294612;padding:1.5rem 1rem;margin-top:1.5rem}._budgetRow_1q2sn_48{margin-bottom:2.2rem}._header_1q2sn_52{font-size:1.1rem;font-weight:600;color:#232946;margin-bottom:.3rem;letter-spacing:.01em}._progressBarContainer_1q2sn_60{position:relative;height:18px;margin:.5rem 0 .2rem;overflow:visible}._progressBarBg_1q2sn_67{background:#e6f3ff;border-radius:9px;height:100%;width:100%;position:relative;overflow:visible}._progressBarFill_1q2sn_76{background:linear-gradient(90deg,#4a90e2,#7db7ea);height:100%;border-radius:9px 0 0 9px;transition:width .4s cubic-bezier(.4,2,.6,1)}._todayMarker_1q2sn_83{position:absolute;top:-4px;width:3px;height:26px;background:#111;border-radius:2px;box-shadow:0 0 4px #1118;z-index:2;transition:left .4s cubic-bezier(.4,2,.6,1);cursor:pointer}._todayMarker_1q2sn_83:before{content:"";position:absolute;left:-8px;top:-8px;width:20px;height:42px;background:transparent;pointer-events:auto}._progressBarContainer_1q2sn_60>div[style*="position: absolute"]{color:#111!important;background:none!important}._labels_1q2sn_112,._amounts_1q2sn_112{display:flex;justify-content:space-between;font-size:.93rem;color:#1e4a7a;margin-top:.1rem;margin-bottom:.1rem}._labels_1q2sn_112 span{min-width:60px;text-align:center;display:flex;align-items:center;justify-content:center;color:#1e4a7a}._amounts_1q2sn_112{font-size:.98rem;color:#232946;font-weight:500}@media (max-width: 600px){._budgetDetail_1q2sn_1{padding:.5rem .1rem 2rem}._summaryCards_1q2sn_7{flex-direction:column;gap:.7rem}._card_1q2sn_15{min-width:0;padding:.8rem .7rem}._progressList_1q2sn_40{padding:1rem .3rem}._budgetRow_1q2sn_48{margin-bottom:1.5rem}._header_1q2sn_52{font-size:1rem}._labels_1q2sn_112,._amounts_1q2sn_112{font-size:.88rem;height:40px;margin:0}._labels_1q2sn_112 span{min-width:50px}._progressBarContainer_1q2sn_60{margin:.3rem 0}}._dashboard_1854u_2{max-width:900px;margin:0 auto;padding:2rem 0 3rem}._progressList_1854u_8{margin-top:2rem}._chartBox_1854u_12{margin-top:2.5rem}._summaryCards_1854u_16{margin-bottom:2rem}._loading_1854u_20,._error_1854u_20{text-align:center;margin-top:2rem;color:#888}._card_1854u_26{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:1.5rem 2rem;min-width:220px;flex:1;display:flex;flex-direction:column;align-items:flex-start}._cardLabel_1854u_38{font-size:1rem;color:#888;margin-bottom:.5rem}._cardValue_1854u_44{font-size:2rem;font-weight:700;color:#232946}._chartsContainer_1854u_50{display:flex;gap:2rem;flex-wrap:wrap}@media (max-width: 900px){._chartsContainer_1854u_50{flex-direction:column;gap:1rem}}._budgets_185t5_1{width:100%;max-width:700px;margin:0 auto}._budgetList_185t5_7{list-style:none;padding:0;margin:2rem 0 0}._budgetItem_185t5_13{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-bottom:1.2rem;padding:1.2rem 1.5rem;font-size:1.2rem;transition:box-shadow .2s}._budgetItem_185t5_13 a{color:#232946;text-decoration:none;font-weight:500}._budgetItem_185t5_13:hover{box-shadow:0 4px 16px #2329461a}._loading_185t5_33,._error_185t5_33{text-align:center;margin-top:2rem;color:#888}._form_88vwi_1{max-width:600px;margin:0 auto;padding:1.25rem 1rem}._formGroup_88vwi_7{margin-bottom:1rem;display:flex;align-items:center}._formGroup_88vwi_7 label{display:block;margin-bottom:.5rem;font-weight:500}._formGroup_88vwi_7 input,._formGroup_88vwi_7 select{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}._formGroup_88vwi_7 input:focus,._formGroup_88vwi_7 select:focus{outline:none;border-color:#232946;box-shadow:0 0 0 2px #23294633}._error_88vwi_35{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:.75rem;border-radius:4px;margin-bottom:1rem}._success_88vwi_44{color:#28a745;background-color:#d4edda;border:1px solid #c3e6cb;padding:.75rem;border-radius:4px;margin-bottom:1rem}button[type=submit]{width:100%;padding:.75rem;background-color:#232946;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}button[type=submit]:hover{background-color:#1a1f35}button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}._tooltipIcon_88vwi_75{margin-left:4px;cursor:pointer;vertical-align:middle;color:#888}._container_1029h_1{padding:20px;max-width:1200px;margin:0 auto}._header_1029h_7{margin-bottom:30px}._header_1029h_7 h1{color:#2c3e50;margin-bottom:20px;font-size:2rem;font-weight:600}._tabs_1029h_18{display:flex;gap:10px;border-bottom:2px solid #ecf0f1;margin-bottom:30px}._tab_1029h_18{padding:12px 24px;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#7f8c8d;border-bottom:3px solid transparent;transition:all .3s ease}._tab_1029h_18:hover{color:#3498db;background-color:#f8f9fa}._tab_1029h_18._active_1029h_42{color:#3498db;border-bottom-color:#3498db;background-color:#f8f9fa}._error_1029h_48{background-color:#fee;color:#c0392b;padding:15px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e74c3c}._error_1029h_48 button{background:none;border:none;color:#c0392b;font-size:1.2rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}._loading_1029h_74{text-align:center;padding:40px;color:#7f8c8d;font-size:1.1rem}._accessDenied_1029h_81,._noFunds_1029h_82{text-align:center;padding:60px 20px;color:#7f8c8d}._accessDenied_1029h_81 h2,._noFunds_1029h_82 h2{color:#2c3e50;margin-bottom:15px;font-size:1.5rem}._overview_1029h_96{display:flex;flex-direction:column;gap:30px}._summary_1029h_102{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}._summaryCard_1029h_108{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:25px;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000001a}._summaryCard_1029h_108 h3{margin:0 0 10px;font-size:1rem;opacity:.9;text-transform:uppercase;letter-spacing:1px}._summaryCard_1029h_108 ._amount_1029h_125,._summaryCard_1029h_108 ._count_1029h_126{font-size:2rem;font-weight:700;margin:0}._fundsGrid_1029h_132{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}._fundCard_1029h_138{background:#fff;border:1px solid #ecf0f1;border-radius:12px;padding:25px;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}._fundCard_1029h_138:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}._fundCard_1029h_138 h3{color:#2c3e50;margin:0 0 15px;font-size:1.2rem;font-weight:600}._fundBalance_1029h_159{font-size:1.8rem;font-weight:700;color:#27ae60;margin-bottom:15px}._fundDetails_1029h_166{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#7f8c8d}._fundDetails_1029h_166 div{display:flex;justify-content:space-between}._withdrawals_1029h_180{max-width:600px;margin:0 auto}._withdrawalForm_1029h_185{background:#fff;border:1px solid #ecf0f1;border-radius:12px;padding:30px;box-shadow:0 2px 4px #0000000d}._formGroup_1029h_193{margin-bottom:20px}._formGroup_1029h_193 label{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50}._formGroup_1029h_193 input,._formGroup_1029h_193 select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease}._formGroup_1029h_193 input:focus,._formGroup_1029h_193 select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}._submitButton_1029h_221{width:100%;padding:15px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._submitButton_1029h_221:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #0003}._submitButton_1029h_221:disabled{opacity:.6;cursor:not-allowed}._history_1029h_245{display:flex;flex-direction:column;gap:20px}._historyFilters_1029h_251{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;background:#fff;border:1px solid #ecf0f1;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000d}._transactions_1029h_262{background:#fff;border:1px solid #ecf0f1;border-radius:12px;padding:25px;box-shadow:0 2px 4px #0000000d}._transactions_1029h_262 h3{color:#2c3e50;margin:0 0 20px;font-size:1.3rem;font-weight:600}._transactionList_1029h_277{display:flex;flex-direction:column;gap:15px}._transaction_1029h_262{border:1px solid #ecf0f1;border-radius:8px;padding:20px;transition:background-color .2s ease}._transaction_1029h_262:hover{background-color:#f8f9fa}._transactionHeader_1029h_294{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._transactionDate_1029h_301{font-weight:500;color:#2c3e50}._transactionAmount_1029h_306{font-size:1.2rem;font-weight:700}._transactionAmount_1029h_306._positive_1029h_311{color:#27ae60}._transactionAmount_1029h_306._negative_1029h_315{color:#e74c3c}._transactionDetails_1029h_319{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;font-size:.9rem;color:#7f8c8d}._transactionType_1029h_328{font-weight:500;color:#3498db;text-transform:uppercase;letter-spacing:.5px}._transactionDescription_1029h_335{font-weight:500;color:#2c3e50}._transactionFund_1029h_340{color:#7f8c8d}._transactionUser_1029h_344{color:#7f8c8d;font-style:italic}._transactionBalance_1029h_349{font-size:.9rem;color:#7f8c8d;font-weight:500}._noTransactions_1029h_355{text-align:center;padding:40px;color:#7f8c8d;font-style:italic}@media (max-width: 768px){._container_1029h_1{padding:15px}._header_1029h_7 h1{font-size:1.5rem}._tabs_1029h_18{flex-direction:column;gap:5px}._tab_1029h_18{text-align:left;border-bottom:none;border-left:3px solid transparent}._tab_1029h_18._active_1029h_42{border-bottom-color:transparent;border-left-color:#3498db}._summary_1029h_102,._fundsGrid_1029h_132,._historyFilters_1029h_251,._transactionDetails_1029h_319{grid-template-columns:1fr}._withdrawalForm_1029h_185{padding:20px}}._appContainer_1na4m_1{display:flex;min-height:100vh;background:#f7f8fa}._mainContent_1na4m_7{flex:1 1 0;min-width:0;padding:0}@media (min-width: 900px){._mainContent_1na4m_7{padding:2rem 1rem}}@media (max-width: 900px){._appContainer_1na4m_1{flex-direction:column}._mainContent_1na4m_7{padding:56px 0 0;margin:0}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#fff!important;margin:0;padding:0;min-height:100vh;width:100vw;box-sizing:border-box}input[type=text],input[type=number],input[type=email],input[type=tel],textarea{font-size:16px!important}button,input,select,textarea{min-height:44px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.input-40px{height:40px!important;min-height:40px!important;max-height:40px!important}.textarea-compact{min-height:32px!important;max-height:60px!important;height:40px!important;resize:vertical}.MuiInputAdornment-root,.MuiIconButton-root{height:40px!important;min-height:40px!important;max-height:40px!important;align-items:center!important}.MuiSelect-select{height:40px!important;min-height:40px!important;max-height:40px!important;display:flex;align-items:center}.MuiInputBase-root,.MuiOutlinedInput-root{height:40px!important;min-height:40px!important;max-height:40px!important}.MuiInputBase-input:not(textarea),.MuiSelect-select{padding-left:12px!important}.MuiSelect-select{display:flex!important;align-items:center!important}.MuiInputBase-root.MuiInputBase-adornedStart .MuiInputBase-input{padding-left:0!important}
