.plan-sheet{background:#fff;color:#111;width:190mm;box-sizing:border-box;margin:16px auto;font-family:Cairo,Arial,sans-serif;line-height:1.2}.plan-heading{display:grid;grid-template-columns:1fr 90px 1fr;gap:8px;align-items:center;border-bottom:2px solid #444;padding-bottom:8px;text-align:center;font-size:11px}.plan-heading h3{font-size:13px;margin:0 0 3px}.plan-heading p{margin:2px 0}.plan-ministry-logo{width:86px;height:auto}.plan-meta{border:1px solid #999;padding:6px;font-size:11px;margin:4px 0}.weekly-print{table-layout:fixed;width:100%;border-collapse:collapse;font-size:10px;line-height:1.15}.weekly-print td,.weekly-print th{border:.5px solid #888;padding:2px 3px;text-align:center;background:#fff;color:#111;overflow-wrap:anywhere}.weekly-print thead th{background:#087f70;color:#fff}.weekly-print .day-row th{background:#e1ebe8;color:#111;text-align:right;direction:rtl;padding-right:6px}.weekly-print small{display:block;font-size:8px}.print-day{margin-bottom:5px}.plan-days{display:block}.plan-instructions{border:1px solid #888;padding:8px;font-size:10px;break-inside:avoid}.plan-instructions>b{display:block;text-align:center;background:#e1ebe8;padding:4px}.plan-instructions p{margin:7px 0}.plan-signatures{display:flex;justify-content:space-around;padding-top:9px;font-size:11px}.plan-sheet.monochrome .weekly-print thead th{background:#666;color:#fff}.plan-sheet.monochrome .day-row th,.plan-sheet.monochrome .plan-instructions>b{background:#ddd}.plan-sheet[data-orientation=landscape]{width:277mm}.plan-sheet[data-orientation=landscape] .plan-days{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.plan-sheet[data-orientation=landscape] .print-day:nth-child(1){grid-column:1;grid-row:1}.plan-sheet[data-orientation=landscape] .print-day:nth-child(2){grid-column:1;grid-row:2}.plan-sheet[data-orientation=landscape] .print-day:nth-child(3){grid-column:1;grid-row:3}.plan-sheet[data-orientation=landscape] .print-day:nth-child(4){grid-column:2;grid-row:1}.plan-sheet[data-orientation=landscape] .print-day:nth-child(5){grid-column:2;grid-row:2}.plan-sheet[data-orientation=landscape] .plan-instructions{grid-column:2;grid-row:3}.print-scroll{overflow:auto}@media print{@page{size:A4 portrait;margin:10mm}html,body{margin:0!important;padding:0!important;background:#fff!important}.plan-sheet{margin:0!important}.plan-sheet *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print,body>header{display:none!important}.print-scroll{overflow:visible}.plan-print-frame{break-inside:avoid;page-break-inside:avoid;position:relative}.plan-sheet tr{break-inside:avoid}.plan-instructions{break-inside:avoid}}
