
        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap');
        body {
            background-color: #f1f5f9;
            color: #000;
            font-family: 'Inter', sans-serif;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        input,
        textarea,
        select,
        .editable-meta,
        .inline-gap-editor,
        .meta-input-active {
            -webkit-user-select: text;
            user-select: text;
        }
        
        /* Expert Suite Tool-Buttons */
        .expert-bar {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 16px;
            width: 100%;
        }
        
        .btn-expert-nav {
            align-items: center;
            background: rgba(255,255,255,0.05);
            border: 1px solid rgba(255,255,255,0.10);
            border-radius: 2rem;
            color: #cbd5e1;
            display: flex;
            flex-direction: column;
            font-size: 11px;
            font-weight: 900;
            justify-content: center;
            min-height: 96px;
            position: relative;
            text-transform: uppercase;
            transition: transform 300ms ease, background 300ms ease, border-color 300ms ease, box-shadow 300ms ease, color 300ms ease;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
        }

        .btn-expert-nav i {
            font-size: 1.5rem;
            margin-bottom: 0.5rem;
            transition: transform 300ms ease, color 300ms ease;
        }
        .btn-expert-nav:hover {
            background: rgba(37, 99, 235, 0.10);
            border-color: #60a5fa;
            box-shadow: 0 0 18px rgba(59, 130, 246, 0.45), inset 0 1px 0 rgba(255,255,255,0.18);
        }
        .btn-expert-nav:hover i { color: #bfdbfe; }
        .btn-expert-nav:active {
            background: #2563eb;
            border-color: #93c5fd;
            color: #fff;
            transform: scale(0.98);
            box-shadow: 0 0 26px rgba(59, 130, 246, 0.75);
        }
        .btn-expert-nav:active i { color: #fff; }
        .btn-expert-nav.active {
            background: rgba(255,255,255,0.06);
            border-color: rgba(255,255,255,0.12);
            color: #fff;
            cursor: pointer;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.16);
        }
        .btn-expert-nav.active:hover {
            background: rgba(37, 99, 235, 0.10);
            border-color: #60a5fa;
            transform: scale(1.03);
            box-shadow: 0 0 18px rgba(59, 130, 246, 0.45), inset 0 1px 0 rgba(255,255,255,0.18);
        }
        .btn-expert-nav.active:hover i {
            color: #bfdbfe;
            transform: scale(1.1);
        }
        .btn-expert-nav.disabled {
            cursor: pointer;
            opacity: 0.60;
        }

        .match-badge {
            border-radius: 999px;
            font-size: 10px;
            font-weight: 900;
            letter-spacing: 0;
            padding: 0.25rem 0.75rem;
            position: absolute;
            right: 1rem;
            text-transform: uppercase;
            top: 1rem;
            box-shadow: 0 1px 3px rgba(15, 23, 42, 0.10);
        }
        .match-high {
            background: #16a34a !important;
            color: #ffffff !important;
        }
        .match-mid {
            background: #f59e0b !important;
            color: #ffffff !important;
        }
        .match-low {
            background: #c2410c !important;
            color: #ffffff !important;
        }
        .match-poor {
            background: #fecaca !important;
            color: #7f1d1d !important;
        }

        /* RIESIGER EMAIL SENDEN BUTTON */
        .btn-send-massive {
            align-items: center;
            background: #2563eb;
            border-radius: 2.75rem;
            color: #fff;
            display: flex;
            font-size: 1.25rem;
            font-weight: 900;
            gap: 1.25rem;
            justify-content: center;
            position: relative;
            bottom: auto;
            margin-top: 50px;
            right: auto;
            top: auto;
            width: 100%;
            height: 115px; /* Groesserer Senden-Button */
            letter-spacing: 1px;
            text-transform: uppercase;
            transition: transform 500ms ease, background 500ms ease, opacity 300ms ease, filter 300ms ease;
            box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.45);
        }
        .btn-send-massive:hover {
            background: #1d4ed8;
            transform: scale(1.03);
        }
        .btn-send-massive:active {
            background: #2563eb;
            transform: scale(0.95);
        }
        .btn-send-massive i { font-size: 1.875rem; }
        .btn-send-massive.disabled {
            cursor: pointer;
            background: #2563eb;
            opacity: 0.82;
            pointer-events: auto;
        }

