#omnireview-test-btn {
    margin-left: 10px;
}
#omnireview-test-result {
    font-weight: 500;
}

.omnireview-dashboard {
    font-family: "Inter", sans-serif;
}

.omnireview-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 8px;
}

.omnireview-subtitle {
    color: #666;
    margin-bottom: 30px;
}

.omnireview-stats {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 40px;
}

.omnireview-card {
    flex: 1;
    min-width: 200px;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    transition: transform 0.2s ease;
}

.omnireview-card:hover {
    transform: translateY(-3px);
}

.omnireview-card h3 {
    margin: 0 0 10px;
    font-size: 16px;
    color: #374151;
}

.omnireview-value {
    font-size: 24px;
    font-weight: 700;
    color: #16a34a;
}

.omnireview-table th,
.omnireview-table td {
    text-align: left;
}

.omnireview-actions {
    margin-top: 40px;
    background: #fff;
    padding: 20px;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

/* OmniReview Settings Tabs */
.omnireview-settings .nav-tab-wrapper {
    margin-bottom: 20px;
}

.omnireview-settings table.form-table th {
    width: 220px;
    font-weight: 600;
}

.omnireview-advanced .form-table th {
    width: 240px;
}
.omnireview-advanced textarea {
    background: #f9fafb;
    border-radius: 6px;
    font-family: monospace;
}

.omnireview-general table.form-table th {
    width: 220px;
}

.omnireview-general input.regular-text,
.omnireview-general select {
    max-width: 400px;
}

.omnireview-general p.description {
    color: #555;
    font-size: 13px;
}

.omnireview-sync table.form-table th {
    width: 240px;
}

.omnireview-sync #omnireview-sync-status {
    font-size: 13px;
}

.omnireview-sync .button-primary:disabled {
    opacity: 0.6;
}

.omnireview-mt-8 {
    margin-top:8px;
}

.omnireview-pl-20{
    padding-left:20px !important;
}

.omnireview-success-color{
    color:#16a34a;
}
.omnireview-error-color{
    color:#dc2626;
}

.omnireview-mt-10{
    margin-top:10px;
}

.omnireview-mt-20{
    margin-top:20px;
}

.omnireview-mt-40{
    margin-top:40px;
}

.omnireview-cursor-pointer{
    cursor: pointer;
}

/**
 * ------------------------------------------------------
 *                  Support Tab CSS
 * ------------------------------------------------------
 * */
 .omnireview-support {
    display: flex;
    gap: 40px;
    margin-top: 20px;
    flex-wrap: wrap;
}
.omnireview-card {
    background: #fff;
    border: 1px solid #ccd0d4;
    border-radius: 8px;
    padding: 25px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.omnireview-support-left {
    flex: 2;
    min-width: 340px;
}
.omnireview-support-right {
    flex: 1;
    min-width: 280px;
}
.omnireview-support-right h4,
.omnireview-support-left h3 {
    margin-top: 0;
}
.omnireview-support-right ul {
    list-style: disc;
    padding-left: 20px;
}
.omnireview-support-right li {
    margin: 6px 0;
}
.omnireview-support-right a {
    text-decoration: none;
}
.omnireview-support-right a:hover {
    text-decoration: underline;
}
.omnireview-support .form-table th {
    width: 130px;
    vertical-align: top;
}
.omnireview-support .form-table td {
    vertical-align: top;
}
.omnireview-support .form-table input[type="text"],
.omnireview-support .form-table input[type="email"],
.omnireview-support .form-table textarea {
    width: 100%;
    box-sizing: border-box;
}
.omnireview-support textarea {
    resize: vertical;
}

/**
 * ------------------------------------------------------
 *                  Settings
 * ------------------------------------------------------
 * */
.omnireview-settings {
    background: #fff;
    border: 1px solid #ccd0d4;
    border-radius: 8px;
    padding: 30px;
    margin-top: 20px;
    max-width: 900px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}
.omnireview-form-group { margin-bottom: 20px; }
.omnireview-form-group label { display:block; font-weight:500; margin-bottom:5px; }
.omnireview-form-group.inline-fields { display:flex; gap:40px; }
.omnireview-form-actions { margin-top:25px; }
.omnireview-widgets-page .wp-list-table .button { font-size:13px; padding:2px 8px; vertical-align:middle; }
.omnireview-widgets-page .wp-list-table .button-link-delete { color:#b32d2e !important; }
.omnireview-widgets-page .wp-list-table .button-link-delete:hover { background:#d63638; color:#fff !important; }

.omnireview-platform-metabox label { font-weight: 500; }
.omnireview-platform-metabox input[type="radio"] { margin-right: 6px; }