/* PLUSTECA_AULA_PEDAGOGICA_R21 */

#av-p4-plannings .av21-hidden-native {
    display:none!important;
}

#av21-panel {
    background:#123a58;
    color:#f7fbff;
    border:1px solid #527e9f;
    border-radius:14px;
    padding:16px 18px;
    margin:12px 0 18px;
    display:grid;
    gap:11px;
}

#av21-panel h3 {
    color:#fff!important;
    margin:0;
    font-size:1.16rem;
}

#av21-panel p,
#av21-panel label,
#av21-panel .av21-subtitle {
    color:#e4f2ff!important;
    margin:0;
    line-height:1.5;
}

#av21-panel>label,
#av21-panel .av21-subtitle {
    font-weight:750;
}

#av21-plan {
    padding:12px;
    border-radius:9px;
    border:1px solid #a8c8de;
    background:#fff;
    color:#163c60;
    width:100%;
    font:inherit;
}

#av21-material-list {
    display:grid;
    gap:8px;
}

#av21-panel .av21-item {
    display:flex;
    gap:11px;
    align-items:start;
    padding:12px;
    border:1px solid #5e84a5;
    border-radius:10px;
    background:#1c4b6d;
    cursor:pointer;
}

#av21-panel .av21-item input {
    width:18px;
    height:18px;
    flex:0 0 18px;
    accent-color:#60e0c3;
    margin-top:2px;
}

#av21-panel .av21-item span {
    display:grid;
    gap:4px;
    min-width:0;
}

#av21-panel .av21-confirm-label {
    display:flex;
    align-items:flex-start;
    gap:9px;
    font-weight:600;
    cursor:pointer;
}

#av21-panel .av21-confirm-label input {
    width:18px;
    height:18px;
    accent-color:#60e0c3;
    margin-top:2px;
}

#av21-panel .av21-item strong {
    color:#fff;
    overflow-wrap:anywhere;
}

#av21-panel .av21-item small {
    color:#d9ebfa;
    font-size:.82rem;
}

#av21-panel #av21-status {
    font-size:.86rem;
    color:#def5ee!important;
}

#av21-panel #av21-status.error {
    color:#ffd4d4!important;
}
