/* O visual é governado pelo tema Metronic (assets/css/styles.css). Aqui ficam só
   ajustes específicos do Blazor que não pertencem ao template. */

#blazor-error-ui {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 0.75rem 1.25rem;
    background: #fed7aa;
    color: #7c2d12;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, .1);
}

#blazor-error-ui .dismiss {
    cursor: pointer;
    position: absolute;
    right: 0.9rem;
    top: 0.6rem;
}

.blazor-error-boundary {
    padding: 1rem;
    color: #7c2d12;
    background: #fed7aa;
    border-radius: 8px;
}

/* Validação do Blazor reaproveitando o estilo de input do Metronic. */
.valid.modified:not([type=checkbox]) {
    outline: 1px solid #16a34a;
}

.invalid {
    outline: 1px solid #dc2626;
}

.validation-message {
    color: #dc2626;
    font-size: 0.8rem;
}

/* Editor JSON (CodeMirror) dentro do campo .kt-input. */
.CodeMirror {
    height: 320px;
    font-size: 13px;
    font-family: "Cascadia Code", "JetBrains Mono", Consolas, monospace;
    border-radius: 6px;
}
