.wrap {
    margin-bottom: auto;
}

header {
    border-bottom: 1px solid #D1D9E4;
    background: #FFF;
    position: fixed;
    display: flex;
    padding: 16px;
    padding-left: 266px;
    width: 100%;
    top: 0;
    align-items: center;
    justify-content: space-between;
    z-index: 2;
}
    header .profile a { 
        display: flex;
        gap: 8px;
        align-items: center;
        text-decoration: none;
    }
        header .profile a .avatar {
            width: 32px;
            height: 32px;
            border-radius: 32px;
            overflow: hidden;
        }
            header .profile a .avatar img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        header .profile a .profile-info {
            display: flex;
            flex-direction: column;
            gap: 4px;
        }
            header .profile a .profile-info h4 {
                color: #393939;
                font-size: 14px;
                font-weight: 500;
                line-height: 16px;
                margin: 0;
                padding: 0;
            }
            header .profile a .profile-info span {
                color: #6A6A6A;
                font-size: 12px;
                font-weight: 400;
                line-height: 12px;
                margin: 0;
                padding: 0;
            }
        header .profile a i {
            font-size: 12px;
            color: #CC1717;
        }
            .profile .dropdown-menu {
                position: absolute;
                top: 100%;         
                left: 0;           
                transform: none;
                transition: none;
                margin-top: 8px!important;
            }
            .profile .dropdown-menu ul {
                list-style: none;
                padding: 0;
                margin: 0;
            }
                .profile .dropdown-menu ul li a {
                    padding: 8px 12px;
                    color: #333;
                }
                    .profile .dropdown-menu ul li a i {
                        font-size: 16px;
                        width: 20px;
                    }
            .profile .dropdown-menu ul li:first-child {
                border-bottom: 1px solid #dee2e6;
            }

.main-panel {
    position: relative;
    padding-left: 250px;
    padding-top: 65px;
}
.page-content {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    gap: 24px;
}
.filters {
    display: flex;
    gap: 12px;
}
.drp-menu a {
    position: relative;
}
.arrow {
    transition: all ease 0.3s;
    position: absolute;
    right: 16px;
    top: 16px;
}
.rotate {
    transform: rotate(180deg);
    transition: all ease 0.3s;
}
.drp ul {
    padding-left: 32px;
}

.action-holder {
    display: flex;
    gap: 16px;
    width: 100%;
}

.modal-content {
    border: none;
    box-shadow: none;
    border-radius: 8px;
}
.modal-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
    .modal-form .frm-grp {
        margin-top: 0;
    }

.modal-header, .modal-footer {
    border: none;
}
.modal-footer {
    padding-top: 0;
}
.modal-content p {
    margin: 0;
    color: #687077;
}
.modal-success {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
}
    .modal-success h4 {
        margin: 0;
        color: #333;
        font-size: 20px;
    }
    .modal-success p {
        margin: 0;
        color: #687077;
    }
.btn-close {
    font-size: 12px;
}
.resend {
    text-align: center;
    font-size: 14px;
    color: #6a6a6a;
}
    .resend a {
       color: #CC1717; 
    }

.missing {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 24px;
    height: 100%;
}
    
    .missing-panel {
        border: 1px solid #D1D9E4;
        width: 65%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        border-radius: 12px;
        padding: 64px 32px;
        gap: 32px;
    }
        .missing-panel h2 {
            font-size: 180px;
            margin: 0;
            padding: 0;
            font-weight: 700;
            color: #333;
            line-height: 135px;
        }
        .missing-panel small {
                font-size: 20px;
                color: #6a6a6a;
                margin: 0;
        }


















