/*
 * Order cards — scoped glass system for the admin daily-orders workspace.
 * The interactive article remains overflow-visible for status/prompt menus;
 * the visual glass lives on the inner surface so drag/drop behavior is intact.
 */

.admin-orders-daily-layout {
  --order-glass-surface: rgba(250, 252, 255, .92);
  --order-glass-surface-strong: rgba(244, 248, 255, .96);
  --order-glass-surface-solid: #f8faff;
  --order-glass-border: rgba(148, 163, 184, .48);
  --order-glass-border-muted: rgba(148, 163, 184, .34);
  --order-text-primary: #10214b;
  --order-text-secondary: #647294;
  --order-text-muted: #8b97b2;
  --order-accent: #5b65e8;
  --order-accent-strong: #4654d8;
  --order-accent-soft: rgba(91, 101, 232, .12);
  --order-success: #0f8b72;
  --order-success-soft: rgba(15, 139, 114, .10);
  --order-glass-ease: cubic-bezier(.22, 1, .36, 1);
}

.admin-orders-daily-layout .dashboard-task-service {
  isolation: isolate;
  border: 1px solid rgba(82, 99, 113, .22);
  border-radius: 1.75rem;
  background:
    radial-gradient(circle at 92% 2%, rgba(255, 255, 255, .58), transparent 28%),
    radial-gradient(circle at 7% 88%, rgba(97, 119, 137, .10), transparent 34%),
    repeating-linear-gradient(135deg, rgba(255, 255, 255, .09) 0 1px, transparent 1px 14px),
    linear-gradient(145deg, #e9edef 0%, #dfe6e9 53%, #d6e0e3 100%);
  box-shadow:
    0 22px 50px rgba(43, 58, 68, .13),
    inset 0 1px 0 rgba(255,255,255,.88),
    inset 0 -1px 0 rgba(56, 74, 88, .10);
}

/* Calm, tactile calendar rail: the image, note and month controls read as one surface. */
.admin-orders-daily-layout > .dashboard-calendar-sidebar {
  isolation: isolate;
  padding: .78rem;
  border: 1px solid rgba(75, 96, 105, .22);
  border-radius: 1.65rem;
  background:
    radial-gradient(circle at 12% 2%, rgba(255,255,255,.76), transparent 30%),
    repeating-linear-gradient(135deg, rgba(38,89,98,.025) 0 1px, transparent 1px 11px),
    linear-gradient(155deg, rgba(238,244,243,.98), rgba(223,234,233,.97));
  box-shadow:
    0 26px 54px rgba(36, 61, 68, .16),
    0 3px 0 rgba(95, 116, 124, .14),
    inset 0 1px 0 rgba(255,255,255,.92),
    inset 0 -1px 0 rgba(49,83,91,.09);
}

/* User-controlled calendar rail: collapse the left column and leave one restore tab. */
.admin-orders-daily-layout .dashboard-calendar-sidebar__head {
  min-height: 2.45rem;
  margin-bottom: .55rem;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__collapse {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  width: max-content;
  min-height: 2.25rem;
  margin-inline-start: auto;
  padding: .42rem .68rem;
  border: 1px solid rgba(75, 96, 105, .22);
  border-radius: .8rem;
  background: rgba(255, 255, 255, .72);
  color: #31545c;
  box-shadow: 0 7px 18px rgba(36, 61, 68, .1);
  font: inherit;
  font-size: .74rem;
  font-weight: 800;
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease, transform .18s ease;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__collapse:hover,
.admin-orders-daily-layout .dashboard-calendar-sidebar__collapse:focus-visible {
  background: #fff;
  color: #123f49;
  outline: none;
  transform: translateX(-2px);
}

.admin-orders-daily-layout > .admin-orders-calendar-sidebar-tab {
  display: none;
}

.admin-orders-daily-layout.is-calendar-sidebar-collapsed > .dashboard-calendar-sidebar {
  display: none !important;
}

.admin-orders-daily-layout.is-calendar-sidebar-collapsed > .dashboard-services {
  width: 100%;
  max-width: none;
  flex: 1 1 100%;
}

.admin-orders-daily-layout.is-calendar-sidebar-collapsed > .admin-orders-calendar-sidebar-tab {
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 120;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .3rem;
  width: 3rem;
  min-height: 5.25rem;
  padding: .7rem .45rem;
  border: 1px solid rgba(28, 86, 96, .28);
  border-left: 0;
  border-radius: 0 1rem 1rem 0;
  background: linear-gradient(155deg, rgba(255, 255, 255, .98), rgba(221, 237, 237, .98));
  color: #174d57;
  box-shadow: 10px 14px 30px rgba(28, 68, 76, .2);
  cursor: pointer;
  transform: translateY(-50%);
  transition: width .18s ease, background-color .18s ease, color .18s ease;
}

.admin-orders-daily-layout.is-calendar-sidebar-collapsed > .admin-orders-calendar-sidebar-tab:hover,
.admin-orders-daily-layout.is-calendar-sidebar-collapsed > .admin-orders-calendar-sidebar-tab:focus-visible {
  width: 3.35rem;
  background: #fff;
  color: #0f6674;
  outline: 3px solid rgba(15, 118, 110, .16);
  outline-offset: -3px;
}

.admin-orders-calendar-sidebar-tab svg {
  flex: 0 0 auto;
}

@media (max-width: 980px) {
  .admin-orders-daily-layout .dashboard-calendar-sidebar__collapse,
  .admin-orders-daily-layout.is-calendar-sidebar-collapsed > .admin-orders-calendar-sidebar-tab {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .admin-orders-daily-layout .dashboard-calendar-sidebar__collapse,
  .admin-orders-daily-layout.is-calendar-sidebar-collapsed > .admin-orders-calendar-sidebar-tab {
    transition: none;
  }
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__body {
  gap: .78rem;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider {
  gap: .55rem;
  padding: .55rem;
  border: 1px solid rgba(80, 107, 116, .19);
  border-radius: 1.25rem;
  overflow: hidden;
  background:
    linear-gradient(155deg, rgba(255,255,255,.88), rgba(235,242,241,.78));
  box-shadow:
    0 14px 28px rgba(37,67,76,.12),
    inset 0 1px 0 rgba(255,255,255,.94),
    inset 0 -1px 0 rgba(57,91,100,.08);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider .dashboard-calendar-sidebar__banner-image {
  border: 1px solid rgba(255,255,255,.68);
  border-radius: .8rem;
  overflow: hidden;
  box-shadow:
    0 8px 20px rgba(29,60,71,.14),
    inset 0 0 0 1px rgba(50,83,93,.08);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider .dashboard-calendar-sidebar__banner-image::after {
  background:
    linear-gradient(180deg, rgba(17,46,56,.02) 45%, rgba(17,46,56,.22) 100%),
    radial-gradient(circle at 76% 12%, rgba(255,255,255,.18), transparent 34%);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider .dashboard-calendar-sidebar__banner-text {
  min-height: 4.25rem;
  margin: 0;
  padding: .68rem .74rem .76rem;
  border: 1px solid rgba(78, 111, 119, .13);
  border-radius: .72rem;
  color: #304a51;
  background:
    linear-gradient(145deg, rgba(252,254,253,.94), rgba(238,245,243,.8));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92), 0 5px 12px rgba(39,74,83,.05);
  font-size: .66rem;
  font-weight: 800;
  line-height: 1.65;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider .dashboard-calendar-sidebar__quote-body {
  gap: .3rem;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider .dashboard-calendar-sidebar__quote-translation-shell {
  padding-top: .38rem;
  border-top: 1px solid rgba(47, 86, 96, .1);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider .dashboard-calendar-sidebar__quote-translation {
  padding: .44rem .52rem;
  border: 1px solid rgba(47, 86, 96, .12);
  border-radius: .58rem;
  background: rgba(255,255,255,.62);
  color: #36575f;
  font-size: .62rem;
  line-height: 1.75;
  font-weight: 750;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider .dashboard-calendar-sidebar__quote-translate {
  border-radius: .52rem;
  background: rgba(255,255,255,.82);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__slide-control,
.admin-orders-daily-layout .dashboard-calendar-sidebar__reaction {
  border: 1px solid rgba(255,255,255,.72);
  color: #315f69;
  background: rgba(248,252,251,.84);
  box-shadow: 0 5px 12px rgba(26,58,68,.14), inset 0 1px 0 #fff;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__slide-control:hover,
.admin-orders-daily-layout .dashboard-calendar-sidebar__reaction:hover {
  color: #174f59;
  background: rgba(255,255,255,.96);
  box-shadow: 0 8px 16px rgba(26,58,68,.18), inset 0 1px 0 #fff;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__toolbar {
  min-height: 2.4rem;
  padding: .28rem .45rem;
  border-block: 1px solid rgba(61, 96, 104, .1);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__nav {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
  border: 1px solid rgba(54, 103, 111, .16);
  border-radius: .68rem;
  color: #276974;
  background: linear-gradient(145deg, rgba(255,255,255,.88), rgba(226,238,236,.78));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 5px 11px rgba(37,79,86,.09);
  font-size: 1.2rem;
  font-weight: 900;
  transition: transform 150ms ease, box-shadow 150ms ease, background 150ms ease;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__nav:hover {
  transform: translateY(-1px);
  background: rgba(255,255,255,.96);
  box-shadow: inset 0 1px 0 #fff, 0 8px 15px rgba(37,79,86,.14);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__month {
  gap: .42rem;
  color: #203f47;
  font-size: .88rem;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__month svg {
  width: 1.08rem;
  height: 1.08rem;
  color: #347581;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__month small {
  padding: .12rem .38rem;
  border-radius: 999px;
  color: #6b7372;
  background: rgba(255,255,255,.62);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__grid,
.admin-orders-daily-layout .dashboard-calendar-sidebar__grid[data-calendar-month] {
  gap: .42rem;
  padding: .68rem;
  border: 1px solid rgba(62, 94, 101, .17);
  border-radius: 1.22rem;
  background:
    linear-gradient(155deg, rgba(250,252,249,.9), rgba(233,238,231,.78)),
    var(--calendar-month-image, none),
    linear-gradient(145deg, #eef2ec, #dfe8e5);
  background-size: auto, cover, auto;
  background-position: center;
  background-blend-mode: normal, soft-light, normal;
  box-shadow:
    0 16px 30px rgba(35,65,73,.13),
    inset 0 1px 0 rgba(255,255,255,.94),
    inset 0 -1px 0 rgba(61,91,99,.08);
  transform-style: flat;
  perspective: none;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__grid::before {
  background:
    radial-gradient(circle at 16% 8%, rgba(255,255,255,.54), transparent 28%),
    repeating-linear-gradient(135deg, rgba(49,90,99,.025) 0 1px, transparent 1px 9px);
  opacity: 1;
  mix-blend-mode: normal;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__weekdays,
.admin-orders-daily-layout .dashboard-calendar-sidebar__days {
  gap: .34rem;
  transform: none;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__weekday {
  padding: .34rem .1rem;
  border-radius: .6rem;
  color: #47646a;
  background: rgba(67,112,119,.08);
  box-shadow: inset 0 -1px 0 rgba(45,82,89,.09);
  font-size: .7rem;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__day {
  min-height: 2.48rem;
  border: 1px solid rgba(73, 101, 108, .14);
  border-radius: .72rem;
  color: #233d43;
  background: rgba(255,255,255,.67);
  box-shadow:
    0 4px 9px rgba(38,68,76,.065),
    inset 0 1px 0 rgba(255,255,255,.94),
    inset 0 -1px 0 rgba(48,81,89,.07);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  transform: none;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__day:hover {
  border-color: rgba(48, 111, 121, .28);
  color: #174f59;
  background: rgba(255,255,255,.9);
  box-shadow: 0 8px 15px rgba(38,68,76,.12), inset 0 1px 0 #fff;
  transform: translateY(-1px);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__day.is-selected {
  border-color: rgba(194, 119, 25, .52);
  color: #713f12;
  background:
    radial-gradient(circle at 28% 16%, rgba(255,255,255,.74), transparent 36%),
    linear-gradient(145deg, rgba(255,247,225,.96), rgba(237,196,119,.72));
  box-shadow:
    0 0 0 2px rgba(194,119,25,.12),
    0 9px 17px rgba(153,91,19,.17),
    inset 0 1px 0 rgba(255,255,255,.92),
    inset 0 -1px 0 rgba(133,77,14,.1);
  transform: translateY(-1px);
}

/* Timer dialog — compact instrument panel with a real raised edge. */
.admin-daily-timer-modal {
  background:
    radial-gradient(circle at 50% 42%, rgba(50,92,101,.12), transparent 34%),
    rgba(20,35,40,.28);
  -webkit-backdrop-filter: blur(11px) saturate(.9);
  backdrop-filter: blur(11px) saturate(.9);
}

.admin-daily-timer-modal__card {
  position: relative;
  isolation: isolate;
  width: min(22rem, 100%);
  gap: .9rem;
  padding: 1rem;
  border: 1px solid rgba(83, 109, 117, .3);
  border-radius: 1.25rem;
  background:
    radial-gradient(circle at 14% 0%, rgba(255,255,255,.98), transparent 36%),
    repeating-linear-gradient(135deg, rgba(39,86,96,.026) 0 1px, transparent 1px 9px),
    linear-gradient(150deg, #f7faf9, #e5efee 68%, #dce9e8);
  box-shadow:
    0 3px 0 rgba(91,112,120,.28),
    0 12px 24px rgba(20,45,54,.2),
    0 32px 72px rgba(20,45,54,.22),
    inset 0 2px 0 rgba(255,255,255,.98),
    inset 2px 0 0 rgba(255,255,255,.38),
    inset -2px 0 0 rgba(50,88,98,.07),
    inset 0 -2px 0 rgba(50,88,98,.12);
}

.admin-daily-timer-modal__card::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: auto .72rem -.38rem;
  height: .52rem;
  border: 0;
  border-radius: 0 0 .85rem .85rem;
  background: linear-gradient(180deg, rgba(112,143,149,.72), rgba(74,107,115,.5));
  box-shadow: 0 8px 16px rgba(20,45,54,.16);
  pointer-events: none;
}

.admin-daily-timer-modal__head {
  min-height: 2.8rem;
  padding: .2rem .25rem .55rem;
  border-bottom: 1px solid rgba(55,91,100,.12);
}

.admin-daily-timer-modal__head strong {
  position: relative;
  padding-inline-start: 1.05rem;
  color: #173d46;
  font-size: 1rem;
}

.admin-daily-timer-modal__head strong::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 50%;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background: #27828b;
  box-shadow: 0 0 0 4px rgba(39,130,139,.12);
  transform: translateY(-50%);
}

.admin-daily-timer-modal__close {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid rgba(67,101,109,.18);
  border-radius: .72rem;
  color: #5b7276;
  background: rgba(255,255,255,.68);
  box-shadow: 0 4px 9px rgba(33,66,74,.08), inset 0 1px 0 #fff;
  transition: transform 150ms ease, background 150ms ease, box-shadow 150ms ease;
}

.admin-daily-timer-modal__close:hover {
  color: #244c54;
  background: #fff;
  box-shadow: 0 7px 13px rgba(33,66,74,.13), inset 0 1px 0 #fff;
  transform: translateY(-1px);
}

.admin-daily-timer-modal__field {
  gap: .48rem;
  padding: .7rem;
  border: 1px solid rgba(67,101,109,.14);
  border-radius: 1rem;
  background: rgba(255,255,255,.42);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.84);
}

.admin-daily-timer-modal__field label {
  color: #526b70;
  font-size: .72rem;
}

.admin-daily-timer-modal__field input {
  min-height: 3.25rem;
  border: 1px solid rgba(47,105,116,.32);
  border-radius: .85rem;
  outline: 0;
  color: #173f48;
  background:
    linear-gradient(180deg, rgba(249,252,251,.98), rgba(232,242,241,.94));
  box-shadow:
    inset 0 3px 7px rgba(37,68,76,.09),
    inset 0 1px 0 rgba(255,255,255,.9),
    0 1px 0 rgba(255,255,255,.86);
  font-size: 1.2rem;
  letter-spacing: .05em;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

.admin-daily-timer-modal__field input:focus {
  border-color: rgba(31,121,130,.58);
  box-shadow:
    0 0 0 3px rgba(31,121,130,.11),
    inset 0 3px 7px rgba(37,68,76,.09),
    inset 0 1px 0 #fff;
}

.admin-daily-timer-modal__actions {
  grid-template-columns: minmax(0,1fr) auto auto;
  gap: .5rem;
  padding-top: .05rem;
}

.admin-daily-timer-modal__actions button {
  min-height: 2.6rem;
  border-radius: .78rem;
  transition: transform 150ms ease, box-shadow 150ms ease, background 150ms ease;
}

.admin-daily-timer-modal__save {
  border: 1px solid rgba(21,94,104,.44);
  color: #fff;
  background: linear-gradient(160deg, #2d8790, #176572);
  box-shadow:
    0 3px 0 #0f4d58,
    0 8px 14px rgba(19,85,96,.23),
    inset 0 1px 0 rgba(255,255,255,.3);
}

.admin-daily-timer-modal__save:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 0 #0f4d58, 0 11px 18px rgba(19,85,96,.27), inset 0 1px 0 rgba(255,255,255,.34);
}

.admin-daily-timer-modal__save:active {
  transform: translateY(2px);
  box-shadow: 0 1px 0 #0f4d58, 0 4px 8px rgba(19,85,96,.18), inset 0 2px 5px rgba(10,49,57,.18);
}

.admin-daily-timer-modal__clear,
.admin-daily-timer-modal__cancel {
  border: 1px solid rgba(67,101,109,.17);
  color: #466167;
  background: rgba(255,255,255,.66);
  box-shadow: 0 3px 7px rgba(33,66,74,.07), inset 0 1px 0 #fff;
}

.admin-daily-timer-modal__clear {
  color: #9a4f1d;
  background: rgba(255,247,237,.78);
}

.admin-orders-daily-layout .dashboard-task-list--orders {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 22.5rem), 1fr)) !important;
  grid-auto-flow: row dense;
  align-items: stretch !important;
  gap: clamp(.9rem, 1.7vw, 1.35rem) !important;
  min-width: 0;
  padding: 0;
  margin-block-end: 1rem;
  overflow: visible;
}

/* The usable orders pane can be narrower than the browser viewport (for
   example beside the editor rail). Respond to that pane, not only viewport
   media queries, so the calendar never sits on top of the order cards. */
#student-tab-projects .admin-projects__panel {
  container: admin-orders-panel / inline-size;
}

@container admin-orders-panel (max-width: 1120px) {
  .admin-orders-view-tabs-shell {
    padding-inline-end: 0;
  }

  .admin-orders-daily-layout {
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
  }

  .admin-orders-daily-layout > .dashboard-calendar-sidebar,
  .admin-orders-daily-layout .dashboard-services {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 1 auto;
  }

  .admin-orders-daily-layout > .dashboard-calendar-sidebar {
    display: flex;
    order: 0;
  }

  .admin-orders-daily-layout .dashboard-services {
    order: 1;
  }
}

@container admin-orders-panel (min-width: 1121px) {
  .admin-orders-daily-layout {
    flex-direction: row;
    align-items: flex-start;
  }

  .admin-orders-daily-layout > .dashboard-calendar-sidebar {
    display: flex;
    flex: 0 0 clamp(17rem, 24vw, 20rem);
    width: clamp(17rem, 24vw, 20rem);
    min-width: 17rem;
    max-width: 20rem;
    order: 1;
  }

  .admin-orders-daily-layout > .dashboard-services {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
    max-width: none;
    order: 0;
  }
}

@media (max-width: 980px) {
  .admin-orders-daily-layout > .dashboard-calendar-sidebar {
    display: flex;
    order: 0;
  }

  .admin-orders-daily-layout > .dashboard-services {
    order: 1;
  }

  .admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider {
    grid-template-columns: minmax(14rem, .86fr) minmax(0, 1.14fr);
    align-items: stretch;
    min-height: auto;
  }

  .admin-orders-daily-layout .dashboard-calendar-sidebar__banner--management-slider .dashboard-calendar-sidebar__banner-image {
    min-height: 9rem;
    height: auto;
  }
}

.admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card,
.admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:not(.is-featured-card) {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: 100%;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 1.75rem !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  perspective: none !important;
  transform: none;
  transform-style: flat;
  transition:
    transform 200ms var(--order-glass-ease),
    opacity 180ms var(--order-glass-ease);
  content-visibility: auto;
  contain-intrinsic-size: auto 22rem;
}

.admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card::before {
  content: "" !important;
  position: absolute;
  z-index: 0;
  inset: .5rem .58rem -.48rem;
  border: 1px solid rgba(63, 96, 105, .2);
  border-radius: 1.55rem;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .8) 0 8%, rgba(190, 207, 211, .68) 48%, rgba(124, 151, 158, .54) 100%);
  box-shadow:
    0 8px 15px rgba(34, 64, 70, .15),
    0 18px 34px rgba(34, 64, 70, .11),
    inset 0 1px 0 rgba(255, 255, 255, .82),
    inset 0 -1px 0 rgba(46, 79, 87, .17);
  transform: translateZ(0);
  transition: transform 200ms var(--order-glass-ease), box-shadow 200ms var(--order-glass-ease);
}

.admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card.is-featured-card {
  grid-column: 1 / -1 !important;
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

.admin-orders-daily-layout .order-glass-card__feature {
  position: absolute !important;
  z-index: 42 !important;
  top: .85rem !important;
  right: auto !important;
  left: .85rem !important;
  display: inline-grid;
  place-items: center;
  width: 2.35rem;
  height: 2.35rem;
  padding: 0;
  border: 1px solid rgba(72, 104, 151, .58) !important;
  border-radius: .82rem;
  outline: 2px solid rgba(244, 248, 255, .96);
  outline-offset: 0;
  color: #365078;
  background:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.98), transparent 42%),
    linear-gradient(145deg, rgba(247,250,255,.97), rgba(219,229,246,.94));
  box-shadow:
    0 0 0 3px rgba(72, 104, 151, .16),
    0 0 16px rgba(45, 62, 91, .18),
    0 7px 15px rgba(45, 62, 91, .18),
    inset 0 1px 0 rgba(255,255,255,.96),
    inset 0 -1px 0 rgba(77, 98, 135, .13);
  cursor: pointer;
  transition: transform 170ms var(--order-glass-ease), box-shadow 170ms var(--order-glass-ease), color 170ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__discussion-shortcut {
  position: absolute !important;
  z-index: 42 !important;
  top: .85rem !important;
  right: auto !important;
  left: 3.75rem !important;
  display: inline-grid;
  place-items: center;
  width: 2.35rem;
  height: 2.35rem;
  padding: 0;
  border: 1px solid rgba(72, 104, 151, .58) !important;
  border-radius: .82rem;
  outline: 2px solid rgba(244, 248, 255, .96);
  outline-offset: 0;
  color: #176773;
  background:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.98), transparent 42%),
    linear-gradient(145deg, rgba(247,250,255,.97), rgba(219,229,246,.94));
  box-shadow:
    0 0 0 3px rgba(72, 104, 151, .16),
    0 0 16px rgba(45, 62, 91, .18),
    0 7px 15px rgba(45, 62, 91, .18),
    inset 0 1px 0 rgba(255,255,255,.96),
    inset 0 -1px 0 rgba(77, 98, 135, .13);
  cursor: pointer;
  transition: transform 170ms var(--order-glass-ease), box-shadow 170ms var(--order-glass-ease), color 170ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__feature svg,
.admin-orders-daily-layout .order-glass-card__discussion-shortcut svg {
  width: 1.12rem;
  height: 1.12rem;
}

.admin-orders-daily-layout .order-glass-card__feature:hover,
.admin-orders-daily-layout .order-glass-card__discussion-shortcut:hover {
  color: #4059d8;
  transform: translateY(-2px) scale(1.04);
  box-shadow:
    0 10px 20px rgba(45, 62, 91, .22),
    0 0 0 3px rgba(91, 105, 224, .1),
    inset 0 1px 0 #fff;
}

.admin-orders-daily-layout .order-glass-card__feature:active,
.admin-orders-daily-layout .order-glass-card__discussion-shortcut:active {
  transform: translateY(1px) scale(.98);
}

.admin-orders-daily-layout .dashboard-task-item.is-featured-card .order-glass-card__feature {
  display: none;
}

.admin-orders-daily-layout .dashboard-task-item.is-featured-card .order-glass-card__feature--compact {
  display: inline-grid;
}

@keyframes order-card-feature-arrival {
  0% { transform: translateY(10px) scale(.985); filter: saturate(.86); }
  55% { transform: translateY(-2px) scale(1.006); }
  100% { transform: none; filter: none; }
}

.admin-orders-daily-layout .dashboard-task-item.is-newly-featured {
  animation: order-card-feature-arrival 620ms var(--order-glass-ease) both;
}

.admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card[hidden] {
  display: none !important;
}

@media (hover: hover) and (pointer: fine) {
  .admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:hover:not(.is-dragging) {
    transform: translateY(-2px);
  }

  .admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:hover:not(.is-dragging) .order-glass-card__surface {
    border-color: rgba(115, 134, 164, .42);
    background:
      radial-gradient(ellipse at 14% -8%, rgba(255, 255, 255, .98) 0 18%, rgba(255, 255, 255, .38) 42%, transparent 62%),
      radial-gradient(circle at 94% 10%, rgba(217, 119, 6, .105), transparent 32%),
      repeating-linear-gradient(118deg, rgba(45, 96, 103, .032) 0 1px, transparent 1px 8px),
      linear-gradient(148deg, rgba(255, 254, 250, .98), rgba(241, 248, 246, .96) 54%, rgba(229, 241, 239, .98)),
      var(--order-glass-surface);
    background-blend-mode: normal, normal, multiply, normal, normal;
    box-shadow:
      0 3px 0 rgba(116, 133, 158, .28),
      0 10px 18px rgba(44, 61, 88, .14),
      0 28px 56px rgba(44, 61, 88, .19),
      inset 0 2px 0 rgba(255, 255, 255, .98),
      inset 0 -2px 0 rgba(94, 113, 143, .14);
  }

  .admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:hover:not(.is-dragging) .order-glass-card__surface::before {
    background:
      radial-gradient(circle at 88% 8%, rgba(23, 125, 121, .105), transparent 31%),
      radial-gradient(circle at 12% 92%, rgba(217, 119, 6, .075), transparent 28%),
      repeating-linear-gradient(28deg, rgba(255, 255, 255, .22) 0 1px, transparent 1px 13px),
      linear-gradient(145deg, rgba(255, 255, 255, .6), transparent 42%);
  }

  .admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:hover:not(.is-dragging)::before {
    transform: translateY(2px) scale(.985);
    box-shadow:
      0 10px 18px rgba(43, 58, 84, .18),
      0 24px 40px rgba(43, 58, 84, .14),
      inset 0 1px 0 rgba(255, 255, 255, .82);
  }
}

.admin-orders-daily-layout .order-glass-card__surface {
  position: relative;
  z-index: 1;
  width: 100%;
  /*
   * Elementor can persist a pixel width for this surface. Keep that design
   * choice on wide layouts, but never let it escape the live card column when
   * the calendar sidebar reduces the available space.
   */
  max-width: 100% !important;
  min-width: 0;
  height: 100%;
  min-height: 20.5rem;
  padding: clamp(1.05rem, 1.5vw, 1.4rem);
  border: 1px solid rgba(63, 103, 112, .34);
  border-radius: 1.75rem;
  overflow: visible;
  direction: rtl;
  color: var(--order-text-primary);
  background:
    radial-gradient(ellipse at 14% -8%, rgba(255, 255, 255, .98) 0 18%, rgba(255, 255, 255, .38) 42%, transparent 62%),
    radial-gradient(circle at 94% 10%, rgba(86, 145, 151, .12), transparent 32%),
    repeating-linear-gradient(118deg, rgba(41, 78, 86, .025) 0 1px, transparent 1px 8px),
    linear-gradient(148deg, rgba(251, 253, 252, .98), rgba(239, 247, 247, .95) 54%, rgba(228, 239, 241, .97)),
    var(--order-glass-surface);
  background-blend-mode: normal, normal, multiply, normal, normal;
  -webkit-backdrop-filter: blur(18px) saturate(108%);
  backdrop-filter: blur(18px) saturate(108%);
  box-shadow:
    0 2px 0 rgba(67, 103, 111, .26),
    0 9px 18px rgba(30, 65, 72, .1),
    0 24px 48px rgba(30, 65, 72, .14),
    inset 0 2px 0 rgba(255, 255, 255, .98),
    inset 2px 0 0 rgba(255, 255, 255, .48),
    inset -2px 0 0 rgba(55, 95, 103, .07),
    inset 0 -2px 0 rgba(55, 95, 103, .12);
  transition:
    border-color 190ms var(--order-glass-ease),
    box-shadow 200ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__surface {
  min-height: 25.5rem;
  -webkit-backdrop-filter: blur(20px) saturate(125%);
  backdrop-filter: blur(20px) saturate(125%);
}

.admin-orders-daily-layout .order-glass-card__surface::before,
.admin-orders-daily-layout .order-glass-card__surface::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}

.admin-orders-daily-layout .order-glass-card__surface::before {
  z-index: 0;
  inset: 0;
  background:
    radial-gradient(circle at 88% 8%, rgba(41, 111, 119, .085), transparent 31%),
    radial-gradient(circle at 12% 92%, rgba(194, 125, 0, .045), transparent 28%),
    repeating-linear-gradient(28deg, rgba(255, 255, 255, .18) 0 1px, transparent 1px 13px),
    linear-gradient(145deg, rgba(255, 255, 255, .56), transparent 42%);
  opacity: 1;
}

.admin-orders-daily-layout .order-glass-card__surface::after {
  z-index: 0;
  inset: 1px;
  border: 1px solid rgba(255, 255, 255, .56);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, .94),
    inset 0 -2px 0 rgba(55, 95, 103, .1),
    inset 1px 0 0 rgba(255, 255, 255, .38),
    inset -1px 0 0 rgba(55, 95, 103, .06);
}

.admin-orders-daily-layout .order-glass-card__surface > * {
  position: relative;
  z-index: 1;
}

.admin-orders-daily-layout .order-glass-card__flip-stage,
.admin-orders-daily-layout .order-glass-card__flip-card,
.admin-orders-daily-layout .order-glass-card__face {
  width: 100%;
  min-width: 0;
  min-height: 100%;
  perspective: none !important;
  transform: none !important;
  transform-style: flat !important;
}

.admin-orders-daily-layout .order-glass-card__flip-card {
  display: block;
}

.admin-orders-daily-layout .order-glass-card__face {
  position: relative !important;
  inset: auto !important;
  backface-visibility: visible !important;
}

.admin-orders-daily-layout .order-glass-card__face--front {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas: none !important;
  align-content: start;
  gap: clamp(.9rem, 1.35vw, 1.2rem);
  min-height: 100%;
  padding: 0 !important;
  background: transparent !important;
}

.admin-orders-daily-layout .order-glass-card__face--back {
  display: none !important;
  padding: 0 !important;
  background: transparent !important;
}

.admin-orders-daily-layout .order-glass-card.is-flipped .order-glass-card__face--front {
  display: none !important;
}

.admin-orders-daily-layout .order-glass-card.is-flipped .order-glass-card__face--back {
  display: block !important;
}

.admin-orders-daily-layout .order-glass-card__header {
  display: grid !important;
  grid-template-columns: 2.85rem 2.85rem minmax(0, 1fr);
  grid-template-areas:
    "more priority identity"
    "classification classification classification";
  align-items: center;
  gap: clamp(.7rem, 1vw, 1rem);
  min-width: 0;
  min-height: 4.75rem;
  padding: .35rem .25rem;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.admin-orders-daily-layout .order-glass-card__classification {
  grid-area: classification;
  position: relative;
  z-index: 13;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: .55rem;
  width: 100%;
  min-width: 0;
  overflow: visible;
  direction: rtl;
}

.admin-orders-daily-layout .order-glass-card__classification .order-glass-card__type {
  flex: 0 1 9rem;
  min-width: 0;
  max-width: min(42%, 9rem);
}

.admin-orders-daily-layout .order-glass-card__classification .order-glass-card__status {
  flex: 0 1 10.5rem;
  min-width: 0;
  max-width: 56%;
}

.admin-orders-daily-layout .order-glass-card__queue-controls {
  grid-area: more;
}

.admin-orders-daily-layout .order-glass-card__queue-controls,
.admin-orders-daily-layout .order-glass-card__priority {
  width: 2.85rem;
  min-width: 2.85rem;
  height: 2.85rem;
  margin: 0;
  padding: 0;
  border-radius: .95rem;
  font: inherit;
  cursor: pointer;
  transition:
    transform 180ms var(--order-glass-ease),
    border-color 180ms var(--order-glass-ease),
    background-color 180ms var(--order-glass-ease),
    box-shadow 180ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__queue-controls {
  display: grid;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(23, 101, 113, .28);
  border-inline-start-width: 2px;
  border-radius: 0;
  color: #24535b;
  background: rgba(247, 251, 250, .42);
  box-shadow: none;
  cursor: default;
}

.admin-orders-daily-layout .order-glass-card__queue-control {
  min-width: 0;
  min-height: 0;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #24535b;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
  transition: color 150ms var(--order-glass-ease), background 150ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__queue-control--up {
  border-bottom: 1px solid rgba(23, 101, 113, .2);
}

.admin-orders-daily-layout .order-glass-card__queue-control:hover {
  color: #104f59;
  background: rgba(23, 101, 113, .1);
}

.admin-orders-daily-layout .order-glass-card__queue-control:active {
  color: #fff;
  background: #176571;
}

.admin-orders-daily-layout .order-glass-card__queue-control:focus-visible {
  position: relative;
  z-index: 1;
  outline: 1px solid #176571;
  outline-offset: -2px;
}

.admin-orders-daily-layout .order-glass-card__queue-control svg {
  width: .78rem;
  height: .78rem;
  stroke-width: 2;
}

.admin-orders-daily-layout .order-glass-card__priority {
  grid-area: priority;
  display: inline-grid;
  place-items: center;
  border: 1px solid rgba(101, 111, 235, .34);
  color: #fff;
  background: linear-gradient(145deg, #6f79ed, var(--order-accent-strong));
  box-shadow:
    0 9px 20px rgba(70, 84, 216, .24),
    inset 0 1px 0 rgba(255, 255, 255, .34);
  font-size: 1rem;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
  touch-action: manipulation;
}

.admin-orders-daily-layout .order-glass-card__priority[draggable="true"] {
  cursor: grab;
}

.admin-orders-daily-layout .order-glass-card__priority[draggable="true"]:active {
  cursor: grabbing;
}

.admin-orders-daily-layout .order-glass-card__priority-input {
  grid-area: priority;
  width: 2.85rem;
  min-width: 2.85rem;
  height: 2.85rem;
  margin: 0;
  padding: 0 .15rem;
  border: 1px solid rgba(101, 111, 235, .48);
  border-radius: .95rem;
  color: #fff;
  background: linear-gradient(145deg, #6f79ed, var(--order-accent-strong));
  box-shadow:
    0 0 0 3px rgba(91, 101, 232, .16),
    0 9px 20px rgba(70, 84, 216, .24),
    inset 0 1px 0 rgba(255, 255, 255, .34);
  font: inherit;
  font-size: 1rem;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
  text-align: center;
  direction: ltr;
  outline: none;
}

.admin-orders-daily-layout .order-glass-card__priority-input::selection {
  background: rgba(255, 255, 255, .32);
  color: #fff;
}

@media (hover: hover) and (pointer: fine) {
  .admin-orders-daily-layout .order-glass-card__priority:hover {
    transform: translateY(-1px);
  }

  .admin-orders-daily-layout .order-glass-card__queue-controls:hover {
    border-color: rgba(23, 101, 113, .44);
    background: rgba(247, 251, 250, .58);
    box-shadow: none;
  }
}

.admin-orders-daily-layout .order-glass-card__identity {
  grid-area: identity;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: .28rem;
  min-width: 0;
  cursor: text;
}

.admin-orders-daily-layout .order-glass-card__customer {
  --order-customer-font-size: clamp(1rem, 1.18vw, 1.2rem);
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: #111827 !important;
  font-size: var(--order-customer-font-size) !important;
  font-weight: 900 !important;
  line-height: 1.55;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  unicode-bidi: plaintext;
}

.admin-orders-daily-layout .order-glass-card__customer.is-text-density-1 {
  --order-customer-font-size: clamp(.94rem, 1.05vw, 1.08rem);
}

.admin-orders-daily-layout .order-glass-card__customer.is-text-density-2 {
  --order-customer-font-size: clamp(.84rem, .95vw, .98rem);
}

.admin-orders-daily-layout .order-glass-card__customer.is-text-density-3 {
  --order-customer-font-size: clamp(.74rem, .86vw, .88rem);
}

.admin-orders-daily-layout .order-glass-card__identity .dashboard-task-item__subject-note {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  min-height: 1.55rem;
  margin: 0;
  padding: .15rem .42rem;
  border: 0;
  border-radius: .55rem;
  color: var(--order-text-secondary);
  background: rgba(255, 255, 255, .34);
  font-size: .7rem;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__identity .dashboard-task-item__subject-note span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card__title-edit,
.admin-orders-daily-layout .order-glass-card__title-edit:focus {
  width: auto !important;
  min-width: 1ch !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  appearance: none;
  field-sizing: content;
  background: transparent !important;
  box-shadow: none !important;
  color: #c2410c !important;
  caret-color: #f97316 !important;
  font-family: inherit !important;
  font-size: var(--order-customer-font-size, clamp(1rem, 1.18vw, 1.2rem)) !important;
  font-weight: 900 !important;
  line-height: 1.55;
  text-align: right;
  transition: none !important;
}

.admin-orders-daily-layout .order-glass-card__type {
  grid-area: type;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .48rem;
  min-height: 2.65rem;
  padding: .55rem .85rem;
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: .9rem;
  color: #42527b;
  background: rgba(255, 255, 255, .46);
  box-shadow:
    0 8px 18px rgba(45, 66, 112, .08),
    inset 0 1px 0 rgba(255, 255, 255, .86);
  font-size: .82rem;
  font-weight: 800;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card__type::after {
  content: "⌄";
  flex: 0 0 auto;
  margin-inline-start: .18rem;
  color: var(--order-text-muted);
  font-size: .72rem;
  line-height: 1;
  transition: transform .16s ease, color .16s ease;
}

.admin-orders-daily-layout .order-glass-card__type[data-editing="1"]::after,
.admin-orders-daily-layout .order-glass-card__type.has-type-suggestions::after {
  color: var(--order-accent-strong);
  transform: rotate(180deg);
}

.admin-orders-daily-layout .order-glass-card__type[data-editing="1"],
.admin-orders-daily-layout .order-glass-card__type.has-type-suggestions {
  z-index: 720;
  overflow: visible !important;
}

.admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:has(.order-glass-card__type.has-type-suggestions) {
  z-index: 700 !important;
  content-visibility: visible;
}

.admin-orders-daily-layout .order-glass-card__type svg {
  width: 1.1rem;
  height: 1.1rem;
  color: #53618a;
}

.admin-orders-daily-layout .order-glass-card__type > span {
  transform: translateX(.22rem);
}

.admin-orders-daily-layout .order-glass-card__type {
  cursor: text;
}

.admin-orders-daily-layout .order-glass-card__type-label {
  display: inline-block;
  min-width: 0;
  color: inherit;
  font: inherit;
  line-height: inherit;
  outline: 0;
}

.admin-orders-daily-layout .order-glass-card__type-label[contenteditable="true"] {
  min-width: 3.5rem;
  color: var(--order-accent-strong);
  caret-color: var(--order-accent-strong);
}

.admin-orders-daily-layout .order-glass-card__type-label[contenteditable="true"]:focus,
.admin-orders-daily-layout .order-glass-card__type-label[contenteditable="true"]:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.admin-orders-daily-layout .order-glass-card__type-suggestions {
  position: absolute;
  z-index: 740;
  inset-inline-start: 0;
  top: calc(100% + .42rem);
  display: grid;
  gap: .24rem;
  width: max(12.5rem, 100%);
  padding: .42rem;
  border: 1px solid color-mix(in srgb, var(--order-accent) 24%, rgba(255,255,255,.9));
  border-radius: .9rem;
  background:
    radial-gradient(circle at 18% 5%, rgba(255,255,255,.98), transparent 40%),
    linear-gradient(145deg, rgba(250,252,255,.98), rgba(235,241,250,.96));
  box-shadow: 0 16px 34px rgba(35,52,92,.2), inset 0 1px 0 rgba(255,255,255,.96);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
  backdrop-filter: blur(18px) saturate(120%);
  animation: order-glass-status-menu-in 150ms cubic-bezier(.2,.76,.22,1) both;
}

.admin-orders-daily-layout .order-glass-card__type-suggestions[hidden] {
  display: none !important;
}

.admin-orders-daily-layout .order-glass-card__type-suggestion {
  display: grid;
  grid-template-columns: 1.7rem minmax(0, 1fr);
  align-items: center;
  gap: .42rem;
  width: 100%;
  min-height: 2rem;
  padding: .34rem .52rem;
  border: 1px solid rgba(83, 97, 143, .12);
  border-radius: .62rem;
  color: #35446c;
  background: rgba(255,255,255,.68);
  font: inherit;
  font-size: .72rem;
  font-weight: 850;
  text-align: right;
  cursor: pointer;
  transition: transform 140ms ease, border-color 140ms ease, background 140ms ease;
}

.admin-orders-daily-layout .order-glass-card__type-suggestion-icon {
  display: grid;
  place-items: center;
  width: 1.7rem;
  height: 1.7rem;
  border-radius: .48rem;
  color: var(--order-accent-strong);
  background: color-mix(in srgb, var(--order-accent-soft) 42%, rgba(255,255,255,.82));
}

.admin-orders-daily-layout .order-glass-card__type-suggestion-icon svg {
  width: 1.05rem;
  height: 1.05rem;
}

.admin-orders-daily-layout .order-glass-card__type-suggestion-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card__type-suggestion:hover,
.admin-orders-daily-layout .order-glass-card__type-suggestion.is-active {
  border-color: color-mix(in srgb, var(--order-accent) 34%, rgba(83,97,143,.2));
  background: color-mix(in srgb, var(--order-accent-soft) 42%, rgba(255,255,255,.9));
  transform: translateX(-2px);
}

.admin-orders-daily-layout .order-glass-card__status {
  position: relative;
  z-index: 12;
  grid-area: status;
  min-width: 0;
  justify-self: end;
}

.admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:has(.dashboard-order-status-picker.is-open) {
  z-index: 600 !important;
  content-visibility: visible;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker.is-open {
  position: relative;
  z-index: 620;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker {
  width: auto !important;
  min-width: min(10.5rem, 100%);
  max-width: 100%;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-not-started,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-revision,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-overdue,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-waiting-settlement,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-archived {
  width: auto !important;
  min-width: 9.5rem;
  min-height: 2.7rem !important;
  padding: .48rem .78rem !important;
  border: 1px solid rgba(189, 203, 231, .52) !important;
  border-radius: 999px !important;
  color: #435173 !important;
  background: rgba(255, 255, 255, .52) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86), 0 7px 16px rgba(48, 69, 112, .07) !important;
  font-size: .78rem !important;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-progress,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-done {
  border-color: rgba(15, 139, 114, .24) !important;
  color: #0b705e !important;
  background: rgba(232, 250, 246, .72) !important;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-finished {
  border-color: rgba(100, 116, 139, .36) !important;
  color: #475569 !important;
  background: rgba(241, 245, 249, .9) !important;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__menu {
  z-index: 640;
  display: grid;
  gap: .26rem;
  width: 12rem;
  min-width: 12rem;
  padding: .52rem;
  border: 1px solid color-mix(in srgb, var(--order-accent) 24%, rgba(255, 255, 255, .88));
  border-radius: 1.15rem;
  overflow: visible;
  background:
    radial-gradient(circle at 16% 4%, rgba(255, 255, 255, .98), transparent 38%),
    linear-gradient(145deg, rgba(250, 252, 255, .97), rgba(236, 241, 250, .94)),
    color-mix(in srgb, var(--order-accent-soft) 24%, rgba(246, 249, 255, .96));
  -webkit-backdrop-filter: blur(20px) saturate(124%);
  backdrop-filter: blur(20px) saturate(124%);
  box-shadow:
    0 20px 42px rgba(36, 55, 99, .2),
    0 8px 18px color-mix(in srgb, var(--order-accent) 12%, transparent),
    inset 0 1px 0 rgba(255, 255, 255, .98),
    inset 0 -1px 0 rgba(92, 113, 166, .1);
  transform-origin: top right;
  animation: order-glass-status-menu-in 160ms cubic-bezier(.2, .76, .22, 1) both;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__menu[hidden] {
  display: none !important;
}

@keyframes order-glass-status-menu-in {
  from { opacity: 0; transform: translateY(-5px) scale(.975); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option {
  --order-status-rgb: 71, 85, 105;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: .58rem;
  width: 100%;
  min-height: 2.12rem;
  margin: 0;
  padding: .38rem .52rem;
  border: 1px solid rgba(var(--order-status-rgb), .15) !important;
  border-radius: .72rem !important;
  overflow: hidden;
  color: rgb(var(--order-status-rgb)) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .86), rgba(var(--order-status-rgb), .075)) !important;
  box-shadow:
    0 4px 9px rgba(42, 56, 92, .055),
    inset 0 1px 0 rgba(255, 255, 255, .92) !important;
  font-size: .7rem;
  font-weight: 850;
  line-height: 1.35;
  transform: none;
  transition: transform 150ms ease, border-color 150ms ease, background 150ms ease, box-shadow 150ms ease;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option::before,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option::after {
  display: none !important;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-not-started { --order-status-rgb: 71, 85, 105; }
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-progress { --order-status-rgb: 13, 148, 136; }
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-revision { --order-status-rgb: 202, 87, 25; }
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-done { --order-status-rgb: 22, 135, 79; }
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-overdue { --order-status-rgb: 190, 43, 54; }
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-waiting-settlement { --order-status-rgb: 180, 112, 8; }
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-customer-follow-up { --order-status-rgb: 37, 99, 235; }
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-finished { --order-status-rgb: 100, 116, 139; }
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-archived { --order-status-rgb: 79, 70, 229; }

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option .dashboard-order-status-picker__icon {
  display: inline-grid;
  flex: 0 0 1.45rem;
  place-items: center;
  width: 1.45rem;
  height: 1.45rem;
  border: 1px solid rgba(var(--order-status-rgb), .14);
  border-radius: .5rem;
  background: rgba(var(--order-status-rgb), .09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78);
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option .dashboard-order-status-picker__icon svg {
  width: .82rem;
  height: .82rem;
  stroke-width: 2;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option:hover {
  border-color: rgba(var(--order-status-rgb), .3) !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(var(--order-status-rgb), .13)) !important;
  box-shadow:
    0 7px 14px rgba(var(--order-status-rgb), .1),
    inset 0 1px 0 rgba(255, 255, 255, .96) !important;
  filter: none !important;
  transform: translateX(-2px) !important;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-selected {
  border-color: rgba(var(--order-status-rgb), .38) !important;
  outline: none !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(var(--order-status-rgb), .18)) !important;
  box-shadow:
    0 7px 15px rgba(var(--order-status-rgb), .12),
    0 0 0 2px rgba(var(--order-status-rgb), .08),
    inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__system-separator {
  height: 1px;
  margin: .28rem .18rem .08rem;
  background: rgba(71, 85, 105, .22);
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-system-only:disabled,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-system-only:disabled:hover,
.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__option.is-system-only:disabled:active {
  cursor: not-allowed;
  opacity: .58;
  filter: grayscale(.55) !important;
  transform: none !important;
  box-shadow: none !important;
}

.admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__system-label {
  margin-inline-start: auto;
  color: #64748b;
  font-size: .54rem;
}

.admin-orders-daily-layout .order-glass-card__today {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(14.75rem, .72fr);
  grid-template-areas: "content visual";
  align-items: center;
  gap: clamp(1rem, 2vw, 2rem);
  min-width: 0;
  min-height: 11rem;
  padding: clamp(1.35rem, 2.2vw, 2rem);
  border: 1px solid rgba(255, 255, 255, .88);
  border-radius: 1.65rem;
  overflow: hidden;
  background:
    radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .98), transparent 34%),
    linear-gradient(145deg, rgba(250, 252, 255, .98), rgba(239, 244, 252, .96) 58%, rgba(232, 239, 249, .92)),
    var(--order-glass-surface-strong);
  box-shadow:
    0 2px 0 rgba(255, 255, 255, .72),
    0 13px 21px -10px rgba(48, 66, 119, .24),
    0 24px 44px -26px rgba(38, 54, 105, .34),
    inset 1px 1px 0 rgba(255, 255, 255, .96),
    inset -1px -2px 0 rgba(92, 113, 166, .13),
    inset 0 -12px 26px rgba(104, 127, 184, .06);
  transform: translateY(-1px);
  transition: opacity 160ms ease, transform 180ms var(--order-glass-ease), filter 160ms ease;
}

.admin-orders-daily-layout .order-glass-card__today.is-removing {
  opacity: 0;
  filter: blur(2px) grayscale(.4);
  transform: translateY(-1px) scale(.97) !important;
  pointer-events: none;
}

.admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__today {
  min-height: 14.25rem;
}

.admin-orders-daily-layout .order-glass-card__today::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    radial-gradient(circle at 84% 16%, rgba(126, 140, 240, .15), transparent 32%),
    linear-gradient(145deg, rgba(255, 255, 255, .42), transparent 40%);
}

.admin-orders-daily-layout .order-glass-card__today::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 1px;
  pointer-events: none;
  border-radius: calc(1.65rem - 1px);
  background:
    radial-gradient(circle at 20% 26%, rgba(66, 87, 145, .055) 0 1px, transparent 1.35px),
    radial-gradient(circle at 72% 68%, rgba(255, 255, 255, .38) 0 .8px, transparent 1.2px),
    repeating-linear-gradient(118deg, transparent 0 14px, rgba(74, 95, 151, .022) 14px 15px, transparent 15px 30px),
    linear-gradient(112deg, transparent 8%, rgba(255, 255, 255, .34) 28%, transparent 49%),
    linear-gradient(to bottom, rgba(255, 255, 255, .2), transparent 32%);
  background-size: 23px 23px, 19px 19px, auto, auto, auto;
  box-shadow: inset 0 0 0 1px rgba(113, 133, 187, .055);
}

.admin-orders-daily-layout .order-glass-card__today.is-action-overdue::after {
  background:
    radial-gradient(circle at 20% 26%, rgba(74, 91, 142, .065) 0 1px, transparent 1.35px),
    radial-gradient(circle at 72% 68%, rgba(255, 255, 255, .42) 0 .8px, transparent 1.2px),
    repeating-linear-gradient(118deg, transparent 0 14px, rgba(74, 95, 151, .026) 14px 15px, transparent 15px 30px),
    linear-gradient(112deg, transparent 8%, rgba(255, 255, 255, .36) 28%, transparent 49%),
    linear-gradient(to bottom, rgba(255, 255, 255, .22), transparent 32%);
  background-size: 23px 23px, 19px 19px, auto, auto, auto;
}

.admin-orders-daily-layout .order-glass-card__today > * {
  position: relative;
  z-index: 1;
}

.admin-orders-daily-layout .order-glass-card__today-content {
  position: relative;
  grid-area: content;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  justify-content: center;
  gap: .75rem;
  min-width: 0;
  text-align: right;
}

.admin-orders-daily-layout .order-glass-card__future-actions {
  display: grid;
  gap: .35rem;
  width: 100%;
  padding-top: .7rem;
  border-top: 1px solid rgba(73, 94, 148, .12);
}

.admin-orders-daily-layout .order-glass-card__future-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  color: rgba(42, 61, 105, .5);
  font-size: .78rem;
  font-weight: 700;
}

.admin-orders-daily-layout .order-glass-card__future-action time { white-space: nowrap; opacity: .82; }

.admin-orders-daily-layout .order-glass-card__today-kicker {
  display: inline-flex;
  align-items: center;
  gap: .48rem;
  color: var(--order-accent-strong);
  font-size: clamp(.82rem, 1.05vw, 1rem);
  font-weight: 900;
  line-height: 1.7;
}

.admin-orders-daily-layout .order-glass-card__today-spark {
  display: inline-grid;
  place-items: center;
  width: 1.15rem;
  height: 1.15rem;
  color: #7783ef;
}

.admin-orders-daily-layout .order-glass-card__today-main {
  display: flex;
  align-items: center;
  gap: .9rem;
  width: 100%;
  min-width: 0;
}

.admin-orders-daily-layout .order-glass-card__today-copy {
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  gap: .12rem;
}

.admin-orders-daily-layout .order-glass-card__today-content[data-empty-today-action] {
  cursor: pointer;
}

.admin-orders-daily-layout .order-glass-card__today-content[data-empty-today-action] .order-glass-card__today-copy {
  padding: .45rem .55rem;
  border: 1px dashed rgba(29, 95, 106, .24);
  border-radius: .78rem;
  transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
}

.admin-orders-daily-layout .order-glass-card__today-content[data-empty-today-action]:hover .order-glass-card__today-copy,
.admin-orders-daily-layout .order-glass-card__today-content[data-empty-today-action]:focus-visible .order-glass-card__today-copy {
  outline: none;
  border-color: rgba(29, 95, 106, .44);
  background: rgba(255,255,255,.42);
  box-shadow: 0 0 0 3px rgba(29,95,106,.08);
}

.admin-orders-daily-layout .order-glass-card__today-content[data-empty-today-action]:focus-visible {
  outline: none;
}

.admin-orders-daily-layout .order-glass-card__today-date {
  position: relative;
  display: none !important;
  width: max-content;
  max-width: 100%;
  color: var(--order-text-muted);
  font-size: .7rem;
  font-weight: 800;
  line-height: 1.4;
  direction: rtl;
}

.admin-orders-daily-layout .order-glass-card__today-delay {
  display: inline-block;
  width: max-content;
  max-width: 100%;
  margin-top: .34rem;
  color: #dc2626;
  font-family: "Segoe Print", "Comic Sans MS", IRANSans, IranSans, Tahoma, sans-serif;
  font-size: clamp(.68rem, .82vw, .8rem);
  font-weight: 900;
  line-height: 1.55;
  letter-spacing: .015em;
  transform: rotate(-1deg);
  animation: order-glass-delay-blink 1.15s ease-in-out infinite;
  will-change: opacity, color;
  text-shadow:
    .025rem .025rem 0 rgba(255, 255, 255, .94),
    0 0 .22rem rgba(220, 38, 38, .22);
}

@keyframes order-glass-delay-blink {
  0%, 100% { opacity: 1; color: #dc2626; }
  50% { opacity: .38; color: #991b1b; }
}

@media (prefers-reduced-motion: reduce) {
  .admin-orders-daily-layout .order-glass-card__today-delay {
    animation: none !important;
    opacity: 1 !important;
  }
}

.admin-orders-daily-layout .order-glass-card__today-delay[hidden],
.admin-orders-daily-layout .order-glass-card__today.is-complete .order-glass-card__today-delay {
  display: none !important;
}

.admin-orders-daily-layout .order-glass-card__today.is-complete .order-glass-card__today-date::after {
  content: none;
}

.admin-orders-daily-layout .order-glass-card__today.is-browsing-other-day {
  border-color: rgba(217, 119, 6, .42);
  background:
    radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .98), transparent 34%),
    linear-gradient(145deg, rgba(255, 251, 235, .98), rgba(254, 215, 170, .72) 58%, rgba(251, 191, 36, .2));
  box-shadow: 0 13px 24px rgba(180, 83, 9, .14), inset 0 1px 0 rgba(255, 255, 255, .94);
}

.admin-orders-daily-layout .order-glass-card__today.is-browsing-other-day .order-glass-card__today-title,
.admin-orders-daily-layout .order-glass-card__today.is-browsing-other-day .order-glass-card__today-date {
  color: #9a4d0b;
}

.admin-orders-daily-layout .order-glass-card__today-delete {
  position: relative;
  z-index: 2;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: .3rem;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  box-sizing: border-box;
  padding: 0 .48rem;
  overflow: hidden;
  border: 1px solid rgba(190, 58, 58, .2);
  border-radius: .62rem;
  color: #a84444;
  background: rgba(255, 255, 255, .7);
  box-shadow: 0 3px 9px rgba(100, 38, 38, .07), inset 0 1px 0 rgba(255, 255, 255, .9);
  line-height: 1;
  transition: min-width 170ms var(--order-glass-ease), width 170ms var(--order-glass-ease), color 170ms var(--order-glass-ease), background-color 170ms var(--order-glass-ease), border-color 170ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__today-delete svg {
  flex: 0 0 auto;
  width: .92rem;
  height: .92rem;
}

.admin-orders-daily-layout .order-glass-card__today-delete-label {
  display: none;
  white-space: nowrap;
  font-size: .66rem;
  font-weight: 900;
  line-height: 1;
}

.admin-orders-daily-layout .order-glass-card__today-delete-symbol {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
}

.admin-orders-daily-layout .order-glass-card__today-delete-symbol--question {
  display: none;
}

.admin-orders-daily-layout .order-glass-card__today-delete.is-confirming {
  width: auto;
  min-width: 5.35rem;
  padding-inline: .58rem .68rem;
  overflow: visible;
  border-color: rgba(190, 24, 93, .38);
  color: #9f1239;
  background: #fff1f2;
}

.admin-orders-daily-layout .order-glass-card__today-delete.is-confirming .order-glass-card__today-delete-label {
  display: inline-flex;
  align-items: center;
}

.admin-orders-daily-layout .order-glass-card__today-delete.is-confirming .order-glass-card__today-delete-symbol--trash {
  display: none;
}

.admin-orders-daily-layout .order-glass-card__today-delete.is-confirming .order-glass-card__today-delete-symbol--question {
  display: inline-grid;
}

.admin-orders-daily-layout .order-glass-card__today-delete.is-committing {
  cursor: wait;
}

.admin-orders-daily-layout .order-glass-card__today-delete:disabled {
  opacity: .62;
  cursor: wait;
}

@media (hover: hover) and (pointer: fine) {
  .admin-orders-daily-layout .order-glass-card__today-delete:not(.is-confirming):hover {
    border-color: rgba(190, 58, 58, .38);
    color: #8f2f3c;
    background: #fff7f7;
  }
}

.admin-orders-daily-layout .order-glass-card__today-title {
  --order-today-title-size: clamp(1.18rem, 1.7vw, 1.58rem);
  flex: 1 1 auto;
  min-width: 0;
  min-height: 1.75em;
  margin: 0;
  color: #164e55;
  font-size: var(--order-today-title-size);
  font-weight: 900;
  line-height: 1.75;
  overflow-wrap: anywhere;
  unicode-bidi: plaintext;
  transition: color 180ms var(--order-glass-ease), opacity 180ms var(--order-glass-ease);
  cursor: text;
}

.admin-orders-daily-layout .order-glass-card__today-title.is-placeholder {
  color: rgba(22, 78, 85, .68);
  font-size: clamp(.78rem, 1.05vw, .92rem);
  font-weight: 800;
  cursor: pointer;
}

.admin-orders-daily-layout .order-glass-card__today-title-row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: .38rem;
  width: 100%;
  min-width: 0;
  direction: rtl;
}

.admin-orders-daily-layout .order-glass-card__today.has-action-suggestions {
  z-index: 760;
  overflow: visible;
}

body:has(.order-glass-card__today.has-action-suggestions) #user-panel.user-panel--admin {
  position: relative;
  z-index: 8500;
}

.admin-orders-daily-layout .dashboard-task-list--orders:has(.order-glass-card__today.has-action-suggestions)::after {
  content: "";
  position: fixed;
  z-index: 740;
  inset: 0;
  pointer-events: none;
  background: rgba(236, 242, 240, .18);
  -webkit-backdrop-filter: blur(5px) saturate(.72);
  backdrop-filter: blur(5px) saturate(.72);
  animation: order-glass-focus-backdrop-in 140ms ease-out both;
}

@keyframes order-glass-focus-backdrop-in {
  from { opacity: 0; }
  to { opacity: 1; }
}

.admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:has(.order-glass-card__today.has-action-suggestions) {
  z-index: 750 !important;
  content-visibility: visible;
  filter: none !important;
}

body:has(.order-glass-card__today.has-action-suggestions) .admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item:not(:has(.order-glass-card__today.has-action-suggestions)) {
  z-index: 1 !important;
}

.admin-orders-daily-layout .order-glass-card__today-title-row.has-action-suggestions {
  z-index: 770;
}

.admin-orders-daily-layout .order-glass-card__today-action-suggestions {
  position: absolute;
  z-index: 780;
  inset-inline: 0;
  top: calc(100% + .42rem);
  display: grid;
  gap: .26rem;
  width: 100%;
  max-height: 12rem;
  padding: .42rem;
  overflow: auto;
  overscroll-behavior: contain;
  border: 1px solid rgba(194, 65, 12, .2);
  border-radius: .88rem;
  background:
    radial-gradient(circle at 88% 0%, rgba(255,255,255,.98), transparent 42%),
    linear-gradient(145deg, rgba(255,252,247,.99), rgba(255,237,213,.98));
  box-shadow: 0 18px 38px rgba(124, 45, 18, .2), inset 0 1px 0 rgba(255,255,255,.96);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
  backdrop-filter: blur(18px) saturate(120%);
  direction: rtl;
  animation: order-glass-status-menu-in 150ms cubic-bezier(.2,.76,.22,1) both;
}

.admin-orders-daily-layout .order-glass-card__today-action-suggestions[hidden] {
  display: none !important;
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .admin-orders-daily-layout .dashboard-task-list--orders:has(.order-glass-card__today.has-action-suggestions)::after {
    background: rgba(229, 237, 236, .78);
  }
}

@media (prefers-reduced-motion: reduce) {
  .admin-orders-daily-layout .dashboard-task-list--orders:has(.order-glass-card__today.has-action-suggestions)::after {
    animation: none;
  }
}

.admin-orders-daily-layout .order-glass-card__today-action-suggestion {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: .65rem;
  width: 100%;
  min-height: 2.35rem;
  padding: .42rem .58rem;
  border: 1px solid rgba(194, 65, 12, .1);
  border-radius: .62rem;
  color: #7c2d12;
  background: rgba(255,255,255,.72);
  font: inherit;
  font-size: .76rem;
  font-weight: 850;
  text-align: right;
  cursor: pointer;
  transition: border-color 140ms ease, background-color 140ms ease, transform 140ms ease;
}

.admin-orders-daily-layout .order-glass-card__today-action-suggestion > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card__today-action-suggestion > small {
  color: rgba(154, 52, 18, .66);
  font-size: .6rem;
  font-weight: 800;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card__today-action-suggestion:hover,
.admin-orders-daily-layout .order-glass-card__today-action-suggestion.is-active {
  border-color: rgba(234, 88, 12, .34);
  background: #fff7ed;
  transform: translateX(-2px);
}

.admin-orders-daily-layout .order-glass-card__today-title-row .order-glass-card__today-title {
  flex: 0 1 auto;
}

.admin-orders-daily-layout .order-glass-card__today-title.is-text-density-1 {
  --order-today-title-size: clamp(1.04rem, 1.55vw, 1.4rem);
}

.admin-orders-daily-layout .order-glass-card__today-title.is-text-density-2 {
  --order-today-title-size: clamp(.94rem, 1.32vw, 1.14rem);
}

.admin-orders-daily-layout .order-glass-card__today-title.is-text-density-3 {
  --order-today-title-size: clamp(.8rem, 1.08vw, .96rem);
}

.admin-orders-daily-layout .order-glass-card__today-title[contenteditable="true"],
.admin-orders-daily-layout .order-glass-card__today-title[contenteditable="true"]:focus,
.admin-orders-daily-layout .order-glass-card__today-title[contenteditable="true"]:focus-visible {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #c2410c;
  caret-color: #f97316;
  overflow: hidden;
}

.admin-orders-daily-layout .order-glass-card__today.is-complete .order-glass-card__today-title {
  color: #526381;
  opacity: .74;
}

.admin-orders-daily-layout .order-glass-card__today-check {
  position: relative;
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  width: 2.55rem;
  height: 2.55rem;
  border-radius: .82rem;
  cursor: pointer;
}

.admin-orders-daily-layout .order-glass-card__today-check input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: inherit;
}

.admin-orders-daily-layout .order-glass-card__today-check-mark {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  border: 1.5px solid rgba(105, 126, 174, .48);
  border-radius: .82rem;
  color: transparent;
  background: rgba(255, 255, 255, .38);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 5px 12px rgba(49, 71, 118, .08);
  transition:
    border-color 180ms var(--order-glass-ease),
    color 180ms var(--order-glass-ease),
    background-color 180ms var(--order-glass-ease),
    box-shadow 180ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__today-check-mark svg {
  width: 1.25rem;
  height: 1.25rem;
}

.admin-orders-daily-layout .order-glass-card__today-check input:checked + .order-glass-card__today-check-mark {
  border-color: rgba(15, 139, 114, .42);
  color: #fff;
  background: var(--order-success);
  box-shadow: 0 7px 16px rgba(15, 139, 114, .22), inset 0 1px 0 rgba(255, 255, 255, .28);
}

.admin-orders-daily-layout .order-glass-card__today-check input:disabled + .order-glass-card__today-check-mark {
  opacity: .48;
  cursor: not-allowed;
}

.admin-orders-daily-layout .order-glass-card__today-check:has(input:disabled) {
  cursor: not-allowed;
}

.admin-orders-daily-layout .order-glass-card__today-visual {
  grid-area: visual;
  display: grid;
  place-items: center;
  min-width: 0;
  color: #606ce1;
  opacity: .86;
}

.admin-orders-daily-layout .order-glass-card__payment-coin {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  width: clamp(1.65rem, 2.1vw, 2rem);
  height: clamp(1.65rem, 2.1vw, 2rem);
  pointer-events: none;
}

.admin-orders-daily-layout .order-glass-card__payment-coin[hidden] {
  display: none;
}

.admin-orders-daily-layout .order-glass-card__payment-coin img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 2px 2px rgba(146, 64, 14, .16));
}

.admin-orders-daily-layout .order-glass-card__today-controls {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center;
  justify-content: center;
  gap: .52rem;
  width: 100%;
  max-width: 15.4rem;
  min-width: 0;
  margin-inline: auto;
  direction: rtl !important;
}

.admin-orders-daily-layout .order-glass-card__today-visual svg {
  display: block;
  width: min(100%, 13rem);
  height: auto;
  filter: drop-shadow(0 13px 16px rgba(75, 89, 182, .13));
}

.admin-orders-daily-layout .order-glass-card__edit-cta {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center;
  justify-content: center;
  gap: .72rem;
  flex: 1 1 auto;
  width: min(100%, 12rem);
  min-width: 0;
  max-width: 12rem;
  min-height: 4.8rem;
  padding: .78rem .9rem;
  border: 1px solid rgba(27, 108, 116, .24);
  border-radius: 1.15rem;
  color: #174f57;
  background:
    radial-gradient(circle at 88% 12%, rgba(255,255,255,.88), transparent 38%),
    linear-gradient(145deg, rgba(238,252,250,.92), rgba(204,235,232,.72));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.84), 0 13px 28px rgba(27, 91, 101, .12);
  cursor: pointer;
  opacity: 1;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__edit-cta {
  height: 4.8rem;
  max-height: 4.8rem;
}

.admin-orders-daily-layout .order-glass-card__edit-cta:hover,
.admin-orders-daily-layout .order-glass-card__edit-cta:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(23, 117, 122, .46);
  background: linear-gradient(145deg, rgba(247,255,253,.98), rgba(194,233,229,.84));
  box-shadow: inset 0 1px 0 #fff, 0 16px 30px rgba(27, 91, 101, .18);
  outline: none;
}

.admin-orders-daily-layout .order-glass-card__edit-cta-icon {
  display: grid;
  place-items: center;
  flex: 0 0 2.65rem;
  order: 0;
  width: 2.65rem;
  height: 2.65rem;
  border-radius: .86rem;
  color: #fff;
  background: linear-gradient(145deg, #287a80, #14545d);
  box-shadow: 0 8px 17px rgba(20,84,93,.2), inset 0 1px 0 rgba(255,255,255,.24);
}

.admin-orders-daily-layout .order-glass-card__today-visual .order-glass-card__edit-cta svg {
  width: 1.35rem;
  height: 1.35rem;
  filter: none;
}

.admin-orders-daily-layout .order-glass-card__today-visual .order-glass-card__today-delete svg {
  width: .92rem;
  height: .92rem;
  filter: none;
}

.admin-orders-daily-layout .order-glass-card__edit-cta-copy {
  display: grid;
  flex: 1 1 auto;
  order: 1;
  gap: .12rem;
  min-width: 0;
  overflow: hidden;
  text-align: right;
}

.admin-orders-daily-layout .order-glass-card__edit-cta-copy strong {
  overflow: hidden;
  font-size: .86rem;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card__edit-cta-copy small {
  overflow: hidden;
  color: rgba(28,76,82,.68);
  font-size: .67rem;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta {
  position: relative;
  width: min(100%, 8.25rem);
  min-width: 6.8rem;
  min-height: 3.65rem;
  padding: .48rem .55rem;
  flex-direction: row;
  gap: .48rem;
  overflow: hidden;
  border-color: rgba(20, 104, 112, .32);
  border-radius: 1.05rem;
  background:
    radial-gradient(circle at 50% -10%, rgba(255,255,255,.98), transparent 46%),
    linear-gradient(165deg, rgba(238,253,251,.98), rgba(190,228,226,.9));
  box-shadow: inset 0 1px 0 #fff, 0 10px 22px rgba(21, 83, 92, .16);
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-controls {
  position: absolute;
  top: 50%;
  right: auto;
  left: 9px;
  z-index: 3;
  width: max-content;
  justify-content: flex-start;
  gap: .32rem;
  transform: translateY(-50%);
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-visual {
  position: static;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-controls .order-glass-card__edit-cta {
  flex: 0 0 2.45rem;
  width: 2.45rem;
  min-width: 2.45rem;
  min-height: 2.45rem;
  padding: 0;
  gap: 0;
  overflow: visible;
  border: 0;
  border-radius: .82rem;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta::after {
  display: none;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta:hover::after,
.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta:focus-visible::after {
  inset-inline: .38rem;
  opacity: 1;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta-icon {
  flex-basis: 2.45rem;
  width: 2.45rem;
  height: 2.45rem;
  border-radius: .82rem;
  box-shadow: 0 8px 16px rgba(20,84,93,.26), inset 0 1px 0 rgba(255,255,255,.3);
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta-copy {
  display: grid;
  gap: .08rem;
  text-align: right;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta-copy strong {
  display: block;
  font-size: 0;
  line-height: 1.3;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta-copy strong::after {
  content: "ویرایش";
  color: #154d55;
  font-size: .76rem;
  font-weight: 950;
  letter-spacing: -.01em;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta-copy small {
  display: block;
  max-width: 4.5rem;
  overflow: hidden;
  font-size: .58rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today {
  grid-template-columns: minmax(0, 1fr) 8.6rem;
  gap: .8rem;
  min-height: 10rem;
  padding: 1.15rem;
  border-radius: 1.35rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-visual svg {
  width: 5.25rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-title {
  --order-today-title-size: 1.16rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-title.is-text-density-1 {
  --order-today-title-size: 1.02rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-title.is-text-density-2 {
  --order-today-title-size: .9rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-title.is-text-density-3 {
  --order-today-title-size: .78rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-check {
  width: 2.15rem;
  height: 2.15rem;
  border-radius: .7rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-check-mark {
  border-radius: .7rem;
}

.admin-orders-daily-layout .order-glass-card__footer {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-width: 0;
  min-height: 5.35rem;
  padding: .85rem 1rem;
  border: 1px solid rgba(255, 255, 255, .64) !important;
  border-radius: 1.35rem;
  direction: rtl !important;
  background: rgba(255, 255, 255, .34) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 9px 22px rgba(50, 70, 114, .06) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.admin-orders-daily-layout .order-glass-card__timer,
.admin-orders-daily-layout .order-glass-card__timer-spacer {
  flex: 1 1 0;
  min-width: 0;
}

.admin-orders-daily-layout .order-glass-card__timer {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  min-height: 0;
  margin-inline: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: .3rem;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn {
  display: inline-grid;
  place-items: center;
  width: 2.05rem;
  min-width: 2.05rem;
  height: 2.05rem;
  padding: 0;
  border: 1px solid rgba(51,113,128,.18);
  border-radius: .7rem;
  color: #176b78;
  background: rgba(255,255,255,.78);
  box-shadow: 0 4px 10px rgba(39,82,97,.09), inset 0 1px 0 #fff;
  cursor: pointer;
  transition: transform 150ms ease, box-shadow 150ms ease, background 150ms ease;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn:hover {
  transform: translateY(-1px);
  background: #fff;
  box-shadow: 0 7px 14px rgba(39,82,97,.14), inset 0 1px 0 #fff;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn svg {
  width: 1rem;
  height: 1rem;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-chip,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-total {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.05rem;
  padding: 0 .62rem;
  border: 1px solid rgba(29,120,116,.18);
  border-radius: .7rem;
  font-size: .75rem;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-chip {
  min-width: 5rem;
  color: #fff;
  background: linear-gradient(145deg, #16847d, #0f6f6c);
  box-shadow: 0 5px 12px rgba(15,111,108,.2), inset 0 1px 0 rgba(255,255,255,.24);
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-total {
  color: #8a5b16;
  background: rgba(255,250,235,.84);
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn--toggle {
  color: #fff;
  background: linear-gradient(145deg, #16847d, #0f6f6c);
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn--reset {
  color: #b45309;
  background: rgba(255,247,237,.9);
}

.admin-orders-daily-layout .order-glass-card__researcher {
  display: flex;
  align-items: center;
  gap: .8rem;
  min-width: 0;
  padding: .32rem .55rem .32rem .42rem;
  border: 1px solid color-mix(in srgb, var(--order-accent) 14%, rgba(255,255,255,.72));
  border-radius: 1rem;
  color: var(--order-text-primary);
  background: linear-gradient(145deg, rgba(255,255,255,.5), color-mix(in srgb, var(--order-accent-soft) 22%, rgba(255,255,255,.34)));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 7px 16px color-mix(in srgb, var(--order-accent) 7%, transparent);
}

.admin-orders-daily-layout button.order-glass-card__researcher {
  margin: 0;
  padding: .35rem .45rem;
  border: 1px solid transparent;
  border-radius: 1rem;
  font: inherit;
  text-align: right;
  background: transparent;
  cursor: pointer;
  transition: border-color 180ms var(--order-glass-ease), background-color 180ms var(--order-glass-ease);
}

.admin-orders-daily-layout button.order-glass-card__researcher:hover {
  border-color: rgba(183, 199, 229, .46);
  background: rgba(255, 255, 255, .44);
}

.admin-orders-daily-layout button.order-glass-card__researcher--claim {
  display: grid;
  place-items: center;
  width: 3.7rem;
  min-width: 3.7rem;
  height: 3.7rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout button.order-glass-card__researcher--claim:hover {
  border-color: transparent;
  background: transparent;
}

.admin-orders-daily-layout .order-glass-card__researcher-avatar,
.admin-orders-daily-layout .order-glass-card__researcher-placeholder {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 3.7rem !important;
  height: 3.7rem !important;
  border: 3px solid rgba(255, 255, 255, .92);
  border-radius: 50%;
  overflow: hidden;
  color: #56658a;
  background: linear-gradient(145deg, rgba(255, 255, 255, .82), rgba(214, 224, 247, .72));
  box-shadow:
    0 0 0 2px color-mix(in srgb, var(--order-accent) 26%, transparent),
    0 11px 22px color-mix(in srgb, var(--order-accent) 20%, rgba(45,64,106,.12)),
    inset 0 1px 0 rgba(255, 255, 255, .9);
  font-size: .82rem;
  font-weight: 900;
  transform: translateY(-.08rem);
  transition: transform 180ms var(--order-glass-ease), box-shadow 180ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__researcher:hover .order-glass-card__researcher-avatar,
.admin-orders-daily-layout .order-glass-card__researcher:hover .order-glass-card__researcher-placeholder {
  transform: translateY(-.16rem) scale(1.045);
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--order-accent) 32%, transparent),
    0 14px 25px color-mix(in srgb, var(--order-accent) 24%, rgba(45,64,106,.16));
}

.admin-orders-daily-layout .order-glass-card__researcher-placeholder--unassigned {
  font-size: 1.35rem;
  line-height: 1;
}

.admin-orders-daily-layout .order-glass-card__researcher-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.admin-orders-daily-layout .order-glass-card__researcher-copy {
  display: flex;
  flex-direction: column;
  gap: .08rem;
  min-width: 0;
}

.admin-orders-daily-layout .order-glass-card__researcher-label {
  width: max-content;
  padding: .08rem .38rem;
  border-radius: 999px;
  color: var(--order-accent-strong);
  background: color-mix(in srgb, var(--order-accent-soft) 44%, rgba(255,255,255,.7));
  font-size: .64rem;
  font-weight: 800;
}

.admin-orders-daily-layout .order-glass-card__researcher-name {
  min-width: 0;
  overflow: hidden;
  color: var(--order-text-primary);
  font-size: .94rem;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card__researcher--group {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 0;
  width: max-content;
  max-width: min(100%, 32rem);
  padding: .28rem;
  border-color: color-mix(in srgb, var(--order-accent) 12%, rgba(255,255,255,.7));
  border-radius: 999px;
  background:
    linear-gradient(145deg, rgba(255,255,255,.56), rgba(235,247,247,.34)),
    color-mix(in srgb, var(--order-accent-soft) 12%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.88),
    0 10px 24px color-mix(in srgb, var(--order-accent) 9%, transparent);
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-multi {
  display: inline-flex;
  align-items: center;
  gap: 0;
  width: max-content;
  max-width: 100%;
  min-height: 3.05rem;
  padding: .25rem .42rem;
  border-radius: 999px;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-count-2 {
  width: max-content;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-count-4 {
  width: max-content;
}

.admin-orders-daily-layout .order-glass-card__researcher-members {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: .38rem;
  width: max-content;
  max-width: 100%;
  min-width: 0;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-members {
  display: inline-flex;
  align-items: center;
  direction: ltr;
  gap: 0;
  width: max-content;
  overflow: visible;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-count-2 .order-glass-card__researcher-members {
  width: max-content;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-count-4 .order-glass-card__researcher-members {
  width: max-content;
}

.admin-orders-daily-layout .order-glass-card__researcher-member {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  gap: .48rem;
  min-width: 0;
  min-height: 2.75rem;
  padding: .25rem .72rem .25rem .3rem;
  border: 1px solid rgba(255,255,255,.78);
  border-radius: 999px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.9), rgba(228,241,241,.72));
  box-shadow:
    0 6px 14px rgba(38,74,88,.09),
    inset 0 1px 0 rgba(255,255,255,.98);
  transition: transform 180ms var(--order-glass-ease), box-shadow 180ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-member {
  display: inline-grid;
  place-items: center;
  width: 2.7rem;
  min-width: 2.7rem;
  height: 2.7rem;
  min-height: 2.7rem;
  margin-inline-start: -.58rem;
  padding: 0;
  border: 2px solid rgba(255,255,255,.94);
  border-radius: 50%;
  background: rgba(232,244,244,.96);
  box-shadow: 0 4px 10px rgba(31,74,86,.16);
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-member:first-child {
  margin-inline-start: 0;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-member::before {
  content: attr(data-personnel-name);
  position: absolute;
  z-index: 8;
  inset-inline-start: 50%;
  inset-block-end: calc(100% + .5rem);
  padding: .38rem .58rem;
  border: 1px solid rgba(29, 95, 106, .2);
  border-radius: .55rem;
  opacity: 0;
  color: #fff;
  background: rgba(20, 62, 69, .94);
  box-shadow: 0 8px 18px rgba(20, 62, 69, .18);
  direction: rtl;
  font-size: .72rem;
  font-weight: 850;
  line-height: 1.35;
  pointer-events: none;
  transform: translateX(-50%) translateY(.2rem);
  transition: opacity 140ms ease, transform 140ms ease;
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-member:hover::before,
.admin-orders-daily-layout .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-member:focus-visible::before {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

.admin-orders-daily-layout .order-glass-card__researcher-member:hover {
  z-index: 2;
  transform: translateY(-2px);
  box-shadow:
    0 10px 22px rgba(38,74,88,.15),
    inset 0 1px 0 rgba(255,255,255,1);
}

.admin-orders-daily-layout .order-glass-card__researcher-member .order-glass-card__researcher-avatar,
.admin-orders-daily-layout .order-glass-card__researcher-member .order-glass-card__researcher-placeholder {
  position: relative;
  width: 2.18rem !important;
  height: 2.18rem !important;
  border-width: 2px;
  box-shadow:
    0 0 0 2px color-mix(in srgb, var(--order-accent) 18%, transparent),
    0 5px 12px rgba(34,71,87,.16);
}

.admin-orders-daily-layout .order-glass-card__researcher-member .order-glass-card__researcher-avatar::after,
.admin-orders-daily-layout .order-glass-card__researcher-member .order-glass-card__researcher-placeholder::after {
  content: "";
  position: absolute;
  inset-inline-start: -.02rem;
  inset-block-end: -.02rem;
  width: .52rem;
  height: .52rem;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #1ba784;
  box-shadow: 0 2px 5px rgba(15,111,108,.22);
}

.admin-orders-daily-layout .order-glass-card__researcher-member .order-glass-card__researcher-name {
  max-width: 8rem;
  font-size: .74rem;
  line-height: 1.35;
  text-align: right;
  letter-spacing: -.01em;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-member .order-glass-card__researcher-name {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__researcher--group {
  max-width: min(100%, 20rem);
  padding: .22rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__researcher-members {
  gap: .25rem;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__researcher-member .order-glass-card__researcher-avatar,
.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__researcher-member .order-glass-card__researcher-placeholder {
  width: 1.85rem !important;
  height: 1.85rem !important;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-avatar,
.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__researcher--group.is-multi .order-glass-card__researcher-placeholder {
  width: 2.4rem !important;
  height: 2.4rem !important;
}

.admin-orders-daily-layout .order-glass-card--compact .order-glass-card__researcher-member .order-glass-card__researcher-name {
  max-width: 6rem;
  font-size: .66rem;
}

.admin-orders-daily-layout .order-glass-card__files {
  display: inline-flex !important;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap !important;
  gap: .58rem !important;
  width: fit-content;
  min-width: 6.75rem;
  min-height: 2.45rem;
  margin: 0;
  padding: .45rem .68rem;
  border: 1px solid rgba(161, 180, 222, .48);
  border-radius: 1rem;
  color: #4654c8;
  background: rgba(244, 247, 255, .56);
  box-shadow: 0 8px 18px rgba(54, 72, 121, .08), inset 0 1px 0 rgba(255, 255, 255, .86);
  font: inherit;
  font-size: .74rem;
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
  direction: rtl !important;
  cursor: pointer;
  transition:
    transform 180ms var(--order-glass-ease),
    border-color 180ms var(--order-glass-ease),
    background-color 180ms var(--order-glass-ease),
    box-shadow 180ms var(--order-glass-ease);
}

.admin-orders-daily-layout .order-glass-card__files svg {
  flex: 0 0 1.2rem;
  order: 0;
  width: 1.2rem;
  height: 1.2rem;
  fill: none !important;
  stroke: currentColor !important;
}

.admin-orders-daily-layout .order-glass-card__files > span:not(.order-glass-card__files-count) {
  flex: 0 0 auto;
  order: 1;
}

.admin-orders-daily-layout .order-glass-card__files-count {
  display: inline-grid;
  flex: 0 0 auto;
  order: 2;
  place-items: center;
  min-width: 1.45rem;
  height: 1.45rem;
  padding: 0 .3rem;
  border: 1px solid rgba(91, 101, 232, .16);
  border-radius: 999px;
  color: #4c58c8;
  background: rgba(91, 101, 232, .10);
  font-size: .67rem;
  font-variant-numeric: tabular-nums;
}

@media (hover: hover) and (pointer: fine) {
  .admin-orders-daily-layout .order-glass-card__files:hover {
    transform: translateY(-1px);
    border-color: rgba(113, 128, 211, .54);
    background: rgba(248, 250, 255, .82);
    box-shadow: 0 10px 22px rgba(54, 72, 121, .12), inset 0 1px 0 #fff;
  }
}

.admin-orders-daily-layout .order-glass-card__menu {
  position: absolute;
  z-index: 120;
  inset-block-start: 4.65rem;
  inset-inline-start: .85rem;
  display: grid;
  width: min(22rem, calc(100vw - 2rem));
  max-height: min(34rem, calc(100vh - 7rem));
  padding: .8rem;
  border: 1px solid rgba(255, 255, 255, .78);
  border-radius: 1.15rem;
  overflow-x: visible;
  overflow-y: auto;
  color: var(--order-text-primary);
  background: rgba(247, 250, 255, .96);
  -webkit-backdrop-filter: blur(18px) saturate(122%);
  backdrop-filter: blur(18px) saturate(122%);
  box-shadow: 0 24px 48px rgba(34, 52, 94, .22), inset 0 1px 0 rgba(255, 255, 255, .92);
  transform-origin: top right;
}

.admin-orders-daily-layout .order-glass-card__menu[hidden] {
  display: none !important;
}

.admin-orders-daily-layout .order-glass-card.has-open-order-glass-menu {
  z-index: 90 !important;
}

.admin-orders-daily-layout .order-glass-card__menu-veil {
  position: absolute;
  z-index: 110;
  inset: 4.15rem .4rem .4rem;
  display: none;
  border-radius: 1rem;
  pointer-events: none;
  background: rgba(237, 243, 250, .22);
  -webkit-backdrop-filter: blur(4.5px) saturate(82%);
  backdrop-filter: blur(4.5px) saturate(82%);
}

.admin-orders-daily-layout .order-glass-card.has-open-order-glass-menu > .order-glass-card__menu-veil {
  display: block;
  animation: order-glass-card-menu-veil-in 150ms ease-out both;
}

@keyframes order-glass-card-menu-veil-in {
  from { opacity: 0; backdrop-filter: blur(0); }
  to { opacity: 1; backdrop-filter: blur(4.5px) saturate(82%); }
}

.admin-orders-daily-layout .order-glass-card__menu-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .45rem;
}

.admin-orders-daily-layout .order-glass-card__menu-action,
.admin-orders-daily-layout .order-glass-card__menu .dashboard-order-discussion-trigger,
.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__move-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .42rem;
  width: 100%;
  min-width: 0;
  min-height: 2.45rem;
  margin: 0;
  padding: .45rem .65rem;
  border: 1px solid rgba(184, 199, 229, .52);
  border-radius: .78rem;
  color: #405176;
  background: rgba(255, 255, 255, .52);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86);
  font: inherit;
  font-size: .74rem;
  font-weight: 850;
  cursor: pointer;
}

.admin-orders-daily-layout .order-glass-card__menu-action {
  height: 2.55rem !important;
  min-height: 2.55rem !important;
}

.admin-orders-daily-layout .order-glass-card__menu-action svg,
.admin-orders-daily-layout .order-glass-card__menu .dashboard-order-discussion-trigger svg,
.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__move-btn svg {
  flex: 0 0 auto !important;
  width: 1rem !important;
  height: 1rem !important;
}

.admin-orders-daily-layout .order-glass-card__menu .dashboard-order-discussion-trigger::after {
  content: "بحث سفارش";
}

.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__move-controls {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .45rem;
  width: 100%;
  margin: 0;
}

.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__move-btn:first-child::after {
  content: "انتقال به بالا";
}

.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__move-btn:last-child::after {
  content: "انتقال به پایین";
}

.admin-orders-daily-layout .order-glass-card__menu-section {
  display: grid;
  gap: .45rem;
  margin-top: .65rem;
  padding-top: .65rem;
  border-top: 1px solid rgba(183, 199, 229, .40);
}

.admin-orders-daily-layout .order-glass-card__menu-label {
  color: var(--order-text-muted);
  font-size: .68rem;
  font-weight: 900;
}

.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__order-copy {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: .35rem;
  width: 100%;
  min-width: 0;
  min-height: 2.55rem;
  margin: 0;
  padding: .32rem;
  border: 1px solid rgba(183, 199, 229, .48);
  border-radius: .78rem;
  background: rgba(255, 255, 255, .46);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__prompt-picker,
.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__prompt-search {
  width: 100%;
  min-width: 0;
}

.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__prompt-suggestions {
  z-index: 130;
}

.admin-orders-daily-layout .order-glass-card__menu .dashboard-task-item__footer-timer {
  display: flex;
  position: static;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
  margin: 0;
}

.admin-orders-daily-layout .order-glass-card__paid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .7rem;
  min-height: 2.3rem;
  padding: .42rem .65rem;
  border: 1px solid rgba(15, 139, 114, .18);
  border-radius: .72rem;
  color: #0c705f;
  background: rgba(232, 250, 246, .62);
  font-size: .72rem;
}

.admin-orders-daily-layout .order-glass-card__back-panel {
  display: grid;
  grid-template-rows: auto minmax(14rem, 1fr);
  gap: .85rem;
  min-height: 21.5rem;
  padding: 1rem;
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 1.35rem;
  background: rgba(248, 251, 255, .62);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86);
}

.admin-orders-daily-layout .order-glass-card__back-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.admin-orders-daily-layout .order-glass-card__back-title {
  color: var(--order-text-primary);
  font-size: 1rem;
  font-weight: 900;
}

.admin-orders-daily-layout .order-glass-card__back-close {
  display: inline-grid;
  place-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 1px solid rgba(177, 194, 226, .5);
  border-radius: .8rem;
  color: #4654c8;
  background: rgba(255, 255, 255, .56);
  cursor: pointer;
}

.admin-orders-daily-layout .order-glass-card__back-edit {
  width: 100%;
  min-width: 0;
  min-height: 14rem;
  resize: vertical;
  padding: 1rem;
  border: 1px solid rgba(181, 198, 229, .52);
  border-radius: 1rem;
  outline: 0;
  color: var(--order-text-primary);
  background: rgba(255, 255, 255, .52);
  font: inherit;
  font-size: .84rem;
  line-height: 1.95;
  text-align: right;
  unicode-bidi: plaintext;
}

.admin-orders-daily-layout .order-glass-card__back-edit:focus {
  border-color: rgba(91, 101, 232, .48);
  box-shadow: 0 0 0 3px rgba(91, 101, 232, .10), inset 0 1px 0 rgba(255, 255, 255, .9);
}

.admin-orders-daily-layout .order-glass-card :is(button, input, textarea, [role="button"]):focus-visible {
  outline: 3px solid rgba(91, 101, 232, .34) !important;
  outline-offset: 3px !important;
}

.admin-orders-daily-layout .order-glass-card .order-glass-card__identity input.order-glass-card__title-edit:focus-visible {
  outline: 0 !important;
  outline-offset: 0 !important;
}

.admin-orders-daily-layout .order-glass-card.is-dragging {
  z-index: 100;
  opacity: .58;
}

.admin-orders-daily-layout .order-glass-card.is-drop-target .order-glass-card__surface {
  border-color: rgba(91, 101, 232, .72);
  box-shadow: 0 0 0 4px rgba(91, 101, 232, .12), 0 24px 55px rgba(44, 67, 110, .16);
}

.admin-orders-daily-layout .dashboard-task-list--orders > .order-glass-card.is-drop-before::before,
.admin-orders-daily-layout .dashboard-task-list--orders > .order-glass-card.is-drop-after::after {
  content: "" !important;
  position: absolute !important;
  z-index: 130 !important;
  display: block !important;
  inset-inline: .9rem !important;
  height: 3px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--order-accent) !important;
  box-shadow: 0 0 0 4px rgba(91, 101, 232, .12) !important;
}

.admin-orders-daily-layout .dashboard-task-list--orders > .order-glass-card.is-drop-before::before {
  inset-block-start: -.55rem !important;
}

.admin-orders-daily-layout .dashboard-task-list--orders > .order-glass-card.is-drop-after::after {
  inset-block-start: auto !important;
  inset-block-end: -.55rem !important;
}

.admin-orders-daily-layout .order-glass-card:is(.is-overdue, .is-deadline-overdue, .is-search-past, .is-search-done, .is-search-archived) {
  filter: none !important;
}

.admin-orders-daily-layout .order-glass-card:is(.is-overdue, .is-deadline-overdue) .order-glass-card__surface {
  border-color: rgba(148, 163, 184, .46);
}

.admin-orders-daily-layout .order-glass-card:is(.is-order-finished, .is-search-archived)::before {
  border-color: rgba(100, 116, 139, .28);
  background: linear-gradient(180deg, rgba(248, 250, 252, .78), rgba(148, 163, 184, .62));
  box-shadow: 0 9px 18px rgba(51, 65, 85, .15), inset 0 1px 0 rgba(255, 255, 255, .78);
}

.admin-orders-daily-layout .order-glass-card:is(.is-order-finished, .is-search-archived) .order-glass-card__surface {
  border-color: rgba(100, 116, 139, .38);
  background: linear-gradient(150deg, rgba(255, 255, 255, .96), rgba(226, 232, 240, .94) 58%, rgba(203, 213, 225, .92));
  filter: grayscale(1) saturate(0);
  opacity: .9;
}

/* Desktop density pass: smaller cards with a clearer, calmer hierarchy. */
@media (min-width: 761px) {
  .admin-orders-daily-layout .dashboard-task-list--orders {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: clamp(.7rem, 1.1vw, .95rem) !important;
    padding: 0;
  }

  .admin-orders-daily-layout .order-glass-card__surface {
    min-height: 100%;
    padding: clamp(.78rem, 1vw, 1rem);
    border-radius: 1.35rem;
    box-shadow:
      0 2px 0 rgba(112, 130, 157, .28),
      0 7px 14px rgba(44, 61, 88, .10),
      0 18px 36px rgba(44, 61, 88, .15),
      inset 0 2px 0 rgba(255, 255, 255, .98),
      inset 2px 0 0 rgba(255, 255, 255, .38),
      inset -2px 0 0 rgba(94, 113, 143, .07),
      inset 0 -2px 0 rgba(94, 113, 143, .13);
  }

  .admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__surface {
    min-height: 100%;
  }

  .admin-orders-daily-layout .order-glass-card__face--front {
    gap: clamp(.62rem, .85vw, .82rem);
  }

  .admin-orders-daily-layout .order-glass-card__header {
    min-height: 3.65rem;
    gap: clamp(.48rem, .75vw, .72rem);
    padding: .16rem .1rem;
  }

  .admin-orders-daily-layout .order-glass-card__queue-controls,
  .admin-orders-daily-layout .order-glass-card__priority,
  .admin-orders-daily-layout .order-glass-card__priority-input {
    width: 2.45rem;
    min-width: 2.45rem;
    height: 2.45rem;
    border-radius: .78rem;
    font-size: .88rem;
  }

  .admin-orders-daily-layout .order-glass-card__type {
    min-height: 2.3rem;
    padding: .4rem .65rem;
    border-radius: .75rem;
    font-size: .74rem;
  }

  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-not-started,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-revision,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-overdue,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-waiting-settlement,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-archived,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-progress,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-done,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-finished {
    min-width: 8.25rem;
    min-height: 2.35rem !important;
    padding: .38rem .64rem !important;
    font-size: .72rem !important;
  }

  .admin-orders-daily-layout .order-glass-card__today {
    min-height: 8.8rem;
    gap: clamp(.75rem, 1.25vw, 1.15rem);
    padding: clamp(.95rem, 1.45vw, 1.25rem);
    border-radius: 1.2rem;
  }

  .admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__today {
    min-height: 10.5rem;
  }

  .admin-orders-daily-layout .order-glass-card__today-visual svg {
    width: min(100%, 9.5rem);
  }

  .admin-orders-daily-layout .order-glass-card__footer {
    min-height: 4.25rem;
    gap: .72rem;
    padding: .58rem .72rem;
    border-radius: 1rem;
  }

  .admin-orders-daily-layout .order-glass-card__researcher-avatar,
  .admin-orders-daily-layout .order-glass-card__researcher-placeholder {
    width: 2.4rem !important;
    height: 2.4rem !important;
  }

  .admin-orders-daily-layout button.order-glass-card__researcher--claim {
    width: 2.85rem !important;
    min-width: 2.85rem !important;
    height: 2.85rem !important;
  }

  .admin-orders-daily-layout button.order-glass-card__researcher--claim .order-glass-card__researcher-placeholder,
  .admin-orders-daily-layout button.order-glass-card__researcher--claim:hover .order-glass-card__researcher-placeholder {
    transform: none !important;
  }

  .admin-orders-daily-layout .order-glass-card__files {
    min-height: 2.45rem;
    padding: .45rem .68rem;
    border-radius: .8rem;
    font-size: .74rem;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__header {
    grid-template-columns: 2.45rem 2.45rem minmax(0, 1fr);
    grid-template-areas:
      "more priority identity"
      "classification classification classification";
    align-items: center;
    min-height: 5.25rem;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__type {
    justify-self: start;
    max-width: 7.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__status {
    justify-self: end;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today {
    grid-template-columns: minmax(0, 1fr) 8.6rem;
    min-height: 7.75rem;
    gap: .65rem;
    padding: .82rem;
    border-radius: 1rem;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-visual svg {
    width: 4.15rem;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-visual {
    width: 100%;
    min-width: 0;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    padding-inline: .35rem;
    gap: 0;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__edit-cta-copy {
    display: none;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-visual .order-glass-card__edit-cta-icon svg {
    width: 1.35rem;
    height: 1.35rem;
    margin: 0;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-title {
    --order-today-title-size: .92rem;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-title.is-text-density-1 {
    --order-today-title-size: .84rem;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-title.is-text-density-2 {
    --order-today-title-size: .76rem;
  }

  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-title.is-text-density-3 {
    --order-today-title-size: .68rem;
  }
}

@media (min-width: 1680px) {
  .admin-orders-daily-layout .dashboard-task-list--orders {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1180px) {
  .admin-orders-daily-layout .dashboard-task-list--orders {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 760px) {
  .admin-orders-daily-layout .dashboard-task-service {
    border-radius: 1.25rem;
  }

  .admin-orders-daily-layout .dashboard-task-list--orders {
    padding: 0;
  }

  .admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card,
  .admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:not(.is-featured-card) {
    border-radius: 1.35rem !important;
  }

  .admin-orders-daily-layout .order-glass-card__surface,
  .admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__surface {
    min-height: 0;
    padding: .85rem;
    border-radius: 1.35rem;
  }

  .admin-orders-daily-layout .order-glass-card__header {
    grid-template-columns: 2.65rem 2.65rem minmax(0, 1fr);
    grid-template-areas:
      "more priority identity"
      "classification classification classification";
    gap: .65rem;
    min-height: 0;
    padding: .15rem;
  }

  .admin-orders-daily-layout .order-glass-card__queue-controls,
  .admin-orders-daily-layout .order-glass-card__priority {
    width: 2.65rem;
    min-width: 2.65rem;
    height: 2.65rem;
  }

  .admin-orders-daily-layout .order-glass-card__type {
    justify-self: start;
    min-height: 2.35rem;
    padding: .42rem .68rem;
  }

  .admin-orders-daily-layout .order-glass-card__status {
    justify-self: end;
  }

  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-not-started,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-progress,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-done,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-finished {
    min-width: 8.5rem;
    min-height: 2.35rem !important;
  }

  .admin-orders-daily-layout .order-glass-card__today,
  .admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__today,
  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today {
    grid-template-columns: minmax(0, 1fr) 4.5rem;
    min-height: 9.5rem;
    padding: 1rem;
    border-radius: 1.2rem;
  }

  .admin-orders-daily-layout .order-glass-card__today-visual svg,
  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today-visual svg {
    width: 4.5rem;
  }

  .admin-orders-daily-layout .order-glass-card__today-title {
    font-size: 1.15rem;
  }

  .admin-orders-daily-layout .order-glass-card__footer {
    flex-wrap: wrap;
    min-height: 4.8rem;
    padding: .68rem;
  }

  .admin-orders-daily-layout .order-glass-card__timer {
    order: 3;
    flex-basis: 100%;
  }

  .admin-orders-daily-layout .order-glass-card__menu {
    inset-block-start: 3.8rem;
    inset-inline: .5rem auto;
  }
}

/* Folder share result: keeps the direct link inside a compact, fixed overlay. */
.file-manager-share-result {
  position: fixed !important;
  z-index: 12050;
  inset: 0;
  display: grid !important;
  place-items: center;
  padding: 1rem;
  background: rgba(18,33,37,.42);
  -webkit-backdrop-filter: blur(11px) saturate(.88);
  backdrop-filter: blur(11px) saturate(.88);
}

.file-manager-share-result__card {
  width: min(560px,100%);
  display: grid;
  gap: .85rem;
  padding: 1.05rem;
  border: 1px solid rgba(62,99,107,.22);
  border-radius: 1.35rem;
  background: linear-gradient(150deg, rgba(251,253,251,.99), rgba(230,240,239,.98));
  box-shadow: inset 0 1px 0 #fff, 0 24px 65px rgba(15,39,45,.28), 0 6px 18px rgba(15,39,45,.13);
}

.file-manager-share-result__head {
  display: grid;
  grid-template-columns: 2.6rem minmax(0,1fr) 2.2rem;
  align-items: center;
  gap: .7rem;
}

.file-manager-share-result__head > button,
.file-manager-share-result__icon {
  display: grid;
  place-items: center;
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid rgba(52,99,108,.15);
  border-radius: .72rem;
  color: #22616c;
  background: rgba(255,255,255,.7);
  box-shadow: inset 0 1px 0 #fff, 0 5px 11px rgba(33,76,84,.08);
}

.file-manager-share-result__icon {
  width: 2.6rem;
  height: 2.6rem;
  color: #fff;
  background: linear-gradient(145deg,#25808c,#155661);
}

.file-manager-share-result__icon svg { width: 1.15rem; height: 1.15rem; }
.file-manager-share-result__head strong { display:block; color:#183f47; font-size:.92rem; font-weight:950; }
.file-manager-share-result__head p { margin-top:.12rem; color:#667a7d; font-size:.7rem; }

.file-manager-share-result__link {
  display: grid;
  gap: .42rem;
  padding: .8rem;
  border: 1px solid rgba(59,99,107,.13);
  border-radius: .95rem;
  background: rgba(255,255,255,.62);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92);
}

.file-manager-share-result__link > span { color:#587176; font-size:.65rem; font-weight:900; }
.file-manager-share-result__link code { padding:.6rem; border-radius:.7rem; overflow:auto; color:#174e58; background:rgba(218,236,236,.72); font-size:.73rem; text-align:left; }

.file-manager-share-result__actions { display:grid; grid-template-columns:1fr; gap:.55rem; }
.file-manager-share-result__actions button { min-height:2.7rem; display:inline-flex; align-items:center; justify-content:center; gap:.42rem; border:1px solid rgba(255,255,255,.3); border-radius:.82rem; color:#fff; background:linear-gradient(145deg,#237985,#15535e); box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 7px 15px rgba(21,83,94,.18); font-size:.73rem; font-weight:950; }
.file-manager-share-result__actions button.is-secondary { border-color:rgba(59,99,107,.16); color:#315e66; background:rgba(255,255,255,.72); box-shadow:inset 0 1px 0 #fff,0 5px 11px rgba(37,78,85,.07); }
.file-manager-share-result__actions svg { width:.95rem; height:.95rem; }

@media (max-width: 480px) {
  .admin-orders-daily-layout .dashboard-task-list--orders {
    gap: .75rem !important;
    padding: 0;
  }

  .admin-orders-daily-layout .order-glass-card__surface,
  .admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__surface {
    padding: .72rem;
    border-radius: 1.2rem;
  }

  .admin-orders-daily-layout .order-glass-card__header {
    grid-template-columns: 2.5rem 2.5rem minmax(0, 1fr);
    grid-template-areas:
      "more priority identity"
      "classification classification classification";
    gap: .52rem;
  }

  .admin-orders-daily-layout .order-glass-card__queue-controls,
  .admin-orders-daily-layout .order-glass-card__priority {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    border-radius: .78rem;
  }

  .admin-orders-daily-layout .order-glass-card__customer {
    font-size: 1.02rem !important;
  }

  .admin-orders-daily-layout .order-glass-card__type {
    max-width: 8rem;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-not-started,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-progress,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-done,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__button.is-finished {
    min-width: 0;
    max-width: 9.25rem;
  }

  .admin-orders-daily-layout .order-glass-card__today,
  .admin-orders-daily-layout .order-glass-card--expanded .order-glass-card__today,
  .admin-orders-daily-layout .order-glass-card--compact .order-glass-card__today {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "content";
    min-height: 9.75rem;
    padding: 1rem;
  }

  .admin-orders-daily-layout .order-glass-card__today-visual {
    display: none;
  }

  .admin-orders-daily-layout .order-glass-card__today-main {
    align-items: flex-start;
  }

  .admin-orders-daily-layout .order-glass-card__today-title {
    font-size: 1.08rem;
    line-height: 1.8;
  }

  .admin-orders-daily-layout .order-glass-card__footer {
    flex-wrap: wrap;
    gap: .65rem;
  }

  .admin-orders-daily-layout .order-glass-card__researcher {
    flex: 1 1 11rem;
  }

  .admin-orders-daily-layout .order-glass-card__files {
    flex: 0 0 auto;
  }

  .admin-orders-daily-layout .order-glass-card__menu {
    width: calc(100vw - 1.5rem);
    max-height: calc(100vh - 5.5rem);
  }
}

/* Public blog entry and reading shelf. */
.header__blog-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.35rem;
  padding: .42rem .85rem;
  border: 1px solid rgba(29,95,106,.18);
  border-radius: .78rem;
  color: #205d66;
  background: linear-gradient(155deg, rgba(255,255,255,.9), rgba(225,240,239,.78));
  box-shadow: 0 3px 0 rgba(71,113,119,.16), 0 7px 14px rgba(32,77,85,.09), inset 0 1px 0 #fff;
  font-size: .78rem;
  font-weight: 900;
  text-decoration: none;
  transition: transform 150ms ease, box-shadow 150ms ease, background 150ms ease;
}

.header__blog-link svg {
  width: 1.05rem;
  height: 1.05rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.header__blog-link:hover {
  color: #124d56;
  background: #fff;
  box-shadow: 0 4px 0 rgba(71,113,119,.18), 0 10px 18px rgba(32,77,85,.13), inset 0 1px 0 #fff;
  transform: translateY(-1px);
}

/* Chat contacts are deliberately flat: selection is communicated by tone and border. */
.messages-list .message-contact,
.messages-list .message-contact:hover,
.messages-list .message-contact:active {
  border: 1px solid rgba(61, 91, 99, .14) !important;
  border-inline-start: 3px solid hsl(var(--contact-hue, 188) 42% 46%) !important;
  border-radius: .82rem !important;
  background: hsl(var(--contact-hue, 188) 30% 97%) !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  transform-style: flat !important;
  transition: background-color 150ms ease, border-color 150ms ease !important;
}

.messages-list .message-contact::before,
.messages-list .message-contact::after {
  content: none !important;
  display: none !important;
}

.messages-list .message-contact:hover {
  border-color: rgba(48, 94, 104, .24) !important;
  background: hsl(var(--contact-hue, 188) 34% 95%) !important;
}

.messages-list .message-contact.is-active {
  border-color: hsl(var(--contact-hue, 202) 52% 52% / .42) !important;
  border-inline-start-color: hsl(var(--contact-hue, 202) 62% 43%) !important;
  background: hsl(var(--contact-hue, 202) 56% 92%) !important;
  box-shadow: inset 0 0 0 1px hsl(var(--contact-hue, 202) 55% 48% / .08) !important;
}

.public-blog {
  scroll-margin-top: 6rem;
  background:
    radial-gradient(circle at 90% 0%, rgba(29,95,106,.08), transparent 30%),
    linear-gradient(180deg, #f7faf8, #eef5f3);
}

.public-blog__head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}

.public-blog__head > p {
  max-width: 35rem;
  margin: 0;
  color: #667575;
  line-height: 1.9;
}

.public-blog__grid .blog-card {
  border-color: rgba(57,96,103,.14);
  background: rgba(255,255,255,.84);
  box-shadow: 0 14px 30px rgba(35,70,77,.09), inset 0 1px 0 #fff;
}

/* Stronger tactile controls inside the order timer. */
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn {
  width: 2.18rem;
  min-width: 2.18rem;
  height: 2.18rem;
  border-color: rgba(45,100,113,.28);
  background: linear-gradient(160deg, #fff, #dcebed);
  box-shadow: 0 2px 0 rgba(104,143,150,.44), 0 7px 13px rgba(39,82,97,.14), inset 0 2px 0 #fff, inset 0 -2px 0 rgba(51,103,113,.11);
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 3px 0 rgba(104,143,150,.46), 0 10px 17px rgba(39,82,97,.18), inset 0 2px 0 #fff, inset 0 -2px 0 rgba(51,103,113,.09);
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn:active {
  transform: translateY(2px);
  box-shadow: 0 0 0 transparent, 0 3px 7px rgba(39,82,97,.12), inset 0 3px 6px rgba(35,75,84,.14);
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-chip {
  min-height: 2.18rem;
  border-color: rgba(186,93,20,.25);
  color: #315963;
  background: linear-gradient(155deg, #fffaf3, #f4dec7);
  box-shadow: 0 2px 0 rgba(187,112,48,.34), 0 6px 12px rgba(132,69,20,.12), inset 0 2px 0 #fff;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-total {
  min-height: 2.18rem;
  border-color: rgba(164,105,24,.26);
  background: linear-gradient(160deg, #fffdf5, #f5e8c7);
  box-shadow: 0 2px 0 rgba(177,126,52,.3), 0 6px 11px rgba(117,82,27,.1), inset 0 2px 0 #fff;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn--toggle {
  border-color: rgba(186,93,20,.25);
  color: #315963;
  background: linear-gradient(155deg, #fffaf3, #f4dec7);
  box-shadow: 0 2px 0 rgba(187,112,48,.34), 0 6px 12px rgba(132,69,20,.12), inset 0 2px 0 #fff;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn--reset {
  border-color: rgba(186,93,20,.25);
  color: #a84c08;
  background: linear-gradient(155deg, #fffaf3, #f4dec7);
  box-shadow: 0 2px 0 rgba(187,112,48,.34), 0 6px 12px rgba(132,69,20,.12), inset 0 2px 0 #fff;
}

/* The timer shell belongs to the footer surface; only its inner controls are colored. */
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer .dashboard-task-item__timer-chip,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer .dashboard-task-item__timer-chip.is-paused,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer .dashboard-task-item__timer-btn--toggle,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer .dashboard-task-item__timer-btn--toggle.is-paused {
  border-color: rgba(186,93,20,.25);
  color: #315963;
  background: linear-gradient(155deg, #fffaf3, #f4dec7);
  box-shadow: 0 2px 0 rgba(187,112,48,.34), 0 6px 12px rgba(132,69,20,.12), inset 0 2px 0 #fff;
}

/* Setup affordances belong directly to the footer; keep only their icons visible. */
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn:not(.dashboard-task-item__timer-btn--toggle):not(.dashboard-task-item__timer-btn--reset) {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn:not(.dashboard-task-item__timer-btn--toggle):not(.dashboard-task-item__timer-btn--reset):hover,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn:not(.dashboard-task-item__timer-btn--toggle):not(.dashboard-task-item__timer-btn--reset):active {
  border-color: transparent;
  background: rgba(29, 95, 106, .07);
  box-shadow: none;
  transform: none;
}

/* Keep timer controls as light outlines on the footer, matching the files control. */
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-chip,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-total,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn--toggle,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn--reset,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer .dashboard-task-item__timer-chip,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer .dashboard-task-item__timer-chip.is-paused,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer .dashboard-task-item__timer-btn--toggle,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__footer-timer .dashboard-task-item__timer-btn--toggle.is-paused {
  border-color: rgba(161, 180, 222, .48);
  border-radius: .42rem;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn:hover,
.admin-orders-daily-layout .order-glass-card__timer .dashboard-task-item__timer-btn:active {
  background: rgba(244, 247, 255, .42);
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__researcher.order-glass-card__researcher--group {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__researcher.order-glass-card__researcher--group.is-single {
  min-height: 2.85rem;
  padding: .38rem .7rem;
  border: 1px solid rgba(161, 180, 222, .48);
  border-radius: 1rem;
  background: rgba(244, 247, 255, .56);
  box-shadow: 0 8px 18px rgba(54, 72, 121, .08), inset 0 1px 0 rgba(255, 255, 255, .86);
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-single .order-glass-card__researcher-member {
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-single .order-glass-card__researcher-avatar,
.admin-orders-daily-layout .order-glass-card__researcher--group.is-single .order-glass-card__researcher-placeholder {
  width: 2rem !important;
  height: 2rem !important;
  border: 0;
  border-radius: .62rem;
  box-shadow: none;
  transform: none;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-single .order-glass-card__researcher-avatar::after,
.admin-orders-daily-layout .order-glass-card__researcher--group.is-single .order-glass-card__researcher-placeholder::after {
  content: none;
}

.admin-orders-daily-layout .order-glass-card__researcher--group.is-single .order-glass-card__researcher-member:hover,
.admin-orders-daily-layout .order-glass-card__researcher--group.is-single:hover .order-glass-card__researcher-avatar,
.admin-orders-daily-layout .order-glass-card__researcher--group.is-single:hover .order-glass-card__researcher-placeholder {
  transform: none;
  box-shadow: none;
}

@media (max-width: 720px) {
  .public-blog__head { align-items: start; flex-direction: column; gap: .75rem; }
  .header__blog-link { padding-inline: .62rem; }
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .admin-orders-daily-layout .order-glass-card__surface {
    background: var(--order-glass-surface-solid);
  }

  .admin-orders-daily-layout .order-glass-card__menu,
  .admin-orders-daily-layout .order-glass-card__status .dashboard-order-status-picker__menu {
    background: rgba(247, 250, 255, .98);
  }
}

@media (prefers-reduced-motion: reduce) {
  .admin-orders-daily-layout .order-glass-card,
  .admin-orders-daily-layout .order-glass-card *,
  .admin-orders-daily-layout .order-glass-card *::before,
  .admin-orders-daily-layout .order-glass-card *::after {
    scroll-behavior: auto !important;
    animation: none !important;
    transition-duration: .01ms !important;
  }

  .admin-orders-daily-layout .dashboard-task-list--orders > .dashboard-task-item.order-glass-card:hover,
  .admin-orders-daily-layout .order-glass-card__queue-control:hover,
  .admin-orders-daily-layout .order-glass-card__priority:hover,
  .admin-orders-daily-layout .order-glass-card__files:hover {
    transform: none !important;
  }
}

/* Calendar holiday legend: calm, readable and tied to the day cells. */
.admin-orders-daily-layout .dashboard-calendar-sidebar__day.is-holiday strong,
.admin-orders-daily-layout .dashboard-calendar-sidebar__day.is-weekly-holiday strong,
.admin-orders-daily-layout .dashboard-calendar-sidebar__day.is-official-holiday strong {
  color: #c52b26 !important;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__day.is-holiday,
.admin-orders-daily-layout .dashboard-calendar-sidebar__day.is-weekly-holiday,
.admin-orders-daily-layout .dashboard-calendar-sidebar__day.is-official-holiday {
  border-color: rgba(197,43,38,.24);
  background: linear-gradient(145deg, rgba(255,255,255,.9), rgba(255,238,234,.72));
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__day.is-holiday.is-selected {
  border-color: rgba(197,43,38,.48);
  box-shadow: 0 0 0 2px rgba(197,43,38,.1), 0 8px 16px rgba(126,40,35,.12), inset 0 1px 0 #fff;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holidays {
  display: grid;
  gap: .55rem;
  padding: .7rem;
  border: 1px solid rgba(126,66,56,.14);
  border-radius: 1rem;
  background:
    radial-gradient(circle at 92% 0%, rgba(255,255,255,.86), transparent 36%),
    linear-gradient(145deg, rgba(255,249,246,.9), rgba(247,238,232,.78));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92), 0 9px 20px rgba(77,54,46,.08);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holidays-head {
  display: grid;
  grid-template-columns: 1.75rem 1fr auto;
  align-items: center;
  gap: .45rem;
  color: #63352f;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holidays-icon {
  display: grid;
  place-items: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: .58rem;
  color: #b42318;
  background: rgba(255,255,255,.7);
  box-shadow: inset 0 1px 0 #fff, 0 4px 9px rgba(97,47,39,.09);
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holidays-icon svg {
  width: .92rem;
  height: .92rem;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holidays-head strong {
  font-size: .76rem;
  font-weight: 950;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holidays-head small {
  padding: .15rem .42rem;
  border-radius: 999px;
  color: #8d4941;
  background: rgba(255,255,255,.64);
  font-size: .62rem;
  font-weight: 900;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holidays-list {
  display: grid;
  gap: .36rem;
  max-height: 9.5rem;
  overflow: auto;
  scrollbar-width: thin;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holiday-item {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  align-items: center;
  gap: .48rem;
  padding: .38rem .42rem;
  border: 1px solid rgba(156,79,67,.1);
  border-radius: .72rem;
  color: #70423c;
  background: rgba(255,255,255,.55);
  font-size: .64rem;
  line-height: 1.65;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holiday-item time {
  display: grid;
  place-items: center;
  min-height: 1.75rem;
  border-radius: .58rem;
  color: #fff;
  background: linear-gradient(145deg, #d84b43, #ad241f);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 4px 9px rgba(173,36,31,.2);
  font-weight: 950;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holiday-item span {
  font-weight: 780;
}

.admin-orders-daily-layout .dashboard-calendar-sidebar__holiday-empty {
  padding: .6rem;
  border-radius: .72rem;
  color: #806862;
  background: rgba(255,255,255,.5);
  font-size: .68rem;
  text-align: center;
}

/* Professional order editor: one visual system across general, payment, schedule and files. */
.admin-calendar__modal:has(.admin-calendar__modal-card--order) {
  z-index: 100000;
  place-items: center;
  padding: clamp(.6rem, 1.5vw, 1rem);
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 18%, rgba(64,111,121,.18), transparent 34%),
    rgba(17,31,35,.48);
  -webkit-backdrop-filter: blur(13px) saturate(.86);
  backdrop-filter: blur(13px) saturate(.86);
}

/* The daily-order surface creates its own stacking context. Lift only the
   surface that owns an open editor so the modal clears the sticky header. */
.dashboard-task-service:has(> .admin-calendar__modal > .admin-calendar__modal-card--order) {
  position: relative;
  z-index: 100000;
}

.admin-calendar__modal-card--order {
  width: min(1040px, calc(100vw - 1.5rem)) !important;
  height: min(780px, calc(100dvh - 1.25rem)) !important;
  max-height: calc(100dvh - 1.25rem) !important;
  gap: .55rem !important;
  padding: .72rem .9rem .78rem !important;
  border: 1px solid rgba(70,103,110,.24) !important;
  border-radius: 1.55rem !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 88% 0%, rgba(255,255,255,.96), transparent 34%),
    linear-gradient(150deg, rgba(250,252,250,.99), rgba(232,240,239,.98)) !important;
  box-shadow:
    0 2px 0 rgba(255,255,255,.76) inset,
    0 -1px 0 rgba(50,79,85,.1) inset,
    0 24px 70px rgba(13,35,41,.3),
    0 7px 20px rgba(13,35,41,.15) !important;
}

.admin-calendar__modal-card--order.is-date-picker-open,
.admin-calendar__modal-card--order:has(.admin-calendar__order-type-shell.is-open) {
  overflow: visible !important;
}

.admin-calendar__modal-card--order .admin-calendar__modal-head {
  min-height: 2.7rem;
  padding: 5px;
  border-bottom: 1px solid rgba(65,96,103,.13);
}

.admin-calendar__modal-card--order .admin-calendar__modal-head > strong {
  color: #173f47;
  font-size: 1rem;
  font-weight: 950;
  letter-spacing: -.02em;
}

.admin-calendar__modal-card--order .admin-calendar__modal-title-owner {
  margin-inline-start: .42rem;
  color: #b06a0c;
  font-size: 1.02rem;
  letter-spacing: 0;
}

.admin-calendar__modal-card--order .admin-calendar__modal-head-actions {
  gap: .38rem;
}

.admin-calendar__modal-card--order .admin-calendar__modal-head-btn,
.admin-calendar__modal-card--order .admin-calendar__modal-close {
  min-height: 2.35rem;
  border: 1px solid rgba(63,99,107,.16);
  border-radius: .78rem !important;
  color: #28606a;
  background: rgba(255,255,255,.68);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.94), 0 5px 12px rgba(32,71,79,.08);
}

.admin-calendar__modal-card--order .admin-calendar__modal-head-btn:hover,
.admin-calendar__modal-card--order .admin-calendar__modal-close:hover {
  border-color: rgba(39,105,117,.3);
  background: rgba(255,255,255,.94);
  transform: translateY(-1px);
}

.admin-calendar__modal-card--order .admin-calendar__modal-head-btn--danger {
  color: #9d2d29;
  border-color: rgba(180,35,24,.15);
  background: rgba(255,242,239,.72);
}

.admin-calendar__modal-card--order .admin-calendar__editor--modal {
  min-height: 0;
  display: grid;
  grid-template-rows: auto minmax(0,1fr) auto;
  gap: .48rem;
  overflow: hidden;
}

.admin-calendar__modal-card--order .admin-calendar__order-tabs {
  min-height: 2.7rem;
  gap: .42rem;
  padding: .34rem !important;
  border: 1px solid rgba(57,96,104,.16) !important;
  border-radius: 1rem !important;
  background: rgba(225,235,234,.7) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 8px 18px rgba(34,72,79,.08) !important;
}

.admin-calendar__modal-card--order .admin-calendar__order-tab {
  min-height: 2.15rem;
  gap: .42rem;
  padding: .48rem .65rem;
  border: 1px solid transparent !important;
  border-radius: .75rem !important;
  color: #47666b;
  background: transparent !important;
  font-size: .74rem;
  font-weight: 900;
}

.admin-calendar__modal-card--order .admin-calendar__order-tab:hover {
  color: #174f59;
  border-color: rgba(55,104,113,.14) !important;
  background: rgba(255,255,255,.62) !important;
}

.admin-calendar__modal-card--order .admin-calendar__order-tab.is-active {
  color: #fff;
  border-color: rgba(255,255,255,.54) !important;
  background: linear-gradient(145deg, #277985, #14535e) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 8px 18px rgba(20,83,94,.24) !important;
}

.admin-calendar__modal-card--order .admin-calendar__order-tab.is-active::after {
  display: none;
}

.admin-calendar__modal-card--order .admin-calendar__order-panel {
  gap: .42rem .55rem;
  padding: .62rem;
  border: 1px solid rgba(62,96,103,.13);
  border-radius: 1.15rem;
  overflow: auto;
  scrollbar-width: thin;
  background:
    radial-gradient(circle at 88% 0%, rgba(255,255,255,.78), transparent 34%),
    rgba(255,255,255,.48);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(55,85,91,.06);
}

.admin-calendar__modal-card--order .admin-calendar__order-panel--general {
  overflow: hidden;
}

@media (min-width: 761px) and (min-height: 681px) {
  .admin-calendar__modal-card--order .admin-calendar__editor--modal:has(> .admin-calendar__order-panel--general:not([hidden])) {
    grid-template-rows: auto auto auto;
    align-content: start;
  }
}

.admin-calendar__modal-card--order .admin-calendar__order-panel--general .admin-calendar__field--description #admin-calendar-order-description {
  min-height: 96px !important;
}

.admin-calendar__modal-card--order .admin-calendar__field {
  gap: .32rem;
}

.admin-calendar__modal-card--order .admin-calendar__field label {
  padding-inline: .2rem;
  color: #355b62;
  font-size: .72rem !important;
  font-weight: 900 !important;
}

.admin-calendar__modal-card--order .admin-calendar__field input,
.admin-calendar__modal-card--order .admin-calendar__field select,
.admin-calendar__modal-card--order .admin-calendar__field textarea,
.admin-calendar__modal-card--order .admin-calendar__date-input-shell,
.admin-calendar__modal-card--order .admin-calendar__date-pill,
.admin-calendar__modal-card--order .admin-calendar__payment-table-cell,
.admin-calendar__modal-card--order .admin-calendar__payment-table-cell input,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell input,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell select {
  border-radius: .82rem !important;
}

/* Date input and calendar trigger are one segmented control: only the
   outside edge of the input remains rounded. */
.admin-calendar__modal-card--order .admin-calendar__date-input-shell--schedule input[data-admin-schedule-date] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* The schedule grid is already inside the order editor; keep it visually
   integrated with that surface instead of creating a nested scroll frame. */
.admin-calendar__modal-card--order .admin-calendar__schedule-table {
  --schedule-control-height: 2.42rem;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

.admin-calendar__modal-card--order .admin-calendar__schedule-table-row:not(.admin-calendar__schedule-table-head) .admin-calendar__schedule-table-cell {
  min-height: 3rem;
  height: 3rem;
  align-self: stretch;
  box-sizing: border-box;
}

.admin-calendar__modal-card--order .admin-calendar__schedule-order-cell {
  padding: .29rem !important;
}

.admin-calendar__modal-card--order .admin-calendar__schedule-action-cell > input,
.admin-calendar__modal-card--order .admin-calendar__schedule-payment-cell > select,
.admin-calendar__modal-card--order .admin-calendar__schedule-date-cell > .admin-calendar__date-input-shell--schedule,
.admin-calendar__modal-card--order .admin-calendar__schedule-order-type-shell {
  width: calc(100% - .5rem);
  height: var(--schedule-control-height) !important;
  min-height: var(--schedule-control-height) !important;
  margin: .25rem;
  box-sizing: border-box;
  border-radius: 4px !important;
}

.admin-calendar__modal-card--order .admin-calendar__schedule-order-type-shell {
  width: 100%;
  margin: 0;
}

.admin-calendar__modal-card--order .admin-calendar__schedule-order-type-ghost {
  z-index: 3;
}

.admin-calendar__modal-card--order .admin-calendar__schedule-order-type-typed {
  color: #183b43;
  -webkit-text-fill-color: #183b43;
}

.admin-calendar__modal-card--order .admin-calendar__date-input-shell--schedule.is-filled,
.admin-calendar__modal-card--order .admin-calendar__date-input-shell--schedule.is-empty {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 3px 8px rgba(36,96,87,.06) !important;
}

.admin-calendar__modal-card--order .admin-calendar__date-input-shell--schedule .admin-calendar__date-trigger {
  min-height: 0;
  height: 100%;
}

.admin-calendar__modal-card--order .admin-calendar__field input,
.admin-calendar__modal-card--order .admin-calendar__field select,
.admin-calendar__modal-card--order .admin-calendar__field textarea,
.admin-calendar__modal-card--order .admin-calendar__payment-table-cell input,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell input,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell select {
  border: 1px solid rgba(67,100,107,.17) !important;
  color: #183b43 !important;
  background-color: rgba(255,255,255,.78) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 3px 8px rgba(41,72,78,.05) !important;
}

.admin-calendar__modal-card--order .admin-calendar__field input.is-filled,
.admin-calendar__modal-card--order .admin-calendar__field select.is-filled,
.admin-calendar__modal-card--order .admin-calendar__field textarea.is-filled,
.admin-calendar__modal-card--order .admin-calendar__payment-table-cell input.is-filled,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell input.is-filled,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell select.is-filled {
  border-color: rgba(55,121,112,.25) !important;
  background-color: rgba(237,247,244,.88) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 3px 8px rgba(36,96,87,.06) !important;
}

.admin-calendar__modal-card--order .admin-calendar__field input.is-empty,
.admin-calendar__modal-card--order .admin-calendar__field select.is-empty,
.admin-calendar__modal-card--order .admin-calendar__field textarea.is-empty,
.admin-calendar__modal-card--order .admin-calendar__payment-table-cell input.is-empty,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell input.is-empty {
  border-color: rgba(190,133,54,.24) !important;
  background-color: rgba(255,250,237,.88) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 3px 8px rgba(123,82,28,.05) !important;
}

.admin-calendar__modal-card--order .admin-calendar__field input:focus,
.admin-calendar__modal-card--order .admin-calendar__field select:focus,
.admin-calendar__modal-card--order .admin-calendar__field textarea:focus,
.admin-calendar__modal-card--order .admin-calendar__payment-table-cell input:focus,
.admin-calendar__modal-card--order .admin-calendar__schedule-table-cell input:focus {
  outline: none !important;
  border-color: rgba(33,111,123,.55) !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 3px rgba(33,111,123,.11), inset 0 1px 0 #fff !important;
}

.admin-calendar__modal-card--order .admin-calendar__payment-summary,
.admin-calendar__modal-card--order .admin-calendar__payment-table,
.admin-calendar__modal-card--order .admin-calendar__order-files {
  border: 1px solid rgba(59,98,105,.13) !important;
  border-radius: 1rem !important;
  background: rgba(255,255,255,.58) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 5px 13px rgba(39,72,78,.06);
}

.admin-calendar__modal-card--order .admin-calendar__schedule-add,
.admin-calendar__modal-card--order .admin-calendar__order-files-open,
.admin-calendar__modal-card--order .admin-calendar__attachment-btn,
.admin-calendar__modal-card--order .admin-calendar__payment-remove-row {
  border-radius: .72rem !important;
}

.admin-calendar__modal-card--order .admin-calendar__submit {
  grid-row: 3;
  justify-self: stretch;
  width: 100%;
  min-height: 2.8rem !important;
  height: auto !important;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: .88rem !important;
  color: #fff;
  background: linear-gradient(145deg, #247985, #12515c) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.26), 0 9px 19px rgba(18,81,92,.22) !important;
  font-size: .8rem;
  font-weight: 950;
}

.admin-calendar__modal-card--order .admin-calendar__submit:hover {
  transform: translateY(-1px);
  background: linear-gradient(145deg, #2b8793, #155c67) !important;
}

@media (max-width: 760px) {
  .admin-calendar__modal-card--order {
    width: calc(100vw - 1rem) !important;
    height: calc(100dvh - 1rem) !important;
    max-height: calc(100dvh - 1rem) !important;
    padding: .72rem !important;
    border-radius: 1.15rem !important;
  }

  .admin-calendar__modal-card--order .admin-calendar__modal-head {
    align-items: flex-start;
  }

  .admin-calendar__modal-card--order .admin-calendar__modal-head-actions {
    justify-content: flex-start;
  }

  .admin-calendar__modal-card--order .admin-calendar__modal-head-btn span {
    display: none;
  }

  .admin-calendar__modal-card--order .admin-calendar__order-tabs {
    grid-template-columns: repeat(4, minmax(2.5rem,1fr));
  }

  .admin-calendar__modal-card--order .admin-calendar__order-tab {
    padding-inline: .28rem;
  }

  .admin-calendar__modal-card--order .admin-calendar__order-tab span {
    display: none;
  }

  .admin-calendar__modal-card--order .admin-calendar__order-panel--general {
    grid-template-columns: 1fr;
  }
}

@media (max-height: 680px) {
  .admin-calendar__modal-card--order .admin-calendar__order-panel {
    overflow: auto;
  }

  .admin-calendar__modal-card--order .admin-calendar__order-panel--general .admin-calendar__field--description #admin-calendar-order-description {
    min-height: 64px !important;
  }
}

/* Payment content uses one centered alignment system. */
.admin-calendar__modal-card--order .admin-calendar__order-panel--payment,
.admin-calendar__modal-card--order .admin-calendar__payment-summary,
.admin-calendar__modal-card--order .admin-calendar__payment-summary .admin-calendar__field,
.admin-calendar__modal-card--order .admin-calendar__payment-summary label,
.admin-calendar__modal-card--order .admin-calendar__payment-table-cell {
  text-align: center;
}

.admin-calendar__modal-card--order .admin-calendar__payment-table-cell {
  justify-content: center;
}

.admin-calendar__modal-card--order .admin-calendar__order-panel--payment input,
.admin-calendar__modal-card--order .admin-calendar__order-panel--payment input::placeholder,
.admin-calendar__modal-card--order .admin-calendar__money-expression-preview {
  text-align: center !important;
}

.admin-calendar__modal-card--order .admin-calendar__money-expression-preview {
  justify-content: center;
}

/* Payment dates share the same unified input + calendar-button pattern. */
.admin-calendar__modal-card--order .admin-calendar__date-input-shell--payment {
  display: flex;
  align-items: stretch;
  gap: 0;
  direction: rtl;
  width: 100%;
  min-width: 0;
  min-height: 2.72rem;
  overflow: hidden;
  border-radius: .82rem;
  transition: box-shadow .14s ease;
}

.admin-calendar__modal-card--order .admin-calendar__date-input-shell--payment:focus-within {
  box-shadow: 0 0 0 3px rgba(33,111,123,.12);
}

.admin-calendar__modal-card--order .admin-calendar__date-input-shell--payment input[data-admin-payment-date] {
  flex: 1 1 auto;
  min-width: 0;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.admin-calendar__modal-card--order .admin-calendar__date-input-shell--payment .admin-calendar__date-trigger {
  flex: 0 0 2.45rem;
  width: 2.45rem;
  min-height: 2.72rem;
  border: 1px solid rgba(67,100,107,.17);
  border-inline-start: 0;
  border-radius: .82rem 0 0 .82rem !important;
  color: #28606a;
  background: rgba(241,248,246,.92);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96);
}

.admin-calendar__modal-card--order .admin-calendar__date-input-shell--payment .admin-calendar__date-trigger:hover,
.admin-calendar__modal-card--order .admin-calendar__date-input-shell--payment .admin-calendar__date-trigger:focus-visible {
  border-color: rgba(33,111,123,.34);
  background: rgba(226,241,238,.98);
  transform: none;
}

/* The shared calendar is a direct modal layer and must paint above the card. */
.admin-calendar__modal-card--order > .admin-calendar__date-popover--modal-layer {
  z-index: 200000 !important;
}

/* Payment-row drag feedback. */
.admin-calendar__payment-row-index[draggable="true"] {
  cursor: grab;
}

.admin-calendar__payment-row-index[draggable="true"]:active {
  cursor: grabbing;
}

.admin-calendar__payment-table-row[data-admin-payment-row] {
  position: relative;
  transition: opacity .14s ease, transform .14s ease, box-shadow .14s ease;
}

.admin-calendar__payment-table-row.is-dragging {
  opacity: .45;
  transform: scale(.992);
}

.admin-calendar__payment-table-row.is-drop-before {
  box-shadow: inset 0 3px 0 #287986;
}

.admin-calendar__payment-table-row.is-drop-after {
  box-shadow: inset 0 -3px 0 #287986;
}

/* Files tab: a single centered add action. */
.admin-calendar__modal-card--order .admin-calendar__order-files--plus-only {
  display: grid !important;
  place-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 0 !important;
  overflow: hidden;
}

.admin-calendar__order-files-plus {
  display: grid;
  place-items: center;
  width: 6rem;
  height: 6rem;
  border: 1px solid rgba(46,105,116,.34);
  border-radius: 2rem;
  color: #fff;
  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,.34), transparent 34%),
    linear-gradient(145deg, #328a95, #155b67);
  box-shadow:
    0 4px 0 #104b55,
    0 16px 30px rgba(20,83,94,.25),
    inset 0 2px 0 rgba(255,255,255,.34),
    inset 0 -2px 0 rgba(8,59,67,.22);
  font-size: 3.8rem;
  font-weight: 300;
  line-height: 1;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease;
}

.admin-calendar__order-files-plus:hover {
  filter: saturate(1.08) brightness(1.03);
  transform: translateY(-2px);
  box-shadow: 0 6px 0 #104b55, 0 21px 36px rgba(20,83,94,.29), inset 0 2px 0 rgba(255,255,255,.4);
}

.admin-calendar__order-files-plus svg {
  width: 2.35rem;
  height: 2.35rem;
  stroke-width: 1.8;
}

.admin-calendar__order-files-plus:active {
  transform: translateY(3px);
  box-shadow: 0 1px 0 #104b55, 0 8px 16px rgba(20,83,94,.2), inset 0 3px 7px rgba(8,59,67,.2);
}

/* Order number: polished enamel with a tactile raised edge. */
.admin-orders-daily-layout .order-glass-card__priority {
  border: 1px solid rgba(82,91,213,.68);
  color: #fff;
  background:
    radial-gradient(circle at 28% 18%, rgba(255,255,255,.52), transparent 29%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.045) 0 1px, transparent 1px 7px),
    linear-gradient(145deg, #7784ff 0%, #5262e2 55%, #3546bd 100%);
  box-shadow:
    0 3px 0 #2f3fa9,
    0 11px 20px rgba(49,63,181,.3),
    0 0 0 1px rgba(255,255,255,.34) inset,
    inset 0 2px 0 rgba(255,255,255,.48),
    inset 0 -3px 5px rgba(29,40,137,.28);
  text-shadow: 0 1px 2px rgba(19,30,112,.48);
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease;
}

@media (hover: hover) and (pointer: fine) {
  .admin-orders-daily-layout .order-glass-card__priority:hover {
    filter: saturate(1.08) brightness(1.05);
    transform: translateY(-2px);
    box-shadow:
      0 5px 0 #2f3fa9,
      0 15px 25px rgba(49,63,181,.34),
      0 0 0 1px rgba(255,255,255,.4) inset,
      inset 0 2px 0 rgba(255,255,255,.58),
      inset 0 -3px 5px rgba(29,40,137,.24);
  }
}

.admin-orders-daily-layout .order-glass-card__priority:active {
  filter: brightness(.98);
  transform: translateY(2px);
  box-shadow:
    0 1px 0 #2f3fa9,
    0 6px 12px rgba(49,63,181,.24),
    inset 0 3px 7px rgba(29,40,137,.24);
}

.admin-orders-daily-layout .order-glass-card__priority:focus-visible {
  outline: 3px solid rgba(100,116,255,.2);
  outline-offset: 3px;
}

/* Queue controls are a flat split rail, never a rounded capsule. */
.admin-orders-daily-layout .order-glass-card__queue-controls,
.admin-orders-daily-layout .order-glass-card__queue-control {
  border-radius: 0 !important;
}
