/* Force container styles with maximum specificity */
body div.wpdispenser-management,
body div.wpdispenser-messages,
body div.wpdispenser-logs,
body div.wpdispenser-frontend,
body div.wpdispenser-status,
body div.wpdispenser-contact,
body div.wpdispenser-online,
body div.wpdispenser-users,
body div.wpdispenser-existing-accounts,
body div.wpdispenser-byteseller-premium,
body div.wpdispenser-byteseller-management {
    background: #ffffff !important;
    padding: 20px !important;
    margin: 20px 0 !important;
    border: 1px solid #d1d5db !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

/* Headings with contrast */
body div.wpdispenser-management h3,
body div.wpdispenser-messages h3,
body div.wpdispenser-logs h3,
body div.wpdispenser-frontend h3,
body div.wpdispenser-status h3,
body div.wpdispenser-contact h3,
body div.wpdispenser-online h3,
body div.wpdispenser-users h3,
body div.wpdispenser-existing-accounts h3,
body div.wpdispenser-byteseller-premium h3,
body div.wpdispenser-byteseller-management h3,
body div.wpdispenser-byteseller-management h4 {
    color: #1f2937 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    border-bottom: 2px solid #3b82f6 !important;
    padding-bottom: 8px !important;
}

body div.wpdispenser-byteseller-management h4 {
    font-size: 18px !important;
}

/* Buttons (General Styles) */
body .wpdispenser-management button,
body .wpdispenser-messages button,
body .wpdispenser-logs button,
body .wpdispenser-frontend button,
body .wpdispenser-status a.btn,
body .wpdispenser-contact button,
body .wpdispenser-online a.btn,
body .wpdispenser-users button,
body .wpdispenser-existing-accounts button,
body .wpdispenser-byteseller-premium button,
body .wpdispenser-byteseller-management button,
body .modal button,
body .wpdispenser-management input[type="submit"],
body .wpdispenser-messages input[type="submit"],
body .wpdispenser-logs input[type="submit"],
body .wpdispenser-frontend input[type="submit"],
body .wpdispenser-contact input[type="submit"],
body .wpdispenser-users input[type="submit"],
body .wpdispenser-existing-accounts input[type="submit"],
body .wpdispenser-byteseller-premium input[type="submit"],
body .wpdispenser-byteseller-management input[type="submit"] {
    display: inline-block !important;
    padding: 10px 20px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    text-align: center !important;
    text-decoration: none !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease, box-shadow 0.3s ease !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}

/* Button Variants - Primary (Blue for "Salva") */
body .btn-primary,
body .wpdispenser-management button.btn-primary,
body .wpdispenser-frontend button.btn-primary,
body .wpdispenser-contact button.btn-primary,
body .wpdispenser-logs button.btn-primary,
body .wpdispenser-users button.btn-primary,
body .wpdispenser-existing-accounts button.btn-primary,
body .wpdispenser-byteseller-premium button.btn-primary,
body .wpdispenser-byteseller-management button.btn-primary,
body .modal button.btn-primary,
body .wpdispenser-management input[type="submit"],
body .wpdispenser-contact input[type="submit"],
body .wpdispenser-logs input[type="submit"],
body .wpdispenser-users input[type="submit"],
body .wpdispenser-existing-accounts input[type="submit"],
body .wpdispenser-byteseller-premium input[type="submit"],
body .wpdispenser-byteseller-management input[type="submit"] {
    background-color: #3b82f6 !important;
    color: #ffffff !important;
}

body .btn-primary:hover,
body .wpdispenser-management button.btn-primary:hover,
body .wpdispenser-frontend button.btn-primary:hover,
body .wpdispenser-contact button.btn-primary:hover,
body .wpdispenser-logs button.btn-primary:hover,
body .wpdispenser-users button.btn-primary:hover,
body .wpdispenser-existing-accounts button.btn-primary:hover,
body .wpdispenser-byteseller-premium button.btn-primary:hover,
body .wpdispenser-byteseller-management button.btn-primary:hover,
body .modal button.btn-primary:hover,
body .wpdispenser-management input[type="submit"]:hover,
body .wpdispenser-contact input[type="submit"]:hover,
body .wpdispenser-logs input[type="submit"]:hover,
body .wpdispenser-users input[type="submit"]:hover,
body .wpdispenser-existing-accounts input[type="submit"]:hover,
body .wpdispenser-byteseller-premium input[type="submit"]:hover,
body .wpdispenser-byteseller-management input[type="submit"]:hover {
    background-color: #2563eb !important;
    color: #ffffff !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Button Variants - Success (Orange with Black Text) */
body .wpdispenser-management button.btn-success,
body .wpdispenser-frontend a.btn-success,
body .wpdispenser-frontend button.btn-success,
body .wpdispenser-status a.btn-success,
body .wpdispenser-existing-accounts button.btn-success,
body .wpdispenser-byteseller-premium button.btn-success,
body .wpdispenser-byteseller-management button.btn-success {
    background-color: #f97316 !important;
    color: #000000 !important;
}

body .wpdispenser-management button.btn-success:hover,
body .wpdispenser-frontend a.btn-success:hover,
body .wpdispenser-frontend button.btn-success:hover,
body .wpdispenser-status a.btn-success:hover,
body .wpdispenser-existing-accounts button.btn-success:hover,
body .wpdispenser-byteseller-premium button.btn-success:hover,
body .wpdispenser-byteseller-management button.btn-success:hover {
    background-color: #ea580c !important;
    color: #000000 !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Button Variants - Warning */
body .wpdispenser-management button.btn-warning,
body .wpdispenser-frontend button.btn-warning,
body .wpdispenser-status a.btn-warning,
body .wpdispenser-byteseller-premium button.btn-warning,
body .wpdispenser-byteseller-management button.btn-warning {
    background-color: #f59e0b !important;
    color: #1f2937 !important;
}

body .wpdispenser-management button.btn-warning:hover,
body .wpdispenser-frontend button.btn-warning:hover,
body .wpdispenser-status a.btn-warning:hover,
body .wpdispenser-byteseller-premium button.btn-warning:hover,
body .wpdispenser-byteseller-management button.btn-warning:hover {
    background-color: #d97706 !important;
    color: #1f2937 !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Button Variants - Danger (Red for "Elimina") */
body .btn-danger,
body .wpdispenser-management button.btn-danger,
body .wpdispenser-messages button.btn-danger,
body .wpdispenser-logs button.btn-danger,
body .wpdispenser-frontend button.btn-danger,
body .wpdispenser-users button.btn-danger,
body .wpdispenser-existing-accounts button.btn-danger,
body .wpdispenser-byteseller-premium button.btn-danger,
body .wpdispenser-byteseller-management button.btn-danger,
body .modal button.btn-danger {
    background-color: #ef4444 !important;
    color: #ffffff !important;
}

body .btn-danger:hover,
body .wpdispenser-management button.btn-danger:hover,
body .wpdispenser-messages button.btn-danger:hover,
body .wpdispenser-logs button.btn-danger:hover,
body .wpdispenser-frontend button.btn-danger:hover,
body .wpdispenser-users button.btn-danger:hover,
body .wpdispenser-existing-accounts button.btn-danger:hover,
body .wpdispenser-byteseller-premium button.btn-danger:hover,
body .wpdispenser-byteseller-management button.btn-danger:hover,
body .modal button.btn-danger:hover {
    background-color: #dc2626 !important;
    color: #ffffff !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Button Variants - Secondary (Gray for "Annulla") */
body .btn-secondary,
body .wpdispenser-management button.btn-secondary,
body .wpdispenser-users button.btn-secondary,
body .wpdispenser-existing-accounts button.btn-secondary,
body .wpdispenser-byteseller-premium button.btn-secondary,
body .wpdispenser-byteseller-management button.btn-secondary,
body .modal button.btn-secondary {
    background-color: #6b7280 !important;
    color: #ffffff !important;
}

body .btn-secondary:hover,
body .wpdispenser-management button.btn-secondary:hover,
body .wpdispenser-users button.btn-secondary:hover,
body .wpdispenser-existing-accounts button.btn-secondary:hover,
body .wpdispenser-byteseller-premium button.btn-secondary:hover,
body .wpdispenser-byteseller-management button.btn-secondary:hover,
body .modal button.btn-secondary:hover {
    background-color: #4b5563 !important;
    color: #ffffff !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Button Variants - Info */
body .btn-info,
body .wpdispenser-frontend button.btn-info,
body .wpdispenser-existing-accounts button.btn-info,
body .wpdispenser-byteseller-premium button.btn-info,
body .wpdispenser-byteseller-management button.btn-info,
body .modal button.btn-info {
    background-color: #3b82f6 !important;
    color: #ffffff !important;
}

body .btn-info:hover,
body .wpdispenser-frontend button.btn-info:hover,
body .wpdispenser-existing-accounts button.btn-info:hover,
body .wpdispenser-byteseller-premium button.btn-info:hover,
body .wpdispenser-byteseller-management button.btn-info:hover,
body .modal button.btn-info:hover {
    background-color: #2563eb !important;
    color: #ffffff !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Ensure btn-sm inherits Info styling */
body .wpdispenser-existing-accounts button.btn-info.btn-sm,
body .wpdispenser-byteseller-management button.btn-info.btn-sm {
    background-color: #3b82f6 !important;
    color: #ffffff !important;
    padding: 6px 12px !important;
    font-size: 12px !important;
}

body .wpdispenser-existing-accounts button.btn-info.btn-sm:hover,
body .wpdispenser-byteseller-management button.btn-info.btn-sm:hover {
    background-color: #2563eb !important;
    color: #ffffff !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Form Elements */
body div.wpdispenser-management .form-group,
body div.wpdispenser-contact .form-group,
body div.wpdispenser-logs .form-group,
body div.wpdispenser-users .form-group,
body div.wpdispenser-existing-accounts .form-group,
body div.wpdispenser-byteseller-premium .form-group,
body div.wpdispenser-byteseller-management .form-group {
    margin-bottom: 15px !important;
}

body div.wpdispenser-management .form-group label,
body div.wpdispenser-contact .form-group label,
body div.wpdispenser-logs .form-group label,
body div.wpdispenser-users .form-group label,
body div.wpdispenser-existing-accounts .form-group label,
body div.wpdispenser-byteseller-premium .form-group label,
body div.wpdispenser-byteseller-management .form-group label {
    display: block !important;
    font-weight: 500 !important;
    color: #374151 !important;
    margin-bottom: 5px !important;
}

body div.wpdispenser-management .form-control,
body div.wpdispenser-contact .form-control,
body div.wpdispenser-logs .form-control,
body div.wpdispenser-users .form-control,
body div.wpdispenser-existing-accounts .form-control,
body div.wpdispenser-byteseller-premium .form-control,
body div.wpdispenser-byteseller-management .form-control {
    width: 100% !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #1f2937 !important;
    background-color: #f9fafb !important;
    border: 1px solid #d1d5db !important;
    border-radius: 4px !important;
    transition: border-color 0.3s ease !important;
}

body div.wpdispenser-management .form-control:focus,
body div.wpdispenser-contact .form-control:focus,
body div.wpdispenser-logs .form-control:focus,
body div.wpdispenser-users .form-control:focus,
body div.wpdispenser-existing-accounts .form-control:focus,
body div.wpdispenser-byteseller-premium .form-control:focus,
body div.wpdispenser-byteseller-management .form-control:focus {
    outline: none !important;
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3) !important;
}

/* Tables */
body div.wpdispenser-management table.table,
body div.wpdispenser-messages table.table,
body div.wpdispenser-logs table.table,
body div.wpdispenser-frontend table.table,
body div.wpdispenser-users table.table,
body div.wpdispenser-existing-accounts table.table,
body div.wpdispenser-byteseller-premium table.table,
body div.wpdispenser-byteseller-management table.table {
    width: 100% !important;
    margin-bottom: 20px !important;
    border-collapse: collapse !important;
    background-color: #ffffff !important;
}

body div.wpdispenser-management table.table th,
body div.wpdispenser-messages table.table th,
body div.wpdispenser-logs table.table th,
body div.wpdispenser-frontend table.table th,
body div.wpdispenser-users table.table th,
body div.wpdispenser-existing-accounts table.table th,
body div.wpdispenser-byteseller-premium table.table th,
body div.wpdispenser-byteseller-management table.table th {
    background-color: #f3f4f6 !important;
    color: #374151 !important;
    font-weight: 600 !important;
    padding: 12px !important;
    text-align: left !important;
    border-bottom: 2px solid #d1d5db !important;
}

body div.wpdispenser-management table.table td,
body div.wpdispenser-messages table.table td,
body div.wpdispenser-logs table.table td,
body div.wpdispenser-frontend table.table td,
body div.wpdispenser-users table.table td,
body div.wpdispenser-existing-accounts table.table td,
body div.wpdispenser-byteseller-premium table.table td,
body div.wpdispenser-byteseller-management table.table td {
    padding: 12px !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #e5e7eb !important;
}

/* Color Coding for Byteseller Accounts Table */
body div.wpdispenser-byteseller-premium table#byteseller-accounts-table th:nth-child(1),
body div.wpdispenser-byteseller-premium table#byteseller-accounts-table td:nth-child(1) {
    color: #0000FF !important; /* Blue for Host Image */
    font-weight: bold !important;
}

body div.wpdispenser-byteseller-premium table#byteseller-accounts-table th:nth-child(2),
body div.wpdispenser-byteseller-premium table#byteseller-accounts-table td:nth-child(2) {
    color: #FF0000 !important; /* Red for Host */
    font-weight: bold !important;
}

/* Color Coding for Byteseller Management Table */
body div.wpdispenser-byteseller-management table#byteseller-management-table th:nth-child(2),
body div.wpdispenser-byteseller-management table#byteseller-management-table td:nth-child(2) {
    color: #0000FF !important; /* Blue for Immagine */
    font-weight: bold !important;
}

body div.wpdispenser-byteseller-management table#byteseller-management-table th:nth-child(3),
body div.wpdispenser-byteseller-management table#byteseller-management-table td:nth-child(3) {
    color: #FF0000 !important; /* Red for Host */
    font-weight: bold !important;
}

/* Ensure btn-sm inherits the same styling */
body div.wpdispenser-existing-accounts button.btn-success.btn-sm,
body div.wpdispenser-byteseller-management button.btn-success.btn-sm {
    background-color: #f97316 !important;
    color: #000000 !important;
    padding: 6px 12px !important;
    font-size: 12px !important;
}

body div.wpdispenser-existing-accounts button.btn-success.btn-sm:hover,
body div.wpdispenser-byteseller-management button.btn-success.btn-sm:hover {
    background-color: #ea580c !important;
    color: #000000 !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Smaller Buttons for Actions Column */
body div.wpdispenser-existing-accounts .btn-sm,
body div.wpdispenser-byteseller-management .btn-sm {
    padding: 6px 12px !important;
    font-size: 12px !important;
}

body div.wpdispenser-management table.table-striped tbody tr:nth-child(odd),
body div.wpdispenser-messages table.table-striped tbody tr:nth-child(odd),
body div.wpdispenser-logs table.table-striped tbody tr:nth-child(odd),
body div.wpdispenser-frontend table.table-striped tbody tr:nth-child(odd),
body div.wpdispenser-users table.table-striped tbody tr:nth-child(odd),
body div.wpdispenser-existing-accounts table.table-striped tbody tr:nth-child(odd),
body div.wpdispenser-byteseller-premium table.table-striped tbody tr:nth-child(odd),
body div.wpdispenser-byteseller-management table.table-striped tbody tr:nth-child(odd) {
    background-color: #f9fafb !important;
}

/* Responsive Table for Byteseller Sections */
body div.wpdispenser-byteseller-preistence {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

body div.wpdispenser-byteseller-premium table#byteseller-accounts-table {
    min-width: 600px !important;
}

body div.wpdispenser-byteseller-management .table-responsive {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

body div.wpdispenser-byteseller-management table#byteseller-management-table {
    min-width: 800px !important;
}

/* Reset background colors for table elements */
body div.wpdispenser-existing-accounts table.table,
body div.wpdispenser-existing-accounts table.table tbody,
body div.wpdispenser-existing-accounts table.table tr,
body div.wpdispenser-existing-accounts table.table td {
    background-color: transparent !important;
}

/* Status Color Coding for Existing Accounts */
body div.wpdispenser-existing-accounts table.table tbody tr.account-status-active {
    background-color: #00ff00 !important;
}

body div.wpdispenser-existing-accounts table.table tbody tr.account-status-active td {
    background-color: #00ff00 !important; /* Fallback background color */
}

body div.wpdispenser-existing-accounts table.table tbody tr.account-status-active td,
body div.wpdispenser-existing-accounts table.table tbody tr.account-status-active td * {
    color: #000000 !important;
    font-weight: bold !important;
}

body div.wpdispenser-existing-accounts table.table tbody tr.account-status-inactive {
    background-color: #ff0000 !important;
}

body div.wpdispenser-existing-accounts table.table tbody tr.account-status-inactive td {
    background-color: #ff0000 !important; /* Fallback background color */
}

body div.wpdispenser-existing-accounts table.table tbody tr.account-status-inactive td,
body div.wpdispenser-existing-accounts table.table tbody tr.account-status-inactive td * {
    color: #ffffff !important;
    font-weight: bold !important;
}

/* Edit Form Rows for Existing Accounts */
body div.wpdispenser-existing-accounts table.table tbody tr.edit-form.account-status-active {
    background-color: #00ff00 !important;
}

body div.wpdispenser-existing-accounts table.table tbody tr.edit-form.account-status-active td {
    background-color: #00ff00 !important; /* Fallback background color */
}

body div.wpdispenser-existing-accounts table.table tbody tr.edit-form.account-status-active td,
body div.wpdispenser-existing-accounts table.table tbody tr.edit-form.account-status-active td * {
    color: #000000 !important;
    font-weight: bold !important;
}

body div.wpdispenser-existing-accounts table.table tbody tr.edit-form.account-status-inactive {
    background-color: #ff0000 !important;
}

body div.wpdispenser-existing-accounts table.table tbody tr.edit-form.account-status-inactive td {
    background-color: #ff0000 !important; /* Fallback background color */
}

body div.wpdispenser-existing-accounts table.table tbody tr.edit-form.account-status-inactive td,
body div.wpdispenser-existing-accounts table.table tbody tr.edit-form.account-status-inactive td * {
    color: #ffffff !important;
    font-weight: bold !important;
}

/* Button Text Readability for Existing Accounts */
body div.wpdispenser-existing-accounts tr.account-status-active button,
body div.wpdispenser-existing-accounts tr.edit-form.account-status-active button {
    color: #ffffff !important; /* White text for buttons on green background */
}

body div.wpdispenser-existing-accounts tr.account-status-inactive button,
body div.wpdispenser-existing-accounts tr.edit-form.account-status-inactive button {
    color: #ffffff !important; /* White text for buttons on red background */
}

/* Ensure btn-success (orange) has black text for readability */
body div.wpdispenser-existing-accounts button.btn-success {
    color: #000000 !important;
}

body div.wpdispenser-existing-accounts button.btn-success:hover {
    color: #000000 !important;
}

/* Status Color Coding for Byteseller Management (unchanged) */
body div.wpdispenser-byteseller-management tr.active-account {
    background-color: #d4edda !important;
    color: #065f46 !important;
}

body div.wpdispenser-byteseller-management tr.inactive-account {
    background-color: #f8d7da !important;
    color: #991b1b !important;
}

/* Ensure Edit Form Row Matches Parent Row Styling for Byteseller Management (unchanged) */
body div.wpdispenser-byteseller-management tr.edit-form.active-account {
    background-color: #d4edda !important;
    color: #065f46 !important;
}

body div.wpdispenser-byteseller-management tr.edit-form.inactive-account {
    background-color: #f8d7da !important;
    color: #991b1b !important;
}

/* Alerts */
body div.wpdispenser-management .alert,
body div.wpdispenser-contact .alert,
body div.wpdispenser-frontend .alert,
body div.wpdispenser-byteseller-premium .alert,
body div.wpdispenser-byteseller-management .alert {
    padding: 15px !important;
    margin-bottom: 20px !important;
    border-radius: 4px !important;
    border: 1px solid transparent !important;
}

body div.wpdispenser-management .alert-info,
body div.wpdispenser-contact .alert-info,
body div.wpdispenser-frontend .alert-info,
body div.wpdispenser-byteseller-premium .alert-info,
body div.wpdispenser-byteseller-management .alert-info {
    background-color: #dbeafe !important;
    color: #1e40af !important;
    border-color: #bfdbfe !important;
}

body div.wpdispenser-management .alert-success,
body div.wpdispenser-byteseller-management .alert-success {
    background-color: #d4edda !important;
    color: #065f46 !important;
    border-color: #c3e6cb !important;
}

body div.wpdispenser-management .alert-danger,
body div.wpdispenser-byteseller-management .alert-danger {
    background-color: #f8d7da !important;
    color: #842029 !important;
    border-color: #f5c2c7 !important;
}

/* Image Upload Section */
body div.wpdispenser-byteseller-management .image-upload {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
}

/* Grid Layout for Management */
body div.wpdispenser-management .wpdispenser-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    gap: 20px !important;
}

/* Date-Time Inputs */
body div.wpdispenser-management .date-time-inputs,
body div.wpdispenser-users .date-time-inputs {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

body div.wpdispenser-management .date-time-inputs div,
body div.wpdispenser-users .date-time-inputs div {
    flex: 1 1 100px !important;
}

body div.wpdispenser-management .date-time-inputs label,
body div.wpdispenser-users .date-time-inputs label {
    font-size: 12px !important;
    color: #4b5563 !important;
}

/* Modal Styles */
body div.wpdispenser-frontend .modal.fade .modal-dialog,
body div.wpdispenser-byteseller-management .modal.fade .modal-dialog {
    max-width: 500px !important;
    margin: 1.75rem auto !important;
}

body div.wpdispenser-frontend .modal-content,
body div.wpdispenser-byteseller-management .modal-content {
    border-radius: 8px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important;
}

body div.wpdispenser-frontend .modal-header,
body div.wpdispenser-byteseller-management .modal-header {
    background-color: #f3f4f6 !important;
    border-bottom: 1px solid #d1d5db !important;
}

body div.wpdispenser-frontend .modal-title,
body div.wpdispenser-byteseller-management .modal-title {
    color: #1f2937 !important;
    font-weight: 600 !important;
}

body div.wpdispenser-frontend .modal-body,
body div.wpdispenser-byteseller-management .modal-body {
    padding: 20px !important;
}

/* Online Users */
body div.wpdispenser-online ul {
    list-style: none !important;
    padding: 0 !important;
}

body div.wpdispenser-online li {
    padding: 8px 0 !important;
    border-bottom: 1px solid #e5e7eb !important;
}

/* Pagination */
body div.wpdispenser-logs ul.page-numbers,
body div.wpdispenser-users ul.page-numbers,
body div.wpdispenser-existing-accounts ul.page-numbers,
body div.wpdispenser-byteseller-management ul.page-numbers {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 20px 0 0 0 !important;
}

body div.wpdispenser-logs ul.page-numbers li,
body div.wpdispenser-users ul.page-numbers li,
body div.wpdispenser-existing-accounts ul.page-numbers li,
body div.wpdispenser-byteseller-management ul.page-numbers li {
    margin: 0 4px !important;
}

body div.wpdispenser-logs .page-numbers,
body div.wpdispenser-users .page-numbers,
body div.wpdispenser-existing-accounts .page-numbers,
body div.wpdispenser-byteseller-management .page-numbers {
    display: inline-block !important;
    padding: 8px 14px !important;
    background-color: #ffffff !important;
    color: #3b82f6 !important;
    border: 1px solid #d1d5db !important;
    border-radius: 4px !important;
    text-decoration: none !important;
}

body div.wpdispenser-logs .page-numbers.current,
body div.wpdispenser-users .page-numbers.current,
body div.wpdispenser-existing-accounts .page-numbers.current,
body div.wpdispenser-byteseller-management .page-numbers.current {
    background-color: #3b82f6 !important;
    color: #ffffff !important;
    border-color: #3b82f6 !important;
}

body div.wpdispenser-logs .page-numbers:hover,
body div.wpdispenser-users .page-numbers:hover,
body div.wpdispenser-existing-accounts .page-numbers:hover,
body div.wpdispenser-byteseller-management .page-numbers:hover {
    background-color: #dbeafe !important;
    color: #1e40af !important;
}

/* Specific Styles for Notices */
body div.wpdispenser-frontend .host-notice {
    background-color: #dc3545 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    padding: 8px !important;
    margin-top: 5px !important;
    border-radius: 4px !important;
    border: 1px solid #b02a37 !important;
}

body div.wpdispenser-frontend .host-notice-filestore,
body div.wpdispenser-frontend .host-notice-worldbytez {
    /* Inherits from .host-notice */
}

/* Conflict Notice */
body div.wpdispenser-frontend .conflict-notice {
    color: #dc3545 !important;
    font-size: 13px !important;
    margin: 0 !important;
    font-weight: 500 !important;
}

/* Media Queries for Responsive Design */
@media (max-width: 768px) {
    body div.wpdispenser-management .wpdispenser-grid {
        grid-template-columns: 1fr !important;
    }

    body div.wpdispenser-management .form-group,
    body div.wpdispenser-contact .form-group,
    body div.wpdispenser-logs .form-group,
    body div.wpdispenser-users .form-group,
    body div.wpdispenser-existing-accounts .form-group,
    body div.wpdispenser-byteseller-premium .form-group,
    body div.wpdispenser-byteseller-management .form-group {
        margin-bottom: 10px !important;
    }

    body .wpdispenser-management button,
    body .wpdispenser-messages button,
    body .wpdispenser-logs button,
    body .wpdispenser-frontend button,
    body .wpdispenser-status a.btn,
    body .wpdispenser-contact button,
    body .wpdispenser-users button,
    body .wpdispenser-existing-accounts button,
    body .wpdispenser-byteseller-premium button,
    body .wpdispenser-byteseller-management button,
    body .modal button {
        padding: 8px 16px !important;
        font-size: 12px !important;
    }

    body div.wpdispenser-existing-accounts table.accounts-table th,
    body div.wpdispenser-existing-accounts table.accounts-table td,
    body div.wpdispenser-byteseller-premium table#byteseller-accounts-table th,
    body div.wpdispenser-byteseller-premium table#byteseller-accounts-table td,
    body div.wpdispenser-byteseller-management table#byteseller-management-table th,
    body div.wpdispenser-byteseller-management table#byteseller-management-table td {
        font-size: 12px !important;
        padding: 8px !important;
    }

    body div.wpdispenser-frontend .host-notice,
    body div.wpdispenser-frontend .host-notice-filestore,
    body div.wpdispenser-frontend .host-notice-worldbytez,
    body div.wpdispenser-frontend .conflict-notice {
        font-size: 12px !important;
    }
    .verifica-blink {
    animation: blink 1.5s infinite;
    color: #dc3545 !important;
    font-weight: bold !important;
    font-size: 14px;
    display: inline-block;
}

@keyframes blink {
    0%, 50% { opacity: 1; }
    51%, 100% { opacity: 0.3; }
}

}