/* Client workspace presentation. Loaded after the existing portal styles.
   Keep the operator UI, native collection forms and their behavior untouched. */
html.premium-workspace.collections-redesign {
  --navy: #0b1f33;
  --cyan: #24bfd1;
  --muted: #52697b;
  --line: #dce6ee;
  --premium-gutter: clamp(22px, 2.6vw, 44px);
  --premium-sidebar: 238px;
  --premium-drawer: min(600px, 48vw);
  --premium-title-size: clamp(29px, 2.7vw, 43px);
  background: #f3f7fa;
  color: #182d40;
  font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;
}
html.premium-workspace.collections-redesign body { background: #f3f7fa; }
html.premium-workspace.collections-redesign #operator-shell[hidden],
html.premium-workspace.collections-redesign #operator-shell [hidden] { display: none!important; }
html.premium-workspace.collections-redesign .app-shell,
html.premium-workspace.collections-redesign #operator-shell,
html.premium-workspace.collections-redesign[data-density="compact"] .app-shell {
  display: grid;
  grid-template-columns: var(--premium-sidebar) minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  min-height: 100dvh;
}
html.premium-workspace.collections-redesign #operator-shell > aside {
  grid-column: 1;
  grid-row: 1 / 3;
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-self: start;
  width: auto;
  height: 100dvh;
  min-height: 0;
  box-sizing: border-box;
  overflow-y: auto;
  padding: 30px 16px 22px;
  color: #dbe7f0;
  border-right: 1px solid #254157;
  background: linear-gradient(155deg, #0b2136, #0a1d30 70%);
}
html.premium-workspace.collections-redesign #operator-shell > aside > .brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
  padding: 4px 14px 27px;
  margin: 0 0 24px;
  border-bottom: 1px solid #355166;
  text-decoration: none;
  color: #fff;
}
html.premium-workspace.collections-redesign #operator-shell > aside > .brand > img {
  display: block;
  width: min(176px, 100%);
  height: auto;
  aspect-ratio: 247 / 40;
  object-fit: contain;
  filter: none;
}
html.premium-workspace.collections-redesign #operator-shell > aside > .brand > span { display: none; }
html.premium-workspace.collections-redesign #operator-shell > aside #client-brand {
  width: 100%;
  max-width: none;
  color: #dbe7f0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  overflow-wrap: anywhere;
}
html.premium-workspace.collections-redesign #operator-shell > aside #client-brand img {
  display: block;
  max-width: 100%;
  max-height: 70px;
  width: auto;
  height: auto;
  object-fit: contain;
  object-position: left center;
  padding: 10px;
  border-radius: 9px;
  box-sizing: border-box;
  background: #fff;
}
html.premium-workspace.collections-redesign #operator-shell > aside nav {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin: 0;
  width: 100%;
}
html.premium-workspace.collections-redesign #operator-shell > aside .nav-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 13px;
  min-height: 49px;
  padding: 13px 15px;
  color: #c5d5e2;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-align: left;
  transition: background-color .16s ease, color .16s ease;
}
html.premium-workspace.collections-redesign #operator-shell > aside .nav-item:hover { background: #17364e; color: #fff; }
html.premium-workspace.collections-redesign #operator-shell > aside .nav-item.active {
  color: #fff;
  background: linear-gradient(100deg, #12536a, #15374f);
  border-color: #2a6073;
}
html.premium-workspace.collections-redesign #operator-shell > aside .nav-item.active::before {
  content: "";
  position: absolute;
  width: 3px;
  top: 8px;
  bottom: 8px;
  left: -1px;
  border-radius: 0 3px 3px 0;
  background: #25cae4;
}
html.premium-workspace.collections-redesign #operator-shell > aside .nav-item > svg { width: 21px; height: 21px; flex: none; color: inherit; }
html.premium-workspace.collections-redesign #operator-shell > aside .sidebar-foot {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 8px 10px;
  margin-top: auto;
  padding: 22px 14px 4px;
  background: none;
  border: 0;
  border-top: 1px solid #355166;
  border-radius: 0;
  color: #a8c0d2;
  font-size: 12px;
}
html.premium-workspace.collections-redesign #operator-shell > aside .sidebar-foot strong { grid-column: 2; color: #e7eff5; font-size: 13px; }
html.premium-workspace.collections-redesign #operator-shell > aside .sidebar-foot p { display: block; grid-column: 1/-1; color: #a8c0d2; font-size: 12px; margin: 2px 0; }
html.premium-workspace.collections-redesign #operator-shell > aside .sidebar-foot a { grid-column: 1/-1; color: #9de5ee; font-size: 11px; margin: 2px 0 0; white-space: normal; overflow-wrap: anywhere; }
html.premium-workspace.collections-redesign #operator-shell > aside .sidebar-foot > svg { display: block; position: static; grid-column: 1; grid-row: 1; width: 18px; height: 18px; margin: 1px 0 0; padding: 0; color: #9cc8da; }
html.premium-workspace.collections-redesign #operator-shell > .portal-topbar {
  grid-column: 2;
  grid-row: 1;
  min-height: 70px;
  box-sizing: border-box;
  padding: 15px var(--premium-gutter);
  background: #0b2136;
  color: #e6eef5;
  border-bottom: 1px solid #2c4355;
}
html.premium-workspace.collections-redesign .portal-topbar header { flex: 1; min-width: 0; justify-content: flex-end; gap: 20px; }
html.premium-workspace.collections-redesign .portal-topbar .portal-account { margin-right: auto; gap: 11px; font-size: 13px; }
html.premium-workspace.collections-redesign .portal-topbar .account-avatar { width: 32px; height: 32px; background: #25445c; color: #dff7fa; border: 1px solid #527184; }
html.premium-workspace.collections-redesign .portal-topbar .account-name { color: #e2ecf4; font-size: 13px; font-weight: 600; }
html.premium-workspace.collections-redesign .portal-topbar #auth-button { color: #cfdfeb; font-size: 12px; }
html.premium-workspace.collections-redesign .portal-topbar .density-control select { background: #18354c; color: #e2ecf4; border-color: #416078; }
html.premium-workspace.collections-redesign #operator-shell > .workspace { grid-column: 2; grid-row: 2; min-width: 0; background: #f3f7fa; }
html.premium-workspace.collections-redesign main#main,
html.premium-workspace.collections-redesign[data-density="compact"] main#main {
  max-width: none;
  padding: 0 var(--premium-gutter) 34px;
  min-height: calc(100dvh - 123px);
}
html.premium-workspace.collections-redesign #collections-view > .page-title,
html.premium-workspace.collections-redesign #collections-view > .premium-masthead {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 25px;
  box-sizing: border-box;
  margin: 0 calc(-1 * var(--premium-gutter)) 28px;
  padding: 36px var(--premium-gutter) 32px;
  border: 0;
  border-radius: 0;
  background: radial-gradient(ellipse at 75% -60%, #174f74, transparent 72%), linear-gradient(115deg, #0b2136, #0b263e 60%, #0b1f33);
  color: #fff;
}
html.premium-workspace.collections-redesign #collections-view > .page-title::after,
html.premium-workspace.collections-redesign #collections-view > .premium-masthead::after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 9%;
  top: -175px;
  width: 380px;
  height: 390px;
  border: 1px solid #24bfd12b;
  transform: skew(36deg);
  box-shadow: 90px 70px 0 -1px #0e304644, 90px 70px 0 0 #24bfd11c;
  pointer-events: none;
}
html.premium-workspace.collections-redesign #collections-view > .page-title h1,
html.premium-workspace.collections-redesign #collections-view > .premium-masthead h1 { margin: 0 0 11px; color: #fff; font-size: var(--premium-title-size)!important; font-weight: 650; line-height: 1.16; letter-spacing: -1.1px; }
html.premium-workspace.collections-redesign #collections-view > .page-title p,
html.premium-workspace.collections-redesign #collections-view > .premium-masthead p { color: #bad1e2; font-size: 15px!important; line-height: 1.6; max-width: 640px; margin: 0; }
html.premium-workspace.collections-redesign #collections-view > .page-title .eyebrow,
html.premium-workspace.collections-redesign #collections-view > .premium-masthead .eyebrow { display: block; color: #9dc5d8!important; font-size: 10px!important; letter-spacing: .14em; font-weight: 650; margin: 0 0 12px; }
html.premium-workspace.collections-redesign .premium-hero-actions { display: flex; flex-direction: column; gap: 10px; min-width: 180px; align-items: stretch; }
html.premium-workspace.collections-redesign #collections-view > .page-title .primary,
html.premium-workspace.collections-redesign .premium-masthead .primary { color: #072334; background: #25cae4; border: 1px solid #49d9ea; border-radius: 8px; padding: 13px 23px; box-shadow: 0 5px 18px #00a3b326; font-size: 14px; font-weight: 700; min-height: 48px; }
html.premium-workspace.collections-redesign #collections-view > .page-title .primary:hover,
html.premium-workspace.collections-redesign .premium-masthead .primary:hover { background: #65ddea; border-color: #8be9f2; }
html.premium-workspace.collections-redesign .premium-hero-actions .secondary { background: #122c43; border: 1px solid #7092a9; color: #e8f1f7; min-height: 43px; font-weight: 600; }
html.premium-workspace.collections-redesign .premium-workspace-summary { display: flex; flex-wrap: wrap; gap: 20px 28px; flex-basis: 100%; margin-top: 7px; color: #bdd1e0; }
html.premium-workspace.collections-redesign .premium-workspace-summary > * { display: flex; align-items: baseline; gap: 9px; padding-right: 28px; border-right: 1px solid #426078; font-size: 13px; }
html.premium-workspace.collections-redesign .premium-workspace-summary > :last-child { border: 0; padding-right: 0; }
html.premium-workspace.collections-redesign .premium-workspace-summary strong { font-size: 25px; font-weight: 650; letter-spacing: -.7px; color: #fff; }
html.premium-workspace.collections-redesign #collections-view > .premium-masthead { margin-bottom: 0; }
html.premium-workspace.collections-redesign #collections-view > .premium-workspace-summary {
  margin: 0 calc(-1 * var(--premium-gutter)) 27px;
  padding: 0 var(--premium-gutter) 26px;
  background: linear-gradient(115deg, #0b2136, #0b263e 60%, #0b1f33);
}
html.premium-workspace.collections-redesign .premium-workspace-summary .premium-summary-item { flex-direction: row; align-items: baseline; }
html.premium-workspace.collections-redesign .premium-workspace-summary small { font-size: 12px; color: #bdd1e0; }
html.premium-workspace.collections-redesign .premium-selection-status { margin: 12px 0; padding: 12px 16px; border: 1px solid #b9dce6; border-radius: 9px; background: #eaf7fa; color: #1e6077; font-size: 13px; line-height: 1.5; }
html.premium-workspace.collections-redesign .premium-selection-status:empty { display: none; }
html.premium-workspace.collections-redesign #collections-view > .collect-now-entry { margin: 0 0 24px; padding: 16px 19px; background: #eaf3f7; border: 1px solid #d0e3eb; border-radius: 10px; gap: 17px; }
html.premium-workspace.collections-redesign #collections-view > .collect-now-entry p { font-size: 13px; color: #49697d; line-height: 1.5; }
html.premium-workspace.collections-redesign #collections-view > .collect-now-entry button { background: #173f55; border-color: #173f55; color: #fff; box-shadow: none; }
html.premium-workspace.collections-redesign #collections-view .client-status-filters { display: flex; flex-wrap: wrap; gap: 9px; margin: 24px 0 8px; }
html.premium-workspace.collections-redesign #collections-view .client-status-filter { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 43px; padding: 10px 14px; border: 1px solid #d5e1e9; border-radius: 8px; background: #fff; color: #536b7e; font-size: 12px; font-weight: 600; box-shadow: none; }
html.premium-workspace.collections-redesign #collections-view .client-status-filter[aria-pressed="true"] { color: #0c5267; border-color: #2e9bb0; background: #edf9fb; box-shadow: inset 0 0 0 1px #2e9bb0; }
html.premium-workspace.collections-redesign #collections-view .client-status-filter:disabled { opacity: .6; cursor: wait; }
html.premium-workspace.collections-redesign #collections-view .client-status-count { display: grid; place-items: center; min-width: 23px; height: 23px; padding: 0 5px; border-radius: 20px; font-size: 11px; color: #466478; background: #eff4f7; }
html.premium-workspace.collections-redesign #collections-view .client-status-filter[aria-pressed="true"] .client-status-count { background: #d7f0f4; color: #0c5267; }
html.premium-workspace.collections-redesign #collections-view .client-status-loading { margin: 0 0 14px; min-height: 1em; color: #637c8f; font-size: 11px; }
html.premium-workspace.collections-redesign #collections-view .list-toolbar { display: grid!important; grid-template-columns: minmax(0,1fr) auto 190px; gap: 11px; margin: 0 0 12px; align-items: flex-end; }
html.premium-workspace.collections-redesign #collections-view .list-toolbar input,
html.premium-workspace.collections-redesign #collections-view .list-toolbar select { box-sizing: border-box; min-height: 45px; border: 1px solid #cddde7; border-radius: 8px; background-color: #fff; color: #29495f; font-size: 13px; box-shadow: 0 2px 4px #23465b03; }
html.premium-workspace.collections-redesign #collections-view .list-toolbar .search-label input { height: 45px; padding-left: 40px; }
html.premium-workspace.collections-redesign #collections-view .search-label > svg { color: #668499; }
html.premium-workspace.collections-redesign #collections-view .client-filter-toggle { min-height: 45px; background: #fff; border: 1px solid #cddde7; color: #34576c; border-radius: 8px; }
html.premium-workspace.collections-redesign #collections-view .collection-status-help { color: #5c7385; font-size: 11px; margin: 0 0 15px; }
html.premium-workspace.collections-redesign #collections-view .collections-list { overflow: visible; border: 0; background: none; box-shadow: none; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collections-table.client-grouped-collections { display: block; width: 100%; min-width: 0; border-spacing: 0; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections > tbody { display: block; width: 100%; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections > thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-group-heading,
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-date-heading { display: block; width: 100%; margin: 0; box-sizing: border-box; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-group-heading { margin-top: 23px; border: 1px solid #d5e2eb; border-left: 3px solid #24bfd1; border-bottom: 0; border-radius: 12px 12px 0 0; background: #fff; overflow: hidden; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-group-heading:first-child { margin-top: 0; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-group-heading > th { display: block!important; width: auto; padding: 19px 21px!important; background: transparent; border: 0; }
html.premium-workspace.collections-redesign .collection-group-title { display: flex; align-items: center; gap: 13px; min-width: 0; }
html.premium-workspace.collections-redesign .collection-group-title > svg { flex: none; width: 23px; height: 23px; padding: 11px; box-sizing: content-box; color: #17758b; border-radius: 9px; background: #eaf6fa; }
html.premium-workspace.collections-redesign .collection-group-name { min-width: 0; margin: 0; color: #16364d; font-size: 20px; font-weight: 650; line-height: 1.35; letter-spacing: -.35px; overflow-wrap: anywhere; }
html.premium-workspace.collections-redesign .collection-group-count { margin-left: auto; padding-left: 15px; flex: none; color: #58778b; font-size: 12px; font-weight: 500; white-space: nowrap; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-date-heading { border-left: 1px solid #d5e2eb; border-right: 1px solid #d5e2eb; background: #f7fafc; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-date-heading > th { display: block!important; width: auto; border: 0; border-top: 1px solid #e5edf2; border-bottom: 1px solid #e5edf2; background: transparent; padding: 9px 24px!important; text-align: left; }
html.premium-workspace.collections-redesign .collection-group-date { color: #58768c; font-size: 11px; font-weight: 650; letter-spacing: .025em; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row {
  display: grid;
  grid-template-columns: minmax(150px, 1.25fr) minmax(90px, .75fr) minmax(100px, 1fr) minmax(145px, 1.1fr) minmax(74px, .6fr) 128px;
  grid-template-areas: "person device matter state updated action";
  gap: 13px;
  align-items: center;
  position: relative;
  min-height: 93px;
  margin: 0;
  padding: 17px 23px;
  border: 1px solid #d5e2eb;
  border-top: 0;
  border-radius: 0;
  background: #fff;
  filter: none;
  box-shadow: none;
  cursor: pointer;
  transition: background-color .15s ease, box-shadow .15s ease;
}
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row[hidden] { display: none!important; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row.collection-group-last { border-radius: 0 0 12px 12px; box-shadow: 0 4px 12px #193c5104; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row:hover { background: #f6fbfd; box-shadow: inset 3px 0 #86d9e4; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row.is-selected { background: #eaf7fa; box-shadow: inset 3px 0 #0c93aa; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row > td { min-width: 0; padding: 0; border: 0; border-radius: 0; background: transparent; font-size: 13px; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-person-line { gap: 11px; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-person .custodian-avatar { width: 37px; height: 37px; font-size: 12px; border: 1px solid #dbe9ef; background: #eff7fa; color: #286c84; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-person strong { color: #1c3a4f; font-size: 14px!important; font-weight: 650; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-person-text > .collection-person-subtitle { color: #617b8e; font-size: 11px; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-device-type,
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-matter > span { color: #31566d; font-size: 12px; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-matter .collection-scope-summary,
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-device-text .collection-device-name { font-size: 11px; color: #647d8e; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-device-mark { color: #355e76; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-state .collection-status-badge { font-size: 11px!important; border-radius: 7px; padding: 5px 8px!important; background: var(--status-bg, #edf4f9)!important; color: var(--status-color, #315b73)!important; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-state .collection-status-caption { font-size: 11px!important; color: #5c778b; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-updated::before { display: block; content: "Updated"; font-size: 10px; font-weight: 500; color: #6b8395; margin-bottom: 4px; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-updated time,
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-updated small { color: #5e7a8f; font-size: 11px; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-open { min-height: 40px; padding: 10px 11px; border: 1px solid #cbdfe9; border-radius: 7px; color: #1c647f; background: #f4fafc; box-shadow: none; font-size: 11px; font-weight: 650; line-height: 1.4; white-space: normal; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-open.client-ready-action { color: #116378; background: #ebf8fa; border-color: #a8d9e3; box-shadow: none; }
html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-open:hover { background: #d9f1f5; border-color: #6dbcca; }
html.premium-workspace.collections-redesign #collections-view .collections-count { padding: 17px 1px; color: #6b8293; font-size: 11px; }
html.premium-workspace.collections-redesign #collections-view .collection-metrics { margin-top: 20px; }
html.premium-workspace.collections-redesign #own-credits { margin: 0 0 24px; border-color: #d5e2eb; background: #fff; border-radius: 10px; }
html.premium-workspace.collections-redesign .client-request-panel { border-color: #d5e2eb; border-radius: 12px; box-shadow: 0 4px 12px #193c5104; }
html.premium-workspace.collections-redesign .workspace > footer { background: transparent; border: 0; padding: 14px var(--premium-gutter) 24px; color: #6f8798; font-size: 11px; }
html.premium-workspace.collections-redesign .workspace-brand-label { color: #a6c7d9; font-size: 10px; letter-spacing: .1em; }
html.premium-workspace.collections-redesign .workspace-powered-by { display: none; }
html.premium-workspace.collections-redesign #operator-shell > aside #client-brand.workspace-client-brand { margin: 0 0 25px; padding: 0 12px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; text-align: left; }
html.premium-workspace.collections-redesign #operator-shell > aside #client-brand.workspace-client-brand img { max-height: 76px; width: auto; max-width: 100%; }
html.premium-workspace.collections-redesign .workspace-brand-words { gap: 5px; }
html.premium-workspace.collections-redesign .workspace-brand-words strong { color: #edf5fa; font-size: 14px; font-weight: 600; }
html.premium-workspace.collections-redesign .workspace-brand-words > span { font-size: 9px; letter-spacing: .11em; color: #adc6d7; }

/* An open collection stays alongside the complete grouped list. */
html.premium-workspace.collections-redesign #detail-view {
  position: fixed;
  z-index: 90;
  inset: 0 0 0 auto;
  box-sizing: border-box;
  width: var(--premium-drawer);
  max-width: 100%;
  height: 100dvh;
  margin: 0;
  padding: 0 27px 32px;
  border-left: 1px solid #bbd2df;
  border-radius: 0;
  background: #f8fbfd;
  box-shadow: -16px 0 45px #0b28301c;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  scroll-padding-top: 90px;
}
html.premium-workspace.collections-redesign #detail-view[hidden] { display: none!important; }
html.premium-workspace.collections-redesign .premium-detail-toolbar {
  position: sticky;
  z-index: 3;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 67px;
  box-sizing: border-box;
  margin: 0 -27px 26px;
  padding: 12px 24px;
  border-bottom: 1px solid #d9e5ed;
  background: #f8fbfdf5;
  color: #577489;
  font-size: 11px;
  font-weight: 650;
  letter-spacing: .08em;
  text-transform: uppercase;
}
html.premium-workspace.collections-redesign .premium-detail-close {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 44px;
  min-height: 42px;
  padding: 8px 12px;
  border: 1px solid #cbdce7;
  border-radius: 8px;
  background: #fff;
  color: #254c64;
  font: 600 12px/1.3 "Segoe UI", sans-serif;
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
}
html.premium-workspace.collections-redesign .premium-detail-close:hover { background: #eaf4f8; }
html.premium-workspace.collections-redesign #detail-view > .back { display: none; }
html.premium-workspace.collections-redesign #detail-view .page-title { margin: 0 0 14px; gap: 12px; }
html.premium-workspace.collections-redesign #detail-view .page-title h1 { margin: 0 0 8px; color: #17364b; font-size: 29px; line-height: 1.2; letter-spacing: -.7px; overflow-wrap: anywhere; }
html.premium-workspace.collections-redesign #detail-view .collection-hero #detail-title { font-size: 28px!important; }
html.premium-workspace.collections-redesign #detail-view .page-title .eyebrow { display: none; }
html.premium-workspace.collections-redesign #detail-view .context-line { font-size: 13px; line-height: 1.6; color: #55758c; overflow-wrap: anywhere; }
html.premium-workspace.collections-redesign #detail-view .detail-dates { color: #688294; font-size: 11px; margin: 0 0 20px; line-height: 1.6; }
html.premium-workspace.collections-redesign #detail-view > h2 { font-size: 18px; color: #23475d; margin: 22px 0 14px; }
html.premium-workspace.collections-redesign #detail-view .client-collection-status { background: #fff; border: 1px solid #d8e6ed; box-shadow: none; border-radius: 11px; padding: 18px; margin: 20px 0; }
html.premium-workspace.collections-redesign #detail-view .client-collection-status h2 { color: #254b62; font-size: 16px; }
html.premium-workspace.collections-redesign #detail-view .client-collection-status .collection-status-track { margin-top: 24px; }
html.premium-workspace.collections-redesign #detail-view .client-collection-status .collection-stage-label { font-size: 10px; }
html.premium-workspace.collections-redesign #detail-view .client-collection-status .collection-status-caption { font-size: 12px; color: #58788d; line-height: 1.6; }
html.premium-workspace.collections-redesign #detail-view .run-card { padding: 19px; margin: 0 0 18px; border: 1px solid #d6e4ec; background: #fff; border-radius: 12px; box-shadow: 0 3px 12px #1a455708; }
html.premium-workspace.collections-redesign #detail-view .run-top { flex-wrap: wrap; gap: 10px; }
html.premium-workspace.collections-redesign #detail-view .run-top h3 { font-size: 15px; line-height: 1.5; }
html.premium-workspace.collections-redesign #detail-view .run-downloads { border-top-color: #dce8ee; }
html.premium-workspace.collections-redesign #detail-view .download-choices { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
html.premium-workspace.collections-redesign #detail-view .download-choice { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; position: relative; padding: 20px 18px 19px 71px; border: 1px solid #cae1e9; border-radius: 10px; background: linear-gradient(130deg, #eff9fc, #f8fcfd); }
html.premium-workspace.collections-redesign #detail-view .download-choice::before { position: absolute; display: block; left: 18px; top: 20px; width: 35px; height: 40px; margin: 0; }
html.premium-workspace.collections-redesign #detail-view .mara-download-visual > .mara-download-emblem { position: absolute; top: 20px; left: 17px; width: 39px; height: 39px; margin: 0; border-radius: 10px; background: #dcf1f6; color: #196a83; }
html.premium-workspace.collections-redesign #detail-view .download-choice-title { font-size: 16px; color: #19475e; font-weight: 650; line-height: 1.4; }
html.premium-workspace.collections-redesign #detail-view .download-kind { color: #356c83; font-size: 10px; letter-spacing: .08em; }
html.premium-workspace.collections-redesign #detail-view .download-filename { font-size: 12px; line-height: 1.5; color: #31586f; }
html.premium-workspace.collections-redesign #detail-view .download-instructions,
html.premium-workspace.collections-redesign #detail-view .download-save-note { color: #56788c; font-size: 12px; line-height: 1.6; }
html.premium-workspace.collections-redesign #detail-view .download-choice button,
html.premium-workspace.collections-redesign #detail-view .download-choice a.secondary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 45px; width: 100%; max-width: 100%; box-sizing: border-box; padding: 11px 14px; border: 1px solid #117f95; border-radius: 7px; background: #0d8198; color: #fff; box-shadow: 0 3px 8px #0b617014; font-size: 12px; font-weight: 650; white-space: normal; }
html.premium-workspace.collections-redesign #detail-view .download-choice button:hover,
html.premium-workspace.collections-redesign #detail-view .download-choice a.secondary:hover { background: #086a80; }
html.premium-workspace.collections-redesign #detail-view .download-choice button:disabled { opacity: .55; cursor: wait; }
html.premium-workspace.collections-redesign #detail-view .mara-review-preview { display: none; }
html.premium-workspace.collections-redesign #detail-view .mara-download-visual > .download-filename { order: 2; margin-top: 8px; }
html.premium-workspace.collections-redesign #detail-view .mara-download-visual > .download-instructions,
html.premium-workspace.collections-redesign #detail-view .mara-download-visual > .download-save-note { order: 3; font-size: 11px; line-height: 1.55; margin: 8px 0 0; }
html.premium-workspace.collections-redesign #detail-view .mara-download-visual > button,
html.premium-workspace.collections-redesign #detail-view .mara-download-visual > a { order: 1; margin: 10px 0 3px; }
html.premium-workspace.collections-redesign #detail-view .download-choice[data-download-kind="review"] > button { background: #25cae4; color: #083548; border-color: #21b7cc; box-shadow: 0 3px 8px #0b617014; }
html.premium-workspace.collections-redesign #detail-view .download-choice[data-download-kind="review"] > button:hover:not(:disabled) { background: #5edcec; }
html.premium-workspace.collections-redesign #detail-view .review-platforms > fieldset button { min-height: 39px; border: 1px solid #ccdfe9; background: #f6fafc; color: #3d657c; font-size: 12px; padding: 8px 17px; }
html.premium-workspace.collections-redesign #detail-view .review-platforms > fieldset button[aria-pressed="true"] { color: #0d5c71; border-color: #3a9db0; background: #e9f7fa; outline: 1px solid #3a9db0; outline-offset: 0; }
html.premium-workspace.collections-redesign #detail-view .download-report { align-items: flex-start; flex-wrap: wrap; gap: 8px; }
html.premium-workspace.collections-redesign #detail-view .download-report button { min-height: 42px; }
html.premium-workspace.collections-redesign #detail-view .download-note,
html.premium-workspace.collections-redesign #detail-view .download-details { font-size: 11px; line-height: 1.6; color: #627e91; }
html.premium-workspace.collections-redesign #detail-view .deliverable-row { border-color: #d8e5ed; border-radius: 10px; padding: 16px; }
html.premium-workspace.collections-redesign #detail-view .deliverable-info strong { font-size: 13px; }
html.premium-workspace.collections-redesign #detail-view .deliverable-info p { color: #627e91; font-size: 11px; }
html.premium-workspace.collections-redesign #detail-view .deliverable-row > button { min-height: 42px; font-size: 12px; }
html.premium-workspace.collections-redesign #detail-view .collection-lifecycle { background: #fff; border-color: #d8e5ed; border-radius: 10px; }
html.premium-workspace.collections-redesign #detail-view .retention-dates p { font-size: 12px; line-height: 1.6; }
html.premium-workspace.collections-redesign #detail-view .device-summary-panel { margin: 18px 0; }
html.premium-workspace.collections-redesign :is(#collections-view, #detail-view, .portal-topbar, #operator-shell > aside) :is(button, a, input, select, summary):focus-visible { outline: 3px solid #16a8c2; outline-offset: 3px; }
html.premium-workspace.collections-redesign #operator-shell > aside :is(button, a):focus-visible { outline-color: #5edceb; }

@media (min-width: 1600px) {
  html.premium-workspace.collections-redesign { --premium-sidebar: 250px; --premium-drawer: min(660px, 44vw); }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row { grid-template-columns: minmax(180px, 1.3fr) minmax(110px, .8fr) minmax(110px, 1fr) minmax(175px, 1.1fr) 100px 138px; gap: 20px; }
}
@media (min-width: 1251px) {
  html.premium-workspace.collections-redesign #detail-view .download-choices { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; gap: 10px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice { padding: 15px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice::before,
  html.premium-workspace.collections-redesign #detail-view .mara-download-visual > .mara-download-emblem { position: static; margin-bottom: 11px; width: 33px; height: 36px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice-title { font-size: 15px; }
  html.premium-workspace.collections-redesign #detail-view .download-kind { font-size: 9px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice button,
  html.premium-workspace.collections-redesign #detail-view .download-choice a.secondary { font-size: 11px; min-height: 46px; padding: 10px 9px; }
}
@media (min-width: 901px) {
  html.premium-workspace.collections-redesign.premium-detail-open { --premium-title-size: 29px; }
  html.premium-workspace.collections-redesign.premium-detail-open #operator-shell > .workspace,
  html.premium-workspace.collections-redesign.premium-detail-open #operator-shell > .portal-topbar { margin-right: var(--premium-drawer); }
  html.premium-workspace.collections-redesign.premium-detail-open .portal-topbar .density-control { display: none; }
  html.premium-workspace.collections-redesign.premium-detail-open .portal-topbar header { flex-wrap: wrap; }
  html.premium-workspace.collections-redesign.premium-detail-open .portal-topbar .account-name { max-width: 165px; }
  html.premium-workspace.collections-redesign.premium-detail-open #collections-view > .premium-masthead { padding-top: 25px; padding-bottom: 20px; gap: 17px; }
  html.premium-workspace.collections-redesign.premium-detail-open #collections-view > .premium-masthead h1 { font-size: 29px; }
  html.premium-workspace.collections-redesign.premium-detail-open #collections-view > .premium-masthead p { font-size: 13px; }
  html.premium-workspace.collections-redesign.premium-detail-open #collections-view > .premium-workspace-summary { gap: 15px; }
  html.premium-workspace.collections-redesign.premium-detail-open .premium-workspace-summary > * { padding-right: 15px; gap: 7px; }
  html.premium-workspace.collections-redesign.premium-detail-open .premium-workspace-summary small { font-size: 11px; }
  html.premium-workspace.collections-redesign.premium-detail-open .premium-workspace-summary strong { font-size: 23px; }
  html.premium-workspace.collections-redesign.premium-detail-open .collection-group-title { flex-wrap: wrap; }
  html.premium-workspace.collections-redesign.premium-detail-open .collection-group-name { flex: 1; font-size: 18px; min-width: 110px; }
  html.premium-workspace.collections-redesign.premium-detail-open .collection-group-count { flex-basis: 100%; padding-left: 58px; margin-left: 0; }
  html.premium-workspace.collections-redesign.premium-detail-open #collections-view .list-toolbar { display: flex!important; flex-wrap: wrap; }
  html.premium-workspace.collections-redesign.premium-detail-open .list-toolbar .search-label { flex: 1 1 100%!important; }
  html.premium-workspace.collections-redesign.premium-detail-open .list-toolbar .sort-label { flex: 1; width: auto; min-width: 0; }
  html.premium-workspace.collections-redesign.premium-detail-open.collection-columns.large-controls .client-grouped-collections .collection-row { grid-template-columns: minmax(0,1fr) minmax(0,1fr); grid-template-areas: "person person" "device matter" "state state" "updated action"; min-height: 0; padding: 17px; gap: 13px 15px; }
  html.premium-workspace.collections-redesign.premium-detail-open.collection-columns.large-controls .collection-state { padding-top: 11px!important; border-top: 1px solid #e2ecf2!important; }
  html.premium-workspace.collections-redesign.premium-detail-open.collection-columns.large-controls .collection-state .collection-status-top { display: block; }
  html.premium-workspace.collections-redesign.premium-detail-open.collection-columns.large-controls .collection-state .collection-status-caption { margin-top: 4px!important; }
  html.premium-workspace.collections-redesign.premium-detail-open .credit-overview-stats { grid-template-columns: repeat(2, minmax(0,1fr)); }
  html.premium-workspace.collections-redesign.premium-detail-open .workspace-brand-label { display: none; }
}
@media (min-width: 801px) and (max-width: 1250px) {
  html.premium-workspace.collections-redesign { --premium-sidebar: 196px; --premium-gutter: 24px; --premium-title-size: 33px; }
  html.premium-workspace.collections-redesign #operator-shell > aside { padding: 27px 12px 20px; }
  html.premium-workspace.collections-redesign #operator-shell > aside > .brand { padding-left: 10px; padding-right: 10px; }
  html.premium-workspace.collections-redesign #operator-shell > aside > .brand > img { width: 150px; }
  html.premium-workspace.collections-redesign #operator-shell > aside .nav-item { padding: 12px 10px; gap: 10px; font-size: 13px; }
  html.premium-workspace.collections-redesign #collections-view > .page-title h1,
  html.premium-workspace.collections-redesign #collections-view > .premium-masthead h1 { font-size: 33px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row { grid-template-columns: minmax(0, 1.1fr) minmax(0, .8fr) minmax(0, 1fr) 125px; grid-template-areas: "person device matter action" "state state state updated"; gap: 13px 16px; padding: 17px 20px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-state { border-top: 1px solid #e5eef3!important; padding-top: 10px!important; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-updated { align-self: end; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-state .collection-status-top { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-state .collection-status-caption { margin-top: 0!important; }
  html.premium-workspace.collections-redesign .collection-group-name { font-size: 18px; }
}
@media (max-width: 800px) {
  html.premium-workspace.collections-redesign { --premium-gutter: 18px; --premium-drawer: 100vw; --premium-title-size: 30px; }
  html.premium-workspace.collections-redesign .app-shell,
  html.premium-workspace.collections-redesign #operator-shell,
  html.premium-workspace.collections-redesign[data-density="compact"] .app-shell { display: flex; flex-direction: column; }
  html.premium-workspace.collections-redesign #operator-shell > aside { position: static; order: 0; height: auto; width: 100%; overflow: visible; padding: 18px 14px 10px; border: 0; border-bottom: 1px solid #2b475e; }
  html.premium-workspace.collections-redesign #operator-shell > aside > .brand { flex-direction: row; align-items: center; justify-content: space-between; gap: 20px; width: 100%; box-sizing: border-box; padding: 0 4px 15px; margin: 0; border: 0; }
  html.premium-workspace.collections-redesign #operator-shell > aside > .brand > img { width: 124px; }
  html.premium-workspace.collections-redesign #operator-shell > aside #client-brand { width: auto; max-width: 45%; font-size: 11px; text-align: right; }
  html.premium-workspace.collections-redesign #operator-shell > aside #client-brand img { max-height: 45px; max-width: 130px; padding: 6px; border-radius: 5px; }
  html.premium-workspace.collections-redesign #operator-shell > aside #client-brand.workspace-client-brand { flex-direction: row; align-items: center; max-width: 100%; width: auto; margin: 0 4px 14px; padding: 0; text-align: left; gap: 13px; }
  html.premium-workspace.collections-redesign #operator-shell > aside #client-brand.workspace-client-brand img { width: auto; max-width: 88px; max-height: 48px; }
  html.premium-workspace.collections-redesign #operator-shell > aside nav { flex-direction: row; flex-wrap: wrap; gap: 4px; padding: 0; width: 100%; }
  html.premium-workspace.collections-redesign #operator-shell > aside .nav-item { flex: 1 1 auto; justify-content: center; min-height: 43px; padding: 10px 9px; gap: 7px; font-size: 11px; border-radius: 7px; }
  html.premium-workspace.collections-redesign #operator-shell > aside .nav-item > svg { width: 17px; height: 17px; }
  html.premium-workspace.collections-redesign #operator-shell > aside .nav-item.active::before { top: auto; left: 10px; right: 10px; bottom: -1px; width: auto; height: 2px; border-radius: 2px 2px 0 0; }
  html.premium-workspace.collections-redesign #operator-shell > aside .sidebar-foot { display: none; }
  html.premium-workspace.collections-redesign #operator-shell > .portal-topbar { order: 1; min-height: 50px; padding: 8px var(--premium-gutter); border: 0; }
  html.premium-workspace.collections-redesign .portal-topbar header { gap: 10px; min-height: 32px; }
  html.premium-workspace.collections-redesign .portal-topbar .portal-account { font-size: 11px; gap: 8px; }
  html.premium-workspace.collections-redesign .portal-topbar .account-avatar { width: 26px; height: 26px; font-size: 10px; }
  html.premium-workspace.collections-redesign .portal-topbar .account-name { max-width: 180px; font-size: 11px; }
  html.premium-workspace.collections-redesign .portal-topbar #auth-button { font-size: 11px; min-height: 36px; padding: 7px 0; }
  html.premium-workspace.collections-redesign .portal-topbar .density-control select { max-width: 100px; width: 100px; min-height: 36px; font-size: 11px; }
  html.premium-workspace.collections-redesign #operator-shell > .workspace { order: 2; width: 100%; }
  html.premium-workspace.collections-redesign main#main,
  html.premium-workspace.collections-redesign[data-density="compact"] main#main { padding: 0 var(--premium-gutter) 24px; min-height: 60dvh; }
  html.premium-workspace.collections-redesign #collections-view > .page-title,
  html.premium-workspace.collections-redesign #collections-view > .premium-masthead { margin-bottom: 22px; padding-top: 22px; padding-bottom: 27px; gap: 19px; align-items: flex-start; }
  html.premium-workspace.collections-redesign #collections-view > .premium-masthead { margin-bottom: 0; }
  html.premium-workspace.collections-redesign #collections-view > .page-title > div,
  html.premium-workspace.collections-redesign #collections-view > .premium-masthead > div { width: 100%; }
  html.premium-workspace.collections-redesign #collections-view > .page-title h1,
  html.premium-workspace.collections-redesign #collections-view > .premium-masthead h1 { font-size: 30px; letter-spacing: -.7px; }
  html.premium-workspace.collections-redesign #collections-view > .page-title p,
  html.premium-workspace.collections-redesign #collections-view > .premium-masthead p { font-size: 13px; line-height: 1.6; }
  html.premium-workspace.collections-redesign .premium-hero-actions { flex-direction: row; flex-wrap: wrap; width: 100%; }
  html.premium-workspace.collections-redesign .premium-hero-actions > button { flex: 1; }
  html.premium-workspace.collections-redesign .premium-workspace-summary { gap: 13px 18px; margin-top: 3px; }
  html.premium-workspace.collections-redesign .premium-workspace-summary > * { font-size: 11px; padding-right: 18px; gap: 7px; }
  html.premium-workspace.collections-redesign .premium-workspace-summary small { font-size: 11px; }
  html.premium-workspace.collections-redesign .premium-workspace-summary strong { font-size: 23px; }
  html.premium-workspace.collections-redesign #collections-view > .collect-now-entry { padding: 14px; border-radius: 9px; margin-bottom: 20px; }
  html.premium-workspace.collections-redesign #collections-view > .collect-now-entry p { font-size: 12px; }
  html.premium-workspace.collections-redesign #collections-view .client-status-filters { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; margin-top: 20px; }
  html.premium-workspace.collections-redesign #collections-view .client-status-filter { justify-content: space-between; min-height: 43px; padding: 10px 12px; font-size: 11px; }
  html.premium-workspace.collections-redesign #collections-view .list-toolbar { display: flex!important; flex-wrap: wrap; gap: 9px; }
  html.premium-workspace.collections-redesign #collections-view .list-toolbar .search-label { flex: 1 1 100%!important; }
  html.premium-workspace.collections-redesign #collections-view .list-toolbar .sort-label { flex: 1; min-width: 0; width: auto; }
  html.premium-workspace.collections-redesign #collections-view .list-toolbar select { max-width: none; }
  html.premium-workspace.collections-redesign #collections-view .client-filter-toggle { min-width: 100px; }
  html.premium-workspace.collections-redesign #collections-view .collection-status-help { font-size: 10px; line-height: 1.6; margin-bottom: 13px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-group-heading { margin-top: 18px; border-radius: 10px 10px 0 0; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-group-heading > th { padding: 16px 14px!important; }
  html.premium-workspace.collections-redesign .collection-group-title { gap: 10px; flex-wrap: wrap; }
  html.premium-workspace.collections-redesign .collection-group-title > svg { width: 20px; height: 20px; padding: 9px; }
  html.premium-workspace.collections-redesign .collection-group-name { flex: 1; font-size: 17px; min-width: 100px; line-height: 1.35; }
  html.premium-workspace.collections-redesign .collection-group-count { flex-basis: 100%; padding-left: 48px; margin-left: 0; font-size: 11px; margin-top: -5px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-date-heading > th { padding: 8px 16px!important; }
  html.premium-workspace.collections-redesign .collection-group-date { font-size: 10px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row { grid-template-columns: minmax(0,1fr) minmax(0,1fr); grid-template-areas: "person person" "device matter" "state state" "updated action"; min-height: 0; padding: 17px 16px; gap: 13px 15px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row.collection-group-last { border-radius: 0 0 10px 10px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-person strong { font-size: 15px!important; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-person .custodian-avatar { width: 36px; height: 36px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-device-type,
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-matter > span { font-size: 12px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-state { padding-top: 11px!important; border-top: 1px solid #e2ecf2!important; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-device-text::before,
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-matter::before { display: block; color: #6a8495; font-size: 10px; margin-bottom: 4px; }
  html.premium-workspace.collections-redesign.collection-columns.large-controls .collection-open { min-height: 44px; font-size: 12px; }
  html.premium-workspace.collections-redesign #detail-view { z-index: 90; width: 100%; border-left: 0; padding: 0 19px calc(25px + env(safe-area-inset-bottom)); box-shadow: none; }
  html.premium-workspace.collections-redesign .premium-detail-toolbar { margin: 0 -19px 24px; padding: calc(12px + env(safe-area-inset-top)) 19px 12px; min-height: 67px; }
  html.premium-workspace.collections-redesign #detail-view .page-title h1 { font-size: 28px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice { padding: 19px 16px 17px 67px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice::before { width: 33px; height: 38px; left: 16px; top: 19px; }
  html.premium-workspace.collections-redesign #detail-view .run-card { padding: 16px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice-title { font-size: 15px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice button,
  html.premium-workspace.collections-redesign #detail-view .download-choice a.secondary { font-size: 12px; min-height: 46px; }
}
@media (min-width: 801px) and (max-width: 900px) {
  html.premium-workspace.collections-redesign #detail-view { width: 100%; }
}
@media (max-width: 900px) {
  html.premium-workspace.collections-redesign.premium-detail-open,
  html.premium-workspace.collections-redesign.premium-detail-open body { overflow: hidden; overscroll-behavior: none; }
  html.premium-workspace.collections-redesign.premium-detail-open #detail-view { overscroll-behavior: contain; }
  html.premium-workspace.collections-redesign .premium-detail-close { flex: none; }
}
@media (max-width: 400px) {
  html.premium-workspace.collections-redesign { --premium-gutter: 14px; --premium-title-size: 27px; }
  html.premium-workspace.collections-redesign #operator-shell > aside .nav-item { font-size: 10px; gap: 5px; padding-left: 7px; padding-right: 7px; }
  html.premium-workspace.collections-redesign .portal-topbar .density-control { display: none; }
  html.premium-workspace.collections-redesign #collections-view > .page-title h1,
  html.premium-workspace.collections-redesign #collections-view > .premium-masthead h1 { font-size: 27px; }
  html.premium-workspace.collections-redesign .premium-workspace-summary { gap: 10px; }
  html.premium-workspace.collections-redesign .premium-workspace-summary > * { padding-right: 10px; font-size: 10px; }
  html.premium-workspace.collections-redesign #detail-view { padding-left: 14px; padding-right: 14px; }
  html.premium-workspace.collections-redesign .premium-detail-toolbar { margin-left: -14px; margin-right: -14px; padding-left: 14px; padding-right: 14px; }
  html.premium-workspace.collections-redesign #detail-view .run-card { padding: 13px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice { padding: 16px; }
  html.premium-workspace.collections-redesign #detail-view .download-choice::before { position: static; margin-bottom: 10px; }
  html.premium-workspace.collections-redesign #detail-view .mara-download-visual > .mara-download-emblem { position: static; margin-bottom: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  html.premium-workspace.collections-redesign #operator-shell > aside .nav-item,
  html.premium-workspace.collections-redesign.collection-columns.large-controls .client-grouped-collections .collection-row { transition: none; }
}
