#root,body,html{font-family:Arial,sans-serif}h1{word-wrap:break-word;background-color:#6a1b9a;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:24px;letter-spacing:1px;margin:0;padding:25px;text-align:center;top:0}@media (max-width:500px){h1{font-size:18px;padding:16px 10px}}.footer{background-color:#6a1b9a;bottom:0;box-shadow:0 -1px 5px #0000001a;color:#fff;font-size:24px;height:60px;left:0;padding:17px;position:fixed;text-align:center;width:100%;z-index:100}@media (max-width:500px){.footer{font-size:14px;padding:12px}}#root,body,html{height:100%;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}.layout-container{display:flex;flex-direction:column;min-height:100vh}.main-content{padding-bottom:100px}.content,.main-content{align-items:center;flex:1 1;justify-content:center}.content{box-sizing:border-box;display:flex;height:100%;padding:40px 20px}.card{background-color:#fff;border-radius:20px;box-shadow:0 8px 16px #0003;max-width:400px;padding:40px;text-align:center;width:100%}.card h2{color:#4a148c;margin-bottom:10px}.card p{color:#555;font-size:16px;margin-bottom:30px}.buttons{display:flex;flex-direction:column;gap:15px}.btn{background-color:#8e24aa;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:15px;text-align:center;text-decoration:none;transition:.3s}.btn:hover{background-color:#ab47bc;transform:scale(1.05)}@media (max-width:500px){.card{padding:20px}.btn{font-size:14px;padding:12px}}.form-container{align-items:center;background:linear-gradient(to bottom right,#f3e5f5,#ede7f6);border:2px solid #ce93d8;border-radius:20px;box-shadow:0 8px 20px #6a1b9a33;font-family:Segoe UI,sans-serif;justify-content:center;margin:30px auto;max-width:90%;padding:30px;width:500px}h2{color:#4a148c;margin-bottom:40px;margin-top:0;text-align:center}form{display:flex;flex-direction:column}input,select{border:1px solid #ccc;border-radius:8px;font-size:15px;margin-bottom:15px;padding:12px;transition:border-color .3s}input:focus,select:focus{border-color:#6a1b9a;outline:none}input[type=date]:before{color:#999;content:attr(placeholder);margin-left:14px;margin-top:12px;pointer-events:none;position:absolute}input[type=date]:focus:before,input[type=date]:valid:before{content:""}button[type=submit]{background-color:#6a1b9a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background-color .3s}button[type=submit]:hover{background-color:#4a148c}.new-satsang-btn{background-color:#6a1b9a;border:none;border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:20px;padding:12px 24px;transition:background-color .3s ease,transform .2s ease}.new-satsang-btn:hover{background-color:#7e57c2;transform:scale(1.05)}.msg:empty{display:none}.msg:before{content:"📢 "}.msg{background-color:#88e1e4;border-radius:6px;color:#000;font-weight:700;margin-bottom:15px;padding:10px;text-align:center}.section-heading{border-bottom:2px solid #e1bee7;color:#4a148c;font-size:20px;font-weight:700;margin:20px 0 10px;padding-bottom:5px}@media (max-width:480px){.form-container{padding:20px;width:80%}.new-satsang-btn,button[type=submit],input,select{font-size:15px;padding:12px}h2{font-size:20px}.section-heading{font-size:18px}.msg{font-size:14px}}.bhajan-list-container{background:linear-gradient(to bottom right,#f3e5f5,#ede7f6);border-radius:12px;box-shadow:0 0 10px #0000001a;margin:30px auto;max-width:70%;padding:20px 20px 100px}.bhajan-list-container h2{color:#4a148c;margin-bottom:20px;text-align:center}.search-input{border:1px solid #ccc;border-radius:8px;font-size:15px;margin-bottom:15px;padding:10px;width:95%}.bhajan-table{border-collapse:collapse;color:#000;margin-bottom:20px;width:100%}.bhajan-table td,.bhajan-table th{border:1px solid #c4c0c0;padding:12px;text-align:left}.bhajan-table th{background-color:#f3e5f5;color:#4a148c}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.pagination button{background-color:#6a1b9a;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000004d;padding:25px;width:400px}.modal input{margin-bottom:10px;padding:8px;width:100%}.modal-buttons{display:flex;justify-content:space-between}.delete-btn,.edit-btn{border-radius:5px;cursor:pointer;margin-right:8px;padding:5px 10px}.edit-btn{background-color:#56dddf;color:#fff}.delete-btn{background-color:#ec6262;color:#fff}.success-message{color:green;margin:10px 0}@media (max-width:768px){.bhajan-list-container{margin:20px auto;max-width:95%;padding:15px}.search-input{font-size:14px;width:90%}.bhajan-table td,.bhajan-table th{font-size:13px;padding:8px}.pagination{align-items:flex-start;flex-direction:row;gap:10px}.pagination span{font-size:14px}.modal{padding:20px;width:90%}.modal input{font-size:14px;padding:6px}.delete-btn,.edit-btn{font-size:13px;padding:4px 8px}.edit-btn{margin-bottom:4px}.bhajan-table{font-size:13px}}@media (max-width:400px){.bhajan-list-container h2{font-size:20px}.modal h3{font-size:18px}.success-message{font-size:14px}}.login-container{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0003;font-family:Segoe UI,sans-serif;margin:50px auto;max-width:400px;padding:30px;text-align:center}.login-container h2{color:#4a148c;margin-bottom:25px}.login-container input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:15px;margin-bottom:15px;padding:12px;width:100%}.password-wrapper{position:relative}.password-wrapper input{padding-right:80px;width:100%}.toggle-btn{background:#eee;border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:5px 10px;position:absolute;right:8px;top:6px}.login-container button[type=submit]{background-color:#6a1b9a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;width:100%}.login-msg{font-weight:700;margin-top:15px}@media (max-width:500px){.login-container{margin:30px auto;padding:20px;width:90%}.login-container h2{font-size:20px}.login-container button[type=submit],.login-container input,.toggle-btn{font-size:14px}.toggle-btn{padding:4px 8px}}.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)}}
/*# sourceMappingURL=main.686ae8e7.css.map*/