/* Demo 3 — Real inbox conversation list, showcased in its own board */

.l13-inbox-card {
    background: #fff;
    border: 3px solid #000;
    box-shadow: 6px 6px 0 #000;
    width: 100%;
    max-width: 420px;
    overflow: hidden;
    box-sizing: border-box;
}

.l13-inbox-header { background: #0d2b52; color: #fff; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; padding: 12px 18px; }

.l13-contact { display: flex; align-items: center; gap: 10px; padding: 12px 18px; border-bottom: 1px solid #eee; }
.l13-contact:last-child { border-bottom: none; }
.l13-contact.has-unread { background: #fafafa; }

.l13-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #000;
    flex-shrink: 0;
    background: #0d2b52;
    color: #EFDC75;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 13px;
}

.l13-contact-text { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.l13-contact-name { font-size: 13px; font-weight: 700; color: #111; }
.l13-contact-preview { font-size: 12px; color: #888; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.l13-contact.has-unread .l13-contact-preview { color: #333; }

.l13-unread-badge {
    min-width: 20px;
    height: 20px;
    background: #000;
    color: #EFDC75;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0 5px;
    flex-shrink: 0;
}

@media (max-width: 700px) {
    .l13-inbox-card { width: 100%; max-width: 380px; }
}
