.global-processes { --process-accent:var(--tool-ink, #a88cff); position:relative; flex:0 0 auto; font-family:inherit; color:#eeedf6; }
.imageflw-page .global-processes, .ifw-page .global-processes { --process-accent:#32d68a; }
.global-processes[hidden], .global-processes [hidden] { display:none!important; }
.global-processes > summary { list-style:none; position:relative; display:flex; align-items:center; justify-content:center; width:42px; height:42px; border:1px solid #ffffff12; border-radius:12px; color:#b8b6cd; background:#ffffff04; cursor:pointer; }
.global-processes > summary::-webkit-details-marker { display:none; }
.global-processes > summary > i { font-size:23px; line-height:1; }
.global-processes > summary:hover, .global-processes[open] > summary { color:var(--process-accent); background:#ffffff0b; border-color:var(--process-accent); }
.global-processes > summary:focus-visible, .global-processes__item:focus-visible { outline:2px solid var(--process-accent); outline-offset:3px; }
.global-processes__badge { position:absolute; right:-4px; top:-4px; min-width:18px; height:18px; padding:0 4px; border-radius:10px; color:#100f17; background:var(--process-accent); font:700 11px/18px sans-serif; text-align:center; }
.global-processes.has-active > summary > i { color:var(--process-accent); }
.global-processes__menu { position:absolute; right:0; top:calc(100% + 12px); width:min(380px,calc(100vw - 24px)); max-height:min(560px,calc(100dvh - 100px)); overflow:auto; padding:12px; border:1px solid #ffffff20; border-radius:17px; background:#15151f; box-shadow:0 18px 60px #0008; z-index:1100; text-align:left; }
.ifw-page .global-processes__menu, .imageflw-page .global-processes__menu { background:#0c201a; }
.global-processes__menu > header { display:flex; flex-direction:column; gap:4px; padding:8px 10px 15px; border-bottom:1px solid #ffffff12; }
.global-processes__menu > header strong { font-size:15px; line-height:1.4; color:#f4f3fa; }
.global-processes__menu > header small { color:#a7a7bc; font-size:12px; line-height:1.5; }
.global-processes__menu .global-processes__group { margin:17px 10px 7px; font-size:10px; line-height:1.5; letter-spacing:.08em; text-transform:uppercase; font-weight:700; color:#9695ac; }
.global-processes__menu .global-processes__item { display:flex; align-items:center; gap:12px; padding:11px 10px; border-radius:10px; color:#eeeef5; text-decoration:none; border:0; }
.global-processes__menu .global-processes__item:hover { background:#ffffff08; text-decoration:none; }
.global-processes__item > i { align-self:flex-start; color:#ae92ff; font-size:23px; margin-top:6px; }
.global-processes__item[data-tool="imageflw"] > i, .global-processes__item[data-tool="imageflw"] .global-processes__tool { color:#42d990; }
.global-processes__item[data-tool="Stimme"] > i { color:#69cdec; }
.global-processes__body { display:flex; flex:1; min-width:0; flex-direction:column; gap:3px; }
.global-processes__body strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; line-height:1.5; font-weight:600; color:#eeeef5; }
.global-processes__body small { font-size:11px; line-height:1.5; }
.global-processes__tool { color:#b39aff; font-weight:600; }
.global-processes__state { color:#aaaabb; }
.global-processes__body progress { display:block; width:100%; height:4px; margin:5px 0 2px; border:0; border-radius:4px; overflow:hidden; accent-color:var(--process-accent); background:#ffffff10; }
.global-processes__body progress::-webkit-progress-bar { background:#ffffff10; }
.global-processes__body progress::-webkit-progress-value { background:var(--process-accent); }
.global-processes__body progress::-moz-progress-bar { background:var(--process-accent); }
.global-processes__item[data-tool="imageflw"] progress { accent-color:#32d68a; }
.global-processes__item[data-tool="imageflw"] progress::-webkit-progress-value { background:#32d68a; }
.global-processes__item[data-tool="imageflw"] progress::-moz-progress-bar { background:#32d68a; }
.global-processes__item > .global-processes__status { align-self:center; font-size:18px; color:#a7a7bc; }
.global-processes__notice { margin:14px 10px; font-size:12px; line-height:1.7; color:#aaaabb; }
.global-processes__actions { display:flex; align-items:center; justify-content:flex-end; gap:16px; }
.global-processes__fallback { display:flex; justify-content:flex-end; padding:12px 24px 0; }
@media(max-width:600px) {
    .global-processes__menu { position:fixed; top:76px; left:12px; right:12px; width:auto; max-height:calc(100dvh - 100px); }
    .global-processes__actions { gap:8px; }
    .global-processes > summary { width:36px; height:36px; }
}
/* Light theme (generated by resources/tools/light-theme.js): start */
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes { --process-accent: var(--tool-ink, #a88cff); color: #131122; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .imageflw-page .global-processes, html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .ifw-page .global-processes { --process-accent: #32d68a; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes > summary { border: 1px solid rgba(31, 31, 31, 0.071); color: #343249; background: rgba(31, 31, 31, 0.016); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes > summary:hover, html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes[open] > summary { color: var(--process-accent); background: rgba(31, 31, 31, 0.043); border-color: var(--process-accent); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes > summary:focus-visible, html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item:focus-visible { outline: 2px solid var(--process-accent); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__badge { color: #100f17; background: var(--process-accent); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes.has-active > summary > i { color: var(--process-accent); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__menu { border: 1px solid rgba(31, 31, 31, 0.125); background: #f4f4f8; box-shadow: 0 18px 60px rgba(0, 0, 0, 0.187); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .ifw-page .global-processes__menu, html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .imageflw-page .global-processes__menu { background: #f4fbf9; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__menu > header { border-bottom: 1px solid rgba(31, 31, 31, 0.071); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__menu > header strong { color: #120f24; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__menu > header small { color: #434358; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__menu .global-processes__group { color: #54536a; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__menu .global-processes__item { color: #131320; text-decoration: none; border: 0; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__menu .global-processes__item:hover { background: rgba(31, 31, 31, 0.031); text-decoration: none; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item > i { color: #2f00b8; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item[data-tool="imageflw"] > i, html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item[data-tool="imageflw"] .global-processes__tool { color: #1f995e; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item[data-tool="Stimme"] > i { color: #1581a3; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__body strong { color: #131320; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__tool { color: #2d00b8; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__state { color: #444455; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__body progress { border: 0; accent-color: var(--process-accent); background: rgba(31, 31, 31, 0.063); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__body progress::-webkit-progress-bar { background: rgba(31, 31, 31, 0.063); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__body progress::-webkit-progress-value { background: var(--process-accent); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__body progress::-moz-progress-bar { background: var(--process-accent); }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item[data-tool="imageflw"] progress { accent-color: #32d68a; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item[data-tool="imageflw"] progress::-webkit-progress-value { background: #32d68a; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item[data-tool="imageflw"] progress::-moz-progress-bar { background: #32d68a; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__item > .global-processes__status { color: #434358; }
html[data-theme="light"]:where(:not(:has(> body.movieflw-page))) .global-processes__notice { color: #444455; }
/* Light theme (generated): end */
/* Light theme (hand-tuned): Kontrast (Etappe 7), imageflw-Grün als Schrift in der lesbaren Stufe. */
html[data-theme="light"] .global-processes__item[data-tool="imageflw"] > i, html[data-theme="light"] .global-processes__item[data-tool="imageflw"] .global-processes__tool { color: var(--flw-c-ink-imageflw); }
