[data-staff-app] .side-menu .menu-item { width: 120px; }
[data-staff-app] .qr-reader-button { display: flex; }
@media (min-width: 761px) {
  [data-staff-app] .qr-reader-button { width: 44px; height: 44px; border: 0; padding: 3px; background: transparent; cursor: pointer; }
  [data-staff-app] .qr-reader-button img { width: 100%; height: 100%; object-fit: contain; }
  [data-staff-app] .app-header { grid-template-columns: auto 44px minmax(0, 1fr) 44px; gap: 16px; }
}
[data-staff-app] .staff-display-control { width: 170px; max-width: 100%; padding: 8px 0 0; margin: 8px 0; border: 0; color: #17415b; }
[data-staff-app] .staff-display-control legend { padding: 0; font-size: 14px; font-weight: 600; }
[data-staff-app] .staff-display-control > div { display: flex; gap: 6px; }
[data-staff-app] .staff-display-control button { flex: 1; min-width: 0; min-height: 40px; padding: 6px; border: 1px solid #53b5e9; border-radius: 6px; background: white; color: #17415b; font-size: 16px; cursor: pointer; }
[data-staff-app] .staff-display-control button[aria-pressed="true"] { background: #167aaf; color: white; border-color: #167aaf; font-weight: 700; }
[data-staff-app][data-staff-display="large"] { --staff-font-size: 19px; }
[data-staff-display="large"] body { font-size: var(--staff-font-size); }
[data-staff-display="large"] :is(.info-detail, .meyasubako-detail, .qr-reader-dialog) { font-size: var(--staff-font-size); }
[data-staff-display="large"] :is(.info-detail, .meyasubako-detail, .saitaku-panel, .qr-reader-dialog) :is(button, input:not([type="checkbox"]), select, textarea) { font-size: inherit; }
[data-staff-display="large"] :is(.info-detail, .meyasubako-detail, .saitaku-panel, .qr-reader-dialog) :is(button, input:not([type="checkbox"]), select) { min-height: 52px; height: auto; }
[data-staff-display="large"] :is(.info-heading, .qr-reader-heading) { flex-wrap: wrap; }
[data-staff-display="large"] :is(.info-heading h2, .saitaku-panel h1, .meyasubako-heading) { font-size: 26px; }
[data-staff-display="large"] :is(.qr-reader-heading h2, .saitaku-result h2, .info-message h3, .meyasubako-detail h3) { font-size: 22px; }
[data-staff-display="large"] :is(.notice-item, .info-meta, .info-parent, .info-status, .info-read-status-content, .meyasubako-card, .meyasubako-list-status, .meyasubako-recipient, .meyasubako-files, .meyasubako-meta, .meyasubako-reply-meta) { font-size: 17px; }
[data-staff-display="large"] :is(.notice-item, .meyasubako-card) { min-height: 52px; }
[data-staff-display="large"] .saitaku-subject p { font-size: 30px; }
[data-staff-display="large"] .saitaku-subject img { width: 54px; height: 54px; }
[data-staff-display="large"] .info-toolbar { grid-template-columns: repeat(4, minmax(0, 1fr)); }
[data-staff-display="large"] .info-toolbar button { min-height: 58px; }
[data-staff-display="large"] .info-toolbar button b { font-size: 30px; }
[data-staff-display="large"] .info-color-dot { width: 30px; height: 30px; }
[data-staff-display="large"] .meyasubako-recipient-choices input { width: 22px; height: 22px; }
[data-staff-display="large"] .meyasubako-drop small { font-size: 15px; }
[data-staff-display="large"] .side-menu .menu-item { width: 144px; height: calc(144px * 60 / 156); }
[data-staff-display="large"] .side-menu .menu-item img { width: 144px; }
[data-staff-display="large"] .staff-display-control legend { font-size: 17px; }
[data-staff-display="large"] .staff-display-control button { font-size: 19px; min-height: 48px; }
[data-staff-display="large"] .information-header .new-button { width: 106px; height: 38px; font-size: 18px; }
[data-staff-display="large"] .information-header .pager-buttons button { width: 38px; height: 38px; }
[data-staff-display="large"] .information-header h1 { font-size: 22px; }
[data-staff-display="large"] .meyasubako-new { width: 106px; height: 38px; }
[data-staff-display="large"] .meyasubako-pager button { width: 38px; height: 38px; }
@media (max-width: 760px) {
  [data-staff-display="large"] .side-menu { width: 236px; }
  [data-staff-display="large"] .information-header { gap: 4px; }
  [data-staff-display="large"] .information-header h1 { font-size: clamp(14px, calc(5vw - 2px), 22px); }
  [data-staff-display="large"] .information-icon { display: none; }
  [data-staff-display="large"] .meyasubako-header { grid-template-columns: minmax(0, 1fr) auto auto; gap: 6px; }
}
@media (max-width: 360px) {
  [data-staff-display="large"] .information-header h1 { letter-spacing: -.3px; }
}
[data-staff-display="large"] .side-menu .menu-item img.menu-sprite-meyasubako { height: calc(144px * 75 / 251); object-position: left calc(-144px * 666 / 251); }
[data-staff-display="large"] .meyasubako-header .meyasubako-new { font-size: 18px; }

[data-staff-display="large"] .meyasubako-list-status.is-empty { font-size: var(--staff-font-size); }

[data-staff-app] .side-menu .corporation-mode { width: 170px; max-width: 100%; grid-template-columns: minmax(0, 1fr); margin-top: 12px; font-size: 14px; }
[data-staff-app] .side-menu .corporation-mode select { min-height: 44px; height: auto; font-size: 16px; }
[data-staff-display="large"] .side-menu .corporation-mode { font-size: 17px; }
[data-staff-display="large"] .side-menu .corporation-mode select { min-height: 52px; font-size: 19px; }

[data-staff-app] .side-menu .push-settings-button { box-sizing: border-box; width: 170px; max-width: 100%; margin: 8px 0; }
