/*
    ADMIN PANEL — KO'RINISH TUZATISHLARI.

    1) Majburiy maydonlar. Filament standart holatda faqat kichkina «*»
       qo'yadi — do'kon egasi uni sezmay, formani yarim to'ldirib
       «Saqlash» bosardi va nima yetishmayotganini tushunmasdi.
       Endi maydon nomi yonida qizil «majburiy» yozuvi turadi.

    2) Xato bergan maydon qizil ramka bilan ajralib turadi, shunda
       uzun formada qayerga qarash kerakligi darrov ko'rinadi.
*/

/* ---- Majburiy maydon belgisi ---- */
.fi-fo-field-label-required-mark {
    font-size: 0 !important;          /* «*» ning o'zi ko'rinmaydi */
    margin-inline-start: .4rem;
}

.fi-fo-field-label-required-mark::after {
    content: 'majburiy';
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .2px;
    color: #B91C1C;
    background: #FEE2E2;
    border: 1px solid #FCA5A5;
    border-radius: 999px;
    padding: 2px 7px;
    vertical-align: middle;
    white-space: nowrap;
}

.dark .fi-fo-field-label-required-mark::after {
    color: #FCA5A5;
    background: rgba(185, 28, 28, .18);
    border-color: rgba(252, 165, 165, .45);
}

/* ---- Xato bergan maydon ---- */
.fi-fo-field-wrp:has(.fi-fo-field-wrp-error-message) .fi-input-wrp {
    outline: 2px solid #DC2626;
    outline-offset: 1px;
}

.fi-fo-field-wrp-error-message {
    font-weight: 600;
}
