
    .initial-loading-card {
        background:#ffffff;
        border:1px solid rgba(7,26,62,.08);
        border-radius:22px;
        padding:18px;
        box-shadow:0 12px 32px rgba(4,9,28,.08);
        margin-top:12px;
        display:grid;
        gap:14px;
    }
    .initial-loading-title {
        display:flex;
        align-items:center;
        gap:10px;
        color:var(--azul);
        font-weight:900;
    }
    .initial-loading-dot {
        width:12px;
        height:12px;
        border-radius:50%;
        background:var(--rojo);
        animation: locPulse 1.1s infinite;
    }
    .skeleton-line,
    .skeleton-card {
        background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 45%,#eef2f7 100%);
        background-size:220% 100%;
        animation:skeletonMove 1.1s infinite linear;
        border-radius:14px;
    }
    .skeleton-line { height:14px; }
    .skeleton-line.short { width:55%; }
    .skeleton-card { height:86px; }
    @keyframes skeletonMove { to { background-position:-220% 0; } }
