/* Sleek Admin Styles for Expired Link Redirection */
.elrlitev-wrap { margin-top: 20px; }

/* ... (promo banners, nav tabs are unchanged) ... */
.elrlitev-promo-banner {
    padding: 15px 20px; background-color: #0052cc; color: #fff; border-radius: 5px;
    margin: 20px 0; font-size: 1.1em; text-align: center; box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    animation: pulse 2s infinite;
}
.elrlitev-promo-banner a { color: #fff; font-weight: bold; text-decoration: underline; }
@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.02); } 100% { transform: scale(1); } }
.nav-tab-wrapper { border-bottom: 1px solid #ccc; padding-bottom: 0; }
.nav-tab { background: #f1f1f1; border: 1px solid #ccc; border-bottom: none; }
.nav-tab-active, .nav-tab-active:hover { background: #fff; border-bottom: 1px solid #fff; border-top: 3px solid #0073aa; }
.elrlitev-tab-content { background: #fff; padding: 20px; border: 1px solid #ccc; border-top: none; margin-top: -1px; }

/* List Table Styles */
.elrlitev-status-active { color: #228B22; font-weight: bold; }
.elrlitev-status-expired { color: #DC143C; font-weight: bold; }

.elrlitev-copy-target-small {
    width: 100%;
    max-width: 300px;
    padding: 4px 8px;
    font-size: 12px;
    background-color: #f0f0f1;
    border: 1px solid #ddd;
}

/* Form Styles */
.elrlitev-form-table th { width: 250px; }

/* ... (settings page, danger zone, premium promo are unchanged) ... */
.elrlitev-settings-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.elrlitev-settings-card {
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 0 20px 20px 20px;
}
.elrlitev-settings-card h4 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.elrlitev-settings-card .button-danger {
    background: #d63638;
    border-color: #b02a2c;
    color: #fff;
    text-shadow: none;
}
.elrlitev-settings-card .button-danger:hover {
    background: #b02a2c;
    border-color: #8e2325;
}
.elrlitev-premium-promo {
    background-color: #fffde7;
    border: 1px solid #e6db55;
    border-left: 4px solid #ffb900;
    padding: 12px 18px;
    margin: 20px 0;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
}
.elrlitev-premium-promo strong a {
    color: #1d2327;
    text-decoration: none;
}
.elrlitev-premium-promo strong a:hover {
    text-decoration: underline;
}