@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&family=Tiro+Devanagari+Hindi&display=swap";
.gov-wrapper{background-color:#f0f2f5;min-height:100vh;padding-bottom:50px;font-family:Tiro Devanagari Hindi,Noto Sans,sans-serif}.gov-header{background:#fff;border-bottom:5px solid #4caf50;padding:15px 0;box-shadow:0 2px 4px #0000001a}.logo-section{justify-content:center;align-items:center;gap:20px;max-width:1000px;margin:0 auto;padding:0 15px;display:flex}.gov-logo{width:auto;height:80px}.header-text{text-align:center}.header-text h1{color:#d32f2f;margin:0;font-size:1.5rem;font-weight:700}.header-text h2{color:#1a4f8b;margin:5px 0;font-size:1rem}.header-text h3{color:#666;margin:0;font-size:.9rem;font-weight:400}.marquee-container{color:#000;white-space:nowrap;background-color:#ff9800;padding:8px 0;font-weight:600;overflow:hidden}.marquee-content{padding-left:100%;animation:20s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.form-main-container{background:#fff;border-radius:8px;max-width:950px;margin:30px auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.form-title-box{background-color:#e8f5e9;border-bottom:2px solid #4caf50;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.form-title-box h4{color:#2e7d32;margin:0;font-size:1.2rem;font-weight:700}.save-badge{color:#fff;background-color:#4caf50;border-radius:12px;padding:2px 8px;font-size:.75rem;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-section{border-bottom:1px solid #eee;padding:25px}.section-header{color:#333;background-color:#f5f5f5;border-left:4px solid #1a4f8b;border-radius:0 4px 4px 0;margin-bottom:20px;padding:8px 15px;font-size:1rem;font-weight:700}.hint-text{color:#666;margin-top:-10px;margin-bottom:15px;font-size:.85rem;font-style:italic}.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.form-group label{color:#333;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.form-group label span{color:#777;font-size:.8rem;font-weight:400}.form-group input,.form-group select{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:10px 12px;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:#1a4f8b;outline:none;box-shadow:0 0 0 3px #1a4f8b1a}.table-wrapper{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.gov-table{border-collapse:collapse;width:100%}.gov-table th{color:#fff;text-align:left;background-color:#1a4f8b;border-right:1px solid #fff3;padding:10px;font-size:.9rem}.gov-table td{border-bottom:1px solid #eee;border-right:1px solid #eee;padding:8px}.gov-table tr:hover{background-color:#f9f9f9}.tbl-input,.tbl-select{box-sizing:border-box;border:1px solid #ddd;border-radius:2px;width:100%;padding:6px}.center-text{text-align:center}.btn-del{color:#c62828;cursor:pointer;background:#ffcdd2;border:none;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.btn-del:hover{color:#fff;background:#e57373}.table-actions{background-color:#fafafa;justify-content:space-between;align-items:center;padding:10px;display:flex}.member-count{color:#555;font-size:.9rem;font-weight:700}.btn-add-row{color:#fff;cursor:pointer;background-color:#1976d2;border:none;border-radius:4px;padding:8px 16px;font-size:.85rem;font-weight:600}.btn-add-row:hover{background-color:#1565c0}.agreement-section{background-color:#fffde7;align-items:center;gap:10px;padding:20px 30px;font-size:.95rem;font-weight:500;display:flex}.btn-container{text-align:center;justify-content:center;gap:20px;padding:25px;display:flex}.gov-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(#2e7d32 0%,#1b5e20 100%);border:none;border-radius:4px;padding:12px 35px;font-size:1rem;font-weight:700;box-shadow:0 4px 6px #0003}.gov-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 8px #00000040}.gov-reset-btn{color:#d32f2f;cursor:pointer;background:#fff;border:1px solid #d32f2f;border-radius:4px;padding:12px 25px;font-size:1rem;font-weight:700}.gov-reset-btn:hover{background:#ffebee}.gov-footer{text-align:center;color:#777;margin-top:20px;font-size:.8rem}@media (max-width:768px){.logo-section{text-align:center;flex-direction:column}.header-text h1{font-size:1.2rem}.form-grid{grid-template-columns:1fr}.table-wrapper{overflow-x:scroll}.gov-table{min-width:600px}.btn-container{flex-direction:column}}
