.mfix-skeleton {
    display: flex;
    gap: 12px;
    padding: 14px;
    border-radius: 16px;
    margin-bottom: 10px;
    animation: mfix-pulse 1.4s infinite ease-in-out;
}

.sk-thumb {
    width: 72px;
    height: 72px;
    border-radius: 16px;
    background: rgba(229, 231, 235, 0.8);
}

.sk-lines {
    flex: 1;
}

.sk-line {
    height: 12px;
    background: rgba(209, 213, 219, 0.9);
    border-radius: 6px;
    margin-bottom: 8px;
}

.sk-line.short {
    width: 40%;
}

@keyframes mfix-pulse {
    0% { opacity: .6; }
    50% { opacity: 1; }
    100% { opacity: .6; }
}
