     /* Initial state - only show input - scoped to wrapper */
       .da-pa-checker-wrapper input.text,
        .da-pa-checker-wrapper input.title,
        .da-pa-checker-wrapper input[type=email],
        .da-pa-checker-wrapper input[type=password],
        .da-pa-checker-wrapper input[type=tel],
        .da-pa-checker-wrapper input[type=text],
        .da-pa-checker-wrapper select,
        .da-pa-checker-wrapper textarea {
            background-color: #fff;
            /* border: 1px solid #bbb; */
            padding: 2px;
            color: #4e4e4e;
            border: none !important;
        }

        /* Base Styles & Variables */
        :root {
            /* Color System */
            --color-primary-50: #eef2ff;
            --color-primary-100: #e0e7ff;
            --color-primary-200: #c7d2fe;
            --color-primary-300: #a5b4fc;
            --color-primary-400: #818cf8;
            --color-primary-500: #6366f1;
            --color-primary-600: #4f46e5;
            --color-primary-700: #4338ca;
            --color-primary-800: #3730a3;
            --color-primary-900: #312e81;
            --color-primary-950: #1e1b4b;

            --color-success-50: #ecfdf5;
            --color-success-100: #d1fae5;
            --color-success-200: #a7f3d0;
            --color-success-300: #6ee7b7;
            --color-success-400: #34d399;
            --color-success-500: #10b981;
            --color-success-600: #059669;
            --color-success-700: #047857;
            --color-success-800: #065f46;
            --color-success-900: #064e3b;
            --color-success-950: #022c22;

            --color-warning-50: #fffbeb;
            --color-warning-100: #fef3c7;
            --color-warning-200: #fde68a;
            --color-warning-300: #fcd34d;
            --color-warning-400: #fbbf24;
            --color-warning-500: #f59e0b;
            --color-warning-600: #d97706;
            --color-warning-700: #b45309;
            --color-warning-800: #92400e;
            --color-warning-900: #78350f;
            --color-warning-950: #451a03;

            --color-danger-50: #fef2f2;
            --color-danger-100: #fee2e2;
            --color-danger-200: #fecaca;
            --color-danger-300: #fca5a5;
            --color-danger-400: #f87171;
            --color-danger-500: #ef4444;
            --color-danger-600: #dc2626;
            --color-danger-700: #b91c1c;
            --color-danger-800: #991b1b;
            --color-danger-900: #7f1d1d;
            --color-danger-950: #450a0a;

            --color-blue-50: #eff6ff;
            --color-blue-100: #dbeafe;
            --color-blue-200: #bfdbfe;
            --color-blue-300: #93c5fd;
            --color-blue-400: #60a5fa;
            --color-blue-500: #3b82f6;
            --color-blue-600: #2563eb;
            --color-blue-700: #1d4ed8;
            --color-blue-800: #1e40af;
            --color-blue-900: #1e3a8a;
            --color-blue-950: #172554;

            --color-gray-50: #f9fafb;
            --color-gray-100: #f3f4f6;
            --color-gray-200: #e5e7eb;
            --color-gray-300: #d1d5db;
            --color-gray-400: #9ca3af;
            --color-gray-500: #6b7280;
            --color-gray-600: #4b5563;
            --color-gray-700: #374151;
            --color-gray-800: #1f2937;
            --color-gray-900: #111827;
            --color-gray-950: #030712;

            /* Semantic Colors */
            --color-background: #f8fafc;
            --color-surface: #ffffff;
            --color-surface-hover: #f9fafb;
            --color-surface-active: #f3f4f6;
            --color-border: #e5e7eb;
            --color-border-hover: #d1d5db;
            --color-text-primary: #111827;
            --color-text-secondary: #4b5563;
            --color-text-tertiary: #9ca3af;
            --color-text-inverse: #ffffff;

            /* Shadows */
            --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
            --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
            --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            --shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);

            /* Glows */
            --glow-primary: 0 0 15px rgba(99, 102, 241, 0.5);
            --glow-success: 0 0 15px rgba(16, 185, 129, 0.5);
            --glow-warning: 0 0 15px rgba(245, 158, 11, 0.5);
            --glow-danger: 0 0 15px rgba(239, 68, 68, 0.5);
            --glow-blue: 0 0 15px rgba(59, 130, 246, 0.5);

            /* Radii */
            --radius-xs: 0.125rem;
            --radius-sm: 0.25rem;
            --radius-md: 0.375rem;
            --radius-lg: 0.5rem;
            --radius-xl: 0.75rem;
            --radius-2xl: 1rem;
            --radius-3xl: 1.5rem;
            --radius-full: 9999px;

            /* Spacing */
            --space-1: 0.25rem;
            --space-2: 0.5rem;
            --space-3: 0.75rem;
            --space-4: 1rem;
            --space-5: 1.25rem;
            --space-6: 1.5rem;
            --space-8: 2rem;
            --space-10: 2.5rem;
            --space-12: 3rem;
            --space-16: 4rem;
            --space-20: 5rem;
            --space-24: 6rem;

            /* Typography */
            --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans",
                "Helvetica Neue", sans-serif;
            --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

            /* Font Sizes */
            --text-xs: 0.75rem;
            --text-sm: 0.875rem;
            --text-base: 1rem;
            --text-lg: 1.125rem;
            --text-xl: 1.25rem;
            --text-2xl: 1.5rem;
            --text-3xl: 1.875rem;
            --text-4xl: 2.25rem;
            --text-5xl: 3rem;

            /* Font Weights */
            --font-thin: 100;
            --font-extralight: 200;
            --font-light: 300;
            --font-normal: 400;
            --font-medium: 500;
            --font-semibold: 600;
            --font-bold: 700;
            --font-extrabold: 800;
            --font-black: 900;

            /* Line Heights */
            --leading-none: 1;
            --leading-tight: 1.25;
            --leading-snug: 1.375;
            --leading-normal: 1.5;
            --leading-relaxed: 1.625;
            --leading-loose: 2;

            /* Transitions */
            --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
            --transition-normal: 300ms cubic-bezier(0.4, 0, 0.2, 1);
            --transition-slow: 500ms cubic-bezier(0.4, 0, 0.2, 1);

            /* Z-indices */
            --z-0: 0;
            --z-10: 10;
            --z-20: 20;
            --z-30: 30;
            --z-40: 40;
            --z-50: 50;
            --z-auto: auto;
        }

        /* Scoped styles for DA PA Checker - WordPress safe */
        .da-pa-checker-wrapper {
            font-family: var(--font-sans);
            font-size: var(--text-base);
            line-height: var(--leading-normal);
            color: var(--color-text-primary);
            background-color: var(--color-background);
            overflow-x: hidden;
            position: relative;
            -webkit-text-size-adjust: 100%;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-rendering: optimizeLegibility;
        }

        .da-pa-checker-wrapper *,
        .da-pa-checker-wrapper *::before,
        .da-pa-checker-wrapper *::after {
            box-sizing: border-box;
        }

        /* Noise Texture */
        .da-pa-checker-wrapper .noise {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
            opacity: 0.03;
            z-index: 1;
            pointer-events: none;
        }

        /* App Container */
        .da-pa-checker-wrapper .app {
            position: relative;
            z-index: 2;
            padding-top: 80px;
            background: radial-gradient(circle at 10% 20%, rgba(99, 102, 241, 0.05) 0%, transparent 33%),
                radial-gradient(circle at 80% 10%, rgba(16, 185, 129, 0.05) 0%, transparent 33%),
                radial-gradient(circle at 40% 80%, rgba(59, 130, 246, 0.05) 0%, transparent 33%),
                radial-gradient(circle at 90% 90%, rgba(239, 68, 68, 0.05) 0%, transparent 33%);
        }

        /* Dashboard Layout */
        .da-pa-checker-wrapper .dashboard {
            max-width: 1440px;
            margin: 0 auto;
            padding: var(--space-6);
        }

        /* Dashboard Header */
        .da-pa-checker-wrapper .dashboard-header {
            margin-bottom: var(--space-8);
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .da-pa-checker-wrapper .domain-container {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: var(--space-6);
        }

        .da-pa-checker-wrapper .domain-search {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            background-color: var(--color-surface);
            border-radius: var(--radius-full);
            box-shadow: var(--shadow-md);
            border: 1px solid var(--color-border);
            transition: all var(--transition-normal);
            overflow: hidden;
            padding: 6px;
            margin: 40px auto 0;
            gap: 4px;
        }

        .da-pa-checker-wrapper .domain-search:focus-within {
            box-shadow: var(--shadow-md), 0 0 0 3px rgba(99, 102, 241, 0.1);
            border-color: var(--color-primary-300);
        }

        .da-pa-checker-wrapper .search-icon {
            position: absolute;
            left: 20px;
            color: var(--color-gray-400);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 1;
            pointer-events: none;
        }

        .da-pa-checker-wrapper .domain-input {
            flex: 1 !important;
            border: none !important;
            background: transparent !important;
            padding: 14px 16px 14px 48px !important;
            font-size: var(--text-base) !important;
            color: var(--color-text-primary) !important;
            font-weight: var(--font-medium) !important;
            min-width: 0 !important;
        }
        
        .da-pa-checker-wrapper .domain-input::placeholder {
            color: var(--color-text-tertiary) !important;
        }

        .da-pa-checker-wrapper .domain-input:focus {
            outline: none !important;
        }

        .da-pa-checker-wrapper .analyze-btn {
            display: flex;
            align-items: center;
            gap: 8px;
            background: linear-gradient(135deg, var(--color-primary-600), var(--color-primary-700));
            color: var(--color-text-inverse);
            font-weight: var(--font-semibold);
            padding: 14px 24px;
            border-radius: var(--radius-full);
            border: none;
            cursor: pointer;
            transition: all var(--transition-fast);
            white-space: nowrap;
            flex-shrink: 0;
        }

        .da-pa-checker-wrapper .analyze-btn:hover {
            background: linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));
            transform: translateY(-1px);
            box-shadow: var(--shadow-md);
        }

        .da-pa-checker-wrapper .analyze-btn:active {
            transform: translateY(0);
        }

        .da-pa-checker-wrapper .domain-actions {
            display: flex;
            gap: var(--space-2);
        }

        .da-pa-checker-wrapper .action-btn {
            width: 40px;
            height: 40px;
            border-radius: var(--radius-full);
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: var(--color-surface);
            border: 1px solid var(--color-border);
            color: var(--color-text-secondary);
            cursor: pointer;
            transition: all var(--transition-fast);
            box-shadow: var(--shadow-sm);
        }

        .action-btn:hover {
            background-color: var(--color-surface-hover);
            color: var(--color-primary-600);
            border-color: var(--color-primary-200);
            transform: translateY(-1px);
            box-shadow: var(--shadow-md);
        }

        .action-btn:active {
            transform: translateY(0);
        }

        .da-pa-checker-wrapper .domain-info {
            display: flex;
            flex-direction: column;
            gap: var(--space-2);
            align-items: center;
            text-align: center;
        }

        .da-pa-checker-wrapper .domain-title {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: var(--space-4);
        }

        .da-pa-checker-wrapper .domain-name {
            font-size: var(--text-3xl);
            font-weight: var(--font-bold);
            background: linear-gradient(135deg, var(--color-primary-700), var(--color-primary-500));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .da-pa-checker-wrapper .domain-badge {
            display: flex;
            align-items: center;
            gap: var(--space-2);
            padding: var(--space-1) var(--space-3);
            background-color: var(--color-success-50);
            border: 1px solid var(--color-success-200);
            border-radius: var(--radius-full);
            font-size: var(--text-xs);
            font-weight: var(--font-medium);
            color: var(--color-success-700);
        }

        .da-pa-checker-wrapper .status-dot {
            width: 8px;
            height: 8px;
            border-radius: var(--radius-full);
            background-color: var(--color-success-500);
            box-shadow: 0 0 5px var(--color-success-400);
        }

        .da-pa-checker-wrapper .domain-meta {
            display: flex;
            gap: var(--space-6);
            justify-content: center;
        }

        .da-pa-checker-wrapper .meta-item {
            display: flex;
            align-items: center;
            gap: var(--space-2);
            font-size: var(--text-sm);
            color: var(--color-text-secondary);
        }

        .da-pa-checker-wrapper .meta-label {
            font-weight: var(--font-medium);
            color: var(--color-text-primary);
        }

        /* Dashboard Content */
        .da-pa-checker-wrapper .dashboard-content {
            display: flex;
            flex-direction: column;
            gap: var(--space-8);
        }

        /* Section Headers */
        .section-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: var(--space-6);
        }

        .section-header h2 {
            font-size: var(--text-xl);
            font-weight: var(--font-bold);
            color: var(--color-text-primary);
        }

        .section-actions {
            display: flex;
            gap: var(--space-2);
        }

        .section-btn {
            display: flex;
            align-items: center;
            gap: var(--space-2);
            padding: var(--space-2) var(--space-4);
            background-color: var(--color-surface);
            border: 1px solid var(--color-border);
            border-radius: var(--radius-lg);
            font-size: var(--text-sm);
            font-weight: var(--font-medium);
            color: var(--color-text-secondary);
            cursor: pointer;
            transition: all var(--transition-fast);
            box-shadow: var(--shadow-sm);
        }

        .section-btn:hover {
            background-color: var(--color-surface-hover);
            border-color: var(--color-border-hover);
            transform: translateY(-1px);
            box-shadow: var(--shadow-md);
        }

        .section-btn:active {
            transform: translateY(0);
        }

        /* Metrics Section */
        .da-pa-checker-wrapper .metrics-section {
            margin-bottom: var(--space-8);
        }

        .da-pa-checker-wrapper .metrics-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: var(--space-6);
        }

        /* Metric Cards */
        .da-pa-checker-wrapper .metric-card {
            background-color: var(--color-surface);
            border-radius: var(--radius-xl);
            overflow: hidden;
            box-shadow: var(--shadow-lg);
            transition: all var(--transition-normal);
            position: relative;
            isolation: isolate;
        }

        .metric-card::before {
            content: "";
            position: absolute;
            inset: 0;
            z-index: -1;
            opacity: 0.03;
            background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23000000' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");
        }

        .metric-card:hover {
            transform: translateY(-5px);
            box-shadow: var(--shadow-xl);
        }

        .da-card {
            border-top: 4px solid var(--color-primary-600);
        }

        .pa-card {
            border-top: 4px solid var(--color-danger-600);
        }

        .spam-card {
            border-top: 4px solid var(--color-success-600);
        }

        .da-pa-checker-wrapper .card-header {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: var(--space-5) var(--space-6);
            border-bottom: 1px solid var(--color-border);
            position: relative;
        }

        .da-pa-checker-wrapper .card-header .card-title,
        .da-pa-checker-wrapper .card-header h2 {
            font-size: var(--text-lg);
            font-weight: var(--font-semibold);
            text-align: center;
            margin: 0;
            padding: 0;
        }

        .da-pa-checker-wrapper .da-card .card-header .card-title,
        .da-pa-checker-wrapper .da-card .card-header h2 {
            color: var(--color-primary-700);
        }

        .da-pa-checker-wrapper .pa-card .card-header .card-title,
        .da-pa-checker-wrapper .pa-card .card-header h2 {
            color: var(--color-danger-700);
        }

        .da-pa-checker-wrapper .spam-card .card-header .card-title,
        .da-pa-checker-wrapper .spam-card .card-header h2 {
            color: var(--color-success-700);
        }

        .da-pa-checker-wrapper .tooltip-trigger {
            width: 24px;
            height: 24px;
            border-radius: var(--radius-full);
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: var(--color-gray-100);
            color: var(--color-gray-500);
            cursor: help;
            position: absolute;
            right: var(--space-6);
            transition: all var(--transition-fast);
        }

        .da-pa-checker-wrapper .tooltip-trigger:hover {
            background-color: var(--color-gray-200);
            color: var(--color-gray-700);
        }

        .da-pa-checker-wrapper .tooltip-trigger::after {
            content: attr(data-tooltip);
            position: absolute;
            bottom: 100%;
            left: 50%;
            transform: translateX(-50%) translateY(-10px);
            width: 250px;
            padding: var(--space-3);
            background-color: var(--color-gray-900);
            color: var(--color-text-inverse);
            font-size: var(--text-xs);
            border-radius: var(--radius-md);
            opacity: 0;
            visibility: hidden;
            transition: all var(--transition-fast);
            z-index: var(--z-30);
            box-shadow: var(--shadow-lg);
            pointer-events: none;
        }

        .tooltip-trigger:hover::after {
            opacity: 1;
            visibility: visible;
            transform: translateX(-50%) translateY(-5px);
        }

        .da-pa-checker-wrapper .card-body {
            padding: var(--space-6);
        }

        .card-footer {
            display: flex;
            gap: var(--space-3);
            padding: var(--space-5) var(--space-6);
            border-top: 1px solid var(--color-border);
            background-color: var(--color-gray-50);
        }

        .card-btn {
            flex: 1;
            padding: var(--space-2) var(--space-4);
            border-radius: var(--radius-lg);
            font-size: var(--text-sm);
            font-weight: var(--font-medium);
            cursor: pointer;
            transition: all var(--transition-fast);
            text-align: center;
        }

        .card-btn.primary {
            background-color: var(--color-primary-600);
            color: var(--color-text-inverse);
            border: none;
        }

        .da-card .card-btn.primary {
            background: linear-gradient(135deg, var(--color-primary-600), var(--color-primary-700));
        }

        .pa-card .card-btn.primary {
            background: linear-gradient(135deg, var(--color-danger-600), var(--color-danger-700));
        }

        .spam-card .card-btn.primary {
            background: linear-gradient(135deg, var(--color-success-600), var(--color-success-700));
        }

        .card-btn.primary:hover {
            transform: translateY(-1px);
            box-shadow: var(--shadow-md);
        }

        .card-btn.secondary {
            background-color: var(--color-surface);
            color: var(--color-text-secondary);
            border: 1px solid var(--color-border);
        }

        .card-btn.secondary:hover {
            background-color: var(--color-surface-hover);
            border-color: var(--color-border-hover);
            transform: translateY(-1px);
            box-shadow: var(--shadow-sm);
        }

        /* Metric Gauge */
        .da-pa-checker-wrapper .metric-gauge {
            display: flex;
            gap: var(--space-6);
        }

        .da-pa-checker-wrapper .gauge-container {
            flex-shrink: 0;
            width: 150px;
            height: 150px;
            position: relative;
        }

        .da-pa-checker-wrapper .gauge {
            width: 100%;
            height: 100%;
            transform: rotate(0deg);
        }



        .da-pa-checker-wrapper .gauge-bg {
            fill: none;
            stroke: var(--color-gray-100);
            stroke-width: 10;
        }

        .da-pa-checker-wrapper .gauge-fill {
            fill: none;
            stroke-width: 10;
            stroke-linecap: round;
            stroke: var(--color);
            stroke-dasharray: 351.858;
            stroke-dashoffset: calc(351.858 - (351.858 * var(--percentage)) / 100);
            filter: drop-shadow(0 0 3px var(--color));
            transition: stroke-dashoffset var(--transition-slow) ease-in-out;
        }

        .da-pa-checker-wrapper .gauge-value {
            font-size: 1.75rem;
            font-weight: var(--font-bold);
            fill: var(--color-text-primary);
            text-anchor: middle;
            dominant-baseline: middle;

        }


        .da-pa-checker-wrapper .gauge-unit {
            font-size: 0.875rem;
            font-weight: var(--font-medium);
            fill: var(--color-text-tertiary);
        }

        .da-pa-checker-wrapper .gauge-label {
            font-size: 0.5rem;
            fill: var(--color-text-tertiary);
            text-anchor: middle;
            dominant-baseline: middle;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            margin-top: 8px !important;
        }

        .gauge-details {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: var(--space-4);
            justify-content: center;
        }

        .gauge-rating {
            display: flex;
            flex-direction: column;
            gap: var(--space-2);
        }

        .rating-label {
            font-size: var(--text-sm);
            font-weight: var(--font-semibold);
        }

        .gauge-rating.high .rating-label {
            color: var(--color-success-600);
        }

        .gauge-rating.medium .rating-label {
            color: var(--color-warning-600);
        }

        .gauge-rating.low .rating-label {
            color: var(--color-danger-600);
        }

        .rating-bar {
            height: 6px;
            background-color: var(--color-gray-100);
            border-radius: var(--radius-full);
            overflow: hidden;
        }

        .rating-fill {
            height: 100%;
            border-radius: var(--radius-full);
        }

        .gauge-rating.high .rating-fill {
            background: linear-gradient(to right, var(--color-success-500), var(--color-success-600));
        }

        .gauge-rating.medium .rating-fill {
            background: linear-gradient(to right, var(--color-warning-500), var(--color-warning-600));
        }

        .gauge-rating.low .rating-fill {
            background: linear-gradient(to right, var(--color-danger-500), var(--color-danger-600));
        }

        .gauge-stats {
            display: flex;
            flex-direction: column;
            gap: var(--space-2);
        }

        .stat-item {
            display: flex;
            justify-content: space-between;
            font-size: var(--text-sm);
            padding-bottom: var(--space-2);
            border-bottom: 1px dashed var(--color-border);
        }

        .stat-item:last-child {
            border-bottom: none;
        }

        .stat-label {
            color: var(--color-text-secondary);
        }

        .stat-value {
            font-weight: var(--font-semibold);
        }

        .stat-value.high {
            color: var(--color-success-600);
        }

        .stat-value.medium {
            color: var(--color-warning-600);
        }

        .stat-value.low {
            color: var(--color-danger-600);
        }

        .stat-value.positive {
            color: var(--color-success-600);
        }

        .stat-value.positive::after {
            content: " ↑";
            font-weight: var(--font-bold);
        }

        .stat-value.negative {
            color: var(--color-danger-600);
        }

        .stat-value.negative::after {
            content: " ↓";
            font-weight: var(--font-bold);
        }

        .stat-value.neutral {
            color: var(--color-text-tertiary);
        }

        .stat-value.neutral::after {
            content: " →";
            font-weight: var(--font-bold);
        }

        /* Insights Section */
        .insights-section {
            margin-bottom: var(--space-8);
        }

        .insights-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: var(--space-6);
        }

        .insight-card {
            background-color: var(--color-surface);
            border-radius: var(--radius-xl);
            overflow: hidden;
            box-shadow: var(--shadow-lg);
            transition: all var(--transition-normal);
            position: relative;
            isolation: isolate;
        }

        .insight-card::before {
            content: "";
            position: absolute;
            inset: 0;
            z-index: -1;
            opacity: 0.03;
            background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23000000' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");
        }

        .insight-card:hover {
            transform: translateY(-5px);
            box-shadow: var(--shadow-xl);
        }

        .insight-card.critical {
            border-left: 4px solid var(--color-danger-600);
        }

        .insight-card.important {
            border-left: 4px solid var(--color-warning-600);
        }

        .insight-card.positive {
            border-left: 4px solid var(--color-success-600);
        }

        .insight-header {
            padding: var(--space-5) var(--space-6);
            border-bottom: 1px solid var(--color-border);
        }

        .insight-badge {
            display: inline-block;
            padding: var(--space-1) var(--space-3);
            border-radius: var(--radius-full);
            font-size: var(--text-xs);
            font-weight: var(--font-semibold);
            text-transform: uppercase;
            letter-spacing: 0.05em;
            margin-bottom: var(--space-2);
        }

        .insight-card.critical .insight-badge {
            background-color: var(--color-danger-50);
            color: var(--color-danger-700);
        }

        .insight-card.important .insight-badge {
            background-color: var(--color-warning-50);
            color: var(--color-warning-700);
        }

        .insight-card.positive .insight-badge {
            background-color: var(--color-success-50);
            color: var(--color-success-700);
        }

        .insight-header h3 {
            font-size: var(--text-lg);
            font-weight: var(--font-semibold);
        }

        .insight-card.critical h3 {
            color: var(--color-danger-700);
        }

        .insight-card.important h3 {
            color: var(--color-warning-700);
        }

        .insight-card.positive h3 {
            color: var(--color-success-700);
        }

        .insight-body {
            padding: var(--space-6);
        }

        .insight-body p {
            font-size: var(--text-sm);
            color: var(--color-text-secondary);
            margin-bottom: var(--space-4);
        }

        .insight-metrics {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: var(--space-4);
            background-color: var(--color-gray-50);
            border-radius: var(--radius-lg);
        }

        .insight-metric {
            text-align: center;
        }

        .metric-label {
            font-size: var(--text-xs);
            color: var(--color-text-tertiary);
            text-transform: uppercase;
            letter-spacing: 0.05em;
            margin-bottom: var(--space-1);
        }

        .metric-value {
            font-size: var(--text-xl);
            font-weight: var(--font-bold);
            color: var(--color-text-primary);
        }

        .insight-arrow {
            color: var(--color-gray-400);
        }

        .insight-footer {
            padding: var(--space-5) var(--space-6);
            border-top: 1px solid var(--color-border);
            background-color: var(--color-gray-50);
        }

        .insight-btn {
            width: 100%;
            padding: var(--space-2) var(--space-4);
            border-radius: var(--radius-lg);
            font-size: var(--text-sm);
            font-weight: var(--font-medium);
            cursor: pointer;
            transition: all var(--transition-fast);
            text-align: center;
            border: none;
        }

        .insight-card.critical .insight-btn {
            background: linear-gradient(135deg, var(--color-danger-600), var(--color-danger-700));
            color: var(--color-text-inverse);
        }

        .insight-card.important .insight-btn {
            background: linear-gradient(135deg, var(--color-warning-600), var(--color-warning-700));
            color: var(--color-text-inverse);
        }

        .insight-card.positive .insight-btn {
            background: linear-gradient(135deg, var(--color-success-600), var(--color-success-700));
            color: var(--color-text-inverse);
        }

        .insight-btn:hover {
            transform: translateY(-1px);
            box-shadow: var(--shadow-md);
        }

        /* Responsive Styles */
        @media (max-width: 992px) {
            .da-pa-checker-wrapper .dashboard {
                padding: var(--space-4);
            }

            .da-pa-checker-wrapper .domain-container {
                flex-direction: column;
                align-items: center;
                gap: var(--space-4);
            }

            .da-pa-checker-wrapper .domain-search {
                width: 100%;
                max-width: 100%;
                padding: 5px;
                margin: 35px auto 0;
            }

            .da-pa-checker-wrapper .domain-input {
                padding: 13px 15px 13px 46px !important;
                font-size: 0.9375rem !important;
            }

            .da-pa-checker-wrapper .search-icon {
                left: 18px;
                width: 18px;
                height: 18px;
            }

            .da-pa-checker-wrapper .analyze-btn {
                padding: 13px 22px;
                font-size: 0.9375rem;
            }

            .da-pa-checker-wrapper .metrics-grid,
            .da-pa-checker-wrapper .insights-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: var(--space-5);
            }

            .da-pa-checker-wrapper .gauge-container {
                width: 130px;
                height: 130px;
            }

            .da-pa-checker-wrapper .gauge-value {
                font-size: 1.5rem;
            }

            .da-pa-checker-wrapper .gauge-label {
                font-size: 0.45rem;
            }

            .da-pa-checker-wrapper .welcome-message {
                margin: 0 auto 35px;
            }

            .da-pa-checker-wrapper .welcome-message h1 {
                font-size: 40px;
            }

            .da-pa-checker-wrapper .welcome-message p {
                font-size: 1.0625rem;
            }

            .da-pa-checker-wrapper .domain-name {
                font-size: var(--text-2xl);
            }

            .da-pa-checker-wrapper .card-header {
                padding: var(--space-4) var(--space-5);
            }

            .da-pa-checker-wrapper .card-body {
                padding: var(--space-5);
            }

            .da-pa-checker-wrapper .domain-info {
                gap: var(--space-3);
            }

            .da-pa-checker-wrapper .domain-meta {
                gap: var(--space-4);
            }
        }

        @media (max-width: 768px) {
            .da-pa-checker-wrapper .dashboard {
                padding: var(--space-3);
            }

            .da-pa-checker-wrapper .domain-search {
                padding: 4px;
                margin: 30px auto 0;
            }

            .da-pa-checker-wrapper .domain-input {
                padding: 12px 14px 12px 42px !important;
                font-size: 0.9375rem !important;
            }

            .da-pa-checker-wrapper .search-icon {
                left: 17px;
                width: 17px;
                height: 17px;
            }

            .da-pa-checker-wrapper .analyze-btn {
                padding: 12px 20px;
                font-size: 0.9375rem;
            }

            .da-pa-checker-wrapper .metrics-grid,
            .da-pa-checker-wrapper .insights-grid {
                grid-template-columns: 1fr;
                gap: var(--space-5);
            }

            .da-pa-checker-wrapper .metric-gauge {
                flex-direction: column;
                align-items: center;
            }

            .da-pa-checker-wrapper .gauge-container {
                width: 120px;
                height: 120px;
            }

            .da-pa-checker-wrapper .gauge-value {
                font-size: 1.375rem;
            }

            .da-pa-checker-wrapper .gauge-label {
                font-size: 0.4rem;
            }

            .da-pa-checker-wrapper .welcome-message {
                margin: 0 auto 30px;
            }

            .da-pa-checker-wrapper .welcome-message h1 {
                font-size: 32px;
            }

            .da-pa-checker-wrapper .welcome-message p {
                font-size: 1rem;
            }

            .da-pa-checker-wrapper .domain-name {
                font-size: var(--text-2xl);
            }

            .da-pa-checker-wrapper .card-header {
                padding: var(--space-4) var(--space-5);
            }

            .da-pa-checker-wrapper .card-body {
                padding: var(--space-5);
            }

            .da-pa-checker-wrapper .domain-title {
                flex-direction: column;
                gap: var(--space-2);
            }

            .da-pa-checker-wrapper .domain-meta {
                flex-direction: column;
                gap: var(--space-2);
            }
        }

        @media (max-width: 600px) {
            .da-pa-checker-wrapper .dashboard {
                padding: var(--space-3);
            }

            .da-pa-checker-wrapper .domain-search {
                padding: 4px;
                margin: 30px auto 0;
            }
            
            .da-pa-checker-wrapper .domain-input {
                padding: 12px 12px 12px 40px !important;
                font-size: var(--text-sm) !important;
            }
            
            .da-pa-checker-wrapper .search-icon {
                left: 16px;
                width: 16px;
                height: 16px;
            }
            
            .da-pa-checker-wrapper .analyze-btn {
                padding: 12px 20px;
                font-size: var(--text-sm);
            }

            .da-pa-checker-wrapper .metrics-grid,
            .da-pa-checker-wrapper .insights-grid {
                gap: var(--space-4);
            }

            .da-pa-checker-wrapper .gauge-container {
                width: 110px;
                height: 110px;
            }

            .da-pa-checker-wrapper .gauge-value {
                font-size: 1.25rem;
            }

            .da-pa-checker-wrapper .gauge-label {
                font-size: 0.375rem;
            }

            .da-pa-checker-wrapper .welcome-message {
                margin: 0 auto 30px;
            }

            .da-pa-checker-wrapper .welcome-message h1 {
                font-size: 28px;
            }

            .da-pa-checker-wrapper .welcome-message p {
                font-size: 0.9375rem;
            }

            .da-pa-checker-wrapper .domain-name {
                font-size: var(--text-2xl);
            }

            .da-pa-checker-wrapper .card-header {
                padding: var(--space-4) var(--space-4);
            }

            .da-pa-checker-wrapper .card-body {
                padding: var(--space-4);
            }

            .da-pa-checker-wrapper .card-header h2 {
                font-size: var(--text-base);
            }

            .da-pa-checker-wrapper .domain-title {
                flex-direction: column;
                gap: var(--space-2);
            }

            .da-pa-checker-wrapper .domain-meta {
                flex-direction: column;
                gap: var(--space-2);
                font-size: var(--text-xs);
            }
        }

        @media (max-width: 400px) {
            .da-pa-checker-wrapper .dashboard {
                padding: var(--space-2);
            }

            .da-pa-checker-wrapper .domain-search {
                padding: 3px;
                margin: 20px auto 0;
            }
            
            .da-pa-checker-wrapper .domain-input {
                padding: 10px 10px 10px 36px !important;
                font-size: 0.875rem !important;
            }
            
            .da-pa-checker-wrapper .search-icon {
                left: 12px;
                width: 16px;
                height: 16px;
            }
            
            .da-pa-checker-wrapper .analyze-btn {
                padding: 10px 16px;
                font-size: 0.875rem;
            }

            .da-pa-checker-wrapper .metrics-grid,
            .da-pa-checker-wrapper .insights-grid {
                gap: var(--space-3);
            }

            .da-pa-checker-wrapper .gauge-container {
                width: 100px;
                height: 100px;
            }

            .da-pa-checker-wrapper .gauge-value {
                font-size: 1.125rem;
            }

            .da-pa-checker-wrapper .gauge-label {
                font-size: 0.35rem;
            }

            .da-pa-checker-wrapper .welcome-message {
                margin: 0 auto 25px;
            }

            .da-pa-checker-wrapper .welcome-message h1 {
                font-size: 24px;
            }

            .da-pa-checker-wrapper .welcome-message p {
                font-size: 0.9375rem;
            }

            .da-pa-checker-wrapper .domain-name {
                font-size: var(--text-2xl);
            }

            .da-pa-checker-wrapper .card-header {
                padding: var(--space-3) var(--space-4);
            }

            .da-pa-checker-wrapper .card-body {
                padding: var(--space-4);
            }

            .da-pa-checker-wrapper .card-header h2 {
                font-size: var(--text-sm);
            }

            .da-pa-checker-wrapper .tooltip-trigger {
                width: 20px;
                height: 20px;
                right: var(--space-4);
            }

            .da-pa-checker-wrapper .domain-title {
                flex-direction: column;
                gap: var(--space-2);
            }

            .da-pa-checker-wrapper .domain-meta {
                flex-direction: column;
                gap: var(--space-2);
                font-size: var(--text-xs);
            }

            .da-pa-checker-wrapper .meta-item {
                flex-direction: column;
                align-items: center;
                gap: var(--space-1);
            }
        }

        @media (max-width: 375px) {
            .da-pa-checker-wrapper .dashboard {
                padding: var(--space-2);
            }

            .da-pa-checker-wrapper .domain-search {
                padding: 2px;
                margin: 15px auto 0;
            }
            
            .da-pa-checker-wrapper .domain-input {
                padding: 8px 8px 8px 32px !important;
                font-size: 0.8125rem !important;
            }
            
            .da-pa-checker-wrapper .search-icon {
                left: 10px;
                width: 14px;
                height: 14px;
            }
            
            .da-pa-checker-wrapper .analyze-btn {
                padding: 8px 14px;
                font-size: 0.8125rem;
            }

            .da-pa-checker-wrapper .metrics-grid,
            .da-pa-checker-wrapper .insights-grid {
                gap: var(--space-3);
            }

            .da-pa-checker-wrapper .gauge-container {
                width: 90px;
                height: 90px;
            }

            .da-pa-checker-wrapper .gauge-value {
                font-size: 1rem;
            }

            .da-pa-checker-wrapper .gauge-label {
                font-size: 0.325rem;
            }

            .da-pa-checker-wrapper .welcome-message {
                margin: 0 auto 20px;
            }

            .da-pa-checker-wrapper .welcome-message h1 {
                font-size: 20px;
            }

            .da-pa-checker-wrapper .welcome-message p {
                font-size: 0.875rem;
            }

            .da-pa-checker-wrapper .domain-name {
                font-size: var(--text-xl);
            }

            .da-pa-checker-wrapper .card-header {
                padding: var(--space-3) var(--space-4);
            }

            .da-pa-checker-wrapper .card-body {
                padding: var(--space-4);
            }

            .da-pa-checker-wrapper .card-header h2 {
                font-size: var(--text-sm);
            }

            .da-pa-checker-wrapper .tooltip-trigger {
                width: 18px;
                height: 18px;
                right: var(--space-3);
            }

            .da-pa-checker-wrapper .tooltip-trigger svg {
                width: 12px;
                height: 12px;
            }

            .da-pa-checker-wrapper .domain-title {
                flex-direction: column;
                gap: var(--space-2);
            }

            .da-pa-checker-wrapper .domain-meta {
                flex-direction: column;
                gap: var(--space-2);
                font-size: var(--text-xs);
            }

            .da-pa-checker-wrapper .meta-item {
                flex-direction: column;
                align-items: center;
                gap: var(--space-1);
                font-size: var(--text-xs);
            }

            .da-pa-checker-wrapper .domain-badge {
                font-size: 0.625rem;
                padding: var(--space-1) var(--space-2);
            }

            .da-pa-checker-wrapper .status-dot {
                width: 6px;
                height: 6px;
            }
        }

        /* Initial state - show full dashboard even before data */
        .domain-info {
            display: block;
        }

        .dashboard-content {
            display: flex;
        }

        .domain-actions {
            display: flex;
        }

        .da-pa-checker-wrapper .dashboard:not(.data-loaded) .domain-container {
            justify-content: center;
            /*             margin: 100px auto 0; */
        }

        .da-pa-checker-wrapper .dashboard:not(.data-loaded) .domain-search {
            width: 100%;
        }

        /* Welcome message */
        .da-pa-checker-wrapper .welcome-message {
            text-align: center;
            max-width: 1200px;
            margin: 0 auto 40px;
            color: #4b5563;
        }

        .da-pa-checker-wrapper .welcome-message .welcome-title,
        .da-pa-checker-wrapper .welcome-message h1 {
            font-size: 50px;
            margin-bottom: 1rem;
            color: #111827;
            font-weight: 700;
            margin: 0;
            padding: 0;
        }

        .da-pa-checker-wrapper .welcome-message p {
            font-size: 1.125rem;
            line-height: 1.6;
            margin: 0;
            padding: 0;
        }

        .da-pa-checker-wrapper .text-gradient {
            background: linear-gradient(90deg, #4c1d95 0%, #5b21b6 20%, #2563eb 35%, #3b82f6 60%, #0ea5e9 85%, #06b6d4 100%);
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            display: inline-block;
        }

        /* For tablets and below (screen width ≤ 1024px) */
        @media (max-width: 1024px) {
            .da-pa-checker-wrapper .welcome-message .welcome-title,
            .da-pa-checker-wrapper .welcome-message h1,
            .da-pa-checker-wrapper .welcome-message p {
                text-align: left;
            }
        }

        /* Loading overlay */
        .da-pa-checker-wrapper .loading-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 1000;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s, visibility 0.3s;
        }

        .da-pa-checker-wrapper .loading-overlay.active {
            opacity: 1;
            visibility: visible;
        }

        .da-pa-checker-wrapper .loader {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 1rem;
            color: white;
            font-weight: 500;
        }

        .loader svg {
            animation: spin 1.5s linear infinite;
            color: #6366f1;
        }

        @keyframes spin {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }

        /* Rate Limit Modal */
        .da-pa-checker-wrapper .rate-limit-modal {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 10000;
            display: none;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .da-pa-checker-wrapper .rate-limit-modal.active {
            display: flex;
            opacity: 1;
        }

        .da-pa-checker-wrapper .modal-backdrop {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
        }

        .da-pa-checker-wrapper .modal-dialog {
            position: relative;
            background-color: #ffffff;
            border-radius: 8px;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
            width: 90%;
            max-width: 400px;
            max-height: 90vh;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            animation: modalSlideIn 0.3s ease-out;
            z-index: 10001;
        }

        @keyframes modalSlideIn {
            from {
                opacity: 0;
                transform: scale(0.9) translateY(-20px);
            }
            to {
                opacity: 1;
                transform: scale(1) translateY(0);
            }
        }

        .da-pa-checker-wrapper .modal-title-bar {
            display: flex;
            align-items: center;
            gap: 8px;
            padding: 12px 16px;
            border-bottom: 1px solid #e5e7eb;
            background-color: #f9fafb;
        }

        .da-pa-checker-wrapper .modal-icon {
            width: 16px;
            height: 16px;
            color: #4b5563;
            flex-shrink: 0;
        }

        .da-pa-checker-wrapper .modal-title {
            font-size: 14px;
            font-weight: 500;
            color: #111827;
            line-height: 1.5;
        }

        .da-pa-checker-wrapper .modal-content {
            padding: 20px 16px;
            flex: 1;
            overflow-y: auto;
        }

        .da-pa-checker-wrapper .modal-message {
            font-size: 14px;
            color: #111827;
            line-height: 1.5;
            word-wrap: break-word;
            word-break: break-word;
        }

        .da-pa-checker-wrapper .modal-footer {
            padding: 12px 16px;
            border-top: 1px solid #e5e7eb;
            display: flex;
            justify-content: flex-end;
            background-color: #f9fafb;
        }

        .da-pa-checker-wrapper .modal-ok-btn {
            background-color: #2563eb;
            color: #ffffff;
            border: none;
            border-radius: 4px;
            padding: 8px 16px;
            font-size: 14px;
            font-weight: 500;
            cursor: pointer;
            transition: background-color 0.2s ease;
            min-width: 60px;
        }

        .da-pa-checker-wrapper .modal-ok-btn:hover {
            background-color: #1d4ed8;
        }

        .da-pa-checker-wrapper .modal-ok-btn:active {
            background-color: #1e40af;
        }

        /* Responsive Modal Styles */
        @media (max-width: 992px) {
            .da-pa-checker-wrapper .modal-dialog {
                max-width: 380px;
            }

            .da-pa-checker-wrapper .modal-title-bar {
                padding: 11px 15px;
            }

            .da-pa-checker-wrapper .modal-icon {
                width: 15px;
                height: 15px;
            }

            .da-pa-checker-wrapper .modal-title {
                font-size: 13.5px;
            }

            .da-pa-checker-wrapper .modal-content {
                padding: 18px 15px;
            }

            .da-pa-checker-wrapper .modal-message {
                font-size: 13.5px;
            }

            .da-pa-checker-wrapper .modal-footer {
                padding: 11px 15px;
            }

            .da-pa-checker-wrapper .modal-ok-btn {
                padding: 7px 15px;
                font-size: 13.5px;
            }
        }

        @media (max-width: 768px) {
            .da-pa-checker-wrapper .modal-dialog {
                max-width: 360px;
                width: 85%;
            }

            .da-pa-checker-wrapper .modal-title-bar {
                padding: 10px 14px;
            }

            .da-pa-checker-wrapper .modal-icon {
                width: 14px;
                height: 14px;
            }

            .da-pa-checker-wrapper .modal-title {
                font-size: 13px;
            }

            .da-pa-checker-wrapper .modal-content {
                padding: 16px 14px;
            }

            .da-pa-checker-wrapper .modal-message {
                font-size: 13px;
            }

            .da-pa-checker-wrapper .modal-footer {
                padding: 10px 14px;
            }

            .da-pa-checker-wrapper .modal-ok-btn {
                padding: 7px 14px;
                font-size: 13px;
            }
        }

        @media (max-width: 600px) {
            .da-pa-checker-wrapper .modal-dialog {
                max-width: 340px;
                width: 90%;
            }

            .da-pa-checker-wrapper .modal-title-bar {
                padding: 10px 12px;
            }

            .da-pa-checker-wrapper .modal-icon {
                width: 14px;
                height: 14px;
            }

            .da-pa-checker-wrapper .modal-title {
                font-size: 12.5px;
            }

            .da-pa-checker-wrapper .modal-content {
                padding: 14px 12px;
            }

            .da-pa-checker-wrapper .modal-message {
                font-size: 12.5px;
            }

            .da-pa-checker-wrapper .modal-footer {
                padding: 10px 12px;
            }

            .da-pa-checker-wrapper .modal-ok-btn {
                padding: 6px 12px;
                font-size: 12.5px;
                min-width: 55px;
            }
        }

        @media (max-width: 400px) {
            .da-pa-checker-wrapper .modal-dialog {
                max-width: 320px;
                width: 92%;
            }

            .da-pa-checker-wrapper .modal-title-bar {
                padding: 9px 11px;
            }

            .da-pa-checker-wrapper .modal-icon {
                width: 13px;
                height: 13px;
            }

            .da-pa-checker-wrapper .modal-title {
                font-size: 12px;
            }

            .da-pa-checker-wrapper .modal-content {
                padding: 12px 11px;
            }

            .da-pa-checker-wrapper .modal-message {
                font-size: 12px;
            }

            .da-pa-checker-wrapper .modal-footer {
                padding: 9px 11px;
            }

            .da-pa-checker-wrapper .modal-ok-btn {
                padding: 6px 11px;
                font-size: 12px;
                min-width: 50px;
            }
        }

        @media (max-width: 375px) {
            .da-pa-checker-wrapper .modal-dialog {
                max-width: 300px;
                width: 94%;
            }

            .da-pa-checker-wrapper .modal-title-bar {
                padding: 8px 10px;
            }

            .da-pa-checker-wrapper .modal-icon {
                width: 12px;
                height: 12px;
            }

            .da-pa-checker-wrapper .modal-title {
                font-size: 11.5px;
            }

            .da-pa-checker-wrapper .modal-content {
                padding: 11px 10px;
            }

            .da-pa-checker-wrapper .modal-message {
                font-size: 11.5px;
            }

            .da-pa-checker-wrapper .modal-footer {
                padding: 8px 10px;
            }

            .da-pa-checker-wrapper .modal-ok-btn {
                padding: 5px 10px;
                font-size: 11.5px;
                min-width: 45px;
            }
        }