/* alpha.PAED · B05 / 091 · TASK Header-State + sauberer Ebene-4-Ring */

/* Der alte öffentliche !-Badge wird endgültig nicht mehr verwendet. */
body#alphaDesktop.alpha-desktop .app-public-badge{
  display:none!important;
}

/* Mehrere persönliche TASK-Hinweise dürfen nebeneinander im Alert-Bereich stehen. */
body#alphaDesktop.alpha-desktop .alpha-task-process-alerts{
  display:flex;
  align-items:center;
  gap:8px;
}
body#alphaDesktop.alpha-desktop .alpha-task-process-alerts[hidden]{
  display:none!important;
}
body#alphaDesktop.alpha-desktop .alpha-task-process-alert{
  min-width:48px;
  max-width:58px;
  padding:0 2px;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body#alphaDesktop.alpha-desktop .alpha-task-process-alert .alpha-action-icon{
  width:43px;
  height:43px;
  display:grid;
  place-items:center;
  border-radius:13px;
  border:1.5px solid rgba(55,78,75,.30);
  box-shadow:0 5px 15px rgba(0,0,0,.10);
  transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease;
}
body#alphaDesktop.alpha-desktop .alpha-task-process-alert .alpha-action-icon svg{
  width:22px;
  height:22px;
}

/* Beziehung zum TASK. */
body#alphaDesktop.alpha-desktop .alpha-task-process-alert.relation-private .alpha-action-icon{
  background:#F3E7A9!important;
  color:#5c5224!important;
  border-color:#d4c46d!important;
}
body#alphaDesktop.alpha-desktop .alpha-task-process-alert.relation-bookmarked .alpha-action-icon{
  background:#D9962F!important;
  color:#fffaf0!important;
  border-color:#bb7b1f!important;
}
body#alphaDesktop.alpha-desktop .alpha-task-process-alert.relation-pledged .alpha-action-icon{
  background:#BFE0C7!important;
  color:#285a3e!important;
  border-color:#82b795!important;
}

/* Noch höchstens 2 Tage: Statusfarbe bleibt, nur roter Warnrahmen. */
body#alphaDesktop.alpha-desktop .alpha-task-process-alert.deadline-warning .alpha-action-icon{
  border:3px solid #A64F55!important;
  box-shadow:0 0 0 2px rgba(166,79,85,.14),0 5px 15px rgba(0,0,0,.10)!important;
}

/* Noch höchstens 2 Stunden: das gesamte Alert-Icon wird rot. */
body#alphaDesktop.alpha-desktop .alpha-task-process-alert.deadline-critical .alpha-action-icon{
  background:#A64F55!important;
  color:#fff!important;
  border:3px solid #A64F55!important;
  box-shadow:0 0 0 2px rgba(166,79,85,.20),0 5px 15px rgba(0,0,0,.12)!important;
}

/* Ebene 4: EIN durchgehender Ring oberhalb des iframe. */
body#alphaDesktop.alpha-desktop .alpha-desk-overlay[data-app-key="task"].alpha-layer4-open{
  position:fixed;
}
body#alphaDesktop.alpha-desktop .alpha-desk-overlay[data-app-key="task"].alpha-layer4-open::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2147483646;
  pointer-events:none;
  box-sizing:border-box;
  border:4px solid var(--alpha-open-app-ci,#4E8C69);
  border-radius:18px;
}
body#alphaDesktop.alpha-desktop .alpha-desk-overlay[data-app-key="task"].alpha-layer4-open .alpha-desk-iframe{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
}

@media(max-width:560px){
  body#alphaDesktop.alpha-desktop .alpha-task-process-alerts{gap:5px}
  body#alphaDesktop.alpha-desktop .alpha-task-process-alert{min-width:40px;max-width:44px}
  body#alphaDesktop.alpha-desktop .alpha-task-process-alert .alpha-action-icon{width:37px;height:37px;border-radius:11px}
  body#alphaDesktop.alpha-desktop .alpha-task-process-alert .alpha-action-icon svg{width:19px;height:19px}
}
