    /* Admin CSS for Pixel Subscriptions */
        .pixel-subscription-renewal-info {
            background: #f0f0f0;
            border: 1px solid #ccc;
            padding: 15px;
            margin-top: 20px;
            border-radius: 5px;
        }
        .pixel-subscription-renewal-info h3 {
            margin-top: 0;
            margin-bottom: 10px;
            color: #333;
        }
        .pixel-subscription-status-badge {
            display: inline-block;
            padding: 4px 8px;
            border-radius: 4px;
            font-size: 0.85em;
            font-weight: bold;
            color: #fff;
        }
        .pixel-subscription-status-active { background-color: #28a745; } /* Green */
        .pixel-subscription-status-expired { background-color: #dc3545; } /* Red */
        .pixel-subscription-status-renewed { background-color: #007bff; } /* Blue */
        .pixel-subscription-status-cancelled { background-color: #6c757d; } /* Grey */
        .pixel-subscription-status-pending { background-color: #ffc107; color: #343a40; } /* Yellow */
        .pixel-subscription-status-expired-text { color: red; font-weight: bold; }

        /* General button styling for better appearance */
        .pixel-send-reminder-btn, #pixel_add_validity_btn, #pixel_fetch_customer_data_btn, #pixel_add_account_validity_btn {
            margin-left: 5px;
            vertical-align: middle;
            font-size: 13px; /* Slightly smaller for compactness */
            padding: 4px 8px; /* Compact padding */
            line-height: 1.5; /* Ensure consistent line height */
            height: auto; /* Allow button to adjust height */
        }
        .pixel-cpt-meta-box-content h3 {
            border-bottom: 1px solid #eee;
            padding-bottom: 5px;
            margin-top: 20px;
            margin-bottom: 15px;
        }
        .pixel-cpt-meta-box-content p {
            margin-bottom: 10px;
        }
        .pixel-cpt-meta-box-content p label {
            display: inline-block;
            width: 150px; /* Adjust as needed for alignment */
            font-weight: bold;
            vertical-align: top; /* Align with top of input */
            padding-top: 5px; /* Adjust to vertically align with inputs */
        }
        .pixel-cpt-meta-box-content input[type="text"],
        .pixel-cpt-meta-box-content input[type="email"],
        .pixel-cpt-meta-box-content input[type="number"],
        .pixel-cpt-meta-box-content select,
        .pixel-cpt-meta-box-content textarea {
            width: calc(100% - 160px); /* Adjust based on label width */
            box-sizing: border-box; /* Include padding and border in the element's total width and height */
            padding: 8px 10px;
            border-radius: 4px;
            border: 1px solid #ddd;
        }
        .pixel-cpt-meta-box-content textarea {
            vertical-align: top;
        }

        /* Adjust Select2 width specifically for the CPT meta box */
        .pixel-cpt-meta-box-content .select2-container {
            width: calc(100% - 160px) !important;
            min-width: 250px;
            vertical-align: middle;
        }
        .pixel-cpt-meta-box-content .select2-container .select2-selection--single,
        .pixel-cpt-meta-box-content .select2-container .select2-selection--multiple {
            height: 30px; /* Adjust height of select2 input */
            line-height: 28px;
            padding: 0 10px;
            border-radius: 4px;
            border: 1px solid #ddd;
        }
        .pixel-cpt-meta-box-content .select2-container .select2-selection__arrow {
            height: 28px !important;
        }
        .pixel-cpt-meta-box-content .select2-container .select2-selection__rendered {
            line-height: 28px !important;
        }
        .pixel-cpt-meta-box-content .select2-container--default .select2-selection--multiple .select2-selection__choice {
            background-color: #0073aa;
            border: 1px solid #0073aa;
            color: #fff;
            padding: 2px 5px;
            border-radius: 3px;
            margin-top: 4px;
        }
        .pixel-cpt-meta-box-content .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
            color: #fff;
        }
        .pixel-cpt-meta-box-content .select2-container .select2-selection--multiple {
            min-height: 30px; /* For multiple selects */
        }


        .text-center {
            text-align: center;
        }
        .row-actions {
            opacity: 0;
            transition: opacity 0.2s ease-in-out;
        }
        tr:hover .row-actions {
            opacity: 1;
        }
        .pixel-reminder-status-inline {
            font-size: 0.9em;
        }

        /* Styling for product data meta box (new field) */
        .form-field._pixel_subscription_duration_field p.form-field {
            padding-bottom: 0px !important; /* Adjust padding if needed */
        }
        .woocommerce_custom_field input[type="number"] {
            width: 100% !important; /* Ensure input takes full width within its container */
        }

        /* New: Modern table/list styling */
        /* CPT Subscriptions */
        .wp-list-table.post-type-pixel_subscription .column-subscription_id { width: 8%; }
        .wp-list-table.post-type-pixel_subscription .column-wc_order_number { width: 10%; }
        .wp-list-table.post-type-pixel_subscription .column-product_name { width: 18%; } /* Adjusted */
        .wp-list-table.post-type-pixel_subscription .column-customer_info { width: 22%; } /* Adjusted */
        .wp-list-table.post-type-pixel_subscription .column-days_left { width: 10%; text-align: center; } /* Adjusted */
        .wp-list-table.post-type-pixel_subscription .column-subscription_status { width: 10%; text-align: center; } /* Adjusted */
        /* Removed .column-linked_shared_account style */
        .wp-list-table.post-type-pixel_subscription .column-actions_column { width: 13%; text-align: center; } /* Adjusted */
        .wp-list-table.post-type-pixel_subscription .column-date { width: 9%; } /* Adjusted */


        /* CPT Accounts */
        .wp-list-table.post-type-pixel_shared_account .column-title { width: 25%; }
        .wp-list-table.post-type-pixel_shared_account .column-account_email { width: 25%; }
        .wp-list-table.post-type-pixel_shared_account .column-days_left { width: 15%; text-align: center; }
        .wp-list-table.post-type-pixel_shared_account .column-linked_subscriptions_count { width: 15%; text-align: center; }
        .wp-list-table.post-type-pixel_shared_account .column-date { width: 15%; }

        /* General table cells padding and borders */
        .wp-list-table th, .wp-list-table td {
            padding: 12px 10px;
            vertical-align: middle;
            border-bottom: 1px solid #e5e5e5;
        }
        .wp-list-table th {
            background-color: #f8f8f8;
            border-top: 1px solid #e5e5e5;
            font-weight: 600;
        }
        .wp-list-table tr:nth-child(even) {
            background-color: #fcfcfc;
        }
        .wp-list-table tr:hover {
            background-color: #f0f0f0;
        }

        /* Status badge consistency */
        .pixel-subscription-status-badge {
            min-width: 70px; /* Give some minimum width for consistency */
            text-align: center;
        }
        /* Action buttons in list */
        .wp-list-table .pixel-send-reminder-btn {
            padding: 5px 10px;
            font-size: 11px;
        }