@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}#root{min-height:100vh}.rfa-input{color:#1a1a1a;appearance:none;background:#fff;border:1.5px solid #e0ddd8;border-radius:8px;outline:none;width:100%;height:46px;padding:0 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.rfa-input:focus{border-color:#1f3864;box-shadow:0 0 0 3px #1f386414}.rfa-input::placeholder{color:#bbb;font-size:14px}.rfa-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.rfa-textarea{resize:vertical;height:auto;padding:12px 16px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
