*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:IBM Plex Sans,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;padding:0}p{margin:0}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{text-decoration:underline}ul,ol{list-style:none}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed;opacity:.6}input[type=text]:not(.MuiInputBase-input),input[type=email]:not(.MuiInputBase-input),input[type=password]:not(.MuiInputBase-input),input[type=number]:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input),select:not(.MuiInputBase-input){border:1px solid #7f8c8666;border-radius:4px;padding:8px 12px;transition:border-color .2s}:is(input[type=text]:not(.MuiInputBase-input),input[type=email]:not(.MuiInputBase-input),input[type=password]:not(.MuiInputBase-input),input[type=number]:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input),select:not(.MuiInputBase-input)):focus{border-color:#d9b45a;outline:none;box-shadow:0 0 0 3px #d9b45a29}:is(input[type=text]:not(.MuiInputBase-input),input[type=email]:not(.MuiInputBase-input),input[type=password]:not(.MuiInputBase-input),input[type=number]:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input),select:not(.MuiInputBase-input)):disabled{cursor:not-allowed;background-color:#f5f5f5}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #7f8c8640;padding:12px}th{font-weight:600}img,svg{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:10px;height:10px}:focus-visible{outline-offset:2px;outline:2px solid #d9b45a}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{max-width:1200px;margin:0 auto;padding:0 16px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){html{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}
