:root{--background:#ffffff;--foreground:#171717;--main-color:#e9e9e9;--second-color:#c3c3c3;--accent-color:#007bff;--shadow:#bbbbbb}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}main{min-height:100vh;padding:20px}.page{display:flex;flex-direction:column;row-gap:20px}.button{padding:10px;border:1px solid var(--second-color);background-color:var(--main-color);color:black;border-radius:7px;width:-moz-fit-content;width:fit-content;min-width:100px;transition:box-shadow .1s;cursor:pointer}.button:hover{box-shadow:-2px 2px 9px var(--shadow)}.site-error{gap:10px;margin-top:45vh;margin-inline:auto;width:-moz-fit-content;width:fit-content;align-items:flex-start}.editable-field-container,.site-error{display:flex;flex-direction:column}.editable-field-container label{margin-bottom:5px;font-weight:700;font-size:1em}.editable-field-container input[type=date],.editable-field-container input[type=text],.editable-field-container input[type=time]{padding:8px 10px;border:1px solid var(--second-color);border-radius:7px;font-size:1em;width:100%;box-sizing:border-box}.editable-field-container input[type=date],.editable-field-container input[type=time]{max-width:200px}.editable-field-container input[type=date]:focus,.editable-field-container input[type=text]:focus,.editable-field-container input[type=time]:focus{outline:none;border-color:var(--accent-color)}.editable-field-container textarea{padding:8px 10px;border:1px solid var(--second-color);border-radius:7px;font-size:1em;width:100%;box-sizing:border-box;min-height:300px;resize:vertical;font-family:inherit}.editable-field-container textarea:focus{outline:none;border-color:var(--accent-color)}