

/* Global focus outline for all input elements */
input:focus {
    outline: 4px solid rgb(254, 71, 65, 0.7);
    outline-offset: 2px;
}

/* Remove focus from file input completely */
input[type="file"]:focus {
    outline: none !important;
}

/* Remove focus from the visible file input button */
input[type="file"]:focus::before {
    outline: none !important;
}

/* Remove focus from individual Quill editor */
.ql-editor:focus {
    outline: none;
}

/* Add focus to Quill container elements to match visual boundaries */
.ql-container:focus-within {
    outline: 4px solid rgb(254, 71, 65, 0.7);
    outline-offset: 2px;
    border-radius: 15px;
}

.ql-toolbar:focus-within {
    outline: 4px solid rgb(254, 71, 65, 0.7);
    outline-offset: 2px;
    border-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

