/* licensecloud.de 1.5.3 - verfeinertes Admin- und Frontend-Theme */
:root[data-theme="light"]{--lc-page:#eef4f7;--lc-surface:#fff;--lc-surface-soft:#e9f1f5;--lc-text:#082e43;--lc-heading:#05283c;--lc-muted:#476777;--lc-border:#bdd2dc;--lc-accent:#087f9d;--lc-nav-bg:#0d4053;--lc-nav-bg-2:#0a3445;--lc-nav-text:#f6fbfd;--lc-nav-muted:#d0e5ec;--lc-nav-hover:#12627a;--lc-nav-active:#0c91aa}
:root[data-theme="dark"]{--lc-page:#07121e;--lc-surface:#0f1d30;--lc-surface-soft:#14273d;--lc-text:#e9f2f7;--lc-heading:#fff;--lc-muted:#aebfca;--lc-border:#20566b;--lc-accent:#22cde2;--lc-nav-bg:#091728;--lc-nav-bg-2:#0c2035;--lc-nav-text:#eff8fb;--lc-nav-muted:#abc4d0;--lc-nav-hover:#12344c;--lc-nav-active:#086f87}
:root[data-theme] body{background:var(--lc-page)!important;color:var(--lc-text)!important}
:root[data-theme] .admin-main,:root[data-theme] .admin-content,:root[data-theme] .admin-page,:root[data-theme] .admin-container{background:transparent!important;color:var(--lc-text)!important}
:root[data-theme] .admin-sidebar, :root[data-theme] aside.admin-sidebar{background:linear-gradient(180deg,var(--lc-nav-bg),var(--lc-nav-bg-2))!important;border-right:1px solid rgba(112,210,230,.24)!important;box-shadow:5px 0 22px rgba(5,25,37,.22)!important;filter:none!important;opacity:1!important}
:root[data-theme] .admin-sidebar::before,:root[data-theme] .admin-sidebar::after{filter:none!important;opacity:1!important}
:root[data-theme] .admin-sidebar .brand,:root[data-theme] .admin-sidebar .logo,:root[data-theme] .admin-sidebar strong,:root[data-theme] .admin-sidebar h1,:root[data-theme] .admin-sidebar h2{color:var(--lc-nav-text)!important;text-shadow:none!important;opacity:1!important}
:root[data-theme] .admin-sidebar small,:root[data-theme] .admin-sidebar p,:root[data-theme] .admin-sidebar .subtitle{color:var(--lc-nav-muted)!important;opacity:1!important}
:root[data-theme] .admin-sidebar a,:root[data-theme] .admin-sidebar button{color:var(--lc-nav-text)!important;background:transparent!important;text-shadow:none!important;opacity:1!important;filter:none!important;border:1px solid transparent!important;font-weight:700!important}
:root[data-theme] .admin-sidebar a:hover,:root[data-theme] .admin-sidebar button:hover{color:#fff!important;background:var(--lc-nav-hover)!important;border-color:rgba(89,224,244,.28)!important;box-shadow:none!important}
:root[data-theme] .admin-sidebar a.active,:root[data-theme] .admin-sidebar a[aria-current="page"],:root[data-theme] .admin-sidebar .active>a{color:#fff!important;background:var(--lc-nav-active)!important;border-color:#25d7e9!important;box-shadow:inset 3px 0 0 #73f3ff!important}
:root[data-theme="dark"] .admin-panel,:root[data-theme="dark"] .admin-card,:root[data-theme="dark"] .admin-dashboard-card{background:linear-gradient(145deg,#0f1d30,#12243a)!important;border:1px solid #1b6377!important;box-shadow:0 12px 30px rgba(0,0,0,.25)!important;color:var(--lc-text)!important}
:root[data-theme="dark"] .lc150-welcome{background:linear-gradient(115deg,#10283a,#14263d)!important;border:1px solid #168099!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important}
:root[data-theme="dark"] .lc150-welcome h1,:root[data-theme="dark"] .lc150-welcome p,:root[data-theme="dark"] .lc150-clock,:root[data-theme="dark"] .lc150-clock *{color:#f4fbff!important}
:root[data-theme="dark"] .lc150-license-row,:root[data-theme="dark"] .lc150-system-row{background:#13263c!important;border:1px solid #176078!important;color:#eaf4f8!important;box-shadow:none!important}
:root[data-theme="dark"] .lc150-metric span,:root[data-theme="dark"] .lc150-metric strong{color:#eaf4f8!important}
:root[data-theme="dark"] .lc150-bar{background:#273950!important}
:root[data-theme="light"] .admin-panel,:root[data-theme="light"] .admin-card,:root[data-theme="light"] .admin-dashboard-card{background:var(--lc-surface)!important;border:1px solid var(--lc-border)!important;box-shadow:0 10px 25px rgba(17,55,75,.07)!important;color:var(--lc-text)!important}
:root[data-theme="light"] .lc150-welcome{background:#fff!important;border:1px solid var(--lc-border)!important;box-shadow:0 10px 25px rgba(17,55,75,.07)!important}
:root[data-theme="light"] .lc150-welcome h1,:root[data-theme="light"] .lc150-welcome p,:root[data-theme="light"] .lc150-clock,:root[data-theme="light"] .lc150-clock *{color:var(--lc-heading)!important}
:root[data-theme="light"] .lc150-license-row,:root[data-theme="light"] .lc150-system-row{background:var(--lc-surface-soft)!important;border:1px solid #bed4df!important;color:var(--lc-text)!important;box-shadow:none!important}
:root[data-theme="light"] .lc150-metric span,:root[data-theme="light"] .lc150-metric strong{color:var(--lc-text)!important}
:root[data-theme] .lc150-count,:root[data-theme] .lc150-count *{color:#fff!important}:root[data-theme] .lc150-count.orange,:root[data-theme] .lc150-count.orange *{color:#10283a!important}
:root[data-theme="dark"] .site-header,:root[data-theme="dark"] header.site-header,:root[data-theme="dark"] .navbar{background:#091728!important;color:#eef8fb!important;border-color:#1b4d61!important}
:root[data-theme="dark"] .site-header a,:root[data-theme="dark"] .navbar a{color:#61def1!important}
:root[data-theme="dark"] .hero,:root[data-theme="dark"] .hero-section{background:linear-gradient(120deg,#0c1d2e,#10283a)!important;color:#eef8fb!important}
:root[data-theme="dark"] .hero h1,:root[data-theme="dark"] .hero h2,:root[data-theme="dark"] .hero p,:root[data-theme="dark"] .hero-section h1,:root[data-theme="dark"] .hero-section h2,:root[data-theme="dark"] .hero-section p{color:#eef8fb!important}
:root[data-theme="dark"] main section:not(.hero):not(.hero-section){color:var(--lc-text)}
:root[data-theme="light"] .site-header,:root[data-theme="light"] header.site-header,:root[data-theme="light"] .navbar{background:#fff!important;color:var(--lc-heading)!important}
:root[data-theme="light"] .hero,:root[data-theme="light"] .hero-section{background:linear-gradient(120deg,#f7fbfc,#dff3f5)!important;color:var(--lc-heading)!important}
:root[data-theme="light"] .hero h1,:root[data-theme="light"] .hero h2,:root[data-theme="light"] .hero p,:root[data-theme="light"] .hero-section h1,:root[data-theme="light"] .hero-section h2,:root[data-theme="light"] .hero-section p{color:var(--lc-heading)!important}
:root[data-theme] .hero .admin-button,:root[data-theme] .hero .btn,:root[data-theme] .hero button,:root[data-theme] .hero-section .admin-button,:root[data-theme] .hero-section .btn,:root[data-theme] .hero-section button{color:#fff!important}
:root[data-theme] .lc-theme-toggle{background:linear-gradient(90deg,#087f9d,#4f2be8)!important;color:#fff!important;border-color:#36d9ec!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important}
