/* Status Predmeta v2 - frontend */
.spv2-form {
    max-width: 520px;
    margin: 18px 0;
}

.spv2-field {
    margin-bottom: 12px;
}

.spv2-field label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}

.spv2-field input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #d4d4d4;
    border-radius: 6px;
    box-sizing: border-box;
}

.spv2-button {
    display: inline-block;
    padding: 11px 18px;
    border: 0;
    border-radius: 6px;
    background: #0b5cab;
    color: #ffffff;
    cursor: pointer;
    font-weight: 600;
}

.spv2-button:hover {
    background: #084a8a;
}

.spv2-turnstile-wrap {
    margin: 16px 0 18px;
}

.spv2-result {
    max-width: 520px;
    margin: 18px 0;
    padding: 16px;
    border-radius: 8px;
}

.spv2-success {
    background: #f7fbff;
    border: 1px solid #cfe2f5;
}

.spv2-error {
    background: #fff5f5;
    border: 1px solid #f2c6c6;
    color: #9b1c1c;
}

.spv2-result h3 {
    margin-top: 0;
}

.spv2-result p {
    margin: 8px 0;
}

.spv2-muted {
    color: #666;
    font-size: 0.9em;
}
