body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}*{box-sizing:border-box}main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:5rem 0}code{background:#fafafa;border-radius:5px;font-family:Menlo,Monaco,Lucida Console,Courier New,monospace;padding:.75rem}input[type=button]{background:#ed6464;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;margin:8px;padding:12px 24px}.LoginStyle_mainContainer{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:2rem;width:100%}.LoginStyle_mainContainer,.LoginStyle_titleContainer{align-items:center;display:flex;flex-direction:column}.LoginStyle_titleContainer{font-size:32px;font-weight:700;justify-content:center;margin-bottom:2rem}.LoginStyle_inputContainer{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;width:100%}.LoginStyle_inputContainer>.LoginStyle_errorLabel{color:red;font-size:12px;margin-top:4px}.LoginStyle_inputBox{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;height:48px;padding:0 12px;width:100%}.LoginStyle_passwordContainer{position:relative;width:100%}.LoginStyle_passwordContainer .LoginStyle_inputBox{padding-right:40px}.LoginStyle_passwordIcon{color:grey;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.LoginStyle_inputButton{background-color:#e76c6c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:48px;margin-top:8px;transition:background-color .2s;width:100%}.LoginStyle_inputButton:hover{background-color:#d9534f}.LoginStyle_forgotPasswordButton,.LoginStyle_registerButton{background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:16px;height:48px;margin-top:8px;transition:background-color .2s,border-color .2s;width:100%}.LoginStyle_forgotPasswordButton:hover,.LoginStyle_registerButton:hover{background-color:#f8f8f8;border-color:#999}.LoginStyle_footer{color:#666;font-size:12px;margin-top:2rem;text-align:center}.LoginStyle_footer a{color:#007bff;margin:0 6px;text-decoration:none}.LoginStyle_footer a:hover{text-decoration:underline}.col-1m{width:5%}.col-2m{width:50%}.col-3m,.col-4m,.col-5m{width:5%}.col-6m{width:25%}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.email-popup{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0003;padding:20px;text-align:center;width:300px;z-index:1001}.email-popup h3{margin-bottom:15px}.email-popup input{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px;width:90%}.email-popup button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px;padding:10px 20px}.email-popup button:hover{background-color:#0056b3}.mainContainer{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.historyItem,.resultContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:400px}.historyContainer{flex-grow:5;height:200px;justify-content:flex-start}.buttonContainer,.historyContainer{align-items:center;display:flex;flex-direction:column}.buttonContainer{height:260px;justify-content:center}body{background-color:#f9f9f9;box-sizing:border-box;color:#333;font-family:Lato,sans-serif;margin:0;padding:0}.MainStyle_container{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:20px}.MainStyle_container h2{font-size:26px;margin:20px 0;text-align:center}.MainStyle_container h2 small{font-size:.5em}.MainStyle_container .MainStyle_icon{cursor:pointer;font-size:25px;margin-left:10px;transition:color .2s}.MainStyle_container .MainStyle_icon:hover{color:#3b82f6}.MainStyle_container .MainStyle_search-box-container{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;margin:20px auto;max-width:1000px;padding:25px;width:100%}.MainStyle_container .MainStyle_search-box{align-items:center;display:flex;gap:10px}.MainStyle_container .MainStyle_search-box label{font-weight:500;margin-right:10px}.MainStyle_container .MainStyle_search-box input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;max-width:300px;padding:8px;transition:border .2s;width:100%}.MainStyle_container .MainStyle_search-box input:focus{border-color:#3b82f6;outline:none}.MainStyle_container .MainStyle_search-box .MainStyle_new-button{background-color:#10b981;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:background .2s,transform .2s}.MainStyle_container .MainStyle_search-box .MainStyle_new-button:hover{background-color:#059669;transform:translateY(-2px)}.MainStyle_container label{font-weight:500;margin-right:10px}.MainStyle_container input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;max-width:300px;padding:8px 12px;transition:border .2s;width:100%}.MainStyle_container input:focus{border-color:#3b82f6;outline:none}.MainStyle_container .MainStyle_header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.MainStyle_container .MainStyle_header-logout,.MainStyle_container .MainStyle_header-settings{display:flex;gap:10px}.MainStyle_container .MainStyle_header-settings{justify-content:flex-start}.MainStyle_container .MainStyle_header-logout{justify-content:flex-end}.MainStyle_container .MainStyle_logout-button,.MainStyle_container .MainStyle_new-button,.MainStyle_container .MainStyle_settings-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:background .2s,transform .2s}.MainStyle_container .MainStyle_new-button,.MainStyle_container .MainStyle_settings-button{background-color:#929292}.MainStyle_container .MainStyle_new-button:hover,.MainStyle_container .MainStyle_settings-button:hover{background-color:#bebcbc;transform:translateY(-2px)}.MainStyle_container .MainStyle_logout-button{background-color:#fa5252}.MainStyle_container .MainStyle_logout-button:hover{background-color:#f77373;transform:translateY(-2px)}.MainStyle_container ul{list-style:none;margin:0;padding:0}.MainStyle_container .MainStyle_table-header,.MainStyle_container .MainStyle_table-row{align-items:center;border-radius:5px;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px;padding:15px 10px}.MainStyle_container .MainStyle_table-header{background-color:#fa5252;color:#fff;font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.MainStyle_container .MainStyle_table-row{background-color:#fff;box-shadow:0 0 9px #0000001a;transition:transform .2s,box-shadow .2s}.MainStyle_container .MainStyle_table-row:hover{box-shadow:0 5px 15px #00000014;transform:translateY(-2px)}.MainStyle_container .MainStyle_col-1{flex-basis:5%}.MainStyle_container .MainStyle_col-2,.MainStyle_container .MainStyle_col-3{flex-basis:10%}.MainStyle_container .MainStyle_col-4{flex-basis:30%}.MainStyle_container .MainStyle_col-5{flex-basis:20%}.MainStyle_container .MainStyle_col-6{display:flex;flex-basis:25%;gap:10px;white-space:nowrap}@media (max-width:768px){.MainStyle_container .MainStyle_table-header,.MainStyle_container .MainStyle_table-row{align-items:flex-start;flex-direction:column}.MainStyle_container .MainStyle_col-1,.MainStyle_container .MainStyle_col-2,.MainStyle_container .MainStyle_col-3,.MainStyle_container .MainStyle_col-4,.MainStyle_container .MainStyle_col-5,.MainStyle_container .MainStyle_col-6{flex-basis:100%;margin-bottom:5px}.MainStyle_container .MainStyle_logout-button,.MainStyle_container .MainStyle_new-button,.MainStyle_container .MainStyle_settings-button{text-align:center;width:100%}}.popup-background{align-items:center;background-color:#00000080;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-background.visible{display:flex}.popup-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center;width:90%}.popup-container h2{margin-top:0}.popup-container .checkbox-item{align-items:center;display:flex;margin-top:10px}.popup-container .checkbox-item input[type=checkbox]{margin-right:10px}.popup-container .checkbox-item label{font-size:14px}.popup-container .accept-button{background-color:#0073e6;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.container{margin-left:auto;margin-right:auto;max-width:1000px;padding-left:10px;padding-right:10px}.emergency-container{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;margin:20px auto;max-width:auto;padding:25px}.item-container{align-items:center;display:flex;justify-content:flex-start;padding:20px}.label{margin-right:10px;width:150px}.input{margin-right:50px;width:200px}.input-table{margin:auto;width:auto}.select,.textarea{margin-right:50px;width:200px}.select{height:30px}.select-table{height:30px;margin-right:2px;width:auto}li{border-radius:3px;display:flex;justify-content:space-between;margin-bottom:0;padding:25px 30px}.table-header{background-color:#fa5252;font-size:14px;letter-spacing:.03em;text-transform:uppercase}.table-row{background-color:#fff;box-shadow:0 0 9px 0 #0000001a}.col-1{flex-basis:5%}.col-2{flex-basis:35%}.col-3,.col-4{flex-basis:30%}.table-header-member{background-color:#fa5252;font-size:14px;letter-spacing:.03em;text-transform:uppercase}.table-row-member{background-color:#fff;box-shadow:0 0 9px 0 #0000001a}.col-1-member{flex-basis:5%}.col-2-member{flex-basis:35%}.col-3-member,.col-4-member,.col-5-member{flex-basis:20%}.save-button{background-color:#929292;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.save-button:hover{background-color:#bebcbc}.generate-button{background-color:gray;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:0;padding:10px;width:100%}.generate-button:hover{background-color:#0056b3}.textarea{height:200px;margin-bottom:10px;resize:none;width:100%}input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:8px;width:100%}.container{margin:0 auto;max-width:800px;width:100%}h1{text-align:center}button{display:block;font-size:16px;margin:20px auto;padding:10px 20px}.grid{display:flex;gap:10px}.column{flex:1 1}.email-entry{align-items:center;display:flex;margin-bottom:10px}.email-entry input{flex:1 1;margin-right:10px;padding:5px}.email-entry button{cursor:pointer}.col-1_mail{width:50%}.col-2_mail{width:5%}.col-1_hash{width:50%}.col-2_hash{width:5%}.settings-button{background-color:#929292;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:20px;padding:10px}@media (max-width:600px){.grid{flex-direction:column}}.App{margin-left:auto;margin-right:auto;max-width:1000px;padding-left:10px;padding-right:10px}.heading{color:#000;font-size:40px;margin:30px 0;text-align:center;text-transform:uppercase;z-index:1}table{border-collapse:collapse;width:100%}thead th{background-color:#fa5252;color:#fff;font-size:14px;letter-spacing:.03em;padding:15px;text-transform:uppercase}tbody td{background-color:#fff;border:none;border-radius:3px;box-shadow:0 0 9px 0 #0000001a;margin-bottom:25px;padding:25px 30px}.table-header th{background-color:#fa5252}.table-row{margin-bottom:25px}.col-1{width:50%}.col-2,.col-3,.col-4,.col-5{width:5%}.col-6{width:25%}.search-box-container{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;margin:20px auto;padding:25px}.header,.search-box{align-items:center;display:flex}.header{justify-content:space-between;margin-bottom:15px}.new-button{background-color:#929292;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.header-logout{align-items:right;display:flex;justify-content:flex-end;margin-top:20px}.header-settings{align-items:left;display:flex;justify-content:flex-start;margin-top:20px}.SuitStyle_icon{cursor:pointer;font-size:25px;margin-left:10px;transition:color .2s}.SuitStyle_icon:hover{color:#3b82f6}@media (max-width:800px){.heading{font-size:35px;margin:15px 0}}body{font-family:lato,sans-serif}.Edit_Suits_container{margin-left:auto;margin-right:auto;max-width:1000px;padding-left:10px;padding-right:10px}.Edit_Suits_emergency_container{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;margin:20px auto;padding:25px}.Edit_Suits_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.Edit_Suits_item_container{align-items:center;display:flex;padding:20px}.Edit_Suits_label{margin-right:10px;width:150px}.Edit_Suits_input{margin-right:50px;width:200px}.Edit_Suits_grid{grid-gap:15px 30px;display:grid;gap:15px 30px;grid-template-columns:1fr 1fr}.Edit_Suits_save_button{align-self:flex-start;background-color:#929292;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.Edit_Suits_save_button:hover{background-color:#bebcbc}.Edit_Suits_block{margin-bottom:25px}.Edit_Suits_divider{align-items:center;color:#555;display:flex;font-weight:700;margin:20px 0;text-align:center}.Edit_Suits_divider:after,.Edit_Suits_divider:before{border-bottom:1px solid #ccc;content:"";flex:1 1}.Edit_Suits_divider:before{margin-right:10px}.Edit_Suits_divider:after{margin-left:10px}.Edit_Suits_row{align-items:center;display:flex;margin-bottom:10px}.Edit_Suits_select{height:30px;margin-right:50px;width:200px}.Edit_Suits_remark{align-items:flex-start;grid-column:1/-1}.Edit_Suits_textarea{min-height:80px;resize:vertical;width:100%}@media (max-width:768px){.Edit_Suits_grid{grid-template-columns:1fr}.Edit_Suits_label{width:120px}.Edit_Suits_input,.Edit_Suits_select{margin-right:0;width:100%}}@media (max-width:480px){.Edit_Suits_row{align-items:flex-start;flex-direction:column}.Edit_Suits_label{margin-bottom:5px}}.SignIn_mainContainer{align-items:center;background:#f5f7fa;box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;padding:2rem 1rem}.SignIn_titleContainer{margin-bottom:2rem;text-align:center}.SignIn_titleContainer h2{color:#333;font-size:2rem;font-weight:700}.SignIn_inputContainer{display:flex;flex-direction:column;margin-bottom:1rem;max-width:420px;width:100%}.SignIn_inputContainer label{color:#333;font-size:14px;margin-bottom:6px}.SignIn_inputBox{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:border .2s,box-shadow .2s;width:100%}.SignIn_inputBox:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.SignIn_passwordContainer{position:relative;width:100%}.SignIn_passwordIcon{color:#888;cursor:pointer;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.SignIn_checkbox-container-Sign{display:flex;flex-direction:column;gap:12px;margin-top:1rem;max-width:420px;width:100%}.SignIn_checkbox-item-Sign{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.SignIn_checkbox-item-Sign input[type=checkbox]{flex-shrink:0;height:20px;width:20px}.SignIn_checkbox-label-Sign{color:#333;font-size:14px;line-height:1.4}.SignIn_checkbox-label-Sign a{color:#007bff;text-decoration:underline}.SignIn_inputButton{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 0;transition:background .2s,transform .1s;width:100%}.SignIn_inputButton:hover{background-color:#0056b3;transform:translateY(-1px)}.SignIn_inputContainer p{color:red;font-size:12px;margin-top:4px}@media (max-width:768px){.SignIn_inputBox{font-size:15px}.SignIn_checkbox-label-Sign{font-size:13px}.SignIn_inputButton{font-size:15px;padding:10px 0}}@media (max-width:480px){.SignIn_mainContainer{padding:1rem}.SignIn_titleContainer h2{font-size:1.5rem}.SignIn_inputBox{font-size:14px}.SignIn_checkbox-label-Sign{font-size:13px}}.mainContainer{margin:0 auto;max-width:144rem;padding:0 1.5rem;width:100%}.titleContainer{align-items:center;display:flex;flex-direction:column;font-size:64px;font-weight:bolder;justify-content:center}.inputBox{box-sizing:border-box;padding-right:40px;width:100%}.passwordIcon{color:grey;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.popup{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 10px #0000001a;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.popupContent{text-align:center}.popupContent p{margin-bottom:20px}.popupContent button{background-color:blue;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.popupContent button:hover{background-color:#00008b}.forgotPasswordButton{align-self:flex-start;background-color:initial;border:none;color:blue;cursor:pointer;font-size:14px;margin-top:8px}.inputButton{background-color:blue;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px}.container{margin:auto;max-width:600px;padding:20px}.header{text-align:center}.header,.notice{margin-bottom:20px}.notice{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:5px;color:#856404;padding:15px}.notice h2{margin-top:0}.footer{margin-top:20px;text-align:center}.inputContainer{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.inputContainer>.errorLabel{color:red;font-size:12px}.inputBox{border:1px solid grey;border-radius:8px;font-size:large;height:48px;padding-left:8px;width:400px}
/*# sourceMappingURL=main.027277d1.css.map*/