.user-actions {
    position: absolute;
    width: 100%;
    bottom: 0;
    border-top: solid 1px #ccc;
}

/* password input styling */
input.password[type=password]+span .icon.icon-show-password {
  display: inline-block;
}
input.password[type=password]+span .icon.icon-hide-password {
  display: none;
}

input.password[type=text]+span .icon.icon-show-password {
  display: none;
}
input.password[type=text]+span .icon.icon-hide-password {
  display: inline-block;
}

input.form-control+.input-group-text {
  border-radius: 0 var(--tblr-border-radius) var(--tblr-border-radius) 0 !important;
}
input.form-control.is-invalid+.input-group-text {
  border-color: var(--tblr-form-invalid-border-color);
}

/* form styling */
form .alert { display: none; }
form.bad-values .alert {
  display: block;
}

/* index page stuff - should be moved */
#response { position: relative; }
.lockout {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 10;
    text-align: center;
}
.lockout div { margin-top: 50px; }

table thead tr { border-bottom: solid 1px black; }
table tbody tr:nth-child(odd) { background-color: #f9f9f9; }
table td { padding: 3px 5px; }

.system-prompt.system-prompt-collapsed .icon-tabler-caret-down {
    display: inline;
}
.system-prompt.system-prompt-collapsed .icon-tabler-caret-up {
    display: none;
}
.system-prompt .icon-tabler-caret-down {
    display: none;
}
.system-prompt.system-prompt-collapsed pre {
    display: none;
}

.system-prompt pre {
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 3px;
    font-size: 9pt;
    color: #333;
    background-color: #f9f9f9;
    white-space: pre-wrap;;
}

.prompt-options { text-align: right; }
.system-prompt.can-edit-prompt .prompt-options { display: block; }
.system-prompt.can-edit-prompt.system-prompt-collapsed .prompt-options {
    display: none;
}
#edit-prompt-modal textarea { min-height: 65vh; }

table th.actions, table td.actions { text-align: right; }