html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;margin:0}*{box-sizing:border-box}.btn{background:gray;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;padding:.2rem .6rem;cursor:pointer;border:1px solid black}.btn.btn-success{background:#55a51c;border:1px solid rgb(85,165,28)}.btn.btn-danger{background:#d2492a;border:1px solid rgb(210,73,42)}.btn.btn-outline{transition:.2s ease background,.3s ease color;background:#ffffff80;color:#000}.btn.btn-lg{font-size:1em;padding:.4em 1em}.btn span{vertical-align:middle}.form-control{margin-bottom:2rem}.form-control label{display:block}.form-control label.inline{display:inline-block}.form-control label .icon{padding:.4rem;vertical-align:middle}.form-control label .manualEdit{float:right}.form-control label .manualEdit input{border-radius:3px;border:1px solid black;display:inline;max-width:3em;text-overflow:ellipsis;text-align:center;height:1.9em;margin-top:-.15rem;transition:.25s ease border-color,.25s ease border-width,.25s ease box-shadow;box-shadow:inset 0 0 #0000000d}.form-control label .manualEdit input:disabled{color:transparent;border-color:#00000045!important;box-shadow:inset 0 0 20px 1em #0000000d}.form-control label .manualEdit .units{width:2em;display:inline-block}.form-control label .manualEdit input::-webkit-outer-spin-button,.form-control label .manualEdit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-control label .manualEdit input[type=number]{-moz-appearance:textfield}.form-control .input-prefix{display:grid;grid-template-columns:auto 1fr;column-gap:.5em;width:100%}.form-control input[type=range]{width:100%;margin:0}.form-control button{transition:.2s ease background,.3s ease color;background:#ffffff80;border:1px solid black;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.2rem .3rem;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;margin:.1rem;font-size:.7em}.form-control button:active,.form-control button.active{background:#000;color:#fff}.form-control button span{font-size:.7em;bottom:.15em;position:relative;font-weight:bolder;padding:0 .3rem}.form-control .btn-row{display:inline-block;display:inline-flex;overflow:auto;width:fit-content}
