/* NAVITAG LIGHT THEME – FIXED */
html[data-theme="light"] body{
    background:
        radial-gradient(circle at 12% 10%, rgba(37,99,235,.12), transparent 34%),
        radial-gradient(circle at 88% 12%, rgba(34,197,94,.10), transparent 28%),
        linear-gradient(180deg,#FFFFFF 0%,#F6F8FB 100%) !important;
    color:#0F172A !important;
}

html[data-theme="light"] .card,
html[data-theme="light"] .auth-box,
html[data-theme="light"] .feature-card-fixed,
html[data-theme="light"] .profile-shell{
    background:rgba(255,255,255,.94) !important;
    border:1px solid #E2E8F0 !important;
    box-shadow:0 18px 45px rgba(15,23,42,.10) !important;
    color:#0F172A !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

/* Logo/Schriftzug im Hellmodus korrekt dunkel */
html[data-theme="light"] .logo-text,
html[data-theme="light"] .brand,
html[data-theme="light"] .brand *{
    color:#102A56 !important;
}

html[data-theme="light"] .logo-text span{
    color:#22C55E !important;
}

html[data-theme="light"] .tagline{
    color:#64748B !important;
}

html[data-theme="light"] .logo-mark{
    background:#FFFFFF !important;
    border:1px solid #E2E8F0 !important;
    box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
}

html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] .landing-title-fixed,
html[data-theme="light"] .feature-card-head-fixed h2,
html[data-theme="light"] .profile-title,
html[data-theme="light"] .privacy-card h1,
html[data-theme="light"] .privacy-card h2{
    color:#102A56 !important;
}

html[data-theme="light"] p,
html[data-theme="light"] li,
html[data-theme="light"] .small,
html[data-theme="light"] .landing-subtitle-fixed,
html[data-theme="light"] .feature-item-fixed span{
    color:#64748B !important;
}

/* Labels und Formularüberschriften im Hellmodus */
html[data-theme="light"] label,
html[data-theme="light"] .form-label,
html[data-theme="light"] .toggle-row strong{
    color:#102A56 !important;
}

/* Buttons im Hellmodus sichtbar */
html[data-theme="light"] .btn-primary{
    color:white !important;
    background:linear-gradient(135deg,#2563EB,#102A56) !important;
    box-shadow:0 14px 28px rgba(37,99,235,.20) !important;
}

html[data-theme="light"] .btn-outline,
html[data-theme="light"] a.btn-outline,
html[data-theme="light"] button.btn-outline{
    color:#102A56 !important;
    background:#FFFFFF !important;
    border:2px solid #C9D8F5 !important;
    box-shadow:0 8px 18px rgba(15,23,42,.06) !important;
}

html[data-theme="light"] .btn-outline:hover{
    background:#EAF2FF !important;
    color:#174EA6 !important;
}

/* Zurück Button / Header Navigation auf pet_edit */
html[data-theme="light"] .nav a,
html[data-theme="light"] .header .nav a{
    color:#64748B !important;
    background:rgba(255,255,255,.82) !important;
    border:1px solid #E2E8F0 !important;
}

html[data-theme="light"] .nav a.active,
html[data-theme="light"] .nav a:hover{
    color:#174EA6 !important;
    background:#EAF2FF !important;
}

html[data-theme="light"] .input,
html[data-theme="light"] textarea,
html[data-theme="light"] select{
    background:white !important;
    color:#0F172A !important;
    border:1px solid #E2E8F0 !important;
}

html[data-theme="light"] .input::placeholder,
html[data-theme="light"] textarea::placeholder{
    color:#94A3B8 !important;
}
