*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;width:100%;overflow-x:hidden;min-width:320px;line-height:1.5;color:#333;background-color:#fff}#root{height:100%;width:100%;display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding:20px;background-color:#fff}a{font-weight:500;color:#b06500;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#ff6f00;text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-weight:600;color:#333}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#a38b00;color:#fff;cursor:pointer;transition:border-color .25s,background-color .2s ease,color .2s ease}button:hover{border-color:#b06500;background-color:#b06500}button:focus,button:focus-visible{outline:4px auto #FF6F00}:root{color:#333!important;background-color:#fff!important}html,body{color:#333!important;background-color:#fff!important}#root{background-color:#fff!important}main{background-color:#fff!important}input[type=text],input[type=email],input[type=password],input[type=number],select{padding:10px;border:1px solid #FFDDBC;border-radius:5px;font-size:1em;width:100%;max-width:100%;background-color:#fffaec;color:#333;outline:none;transition:border-color .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,select:focus{border-color:#b06500}label{display:block;margin-bottom:5px;font-weight:500;color:#555}
