/* ===== ss-v59-safe-print-effort-style ===== */

  .ss-effort-excused-viewonly{
    display:flex;align-items:center;justify-content:center;gap:8px;
    margin-top:12px;padding:12px 14px;border-radius:16px;
    border:1px solid rgba(148,163,184,.28);
    background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(226,232,240,.72));
    color:var(--text-main,#111827);font-weight:950;line-height:1.7;text-align:center;
  }
  .ss-effort-excused-viewonly.is-excused{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(16,185,129,.08));border-color:rgba(34,197,94,.34);}
  .ss-effort-excused-viewonly.is-zero{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(251,146,60,.07));border-color:rgba(239,68,68,.22);}
  #export-container > div[style*="page-break-after"],
  #export-container > div[style*="break-after"],
  .ss-print-shell > div[style*="page-break-after"],
  .ss-print-shell > div[style*="break-after"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
  @media print{
    #export-container > div[style*="page-break-after"],
    #export-container > div[style*="break-after"],
    .ss-print-shell > div[style*="page-break-after"],
    .ss-print-shell > div[style*="break-after"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
    .ss-print-shell .v49page.v50-qn-page,
    #export-container .v49page.v50-qn-page{page-break-before:auto!important;break-before:auto!important;page-break-after:always!important;break-after:page!important;overflow:visible!important;}
    .ss-print-shell .v49page.v50-qn-page:last-of-type,
    #export-container .v49page.v50-qn-page:last-of-type{page-break-after:auto!important;break-after:auto!important;}
    .ss-print-shell .v49page.v50-qn-page.ss-v59-empty-page,
    #export-container .v49page.v50-qn-page.ss-v59-empty-page{display:none!important;}
  }
