@keyframes pd-mf-scan {
  0%, 100% { opacity: .35; transform: translateX(-8px); }
  50% { opacity: 1; transform: translateX(8px); }
}
@media screen {
  body.casework .dossier-countdown-chip { display: inline-flex; align-items: center; gap: 9px; min-height: 36px; padding: 7px 10px; color: #b6c4d2; background: transparent; border: 1px solid #34414f; border-radius: 5px; box-shadow: none; white-space: nowrap; }
  body.casework .dossier-countdown-badge { display: inline-flex; align-items: center; gap: 6px; padding: 0 !important; color: #d8bb92 !important; background: transparent !important; border: 0; border-radius: 0; font: 600 10px/1.4 Inter,sans-serif !important; letter-spacing: .03em; text-transform: none; }
  body.casework .dossier-countdown-badge::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #d8bb92; }
  body.casework .dossier-countdown-time { font: 400 10px/1.4 'JetBrains Mono',monospace; color: #8c9dae; }
  body.casework .dossier-edition-date { font: 400 10px/1.4 'JetBrains Mono',monospace; color: #8c9dae; }
  body.casework #pd-mf::before { content: ''; animation: pd-mf-scan 2.6s ease-in-out infinite; }
  body.casework #pd-mf { background: #101820; border-color: #2e3c49; }
  body.casework #pd-mf summary { padding-block: 10px; }
  body.casework #pd-mf summary > :first-child { border-radius: 4px; box-shadow: none; }
  body.casework #pd-mf > summary .pd-mf-badge { display: inline-flex; align-items: center; gap: 7px; border: 0 !important; padding: 0 !important; color: #d8bb92 !important; background: transparent; font: 600 11px/1.4 Inter,sans-serif !important; letter-spacing: .02em !important; }
  body.casework #pd-mf > summary .pd-mf-badge::before { content: ''; display: block; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
  .dossier-language-control { position: relative; flex: 0 0 auto; }
  .dossier-language-button { display: inline-flex; align-items: center; gap: 7px; min-height: 38px; padding: 8px 11px; border: 1px solid #405163; border-radius: 5px; color: #e0eaf2; background: #101b27; font: 600 11px/1.4 Inter,sans-serif; cursor: pointer; white-space: nowrap; }
  .dossier-language-button:hover,.dossier-language-button[aria-expanded="true"] { border-color: #8caebe; background: #172635; }
  .dossier-language-button svg { width: 15px; height: 15px; flex-shrink: 0; }
  .dossier-language-code { font: 700 11px/1.3 'JetBrains Mono',monospace; }
  .dossier-language-menu { position: fixed; inset-inline: auto; left: var(--language-menu-left,12px); top: var(--language-menu-top,110px); width: min(270px,calc(100vw - 28px)); max-height: min(460px,var(--language-menu-height,65dvh)); overflow-y: auto; z-index: 10000; padding: 8px; border: 1px solid #43576b; border-radius: 8px; background: #101b27; box-shadow: 0 18px 48px #0007; }
  .dossier-language-menu[hidden] { display: none !important; }
  .dossier-language-menu p { padding: 8px 10px; margin: 0 0 4px; color: #9fb2c5; font: 400 11px/1.6 Inter,sans-serif; }
  .dossier-language-menu a { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 40px; padding: 9px 10px; color: #d6e2ee; border-radius: 4px; font: 500 13px/1.4 Inter,sans-serif; text-decoration: none; }
  .dossier-language-menu a:hover,.dossier-language-menu a:focus-visible { background: #213448; }
  .dossier-language-menu a[aria-current="true"] { background: #293b48; color: #fff; }
  .dossier-language-menu a small { color: #8da8bb; font: 500 10px/1.4 'JetBrains Mono',monospace; }
  .dossier-language-button:focus-visible { outline: 2px solid #91d5e5; outline-offset: 3px; }
  body.casework .dossier-header-actions .dossier-language-button { font-size: 11px !important; }
  body.casework .dossier-header-actions .dossier-language-button::after { content: none !important; }
  body.casework .dossier-header-actions .dossier-language-code { display: inline !important; font: 700 11px/1.3 'JetBrains Mono',monospace !important; }
  @media (max-width: 1279px) {
    .dossier-language-name { display: none; }
  }
  @media (max-width: 600px) {
    body.casework.dossier-report .dossier-header-inner { grid-template-columns: 40px minmax(0,1fr) auto !important; }
    body.casework.dossier-report .dossier-breadcrumb { display: none; }
    body.casework.dossier-report .dossier-header-actions { grid-column: 2 / -1 !important; justify-content: flex-end; gap: 7px; }
    body.casework.dossier-report .dossier-language-control { margin-inline-end: auto; }
    .dossier-language-button { min-height: 40px; padding: 8px 10px; }
    .dossier-language-menu { inset-inline: auto; }
  }
}
.dossier-navigation-dialog:not([open]),
.contents-dialog:not([open]) {
  display: none !important;
}

@media screen and (max-width: 600px) {
  body.casework .dossier-report-header .dossier-header-inner { display: grid !important; grid-template-columns: 40px minmax(0,1fr) !important; gap: 8px !important; }
  body.casework .dossier-report-header .dossier-header-actions { grid-column: 2 !important; flex-wrap: nowrap !important; gap: 6px !important; }
  body.casework .dossier-report-header .dossier-breadcrumb,
  body.casework .dossier-report-header .dossier-draft-dot,
  body.casework .dossier-report-header .dossier-header-actions > a.dossier-action-btn { display: none !important; }
  body.casework .dossier-report-header .dossier-header-actions :is(button,a) { min-height: 40px; }
  body.casework .dossier-cover-title { hyphens: auto; word-break: normal; }
}
@media screen and (max-width: 359px) {
  body.casework .dossier-report-header .dossier-progress-chip { display: none !important; }
  body.casework .dossier-report-header .dossier-contents-button { padding-inline: 7px; }
}

@media screen and (max-width: 767px) {
  html body.casework .dossier-report-header .dossier-header-inner { display: grid !important; grid-template-columns: 42px minmax(0,1fr) !important; }
  html body.casework .dossier-report-header .dossier-header-left { display: none !important; }
  html body.casework .dossier-report-header .hud-mobile-toggle { grid-column: 1 !important; grid-row: 1 !important; }
  html body.casework .dossier-report-header .dossier-header-actions { grid-column: 2 !important; grid-row: 1 !important; flex-wrap: nowrap !important; }
}
