.alpha-header-alert-popup{position:fixed;z-index:90;background:#f8faf6;color:var(--ink,#24383a);border:1px solid var(--desk-line,rgba(42,64,61,.25));box-shadow:0 18px 44px #15242335;padding:15px 16px;max-height:min(55dvh,440px);overflow:auto;border-radius:8px}.alpha-header-alert-popup[hidden]{display:none!important}.alpha-header-alert-popup>strong{display:block;font:1.05rem Georgia,serif;margin:0 0 10px}.alpha-alert-list{display:grid;gap:6px}.alpha-alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.alpha-alert-row:first-child{border-top:0}.alpha-alert-title{font:.8rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.alpha-alert-open{border:0;background:transparent;padding:2px;display:grid;place-items:center;border-radius:8px}.alpha-alert-open:focus-visible{outline:2px solid currentColor;outline-offset:2px}.alpha-alert-hand{display:grid;place-items:center;width:32px;height:32px}.alpha-alert-hand svg{width:28px;height:28px}.alpha-alert-hand.yellow{color:#b48b33}.alpha-alert-hand.orange{color:#bd7844}.alpha-alert-hand.red{color:#ad645e}.alpha-alert-hand.green{color:#578d67}@media(max-width:600px){.alpha-header-alert-popup{max-height:60dvh}.alpha-alert-title{font-size:.74rem}}

/* 1.37 · SCHULZ process hands: CI frame, full-yellow hand, partial feedback below, final mark in front. */
.alpha-schulz-process-hands{display:flex;align-items:flex-start;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:540px;align-content:flex-start}
.alpha-schulz-process-hands[hidden]{display:none!important}
.alpha-schulz-process-hand{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--desk-line,rgba(42,64,61,.25));background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;border-radius:11px;color:#b48b33}
.alpha-schulz-process-hand.has-partial-markers{margin-bottom:18px}
.alpha-schulz-process-hand:hover{background:color-mix(in srgb,#b48b33 9%,transparent)!important;box-shadow:none!important}
.alpha-schulz-process-hand:focus-visible{outline:2px solid #486967;outline-offset:2px}
.alpha-schulz-process-hand .alpha-alert-hand{width:36px;height:36px;color:#efc84a}
.alpha-schulz-process-hand .alpha-alert-hand svg{width:32px;height:32px}
.alpha-schulz-process-hand .alpha-alert-hand svg path{fill:currentColor!important;stroke:#8d6c22!important;stroke-width:1.05px!important}
/* Teilfeedback bleibt außerhalb der Hand und steht direkt unter dem Iconrahmen. */
.alpha-schulz-process-markers.partial{position:absolute;top:49px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;pointer-events:none;z-index:3}
.alpha-schulz-process-marker{display:inline-grid;place-items:center;min-width:13px;height:15px;font:900 15px/1 Arial,sans-serif;text-shadow:0 1px 0 #fff,0 0 2px rgba(255,255,255,.95)}
.alpha-schulz-process-marker.green{color:#3f7d58}.alpha-schulz-process-marker.red{color:#b04444}
/* Finales Ergebnis liegt groß VOR der gelben Hand im Icon. */
.alpha-schulz-process-final{position:absolute;inset:0;display:grid;place-items:center;z-index:4;font:900 29px/1 Arial,sans-serif;pointer-events:none;text-shadow:0 1px 0 #fff,0 0 4px rgba(255,255,255,.95)}
.alpha-schulz-process-final.green{color:#36744d}.alpha-schulz-process-final.red{color:#b13d3d}
.alpha-schulz-process-urgent{position:absolute;top:-7px;right:-3px;color:#b64040;font:900 17px/1 Arial,sans-serif;text-shadow:0 1px 0 #fff,0 0 2px rgba(255,255,255,.95);pointer-events:none;z-index:5}
@media(max-width:900px){.alpha-schulz-process-hands{max-width:330px}.alpha-schulz-process-hand{width:44px;height:44px}.alpha-schulz-process-markers.partial{top:47px}}
@media(max-width:600px){.alpha-schulz-process-hands{max-width:250px;gap:5px}.alpha-schulz-process-hand{width:42px;height:42px}.alpha-schulz-process-hand .alpha-alert-hand{width:32px;height:32px}.alpha-schulz-process-hand .alpha-alert-hand svg{width:29px;height:29px}.alpha-schulz-process-markers.partial{top:45px}.alpha-schulz-process-marker{font-size:14px}.alpha-schulz-process-final{font-size:26px}}

/* 1.38 · Eigener SCHULZ!-TIME-OUT als rotes Signal im Desk-Header. */
.alpha-schulz-timeout-shortcut .alpha-action-icon{color:#ad645e!important;background:transparent!important;border-color:rgba(42,64,61,.25)!important;box-shadow:none!important}
.alpha-schulz-timeout-shortcut .alpha-action-icon svg{width:25px!important;height:25px!important}
.alpha-schulz-timeout-shortcut:hover .alpha-action-icon{background:rgba(173,100,94,.08)!important}


/* 1.38E · Header SCHULZ controls: truly transparent backgrounds, line-icon CI. */
body#alphaDesktop.alpha-desktop .alpha-schulz-process-hand{background:transparent!important;box-shadow:none!important}
body#alphaDesktop.alpha-desktop .alpha-schulz-process-hand:hover{background:color-mix(in srgb,#b48b33 9%,transparent)!important}
body#alphaDesktop.alpha-desktop .alpha-schulz-timeout-shortcut .alpha-action-icon{background:transparent!important;box-shadow:none!important}
body#alphaDesktop.alpha-desktop .alpha-schulz-timeout-shortcut:hover .alpha-action-icon{background:color-mix(in srgb,#ad645e 9%,transparent)!important}


/* 1.38F · Frozen SCHULZ hand glyph: restore the last approved full-yellow hand while keeping the container truly transparent. */
body#alphaDesktop.alpha-desktop .alpha-schulz-process-hand .alpha-alert-hand{color:#efc84a!important}
body#alphaDesktop.alpha-desktop .alpha-schulz-process-hand .alpha-alert-hand svg path{fill:currentColor!important;stroke:#8d6c22!important;stroke-width:1.05px!important}


/* 1.38G · HEADER FREEZE: only these two states are allowed.
   1) active TIME OUT = solid red tile, white timeout glyph.
   2) SCHULZ process = transparent CI tile with the approved full-yellow hand. */
body#alphaDesktop.alpha-desktop .alpha-schulz-timeout-shortcut .alpha-action-icon{color:#fff!important;background:#ad645e!important;border-color:#8f4d48!important;box-shadow:0 0 0 3px rgba(173,100,94,.16),0 6px 18px rgba(119,55,51,.22)!important}
body#alphaDesktop.alpha-desktop .alpha-schulz-timeout-shortcut:hover .alpha-action-icon{background:#98524d!important}
body#alphaDesktop.alpha-desktop .alpha-schulz-process-hand{background:transparent!important;box-shadow:none!important}
body#alphaDesktop.alpha-desktop .alpha-schulz-process-hand .alpha-alert-hand{color:#efc84a!important}
body#alphaDesktop.alpha-desktop .alpha-schulz-process-hand .alpha-alert-hand svg path{fill:currentColor!important;stroke:#8d6c22!important;stroke-width:1.05px!important}
