:root{--bg:#f3f6f1;--fg:#102016;--muted:#667085;--card:rgba(255,255,255,.92);--line:#dbe5d4;--accent:#2f7d32;--accent2:#86b049;--accentfg:#fff;--danger:#b42318;--warn:#fff7ed;--warnline:#fed7aa;--ok:#ecfdf3;--okline:#b7ebc6;--shadow:0 18px 55px rgba(16,32,22,.08);--sidebar:#102016;--sidebarfg:#eef8ea;--sidebarMuted:#aac3a3;--radius:20px}
@media(prefers-color-scheme:dark){:root[data-theme="auto"]{--bg:#07130c;--fg:#eef8ea;--muted:#a1b1a6;--card:rgba(17,29,22,.94);--line:#253729;--accent:#68d36f;--accent2:#a3d65c;--accentfg:#07130c;--warn:#431407;--warnline:#9a3412;--ok:#052e16;--okline:#166534;--shadow:0 18px 55px rgba(0,0,0,.28);--sidebar:#0b160f;--sidebarfg:#eef8ea;--sidebarMuted:#8ca48e}}
:root[data-theme="dark"]{--bg:#07130c;--fg:#eef8ea;--muted:#a1b1a6;--card:rgba(17,29,22,.94);--line:#253729;--accent:#68d36f;--accent2:#a3d65c;--accentfg:#07130c;--warn:#431407;--warnline:#9a3412;--ok:#052e16;--okline:#166534;--shadow:0 18px 55px rgba(0,0,0,.28);--sidebar:#0b160f;--sidebarfg:#eef8ea;--sidebarMuted:#8ca48e}
:root[data-theme="light"]{--bg:#f3f6f1;--fg:#102016;--muted:#667085;--card:rgba(255,255,255,.92);--line:#dbe5d4;--accent:#2f7d32;--accent2:#86b049;--accentfg:#fff;--warn:#fff7ed;--warnline:#fed7aa;--ok:#ecfdf3;--okline:#b7ebc6;--shadow:0 18px 55px rgba(16,32,22,.08);--sidebar:#102016;--sidebarfg:#eef8ea;--sidebarMuted:#aac3a3}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(134,176,73,.18),transparent 36%),var(--bg);color:var(--fg);min-height:100vh}a{color:inherit}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--sidebar),#183721);color:var(--sidebarfg);padding:24px 18px;display:flex;flex-direction:column;gap:22px;box-shadow:14px 0 40px rgba(0,0,0,.12);z-index:5}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;padding:10px;border-radius:18px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--accentfg);font-weight:900;letter-spacing:-.04em}.brand strong{display:block;font-size:21px;line-height:1}.brand small{display:block;color:var(--sidebarMuted);margin-top:4px}.side-nav{display:grid;gap:8px}.side-nav a,.logout-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;color:var(--sidebarfg);text-decoration:none;font-weight:700;transition:.16s ease}.side-nav a:hover,.side-nav a.active{background:rgba(255,255,255,.11);transform:translateX(2px)}.side-footer{margin-top:auto;display:grid;gap:10px}.user-pill{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;background:rgba(255,255,255,.06);overflow:hidden}.user-pill span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.user-pill small{color:var(--sidebarMuted)}.wrap{max-width:1180px;margin:0 auto;padding:34px;width:100%}.content{min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.page-head h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin:0}.eyebrow{margin:0 0 6px;color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.top{display:none}.top h1{font-size:28px;margin:0}.top nav{display:flex;gap:10px;flex-wrap:wrap}.top a,.btn,.linkbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:10px 14px;text-decoration:none;color:var(--fg);font-weight:800;box-shadow:0 1px 0 rgba(255,255,255,.45) inset}.btn{background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--accentfg);border-color:transparent;cursor:pointer;box-shadow:0 10px 28px rgba(47,125,50,.22)}.btn:hover,.linkbtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.btn.secondary{background:var(--card);color:var(--fg);border:1px solid var(--line);box-shadow:none}.btn.small{padding:8px 10px;font-size:14px}.linkbtn{cursor:pointer;font:inherit}.theme-toggle{width:100%;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:var(--sidebarfg);box-shadow:none}.logout-link{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.card{background:var(--card);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);margin-bottom:18px}.card h2{margin-top:0;letter-spacing:-.02em}.formgrid{display:grid;gap:16px}.formgrid label{font-weight:750}.formgrid input,.formgrid select,.inlineform select,.inlineform input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:14px;margin-top:6px;background:rgba(255,255,255,.55);color:var(--fg);outline:none}.formgrid input:focus,.formgrid select:focus,.inlineform input:focus,.inlineform select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(47,125,50,.12)}:root[data-theme="dark"] .formgrid input,:root[data-theme="dark"] .formgrid select,:root[data-theme="dark"] .inlineform input,:root[data-theme="dark"] .inlineform select{background:rgba(255,255,255,.04)}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.table th,.table td{padding:14px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table th{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:rgba(134,176,73,.08)}.table tr:last-child td{border-bottom:0}.compact{max-width:560px}.muted{color:var(--muted);font-size:14px;word-break:break-word}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;text-decoration:none;font-weight:750;background:rgba(255,255,255,.35)}.danger{background:var(--danger);border-color:var(--danger);color:#fff}.preview{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.qrbox{background:#fff;padding:18px;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.downloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.login{max-width:460px;margin:8vh auto;padding:0 18px}.login .card{padding:30px}.login h1{font-size:34px;letter-spacing:-.04em;margin:0 0 14px}.notice{padding:13px 15px;border-radius:15px;background:var(--warn);border:1px solid var(--warnline)}.ok{background:var(--ok);border-color:var(--okline)}.dangerzone{border-color:var(--danger)}.dangerzone h2{color:var(--danger)}code{background:var(--bg);padding:2px 6px;border-radius:6px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formgrid input[type=file]{padding:10px}.inlineform{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inlineform input{max-width:280px}.card.compact{padding:1rem;margin-bottom:1rem}
@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-radius:0 0 28px 28px}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap{padding:24px 18px}.page-head{margin-top:4px}}
@media(max-width:720px){.side-nav{grid-template-columns:1fr}.table{font-size:14px;display:block;overflow-x:auto}.table th:nth-child(3),.table td:nth-child(3){display:none}.grid2{grid-template-columns:1fr}.page-head h1{font-size:32px}.preview{display:block}.qrbox{display:inline-block;margin-bottom:18px}}

/* v8.5 UI polish */
.mobile-menu-toggle,.mobile-overlay{display:none}.sidebar{transition:transform .22s ease}.content{transition:filter .22s ease}.page-head{padding-right:68px}.card{position:relative}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 38%);opacity:.6}.card>*{position:relative}.qr-editor-shell{display:grid;grid-template-columns:minmax(0,1.2fr) 390px;gap:22px;align-items:start}.qr-editor-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qr-editor-form .btn{grid-column:1/-1;min-height:48px}.form-section{display:grid;gap:16px;align-content:start}.form-section h2,.live-preview-card h2{margin:0;font-size:22px;letter-spacing:-.03em}.color-grid{display:grid;grid-template-columns:1fr;gap:14px}.color-field{display:grid;gap:7px}.color-control{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.38);border-radius:18px;padding:8px}.color-control input[type=color]{appearance:none;-webkit-appearance:none;width:52px;height:44px;padding:0;border:0;border-radius:14px;overflow:hidden;background:transparent;margin:0;cursor:pointer}.color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:14px}.color-control .color-hex{margin:0;border:0;background:transparent;font-weight:850;text-transform:uppercase;letter-spacing:.04em;padding:10px}.switch{gap:12px}.switch input{position:absolute;opacity:0}.switch span{width:46px;height:26px;border-radius:999px;background:var(--line);position:relative;display:inline-block;flex:0 0 auto;transition:.18s ease}.switch span:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:.18s ease}.switch input:checked+span{background:linear-gradient(135deg,var(--accent),var(--accent2))}.switch input:checked+span:after{transform:translateX(20px)}.live-preview-card{position:sticky;top:28px}.preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.preview-badge{border:1px solid var(--line);background:rgba(134,176,73,.12);color:var(--accent);border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.qrbox.live{display:grid;place-items:center;min-height:356px;background:linear-gradient(135deg,#fff,#f6faf2);padding:18px}.qr-live{max-width:100%;height:auto}.live-url{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--bg);padding:12px;border-radius:14px;border:1px dashed var(--line)}.install-card{max-width:980px;margin:5vh auto}.install-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.install-form .full,.install-form button{grid-column:1/-1}.install-form .check{align-self:end}.login.install{max-width:1040px}.login.install .card{padding:34px}
@media(max-width:990px){.app-shell{display:block}.mobile-menu-toggle{display:grid;position:fixed;top:16px;right:16px;z-index:30;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 12px 30px rgba(0,0,0,.2);place-content:center;gap:5px}.mobile-menu-toggle span{display:block;width:22px;height:2px;border-radius:2px;background:var(--accentfg);transition:.18s ease}.menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);z-index:20;opacity:0;pointer-events:none;transition:.2s ease}.menu-open .mobile-overlay{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;right:0;left:auto;bottom:0;width:min(88vw,360px);height:100vh;border-radius:26px 0 0 26px;transform:translateX(105%);z-index:25;overflow-y:auto}.menu-open .sidebar{transform:translateX(0)}.side-nav{grid-template-columns:1fr}.wrap{padding:26px 18px}.page-head{padding-right:64px}.qr-editor-shell{grid-template-columns:1fr}.live-preview-card{position:relative;top:auto;order:-1}.qr-editor-form{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.qr-editor-form,.install-form{grid-template-columns:1fr}.qrbox.live{min-height:280px}.qr-live{width:240px;height:240px}.login.install{margin:3vh auto}.page-head{padding-right:62px}}
.qr-title-link{font-weight:800;color:var(--text);text-decoration:none}.qr-title-link:hover{text-decoration:underline}
.auth-screen{max-width:520px}.auth-card{overflow:hidden}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:8px}.auth-brand .brand-mark{flex:0 0 auto}.auth-links{margin:0}.install-section{border-top:1px solid var(--line);padding-top:18px}.install-section h2{margin:0 0 12px;font-size:22px}.radio-row{display:flex;gap:14px;flex-wrap:wrap}.radio-row label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.35);border-radius:14px;padding:10px 12px}.radio-row input{width:auto;margin:0}.smtp-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px;border:1px dashed var(--line);border-radius:18px;background:rgba(134,176,73,.07)}.changelog{max-width:860px}.changelog h2{margin-top:28px}.changelog h2:first-child{margin-top:0}.changelog li{margin:7px 0}.qr-title-link{font-weight:850;color:var(--accent);text-decoration:none}.qr-title-link:hover{text-decoration:underline}@media(max-width:720px){.smtp-settings{grid-template-columns:1fr}}

/* v11 sidebar account menu and statistics polish */
.account-menu{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:18px;overflow:hidden}.account-menu summary{cursor:pointer;list-style:none;padding:12px 13px;display:grid;gap:2px;font-weight:850}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"▾";position:absolute;right:18px;margin-top:3px;color:var(--sidebarMuted)}.account-menu[open] summary:after{transform:rotate(180deg)}.account-menu small{color:var(--sidebarMuted);font-weight:750}.account-links{display:grid;gap:6px;padding:0 10px 10px}.account-links a,.changelog-link{display:block;text-decoration:none;border-radius:12px;padding:9px 10px;color:var(--sidebarfg);font-weight:800}.account-links a{background:rgba(255,255,255,.04)}.account-links a.active,.changelog-link.active{background:rgba(134,176,73,.25);color:#fff}.stats-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.stats-toolbar h2{margin-bottom:6px}.stats-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px}.stat-check{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.32);padding:10px 12px;align-items:flex-start}.stat-check.all{background:rgba(134,176,73,.13)}.stat-check span{display:grid;gap:2px}.stat-check small{color:var(--muted);font-weight:700}.table form{margin:0}@media(max-width:720px){.stats-toolbar .actions{width:100%}.stats-toolbar .actions .btn{width:100%}}

/* v11.2 layout and statistics refinement */
.app-shell{align-items:start}.sidebar{align-self:start}.content{min-height:100vh}
.stats-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 18px}.stats-actions .btn{min-height:42px}.stats-table .check-col{width:52px;text-align:center}.stats-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.stats-table tr.is-muted-row{opacity:.58}.stats-table tr.is-muted-row td{background:rgba(102,112,133,.03)}
@media(max-width:990px){.content{min-height:auto}.stats-actions .btn{flex:1 1 180px}.stats-table{display:block;overflow-x:auto}}

/* v12 branding and SSL release */
.brand-logo-wrap{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.16);flex:0 0 auto}.brand-logo-wrap img{width:76px;height:76px;object-fit:contain;display:block}.auth-logo{display:grid;place-items:center;margin:-6px auto 12px}.auth-logo img{width:190px;max-width:72%;height:auto;display:block;border-radius:28px;box-shadow:0 18px 45px rgba(16,32,22,.10)}.auth-card{text-align:left}.auth-card h1{text-align:center}.auth-card .auth-links,.auth-card p{text-align:center}@media(max-width:990px){.brand-logo-wrap{width:50px;height:50px}.brand-logo-wrap img{width:70px;height:70px}}@media(max-width:520px){.auth-logo img{width:150px}}
/* v13: Charts, UTM and report polish */
.utm-box{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(134,176,73,.08)}
.utm-box h3{margin:0 0 12px;font-size:17px;letter-spacing:-.02em}.utm-box .grid2{gap:12px}.utm-box .full{grid-column:1/-1}
.chart-bars{display:flex;align-items:flex-end;gap:10px;min-height:210px;padding:18px 8px 8px;border:1px solid var(--line);border-radius:18px;background:rgba(134,176,73,.06);overflow-x:auto;margin-bottom:18px}.chart-bar{min-width:44px;display:grid;gap:6px;justify-items:center;align-items:end}.chart-bar span{width:28px;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,var(--accent2),var(--accent));box-shadow:0 10px 20px rgba(47,125,50,.18)}.chart-bar small{font-size:11px;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);height:48px;overflow:hidden}.chart-bar b{font-size:12px}.stats-grid{align-items:start}.stats-grid .table{box-shadow:none}
@media(max-width:720px){.utm-box .grid2,.stats-grid{grid-template-columns:1fr}.chart-bar{min-width:36px}.chart-bar span{width:22px}}

/* v14: cleaner logo placement, password visibility and export stability release */
.brand{align-items:center}.brand-logo-wrap{width:58px;height:58px;border-radius:20px;background:#fff;padding:0;overflow:hidden}.brand-logo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.38)}
.auth-logo img{width:210px;border-radius:32px;object-fit:contain;background:#fff;padding:8px}
.password-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.password-field input{min-width:0}.password-toggle{border:1px solid var(--line);background:rgba(255,255,255,.44);color:var(--fg);border-radius:14px;padding:0 12px;height:44px;font-weight:850;cursor:pointer}.password-toggle:hover{border-color:var(--accent)}
@media(max-width:520px){.password-field{grid-template-columns:1fr}.password-toggle{width:100%}.auth-logo img{width:168px}.brand-logo-wrap{width:52px;height:52px}}

/* v15: self updater */
.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;margin-left:.35rem;border-radius:999px;font-size:.75rem;font-weight:800;background:var(--accent);color:#fff;vertical-align:middle}
.subtle-card{background:rgba(255,255,255,.42)}

/* v15.1: logo placement, inline password eye and registration robustness */
.brand{
  gap:14px;
  padding:12px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
  box-shadow:0 16px 34px rgba(0,0,0,.16);
}
.brand-logo-wrap{
  width:56px;
  height:56px;
  border-radius:18px;
  background:linear-gradient(135deg,#ffffff,#eef7e9);
  padding:5px;
  box-shadow:0 10px 22px rgba(0,0,0,.20), inset 0 0 0 1px rgba(16,32,22,.06);
}
.brand-logo-wrap img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  transform:none;
  border-radius:14px;
}
.brand strong{font-size:19px;letter-spacing:-.02em}.brand small{font-size:12px}
.password-field{
  position:relative;
  display:block;
}
.password-field input{
  padding-right:54px !important;
}
.password-toggle{
  position:absolute;
  right:6px;
  top:50%;
  transform:translateY(-50%);
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:0;
  border-left:1px solid var(--line);
  border-radius:0 12px 12px 0;
  background:transparent;
  color:var(--fg);
  padding:0;
  box-shadow:none;
  font-size:18px;
  opacity:.78;
}
.password-toggle:hover{opacity:1;background:rgba(134,176,73,.10);border-color:var(--line)}
.password-toggle .eye-closed{display:none}.password-toggle.is-visible .eye-open{display:none}.password-toggle.is-visible .eye-closed{display:inline}
@media(max-width:520px){.password-field{display:block}.password-toggle{width:42px}.brand-logo-wrap{width:52px;height:52px}}

/* v15.3: Sidebar-Logo ohne Textelemente */
.brand.brand-logo-only{
  justify-content:center;
  padding:14px 10px 20px;
  border:0;
  background:transparent;
  box-shadow:none;
}
.brand.brand-logo-only .brand-logo-wrap{
  width:118px;
  height:118px;
  border-radius:32px;
  padding:8px;
  background:linear-gradient(135deg,#ffffff,#eef7e9);
  box-shadow:0 18px 38px rgba(0,0,0,.22), inset 0 0 0 1px rgba(16,32,22,.08);
}
.brand.brand-logo-only .brand-logo-wrap img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  transform:none;
  border-radius:24px;
}
@media(max-width:990px){
  .brand.brand-logo-only{padding:10px 8px 16px}
  .brand.brand-logo-only .brand-logo-wrap{width:104px;height:104px;border-radius:28px}
}
@media(max-width:520px){
  .brand.brand-logo-only .brand-logo-wrap{width:92px;height:92px;border-radius:24px}
}


.version-link {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.version-link strong {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .02em;
  color: rgba(255,255,255,.78);
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 999px;
  padding: 3px 8px;
  line-height: 1;
}
.version-link.active strong {
  color: #fff;
  background: rgba(67, 160, 71, .35);
}

/* v15.11: Dark-Mode-Schalter oben rechts statt in der Sidebar */
.desktop-theme-toggle{
  position:fixed;
  top:22px;
  right:24px;
  z-index:30;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border:1px solid var(--line);
  border-radius:999px;
  background:var(--card);
  color:var(--fg);
  font-weight:850;
  box-shadow:0 14px 34px rgba(16,32,22,.12);
  cursor:pointer;
}
.desktop-theme-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}
@media(max-width:990px){.desktop-theme-toggle{display:none}}
@media(min-width:991px){.page-head{padding-right:170px}}
