.page-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.report-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.report-actions:empty{display:none}
.menu-editor-row{flex-wrap:wrap}
.menu-report-settings{flex-basis:100%;border-top:1px solid var(--line);padding-top:12px;min-width:0}
.menu-report-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}
.menu-report-option-row>span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}
.menu-report-child{padding-left:34px}
.menu-report-checkboxes{display:flex;align-items:center;gap:18px;flex-shrink:0}
.menu-report-checkboxes label{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.menu-report-checkboxes input{width:17px;height:17px;accent-color:var(--teal)}
@media(max-width:700px){.page-heading-actions{width:100%;justify-content:flex-start;margin:8px 0}.page-heading-actions .report-actions{justify-content:flex-start}.menu-report-child{padding-left:12px}.menu-report-checkboxes{gap:10px}.menu-report-option-row{font-size:11px}}
@media(max-width:380px){.menu-report-child{flex-wrap:wrap}.menu-report-child>span{flex-basis:100%}.menu-report-checkboxes{gap:15px}}
@media print{
 .page-heading-actions,.report-actions,.report-download-status{display:none!important}
 body[data-page-report]{background:white!important;font-size:10pt;color:#222;page:menu-report}
 body[data-page-report] .sidebar,body[data-page-report] .topbar,body[data-page-report] .stock-ticker,body[data-page-report] main form,body[data-page-report] main button,body[data-page-report] main .message{display:none!important}
 body[data-page-report] .shell{margin:0!important;width:100%!important}
 body[data-page-report] main{padding:0!important;max-width:none!important}
 body[data-page-report] main *{box-shadow:none!important;overflow:visible!important;max-height:none!important}
 body[data-page-report] main [hidden]{display:none!important}
 body[data-page-report] main h2,body[data-page-report] main h3{break-after:avoid}
 body[data-page-report] main table{width:100%!important;min-width:0!important;table-layout:fixed;font-size:8pt}
 body[data-page-report] main td,body[data-page-report] main th{overflow-wrap:anywhere}
 body[data-page-report] main tr{break-inside:avoid}
 @page menu-report{size:A4;margin:15mm}
}
