.form-actions {
    display: flex;

    flex-wrap: wrap;

    gap: 12px;
}

.container-tight h1 {
    margin-top: 0;
}

.form-layout button {
    justify-self: start;
}

input:focus,
textarea:focus,
select:focus {
    outline: none;

    border-color: #2563eb;

    box-shadow:
        0 0 0 3px rgba(37,99,235,.15);
}

label {
    font-weight: 800;
}

.form-group small {
    color: #64748b;
}

.form-group .hint {
    color: #64748b;
    font-size: 13px;
}

button[disabled] {
    opacity: .6;
    cursor: not-allowed;
}