/* licensecloud.de 1.5.2 - verbindliche Kontrast- und Schriftfarben */
:root[data-theme="light"]{--lc-page:#eef4f7;--lc-surface:#ffffff;--lc-surface-2:#e6eff4;--lc-text:#092f46;--lc-heading:#06283d;--lc-muted:#486979;--lc-link:#006b86;--lc-border:#bed1dc;--lc-code:#173f54;--lc-placeholder:#657f8d;--lc-selection-bg:#145bd7;--lc-selection-text:#fff}
:root[data-theme="dark"]{--lc-page:#07131f;--lc-surface:#101d31;--lc-surface-2:#152940;--lc-text:#f3f8fb;--lc-heading:#ffffff;--lc-muted:#c3d2db;--lc-link:#62e6fa;--lc-border:#277a8c;--lc-code:#d9f8ff;--lc-placeholder:#a8bdc9;--lc-selection-bg:#3a73e8;--lc-selection-text:#fff}
:root[data-theme] body,:root[data-theme] .admin-main,:root[data-theme] .admin-content,:root[data-theme] .admin-page,:root[data-theme] .admin-container{color:var(--lc-text)!important}
:root[data-theme] h1,:root[data-theme] h2,:root[data-theme] h3,:root[data-theme] h4,:root[data-theme] h5,:root[data-theme] h6,:root[data-theme] legend,:root[data-theme] .admin-page-title,:root[data-theme] .admin-title{color:var(--lc-heading)!important}
:root[data-theme] p,:root[data-theme] li,:root[data-theme] dt,:root[data-theme] dd,:root[data-theme] label,:root[data-theme] small,:root[data-theme] .help-text,:root[data-theme] .description,:root[data-theme] .admin-subtitle{color:var(--lc-text)!important}
:root[data-theme] .muted,:root[data-theme] .text-muted,:root[data-theme] .meta,:root[data-theme] .admin-eyebrow,:root[data-theme] .admin-footer,:root[data-theme] footer{color:var(--lc-muted)!important}
:root[data-theme] a:not(.admin-button):not(.btn):not([class*="button"]){color:var(--lc-link)!important;text-decoration-color:currentColor}
:root[data-theme] strong,:root[data-theme] b,:root[data-theme] th{color:var(--lc-heading)!important}
:root[data-theme] code,:root[data-theme] pre,:root[data-theme] kbd,:root[data-theme] samp{color:var(--lc-code)!important}
:root[data-theme] input,:root[data-theme] select,:root[data-theme] textarea{color:var(--lc-text)!important;background:var(--lc-surface)!important;border-color:var(--lc-border)!important}
:root[data-theme] input::placeholder,:root[data-theme] textarea::placeholder{color:var(--lc-placeholder)!important;opacity:1}
:root[data-theme] option{color:var(--lc-text)!important;background:var(--lc-surface)!important}
:root[data-theme] .admin-panel,:root[data-theme] .admin-card,:root[data-theme] .admin-dashboard-card,:root[data-theme] .card,:root[data-theme] .panel,:root[data-theme] .content-box{color:var(--lc-text)!important;background:var(--lc-surface)!important;border-color:var(--lc-border)!important}
:root[data-theme] .admin-panel *:not(.admin-button):not(.btn):not(button):not([class*="badge"]):not([class*="status"]),:root[data-theme] .admin-card *:not(.admin-button):not(.btn):not(button):not([class*="badge"]):not([class*="status"]){border-color:var(--lc-border)}
:root[data-theme="light"] .admin-panel h1,:root[data-theme="light"] .admin-panel h2,:root[data-theme="light"] .admin-panel h3,:root[data-theme="light"] .admin-card h1,:root[data-theme="light"] .admin-card h2,:root[data-theme="light"] .admin-card h3{color:#06283d!important}
:root[data-theme="dark"] .admin-panel h1,:root[data-theme="dark"] .admin-panel h2,:root[data-theme="dark"] .admin-panel h3,:root[data-theme="dark"] .admin-card h1,:root[data-theme="dark"] .admin-card h2,:root[data-theme="dark"] .admin-card h3{color:#fff!important}
:root[data-theme] table,:root[data-theme] td{color:var(--lc-text)!important}:root[data-theme] thead th{color:var(--lc-heading)!important;background:var(--lc-surface-2)!important}
:root[data-theme] ::selection{background:var(--lc-selection-bg);color:var(--lc-selection-text)}
:root[data-theme="light"] .admin-button,:root[data-theme="light"] .btn,:root[data-theme="light"] button,:root[data-theme="light"] input[type="submit"],:root[data-theme="dark"] .admin-button,:root[data-theme="dark"] .btn,:root[data-theme="dark"] button,:root[data-theme="dark"] input[type="submit"]{color:#fff!important}
:root[data-theme] .alert-success{color:var(--lc-text)!important}:root[data-theme] .alert-warning{color:var(--lc-text)!important}:root[data-theme] .alert-error{color:var(--lc-text)!important}
:root[data-theme="light"] .admin-sidebar,:root[data-theme="light"] .admin-sidebar *{color:#fff!important}:root[data-theme="dark"] .admin-sidebar,:root[data-theme="dark"] .admin-sidebar *{color:#f7fbff!important}
:root[data-theme] :focus-visible{outline:3px solid #ffbf00!important;outline-offset:3px}
