.header-content{padding:1rem}.header-content .logo{height:auto;margin-right:25rem;text-align:left}.header-content h1{margin:0;text-align:center}.header-content p{margin:0}.mode-toggle{padding:.5rem 10rem;transition:background-color .3s}.mode-toggle.dark-mode{background-color:#353535}.mode-toggle:hover{background-color:#f0f0f0}.button-container{display:flex;justify-content:space-between;padding:1rem}.mode-toggle{margin-left:auto}button{justify-content:right}.navbar{padding:10px;position:relative}.navbar ul{list-style-type:none}.navbar li{margin:0 10px}.navbar a{border-radius:5px;color:#fff;padding:8px 16px;text-decoration:none;transition:background-color .3s}.feature{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px}.feature h3{color:#333}.navbar ul{justify-content:center}.navbar ul li{margin:0 1rem}.navbar ul li a.active,.navbar ul li a:hover{color:#9aa5a5}header{background-color:inherit;box-shadow:0 2px 4px #0000001a;color:inherit;padding:1rem}header .header-content{align-items:center;display:flex}header h1{align-items:center;font-size:1.5rem;font-weight:bolder}header p{font-size:1rem;margin:0}footer{background-color:inherit;box-shadow:0 -2px 4px #0000001a;color:inherit;text-align:center}.mode-toggle{border:none}.Pricing-page,.budget-tracker-page,.financial-therapy-page,.homepage,.journal-entry-page,.mood-tracker-page,.rehabilitation-page,.sms-tracker-page,.user-registration-page{padding:1rem;transition:background-color .3s,color .3s}.journal-entry-page{padding:2rem}.journal-entry-page table{border-collapse:collapse;margin-top:1rem;width:100%}.journal-entry-page table,.journal-entry-page td,.journal-entry-page th{border:1px solid #ddd}.journal-entry-page td,.journal-entry-page th{padding:.5rem;text-align:left}.journal-entry-page th{background-color:#f4f4f4}body{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0;transition:background-color .3s,color .3s}.app-container{display:flex;flex-direction:column;min-height:100vh}footer,header{background-color:inherit;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}header{align-items:center;display:flex;justify-content:space-between;padding:30px}header .logo{flex-shrink:0;height:50px}header h1{flex-grow:1;font-size:2.5rem;margin:0;text-align:center}footer{padding:1rem}.header-content{width:100%}.header-content .heading{flex-grow:1;text-align:center}.header-content .mode-toggle{margin-left:auto}.navbar{background-color:#000;box-shadow:0 2px 4px #0000004d;padding:.5rem}.navbar ul{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.navbar ul li{flex:1 1;text-align:center}.navbar ul li a{color:#fff;display:block;font-weight:700;padding:.5rem;text-decoration:none;transition:color .3s}.navbar ul li a.active,.navbar ul li a:hover{color:#9aa5a5}.mode-toggle{background:none;border:1px solid #ccc;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s,color .3s}.mode-toggle.light-mode{background-color:#fff;color:#000}.mode-toggle.dark-mode{background-color:#333;color:#fff}.FinancialRecoveryProgram-page,.Pricing-page,.budget-tracker-page,.financial-therapy-page,.homepage,.journal-entry-page,.mood-tracker-page,.sms-tracker-page,.user-registration-page{padding:1rem;transition:background-color .3s,color .3s}.homepage h2{color:#007bff;margin-bottom:20px}.homepage .features{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:30px}.feature{background-color:#f4f6f8;border:1px solid #d1d1d1;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:45%}.feature:hover{box-shadow:0 6px 12px #0003;transform:scale(1.02)}.feature h3{color:#1a1a1a;margin-bottom:10px}.feature p{color:#4a4a4a;line-height:1.6}body.dark-mode{color:#fff}body.dark-mode,footer.dark-mode,header.dark-mode{background-color:#1a1a1a}.navbar.dark-mode{background-color:#000}button.dark-mode{background-color:#333;color:#fff}button{padding:10px 20px}input,textarea{border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:10px;width:100%}h1,h2,h3{margin:1rem 0;text-align:center}@media (max-width:768px){header{flex-direction:column;padding:20px}.header-content{align-items:center;flex-direction:column}.header-content .heading{margin-bottom:20px;order:1}.header-content .logo{margin-bottom:20px;order:0}.header-content .mode-toggle{margin-top:1rem;order:2}.navbar ul{flex-direction:column}.navbar ul li{margin-bottom:.5rem}.navbar ul li:last-child{margin-bottom:0}header h1{font-size:2rem}}@media (max-width:480px){.navbar ul li a{font-size:1rem;padding:.75rem}header h1{font-size:1.5rem}.feature{min-width:100%}}.header-content{align-items:center;background-color:#110336;color:#fff;display:flex;justify-content:space-between;padding:10px 20px}.header-content .logo{height:50px;width:50px}.header-content .user-info{align-items:center;display:flex;justify-content:space-between}.header-content .profile-image{border-radius:50%;height:40px;justify-content:space-between;margin-right:10px;object-fit:cover;width:40px}.header-content .mode-toggle{background-color:#fff;border:none;border-radius:5px;color:#110336;cursor:pointer;padding:5px 10px}.header-content .mode-toggle:hover{background-color:#f0f0f0}.homepage{padding:40px 20px;text-align:center}.homepage .h1{align-items:center;background:#ff0;box-shadow:0 4px 8px #0003;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);display:flex;height:300px;justify-content:center;margin:0 auto;position:relative;transition:background-color .3s,color .3s;width:300px}.homepage .welcome-container h2{color:#110336;font-size:1.5rem;margin:0;text-shadow:1px 1px 2px #0003}.homepage .user-info{margin-top:20px}.homepage .profile-image{border-radius:50%;height:100px;object-fit:cover;width:100px}.homepage .user-info h3{color:#110336;font-size:1.5rem;margin:10px 0 0}.homepage .welcome-message{color:#110336;font-size:1.2rem;margin-top:10px}body.dark-mode .homepage .welcome-container{background:#555;color:#fff}body.dark-mode .homepage .user-info h3,body.dark-mode .homepage .welcome-message{color:#fff}.budget-tracker-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:20px}.input-section{display:flex;justify-content:space-between;margin-bottom:20px}.expense-section,.income-section{width:45%}input{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px;width:100%}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;transition:background-color .3s}button:hover{background-color:#0056b3}.summary-section{margin-top:20px}.budget-summary p{color:#333;font-size:1.2rem}.budget-summary p strong{color:#007bff}.financial-therapy-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;margin:0 auto;max-width:800px;padding:20px}.benefits-section,.contact-section,.how-it-works-section,.resources-section{margin-top:20px}ul{list-style-type:disc}ol,ul{margin-left:20px}ol{list-style-type:decimal}.financial-recovery-container{background-color:#f4f6f8;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;margin:0 auto;max-width:800px;padding:20px}.contact-section,.key-aspects-section,.recovery-process-section,.resources-section{margin-top:20px}h3{color:#333;margin-bottom:10px}ol,ul{margin-left:20px}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.learn-more-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;transition:background-color .3s}.learn-more-button:hover{background-color:#0056b3}.contact-section ul{list-style-type:none;padding:0}.contact-section ul li{margin-bottom:10px}.button-container{margin-top:20px;text-align:center}.sms-tracker-container{background-color:#f4f6f8;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}p{line-height:1.6;margin-bottom:20px}.sms-input{border:1px solid #ccc;border-radius:5px;margin-bottom:20px}.analyze-button,.sms-input{font-size:1rem;padding:10px;width:100%}.analyze-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block}.analyze-button:hover{background-color:#0056b3}.analysis-result{border-radius:5px;font-weight:700;margin-top:20px;padding:10px}.threat-detected{background-color:#fcc;color:#c00}.no-threat{background-color:#cfc;color:#060}.journal-entry-page{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:20px}h2{color:#007bff;text-align:center}.search-bar{margin-bottom:20px}.search-bar input{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.entry-form{display:flex;flex-direction:column;margin-bottom:20px}.entry-form input,.entry-form textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px}.entry-form button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.entry-form button:hover{background-color:#0056b3}.entries-list table{border-collapse:collapse;width:100%}.entries-list td,.entries-list th{border:1px solid #ccc;padding:10px;text-align:left}.entries-list th{background-color:#f1f1f1}.entries-list p{color:#666;text-align:center}.pricing-page{padding:20px;text-align:center}.pricing-table{display:flex;justify-content:space-around;margin-top:40px}.pricing-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;transition:transform .3s;width:30%}.pricing-card:hover{transform:scale(1.05)}.pricing-card h2{color:#007bff;margin-bottom:10px}.pricing-card ul{list-style-type:none;padding:0}.pricing-card ul li{color:#555;margin-bottom:10px}.pricing-card h3{color:#333;margin-top:20px}.pricing-card button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.pricing-card button:hover{background-color:#0056b3}
/*# sourceMappingURL=main.d63f3d1d.css.map*/