/* Worker public profile — keep empty tabs intentional instead of blank. */
.worker-deferred-empty {
  display: none !important;
}

main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:empty,
main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:has(> .worker-deferred-empty:only-child) {
  display: flex;
  min-height: 250px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px dashed rgba(148, 163, 184, 0.5);
  border-radius: 26px;
  background:
    radial-gradient(circle at 50% 0%, rgba(14, 165, 233, 0.10), transparent 48%),
    rgba(255, 255, 255, 0.92);
  padding: 32px 24px;
  text-align: center;
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.05);
}

main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:empty::before,
main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:has(> .worker-deferred-empty:only-child)::before {
  content: "Profilo in costruzione";
  display: block;
  color: #0B2545;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.25;
}

main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:empty::after,
main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:has(> .worker-deferred-empty:only-child)::after {
  content: "Questa sezione non contiene ancora informazioni pubbliche. Torna più avanti per scoprire nuovi contenuti e aggiornamenti professionali.";
  display: block;
  max-width: 390px;
  color: #64748b;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.65;
}

html.dark main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:empty,
html.dark main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:has(> .worker-deferred-empty:only-child) {
  border-color: rgba(255, 255, 255, 0.12);
  background:
    radial-gradient(circle at 50% 0%, rgba(56, 189, 248, 0.10), transparent 48%),
    rgba(22, 34, 53, 0.94);
  box-shadow: none;
}

html.dark main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:empty::before,
html.dark main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:has(> .worker-deferred-empty:only-child)::before {
  color: #ffffff;
}

html.dark main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:empty::after,
html.dark main.mx-auto.max-w-2xl[class*="pb-[calc(var(--app-bottom-offset)+24px)]"] > .space-y-4:has(> .worker-deferred-empty:only-child)::after {
  color: #94a3b8;
}
