.aysa-admin {
    color: #1d2327;
}

.aysa-admin *,
.aysa-admin *::before,
.aysa-admin *::after {
    box-shadow: none !important;
}

.aysa-admin .aysa-page-title,
.aysa-admin .aysa-content,
.aysa-admin .aysa-content-strategy-dashboard,
.aysa-admin .aysa-keyword-discovery-content,
.aysa-admin .aysa-competitor-gap-content,
.aysa-admin .aysa-card,
.aysa-admin .aysa-missing-card,
.aysa-admin .aysa-calendar-shell,
.aysa-admin .aysa-strategy-picker,
.aysa-admin .aysa-dashboard-panel,
.aysa-admin .aysa-dashboard-header,
.aysa-admin .aysa-header-left,
.aysa-admin .aysa-header-right,
.aysa-admin .mp-header,
.aysa-admin .mp-kpi,
.aysa-admin .aysa-research-overview,
.aysa-admin .aysa-top-tabs,
.aysa-admin .aysa-dashboard-tabs,
.aysa-admin .aysa-table-wrap,
.aysa-admin .aysa-competitor-ref {
    background: #fff !important;
    background-image: none !important;
    border-color: #dcdcde !important;
    color: #1d2327 !important;
}

.aysa-admin .aysa-page-title,
.aysa-admin .aysa-content,
.aysa-admin .aysa-content-strategy-dashboard,
.aysa-admin .aysa-keyword-discovery-content,
.aysa-admin .aysa-competitor-gap-content,
.aysa-admin .aysa-missing-card,
.aysa-admin .aysa-calendar-shell,
.aysa-admin .aysa-strategy-picker,
.aysa-admin .aysa-dashboard-panel,
.aysa-admin .aysa-dashboard-header,
.aysa-admin .mp-header,
.aysa-admin .aysa-research-overview,
.aysa-admin .aysa-top-tabs,
.aysa-admin .aysa-dashboard-tabs,
.aysa-admin .aysa-table-wrap {
    border: 1px solid #dcdcde !important;
    border-radius: 0 !important;
}

.aysa-admin .aysa-top-tabs,
.aysa-admin .aysa-dashboard-tabs {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
    padding: 0 !important;
}

.aysa-admin .aysa-tab,
.aysa-admin .aysa-tab-item {
    background: #f6f7f7 !important;
    color: #1d2327 !important;
    border: 1px solid #dcdcde !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;
    margin: 0 4px 0 0 !important;
    padding: 8px 12px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.aysa-admin .aysa-tab.active,
.aysa-admin .aysa-tab-item.active {
    background: #fff !important;
    color: #1d2327 !important;
}

.aysa-admin .button,
.aysa-admin button,
.aysa-admin input[type="button"],
.aysa-admin input[type="submit"] {
    border-radius: 3px !important;
}

.aysa-admin .aysa-plan-content-btn,
.aysa-admin .aysa-associate-missing-btn,
.aysa-admin .aysa-reset-plan-btn,
.aysa-admin .aysa-generate-strategy-btn,
.aysa-admin .aysa-refresh-data-btn,
.aysa-admin .aysa-strategy-type-btn {
    background: #f6f7f7 !important;
    color: #1d2327 !important;
    border: 1px solid #2271b1 !important;
    border-radius: 3px !important;
}

.aysa-admin .aysa-generate-strategy-btn,
.aysa-admin .aysa-refresh-data-btn {
    background: #2271b1 !important;
    color: #fff !important;
}

.aysa-admin .aysa-generate-strategy-btn svg,
.aysa-admin .aysa-refresh-data-btn svg {
    fill: currentColor !important;
    stroke: currentColor !important;
}

.aysa-admin table {
    width: 100% !important;
    border-collapse: collapse !important;
    background: #fff !important;
}

.aysa-admin table th,
.aysa-admin table td {
    color: #1d2327 !important;
    background: #fff !important;
    border-bottom: 1px solid #dcdcde !important;
    padding: 8px 10px !important;
    vertical-align: top !important;
}

.aysa-admin table th {
    background: #f6f7f7 !important;
    font-weight: 600 !important;
}

.aysa-admin input,
.aysa-admin select,
.aysa-admin textarea {
    background: #fff !important;
    color: #1d2327 !important;
    border: 1px solid #8c8f94 !important;
    border-radius: 3px !important;
}

.aysa-admin .aysa-source-tag,
.aysa-admin .aysa-badge,
.aysa-admin .aysa-pill,
.aysa-admin .aysa-kpi,
.aysa-admin .status-pill {
    background: #f6f7f7 !important;
    color: #1d2327 !important;
    border: 1px solid #dcdcde !important;
    border-radius: 3px !important;
}

.aysa-admin .aysa-header-icon,
.aysa-admin .aysa-chat-container,
.aysa-admin .aysa-wizard-intro-text,
.aysa-admin .aysa-generation-dot {
    display: none !important;
}

.aysa-admin .notice,
.aysa-admin .aysa-plan-status,
.aysa-admin .aysa-generation-status {
    border-radius: 0 !important;
    box-shadow: none !important;
}
