/* Readable density, with frequently-used actions next to their content. */
.simple-details{padding:12px 16px;margin:12px 0;border:1px solid #d8c8ae;border-radius:12px;background:rgba(255,253,247,.8)}.simple-details>summary{cursor:pointer;font-size:15px;font-weight:650;min-height:30px}.simple-details[open]>summary{margin-bottom:12px}.simple-details .panel{margin-bottom:10px}.simple-sync-status{font-size:13px;line-height:1.5;padding:8px 10px;margin:0 0 10px;border-left:3px solid #7c8970;background:#faf8f1;color:#3c4036}.menu-board-toolbar{padding:10px 0!important}.menu-print-direct{padding-bottom:8px!important;margin-bottom:8px!important}.menu-print-direct>span{display:none}.menu-print-direct .simple-customer-open{padding:12px 16px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.menu-tools #simpleMenuActions{margin:0;padding:9px 12px}.menu-tools #simpleMenuActions[open]{flex-basis:100%}.menu-tools #simpleMenuActions button{margin:6px}.menu-save-heading{margin-bottom:0!important}.menu-day-card .menu-mobile-item{padding:10px!important}.menu-day-card h3{font-size:14px!important;line-height:1.45}.menu-cell-select{font-size:14px!important}.menu-board td,.menu-board th{padding:8px!important}.menu-board .menu-count{margin-top:5px!important}.menu-count-input{min-height:40px}.menu-board .menu-cell-display{font-size:15px!important;line-height:1.45}.menu-linked-note{font-size:11px!important}.menu-layout-settings{margin:6px 0!important}.home-card{padding:12px!important;min-height:92px!important}.home-card img,.home-card-icon img{max-height:64px!important;object-fit:contain}.po-selection,.po-selection-bar,.po-footer,.po-setting-save{position:sticky;bottom:76px;z-index:12;background:#fffaf0;padding:12px!important;border:1px solid #c7b28c;border-radius:10px}.simple-order-optional{border-top:1px solid #ddd0b9;padding:12px}.simple-order-optional>summary{cursor:pointer;font-weight:600}.home-date button{min-width:44px}.sm-panel .sm-note{line-height:1.65}.sm-connection-panel:not([open]){padding:12px!important}.sm-panel p{margin:8px 0}.app-nav .nav-group-label{font-size:13px}.rp-demand-guide{padding:12px!important}.rp-recipe-list{gap:10px!important}.rp-recipe-card{padding:12px!important}.simple-main-action{font-weight:700}#simpleMenuHistory .menu-save-heading>div:first-child{display:none}#simpleMenuSettings>section{padding:12px!important}#menuPage>.heading{margin-bottom:12px!important}#menuPage>.sm-actions{display:none}
@media(min-width:1000px){.menu-board-toolbar{top:0}.menu-board{table-layout:fixed}.menu-board th:first-child{width:150px}.menu-cell-display{overflow-wrap:anywhere}.menu-count{gap:3px!important}.menu-board .quantity-arrow-pairs{gap:2px!important}.menu-board .menu-count-caption{font-size:11px}.home-grid{gap:12px!important}}
@media(max-width:700px){.menu-print-direct{flex-wrap:nowrap;gap:8px!important}.menu-print-direct #menuPrintBtn{width:auto!important;flex:1!important;font-size:16px!important;padding:12px!important}.menu-print-direct .simple-customer-open{font-size:14px;white-space:nowrap;padding:12px}.menu-board-toolbar{position:static}.menu-tools>label{font-size:13px}.menu-tools #generateMenuBtn{flex:1 1 45%!important;order:0!important;font-size:15px}.menu-tools #simpleMenuActions{flex:1 1 42%}.menu-day-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-day-card>header{grid-column:1/-1}.menu-day-card[hidden]{display:none!important}.menu-mobile-item{min-width:0}.menu-count{flex-wrap:wrap!important}.menu-mobile-item .menu-count-caption{flex-basis:100%;font-size:12px}.menu-mobile-item .menu-cell-choice{min-height:44px}.menu-linked-note{line-height:1.4}.menu-day-nav{position:sticky;top:0;z-index:7;background:#fffaf0;padding:8px 0!important}.home-card{min-height:86px!important}.home-card img{max-height:48px!important}.simple-sync-status{font-size:12px}.simple-details{padding:10px 12px}.menu-save-main{width:100%}.po-group-row{padding:10px!important}}
@media print{.simple-details,.simple-sync-status{display:none!important}}

#menuPage>.heading{padding:10px 16px!important;min-height:0!important}#menuPage>.heading img{display:none!important}#menuPage>.heading p{display:none!important}#menuPage>.heading h1{font-size:21px!important}.header-tools{max-width:none!important}.header-tools #saveSyncSummary{min-width:130px;white-space:normal;word-break:normal}.header-tools #syncNowQuick{min-width:96px;white-space:nowrap;min-height:44px}.header-tools .date-pill{padding:8px 10px!important}.header-tools #summaryDate{max-width:135px}.simple-details summary{list-style-position:inside}@media(max-width:700px){.topbar{margin-bottom:12px!important}.topbar .brand{min-height:58px!important}.header-tools{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;width:100%!important;max-width:none!important}.header-tools .date-pill{grid-column:1/-1;min-height:44px!important;justify-content:center}.header-tools #saveSyncSummary{font-size:12px!important;min-width:0!important;min-height:44px!important}.header-tools #syncNowQuick{min-height:44px!important}.menu-day-nav button{font-size:12px!important}.menu-day-card .menu-mobile-item{margin:0!important}}

.po-bulk{position:sticky;bottom:74px;z-index:12;background:#fffaf0;padding:12px!important;border:1px solid #c7b28c;border-radius:10px}.reference-hero-date button{min-width:44px!important}.simple-file-state{margin:10px 0}#simpleWasteSingle{align-self:start}#simpleWasteSingle .panel{border:0;background:transparent;padding:0}.simple-sync-status{overflow-wrap:anywhere}@media(max-width:700px){body[data-cafe-layout="modern"] .reference-sidebar .brand.reference-brand-sign{min-height:52px!important;margin:8px auto 10px!important;padding:8px 24px!important;border-width:3px!important;max-width:200px!important}body[data-cafe-layout="modern"] .reference-sidebar .brand-title{font-size:22px!important}.reference-brand-sign:before,.reference-brand-sign:after{display:none!important}#menuPage>.heading{display:none!important}.menu-tools #simpleMenuActions{padding:6px 10px}.simple-sync-status{margin-bottom:6px!important;padding:6px 8px!important}}

@media(max-width:700px){body.cafe-working-page[data-cafe-layout="modern"] .reference-sidebar .brand.reference-brand-sign{min-height:0!important;margin:0 auto 6px!important;padding:3px 14px!important;border-width:1px!important;box-shadow:none!important}body.cafe-working-page[data-cafe-layout="modern"] .reference-sidebar .brand-title{font-size:18px!important}body.cafe-working-page .topbar{margin-bottom:6px!important}}
@media(max-width:700px){body.cafe-working-page .ui-breadcrumb{display:none!important}}

/* Keep date and sync visible in two rows on working screens. */
@media screen and (min-width:361px) and (max-width:700px){
 body[data-cafe-layout="modern"].cafe-working-page .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px!important;height:auto!important;align-items:stretch}
 body[data-cafe-layout="modern"].cafe-working-page .header-tools{display:contents!important}
 body[data-cafe-layout="modern"].cafe-working-page .header-tools .date-pill{grid-column:1/-1!important;grid-row:1;min-width:0;padding:4px 7px!important;font-size:11px;gap:4px;min-height:44px!important}
 body[data-cafe-layout="modern"].cafe-working-page .header-tools #summaryDate{min-width:0;max-width:112px;font-size:12px!important}
 body[data-cafe-layout="modern"].cafe-working-page #saveSyncSummary{grid-column:1;grid-row:2;min-width:0;min-height:44px!important;margin:0!important}
 body[data-cafe-layout="modern"].cafe-working-page #syncNowQuick{grid-column:2;grid-row:2;min-width:0;min-height:44px!important;margin:0!important}
}
@media screen{
 body[data-cafe-layout="modern"] .header-tools :is(#saveSyncSummary,#syncNowQuick){min-height:44px!important}
 body[data-cafe-layout="modern"] .topbar{min-height:44px!important}
}

/* Auxiliary actions need the same touch area in both display modes. */
@media screen {
 body[data-cafe-layout="modern"] .page-view :is(button.text-btn,button.iu-stock-button,button.product-select-link,button#customerEditModeBtn) {min-height:44px!important;min-width:44px!important}
}
