/* Optional, conservative accent harmonization for independent modules */
:root{--brand-blue:#087cf5;--brand-cyan:#03c7ec}a:hover{color:var(--brand-cyan)}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}


/* Cigabit Form Colors v1.1.0 - normal, focus, autofill, disabled */
:root{color-scheme:light;--cb-form-bg:#fff;--cb-form-text:#102f56;--cb-form-border:#c8dcf2;--cb-form-focus:#078bf5;--cb-form-muted:#7189a8}
:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),textarea,select,.form-control,.form-input,.input,.search-input){background-color:var(--cb-form-bg)!important;color:var(--cb-form-text)!important;border:1px solid var(--cb-form-border)!important;box-shadow:none;caret-color:#087cf5;color-scheme:light}
:where(input,textarea,select,.form-control,.form-input,.input,.search-input)::placeholder{color:var(--cb-form-muted)!important;opacity:1}
:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.form-control,.form-input,.input,.search-input):focus{background-color:#fff!important;color:#092b57!important;border-color:var(--cb-form-focus)!important;outline:2px solid transparent!important;box-shadow:0 0 0 4px rgba(7,139,245,.16)!important}
:where(input,textarea,select,.form-control,.form-input):focus-visible{outline:2px solid #0b80df!important;outline-offset:1px}
:where(input,textarea,select):disabled{background:#eef4fc!important;color:#6a819c!important;opacity:1;cursor:not-allowed}
:where(input,textarea,select):-webkit-autofill,:where(input,textarea,select):-webkit-autofill:hover,:where(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:#102f56!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#087cf5}
:where(select option){background:#fff;color:#102f56}
:where(input[type=checkbox],input[type=radio]){accent-color:#087cf5}
:where(input[type=file])::file-selector-button{background:#e8f3ff;color:#0859b5;border:1px solid #c9dff5;padding:9px 13px;border-radius:9px;cursor:pointer}
:where(fieldset){border-color:#d7e6f6}:where(legend,label){color:inherit}
@media(prefers-reduced-motion:no-preference){:where(input,textarea,select,.form-control){transition:background-color .17s,border-color .17s,box-shadow .17s}}
