    #create-new-mailbox-email-btn {
        height: 28px;
        font-size: 0.78rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 0.7rem;
        gap: .35rem;
        width: auto;
        font-weight: 650;
        line-height: 1;
        white-space: nowrap;
    }

    #create-new-mailbox-email-btn .bi {
        font-size: 0.85rem;
        line-height: 1;
        transform: none;
        display: inline-block;
    }

    #create-new-mailbox-email-btn .btn-text {
        line-height: 1;
        display: inline-block;
    }

    .intray-stats-grid {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 2rem;
    }

    .intray-stat-tile {
        width: 108px;
        height: 108px;
        border-radius: 28px;
        border: 4px solid var(--tile-border);
        background: var(--tile-bg);
        box-shadow: 0 14px 28px rgba(0, 0, 0, .35);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .intray-stat-number {
        font-size: 2.7rem;
        line-height: 1;
        font-weight: 800;
        letter-spacing: -0.04em;
        color: var(--tile-text);
        margin: 0;
    }

    .intray-stat-label {
        margin-top: .12rem;
        font-size: .8rem;
        font-weight: 700;
        color: var(--tile-text);
    }

    .intray-tile--today {
        --tile-bg: #d1e7dd;
        --tile-border: #a3cfbb;
        --tile-text: #0a3622;
    }

    .intray-tile--yesterday {
        --tile-bg: #fef2cc;
        --tile-border: #e7d08d;
        --tile-text: #78611b;
    }

    .intray-tile--sla {
        --tile-bg: #f8d7da;
        --tile-border: #f1aeb5;
        --tile-text: #58151c;
    }

    /* Mailbox pull status */
    .mailbox-status-container {
        display: flex;
        justify-content: center;
        margin-top: 1rem;
        padding: 0 1rem;
    }

    .mailbox-status {
        width: 100%;
        max-width: 650px;
        min-height: 38px;
        padding: .5rem .8rem;
        border: 1px solid var(--mailbox-status-border);
        border-radius: 6px;
        background-color: var(--mailbox-status-bg);
        color: var(--mailbox-status-colour);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: .5rem;
        text-align: center;
        margin-top: 12px;
    }

    .mailbox-status-icon {
        flex-shrink: 0;
        color: var(--mailbox-status-colour);
        font-size: 1rem;
        line-height: 1;
    }

    .mailbox-status-text {
        margin: 0;
        font-size: .8rem;
        font-weight: 500;
        font-style: italic;
        line-height: 1.35;
    }

    .mailbox-status-time {
        font-weight: 700;
    }

    /* Last pull was 30 minutes ago or less */
    .mailbox-status--green {
        --mailbox-status-colour: #4fbd83;
        --mailbox-status-bg: rgba(25, 135, 84, .12);
        --mailbox-status-border: rgba(79, 189, 131, .45);
    }

    /* Last pull was between 30 minutes and one hour ago */
    .mailbox-status--amber {
        --mailbox-status-colour: #e0a800;
        --mailbox-status-bg: rgba(255, 193, 7, .12);
        --mailbox-status-border: rgba(224, 168, 0, .5);
    }

    /* Last pull was over one hour ago, or no pull was recorded */
    .mailbox-status--red {
        --mailbox-status-colour: #ea6a75;
        --mailbox-status-bg: rgba(220, 53, 69, .12);
        --mailbox-status-border: rgba(234, 106, 117, .5);
    }

    @media (max-width: 576px) {
        .mailbox-status {
            align-items: flex-start;
            text-align: left;
        }
    }