#managerScheduleHidePeopleDialog {
  --hide-bg: #101e30;
  --hide-ink: #eef5ff;
  --hide-line: #526782;
  --hide-row: #192b42;
  width: min(580px, calc(100vw - 32px));
  max-height: calc(100dvh - 48px);
  margin: auto;
  box-sizing: border-box;
  padding: 24px;
  border: 1px solid var(--hide-line);
  border-radius: 22px;
  background: var(--hide-bg);
  color: var(--hide-ink);
  box-shadow: 0 24px 70px #0005;
}
html:is([data-theme="light"], [data-visual-theme="pink"], [data-visual-theme="lilac"], [data-visual-theme="custom"]) #managerScheduleHidePeopleDialog {
  --hide-bg: #fff;
  --hide-ink: #17263b;
  --hide-line: #c4d3e5;
  --hide-row: #eff5fc;
  color-scheme: light;
}
#managerScheduleHidePeopleDialog::backdrop { background: #07132688; }
#managerScheduleHidePeopleDialog[open] { display: flex; flex-direction: column; gap: 12px; }
#managerScheduleHidePeopleDialog :is(h2,p) { margin: 0; color: var(--hide-ink); }
#managerScheduleHidePeopleDialog h2 { font-size: 24px; }
#managerScheduleHidePeopleDialog p { font-size: 14px; line-height: 1.5; }
#managerScheduleHidePeopleDialog header,
#managerScheduleHidePeopleDialog footer { display: flex; align-items: center; gap: 12px; flex-shrink: 0; position: static !important; width: auto !important; transform: none !important; background: none !important; box-shadow: none !important; padding: 0 !important; }
#managerScheduleHidePeopleDialog header { justify-content: space-between; }
#managerScheduleHidePeopleDialog [data-hide-count] { margin-right: auto; font-size: 14px; }
#managerScheduleHidePeopleDialog button { padding: 10px 16px; min-height: 44px; border: 1px solid var(--hide-line); border-radius: 12px; background: var(--hide-bg); color: var(--hide-ink); font: inherit; cursor: pointer; }
#managerScheduleHidePeopleDialog [data-hide-save] { background: #0864cb !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border-color: #0864cb !important; }
#managerScheduleHidePeopleDialog .schedule-hide-list { overflow: auto; min-height: 0; }
#managerScheduleHidePeopleDialog label { display: flex; align-items: center; gap: 14px; padding: 14px; border: 1px solid var(--hide-line); border-radius: 12px; margin-bottom: 8px; cursor: pointer; color: var(--hide-ink); }
#managerScheduleHidePeopleDialog label:has(input:checked) { background: var(--hide-row); border-color: #2482e4; }
#managerScheduleHidePeopleDialog input { appearance: auto; width: 22px; height: 22px; flex-shrink: 0; accent-color: #0864cb; }
#managerScheduleHidePeopleDialog label span { min-width: 0; overflow-wrap: anywhere; }
#managerScheduleHidePeopleDialog small { display: block; margin-top: 4px; }
#managerScheduleHidePeopleDialog [data-hide-error]:empty { display: none; }
#managerScheduleHidePeopleDialog [data-hide-error] { color: #e24c57; }
#managerScheduleHidePeopleDialog :focus-visible { outline: 3px solid #2482e4; outline-offset: 2px; }
#managerScheduleHidePeopleDialog button:disabled { opacity: .6; cursor: wait; }
