/* Softmed SEO Hub — SEOYEN Estetiğinde Özel SaaS Stil Katmanı */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

:root {
    --brand-violet: #7c3aed;
    --brand-violet-light: #8b5cf6;
    --brand-pink: #ec4899;
    --surface-soft: #faf8ff;
}

body {
    font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background-color: #f8f7fc;
    color: #0f172a;
}

.seoyen-gradient-text {
    background: linear-gradient(135deg, #7c3aed 0%, #db2777 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.seoyen-btn-primary {
    background: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);
    color: #ffffff;
    box-shadow: 0 4px 14px 0 rgba(124, 58, 237, 0.28);
    transition: all 0.18s ease;
}

.seoyen-btn-primary:hover {
    background: linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%);
    transform: translateY(-1px);
    box-shadow: 0 6px 20px 0 rgba(124, 58, 237, 0.36);
}

.seoyen-card {
    background: #ffffff;
    border: 1px solid rgba(124, 58, 237, 0.10);
    border-radius: 1rem;
    box-shadow: 0 2px 12px -2px rgba(15, 23, 42, 0.04);
}

.seoyen-pastel-card {
    background: linear-gradient(180deg, #ffffff 0%, #faf7ff 100%);
    border: 1px solid rgba(139, 92, 246, 0.16);
    border-radius: 1rem;
}

.sidebar-link-active {
    background: linear-gradient(90deg, rgba(124, 58, 237, 0.12) 0%, rgba(139, 92, 246, 0.04) 100%);
    color: #6d28d9;
    font-weight: 600;
    border-left: 3px solid #7c3aed;
}

/* Özel kaydırma çubuğu */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 9999px;
}
::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* Yazdırma / White-Label PDF Rapor Görünümü */
@media print {
    .no-print {
        display: none !important;
    }
    body {
        background: #ffffff !important;
    }
    main {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    .seoyen-card {
        box-shadow: none !important;
        border: 1px solid #e2e8f0 !important;
        break-inside: avoid;
    }
}
