/* ===============================
   MANAGE TICKETS – PHASE 1
   Card Layout + Spacing Only
================================ */

/* Container for all cards */
.lcpro-tickets-card-list {
    margin-top: 10px;
}

/* Each ticket card */
.lcpro-ticket-card {
    background: #f4f4f4;
    padding: 18px 20px;
    border-radius: 16px;
    margin-bottom: 20px;

    box-shadow:
        6px 6px 14px rgba(0,0,0,0.12),
        -6px -6px 14px rgba(255,255,255,0.6);

    position: relative;
}

/* inner inset glow */
.lcpro-ticket-card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    box-shadow:
        inset 4px 4px 8px rgba(0,0,0,0.08),
        inset -4px -4px 8px rgba(255,255,255,0.7);
    pointer-events: none;
}

/* Each row inside the card */
.lcpro-card-row {
    margin-bottom: 14px;
}

/* Last row = no bottom margin */
.lcpro-card-row:last-child {
    margin-bottom: 0;
}

/* Row 1: Lottery name + ID */
.lcpro-row-header {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 15px;
    color: #333;
}

/* Row 2: numbers (temporary text version) */
.lcpro-row-numbers {
    font-size: 17px;
    font-weight: 500;
    color: #222;
    letter-spacing: 0.5px;
}

/* Row 3 actions */
.lcpro-row-actions {
    display: flex;
    gap: 12px;
    align-items: center;
}

/* Temporary action buttons */
.lcpro-row-actions button {
    padding: 6px 12px;
    border-radius: 8px;
    border: none;
    background: #eaeaea;
    font-size: 14px;
    cursor: pointer;
}

.lcpro-row-actions button:hover {
    background: #dcdcdc;
}

/* Share checkbox placeholder */
.lcpro-share-placeholder {
    font-size: 14px;
    color: #444;
}
