@media screen{
 .sale-shell{max-width:1920px;padding:20px}
 .workspace.sale-workspace{display:grid!important;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;align-items:start;padding-bottom:0}
 .sale-workspace>.mobile-step-nav,.sale-workspace>.mobile-bottom-bar{display:none!important}
 .sale-workspace .catalog-panel{display:block!important;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible;padding:18px}
 .sale-workspace .catalog-toolbar{grid-template-columns:minmax(0,1fr) 120px;position:static;padding:0}
 .sale-workspace .catalog-panel>.product-grid{grid-template-columns:1fr;max-height:420px;overflow:auto}
 .sale-workspace .moleq-print-panel{margin:12px 0}
 .sale-workspace .moleq-print-form input{flex-basis:160px}
 .sale-workspace .moleq-print-results{max-height:480px}
 .sale-print-workspace{display:grid;gap:20px;min-width:0}
 .sale-workspace .settings-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible;position:static;padding:18px;align-items:end}
 .sale-workspace .settings-panel>.panel-heading{grid-column:1/-1;margin:0}
 .sale-workspace .settings-panel>.btn{width:100%;margin:0;min-height:44px}
 .sale-workspace .settings-panel>.setting-row{margin:0;min-width:0}
 .sale-workspace #weeklyPrintFeedback,.sale-print-options{grid-column:1/-1}
 .sale-print-options{border-top:1px solid var(--line);padding-top:12px;min-width:0}
 .sale-print-options summary,.sale-selected-details summary{cursor:pointer;font-weight:700;color:#344054;padding:8px 0}
 .sale-print-options[open]{display:block}
 .sale-print-options .setting-row{margin:12px 0}
 .sale-print-options #weeklySettings,.sale-print-options #weeklyExport{min-width:0}
 .sale-workspace .preview-section{display:block!important;grid-column:auto;margin:0;overflow:visible;min-width:0}
 .sale-workspace .preview-heading{margin:0 0 12px}
 .sale-workspace .preview-heading p{font-size:13px}
 .sale-workspace .print-area{width:100%;min-width:0;overflow-x:auto;padding:2px 0 16px}
 .sale-workspace .print-page{transform:none;zoom:var(--workspace-preview-zoom,.65);margin:0 auto 20px}
 .sale-selected-details{border-top:1px solid var(--line);margin-top:14px;padding-top:8px;min-width:0}
 .sale-workspace .editor-panel{padding:8px 0;border:0;box-shadow:none;background:none;height:auto;min-height:0;max-height:none;overflow:visible;display:block!important}
 .sale-workspace .editor-panel>.selected-items{display:grid;max-height:480px;overflow:auto;gap:10px;padding:0}
 .sale-workspace .selected-row .price-grid{grid-template-columns:1fr 1fr}
 .sale-workspace .editor-panel #selectedEmpty{padding:12px 0}
 @media(min-width:1500px){.sale-workspace .settings-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}
 @media(max-width:900px){.sale-shell{padding:12px}.workspace.sale-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:12px}.sale-print-workspace{gap:12px}.sale-workspace .catalog-panel,.sale-workspace .settings-panel{padding:12px}}
 @media(max-width:700px){body{padding-bottom:0}.workspace.sale-workspace{grid-template-columns:1fr}.sale-workspace .print-area{overflow-x:auto}.sale-workspace .moleq-print-results{max-height:440px}.sale-workspace .catalog-toolbar{grid-template-columns:minmax(0,1fr) 120px}}
}
.sale-spec.sale-validity{white-space:nowrap!important;line-height:1.15!important;letter-spacing:0;max-width:100%;overflow:hidden}
@media print{.sale-print-workspace{display:contents}.sale-workspace>.catalog-panel{display:none!important}.sale-workspace .preview-section{display:block!important}.sale-workspace .print-page{zoom:1;transform:none}.sale-workspace .print-area{overflow:visible}}
.sale-workspace .sale-legacy-catalog{display:none!important}
@media screen{
 .weekly-photo-options{border:1px solid #cddfd2;border-radius:12px;background:white;margin:12px 0;min-width:0}
 .weekly-photo-options>summary{cursor:pointer;font-weight:700;color:#166534;padding:13px 16px}
 body.weekly-print .sale-workspace .weekly-preview-editor{position:static;top:auto;z-index:auto;max-height:none;overflow:visible;margin:0;border:0;box-shadow:none;padding:0 16px 16px}
 body.weekly-print .sale-workspace .weekly-preview-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}
 body.weekly-print .sale-workspace .weekly-preview-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
 body.weekly-print .sale-workspace .template-weekly .print-page{width:100%;max-width:none;height:auto;zoom:1;margin:0 auto 20px}
 @media(max-width:1100px){body.weekly-print .sale-workspace .weekly-preview-sliders{grid-template-columns:1fr}}
}
