/* ═══════════════════════════════════════════════════════════════════════════
   EMBER — client-schedule, the family's Schedule (desk + iPad)                     2026-10-03
   Three actions as glass cards (the one orange: Request an additional session), the plan, the week as tiles of glass,
   the sessions as rows. Colour law: orange = needs you / the main action; white = fine, active; grey = done, past,
   cancelled; red = errors only (and the danger ink of a cancel). Shell: css/pm-ember-family.css.
   Every rule starts html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body + four :not(#id), not on staff consoles.
   ═══════════════════════════════════════════════════════════════════════════ */

/* the page's head and its cards (the console kit, family-side) */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sub { font: 400 15px/22px var(--n-font) !important; color: #8E95A5 !important; letter-spacing: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) main .nx-card { padding: 26px 28px 28px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-card__head { align-items: flex-end !important; flex-wrap: wrap !important; gap: 14px 16px !important; margin-bottom: 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-card__head > div:first-child { flex: 1 1 auto; min-width: 0; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-card__title { font: 600 23px/26px var(--n-font) !important; letter-spacing: -.55px !important; color: #FFFFFF !important; margin: 0 0 6px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-card__title::before { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-card__sub { font: 400 13.5px/18px var(--n-font) !important; letter-spacing: 0 !important; color: #8E95A5 !important; margin: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(a, button).nx-card__cta[hidden] { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(a, button).nx-card__cta {
  display: inline-flex !important; align-items: center !important; gap: 6px !important; height: 34px !important; padding: 0 14px !important; box-sizing: border-box !important; flex: none;
  background: rgba(255,255,255,.06) !important; background-image: none !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  color: #E6E7EA !important; border-radius: 999px !important; font: 500 13px/1 var(--n-font) !important; text-decoration: none !important; white-space: nowrap; cursor: pointer; transition: background .18s var(--em-ease), border-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease), filter .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(a, button).nx-card__cta:hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(a, button).nx-card__cta:active { transform: scale(.95) !important; transition-duration: 70ms !important; }

/* ── the three actions: glass cards, a tactile icon square; "Request" is the page's one orange action ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub { gap: 16px !important; margin-bottom: 22px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card {
  background: var(--em-glass) !important; background-color: transparent !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important; border-bottom-color: rgba(255,255,255,.045) !important;
  border-radius: 24px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 36px -26px rgba(0,0,0,.8) !important; padding: 24px 24px 22px !important; gap: 0 !important; color: #E6E7EA !important; transform: none; transition: background .18s var(--em-ease), border-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease), filter .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card::after { display: none !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card:not([disabled]):hover { background: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.045)) !important; border-color: rgba(255,255,255,.1) !important; border-top-color: rgba(255,255,255,.26) !important; transform: translateY(-1px) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 24px 44px -26px rgba(0,0,0,.9) !important; }
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card:not([disabled]):active { transform: scale(.985) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(255,106,31,.35) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__icon { width: 48px !important; height: 48px !important; border-radius: 15px !important; color: #E6E7EA !important; margin-bottom: 20px !important; background: linear-gradient(180deg, #2C2D31 0%, #252629 55%, #222326 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.1), 0 6px 14px -8px rgba(0,0,0,.9) !important; border: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card .nx-hub__icon { background: linear-gradient(180deg, #2C2D31 0%, #252629 55%, #222326 100%) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__icon svg { width: 22px !important; height: 22px !important; stroke-width: 1.9 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card--extra .nx-hub__icon { background: var(--em-or-fill) !important; color: #FFFFFF !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.34), inset 0 -3px 9px rgba(150,38,0,.3), 0 14px 26px -12px rgba(255,106,31,.7) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__title { font: 600 19px/1.25 var(--n-font) !important; letter-spacing: -.35px !important; color: #FFFFFF !important; margin: 0 0 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__sub { font: 400 14px/21px var(--n-font) !important; color: #8E95A5 !important; margin: 0 0 20px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__cta {
  align-self: flex-start; display: inline-flex !important; align-items: center !important; gap: 7px !important; height: 38px !important; padding: 0 16px !important; box-sizing: border-box !important;
  background: rgba(255,255,255,.06) !important; background-image: none !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  color: #E6E7EA !important; border-radius: 999px !important; font: 500 14px/1 var(--n-font) !important; letter-spacing: -.1px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card--extra .nx-hub__cta { background: var(--em-or-fill) !important; background-image: var(--em-or-fill) !important; color: #FFFFFF !important; border: 0 !important; border-radius: 999px !important;
  box-shadow: var(--em-or-shadow) !important; font-weight: 600 !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card:not(.nx-hub__card--extra):hover .nx-hub__cta { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card--extra:hover .nx-hub__cta { filter: brightness(1.06); }
}

/* ── the plan: the hours left large and white, the renewal a capsule, the bar a well ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract { gap: 22px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__icon { width: 52px !important; height: 52px !important; border-radius: 16px !important; color: #FF8A4C !important; background: linear-gradient(180deg, #2C2D31 0%, #252629 55%, #222326 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.1), 0 6px 14px -8px rgba(0,0,0,.9) !important; border: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__icon svg { stroke-width: 1.9 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__title { font: 600 23px/26px var(--n-font) !important; letter-spacing: -.55px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__dates { font: 400 14px/1.4 var(--n-font) !important; color: #8E95A5 !important; margin-top: 6px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status { height: 30px; padding: 0 13px 0 11px !important; box-sizing: border-box; border-radius: 999px !important; font: 500 13px/1 var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status::before { width: 6px !important; height: 6px !important; background: currentColor !important; box-shadow: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status--auto { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status--manual { background: rgba(255,106,31,.13) !important; color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__num { font: 500 48px/1 var(--n-font) !important; letter-spacing: -1.6px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__num span { font: 500 15px/1 var(--n-font) !important; letter-spacing: 0 !important; color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__chip { height: 26px; display: inline-flex; align-items: center; padding: 0 11px !important; border: 0 !important; border-radius: 999px !important; font: 500 12px/1 var(--n-font) !important; letter-spacing: .2px !important; text-transform: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.sc-contract__chip--low, .sc-contract__chip--out) { background: rgba(255,106,31,.13) !important; color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__chip--bank { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__track { height: 8px !important; background: rgba(0,0,0,.3) !important; box-shadow: inset 0 1px 2px rgba(0,0,0,.45), inset 0 0 0 1px rgba(255,255,255,.04) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__fill { background: linear-gradient(90deg, rgba(255,255,255,.55), #FFFFFF) !important; box-shadow: 0 0 10px rgba(255,255,255,.25) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__legend { font: 400 13.5px/1 var(--n-font) !important; color: #8E95A5 !important; margin-top: 14px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__legend strong { color: #FFFFFF !important; font-weight: 600 !important; }

/* ── the week: seven tiles of glass; a reserved slot a white chip with the app's 3px marker ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-week { gap: 10px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day {
  min-height: 160px !important; padding: 16px 10px 12px !important; gap: 10px !important; border-radius: 20px !important; color: #E6E7EA !important;
  background: linear-gradient(180deg, rgba(255,255,255,.075) 0%, rgba(255,255,255,.035) 46%, rgba(255,255,255,.025) 100%) !important;
  border: 0 !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.07), inset 0 1px 0 rgba(255,255,255,.08) !important; transition: background .18s var(--em-ease), border-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease), filter .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day:hover { background: linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,.04)) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.26) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day--has-slot { background: linear-gradient(180deg, rgba(255,255,255,.11) 0%, rgba(255,255,255,.045) 60%, rgba(255,255,255,.03) 100%) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.11), inset 0 1px 0 rgba(255,255,255,.16) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day__head { border-bottom: 1px solid rgba(255,255,255,.06) !important; padding-bottom: 12px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day__name { font: 500 11px/1.2 var(--n-font) !important; letter-spacing: 1.6px !important; text-transform: uppercase !important; color: #8E95A5 !important; margin: 0 0 6px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day__date { font: 600 22px/1 var(--n-font) !important; letter-spacing: -.5px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day__empty { color: #6B7080 !important; font-weight: 500 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-slot { padding: 9px 10px 9px 12px !important; border: 0 !important; border-radius: 12px !important; background: rgba(255,255,255,.08) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.1) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-slot__time { font: 600 13px/1.25 var(--n-font) !important; letter-spacing: -.1px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-slot__dur { font: 400 11.5px/1.3 var(--n-font) !important; color: #A0A5B1 !important; }

/* an empty state: a calm dashed well, a white line and a grey hint */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-empty {
  padding: 34px 24px !important; border: 1px dashed rgba(255,255,255,.12) !important; border-radius: 20px !important; background: rgba(0,0,0,.12) !important;
  font: 500 15px/1.4 var(--n-font) !important; color: #E6E7EA !important; text-align: center !important; box-shadow: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-empty__hint { font: 400 13.5px/20px var(--n-font) !important; color: #8E95A5 !important; margin: 6px 0 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-skel { background: linear-gradient(90deg, rgba(255,255,255,.05), rgba(255,255,255,.09), rgba(255,255,255,.05)) !important; background-size: 200% 100% !important; border-radius: 8px !important; }
/* a session: a glass row, the date in a tactile tile, the status a capsule on the right */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-list { gap: 8px !important; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.14) transparent; padding-bottom: 6px; }
/* a long list fades out at its foot instead of being cut mid-row */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-list:has(> :nth-child(6)) { -webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 36px), transparent); mask-image: linear-gradient(180deg, #000 calc(100% - 36px), transparent); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess {
  display: flex !important; align-items: center !important; gap: 16px !important; padding: 12px 14px 12px 12px !important; border-radius: 20px !important; color: #E6E7EA !important;
  background: linear-gradient(180deg, rgba(255,255,255,.065) 0%, rgba(255,255,255,.03) 100%) !important;
  border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(255,255,255,.12) !important; border-bottom-color: rgba(255,255,255,.04) !important; box-shadow: none !important; transform: none; transition: background .18s var(--em-ease), border-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease), filter .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess:hover { background: linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,.04)) !important; border-color: rgba(255,255,255,.1) !important; border-top-color: rgba(255,255,255,.26) !important; transform: translateY(-1px) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) button.nx-sess:active { transform: scale(.985) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__date {
  width: 54px !important; height: 54px !important; flex: none !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important;
  padding: 0 !important; border-radius: 14px !important; background: linear-gradient(180deg, #2C2D31 0%, #252629 55%, #222326 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.1), 0 6px 14px -8px rgba(0,0,0,.9) !important; border: 0 !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__day { font: 500 10px/1 var(--n-font) !important; letter-spacing: 1.4px !important; color: #8E95A5 !important; margin: 0 0 5px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__num { font: 600 20px/1 var(--n-font) !important; letter-spacing: -.4px !important; color: #FFFFFF !important; margin: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__time { font: 600 15.5px/1.3 var(--n-font) !important; letter-spacing: -.2px !important; color: #FFFFFF !important; margin: 0 0 3px !important; font-style: normal !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__with { font: 400 13.5px/1.3 var(--n-font) !important; color: #8E95A5 !important; margin: 0 !important; font-style: normal !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__right { gap: 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__right > svg { color: #6B7080 !important; }
/* statuses (the colour law): white = fine/active, grey = done/off/past, orange = needs you; no green or blue */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-status {
  display: inline-flex !important; align-items: center !important; gap: 7px !important; height: 26px !important; padding: 0 11px 0 10px !important; box-sizing: border-box !important;
  border-radius: 999px !important; background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; font: 500 12.5px/1 var(--n-font) !important; letter-spacing: 0 !important; white-space: nowrap;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-status::before { width: 6px !important; height: 6px !important; background: currentColor !important; box-shadow: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-status--completed, .nx-status--cancelled, .nx-status--holiday) { background: rgba(255,255,255,.06) !important; color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-status--late, .nx-status--noshow) { background: rgba(255,106,31,.13) !important; color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-pending-badge {
  display: inline-flex !important; align-items: center !important; gap: 7px !important; height: 26px !important; padding: 0 11px 0 10px !important; box-sizing: border-box !important;
  border-radius: 999px !important; background: rgba(255,106,31,.13) !important; color: #FF8A4C !important; font: 500 12.5px/1 var(--n-font) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-pending-badge::before { width: 6px !important; height: 6px !important; background: #FF6A1F !important; box-shadow: 0 0 8px rgba(255,106,31,.6) !important; }
/* the row's icon buttons: round glass keys */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn {
  width: 36px !important; height: 36px !important; border-radius: 999px !important; border: 0 !important; color: #E6E7EA !important;
  background: var(--em-key) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.11), inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(0,0,0,.85) !important; transition: background .18s var(--em-ease), border-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease), filter .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn svg { width: 15px !important; height: 15px !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn:not([disabled]):hover { background: linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.06)) !important; color: #FFFFFF !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn--danger:not([disabled]):hover { color: #FF5A5F !important; }
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn:not([disabled]):active { transform: scale(.94) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn[disabled] { opacity: .4 !important; }
/* buttons: the one orange action, quiet pills, the danger ink */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn { height: 46px; padding: 0 22px !important; box-sizing: border-box; white-space: nowrap; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn:not([hidden]) { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn { font: 600 15px/1 var(--n-font) !important; letter-spacing: -.2px !important; transition: background .18s var(--em-ease), border-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease), filter .18s var(--em-ease) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-btn--primary, .nx-btn:not([class*="--"])) { background: var(--em-or-fill) !important; background-image: var(--em-or-fill) !important; color: #FFFFFF !important; border: 0 !important; border-radius: 999px !important;
  box-shadow: var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-btn--ghost, .nx-btn--secondary) { background: rgba(255,255,255,.06) !important; background-image: none !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  color: #E6E7EA !important; border-radius: 999px !important; font-weight: 500 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn--danger { background: rgba(255,255,255,.06) !important; background-image: none !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  color: #E6E7EA !important; border-radius: 999px !important; color: #FF5A5F !important; font-weight: 600 !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-btn--primary, .nx-btn:not([class*="--"])):not([disabled]):hover { filter: brightness(1.06); transform: translateY(-1px) !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-btn--ghost, .nx-btn--secondary):not([disabled]):hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn--danger:not([disabled]):hover { background: rgba(255,90,95,.1) !important; border-color: rgba(255,90,95,.35) !important; }
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn:not([disabled]):active { transform: scale(.95) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn[disabled] { opacity: .45 !important; }
/* every pop-up: an Ember sheet over a blurred scrim; fields are wells; one orange action */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal { background: rgba(0,0,0,.5) !important; -webkit-backdrop-filter: blur(10px) !important; backdrop-filter: blur(10px) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__card { background: #1C1D20 !important; background-image: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,0) 120px) !important;
  border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(255,255,255,.16) !important; border-radius: 26px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 40px 80px -30px rgba(0,0,0,.95), 0 2px 10px rgba(0,0,0,.4) !important; color: #E6E7EA !important; padding: 28px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__head { gap: 16px !important; margin-bottom: 22px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__icon { width: 46px !important; height: 46px !important; border-radius: 14px !important; color: #E6E7EA !important; background: linear-gradient(180deg, #2C2D31 0%, #252629 55%, #222326 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.1), 0 6px 14px -8px rgba(0,0,0,.9) !important; border: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__icon svg { width: 20px !important; height: 20px !important; stroke-width: 1.9 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__title { font: 600 20px/1.2 var(--n-font) !important; letter-spacing: -.3px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__subtitle { font: 400 14px/1.5 var(--n-font) !important; color: #8E95A5 !important; margin-top: 6px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__warn { background: rgba(255,106,31,.1) !important; color: #FF8A4C !important; border: 1px solid rgba(255,138,76,.22) !important; border-radius: 14px !important; padding: 12px 14px !important; font: 500 13.5px/1.45 var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__field { gap: 8px !important; margin-bottom: 16px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__label { font: 600 14px/1.3 var(--n-font) !important; letter-spacing: -.1px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__label span { color: #8E95A5 !important; font-weight: 400 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-modal__input, .nx-modal__textarea) { background: rgba(0,0,0,.28) !important; background-image: none !important; border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(0,0,0,.5) !important;
  border-radius: 14px !important; color: #FFFFFF !important; caret-color: #FF6A1F; box-shadow: none !important; min-height: 48px; padding: 12px 14px !important; font: 400 16px/1.35 var(--n-font) !important; color-scheme: dark; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__textarea { min-height: 96px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-modal__input, .nx-modal__textarea)::placeholder { color: #6B7080 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-modal__input, .nx-modal__textarea):focus { outline: none !important; background: rgba(0,0,0,.34) !important; border-color: rgba(255,138,76,.55) !important; box-shadow: 0 0 0 4px rgba(255,106,31,.12) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) select.nx-modal__input option { background: #1C1D20; color: #FFFFFF; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__actions { gap: 10px !important; margin-top: 10px !important; padding-top: 18px !important; border-top: 1px solid rgba(255,255,255,.06) !important; }

/* the two lists sit one above the other until there is room for both rows to breathe */
@media (max-width: 1280px) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-row--5050 { grid-template-columns: 1fr !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) select.nx-modal__input { -webkit-appearance: none !important; appearance: none !important; padding-right: 42px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0A5B1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 14px center !important; background-size: 16px 16px !important; }

/* the pop-ups' own pieces */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #extraModal .nx-modal__icon, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #pickerIcon { background: linear-gradient(180deg, #2C2D31 0%, #252629 55%, #222326 100%) !important; color: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #extraModal .nx-modal__icon { background: var(--em-or-fill) !important; color: #FFFFFF !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.34), 0 12px 24px -12px rgba(255,106,31,.7) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__icon--out { color: #FF8A4C !important; box-shadow: inset 0 0 0 1px rgba(255,138,76,.4), inset 0 1px 0 rgba(255,190,150,.18), 0 8px 18px -8px rgba(255,106,31,.5) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #extraSubmit { background: var(--em-or-fill) !important; background-image: var(--em-or-fill) !important; color: #FFFFFF !important; border: 0 !important; border-radius: 999px !important;
  box-shadow: var(--em-or-shadow) !important; }
/* online / in person: two glass choices, the chosen one lit with an orange ring (on) */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__mode-opt { background: linear-gradient(180deg, rgba(255,255,255,.065) 0%, rgba(255,255,255,.03) 100%) !important;
  border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(255,255,255,.12) !important; border-bottom-color: rgba(255,255,255,.04) !important; box-shadow: none !important; border-radius: 14px !important; min-height: 48px; padding: 12px 14px !important; color: #E6E7EA !important; font: 500 14.5px/1.2 var(--n-font) !important; transition: background .18s var(--em-ease), border-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease), filter .18s var(--em-ease) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__mode-opt:has(input:checked) { background: var(--em-key-on) !important; border-color: rgba(255,138,76,.55) !important; color: #FFFFFF !important; box-shadow: 0 0 0 3px rgba(255,106,31,.12) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__mode-opt input { accent-color: #FF6A1F; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #reschedModeHint { color: #8E95A5 !important; font: 400 12.5px/1.4 var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #reschedConflict { background: rgba(255,106,31,.1) !important; border: 1px solid rgba(255,138,76,.22) !important; color: #FF8A4C !important; border-radius: 14px !important; font: 500 13px/1.5 var(--n-font) !important; }
/* out of Flex Tokens: the hours in an orange-tinted well, the reason in a glass slip */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-hrs { background: rgba(255,106,31,.1) !important; border: 1px solid rgba(255,138,76,.22) !important; border-radius: 16px !important; color: #E6E7EA !important; font: 500 14px/1 var(--n-font) !important; padding: 14px 16px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-hrs b { font: 600 22px/1 var(--n-font) !important; letter-spacing: -.5px !important; color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-why { color: #8E95A5 !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-why:hover { background: rgba(255,255,255,.08) !important; color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-why[aria-expanded="true"] { background: rgba(255,255,255,.08) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-whybox { background: linear-gradient(180deg, rgba(255,255,255,.065) 0%, rgba(255,255,255,.03) 100%) !important;
  border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(255,255,255,.12) !important; border-bottom-color: rgba(255,255,255,.04) !important; box-shadow: none !important; border-radius: 16px !important; padding: 16px 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-whybox__t { font: 500 11px/1.2 var(--n-font) !important; letter-spacing: 1.6px !important; text-transform: uppercase !important; color: #8E95A5 !important; margin: 0 0 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-whybox__p { font: 400 14px/1.55 var(--n-font) !important; color: #E6E7EA !important; }
/* the session picker's list */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #pickerList { scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.14) transparent; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #pickerList .nx-sess { padding-right: 16px !important; }
/* the toast: the dark glass pill (an error keeps a red dot, a success a white one) */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-toast { background: rgba(22,23,27,.92) !important; background-image: none !important; color: #FFFFFF !important; border: 1px solid rgba(255,255,255,.1) !important; border-radius: 999px !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.3); backdrop-filter: blur(20px) saturate(1.3); box-shadow: 0 18px 40px -16px rgba(0,0,0,.9) !important; font: 500 14px/1 var(--n-font) !important; padding: 12px 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-toast--error) svg { color: #FF5A5F !important; }

/* ── iPad portrait (≤900, 2026-10-03 phone pass): the three action cards become three rows (the key, the words, the
   pill at the right) — in three narrow columns "Choose a session" wrapped onto two lines inside its pill ── */
@media (max-width: 900px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub { grid-template-columns: minmax(0, 1fr) !important; gap: 12px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card { display: grid !important; grid-template-columns: 48px minmax(0, 1fr) auto; column-gap: 18px !important; row-gap: 4px !important; align-items: center; min-height: 0 !important; padding: 18px 20px 18px 18px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__icon { grid-row: 1 / span 2; margin: 0 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__title { grid-column: 2; margin: 0 !important; font-size: 17px !important; line-height: 1.25 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__sub { grid-column: 2; margin: 0 !important; font-size: 13.5px !important; line-height: 19px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__cta { grid-column: 3; grid-row: 1 / span 2; align-self: center !important; margin: 0 !important; height: 44px !important; white-space: nowrap; }
}

/* ══ EMBER LIGHT — GENERATED by tools/gen-ember-light.py from the Ember rules above; do not hand-edit ══ */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-card__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-card__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(a, button).nx-card__cta { background:rgba(17,19,24,.04) !important; background-image:none !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card { background:var(--em-glass) !important; background-color:transparent !important; border:1px solid rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 18px 36px -26px rgba(17,19,24,.176) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card:focus-visible { outline:none !important; box-shadow:0 0 0 3px rgba(255,106,31,.193) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__icon { color:#2A2D35 !important; background:linear-gradient(180deg, #F7F8FA 0%, #F7F8FA 55%, #FFFFFF 100%) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081), inset 0 1px 0 rgba(255,255,255,.1), 0 6px 14px -8px rgba(17,19,24,.198) !important; border:0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card .nx-hub__icon { background:linear-gradient(180deg, #F7F8FA 0%, #F7F8FA 55%, #FFFFFF 100%) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card--extra .nx-hub__icon { background:var(--em-or-fill) !important; color:#FFFFFF !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.34), inset 0 -3px 9px rgba(150,38,0,.18), 0 14px 26px -12px rgba(255,106,31,.385) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__cta { background:rgba(17,19,24,.04) !important; background-image:none !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card--extra .nx-hub__cta { background:var(--em-or-fill) !important; background-image:var(--em-or-fill) !important; color:#FFFFFF !important; border:0 !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__icon { color:#E5540F !important; background:linear-gradient(180deg, #F7F8FA 0%, #F7F8FA 55%, #FFFFFF 100%) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081), inset 0 1px 0 rgba(255,255,255,.1), 0 6px 14px -8px rgba(17,19,24,.198) !important; border:0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__dates { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status::before { background:currentColor !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status--auto { background:rgba(17,19,24,.1) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status--manual { background:rgba(255,106,31,.13) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__num { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__num span { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__chip { border:0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.sc-contract__chip--low, .sc-contract__chip--out) { background:rgba(255,106,31,.13) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__chip--bank { background:rgba(17,19,24,.06) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__track { background:rgba(17,19,24,.054) !important; box-shadow:inset 0 1px 2px rgba(17,19,24,.099), inset 0 0 0 1px rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__fill { background:linear-gradient(90deg, rgba(255,255,255,.97), #FFFFFF) !important; box-shadow:0 0 10px rgba(255,255,255,.25) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__legend { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__legend strong { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day { color:#2A2D35 !important; background:#FFFFFF !important; border:0 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.063), inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day--has-slot { background:#FFFFFF !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.099), inset 0 1px 0 rgba(255,255,255,.16) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day__head { border-bottom:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day__name { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day__date { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day__empty { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-slot { border:0 !important; background:rgba(17,19,24,.048) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.09) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-slot__time { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-slot__dur { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-empty { border:1px dashed rgba(17,19,24,.102) !important; background:rgba(17,19,24,.03) !important; color:#2A2D35 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-empty__hint { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-skel { background:#FFFFFF !important; background-size:200% 100% !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-list { scrollbar-color:rgba(17,19,24,.119) transparent; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess { color:#2A2D35 !important; background:#FFFFFF !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.102) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__date { background:linear-gradient(180deg, #F7F8FA 0%, #F7F8FA 55%, #FFFFFF 100%) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081), inset 0 1px 0 rgba(255,255,255,.1), 0 6px 14px -8px rgba(17,19,24,.198) !important; border:0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__day { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__num { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__time { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__with { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess__right > svg { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-status { background:rgba(17,19,24,.1) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-status::before { background:currentColor !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-status--completed, .nx-status--cancelled, .nx-status--holiday) { background:rgba(17,19,24,.06) !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-status--late, .nx-status--noshow) { background:rgba(255,106,31,.13) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-pending-badge { background:rgba(255,106,31,.13) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-pending-badge::before { background:#FF6A1F !important; box-shadow:0 0 8px rgba(255,106,31,.33) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn { border:0 !important; color:#2A2D35 !important; background:var(--em-key) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.099), inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-btn--primary, .nx-btn:not([class*="--"])) { background:var(--em-or-fill) !important; background-image:var(--em-or-fill) !important; color:#FFFFFF !important; border:0 !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-btn--ghost, .nx-btn--secondary) { background:rgba(17,19,24,.04) !important; background-image:none !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn--danger { background:rgba(17,19,24,.04) !important; background-image:none !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; color:#2A2D35 !important; color:#D93B40 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal { background:rgba(17,19,24,.275) !important; backdrop-filter:blur(10px) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__card { background:#FFFFFF !important; background-image:linear-gradient(180deg, rgba(255,255,255,.652), rgba(255,255,255,0) 120px) !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.136) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 40px 80px -30px rgba(17,19,24,.209), 0 2px 10px rgba(17,19,24,.088) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__icon { color:#2A2D35 !important; background:linear-gradient(180deg, #F7F8FA 0%, #F7F8FA 55%, #FFFFFF 100%) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081), inset 0 1px 0 rgba(255,255,255,.1), 0 6px 14px -8px rgba(17,19,24,.198) !important; border:0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__subtitle { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__warn { background:rgba(255,106,31,.1) !important; color:#E5540F !important; border:1px solid rgba(229,84,15,.176) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__label { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__label span { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-modal__input, .nx-modal__textarea) { background:rgba(17,19,24,.05) !important; background-image:none !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.125) !important; color:#111318 !important; caret-color:#E5540F; box-shadow:none !important; color-scheme:light; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-modal__input, .nx-modal__textarea)::placeholder { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-modal__input, .nx-modal__textarea):focus { outline:none !important; background:rgba(17,19,24,.061) !important; border-color:rgba(229,84,15,.44) !important; box-shadow:0 0 0 4px rgba(255,106,31,.066) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) select.nx-modal__input option { background:#FFFFFF; color:#111318; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__actions { border-top:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) select.nx-modal__input { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A606E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") !important; background-repeat:no-repeat !important; background-position:right 14px center !important; background-size:16px 16px !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #extraModal .nx-modal__icon, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #pickerIcon { background:linear-gradient(180deg, #F7F8FA 0%, #F7F8FA 55%, #FFFFFF 100%) !important; color:#E6E7EA !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #extraModal .nx-modal__icon { background:var(--em-or-fill) !important; color:#FFFFFF !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.34), 0 12px 24px -12px rgba(255,106,31,.385) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__icon--out { color:#E5540F !important; box-shadow:inset 0 0 0 1px rgba(255,138,76,.22), inset 0 1px 0 rgba(255,190,150,.099), 0 8px 18px -8px rgba(255,106,31,.275) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #extraSubmit { background:var(--em-or-fill) !important; background-image:var(--em-or-fill) !important; color:#FFFFFF !important; border:0 !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__mode-opt { background:#FFFFFF !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.102) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:none !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__mode-opt:has(input:checked) { background:var(--em-key-on) !important; border-color:rgba(229,84,15,.44) !important; color:#111318 !important; box-shadow:0 0 0 3px rgba(255,106,31,.066) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-modal__mode-opt input { accent-color:#E5540F; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #reschedModeHint { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #reschedConflict { background:rgba(255,106,31,.1) !important; border:1px solid rgba(229,84,15,.176) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-hrs { background:rgba(255,106,31,.1) !important; border:1px solid rgba(229,84,15,.176) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-hrs b { color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-why { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-why[aria-expanded="true"] { background:rgba(17,19,24,.048) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-whybox { background:#FFFFFF !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.102) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-whybox__t { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-whybox__p { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) #pickerList { scrollbar-color:rgba(17,19,24,.119) transparent; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-toast { background:rgba(255,255,255,.97) !important; background-image:none !important; color:#111318 !important; border:1px solid rgba(17,19,24,.085) !important; backdrop-filter:blur(20px) saturate(1.3); box-shadow:0 18px 40px -16px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-toast--error) svg { color:#D93B40 !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(a, button).nx-card__cta:hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card:not([disabled]):hover { background:linear-gradient(180deg, #FFFFFF, #F9FAFB) !important; border-color:rgba(17,19,24,.085) !important; border-top-color:rgba(17,19,24,.16) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 24px 44px -26px rgba(17,19,24,.198) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card:not(.nx-hub__card--extra):hover .nx-hub__cta { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-hub__card--extra:hover .nx-hub__cta { filter:brightness(1.06); }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-day:hover { background:linear-gradient(180deg, #FFFFFF, #F9FAFB) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081), inset 0 1px 0 rgba(255,255,255,.26) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-sess:hover { background:linear-gradient(180deg, #FFFFFF, #F9FAFB) !important; border-color:rgba(17,19,24,.085) !important; border-top-color:rgba(17,19,24,.16) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn:not([disabled]):hover { background:linear-gradient(180deg, #FFFFFF, #F9FAFB) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-iconbtn--danger:not([disabled]):hover { color:#D93B40 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-btn--primary, .nx-btn:not([class*="--"])):not([disabled]):hover { filter:brightness(1.06); }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-btn--ghost, .nx-btn--secondary):not([disabled]):hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-btn--danger:not([disabled]):hover { background:rgba(217,59,64,.1) !important; border-color:rgba(217,59,64,.35) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-why:hover { background:rgba(17,19,24,.04) !important; color:#111318 !important; }
}
/* ══ end EMBER LIGHT (generated) ══ */


/* ── Ember Light — by hand (2026-10-03) — the Schedule: statuses, the plan bar, the week's slots */
/* White that meant "fine" (a scheduled session, an automatic renewal, banked hours, the plan bar) becomes ink; the
   capsules that were a white wash on graphite become light-grey wells; orange words keep #E5540F on a lighter tint. */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-status { background: rgba(17,19,24,.06) !important; color: #111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-status--completed, .nx-status--cancelled, .nx-status--holiday) { background: rgba(17,19,24,.04) !important; color: #646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-status--late, .nx-status--noshow), html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-pending-badge { background: rgba(255,106,31,.1) !important; color: #E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-pending-badge::before { box-shadow: 0 0 6px rgba(255,106,31,.35) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status--auto, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__chip--bank { background: rgba(17,19,24,.06) !important; color: #111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__status--manual, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) :is(.sc-contract__chip--low, .sc-contract__chip--out) { background: rgba(255,106,31,.1) !important; color: #E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__icon { color: #E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .sc-contract__fill { background: linear-gradient(90deg, #5A606E, #111318) !important; box-shadow: none !important; }
/* the week: a day with a reserved slot reads a step stronger; the slot an ink-tinted chip */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-day--has-slot { background: #FFFFFF !important; box-shadow: inset 0 0 0 1px rgba(17,19,24,.13), 0 1px 2px rgba(17,19,24,.04), 0 10px 24px -16px rgba(17,19,24,.22) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-slot { background: rgba(17,19,24,.05) !important; box-shadow: inset 0 0 0 1px rgba(17,19,24,.07) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-slot__dur { color: #5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-skel { background: linear-gradient(90deg, rgba(17,19,24,.04), rgba(17,19,24,.075), rgba(17,19,24,.04)) !important; background-size: 200% 100% !important; }
/* pop-ups: the chosen way to meet keeps its orange ring on a white key; the warnings' words in #E5540F */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) :is(.nx-modal__warn, #reschedConflict) { color: #C8480C !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-hrs b { color: #E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-f1):not(#pm-f2):not(#pm-f3):not(#pm-e2):not(.pm-admin-console):not(.pm-assistant-console) .nx-tokout-hrs { color: #2A2D35 !important; }
/* the phone's calendar (js/pm-phone-cal.js, a browser at phone width): its Google palette under the colour law —
   today and "now" in orange, the add button the orange key, each session a white chip tinted ~14% with the
   student's own hue and an ink label (the hue stays, as information); done sessions grey */
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot.pcal { --p-today: #FF6A1F; --p-blue: #E5540F; --p-soft: rgba(255,106,31,.12); --p-ink: #111318; --p-ink2: #2A2D35; --p-mute: #646B7A; --p-line: rgba(17,19,24,.1); --p-line2: rgba(17,19,24,.06); --p-raise: rgba(17,19,24,.045); }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot :is(.pcal-se, .pcal-ev, .pcal-chip):not(.is-x):not(.is-done):not(.is-note) { background: color-mix(in srgb, var(--c) 14%, #FFFFFF) !important; color: #111318 !important; box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--c) 26%, rgba(17,19,24,.06)) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot :is(.pcal-se, .pcal-ev).is-done { background: #FFFFFF !important; color: #646B7A !important; box-shadow: inset 0 0 0 1px rgba(17,19,24,.12) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot .pcal-chip.is-done { background: #FFFFFF !important; color: #646B7A !important; box-shadow: inset 0 0 0 1px rgba(17,19,24,.12) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot :is(.pcal-se, .pcal-ev, .pcal-chip).is-x { color: #8A90A0 !important; box-shadow: inset 0 0 0 1px rgba(17,19,24,.1) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot :is(.pcal-now, .pcal-sd__now), html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot :is(.pcal-now, .pcal-sd__now)::before { background: #FF6A1F !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot .pcal-fab { background: var(--em-or-fill) !important; color: #FFFFFF !important; box-shadow: var(--em-or-shadow) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot .pcal-me { background: linear-gradient(135deg, #FF6A1F, #FF8A4C) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot .pcal-mbar span.is-on { background: #FF6A1F !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot :is(.pcal-sd.is-today .pcal-sd__d span, .pcal-mwk span.is-today, .pcal-gh__d.is-today .pcal-gh__w) { color: #E5540F !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.pm-admin-console):not(.pm-assistant-console) #pcalRoot .pcal-sd.is-past .pcal-sd__d :is(span, b) { color: #646B7A !important; }
}
