/* ============================================================
   OMEGA AI AGENT — ADMIN UI (PRO VERSION)
   Clean, modern, black/gold branded WordPress admin interface
   ============================================================ */

/* Wrapper */
.omega-ai-wrap {
    background: #111;
    padding: 25px;
    border-radius: 8px;
    color: #fff;
    font-family: "Segoe UI", sans-serif;
}

/* Headings */
.omega-ai-wrap h1,
.omega-ai-wrap h2,
.omega-ai-wrap h3 {
    color: #f5d76e;
    margin-bottom: 15px;
    font-weight: 700;
}

/* Tabs */
.omega-ai-tabs {
    display: flex;
    border-bottom: 1px solid #333;
    margin-bottom: 20px;
}

.omega-ai-tab {
    padding: 10px 18px;
    cursor: pointer;
    color: #f5d76e;
    border: 1px solid #333;
    border-bottom: none;
    margin-right: 5px;
    background: #000;
    font-weight: 600;
    border-radius: 4px 4px 0 0;
}

.omega-ai-tab.active {
    background: #f5d76e;
    color: #000;
}

/* Tab Panels */
.omega-ai-tab-panel {
    display: none;
    background: #000;
    border: 1px solid #333;
    padding: 20px;
    border-radius: 0 0 6px 6px;
}

.omega-ai-tab-panel.active {
    display: block;
}

/* Buttons */
.omega-ai-btn {
    background: #f5d76e;
    color: #000;
    padding: 10px 18px;
    border-radius: 4px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    border: none;
    cursor: pointer;
    transition: opacity 0.2s ease;
}

.omega-ai-btn:hover {
    opacity: 0.85;
}

/* Form Table */
.omega-ai-wrap .form-table th {
    width: 200px;
    color: #f5d76e;
}

.omega-ai-wrap .form-table td input[type="text"],
.omega-ai-wrap .form-table td input[type="number"],
.omega-ai-wrap .form-table td textarea,
.omega-ai-wrap .form-table td select {
    width: 100%;
    padding: 8px;
    background: #222;
    border: 1px solid #444;
    color: #fff;
    border-radius: 4px;
}

/* Widefat Tables */
.omega-ai-wrap table.widefat {
    margin-top: 15px;
    background: #000;
    border: 1px solid #333;
}

.omega-ai-wrap table.widefat th {
    background: #222;
    color: #f5d76e;
    font-weight: 700;
}

.omega-ai-wrap table.widefat td {
    background: #111;
    color: #fff;
}

/* Cards */
.omega-ai-card {
    background: #000;
    border: 1px solid #333;
    padding: 20px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.omega-ai-card h3 {
    margin-top: 0;
}

/* Notices */
.omega-ai-notice {
    padding: 12px 15px;
    border-radius: 4px;
    margin-bottom: 20px;
    font-weight: 600;
}

.omega-ai-notice.success {
    background: #1e4620;
    color: #a6f3a6;
}

.omega-ai-notice.error {
    background: #4a1e1e;
    color: #f3a6a6;
}

.omega-ai-notice.info {
    background: #1e2a46;
    color: #a6c8f3;
}

/* Flex Layouts */
.omega-ai-flex {
    display: flex;
    gap: 20px;
}

.omega-ai-flex .col {
    flex: 1;
}

/* Inputs + Labels */
.omega-ai-wrap label {
    font-weight: 600;
    color: #f5d76e;
}

/* Footer Branding */
.omega-ai-admin-footer {
    margin-top: 30px;
    padding-top: 15px;
    border-top: 1px solid #333;
    text-align: center;
    color: #777;
    font-size: 13px;
}

/* FIX: Force readable inputs inside Wizard + all tabs */
.wrap.omega-ai-wrap input[type="text"],
.wrap.omega-ai-wrap input[type="number"],
.wrap.omega-ai-wrap input[type="password"],
.wrap.omega-ai-wrap textarea,
.wrap.omega-ai-wrap select {
    background: #111 !important;
    color: #f5f5f5 !important;
    border: 1px solid #444 !important;
}

/* Fix for WP admin table cells */
.wrap.omega-ai-wrap .form-table td input,
.wrap.omega-ai-wrap .form-table td textarea,
.wrap.omega-ai-wrap .form-table td select {
    background: #111 !important;
    color: #fff !important;
    border: 1px solid #444 !important;
}

/* Fix placeholder visibility */
.wrap.omega-ai-wrap input::placeholder,
.wrap.omega-ai-wrap textarea::placeholder {
    color: #bbb !important;
}

/* FINAL OVERRIDE: Force readable inputs in Wizard + all tabs */
body.wp-admin .omega-ai-wrap input[type="text"],
body.wp-admin .omega-ai-wrap input[type="number"],
body.wp-admin .omega-ai-wrap input[type="password"],
body.wp-admin .omega-ai-wrap textarea,
body.wp-admin .omega-ai-wrap select,
body.wp-admin .omega-ai-wrap .regular-text {
    background: #111 !important;
    color: #fff !important;
    border: 1px solid #555 !important;
}

/* Fix WP form-table cells */
body.wp-admin .omega-ai-wrap .form-table td input,
body.wp-admin .omega-ai-wrap .form-table td textarea,
body.wp-admin .omega-ai-wrap .form-table td select {
    background: #111 !important;
    color: #fff !important;
    border: 1px solid #555 !important;
}

/* Fix placeholder visibility */
body.wp-admin .omega-ai-wrap input::placeholder,
body.wp-admin .omega-ai-wrap textarea::placeholder {
    color: #aaa !important;
}