.czr-widget {
    width: 100%;
}

.czr-prompt {
    margin-bottom: 10px;
}

.czr-form {
    display: flex;
    gap: 10px;
    align-items: stretch;
    flex-wrap: wrap;
}

.czr-input {
    flex: 1 1 180px;
    min-width: 180px;
    box-sizing: border-box;
}

.czr-button {
    cursor: pointer;
}

.czr-button:disabled {
    cursor: wait;
    opacity: .7;
}

.czr-message {
    min-height: 1.5em;
    margin-top: 8px;
}

.czr-message[data-state="error"] {
    font-weight: 600;
}
