.shareWhatsApp_whatsappButton__PEtq4{background-color:#25d366;color:#fff;border:none;width:fit-content;border-radius:4px;cursor:pointer;display:flex;font-size:.5rem;align-items:center;gap:.2rem;padding:.2rem;margin:auto 0 auto auto;transition:background-color .2s}.shareWhatsApp_whatsappButton__PEtq4:hover{background-color:#128c7e}.shareWhatsApp_whatsappWrapper__ADAtr{display:flex;flex-direction:column;align-items:flex-start}.shareWhatsApp_generatedBy__1LWmu{margin-top:.5rem;font-size:.8rem;color:#666}.shareWhatsApp_generatedBy__1LWmu a{color:#0b5f8a;text-decoration:underline}.billPaymentTracker_container__dtX5n{max-width:100vw;background:#fff;padding:1rem;color:#333}.billPaymentTracker_header___R_sZ{margin-bottom:2rem}.billPaymentTracker_header___R_sZ h1{font-size:2rem;margin-bottom:.5rem}.billPaymentTracker_header___R_sZ p{font-size:1rem}.billPaymentTracker_controls__79lfP{margin-bottom:1.5rem;gap:1rem}.billPaymentTracker_yearSelector___ZH3t{gap:1rem}.billPaymentTracker_yearSelector___ZH3t button{border:none;padding:.5rem 1rem;transition:background .2s}.billPaymentTracker_yearSelector___ZH3t h2{min-width:80px;text-align:center}.billPaymentTracker_actions__zBiYm{gap:.5rem}.billPaymentTracker_actions__zBiYm button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.billPaymentTracker_actions__zBiYm button svg{font-size:1rem}.billPaymentTracker_excelButton__7xS1S{background:#27ae60;color:#fff}.billPaymentTracker_excelButton__7xS1S:hover{background:#2ecc71}.billPaymentTracker_whatsappButton__ydGnW{background:#25d366;color:#fff}.billPaymentTracker_whatsappButton__ydGnW:hover{background:#128c7e}.billPaymentTracker_reminderButton___Bj9O{background:#3498db;color:#fff}.billPaymentTracker_reminderButton___Bj9O:hover{background:#2980b9}.billPaymentTracker_notification__xHG76{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1rem;margin-bottom:1.5rem}.billPaymentTracker_notification__xHG76 pre{padding:1rem;border:1px solid #eee}.billPaymentTracker_notification__xHG76 button{background:#3498db;padding:.5rem 1rem;margin-top:.5rem}.billPaymentTracker_notification__xHG76 button:hover{background:#2980b9}.billPaymentTracker_summaryCards__XpI5n{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:768px){.billPaymentTracker_summaryCards__XpI5n{grid-template-columns:1fr}}.billPaymentTracker_card__8HCk4{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05);text-align:center}.billPaymentTracker_card__8HCk4 h3{margin-top:0;margin-bottom:.5rem;font-size:1rem;color:#7f8c8d}.billPaymentTracker_card__8HCk4 p{margin:0;font-size:1.5rem;font-weight:700;color:#2c3e50}.billPaymentTracker_management__eo_mb{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media(max-width:768px){.billPaymentTracker_management__eo_mb{grid-template-columns:1fr}}.billPaymentTracker_section__GWEW_{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.billPaymentTracker_section__GWEW_ h3{margin-top:0;margin-bottom:1rem;color:#2c3e50}.billPaymentTracker_items__uGz4k{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.billPaymentTracker_item__4cQw0{background:#f8f9fa;border-radius:20px;padding:.5rem 1rem;font-size:.9rem}.billPaymentTracker_item__4cQw0 button{background:none;border:none;color:#e74c3c;cursor:pointer;margin-left:.5rem;display:flex;align-items:center}.billPaymentTracker_item__4cQw0 button:hover{color:#c0392b}.billPaymentTracker_addForm__ljfdN{gap:.5rem}.billPaymentTracker_addForm__ljfdN input{flex-grow:1;padding:.5rem 1rem;font-size:.9rem}.billPaymentTracker_addForm__ljfdN button{background:#3498db;color:#fff;border:none;padding:0 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.3rem}.billPaymentTracker_addForm__ljfdN button:hover{background:#2980b9}.billPaymentTracker_billTable__EL3Cw{overflow-x:auto;margin-bottom:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.billPaymentTracker_billTable__EL3Cw table{width:100%;border-collapse:collapse}.billPaymentTracker_billTable__EL3Cw table td,.billPaymentTracker_billTable__EL3Cw table th{padding:.75rem;text-align:center;border:1px solid #eee}.billPaymentTracker_billTable__EL3Cw table th{background:#f8f9fa;font-weight:600;position:sticky;top:0}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_subHeaders__Qr89a{display:flex;justify-content:space-around;margin-top:.5rem;font-weight:400;font-size:.8rem;color:#7f8c8d}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_billCell__qqgos{padding:0;min-width:100px}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_billCell__qqgos>div{padding:.5rem;cursor:pointer;transition:background .2s}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_billCell__qqgos>div:hover{background:#f8f9fa}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_amount__alKxg{font-weight:500;border-bottom:1px solid #eee}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_amount__alKxg.billPaymentTracker_paid__883Ao{color:#27ae60}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_status__eFmSZ{font-size:.9rem}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_status__eFmSZ.billPaymentTracker_paid__883Ao{color:#27ae60}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_categoryTotal__1grqE,.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_totalCell__a7a9V{font-weight:600;background:#f8f9fa}.billPaymentTracker_billTable__EL3Cw table .billPaymentTracker_grandTotal__9bUud{font-weight:700;background:#e8f4fc;color:#2980b9}.billPaymentTracker_billTable__EL3Cw table tbody tr:hover{background:#f8f9fa}.billPaymentTracker_instructions__3gSlr{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.billPaymentTracker_instructions__3gSlr h3{margin-top:0;color:#2c3e50}.billPaymentTracker_instructions__3gSlr ul{padding-left:1.5rem}.billPaymentTracker_instructions__3gSlr ul li{margin-bottom:.5rem;line-height:1.5}.billPaymentTracker_infoSection__tN29b{max-width:1200px;margin:3rem auto;padding:2rem;background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.billPaymentTracker_toolIntro__WFdm0{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.billPaymentTracker_toolIntro__WFdm0 strong{font-weight:600;color:#2c3e50}.billPaymentTracker_toolHighlights__NbSHQ{display:flex;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.billPaymentTracker_highlightCard__2FnjG{flex:1;min-width:200px;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center}.billPaymentTracker_highlightIcon__QO9Ju{font-size:2rem;margin-bottom:.5rem}.billPaymentTracker_highlightText__IJvn4{font-weight:500;color:#2c3e50}.billPaymentTracker_urgentBanner__ruNhL{display:flex;gap:1.5rem;background:#fff8e1;padding:1.5rem;border-radius:8px;margin:2rem 0;align-items:center;border-left:4px solid #ffc107}.billPaymentTracker_urgentIcon__Sfm2W{font-size:2rem}.billPaymentTracker_mainButton__jiDAA{background:#4caf50;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s}.billPaymentTracker_mainButton__jiDAA:hover{background:#3d8b40}.billPaymentTracker_smallText__c1y_T{font-size:.9rem;color:#666;margin-top:.5rem}.billPaymentTracker_comparisonTitle__KFHiO{text-align:center;margin:3rem 0 1.5rem;color:#2c3e50}.billPaymentTracker_tableWrapper__T1SC2{overflow-x:auto}.billPaymentTracker_comparisonTable___55NA{width:100%;border-collapse:collapse;margin:1rem 0}.billPaymentTracker_comparisonTable___55NA td,.billPaymentTracker_comparisonTable___55NA th{padding:1rem;text-align:left;border-bottom:1px solid #eee}.billPaymentTracker_comparisonTable___55NA th{background:#f5f5f5;font-weight:600}.billPaymentTracker_comparisonTable___55NA tr:nth-child(2n){background:#fafafa}.billPaymentTracker_comparisonTable___55NA td:nth-child(2){color:#4caf50;font-weight:500}.billPaymentTracker_comparisonTable___55NA td:nth-child(3){color:#f44336}.billPaymentTracker_sectionTitle__pY8Eo{margin:3rem 0 1.5rem;display:flex;align-items:center;gap:.5rem;color:#2c3e50}.billPaymentTracker_tipList__nto1h{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.billPaymentTracker_tipCard__3P54N{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.billPaymentTracker_tipCard__3P54N h3{color:#4caf50;margin-bottom:.5rem}.billPaymentTracker_financeStages__XFleQ{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:2rem 0}.billPaymentTracker_stageCard__11TVb{flex:1;min-width:200px;max-width:250px;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center}.billPaymentTracker_stageCard__11TVb .billPaymentTracker_stageIcon__2QqWY{font-size:2rem;margin-bottom:1rem}.billPaymentTracker_stageCard__11TVb h3{color:#2c3e50;margin-bottom:.5rem}.billPaymentTracker_faqGrid__r9L3X{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.billPaymentTracker_faqCard___YaZi{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.billPaymentTracker_faqCard___YaZi h3{color:#2c3e50;margin-bottom:.5rem}.billPaymentTracker_finalCta__T3hno{text-align:center;background:#e8f5e9;padding:2.5rem;border-radius:8px;margin:3rem 0}.billPaymentTracker_finalCta__T3hno h2{color:#2c3e50;margin-bottom:.5rem}.billPaymentTracker_finalCta__T3hno p{font-size:1.1rem;margin-bottom:1.5rem;color:#666}.billPaymentTracker_ctaButton__YGt_N{background:#4caf50;color:#fff;border:none;padding:1rem 2rem;border-radius:6px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:background .2s}.billPaymentTracker_ctaButton__YGt_N:hover{background:#3d8b40}.billPaymentTracker_ctaNote__hQZDW{font-size:.9rem;color:#666;margin-top:1rem}.billPaymentTracker_relatedTools__GgkO2{margin-top:3rem}.billPaymentTracker_relatedTools__GgkO2 h3{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.billPaymentTracker_toolGrid__KwZ9A{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.billPaymentTracker_toolCard__wn_Ro{display:flex;flex-direction:column;align-items:center;background:#fff;padding:1.5rem 1rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-decoration:none;color:#2c3e50;transition:transform .2s}.billPaymentTracker_toolCard__wn_Ro:hover{transform:translateY(-3px)}.billPaymentTracker_toolCard__wn_Ro .billPaymentTracker_toolIcon__qzmjh{font-size:1.8rem;margin-bottom:.5rem}.billPaymentTracker_toolCard__wn_Ro .billPaymentTracker_toolName__Z1sqC{font-weight:500;text-align:center}@media(max-width:768px){.billPaymentTracker_financeStages__XFleQ,.billPaymentTracker_toolHighlights__NbSHQ{flex-direction:column}.billPaymentTracker_highlightCard__2FnjG,.billPaymentTracker_stageCard__11TVb{min-width:100%}.billPaymentTracker_urgentBanner__ruNhL{flex-direction:column;text-align:center}}.billPaymentTracker_container__dtX5n{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.billPaymentTracker_header___R_sZ{text-align:center;margin-bottom:30px}.billPaymentTracker_header___R_sZ h1{color:#2c3e50;margin-bottom:10px}.billPaymentTracker_header___R_sZ p{color:#7f8c8d;font-size:1.1rem}.billPaymentTracker_adminLogin__r83XG{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center}.billPaymentTracker_adminLogin__r83XG h3{margin-bottom:10px;color:#2c3e50}.billPaymentTracker_adminLogin__r83XG form{display:flex;gap:10px;justify-content:center}.billPaymentTracker_adminLogin__r83XG form input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:200px}.billPaymentTracker_adminLogin__r83XG form button{background:#3498db;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.billPaymentTracker_adminLogin__r83XG form button:hover{background:#2980b9}.billPaymentTracker_adminBar__36Nt3{background:#e8f4fd;padding:10px 15px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.billPaymentTracker_adminBar__36Nt3 span{font-weight:700;color:#2980b9}.billPaymentTracker_adminBar__36Nt3 button{background:#e74c3c;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.billPaymentTracker_adminBar__36Nt3 button:hover{background:#c0392b}.billPaymentTracker_controls__79lfP{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.billPaymentTracker_controls__79lfP,.billPaymentTracker_yearSelector___ZH3t{display:flex;align-items:center;gap:15px}.billPaymentTracker_yearSelector___ZH3t button{background:#ecf0f1;border:1px solid #bdc3c7;padding:5px 10px;border-radius:4px;cursor:pointer}.billPaymentTracker_yearSelector___ZH3t button:hover{background:#bdc3c7}.billPaymentTracker_yearSelector___ZH3t h2{margin:0;font-size:1.5rem;color:#2c3e50}.billPaymentTracker_actions__zBiYm{display:flex;gap:10px;flex-wrap:wrap}.billPaymentTracker_actionButton__DgG2L{background:#2ecc71;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.billPaymentTracker_actionButton__DgG2L:hover{background:#27ae60}.billPaymentTracker_actionButton__DgG2L:last-child{margin-left:auto}.billPaymentTracker_notification__xHG76{background:#f1f1f1;padding:15px;border-radius:8px;margin-bottom:20px;border-left:5px solid #3498db}.billPaymentTracker_notification__xHG76 h3{margin-top:0;color:#2c3e50}.billPaymentTracker_notification__xHG76 pre{white-space:pre-wrap;font-family:inherit;background:#fff;padding:10px;border-radius:4px}.billPaymentTracker_notification__xHG76 button{margin-top:10px;background:#7f8c8d;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.billPaymentTracker_notification__xHG76 button:hover{background:#95a5a6}.billPaymentTracker_summaryCards__XpI5n{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.billPaymentTracker_summaryCard__ed3Ek{background:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,.1);text-align:center}.billPaymentTracker_summaryCard__ed3Ek h3{margin-top:0;color:#7f8c8d;font-size:1rem}.billPaymentTracker_summaryCard__ed3Ek p{margin-bottom:0;font-size:1.5rem;font-weight:700;color:#2c3e50}.billPaymentTracker_management__eo_mb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.billPaymentTracker_managementSection__HvGLh{background:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.billPaymentTracker_managementSection__HvGLh h3{margin-top:0;color:#2c3e50;border-bottom:1px solid #ecf0f1;padding-bottom:10px}.billPaymentTracker_itemsList__LUbsm{list-style:none;padding:0;margin:0 0 15px}.billPaymentTracker_item__4cQw0{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f1f1}.billPaymentTracker_item__4cQw0:last-child{border-bottom:none}.billPaymentTracker_deleteButton__xLhT2{background:none;border:none;color:#e74c3c;cursor:pointer;padding:5px}.billPaymentTracker_deleteButton__xLhT2:hover{color:#c0392b}.billPaymentTracker_addForm__ljfdN{display:flex;gap:10px}.billPaymentTracker_addForm__ljfdN input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.billPaymentTracker_addButton__6bRy_{background:#3498db;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.billPaymentTracker_addButton__6bRy_:hover{background:#2980b9}.billPaymentTracker_billTableContainer__xtwPe{overflow-x:auto;margin-bottom:30px}.billPaymentTracker_billTable__EL3Cw{width:100%;border-collapse:collapse;margin-bottom:20px}.billPaymentTracker_billTable__EL3Cw td,.billPaymentTracker_billTable__EL3Cw th{padding:10px;text-align:center;border:1px solid #ddd}.billPaymentTracker_billTable__EL3Cw th{background:#f8f9fa;font-weight:700;position:sticky;top:0}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_subHeaders__Qr89a{display:flex;justify-content:space-around;margin-top:5px;font-weight:400;font-size:.9rem}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_personCell__f_jxJ{font-weight:700;text-align:left;background:#f8f9fa;position:sticky;left:0}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_billCell__qqgos{cursor:pointer;min-width:80px}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_billCell__qqgos:hover{background:#f1f1f1}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_billCell__qqgos.billPaymentTracker_paid__883Ao{background:#e8f8f0}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_amount__alKxg{font-weight:700}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_status__eFmSZ{font-size:.9rem}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_notesIndicator__5lQxy{font-size:.8rem;color:#7f8c8d}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_categoryTotal__1grqE,.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_totalCell__a7a9V{font-weight:700;background:#f8f9fa}.billPaymentTracker_billTable__EL3Cw .billPaymentTracker_grandTotal__9bUud{font-weight:700;background:#e8f4fd}.billPaymentTracker_modalOverlay__otAK2{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.billPaymentTracker_modalContent__VcFti{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px}.billPaymentTracker_modalContent__VcFti h3{margin-top:0;color:#2c3e50}.billPaymentTracker_modalContent__VcFti p{color:#7f8c8d;margin-bottom:20px}.billPaymentTracker_formGroup__cG4w1{margin-bottom:15px}.billPaymentTracker_formGroup__cG4w1 label{display:block;margin-bottom:5px;font-weight:700}.billPaymentTracker_formGroup__cG4w1 input[type=number],.billPaymentTracker_formGroup__cG4w1 input[type=text],.billPaymentTracker_formGroup__cG4w1 textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.billPaymentTracker_formGroup__cG4w1 textarea{min-height:80px}.billPaymentTracker_formGroup__cG4w1 input[type=checkbox]{margin-right:8px}.billPaymentTracker_modalButtons__z5A3a{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.billPaymentTracker_modalButtons__z5A3a button{padding:8px 15px;border-radius:4px;cursor:pointer;border:none}.billPaymentTracker_cancelButton__blR3J{background:#95a5a6;color:#fff}.billPaymentTracker_cancelButton__blR3J:hover{background:#7f8c8d}.billPaymentTracker_saveButton__Ig0_M{background:#2ecc71;color:#fff}.billPaymentTracker_saveButton__Ig0_M:hover{background:#27ae60}@media(max-width:768px){.billPaymentTracker_controls__79lfP{flex-direction:column}.billPaymentTracker_yearSelector___ZH3t{order:1}.billPaymentTracker_actions__zBiYm{order:2;justify-content:center}.billPaymentTracker_management__eo_mb{grid-template-columns:1fr}.billPaymentTracker_billTable__EL3Cw{font-size:.9rem}.billPaymentTracker_billTable__EL3Cw td,.billPaymentTracker_billTable__EL3Cw th{padding:5px}}:fullscreen .billPaymentTracker_container__dtX5n{padding:20px;max-width:100%}:fullscreen .billPaymentTracker_billTableContainer__xtwPe{height:calc(100vh - 200px);overflow:auto}