*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}.LogHome{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 70px)}.LogCard{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 5px 1px #0000001a;width:35%;gap:2.8rem;padding:2em}.LogForm{display:flex;flex-direction:column;gap:1.3rem;width:90%}.LogTitle{font-weight:380;font-size:2.3rem;color:#2d0971;margin-bottom:2rem}.LogLab{display:block}.LogInp{border:2px solid #000000;border-radius:.9rem;padding:.6rem;margin-top:.2rem;width:100%;transition:outline-offset .25s ease,outline-color .25s ease}.LogInp:focus{outline:3px solid #2d0971;outline-offset:1px}.LogCheckbox{display:flex;gap:.2rem}.LogButton{padding:.5em;border:2px solid #2d0971;border-radius:.8rem;color:#2d0971;background-color:#fff;width:100%}.LogButton:hover{color:#fff;background-color:#2d0971;transform:translateY(-2px)}.LogLink{color:#000;text-decoration:none}.LogLink:hover{color:#2d0971;text-decoration:underline}@media (max-width:768px){.LogButton,.LogInp{border-width:1px}.LogCard{width:100%}}.HomeContain{display:flex;border:solid;width:100%;min-height:100vh;flex-direction:column;justify-content:center;align-items:center}.HomeMenu{display:flex;width:240px;flex-direction:row;justify-content:space-between;margin:100px 0 0}.HomeButton{display:flex;justify-content:center;align-items:center;width:100px;color:#2d0971;text-decoration:none;border:solid;border-radius:10px;padding:.2em}.HomeButton:hover{background-color:#2d0971;color:#fff;transform:translateY(-2px)}.HomeDesc{display:block;color:#000000a6}*{box-sizing:border-box}.NavContainer{width:100%}.NavBar{display:flex;justify-content:space-between;align-items:center;background-color:#a8a3f6;height:70px;width:100%;box-shadow:0 10px 5px -5px #0000001a;padding:0 1rem}.NavBar ul{list-style:none;margin:0;padding:0}.Navitems a{text-decoration:none;color:#000;font-weight:600;max-width:1rem}.Navitems a:hover{text-decoration:underline;color:#fff;transform:translateY(-2px)}.DropdownButton{padding:.25rem;margin:0;border:1px solid #000000;border-radius:8px;font-weight:400;cursor:pointer;max-width:6rem;background-color:transparent;color:#000}.Navitems{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10em;max-width:800px;flex:0 1 auto}.NavTitle{color:#fff;flex:0 1 2rem;max-width:2rem;font-weight:700}.Dropdowncontainer{position:relative}.NavDropdown{display:flex;flex-direction:column;position:absolute;border:1px solid #000000;right:0;gap:.1rem;background-color:#fff;min-width:9rem}.LogoutButton{display:block;border:1px solid transparent;background-color:transparent;font-size:1rem;font-weight:300;cursor:pointer;color:#000}.NavDropdown li{padding:.25rem}.NavDropdown a{color:#000;text-decoration:none;font-size:1rem;font-weight:300}.Dropdowncontainer li:hover{background-color:#a8a3f6;text-decoration:underline}.AdminLogout{background-color:transparent;border:none;font-weight:600;font-size:1rem;cursor:pointer}.AdminLogout:hover{text-decoration:underline;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.NavLinks{display:none}}@media (min-width: 769px){.DropLinks{display:none}}.CReportPage{display:flex;flex-direction:column;justify-content:center;align-items:center}.ReportForm{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;box-shadow:0 2px 15px -1px #0000001a;margin:2rem;padding:2rem;width:600px}.ReportText{width:100%;height:10rem}.ReportLocation{width:45%}.ReportInp{border:2px solid black;border-radius:2px;margin:.4rem 0;padding:.2rem;width:100%;transition:outline-offset .25s ease,outline-color .25s ease}.ReportInp:focus{outline:2px solid #2d0971;outline-offset:1px}.CRButton{border:1px solid #2d0971;color:#2d0971;padding:.5rem;border-radius:.8rem;width:40%;background-color:transparent}.CRButton:hover{background-color:#2d0971;color:#fff;transform:translateY(-3px)}.CRLabel{display:block}.CRTitle{font-weight:380;font-size:2.3rem;color:#2d0971;margin:2rem 0}.ReportLength{display:flex;justify-content:flex-end;font-weight:400;font-size:smaller}.InpCard{width:100%;display:flex;flex-direction:column}.AddressInp{width:60%}@media (max-width:768px){.ReportForm{width:400px}.CRButton{width:100%}.ReportInp{border:1px solid black}}.NUPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh}.NUtitle{font-weight:380;font-size:2.3rem;color:#2d0971;margin-bottom:2rem}.NUCard{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:500px;padding:2.8rem;gap:.7rem;box-shadow:0 4px 5px -1px #0000001a}.NUForm{display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;margin:1.5rem;width:100%;max-width:450px}.NUlabel{display:block}.NUInp{border:1px solid lightgray;border-radius:.9rem;padding:.6rem;margin-top:.2rem;width:100%;transition:outline-color .25s ease,outline-offset .25s ease}.NUInp:focus{outline:2px solid #2d0971;outline-offset:1px}.NUbutton{border:solid;color:#2d0971;padding:.5rem;border-radius:2rem;background-color:#fff}.NUbutton:hover{background-color:#2d0971;color:#fff;transform:translateY(-2px)}.NUlink{text-decoration:none;color:#000}.NUlink:hover{text-decoration:underline;color:#2d0971}.NUcheck{display:flex;gap:.2rem}.DropdownAdmin{position:relative}@media (min-width:768px){.DropdownAdmin{display:none}}@media (max-width:769px){.Adminitems{display:none}}.ReportCard{display:flex;flex-direction:column;padding:5px;width:100%;gap:.4rem;overflow-wrap:break-word}.ReportCard p{font-size:small;font-weight:200}.ReportDetails{display:flex;flex-direction:row;justify-content:space-between;gap:.4rem}.ReportDetails h5{font-weight:500}.CardUsername{font-weight:590;color:#4e498b}.SpecialButtonSec{display:flex;align-content:center}.AdminSec{display:flex;align-content:center;flex:1 1 auto;max-width:350px;gap:.5rem}.ReportCard button{border:1px solid #2d0971;color:#2d0971;background-color:transparent;border-radius:10px;width:80px;padding:.1rem}.ReportCard button:hover{background-color:#2d0971;color:#fff;transform:translateY(-2px);cursor:pointer}.DeleteButton{flex:0 1 80px;min-width:80px;margin-left:auto}@media (max-width:768px){.ReportDetails{flex-direction:column}}.HomeLayout{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.HomeCardContainer{display:flex;flex-direction:column;margin-top:2rem;align-items:center;gap:2rem}.HomeCard{border:1px solid black;border-radius:10px;box-shadow:2px 2px 3px 4px #0000001a;width:800px;max-height:450px;padding:.5rem;gap:1.5rem}.HomeTabs{display:flex;justify-content:center;gap:2rem;margin:1.5rem 0;width:50%}.HomeTabs button{font-weight:350;font-size:1rem;border:none;background-color:transparent;color:#000}.HomeTabs button:hover{text-decoration:underline;cursor:pointer}.AdminPage{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-top:2rem}@media (max-width:768px){.HomeCard{width:350px}.HomeTabs{gap:1rem}}.tablePage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%}.tableTitle{font-weight:380;font-size:2.3rem;color:#2d0971}table{border:1px solid black;width:100%;max-width:1000px;border-spacing:2px;margin:0 auto}.tableCard{width:100%;overflow-x:auto}tr:hover td{box-shadow:0 0 -2px -5px #00000080;background-color:#ecedec}td,th{padding:5px;max-width:100px}th{border:1px solid black;background-color:#a8a3f6}td{border-top:solid 1px black}td button{border:1px solid #2d0971;color:#2d0971;background-color:transparent;border-radius:10px;width:80px;padding:.1rem;cursor:pointer}td button:hover{background-color:#2d0971;color:#fff;transform:translateY(-2px);cursor:pointer}@media (max-width:768px){td,th{width:50px}td{font-size:small}th{font-size:medium}table{width:700px}}.ResetForm{padding-bottom:1.5rem;padding-top:1.5rem}.EditInp{margin-bottom:40px}.DeleteCard{box-shadow:0 0 3px 2px #0000001a;display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin:.5rem auto 0;width:100%;max-width:800px}.DeletePage{padding:2rem;width:100%}.DeleteForm{display:flex;flex-direction:column;gap:.8rem}.DeleteButtonSec{display:flex;align-items:center;gap:4rem;width:100%}.DeleteButtonSec button{background-color:#aa1010db;color:#ffffffd1;border-color:transparent;padding:.2rem;border-radius:5px;cursor:pointer}.DeleteButtonSec button:hover{transform:translateY(-2px);color:#ffffffd1;background-color:#bb1111ca;border-color:#000}.DeleteLink{text-decoration:none}.DeleteLink:hover{text-decoration:underline}.DeleteCard h3{font-weight:600;box-shadow:0 2px 2px -1px #0000001a}.DeleteForm label{display:block}.DeleteInp{width:50%}.DeleteInp:focus{outline-color:red;outline-width:2px}.ReportPage{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin:1rem 2rem}.ReportTitle{font-weight:700;color:#4e498b}.ViewRepList{margin:0 2rem}
