@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap");body{font-family:Montserrat,sans-serif}.header-spacer,.logo-section{padding:20px 0}.logo-section{background-color:#f8f9fa;text-align:center}.logo-section img{height:80px;object-fit:contain}.logo-section h5{margin-top:10px;font-size:1.5rem;font-weight:700}.logo-section small{font-size:.9rem;color:#6c757d}.main-menu{margin-bottom:20px}.navbar-container{margin-bottom:10px}.logo-container{display:flex;padding:20px;background:#61A979;color:white}.logo-comelec{width:150px!important;height:150px!important;object-fit:contain}.tagline-container{margin-left:15px;font-family:Montserrat,sans-serif}.tag-comelec,.tag-pfad,.tag-rep{margin:0;line-height:1.2}.tag-comelec{font-size:27px}.tag-pfad{font-size:15px;font-weight:700}.logo-container-mobile{display:flex;align-items:center;justify-content:flex-start;background-color:#f8f9fa;padding:10px}.mobile-logo-comelec{height:40px!important;width:auto!important;margin-right:10px}.mobile-logo-container{text-align:left}.auth-buffer{margin-top:50px}.auth-misc-link{color:#1a7990}.auth-container{max-width:800px;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.auth-container h2{margin-bottom:20px;font-size:24px;font-weight:700;color:#333}.auth-container .form-group{margin-bottom:15px}.auth-container .form-control{border-radius:4px}.auth-container .btn{width:100%;margin-top:10px}.auth-submit-button{background-color:#1a7990}[data-amplify-container]{min-width:50%;max-width:100%;margin:0 auto}.global-header{width:100%;background-color:#61a979;border-bottom:6px solid #ff0;padding:12px 24px;color:white;display:flex;align-items:center;position:relative;z-index:100;margin-bottom:0;box-sizing:border-box}.dropdown-content{position:absolute;display:none;background-color:#f1f1f1;min-width:160px;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:1000}.dropdown:hover .dropdown-content,.navLink{display:block}.navLink{color:white;padding:8px 16px;text-decoration:none}.navLink:hover{color:white;background-color:#61A979;border-radius:5px}.same-size-btn{width:200px;height:45px}.admin-dashboard-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto}.admin-dashboard-table .rdt_Table{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%}.admin-dashboard-table .rdt_TableHead{display:flex;width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-dashboard-table .rdt_TableHeadRow{display:flex;align-items:stretch;width:100%;min-height:52px;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.12)}.admin-dashboard-table .rdt_TableBody{display:flex;flex-direction:column;width:100%}.admin-dashboard-table .rdt_TableRow{display:flex;align-items:stretch;width:100%;min-height:52px;border-bottom:1px solid rgba(0,0,0,.12)}.admin-dashboard-table .rdt_TableCell,.admin-dashboard-table .rdt_TableCol{position:relative;display:flex;align-items:center;min-width:0;padding:0 16px;flex:1 0}.admin-dashboard-table .rdt_TableCol{font-weight:600;color:rgba(0,0,0,.87)}.admin-dashboard-table .rdt_TableCol_Sortable{display:flex;align-items:center;width:100%}.admin-dashboard-table .rdt_TableCell:last-child,.admin-dashboard-table .rdt_TableCol:last-child{flex:0 0 250px;max-width:250px}