.gcd84-toast{
  position:fixed;right:24px;bottom:24px;z-index:12000;display:flex;align-items:center;gap:.7rem;
  max-width:min(420px,calc(100vw - 32px));padding:.85rem 1rem;border-radius:14px;color:#fff;
  background:#116149;box-shadow:0 18px 50px rgba(15,23,42,.25);opacity:0;transform:translateY(12px);
  transition:opacity .18s ease,transform .18s ease;font-weight:700
}
.gcd84-toast.is-error{background:#a52a38}.gcd84-toast.show{opacity:1;transform:translateY(0)}
.gcd84-toast i{font-size:1.15rem}

.ui-modern-shell .gcd-app-launcher-panel>header{
  background:
    radial-gradient(circle at 88% 18%,rgba(226,166,51,.22),transparent 27%),
    linear-gradient(135deg,#10223e 0%,#183c68 58%,#12576b 100%);
  color:#fff;border-radius:0 0 28px 28px;padding:1.4rem 1.55rem
}
.ui-modern-shell .gcd-app-launcher-panel>header p{color:rgba(255,255,255,.72)}
.ui-modern-shell .gcd-launcher-role{
  display:inline-flex;align-items:center;gap:.45rem;margin-top:.7rem;padding:.38rem .7rem;border-radius:999px;
  background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:.75rem;font-weight:800
}
.ui-modern-shell .gcd-launcher-workspace{
  --gcd84-accent:#2563eb;position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);
  border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.055)
}
.ui-modern-shell .gcd-launcher-workspace::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gcd84-accent)
}
.ui-modern-shell .gcd-launcher-workspace[data-workspace-tone="gold"]{--gcd84-accent:#d89b21}
.ui-modern-shell .gcd-launcher-workspace[data-workspace-tone="emerald"]{--gcd84-accent:#138466}
.ui-modern-shell .gcd-launcher-workspace[data-workspace-tone="violet"]{--gcd84-accent:#7556b8}
.ui-modern-shell .gcd-launcher-workspace[data-workspace-tone="cyan"]{--gcd84-accent:#1685a8}
.ui-modern-shell .gcd-launcher-workspace[data-workspace-tone="rose"]{--gcd84-accent:#c64c6f}
.ui-modern-shell .gcd-launcher-workspace[data-workspace-tone="slate"]{--gcd84-accent:#526276}
.ui-modern-shell .gcd-launcher-workspace-head>span{background:color-mix(in srgb,var(--gcd84-accent) 13%,white);color:var(--gcd84-accent)}
.ui-modern-shell .gcd-launcher-workspace-head p{max-width:360px}
.ui-modern-shell .gcd-launcher-grid a{min-height:88px}
.ui-modern-shell .gcd-launcher-grid a:hover{border-color:color-mix(in srgb,var(--gcd84-accent) 38%,#dfe4ec);transform:translateY(-2px)}
.ui-modern-shell .gcd-launcher-app-icon{color:var(--gcd84-accent)!important;background:color-mix(in srgb,var(--gcd84-accent) 10%,white)!important}
.ui-modern-shell .gcd-modern-workspace-meta::after{content:"Role-tailored";margin-left:auto;color:#138466;font-weight:800}

form[data-gcd84-inline-task][data-saving="1"]{opacity:.72;pointer-events:none}
[data-weekly-task-id]{scroll-margin-top:96px}

@media(max-width:640px){
  .gcd84-toast{right:16px;bottom:84px}
  .ui-modern-shell .gcd-app-launcher-panel>header{border-radius:0 0 20px 20px;padding:1.1rem}
  .ui-modern-shell .gcd-launcher-grid a{min-height:76px}
}
