/* Functional form styling; color and typography follow Impreza Theme Options. */
.rwi-unused-question { display: none !important; }
.rwi-employee-name .ginput_container { position: relative; }
.rwi-results { position: absolute; z-index: 20; inset-inline: 0; background: var(--color-content-bg); color: var(--color-content-text); border: 1px solid var(--color-content-border); max-height: 16rem; overflow: auto; overscroll-behavior: contain; }
.rwi-results[hidden], .rwi-results:empty { display: none; }
.rwi-result { padding: .75rem 1rem; border-bottom: 1px solid var(--color-content-border); cursor: pointer; overflow-wrap: anywhere; font: inherit; }
.rwi-result:last-child { border-bottom: 0; }
.rwi-result:hover, .rwi-result[aria-selected="true"] { background: var(--color-content-bg-alt); text-decoration: underline; text-underline-offset: .2em; }
.rwi-search-status { margin-top: .5rem; color: var(--color-content-text); font: inherit; }
.rwi-search-status:empty { display: none; }
.rwi-save-error { border: 2px solid var(--color-content-border); padding: 1.5rem; background: var(--color-content-bg-alt); color: var(--color-content-text); font: inherit; }
@media print { .rwi-results, .rwi-search-status { display: none !important; } }
