#erkAdminV2{

    position:fixed;
    right:0;
    bottom:0;
    z-index:9000;

    display:none;
    overflow:auto;

    box-sizing:border-box;

    padding:24px 34px 50px;

    background:#f4f7fb;
}


#erkAdminV2Inner{

    max-width:1450px;
    margin:0 auto;

    color:#102a45;
}


.erk-v2-head{

    margin-bottom:18px;
}


.erk-v2-head h1{

    margin:4px 0;

    font-size:30px;
}


.erk-v2-head p{

    margin:0;

    color:#74889c;

    font-size:13px;
}


.erk-v2-eyebrow{

    color:#1473d5;

    font-size:11px;
    font-weight:900;

    letter-spacing:.08em;
}


.erk-v2-tabs{

    display:flex;

    width:max-content;

    gap:7px;

    margin-bottom:16px;

    padding:5px;

    background:#e8f0f7;

    border-radius:13px;
}


.erk-v2-tab{

    border:0;

    padding:10px 15px;

    border-radius:10px;

    background:transparent;

    color:#597087;

    font-weight:800;

    cursor:pointer;
}


.erk-v2-tab.active{

    background:#fff;

    color:#126bc7;

    box-shadow:
        0 2px 8px
        rgba(20,60,100,.08);
}


.erk-v2-card{

    margin-bottom:16px;

    overflow:hidden;

    background:#fff;

    border:
        1px solid #dce6f1;

    border-radius:17px;
}


.erk-v2-card-head{

    padding:18px 20px;

    border-bottom:
        1px solid #e8eef5;
}


.erk-v2-card-head h2{

    margin:0;

    font-size:17px;
}


.erk-v2-card-head p{

    margin:4px 0 0;

    color:#7a8da0;

    font-size:11px;
}


.erk-v2-body{

    padding:20px;
}


.erk-v2-grid{

    display:grid;

    grid-template-columns:
        repeat(
            2,
            minmax(220px,1fr)
        );

    gap:14px;
}


.erk-v2-field.full{

    grid-column:
        1/-1;
}


.erk-v2-field label{

    display:block;

    margin-bottom:6px;

    color:#50657b;

    font-size:11px;

    font-weight:800;
}


.erk-v2-field input,
.erk-v2-field select{

    width:100%;

    height:43px;

    box-sizing:border-box;

    padding:0 12px;

    border:
        1px solid #d5e1ec;

    border-radius:10px;

    outline:none;

    background:#fbfdff;

    color:#17314a;

    font:inherit;
}


.erk-v2-actions{

    display:flex;

    gap:9px;

    margin-top:18px;
}


.erk-v2-btn{

    height:41px;

    padding:0 15px;

    border:
        1px solid #d5e1ec;

    border-radius:10px;

    background:#fff;

    color:#17558f;

    font-weight:800;

    cursor:pointer;
}


.erk-v2-btn.primary{

    background:#1675e8;

    border-color:#1675e8;

    color:#fff;
}


.erk-v2-btn.danger{

    color:#d84747;
}


.erk-v2-table-wrap{

    width:100%;
    overflow:auto;
}


.erk-v2-table{

    width:100%;

    min-width:850px;

    border-collapse:collapse;
}


.erk-v2-table th{

    padding:12px 14px;

    background:#f4f7fb;

    color:#50657b;

    text-align:left;

    font-size:10px;
}


.erk-v2-table td{

    padding:13px 14px;

    border-top:
        1px solid #edf2f7;

    font-size:11px;
}


.erk-v2-role{

    display:inline-flex;

    padding:5px 8px;

    border-radius:8px;

    background:#eaf4ff;

    color:#126bc7;

    font-size:9px;

    font-weight:900;
}


.erk-v2-status-on{

    color:#079e50;
    font-weight:900;
}


.erk-v2-status-off{

    color:#d84b4b;
    font-weight:900;
}


.erk-v2-kpis{

    display:grid;

    grid-template-columns:
        repeat(4,1fr);

    gap:12px;
}


.erk-v2-kpi{

    padding:18px;

    border:
        1px solid #dce6f1;

    border-radius:15px;

    background:#fff;
}


.erk-v2-kpi span{

    display:block;

    color:#6c8195;

    font-size:11px;

    font-weight:800;
}


.erk-v2-kpi strong{

    display:block;

    margin-top:6px;

    font-size:23px;
}


#erkV2Toast{

    position:fixed;

    right:24px;
    bottom:24px;

    z-index:999999;

    display:none;

    padding:12px 16px;

    border-radius:11px;

    background:#153a5f;

    color:#fff;

    font-size:12px;

    font-weight:800;
}


#erkV2Toast.show{

    display:block;
}


@media(max-width:850px){

    #erkAdminV2{

        left:0!important;

        padding:
            18px
            14px
            40px;
    }


    .erk-v2-grid,
    .erk-v2-kpis{

        grid-template-columns:
            1fr;
    }
}
