
.v5414-next-action{
    margin:0 0 10px;
    padding:9px;
    border-radius:11px;
    border:1px solid rgba(96,165,250,.14);
    background:
        linear-gradient(
            180deg,
            rgba(12,25,45,.98),
            rgba(8,19,35,.98)
        );
}

/* CEO_SHIELD_MASTER_QUERY_SPACING_V21
 * 다음 할 일 위의 과도한 공백을 줄이고 조회조건과는 일정 간격을 유지한다.
 */
html[data-ceo-master-gate="allowed"] .search-panel{
    padding-top:6px !important;
}

html[data-ceo-master-gate="allowed"] .search-panel > .v5414-next-action{
    margin:0 0 10px !important;
}

html[data-ceo-master-gate="allowed"] #ceo-mobile-customer-query-v5417{
    margin-top:0 !important;
    margin-bottom:10px !important;
    visibility:visible !important;
}

.v5414-next-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
}

.v5414-next-head>div{
    min-width:0;
}

.v5414-next-head small{
    display:block;
    color:#7187a5;
    font-size:7px;
}

.v5414-next-head b{
    display:block;
    margin-top:2px;
    color:#e7f0fb;
    font-size:10px;
}

.v5414-next-head span{
    display:block;
    margin-top:3px;
    color:#657c99;
    font-size:7px;
}

.v5414-next-head>strong{
    flex:0 0 auto;
    padding:4px 7px;
    border-radius:999px;
    background:rgba(96,165,250,.09);
    color:#93c5fd;
    font-size:7px;
}

.v5414-next-action.level-urgent{
    border-color:
        rgba(251,113,133,.24);
}

.v5414-next-action.level-urgent
.v5414-next-head b{
    color:#fb7185;
}

.v5414-next-action.level-today{
    border-color:
        rgba(251,191,36,.22);
}

.v5414-next-action.level-today
.v5414-next-head b{
    color:#fbbf24;
}

.v5414-next-action.level-hold
.v5414-next-head b{
    color:#facc15;
}

.v5414-next-action.level-approved
.v5414-next-head b{
    color:#34d399;
}

.v5414-next-action.level-rejected
.v5414-next-head b{
    color:#fb7185;
}

.v5414-next-action.level-meeting
.v5414-next-head b{
    color:#a78bfa;
}

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

.v5414-quick{
    min-height:34px;
    padding:0 4px;
    border-radius:8px;
    border:1px solid rgba(148,163,184,.11);
    background:#0b182a;
    color:#8ea3bc;
    font-family:inherit;
    font-size:7.5px;
    font-weight:800;
}

.v5414-quick.recommended{
    border-color:
        rgba(56,189,248,.38);
    background:
        rgba(14,116,144,.17);
    color:#a5f3fc;
}

.v5414-quick:active{
    transform:translateY(1px);
}

.v5414-target-focus{
    outline:
        3px solid
        rgba(34,211,238,.65)
        !important;

    outline-offset:
        3px;

    box-shadow:
        0 0 0 5px
        rgba(34,211,238,.10)
        !important;
}

@media(max-width:360px){

    .v5414-actions{
        grid-template-columns:
            repeat(2,1fr);
    }
}
