/* Large-screen layout only. No transforms/zoom or clinical data changes. */
@media screen and (min-width: 2560px) and (min-height: 1200px) {
  html { font-size: clamp(18px, .625vw, 24px); }
  .gmhs-shell { width: 100%; height: 100dvh !important; min-height: 0; }
  .gmhs-main { min-width: 0; height: 100%; min-height: 0; }
  .gmhs-shell :is(.text-xs, .text-sm, [class*="text-["]) {
    font-size: 1rem !important; line-height: 1.35 !important;
  }
  .gmhs-shell :is(button, input, select) { min-height: 1.8rem; }
  .gmhs-sidebar-copyright { overflow-wrap: anywhere; }
  .gmhs-header { min-height: 3.5rem !important; height: auto !important; }
  .gmhs-main.bulletin-view .gmhs-header {
    display: flex !important; flex-wrap: nowrap !important; gap: .6rem !important;
  }
  .gmhs-main.bulletin-view .gmhs-header-duty-slot { flex: 1 1 auto !important; min-width: 0; }
  .gmhs-header-duty-slot .gmhs-shift-card { width: max-content !important; min-width: 100% !important; }
  .gmhs-main.bulletin-view .gmhs-user-summary { max-width: 12rem; }
  .gmhs-main.bulletin-view .gmhs-user-summary span { max-width: 11rem; }
  .gmhs-main.bulletin-view .gmhs-alert-button {
    width: 2rem !important; height: 2rem !important;
    min-width: 2rem !important; min-height: 2rem !important;
  }
  .gmhs-main.bulletin-view .gmhs-content { padding: .6rem !important; min-height: 0; overflow: auto !important; }
  .gmhs-main.bulletin-view .gmhs-dashboard-root {
    width: 100% !important; max-width: none !important; height: 100% !important;
    min-height: 0 !important; gap: .6rem !important;
  }
  .gmhs-main.bulletin-view .gmhs-dashboard-grid {
    display: grid !important; grid-template-columns: minmax(0, 2.15fr) minmax(0, 1fr);
    flex: 1 1 0 !important; min-height: 0; height: auto !important;
    gap: .6rem !important; align-items: stretch !important; overflow: visible !important;
  }
  .gmhs-main.bulletin-view :is(.gmhs-dashboard-left, .gmhs-dashboard-right) {
    width: 100% !important; height: 100% !important; max-height: none !important;
    min-width: 0; min-height: 0 !important; align-self: stretch !important;
    position: static; gap: .6rem !important;
  }
  .gmhs-main.bulletin-view .gmhs-daily-board { height: 100% !important; min-height: 0 !important; }
  .gmhs-main.bulletin-view .gmhs-daily-body {
    flex: 1 1 auto !important; min-height: 0 !important; overflow: auto !important;
    display: flex; flex-direction: column; gap: .5rem;
  }
  .gmhs-daily-body > section { flex: 0 0 auto; }
  .gmhs-main.bulletin-view .gmhs-assignment-display-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: .4rem !important;
  }
  .gmhs-main.bulletin-view .gmhs-assignment-display-tile { min-height: 3.2rem !important; }
  .gmhs-main.bulletin-view :is(.gmhs-assignment-room-label, .gmhs-assignment-person-label) {
    font-size: 1.15rem !important; line-height: 1.3 !important;
    white-space: normal !important; overflow-wrap: anywhere;
  }
  .gmhs-main.bulletin-view .gmhs-notice-create-button {
    font-size: 1rem !important; min-height: 1.8rem !important; padding: .35rem .7rem !important;
  }
  .gmhs-dashboard-root > .gmhs-surgery-board { flex: 0 1 auto; max-height: 30vh; min-height: 0; }
  .gmhs-surgery-board-body { min-height: 0; overflow: auto; }
  .gmhs-surgery-board :is(.gmhs-surgery-patient, .gmhs-surgery-case-card) { font-size: 1rem !important; }
  .gmhs-dashboard-right :is(.gmhs-important-notes, .gmhs-normal-notes) { min-height: 0; }
  .gmhs-dashboard-right :is(.gmhs-important-notes, .gmhs-normal-notes) > div:last-child {
    min-height: 0; overflow: auto !important;
  }
  .gmhs-shell :is(.table-container, .custom-scrollbar) { scrollbar-width: auto; }
  .gmhs-shell ::-webkit-scrollbar { width: 10px; height: 10px; }
}
