/* Inner-page presentation only. Load after handdrawn-theme.css.
   Home, navigation, shell, stored records and business behavior stay independent. */
@media screen {
  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) {
    --ref-paper: #fff8e6;
    --ref-paper-light: #fffcf2;
    --ref-ink: #4d3928;
    --ref-muted: #7d6852;
    --ref-wood: #a77b4e;
    --ref-wood-dark: #805934;
    --ref-line: #dcc5a2;
    --ref-gold: #efdfba;
    --ref-green: #31523b;
    --ref-green-light: #e7ead8;
    --ink: var(--ref-ink);
    --muted: var(--ref-muted);
    --line: var(--ref-line);
    --surface: var(--ref-paper);
    --panel: var(--ref-paper);
    --white: var(--ref-paper);
    --green: var(--ref-green);
    --po-ink: var(--ref-ink);
    --po-muted: var(--ref-muted);
    --po-line: var(--ref-line);
    --po-soft: #f3e8cd;
    --po-accent: var(--ref-green);
    --sh-ink: var(--ref-green);
    --sh-pale: var(--ref-green-light);
    color: var(--ref-ink);
    min-width: 0;
    max-width: 100%;
    line-height: 1.7;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel, .card, .home-card, .po-card, .po-panel, .rp-panel, .rp-card, .sh-panel, .sm-panel, .sm-card, .fh-card, .wb-card, .insights-card, .ops-card, .ph-card, .vendor-card) {
    min-width: 0;
    max-width: 100%;
    color: var(--ref-ink);
    background-color: var(--ref-paper);
    background-image: url('./paper-grain.svg');
    background-size: 180px 180px;
    border: 3px solid var(--ref-wood);
    border-radius: 14px 10px 13px 11px;
    box-shadow: inset 0 0 0 1px #f9e7bf, 0 3px 0 #80593429, 0 7px 16px #65452112;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel-head, .po-card-head, .po-panel-head, .rp-panel-heading, .rp-panel-head, .sh-panel-head, .sm-panel-head) {
    gap: 12px;
    color: var(--ref-ink);
    background: linear-gradient(180deg, #fbefcf, #f3e3bd);
    border-bottom: 1px solid #c4a578;
    border-radius: 10px 7px 0 0;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(h1, .heading h1, .po-header h1, .rp-header h1, .sh-header h1) {
    color: #4e3b28;
    font-family: 'Yu Mincho', 'Hiragino Mincho ProN', Georgia, serif;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.5;
    overflow-wrap: anywhere;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(h2, h3, .panel-title, .home-card-title h2, .vendor-name, .po-product-name) {
    color: #51402b;
    line-height: 1.6;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel-caption, .po-meta, .po-caption, .rp-meta, .rp-unit, .sh-note, .sh-status, .sm-note, .tools-note, .tools-inline-status, .fh-card small, .fh-card p, .vendor-notes, .empty, .home-empty, .po-empty, .rp-empty, .sh-empty) {
    color: var(--ref-muted);
    line-height: 1.8;
  }

  /* Touch targets retain their original actions, selected states and labels. */
  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(.primary, .submit, .po-button.primary, .rp-button.primary, .tools-button.primary, .sh-primary) {
    background: linear-gradient(180deg, #496b49, #31523b) !important;
    color: #fff9e9 !important;
    border: 1px solid #2c4831 !important;
    border-radius: 9px 7px 10px 8px;
    box-shadow: inset 0 1px 0 #d0d9ae45, 0 3px 0 #263e2d;
    font-weight: 700;
    min-height: 44px;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(.primary, .submit, .po-button.primary, .rp-button.primary, .tools-button.primary, .sh-primary):hover:not(:disabled) {
    background: linear-gradient(180deg, #557651, #3a6142) !important;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(.secondary, .po-button:not(.primary), .rp-button:not(.primary), .sh-btn:not(.sh-primary), .sm-button, .tools-button:not(.primary), .vendor-edit, .vendor-open, .material-edit, .product-manage, .stock-stepper button, .iu-setting-step, .po-quantity button, .menu-day-nav button, .filter-chip, .display-choices button) {
    background: linear-gradient(180deg, #fff6df, #ead6af);
    color: #54432d;
    border: 1px solid #b49467;
    border-radius: 8px 6px 9px 7px;
    box-shadow: inset 0 1px 0 #fffaf0, 0 2px 0 #98724825;
    min-height: 44px;
    font-weight: 600;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(.text-btn, .material-name-link, .product-select-link, .fh-open, .po-button.link):not([aria-pressed="true"]):not([aria-selected="true"]) {
    color: #3f6042 !important;
    text-underline-offset: 4px;
  }

  /* Selected text buttons need a foreground/background pair; generic theme
     link colors must not overwrite the active state. */
  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) .text-btn:is([aria-pressed="true"], [aria-selected="true"]) {
    color: #fffaf0 !important;
    background: #355b46 !important;
    border-color: #355b46 !important;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(.danger, .po-button.danger, .tools-button.danger, .sh-danger, .vendor-delete, .material-delete) {
    background: #f7e4d3 !important;
    color: #8a4835 !important;
    border: 1px solid #c49c80 !important;
    box-shadow: 0 2px 0 #9f6d4d20;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) button:disabled {
    opacity: .5;
    cursor: not-allowed;
    box-shadow: none;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.kind, .po-tabs, .rp-tabs, .sh-tabs, .sm-tabs) {
    background: #ecd9b4;
    border: 1px solid #bc9b6e;
    border-radius: 10px 7px 10px 8px;
    padding: 5px;
    gap: 6px;
    min-width: 0;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.kind, .po-tabs, .rp-tabs, .sh-tabs, .sm-tabs) button {
    color: #624e33;
    white-space: normal;
    border-radius: 7px 5px 8px 6px;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.kind, .po-tabs, .rp-tabs, .sh-tabs, .sm-tabs) button:is(.active, [aria-selected="true"]),
  body[data-cafe-layout="modern"] .page-view:not(#homePage) .filter-chip.active {
    background: linear-gradient(180deg, #486948, #31523b) !important;
    color: #fff8e6 !important;
    border: 1px solid #2e4c34 !important;
    box-shadow: inset 0 1px 0 #e5ecc42b, 0 2px 0 #263e2d25;
  }

  /* Forms keep native controls and show a strong keyboard focus outline. */
  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(.field, .po-field, .sh-label, .rp-editor-fields > label, .rp-ingredient-row > label, .tools-filter) {
    min-width: 0;
    color: #695239;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(.field label, .po-field label, .sh-label, .rp-editor-fields > label, .rp-ingredient-row > label) {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.65;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="range"]):not([type="color"]), select, textarea) {
    max-width: 100%;
    min-width: 0;
    min-height: 44px;
    color: #4d3928;
    background-color: #fffcf2;
    border: 1px solid #bfa17a;
    border-radius: 8px 6px 8px 6px;
    box-shadow: inset 0 2px 3px #6b49200b;
    font-family: inherit;
    line-height: 1.5;
    box-sizing: border-box;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(input, textarea)::placeholder {
    color: #998469;
    opacity: 1;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(input[type="checkbox"], input[type="radio"]) {
    accent-color: #35563c;
    flex-shrink: 0;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(a, button, input, select, textarea, summary):focus-visible {
    outline: 3px solid #688356 !important;
    outline-offset: 3px;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(input, select, textarea)[aria-invalid="true"] {
    background-color: #fff0e8;
    border-color: #a9543b;
  }

  /* Existing table/card breakpoints are preserved; large tables scroll locally. */
  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(.table-wrap, .po-table-scroll, .rp-table-wrap, .sh-scroll, .tools-stock-table) {
    min-width: 0;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-color: #b89569 #f6ead0;
    scrollbar-width: thin;
    -webkit-overflow-scrolling: touch;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) table {
    color: #4d3928;
    background-color: #fffaed;
    font-variant-numeric: tabular-nums;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(th, .sh-table th, .po-table th, .rp-table th, .menu-board thead th) {
    color: #665032;
    background: #edddb6;
    border-color: #ccb087;
    font-weight: 700;
    line-height: 1.65;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(td, .sh-table td, .po-table td, .rp-table td, .menu-board td) {
    border-color: #e0ccac;
  }

  body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) tbody tr:hover {
    background: #f5edd8;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.menu-board tbody tr.menu-lunch-row th, .sh-table .sh-name) {
    color: #466047;
    background: #e9ead6;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) .menu-board tbody tr.menu-lunch-row td {
    background: #f3f3e4;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.sh-cell, .menu-cell-select) {
    color: #51402b;
    background: transparent;
    box-shadow: none;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.stock, .po-stock-value, .po-suggest strong, .tools-stock-number) {
    color: #37543a;
    font-variant-numeric: tabular-nums;
  }

  /* Calendar cues share colors while holidays, requests and errors stay distinct. */
  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-calendar, .sh-cal) {
    gap: 7px;
    min-width: 0;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-calendar-weekday, .sh-cal .weekday) {
    color: #80623e;
    font-weight: 700;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-calendar-day, .sh-cal button, .menu-day-card) {
    min-width: 0;
    background: #fff8e6;
    color: #57422d;
    border: 1px solid #c4a77c;
    border-radius: 9px 6px 9px 7px;
    box-shadow: 0 2px 0 #b6956222;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-calendar-day.today, .sh-cal button.today) {
    background: #edf0dc;
    border-color: #6f875d;
    box-shadow: inset 0 0 0 1px #7e966b;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) .sh-cal button.weekend {
    background: #f0e7d3;
    color: #826a4e;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) .sh-cal button.request {
    background: #f4dfb4;
    color: #775431;
    border-color: #b9935c;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-calendar-day.selected, .sh-cal button.selected, .sh-cal button.selected.weekend, .sh-cal button.selected.request) {
    background: #3c5b3e;
    color: #fff9e7;
    border-color: #2e4a33;
    box-shadow: inset 0 0 0 1px #b2c09a5c;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) .po-calendar-day.blank {
    background: #f3ead6;
    border-color: transparent;
    box-shadow: none;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.tag, .po-chip, .rp-chip, .sh-pill, .sh-stat, .po-order-items span, .fh-icon, .weather-tile, .op-weather-days > div) {
    color: #526145;
    background-color: #e7ead6;
    border-color: #c7c9a4;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.tag.low, .po-chip.warning, .po-notice.warning, .tools-warning, .sh-stat.warning) {
    color: #876036;
    background-color: #f5e5c4;
    border-color: #d2b080;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.sh-cell.error, .sh-stat.error, .sh-issue, .sm-errors, .sh-low) {
    color: #9a4534;
    background-color: #f6e0d1;
    border-color: #c8997c;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.rp-recipe-card, .frequent-item, .home-item, .record-photo-field, .tools-restore-stats > div, .photo-editor, .menu-mobile-item, .po-bulk) {
    background-color: #fcf2da;
    color: #57442d;
    border-color: #d0b489;
    border-radius: 9px 6px 10px 7px;
  }

  /* Dialog surfaces use the same frame, with scrolling inside the viewport. */
  body[data-cafe-layout="modern"] :is(.modal, .po-dialog, .sh-dialog, .rp-dialog) {
    background-color: #fff8e6;
    background-image: url('./paper-grain.svg');
    background-size: 180px 180px;
    color: #4d3928;
    border: 3px solid #a77b4e;
    border-radius: 15px 10px 14px 11px;
    box-sizing: border-box;
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    overscroll-behavior-y: contain;
    box-shadow: inset 0 0 0 1px #f9e7bf, 0 14px 48px #4a311a38;
  }

  body[data-cafe-layout="modern"] :is(.modal-head, .po-dialog-head, .rp-dialog-heading, .sh-dialog-head) {
    color: #57422d;
    border-bottom-color: #d0b489;
  }

  body[data-cafe-layout="modern"] :is(.po-dialog-head, .po-dialog-actions, .rp-dialog-heading, .rp-dialog-footer, .sm-confirm .modal-actions) {
    background: #fcf0d4;
    border-color: #d0b489;
  }

  body[data-cafe-layout="modern"] :is(.modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(h2, h3) {
    color: #57422d;
  }

  body[data-cafe-layout="modern"] :is(.overlay, .po-dialog-backdrop, .sh-overlay) {
    background-color: #3d30237d;
  }

  body[data-cafe-layout="modern"] .rp-dialog::backdrop {
    background-color: #3d30237d;
  }

  /* Prevent a grid's intrinsic table width from widening the page. */
  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.layout, .side, .home-grid, .materials-reports, .menu-summary, .tools-grid, .tools-backup-column, .rp-demand-grid, .sh-request-layout, .vendor-layout, .fh-grid, .form-grid, .po-form-grid, .sh-form) > * {
    min-width: 0;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.heading, .panel-actions, .po-header-actions, .rp-header-actions, .sh-toolbar, .sh-actions, .sm-actions, .tools-action-row, .customer-tools, .menu-tools, .vendor-actions) {
    min-width: 0;
    flex-wrap: wrap;
  }

  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.vendor-name, .vendor-notes, .vendor-category, .fh-card p, .fh-open, .po-product-name, .rp-recipe-card h3, .tools-snapshot-row > div, .tools-archive-row > div) {
    overflow-wrap: anywhere;
    min-width: 0;
  }

  @media (max-width: 780px) {
    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel, .card, .po-card, .rp-panel, .sh-panel, .sm-panel, .fh-card, .vendor-card) {
      border-width: 2px;
      border-radius: 11px 8px 11px 9px;
    }

    body[data-cafe-layout="modern"] :is(.page-view:not(#homePage), .modal, .po-dialog, .sh-dialog, .rp-dialog, #inventorySyncPanel) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="color"]), select, textarea) {
      font-size: 16px;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel-head, .po-card-head, .rp-panel-heading) {
      flex-wrap: wrap;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel-actions, .po-toolbar, .fh-toolbar, .tools-filter-row, .rp-week-controls) :is(input[type="search"], select) {
      min-width: 0;
      max-width: 100%;
    }

    body[data-cafe-layout="modern"] :is(.modal, .po-dialog, .sh-dialog, .rp-dialog) {
      max-width: calc(100vw - 24px);
      max-height: calc(100dvh - 24px);
      border-width: 2px;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-calendar, .sh-cal) {
      gap: 4px;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-calendar-day, .sh-cal button) {
      padding-inline: 3px;
      border-radius: 7px 5px 7px 5px;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.product-row, .material-row) {
      background-color: #fff8e6;
      border-color: #bea075;
      box-shadow: 0 2px 0 #a77b4e25;
    }
  }

  @media (max-width: 480px) {
    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.form-grid, .customer-editor-grid, .customer-price-fields, .rp-editor-fields, .sh-form) {
      grid-template-columns: minmax(0, 1fr);
    }

    body[data-cafe-layout="modern"] :is(.modal, .po-dialog, .sh-dialog, .rp-dialog) :is(.form-grid, .po-form-grid, .rp-editor-fields, .sh-form) {
      grid-template-columns: minmax(0, 1fr);
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.fh-grid, .vendor-list) {
      grid-template-columns: minmax(0, 1fr);
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-group-row, .sh-day-row, .po-receipt-row, .tools-snapshot-row, .tools-archive-row) {
      min-width: 0;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.tools-snapshot-row, .tools-archive-row, .sh-day-row) {
      flex-wrap: wrap;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.po-toolbar input[type="search"], .fh-toolbar input[type="search"]) {
      flex-basis: 100%;
      width: 100%;
      min-width: 0;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) .po-group-row {
      grid-template-columns: 20px minmax(0, 1fr) 58px 74px;
      padding-inline: 10px;
      gap: 5px;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) .sh-cal button {
      font-size: 16px;
    }

    body[data-cafe-layout="modern"] .page-view:not(#homePage) .sh-cal button small {
      font-size: 10px;
      overflow-wrap: anywhere;
    }
  }
}

/* Keep text and forms inside the wooden frame, including panels without a header/body wrapper. */
@media screen {
  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel, .card)
    :is(h2, h3, p) { overflow-wrap: anywhere; }
  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel, .card)
    :is(input, select, textarea) { box-sizing: border-box; min-width: 0; max-width: 100%; }
  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel, .card)
    :is(form, .form-grid, .home-card-title) { min-width: 0; }
  body[data-cafe-layout="modern"] .page-view:not(#homePage) :is(.panel, .card):not(:has(> :is(.panel-head, .po-card-head, .po-panel-head, .rp-panel-heading, .rp-panel-head, .sh-panel-head, .sm-panel-head))):has(> :is(h2, h3, p, form, details, .home-card-title)) {
    padding: clamp(18px, 2vw, 26px);
  }
  body[data-cafe-layout="modern"] #salesPage > .panel,
  body[data-cafe-layout="modern"] #salesPage > .home-grid > .panel {
    padding: clamp(18px, 2vw, 26px);
  }
  body[data-cafe-layout="modern"] #salesPage .panel > h2 { margin-top: 0; }
  body[data-cafe-layout="modern"] #salesPage .panel > :last-child { margin-bottom: 0; }
  body[data-cafe-layout="modern"] #salesPage .form-grid { gap: 18px; }
  body[data-cafe-layout="modern"] #salesPage .panel details { margin-top: 18px; }
}

/* Unselected shift tabs retain a visible paper card and wooden outline. */
@media screen {
 body[data-cafe-layout="modern"] #shiftsPage .sh-tabs button:not(.active):not([aria-selected="true"]) {
  border:1px solid #b49467; background:#fff8e9; color:#624e33;
  box-shadow:inset 0 1px 0 #fffdf6,0 1px 0 #98724820;
 }
 body[data-cafe-layout="modern"] #shiftsPage .sh-tabs button:not(.active):not([aria-selected="true"]):hover:not(:disabled) { background:#f6e7ca; border-color:#96754c; }
}
