@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}body{color:#020817;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.button{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{color:#fff;background-color:#2563eb}.button-primary:hover:not(:disabled){background-color:#134fd2}.button-secondary{color:#0f172a;background-color:#f1f5f9}.button-secondary:hover:not(:disabled){background-color:#dbe6f0}.button-outline{color:#020817;background-color:#0000;border:1px solid #e2e8f0}.button-outline:hover:not(:disabled){background-color:#f1f5f9}.button-ghost{color:#020817;background-color:#0000}.button-ghost:hover:not(:disabled){background-color:#f1f5f9}.card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.card-header{padding:1.5rem}.card-content,.card-footer{padding:0 1.5rem 1.5rem}.card-title{text-align:center;font-size:1.5rem;font-weight:700}.card-description{color:#64748b;text-align:center;margin-top:.5rem;font-size:.875rem}.input{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.input:disabled{cursor:not-allowed;opacity:.5;background-color:#f1f5f9}.input::placeholder{color:#64748b}.label{color:#020817;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.table th,.table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.table th{color:#020817;background-color:#f1f5f9;font-size:.875rem;font-weight:600}.table tr:hover{background-color:#f8fafc}.error-message{color:#ef4444;background-color:#ef44441a;border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.hidden{display:none}@media (min-width:640px){.hidden.sm-block{display:block}}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.w-full{width:100%}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.date-picker-input{border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem;font-family:inherit;font-size:.875rem}.date-picker-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.react-datepicker-wrapper{width:auto;z-index:10000!important}.date-picker-wrapper{z-index:10000!important}.react-datepicker{z-index:10000!important;position:relative!important}.react-datepicker__input-container input{border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem;font-family:inherit;font-size:.875rem}.react-datepicker__input-container input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.react-datepicker{font-family:inherit}.react-datepicker__header{background-color:#fff;border-bottom:1px solid #e2e8f0}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range{background-color:#2563eb}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover{background-color:#134fd2}
