
/* ==========================================
   COROS DATA — Step 3
========================================== */

.coros-data-panel{
    margin-top:24px;
}

.coros-data-eyebrow{
    display:block;
    margin-bottom:6px;
    font-size:.72rem;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--primary);
}

.coros-data-subtitle{
    margin-top:7px;
    color:var(--text-secondary);
    font-size:.9rem;
}

.coros-data-actions{
    display:flex;
    align-items:center;
    gap:12px;
}

.coros-data-actions > span{
    color:var(--muted);
    font-size:.78rem;
    white-space:nowrap;
}

.coros-data-status{
    margin-top:18px;
    padding:13px 15px;
    border:1px solid var(--border);
    border-radius:12px;
    background:rgba(255,255,255,.025);
    color:var(--text-secondary);
    font-size:.85rem;
}

.coros-data-status[data-status="success"]{
    border-color:rgba(34,197,94,.28);
}

.coros-data-status[data-status="error"]{
    border-color:rgba(239,68,68,.35);
    color:#fecaca;
}

.coros-data-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:12px;
    margin-top:16px;
}

.coros-data-card{
    min-height:112px;
    padding:17px;
    border:1px solid var(--border);
    border-radius:14px;
    background:var(--surface-light);
}

.coros-data-card span{
    display:block;
    color:var(--text-secondary);
    font-size:.78rem;
    font-weight:600;
}

.coros-data-card strong{
    display:block;
    margin-top:9px;
    color:var(--text);
    font-size:1.45rem;
    line-height:1.1;
}

.coros-data-card small{
    display:block;
    margin-top:7px;
    color:var(--muted);
    font-size:.72rem;
}

.coros-recent-activities{
    margin-top:24px;
}

.coros-recent-activities h3{
    margin:0;
    font-size:1rem;
}

.coros-activity-list{
    display:grid;
    gap:9px;
    margin-top:11px;
}

.coros-activity-row{
    display:grid;
    grid-template-columns:2fr 1fr 1fr;
    gap:14px;
    align-items:center;
    padding:14px 15px;
    border:1px solid var(--border);
    border-radius:12px;
    background:rgba(255,255,255,.02);
}

.coros-activity-main strong,
.coros-activity-stat strong{
    display:block;
    color:var(--text);
    font-size:.86rem;
}

.coros-activity-main span,
.coros-activity-stat span{
    display:block;
    margin-top:4px;
    color:var(--muted);
    font-size:.72rem;
}

.coros-empty-state{
    padding:18px;
    border:1px dashed var(--border);
    border-radius:12px;
    color:var(--muted);
    text-align:center;
    font-size:.82rem;
}

@media(max-width:1200px){
    .coros-data-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

@media(max-width:700px){
    .coros-data-actions{
        margin-top:12px;
        width:100%;
        justify-content:space-between;
    }

    .coros-data-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .coros-activity-row{
        grid-template-columns:1fr;
        gap:9px;
    }
}

@media(max-width:480px){
    .coros-data-grid{
        grid-template-columns:1fr;
    }
}
