/* PPDO MIS Phase 4: safe, scoped improvements; avoid global navbar/modals/print */
@media screen {
 body.ppdo-module-page .main .table-wrap,body.ppdo-module-page .main .ppdo-confirmation-master-table,
 body.ppdo-module-page .main .ppdo-activity-list-card > div[style*="overflow"]{
   max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 body.ppdo-module-page .main .table-wrap:focus-visible,
 body.ppdo-module-page .main .ppdo-activity-list-card > div[style*="overflow"]:focus-visible{outline:3px solid #efb33b;outline-offset:2px}
 body.ppdo-module-page .main .ppdo-activity-table thead th,
 body.ppdo-module-page .main .ppdo-confirmation-master-table thead th{
   position:sticky;top:0;z-index:1}
 body.ppdo-module-page .main .ppdo-phase4-scroll-top{position:fixed;right:22px;bottom:22px;z-index:900;border:1px solid #aac1d7;border-radius:999px;box-shadow:0 3px 12px #17385833;background:#fff;color:#123d64;padding:10px 14px;font-weight:700;cursor:pointer}
 body.ppdo-module-page .main .ppdo-phase4-scroll-top[hidden]{display:none!important}
 body.ppdo-module-page .main .ppdo-phase4-scroll-top:focus-visible{outline:3px solid #f6b73d;outline-offset:3px}
}
@media(max-width:768px){body.ppdo-module-page .main .ppdo-activity-table{min-width:850px}body.ppdo-module-page .main .ppdo-phase4-scroll-top{right:12px;bottom:12px}}
@media print{body.ppdo-module-page .main .ppdo-phase4-scroll-top{display:none!important}}
