@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@400;700&display=swap);.Login_container{display:flex;height:95vh;width:100%}.Login_container .login_box{background-color:#fff;box-shadow:0 4px 8px 0 #0003;margin:auto;padding:10px}.Login_container .login_box .login_table{margin:0 auto;width:100px}.Login_container .login_box .login_table tr th{padding:10px}.Login_container .login_box .login_table .button_center th input{background-color:#fff;border:2px solid #000;color:#000;cursor:pointer;font-size:14px;padding:5px;width:100%}.Login_container .login_box .login_table .button_center th input:hover{background-color:#000;color:#fff}.nav-box{background-color:#f0f0f0;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.nav-box .active-menu{border:2px solid #000}.nav-box .menu-options{display:flex;gap:0}.nav-box .menu-options .menus{align-items:center;display:flex;flex-direction:column;margin:2px;padding:10px}.nav-box .menu-options .menus:hover{background-color:#fff;cursor:pointer}.nav-box .menu-options .menus .menus_icon{color:#ff4500;height:30px;width:30px}.nav-box .menu-options .menus .menu_para{color:#333;font-family:Roboto,sans-serif;font-size:14px;font-weight:900;margin:0;padding:0;text-align:center}.nav-box .user_details{align-items:center;display:flex;justify-content:flex-end;width:70%}.nav-box .user_details .user_id_login_name{color:#333;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;margin:0;padding:0}body{font-family:Arial,sans-serif}.option_title{margin:10px}.option_title,.print_comp{text-align:center}button{cursor:pointer;font-size:16px;padding:10px 15px}.print-container{border:1px solid #000;margin:auto;max-width:900px;overflow:hidden;padding:20px}.print-container h2{text-align:center}.print-container table{border-collapse:collapse;margin-top:20px;width:100%}.print-container td,.print-container th{border:1px solid #000;font-size:14px;font-weight:400;padding:10px;text-align:left}.print-container td .member-id,.print-container th .member-id{background-color:#000!important;border-radius:2px;color:#fff!important;padding:5px;-webkit-print-color-adjust:exact}.print-container .name{background-color:#000;color:#fff;padding:5px}@media print{.nav{display:none}.print-container{border:none;max-width:100%}.print-container table{border:none;width:100%}.print-container td,.print-container th{border:1px solid #000;font-size:14px;font-weight:600}.print-container td .member-id,.print-container th .member-id{background-color:#000!important;border-radius:2px;color:#fff!important;padding:5px;-webkit-print-color-adjust:exact}body{font-family:Times New Roman,serif,Latha,sans-serif}button{display:none}.phone_font{font-size:26px}.print-container td{page-break-before:auto;page-break-inside:avoid}.print-container .name{background-color:#000!important;color:#fff!important;-webkit-print-color-adjust:exact}@page{margin:0}.data-table{table-layout:fixed;width:100%}.table-cell{border:1px solid #ddd;padding:10px;vertical-align:top;width:50%}body{margin:0}}@media print{@page{size:A4;margin:0}}.audit-log-section{background:#fff;border:1px solid #eee;border-radius:8px;margin:24px;padding:16px}.audit-log-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.audit-log-refresh{background:#ff6a00;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.audit-log-denied,.audit-log-empty,.audit-log-error,.audit-log-status{color:#444;padding:10px 0}.audit-log-error{color:#c0392b}.audit-log-table{grid-row-gap:6px;display:grid;row-gap:6px}.audit-log-row{grid-gap:8px;border-bottom:1px solid #f0f0f0;display:grid;font-size:13px;gap:8px;grid-template-columns:140px 120px 140px 120px 140px 80px 1fr;padding:6px 8px}.audit-log-head{border-bottom:2px solid #f0f0f0;font-weight:600}.audit-log-details{word-break:break-word}.audit-log-grid{height:420px;width:100%}.audit-log-cell{white-space:normal;word-break:break-word}*{box-sizing:border-box;margin:0;padding:0}.mandatory_field{color:red;font-weight:bolder}.main-container{overflow:hidden;padding:20px}.main-container .personal_information_fs_photo{border:1.5px solid #b6b0ae;height:100%;padding:4px}.main-container .personal_information_fs_photo legend{margin:0 auto}.main-container .personal_information_fs_photo .legend_font{align-items:center;background-color:#ff4500;color:#f0f8ff;font-family:Noto Sans Tamil,sans-serif;font-size:1rem;font-weight:700;padding:5px}.main-container .personal_information_fs_photo .general_grid_for_image{align-items:center;display:flex;height:100%;justify-content:center}.main-container .personal_information_fs_photo .general_grid_for_image .member_profile_photo{border:2px solid #000;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:155px}.main-container .personal_information_fs{border:1.5px solid #b6b0ae;border-radius:2px;height:100%;padding:5px}.main-container .personal_information_fs .legend_font{background-color:#ff4500;color:#f0f8ff;font-family:Noto Sans Tamil,sans-serif;font-size:1rem;font-weight:700;padding:5px}.main-container .personal_information_fs .general_grid{align-items:center;margin-top:.1px}.main-container .personal_information_fs .general_grid .form_label_font{font-family:Noto Sans Tamil,sans-serif;font-size:.8rem;font-weight:700}.main-container .personal_information_fs .general_grid .input_field{background-color:bisque;cursor:text;font-family:Arial,sans-serif;font-size:14px;font-weight:700;height:25px;width:100%}.main-container .personal_information_fs .general_grid .input_field_text_area{background-color:bisque;cursor:text;font-family:Arial,sans-serif;font-size:14px;font-weight:700;height:100%;width:100%}.main-container .personal_information_fs .general_grid .input_field_date{cursor:pointer}.Admin_module{height:80vh;z-index:-2}.Admin_module .Admin_Base{width:100%}.Admin_module .Admin_Base .admin_btn{background-color:#ff4500;border:none;color:#fff;cursor:pointer;font-size:16px;margin:10px;padding:10px 20px;transition:background-color .3s,transform .3s}.Admin_module .Admin_Base .admin_btn:hover{background-color:#000;color:#ff4500;transform:scale(1.05)}.Admin_module .Admin_Base .admin_datagrid{align-items:center;display:flex;justify-content:center;margin:auto;width:80%}.Admin_module .Admin_Base .admin_Add{align-items:center;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:900;justify-content:center;margin:auto;width:100%}.table-container{-ms-overflow-style:none;align-items:center;display:block;height:100vh;justify-content:center;overflow:scroll;padding:20px;scrollbar-width:none;width:100%}.table-container .input_search{position:-webkit-sticky;position:sticky}.table-container .input_search input{outline:none;padding:10px 8px}.styled-table{border:1px solid #000;border-collapse:collapse;box-shadow:0 0 20px #00000026;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9em;margin:25px 0;min-width:400px;width:100%}.styled-table thead tr{background-color:#ff4500;color:#fff;text-align:left}.styled-table td,.styled-table th,.styled-table thead tr{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700}.styled-table td,.styled-table th{border:1px solid #000;padding:12px 15px}.styled-table tbody tr{border-bottom:1px solid #ddd}.styled-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.styled-table tbody tr:last-of-type{border-bottom:0 solid #ff4500}.styled-table tbody tr:hover{background-color:#d44815;color:#f3f3f3}.form-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:5% auto auto;max-width:400px;padding:20px;width:100%}.form-container .profile_heading{color:#ff4500;font-family:Montserrat,sans-serif;font-size:2.5rem;padding:10px;text-align:center;text-transform:uppercase}.form-container .profile_heading:after{border-bottom:3px solid #000;content:"";display:block;margin:10px auto 0;width:50px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.alert_field{position:absolute;right:2%;top:15%}.alert_field.fade-in{animation:fadeIn .5s forwards}.alert_field.fade-out{animation:fadeOut .5s forwards}.form{display:flex;flex-direction:column}.form-label{color:#000;font-family:Roboto,sans-serif;font-size:14px;font-weight:900;font-weight:700;margin-bottom:10px}.form-input,.form-select{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:10px;width:100%}.form-input:focus,.form-select:focus{border-color:#ff4500;box-shadow:0 0 5px #ff450080;outline:none}.form-button{background-color:#ff4500;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s,transform .3s}.form-button:hover{transform:scale(1.05)}.member_data_container{margin:.5rem}.member_data_container .custom-data-grid{font-weight:500}.member_data_container .bold-header .MuiDataGrid-columnHeaderTitle{font-weight:900!important}.annual-malar-page{background:#f6f6f6;min-height:100vh}.annual-malar-content{margin:0 auto;max-width:1100px;padding:24px 16px 40px}.annual-malar-title{color:#333;font-size:24px;font-weight:700;margin:0 0 16px}.year-grid{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.year-card{background:#fff;border:1px solid #dedede;border-radius:10px;cursor:pointer;padding:16px;text-align:center;transition:box-shadow .2s ease,border-color .2s ease;width:160px}.year-card:hover{border-color:#ff4500;box-shadow:0 4px 10px #ff45001f}.year-card.active{border-color:#ff4500;box-shadow:0 4px 14px #ff450033}.year-number{color:#222;font-size:26px;font-weight:800}.year-label{color:#666;font-size:13px;margin-top:6px}.year-stats{color:#1976d2;font-size:12px;font-weight:700;margin-top:8px}.search-panel{background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:16px}.search-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.search-label{color:#333;font-weight:600}.search-input{border:1px solid #d0d0d0;border-radius:6px;min-width:180px;padding:8px 10px}.search-button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.search-button:disabled{cursor:default;opacity:.6}.search-hint{color:#666;font-size:12px}.info-message{color:#b71c1c;font-weight:600;margin-top:10px}.member-card{background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;margin-top:16px;padding:16px}.member-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.member-name{color:#222;font-size:18px;font-weight:700}.member-no{color:#555;font-size:14px;font-weight:700;margin-left:10px}.member-meta{color:#666;font-size:13px;margin-top:4px}.status-pill{border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px}.status-pill.status-alive{background:#e7f6ea;color:#1b5e20}.status-pill.status-expired,.status-pill.status-removed{background:#fdecea;color:#b71c1c}.member-alert{background:#fff3cd;color:#8a6d3b;font-weight:600}.member-alert,.received-badge{border-radius:6px;margin-top:12px;padding:10px}.received-badge{background:#e3f2fd;color:#0d47a1;font-weight:700}.receive-section{margin-top:12px}.receive-button,.save-button{background:#ff4500;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.receive-form{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.radio-row{display:flex;font-weight:600;gap:16px}.receive-textarea{border:1px solid #d0d0d0;border-radius:6px;padding:8px;resize:vertical}.receipts-panel{margin-top:20px}.receipts-empty,.receipts-loading{color:#666;font-weight:600;margin-top:12px}.annual-history-page{background:#f6f6f6;min-height:100vh}.annual-history-content{margin:0 auto;max-width:1200px;padding:24px 16px 40px}.annual-history-title{color:#333;font-size:24px;font-weight:700;margin:0 0 16px}.history-year-grid{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.history-year-card{background:#fff;border:1px solid #dedede;border-radius:10px;cursor:pointer;padding:16px;text-align:center;transition:box-shadow .2s ease,border-color .2s ease;width:170px}.history-year-card.active,.history-year-card:hover{border-color:#ff4500;box-shadow:0 4px 10px #ff45001f}.history-year-number{color:#222;font-size:26px;font-weight:800}.history-year-label{color:#666;font-size:13px;margin-top:6px}.history-year-stats{color:#1976d2;font-size:12px;font-weight:700;margin-top:8px}.history-panel{background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:16px}.history-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.summary-card{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;min-width:180px;padding:12px 16px}.summary-label{color:#555;font-size:12px}.summary-value{color:#222;font-size:22px;font-weight:800}.receipts-panel{border-top:1px solid #e2e2e2;padding-top:16px}.receipts-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.receipts-title{color:#333;font-size:16px;font-weight:700}.receipts-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-field{color:#555;font-size:12px}.filter-field input{border:1px solid #d0d0d0;border-radius:6px;padding:6px 8px}.filter-button{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px}.history-message,.receipts-empty,.receipts-loading{color:#666;font-weight:600;margin-top:12px}.receipts-table{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.receipts-row{grid-gap:10px;background:#fff;border:1px solid #ededed;border-radius:6px;color:#333;display:grid;font-size:13px;gap:10px;grid-template-columns:1.2fr 1fr .7fr .8fr 1fr;padding:8px 10px}.receipts-row.receipts-head{background:#f4f4f4;font-weight:700}.export-members-page{padding:24px}.export-card{background:#fff;border:1px solid #eee;border-radius:12px;max-width:900px;padding:24px}.export-card h2{font-size:22px;margin-bottom:16px}.export-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.filter-field{display:flex;flex-direction:column;gap:6px;min-width:200px}.filter-field label{font-size:14px;font-weight:600}.filter-field select{background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 10px}.export-button{background:#ff6a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px}.export-button:disabled{cursor:not-allowed;opacity:.6}.export-note{color:#666;font-size:13px;margin-top:12px}.export-message{color:#c0392b;font-weight:600;margin-top:12px}
/*# sourceMappingURL=main.2db96fca.css.map*/