/**
 * Easy Reorder Reminder Admin Styles
 */

:root {
    --easyrere-primary: #7f54b3; /* WooCommerce Purple */
    --easyrere-primary-hover: #694496;
    --easyrere-bg: #f6f7f7;
    --easyrere-white: #ffffff;
    --easyrere-text: #3c434a;
    --easyrere-text-light: #646970;
    --easyrere-border: #c3c4c7;
    --easyrere-success: #00a32a;
    --easyrere-warning: #dba617;
    --easyrere-error: #d63638;
    --easyrere-radius: 4px;
    --easyrere-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

.easyrere-settings-page .easyrere-header {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.easyrere-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 20px;
}

@media (max-width: 782px) {
    .easyrere-grid {
        grid-template-columns: 1fr;
    }
}

.easyrere-card {
    background: var(--easyrere-white);
    border: 1px solid var(--easyrere-border);
    border-radius: var(--easyrere-radius);
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: var(--easyrere-shadow);
}

.easyrere-card h2, .easyrere-card h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.3em;
    border-bottom: 1px solid #f0f0f1;
    padding-bottom: 15px;
}

.easyrere-card p.description {
    font-style: italic;
    color: var(--easyrere-text-light);
}

/* Form Styles */
.easyrere-form-row {
    margin-bottom: 15px;
}

.easyrere-form-row label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}

.easyrere-textarea-code {
    width: 100%;
    min-height: 150px;
    font-family: monospace;
    background: #fcfcfc;
    color: var(--easyrere-text);
    padding: 10px;
}

/* Stats List */
.easyrere-stats-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.easyrere-stats-list li {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f1;
}

.easyrere-stats-list li:last-child {
    border-bottom: none;
}

.easyrere-stats-sent { color: var(--easyrere-success); font-weight: bold; }
.easyrere-stats-pending { color: var(--easyrere-warning); font-weight: bold; }
.easyrere-stats-failed { color: var(--easyrere-error); font-weight: bold; }

/* Quick Links */
.easyrere-links-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.easyrere-links-list li {
    margin-bottom: 10px;
}

.easyrere-links-list a {
    text-decoration: none;
    display: flex;
    align-items: center;
    color: var(--easyrere-primary);
}

.easyrere-links-list a:hover {
    color: var(--easyrere-primary-hover);
}

.easyrere-links-list a::before {
    content: "\f139"; /* Dashicon arrow-right-alt2 */
    font-family: dashicons;
    margin-right: 5px;
}

/* Test Email Field */
.easyrere-test-email-container {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

/* Logs Page Stats */
.easyrere-stats-overview {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 20px 0;
}

.easyrere-stat-box {
    background: var(--easyrere-white);
    padding: 20px;
    border: 1px solid var(--easyrere-border);
    border-radius: var(--easyrere-radius);
    text-align: center;
}

.easyrere-stat-box strong {
    display: block;
    font-size: 1.1em;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: var(--easyrere-text-light);
}

.easyrere-stat-box .count {
    font-size: 2em;
    font-weight: bold;
    color: var(--easyrere-primary);
}

/* Status Badges */
.easyrere-badge {
    display: inline-block;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.easyrere-badge.sent { background: #e7f6e9; color: var(--easyrere-success); }
.easyrere-badge.pending { background: #fff8e5; color: var(--easyrere-warning); }
.easyrere-badge.failed { background: #fbeaea; color: var(--easyrere-error); }
