.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,h1,h2,h3,h4,h5,h6{font-family:Belarin,sans-serif!important}.card-text,.lead,.text-muted{font-family:Montserrat,sans-serif!important}@font-face{font-family:Belarin;src:url(/static/media/belarin-regular.43cc15eaa18942052c68.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.cfbf0da06d33097e6d0a.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/Montserrat-Medium.d3f3d769c2fc1af5c0b4.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/Montserrat-SemiBold.38e62f01be69b2e02e29.ttf) format("truetype")}.img-fluid{pointer-events:none}.footer{background:linear-gradient(180deg,#523bfd 0,#240542);color:#fff}.login-button{background-color:#5139f7;border:none;border-radius:9999px;color:#fff;font-family:Belarin,sans-serif;font-size:1.2rem;padding:.5rem 5rem;transition:background .2s,color .2s}.login-button:focus,.login-button:hover{background-color:#3623a7;color:#fff;text-decoration:none}.register-btn{background-color:#f3b736;border:none;border-radius:9999px;color:#fff;font-family:Belarin,sans-serif;font-size:1.2rem;padding:.5rem 2rem;transition:background .2s,color .2s}.register-btn:focus,.register-btn:hover{background-color:#e19e18;color:#fff}.dashboard-page{background:url("/static/media/bg-dashboard%20(1).2e6b4cc3860da85fe1dd.png");background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.dashboard-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000014,0 1.5px 4px #0000000f;padding:2rem 1.5rem!important}.dashboard-card,.dashboard-card .list-group{border:none!important}.dashboard-card .list-group-item{background:#fafbfc!important;border:1px solid #e9ecef!important;border-radius:12px!important;margin-bottom:.75rem!important;padding:1.5rem 1rem!important}.add-bill-btn{background:#6f42c1;border:2px solid #6f42c1;border-radius:8px;color:#fff;display:block;font-weight:500;margin:1rem auto 0;padding:.5rem 1.5rem;text-align:center;transition:background .2s,color .2s}.add-bill-btn:focus,.add-bill-btn:hover{background:#000;border-color:#6f42c1;color:#fff}.summary-card{background:#fff;border:2px solid #6f42c1!important;border-radius:20px;box-shadow:0 4px 24px #00000014,0 1.5px 4px #0000000f;display:flex;flex-direction:column;justify-content:space-between;margin:0 1rem 1.5rem 0;max-width:300px;min-width:220px;padding:2rem 1.5rem 1.5rem}.summary-card-title{color:#2c3e50;font-family:Belarin,serif;font-size:1.3rem;font-weight:600;margin-bottom:1rem;text-align:center}.summary-card-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.summary-card-item{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:1rem}.summary-card-label{color:#6c757d;font-weight:400}.summary-card-value{color:#2c3e50;font-weight:700;margin-left:auto}.summary-card-btn{background:#6f42c1;border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;margin-top:auto;padding:.8rem 1.4rem;transition:all .2s ease}.summary-card-btn:hover{background:#5a34a3;box-shadow:0 4px 12px #6f42c14d;color:#fff;transform:translateY(-1px)}.quick-actions-section{margin-bottom:2rem}.quick-actions-title{color:#2c3e50;font-family:Belarin,serif;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.quick-actions-card{background:#fff;border:2px solid #6f42c1;border-radius:20px;box-shadow:0 4px 24px #00000014,0 1.5px 4px #0000000f;padding:2rem}.quick-action-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;color:#495057;font-size:.95rem;font-weight:500;margin-bottom:.5rem;min-width:140px;padding:1rem 1.5rem;transition:all .2s ease}.quick-action-btn:hover{box-shadow:0 4px 12px #6f42c133;transform:translateY(-1px)}.quick-action-btn:focus,.quick-action-btn:hover{background:#6f42c1;border-color:#6f42c1;color:#fff}.quick-action-btn:focus{box-shadow:0 0 0 .2rem #6f42c140}@media (max-width:768px){.quick-action-btn{font-size:.9rem;min-width:120px;padding:.875rem 1rem}}.dashboard-greeting{margin-bottom:3rem;padding:2rem 1rem}.dashboard-greeting h1{color:#2c3e50;font-family:Belarin,serif;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.dashboard-greeting .subtitle{color:#6c757d;font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.dashboard-greeting .ready-text{color:#495057;font-size:1rem;margin-bottom:1.5rem}.primary-add-bill-btn{background:linear-gradient(135deg,#6f42c1,#5a34a3);border:none;border-radius:12px;box-shadow:0 4px 16px #6f42c133;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.primary-add-bill-btn:hover{background:linear-gradient(135deg,#5a34a3,#4a2c87);box-shadow:0 6px 20px #6f42c14d;color:#fff;transform:translateY(-2px)}@media (max-width:992px){.summary-card{height:auto;margin-bottom:1.5rem;max-width:380px;min-height:220px}.dashboard-greeting h1{font-size:2.2rem}}@media (max-width:576px){.dashboard-greeting{margin-bottom:2rem;padding:1.5rem .5rem}.dashboard-greeting h1{font-size:1.8rem}.summary-card{margin-left:auto;margin-right:auto;max-width:350px;width:90%}.summary-card-title{font-size:1.1rem}.quick-actions-card{padding:1.5rem}.primary-add-bill-btn{font-size:1rem;padding:.875rem 1.5rem}}.header-logo{background:#e6f4ea;border-radius:8px;display:inline-block;font-size:2rem;margin-right:10px;padding:6px}.header-hamburger{background:#f5f5f5;border:none;border-radius:8px;box-shadow:none;padding:8px 12px}.header-hamburger-icon{font-size:1.5rem;line-height:1}.header-mobile-menu{box-shadow:0 2px 8px #0000000a;z-index:1000}.header-mobile-profile{background:#f8f9fa;border-radius:8px;padding:8px 12px}
/*# sourceMappingURL=main.ed45eb8a.css.map*/