:root{--blue: #c6e0ec;--dark-blue: #78b4cf;--pink: #f5d6d6;--dark-pink: #d67575;--green: #b8e1be;--dark-green: #71c47d;--system-font: -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe ui, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif}*{box-sizing:border-box}body{font-family:var(--system-font);margin:0}input,select,button{font-family:var(--system-font)}p{margin:0}.main{margin:25px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.login .login-form{display:flex;flex-direction:column;width:400px;margin:100px auto auto;padding:30px;border:solid 1px #eeeeee;border-radius:8px;box-shadow:0 6px 15px -2px #00000026}.login .login-form .login-header{margin:auto;padding-bottom:40px;font-weight:600}.login .login-form .login-input{padding-bottom:30px}.login .login-form .forgot-password-link{margin:25px auto auto;padding:5px;font-size:13px;font-weight:600;text-decoration:none;color:#8f8f8f;transition:color .3s ease}.login .login-form .forgot-password-link:hover{color:#3a3a3a}.login .login-form .login-error{font-size:12px;padding-top:8px;color:red;margin:auto}.nav{display:flex;justify-content:center;align-items:center;margin-top:10px;margin-bottom:50px;height:50px}.nav .navtab{margin-left:15px;margin-right:15px;padding:5px;font-size:16px;color:#000;text-decoration:none;transition:color .3s ease}.nav .navtab:hover{color:#767676;cursor:pointer}.loading-spinner{display:flex;justify-content:center;align-items:center;height:50vh}.spinner{border:4px solid black;border-top:4px solid rgb(0,0,0,0);border-radius:50%;width:50px;height:50px;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button{background-color:#292a2e;font-size:14px;font-weight:600;border:none;border-radius:4px;padding:10px 25px;color:#fff;transition:all .3s ease}.button:hover{cursor:pointer;background-color:#4f5158}.button:active{background-color:#6f7381}.button:disabled{cursor:default;background-color:#8d909c}.input{width:100%}.input .input-label{padding-bottom:5px;font-size:12px;font-weight:600}.input .input-element{width:100%;height:30px;font-size:14px;padding-left:10px;padding-right:10px;border:solid 1px #c4c4c4;border-radius:8px;box-shadow:0 2px 6px -2px #0003}.input .input-element:focus{outline:solid 1px black}.input .error{border:solid 1px #ff9898;background-color:#fdebeb}.checkbox{display:flex;flex-direction:column;align-items:center}.checkbox .checkbox-label{font-size:12px;font-weight:600;padding-bottom:5px}.checkbox .checkbox-element{accent-color:black;height:30px;margin:0}.checkbox .checkbox-element:hover{cursor:pointer;accent-color:rgb(61,61,61)}.select .select-label{font-size:12px;font-weight:600;padding-bottom:5px}.select .select-element{width:100%;height:30px;font-size:14px;padding-left:10px;border:solid 1px #c4c4c4;border-radius:8px;box-shadow:0 2px 6px -2px #0003;background-color:#fff}.select .select-element:focus{outline:solid 1px black}.select .select-element:hover{cursor:pointer}.select .error{border:solid 1px #ff9898;background-color:#fdebeb}.multiselect .multiselect-label{font-size:12px;font-weight:600;padding-bottom:5px}.multiselect .multiselect-control{border:solid 1px #c4c4c4;border-radius:8px;box-shadow:0 2px 6px -2px #0003;height:30px;min-height:30px}.multiselect .multiselect-control:hover{border:solid 1px #c4c4c4;border-radius:8px;cursor:pointer}.multiselect .focus{box-shadow:0 0 0 1px #000}.multiselect .error{border:solid 1px #ff9898;background-color:#fdebeb}.multiselect .error:hover{border:solid 1px #ff9898}.multiselect .multiselect-value-container{height:30px;padding:0 6px}.multiselect .multiselect-input{margin:0}.multiselect .multiselect-indicators-container{height:30px}.base-sheet{box-shadow:0 6px 15px -2px #0000001f;overflow-x:auto}.recover .recover-form{display:flex;flex-direction:column;width:400px;margin:100px auto auto;padding:30px;border:solid 1px #eeeeee;border-radius:8px;box-shadow:0 6px 15px -2px #00000026}.recover .recover-form .recover-header{margin:auto;padding-bottom:40px;font-weight:600}.recover .recover-form .recover-input{padding-bottom:30px}.recover .recover-form .login-link{margin:25px auto auto;padding:5px;font-size:13px;font-weight:600;text-decoration:none;color:#8f8f8f;transition:color .3s ease}.recover .recover-form .login-link:hover{color:#3a3a3a}.recover .recover-form .recover-error{font-size:12px;padding-top:8px;color:red;margin:auto}.recover .recover-form .recover-success{font-size:12px;padding-top:8px;color:green;margin:auto}.dashboard .ssg-table-container{max-width:1100px;margin:auto}.dashboard .ssg-create{display:flex;padding-bottom:20px}.dashboard .ssg-create-button{margin-left:auto}.historical-sheet{display:flex;justify-content:center}.historical-sheet .title-cell{justify-content:left!important;padding-left:15px!important}.historical-sheet .number-cell{background-color:#f8f8f8!important}.historical-sheet .entry-cell{background-color:#dcdcdc!important;font-weight:600}.historical-sheet .column-header-cell{font-weight:600}.historical-sheet .top-shadow{box-shadow:inset 0 8px 8px -5px #00000026}.forecast-sheet{display:flex;justify-content:center}.forecast-sheet .title-cell{justify-content:left!important;padding-left:15px!important}.forecast-sheet .number-cell{background-color:#f8f8f8!important}.forecast-sheet .base-cell{background-color:var(--blue)!important;font-weight:600}.forecast-sheet .downside-cell{background-color:var(--pink)!important;font-weight:600}.forecast-sheet .upside-cell{background-color:var(--green)!important;font-weight:600}.forecast-sheet .column-header-cell{font-weight:600}.forecast-sheet .column-cell{flex-direction:column}.forecast-sheet .final-row{font-weight:600;font-size:18px}.forecast-sheet .top-shadow{box-shadow:inset 0 8px 8px -5px #00000026}.cell-input{text-align:center;overflow-y:hidden;width:100%;height:100%;background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.price-zones{display:flex;flex-direction:column;align-items:center;transition:padding-top .5s ease}.price-zones .pointer-col{display:flex;flex-direction:column;align-items:center;transition:all .5s ease}.price-zones .pointer-col .pointer{height:20px}.price-zones .zones{display:flex}.price-zones .zones .zone{text-align:center;font-weight:600;width:150px;padding-top:10px;padding-bottom:10px;color:gray;transition:all .5s ease}.price-zones .zones .buy{background-color:var(--green);border-top-left-radius:6px;border-bottom-left-radius:6px}.price-zones .zones .buy.active{width:200px;color:#000;background-color:var(--dark-green)}.price-zones .zones .hold{background-color:var(--blue)}.price-zones .zones .hold.active{width:200px;color:#000;background-color:var(--dark-blue)}.price-zones .zones .sell{background-color:var(--pink);border-top-right-radius:6px;border-bottom-right-radius:6px}.price-zones .zones .sell.active{width:200px;color:#000;background-color:var(--dark-pink)}.ssg-table{box-shadow:0 6px 15px -2px #0000001f;border-radius:6px}.ssg-table .star-icon{color:#292a2e}.ssg-table .ag-row{cursor:pointer}.ssg-table .ag-cell:active{border:none}.ssg-table:hover{overflow-x:auto}.ssg .ssg-form{display:flex;flex-direction:column;padding-bottom:30px;width:1100px;margin:auto}.ssg .ssg-form .ssg-row{display:flex;padding-bottom:30px}.ssg .ssg-form .ssg-form-input{padding-right:20px;padding-left:20px}.ssg .ssg-form .big-cell{flex-basis:calc(100% / 3 * 2)}.ssg .ssg-form .small-cell{flex-basis:calc(100% / 3)}.ssg .ssg-form .button-cell{display:flex;flex-direction:column;margin-left:auto;align-items:center;padding:10px}.ssg .ssg-form .button-cell .button-row{display:flex;align-items:center;gap:20px}.ssg .ssg-form .button-cell .button-row .ssg-save-button{width:150px}.ssg .ssg-form .button-cell .ssg-error{font-size:12px;color:red;padding-top:8px;margin:auto}.ssg .ssg-sheet{padding-bottom:75px}.ssg .ssg-price-zones{margin-bottom:75px}.ssg .ssg-price-zones .price-zone-text{display:flex;justify-content:center;color:gray;text-decoration:underline;padding-top:10px}.ssg .ssg-price-zones .ssg-row{display:flex;gap:130px;margin:auto;justify-content:center;padding-top:5px;width:450px}.ssg .ssg-price-zones .ssg-row .low-threshold{display:flex;flex-direction:column;color:gray;align-items:end}.ssg .ssg-price-zones .ssg-row .high-threshold{display:flex;flex-direction:column;color:gray;align-items:start}.ssg .ssg-price-zones .ssg-row .threshold-price{color:gray;padding-top:5px}.profile .profile-form{display:flex;flex-direction:column;padding-bottom:80px;width:1100px;margin:auto}.profile .profile-form .profile-row{display:flex;padding-bottom:30px}.profile .profile-form .profile-form-input{flex-basis:25%;padding-right:20px;padding-left:20px}.profile .profile-save-button{margin:auto;width:160px}.profile .profile-error{font-size:12px;color:red;padding-top:8px;margin:auto}.profile .profile-success{font-size:12px;color:green;padding-top:8px;margin:auto}.profile .profile-password-form{display:flex;flex-direction:column;padding-bottom:80px;width:400px;margin:auto}.profile .profile-password-input{padding-bottom:30px}
