
.mob-v547{
    margin:0 16px 12px;
    border:1px solid rgba(59,130,246,.22);
    border-radius:16px;
    background:#091629;
    overflow:hidden;
}

.mob-v547-head{
    width:100%;
    min-height:56px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 14px;
    border:0;
    background:
        linear-gradient(
            180deg,
            #0b2037,
            #09182b
        );
    color:#eef6ff;
    font-family:inherit;
    text-align:left;
}

.mob-v547-head-left{
    display:flex;
    align-items:baseline;
    gap:7px;
}

.mob-v547-head b{
    font-size:14px;
}

.mob-v547-head small{
    font-size:9px;
    color:#7990ae;
}

.mob-v547-arrow{
    color:#38bdf8;
    font-weight:900;
}

.mob-v547-body{
    padding:10px;
}

.mob-v547-summary{
    display:grid;
    grid-template-columns:
        repeat(3,1fr);
    gap:6px;
}

.mob-v547-summary>div{
    padding:10px 5px;
    text-align:center;
    background:#0c1a2f;
    border:1px solid
        rgba(148,163,184,.10);
    border-radius:10px;
}

.mob-v547-summary small{
    display:block;
    color:#7187a6;
    font-size:8px;
}

.mob-v547-summary strong{
    display:block;
    margin-top:3px;
    font-size:17px;
}

.mob-v547-summary>div:nth-child(2)
strong{
    color:#38bdf8;
}

.mob-v547-summary>div:nth-child(3)
strong{
    color:#fbbf24;
}

.mob-v547-buttons{
    display:grid;
    grid-template-columns:
        repeat(3,1fr);
    gap:5px;
    margin-top:8px;
}

.mob-v547-buttons button{
    min-height:36px;
    border-radius:9px;
    border:1px solid
        rgba(96,165,250,.16);
    background:#0b182b;
    color:#8da2bd;
    font-family:inherit;
    font-size:9px;
    font-weight:800;
}

.mob-v547-buttons button.active{
    background:#143b69;
    color:#e9f5ff;
    border-color:
        rgba(56,189,248,.38);
}

.mob-v547-consultants{
    display:flex;
    gap:5px;
    overflow-x:auto;
    margin-top:8px;
    padding-bottom:3px;
}

.mob-v547-consultant{
    flex:0 0 auto;
    min-width:92px;
    min-height:35px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:7px;
    padding:0 9px;
    border-radius:9px;
    border:1px solid
        rgba(52,211,153,.15);
    background:#0a1b2c;
    color:#b9c9db;
    font-family:inherit;
    font-size:8.5px;
}

.mob-v547-consultant strong{
    color:#34d399;
}

.mob-v547-consultant.active{
    background:
        rgba(16,185,129,.13);
    border-color:
        rgba(52,211,153,.38);
    color:#ecfdf5;
}

.mob-v547-result{
    margin-top:8px;
    display:grid;
    gap:5px;
}

.mob-v547-result-head{
    padding:5px 2px;
    color:#7187a6;
    font-size:8px;
}

.mob-v547-result-head strong{
    color:#e8f1ff;
}

.mob-v547-client{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    padding:9px;
    border-radius:9px;
    background:#0c192d;
    border:1px solid
        rgba(148,163,184,.09);
}

.mob-v547-client b{
    display:block;
    font-size:9.5px;
    color:#e4eefb;
}

.mob-v547-client small{
    display:block;
    margin-top:2px;
    font-size:7.5px;
    color:#657b98;
}

.mob-v547-client>span{
    flex:0 0 auto;
    padding:4px 7px;
    border-radius:999px;
    font-size:7.5px;
    font-weight:900;
}

.mob-v547-client>span.assigned{
    background:
        rgba(56,189,248,.10);
    color:#7dd3fc;
}

.mob-v547-client>span.unassigned{
    background:
        rgba(251,191,36,.10);
    color:#fbbf24;
}

.mob-v547-empty{
    padding:15px;
    text-align:center;
    color:#627895;
    font-size:9px;
}

.mob-v547-more{
    padding:7px;
    text-align:center;
    color:#607895;
    font-size:7.5px;
}

.mob-v547-pager{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:7px;
    margin-top:8px;
}

.mob-v547-pager button{
    min-height:36px;
    padding:7px 10px;
    border:1px solid rgba(114,214,179,.58);
    border-radius:9px;
    background:#10272c;
    color:#f7fbff;
    font:800 10px/1.2 inherit;
}

.mob-v547-pager button:disabled{
    opacity:.42;
}

.mob-v547-pager strong{
    color:#9af0cf;
    font-size:10px;
    white-space:nowrap;
}

.mob-v547-note{
    margin-top:8px;
    padding:7px;
    text-align:center;
    color:#536b89;
    font-size:7px;
}

