body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#121212;color:#e0e0e0;font-family:Source Code Pro,monospace;margin:0;padding:0}.navbar{align-items:center;background-color:#1e1e1e;box-shadow:0 2px 5px #00000080;color:#afeeee;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.navbar-title{flex:1 1;font-size:2rem;font-weight:700;text-align:left}.navbar-links{display:flex;gap:1.5rem}.navbar-link{color:#afeeee;font-size:1rem;text-decoration:none;transition:color .3s ease}.navbar-link:hover{color:#fff}#who-we-are{background-color:#1e1e1e;padding:8rem 2rem 3rem;text-align:center}#who-we-are h2{color:#afeeee;font-size:2rem;margin-bottom:1.5rem}#who-we-are p{color:#ccc;font-size:1.2rem;line-height:1.8;margin:0 auto 1rem;max-width:800px}#services{background-color:#181818;padding:3rem 2rem;text-align:center}#services h2{color:#afeeee;font-size:2rem;margin-bottom:2rem}.services-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.service-item{background:#2a2a2a;border:1px solid #333;border-radius:10px;box-shadow:0 4px 6px #00000080;flex:1 1 22%;max-width:250px;padding:1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-item:hover{box-shadow:0 6px 10px #0009;transform:translateY(-5px)}.service-circle{word-wrap:break-word;align-items:center;background-color:#afeeee;border-radius:50%;color:#121212;display:flex;font-size:.9rem;font-weight:700;height:120px;justify-content:center;margin:0 auto 1rem;padding:.5rem;text-align:center;width:120px}.service-item p{color:#b3b3b3;font-size:1rem}.file-grievance-container{background-color:#2a2a2a;border-radius:10px;box-shadow:0 4px 8px #000000b3;margin:0 auto;max-width:500px;padding:30px;text-align:center}.file-grievance-container h2{color:#afeeee;font-size:1.8em;margin-bottom:10px}.file-grievance-container p{color:#ccc;font-size:.95em;margin-bottom:20px}.file-grievance-form{display:flex;flex-direction:column}.form-input,.form-textarea{background-color:#1e1e1e;border:1px solid #444;border-radius:5px;color:#e0e0e0;font-size:1em;padding:12px;width:100%}.form-input:focus,.form-textarea:focus{border-color:#afeeee;outline:none}.submit-button{background-color:#afeeee;border:none;border-radius:5px;color:#121212;cursor:pointer;font-size:1em;margin-top:10px;padding:12px;transition:background-color .3s ease}.submit-button:hover{background-color:#98dcdc}.success-message{color:#6f9;font-size:.9em;margin-top:15px;text-align:center}.funds-container{background-color:#1e1e1e;border:1px solid #444;border-radius:8px;box-shadow:0 4px 6px #0009;margin:20px auto;max-width:800px;padding:20px;text-align:center}.funds-container h2{color:#afeeee;font-size:1.8em;font-weight:700}.funds-table th{background-color:#afeeee;color:#121212;padding:15px;text-transform:uppercase}.funds-table td{border-bottom:1px solid #444;color:#ccc;padding:15px;text-align:left}.funds-table tr:nth-child(2n){background-color:#1e1e1e}.funds-table tr:hover,.login{background-color:#2a2a2a}.login{border-radius:5px;box-shadow:0 4px 8px #00000080;margin:2rem auto;max-width:400px;padding:1.5rem;text-align:center}.login h2{color:#afeeee;font-size:1.8rem;margin-bottom:1rem}.login label{color:#ccc;display:block;font-size:1rem;margin-bottom:.5rem;text-align:left}.login input,.login select{background-color:#1e1e1e;border:1px solid #444;border-radius:5px;color:#e0e0e0;font-size:1rem;margin-bottom:1rem;padding:.7rem;width:100%}.login select{background-color:#2a2a2a}.login-container{align-items:center;background-color:#121212;display:flex;height:100vh;justify-content:center}.content{color:#e0e0e0}.people-data-container{background-color:#1e1e1e;padding:20px}.people-data-container h2{font-size:1.8rem}.people-data-table{background-color:#2a2a2a}.people-data-table th{color:#121212}.people-data-table td{border:1px solid #444;color:#e0e0e0}.people-data-table tr:nth-child(2n){background-color:#1e1e1e}.people-data-table tr:hover{background-color:#2a2a2a}body,html{box-sizing:border-box;margin:0;padding:0}.admin-details{background-color:#1e1e1e;border-radius:8px;box-shadow:0 0 10px #00000080;color:#e0e0e0;margin:auto;max-width:800px;padding:20px}.admin-title{color:#afeeee;font-size:24px;margin-bottom:20px;text-align:center}.admin-section{background-color:#2a2a2a;border-left:4px solid #afeeee;border-radius:4px;margin-bottom:20px;padding:15px}.admin-section h3{color:#afeeee;font-size:20px;margin-bottom:10px}.admin-section p{color:#ccc;font-size:16px;line-height:1.5}.contact-info{background-color:#2a2a2a;border-radius:4px;color:#e0e0e0;font-size:15px;margin-top:10px;padding:10px}.contact-info p{margin:5px 0}.register-link{color:#afeeee;font-size:1rem;text-decoration:none;transition:color .3s ease}.register-link:hover{color:#fff}.header{background-color:#2c3e50}.header h1{color:#fff}.layout{display:flex;flex-direction:column;min-height:100vh}@media (max-width:600px){.dashboard{grid-template-columns:1fr}.feature-card{max-width:100%}}.fund-allocation-container{display:flex;flex-direction:column;min-height:100vh}.content h3,.fund-allocation-container h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.financial-summary{text-align:center}.new-project-form,.projects-list{margin-bottom:40px}.new-project-form h3{color:#333;font-size:20px;margin-bottom:10px;text-align:center}.new-project-form input{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;color:#e0e0e0;margin:10px auto}.new-project-form button,.new-project-form input{display:block;max-width:400px;padding:10px;width:calc(100% - 20px)}.new-project-form button{background-color:#afeeee;border:none;border-radius:5px;color:#121212;cursor:pointer;font-size:16px;margin:20px auto}.new-project-form button:hover{background-color:#add8e6}.fund-allocation-table{border-collapse:collapse;margin-top:10px;width:100%}.fund-allocation-table th{background-color:#afeeee;color:#121212;padding:10px;text-align:left}.fund-allocation-table td{background-color:#1e1e1e;border:1px solid #ddd;padding:10px}.fund-allocation-table tr:nth-child(2n){background-color:#1e1e1e}.fund-allocation-table tr:hover{background-color:#ddd}.fund-allocation-table input[type=date],.fund-allocation-table input[type=number]{margin-right:10px;padding:5px;width:120px}.fund-allocation-table button{background-color:#afeeee;border:none;border-radius:4px;color:#1e1e1e;cursor:pointer;font-size:14px;padding:8px 12px}.fund-allocation-table button:hover{background-color:#45a049}.content h2,.project-list h3{color:#afeeee;font-size:24px;margin-bottom:20px;text-align:center}.financial-summary{background-color:#e6f7ff}.add-fund-form input{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;color:#e0e0e0}.add-fund-form button{color:#121212}.receive-funds-table th{color:121212}.receive-funds-table tr:nth-child(2n){background-color:#f2f2f2}.receive-funds-table tr:hover{background-color:#ddd}.fund-chart{height:200px;margin-top:20px}.view-grievance-container{display:flex;flex-direction:column;min-height:100vh}.content{background-color:#f9f9f9}.view-grievance-container h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.grievances-section{margin-bottom:40px}.grievances-section h3{color:#333;font-size:20px;margin-bottom:10px;text-align:center}.view-grievance-table{border-collapse:collapse;margin-top:10px;width:100%}.view-grievance-table th{background-color:#add8e6;color:#fff;padding:10px;text-align:left}.view-grievance-table td{border:1px solid #ddd;padding:10px}.view-grievance-table tr:nth-child(2n){background-color:#f2f2f2}.view-grievance-table tr:hover{background-color:#ddd}.status{border-radius:4px;color:#fff;font-weight:700;padding:5px;text-align:center}.status.pending{background-color:orange}.status.accepted{background-color:#4caf50}.status.rejected{background-color:tomato}button{background-color:#afeeee;border:none;border-radius:4px;color:#1e1e1e;cursor:pointer;margin:0 5px;padding:5px 10px;transition:background-color .3s}.btn-accept:hover{background-color:#4caf50;color:#fff}.btn-reject:hover{background-color:tomato;color:#fff}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background-color:#fff;border-radius:8px;max-width:500px;padding:20px;text-align:left;width:80%}.modal-content h2{color:#333;margin-bottom:10px}.modal-content p{color:#555;margin-bottom:5px}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.people-data-container{display:flex;flex-direction:column;min-height:100vh}.footer,.header{background-color:#2c3e50;padding:20px;text-align:center;width:100%}.footer p,.header h1{color:#fff}.people-data-container h2{color:#afeeee;font-size:24px;margin-bottom:20px;text-align:center}.people-data-table{border-collapse:collapse;margin-top:10px;width:100%}.people-data-table th{background-color:#afeeee;color:#2a2a2a;padding:10px;text-align:left}.people-data-table td{border:1px solid #ddd;padding:10px}.people-data-table tr:nth-child(2n){background-color:#2a2a2a}.people-data-table tr:hover{background-color:#2c3e50}*{box-sizing:border-box;margin:0;padding:0}*,body,html{font-family:Source Code Pro,monospace}body,html{background-color:#121212;color:#e0e0e0;height:100%}.admin-govt-home{display:flex;flex-direction:column;min-height:100vh}.header{align-items:center;display:flex;justify-content:space-between}.header h1{color:#afeeee;margin:0}@media (max-width:768px){.admin-govt-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-govt-links{grid-template-columns:1fr}.feature-card{max-width:100%}}.dashboard{align-items:center;background-color:#181818;display:flex;flex:1 1;flex-direction:column;padding:20px}.dashboard-title{color:#afeeee;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.dashboard-buttons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;width:100%}.dashboard-card{align-items:flex-start;background:#2a2a2a;border:1px solid #444;border-radius:10px;box-shadow:0 4px 6px #00000080;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.dashboard-card:hover{box-shadow:0 6px 12px #000000b3;transform:translateY(-3px)}.dashboard-card h3{color:#afeeee;font-size:18px;font-weight:700;margin-bottom:10px}.dashboard-card p{color:#ccc;font-size:14px;margin-bottom:20px}.dashboard-link{align-self:stretch;text-decoration:none}.dashboard-button{background-color:#afeeee;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:16px;padding:15px;transition:background-color .3s ease;width:100%}.dashboard-button:hover{background-color:#98dcdc}.dashboard-button:focus{outline:2px solid #98dcdc;outline-offset:2px}.receive-funds-container{display:flex;flex-direction:column;min-height:100vh}.content{background-color:#121212;flex:1 1;padding:20px}.title-h2{color:#afeeee}.receive-funds-container h2,.title-h2{font-size:24px;margin-bottom:20px;text-align:center}.receive-funds-container h2{color:#333}.financial-summary{background-color:#121212;border-radius:10px;display:flex;font-size:18px;justify-content:space-around;margin-bottom:20px;padding:10px}.add-fund-form{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.add-fund-form input{border:1px solid #ddd;border-radius:5px;margin-bottom:10px;max-width:400px;padding:10px;width:80%}.add-fund-form button{background-color:#afeeee;border:none;border-radius:5px;color:121212;cursor:pointer;font-size:16px;max-width:400px;padding:10px;width:80%}.add-fund-form button:hover{background-color:#98dcdc}.receive-funds-table{background-color:#2a2a2a;border-collapse:collapse;margin-top:10px;width:100%}.receive-funds-table th{background-color:#afeeee;color:#2a2a2a;padding:10px;text-align:left}.receive-funds-table td{border:1px solid #ddd;padding:10px}.receive-funds-table tr:nth-child(2n){background-color:#2a2a2a}.receive-funds-table tr:hover{background-color:#2c3e50}.pay-button{background-color:#afeeee;border:none;border-radius:5px;color:#2a2a2a;cursor:pointer;font-size:16px;padding:10px}.pay-button:hover{background-color:#98dcdc}@media (max-width:600px){.financial-summary{align-items:center;flex-direction:column}.financial-summary p{margin-bottom:10px}}.assign-admin-head{display:flex;flex-direction:column;min-height:100vh}.header{background-color:#1e1e1e;color:#afeeee;padding:20px;text-align:center;width:100%}.footer p,.header h1{margin:0}.main-content{flex:1 1}.main-content,.register-container{background-color:#121212;padding:20px}.register-container{align-items:center;display:flex;height:calc(100vh - 60px);justify-content:center;margin-top:60px}.register{background-color:#2a2a2a;border-radius:8px;box-shadow:0 0 10px #00000080;padding:20px}.register h2{color:#afeeee;font-size:1.8rem;margin-bottom:20px;text-align:center}.register label{color:#ccc;display:block;font-weight:700;margin:10px 0 5px}.register input,.register textarea{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;color:#e0e0e0;margin-bottom:10px;padding:10px;width:100%}.register input:focus,.register textarea:focus{border-color:#afeeee;outline:none}.button-group{display:flex;gap:10px;justify-content:space-between;margin-top:1rem}.button-group button{background-color:#afeeee;border:none;border-radius:5px;color:#121212;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.7rem;transition:background-color .3s ease-in-out}.button-group button:hover{background-color:#98dcdc}.button-group button:first-child{margin-right:5px}.button-group button:last-child{margin-left:5px}.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:#121212;color:#e0e0e0;display:flex;flex-direction:column;font-family:Source Code Pro,monospace;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#afeeee;text-decoration:none;transition:color .3s ease}.App-link:hover{color:#98dcdc}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.d96406f7.css.map*/