﻿:root {
    --label-font-size: 12px;
    --input-font-size: 13px;
    --label-font-color: #2a0c79;
    --br-header-color: #a3d2fa;
}

.form-modal {
    /*width: 50vw;*/
    /*transition: width 0.3s ease;*/
    box-sizing: border-box;
}
    .form-modal.expanded {
        width: 70vw; /* Khi mở rộng */
        box-sizing: border-box; 
    }

    .form-modal .modal-header {
        padding: 0.5px 0.5px;
        background-color: var(--br-header-color);
    }

    .form-modal .form-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 12px  20px;
    }

    .form-modal .myform-group {
        display: flex;
        flex-direction: column;
    }

    .myform-group label {
        font-weight: 600;
        font-size: var(--label-font-size);
        margin-bottom: 2px;
        margin-top: 6px;
        color: var(--label-font-color);
    }

.form-check label {
    font-weight: 600;
    font-size: var(--label-font-size);
    color: var(--label-font-color);
    margin-bottom: 2px;
    margin-top: 2px;
}

.myform-group input,
.myform-group select,
.myform-group textarea {
    font-size: var(--input-font-size);
    padding: 3px 8px;
    /*width: 100%;*/
}

.modal-footer .btn {
    gap: 0px;  /*Khoảng cách icon và text */
}
.modal-footer label {
    /*font-weight: bold;*/
    font-size: var(--label-font-size);
    margin: 0 0;
    padding: 0 0;
    color:#000000;
}
.modal-footer input{
    font-size: var(--label-font-size);
    margin: 0 0;
    padding: 0 0;
}
.form-modal .modal-header,
.form-modal .modal-body,
.form-modal .modal-footer {
    box-sizing: border-box; 
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.form-modal .modal-footer {
    background-color: #f9f9f9;
    padding-top: 0;
    padding-bottom: 0;
}


    /* Tỉ lệ cột linh hoạt */
    /*.fg-10 {flex: 0 0 10%;}*/
    .fg-20 {flex: 0 0 20%;}
    .fg-25 {flex: 0 0 25%;}
    .fg-30 {flex: 0 0 30%;}
    .fg-40 {flex: 0 0 40%;}
    .fg-50 {flex: 0 0 50%;}
    .fg-60 {flex: 0 0 60%;}
    .fg-70 {flex: 0 0 70%;}
    .fg-80 {flex: 0 0 80%;}
    .fg-100 {flex: 0 0 100%;}
    .fg-auto {
        flex: 0 0 auto;  /*Không co giãn, không cố định % */
        width: auto;     /*Tự động theo nội dung */
    }
