div.fp-input:has(input:required) label:after{content:"*";color:red}div.fp-input.danger>.input-container{outline-color:var(--text-input-border-danger)}.input-container:has(input.input-field.danger){outline-color:var(--text-input-border-danger)}.input-container:has(input.input-field:user-invalid){outline-color:var(--text-input-border-danger)}.input-container:has(input.input-field.success){outline-color:var(--text-input-border-success)}div.fp-input.success>.input-container:has(input.input-field:user-valid){outline-color:var(--text-input-border-success)}div.fp-input .input-container:has(input.input-field:read-only){outline-width:0}div.fp-input label{margin-left:.125em;display:inline-block}div.fp-input .input-container{background:var(--text-input-bg);outline:1px solid var(--text-input-border-normal);min-height:36px}div.fp-input input.input-field{color:var(--text-input-color);background-color:#0000;border:none;outline:none;flex:1;min-height:1.625em;padding:.75em .625em;display:flex;overflow:hidden}div.fp-input input.input-field:read-only{caret-color:#0000}div.fp-input .input-container:has(input.input-field:focus){outline-width:2px}div.fp-input input.input-field:focus{border:none;outline:none}div.fp-input .input-container:has(input.input-field:disabled){outline-color:var(--text-input-border-disabled);background-color:var(--text-input-bg-disabled)}div.fp-input input.input-field:disabled{color:var(--text-input-color-disabled)}div.fp-input input:-webkit-autofill{caret-color:var(--text-input-color);letter-spacing:.5px;box-shadow:0 0 0 1000px var(--text-input-bg) inset!important;-webkit-text-fill-color:var(--text-input-color)!important}div.fp-input span.icon-container{-webkit-user-select:none;user-select:none}div.fp-input span.icon-container i{padding:0 .4em}div.fp-input.hoverable .input-container{transition-duration:.12s}div.fp-input.hoverable:hover .input-container{outline-color:var(--text-link)}div.fp-input.hoverable:active .input-container{outline-color:var(--highlight)}@keyframes hoverableClick{0%{outline-color:var(--text-link)}to{outline-color:var(--highlight)}}span.help-text{margin-top:-.7em;margin-left:.1em}
