@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";*,:before,:after{box-sizing:border-box}body{margin:0;padding:0;overflow-x:hidden}:root{letter-spacing:-.5px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}button,input,textarea,select{font-family:inherit}.signup-page,.signin-page{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.5rem 1rem;display:flex}h2{letter-spacing:-.7px;font-weight:400}header{z-index:10;background-color:#134e32;flex-direction:column;width:100%;min-height:7rem;padding:.4rem 1rem 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}header h1{letter-spacing:-.7px;color:#fff;justify-content:center;align-items:center;margin:10px 10px 2px;font-size:1.8rem;font-weight:600;display:flex}.header-email{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:0;display:flex}.header-email h2{color:#fffc;letter-spacing:0;margin:0;padding:0;font-size:.8rem;font-weight:400}.header-email .account-type{margin-left:0}.header-email button{cursor:pointer;color:#fffc;background-color:#134e32;border:.5px solid #fffc;border-radius:6px;margin-top:0;padding:.4rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-block}.header-email button:hover{background-color:#278459;border-color:#f0f0f0;transform:translateY(-1px)}.header-email button:active{background-color:#e0e0e0;border-color:#e0e0e0;transform:translateY(0)}.header-email .error-message{color:red;text-align:center;margin:0;font-size:1rem}.sign-out-button{cursor:pointer;color:#fffc;background-color:#134e32;border:.5px solid #fffc;border-radius:6px;margin-top:0;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-block}.dashboard-wrapper{flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:8rem auto 0;padding:1rem;display:flex}.chart-container{background:var(--bg-surface);border-radius:8px;width:100%;padding:1.5rem;box-shadow:0 4px 6px #0000001a}.chart-container h2{color:#082c1b;margin:0;padding:1rem}.add-form-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:5px;display:flex}.add-form-container form{justify-content:center;align-items:center;gap:40px;margin:5px;display:flex}.add-form-container .error-message{color:red;text-align:center;margin:0;font-size:1rem}label{white-space:nowrap;color:#082c1b;align-items:center;display:flex}button{cursor:pointer;border:none;border-radius:5px}form button{color:#fff;background-color:#124f33;width:100px;padding:4px 8px;transition:background-color .2s}form button:hover{background-color:#187c49}form button:disabled{cursor:not-allowed;background-color:#6c757d}.amount-input{color:#000;background-color:#fff;border:1px solid gray;border-radius:5px;width:60px;margin-left:2px}.rep-name-input{color:#000;background:#e9ecef;width:60px;margin-left:5px}select{color:#000;background-color:#fff;border:1px solid gray;border-radius:5px;margin-left:5px}select:disabled,input:disabled{cursor:not-allowed;background-color:#e9ecef}.amount-input,select{box-sizing:border-box;height:2rem}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sign-form-error-message{color:#dc3545;text-align:center;border-radius:4px}.sign-form-container{background:#fff;border:1px solid #e4e4e4;border-radius:5px;width:100%;max-width:28rem;margin:0 auto;padding:1.6rem 2.5rem 1.8rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0000000d}.sign-form-container:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.sign-form-container h2{color:#082c1b;margin:0;padding-bottom:1rem;font-size:1.75rem;font-weight:600}.sign-form-container .form-link{color:#187c49;cursor:pointer;border-bottom:1px solid #0000;padding-bottom:1px;font-weight:600;text-decoration:none;transition:all .2s}.sign-form-container .form-link:hover{color:#124f33}.sign-form-container .form-input{color:#082c1b;box-sizing:border-box;background-color:#fff;border:1.5px solid #e4e4e4;border-radius:5px;width:100%;margin:.5rem 0 1rem;padding:.8rem 1rem;font-size:1rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.sign-form-container .form-input:focus{border-color:#124f33;outline:none;box-shadow:0 0 0 3px #124f331a}.sign-form-container fieldset{box-sizing:border-box;border:1.5px solid #e4e4e4;border-radius:5px;width:100%;margin:1rem 0;padding:.8rem 1rem}.sign-form-container legend{color:#082c1b;padding:0 .4rem;font-size:.9rem;font-weight:600}.sign-form-container .form-button{color:#fff;cursor:pointer;background-color:#124f33;border:none;border-radius:5px;width:100%;margin-top:1.5rem;padding:.8rem 1.2rem;font-size:1rem;font-weight:600;transition:background-color .2s,transform .1s}.sign-form-container .form-button:hover{background-color:#187c49;transform:translateY(-1px)}.sign-form-container .form-button:active{transform:translateY(0)}.sign-form-container .form-button:disabled{opacity:.7;cursor:not-allowed;background-color:#6c757d;transform:none}.sign-form-container .radio-group{justify-content:flex-start;gap:2rem;width:100%;margin-top:.4rem;display:flex}.sign-form-container .radio-group label{cursor:pointer;color:#082c1b;-webkit-user-select:none;user-select:none;align-items:center;margin-left:0;font-size:.95rem;display:flex}.sign-form-container input{accent-color:#124f33;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0 .5rem 0 0}.sign-form-container .radio-group input:not(:checked){appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:50%;position:relative}.sign-form-container .radio-group input{accent-color:#124f33;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0 .5rem 0 0}.landing-header{text-align:center;color:#082c1b;letter-spacing:-2.5px;background:linear-gradient(45deg,#082c1b,#0dc566);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:0;margin-bottom:.7rem;padding:.6rem 1rem .2rem;font-size:3.5rem;font-weight:700;line-height:1.2;animation:.8s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.dashboard-wrapper{flex-direction:column;align-items:center}.chart-container{width:100%;min-width:0}.add-form-container form{flex-direction:row;gap:40px}.header-email{box-sizing:border-box;justify-content:space-between;width:100%;padding:0 1rem}}@media (width<=767px){header h1{font-size:1.4rem}.header-email{flex-direction:column;gap:.5rem}.add-form-container{box-sizing:border-box;width:100%;padding:12px}.add-form-container form{flex-direction:column;align-items:stretch;gap:12px;width:100%}.add-form-container form label{justify-content:space-between;width:100%}.add-form-container form button{width:100%;padding:8px}.amount-input,select{width:140px;margin-left:0}}@media (width<=480px){.landing-header{letter-spacing:-1px;margin-bottom:1rem;font-size:2.2rem}.sign-form-container{padding:1.5rem 1.2rem}.sign-form-container h2{font-size:1.5rem}}
