.pd-mrg{box-sizing:border-box;width:100%;max-width:72rem;margin:1rem 0;padding:1rem;border:1px solid #c5d0d8;border-radius:8px;background:#f4f7f8;color:#1f2a33;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.45;overflow-wrap:break-word}.pd-mrg *,.pd-mrg *::before,.pd-mrg *::after{box-sizing:border-box}.pd-mrg h2,.pd-mrg h3{margin:0 0 .4rem;color:#14324a}.pd-mrg h3{margin-top:1rem;font-size:1.05rem}.pd-mrg p{margin:.4rem 0}.pd-mrg a{color:#14324a}.pd-mrg [hidden]{display:none}.pd-mrg-lead{font-weight:600}.pd-mrg-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.pd-mrg-actions button{min-height:48px;padding:.55rem .8rem;border:1px solid #14324a;border-radius:6px;background:#14324a;color:#fff;font:inherit;font-size:16px;cursor:pointer}.pd-mrg-actions button[data-export],.pd-mrg-actions button[data-import],.pd-mrg-actions button[data-clear]{background:#eef2f5;color:#14324a}.pd-mrg-actions button:hover,.pd-mrg-actions button:focus{background:#1d4664;color:#fff}.pd-mrg button:focus-visible,.pd-mrg input:focus-visible,.pd-mrg textarea:focus-visible{outline:3px solid #3d5c73;outline-offset:2px}.pd-mrg-note{margin:.5rem 0;padding:.5rem .7rem;border-left:4px solid #c9822b;background:#fbf3e8}.pd-mrg-status{margin:.7rem 0;padding:.5rem .7rem;border:1px solid #c5d0d8;background:#f5f7f9;font-size:.92rem}.pd-mrg-dc,.pd-mrg-record{display:grid;grid-template-columns:1fr;gap:.55rem;margin:.6rem 0;padding:.7rem;border:1px solid #9fb0bd;border-radius:8px;background:#fff}.pd-mrg label{display:block;font-weight:600}.pd-mrg input[type="text"],.pd-mrg input[type="date"],.pd-mrg textarea{display:block;width:100%;min-height:48px;margin-top:.2rem;padding:.45rem .6rem;border:1px solid #9fb0bd;border-radius:6px;background:#fff;color:#1f2a33;font:inherit;font-size:16px;font-weight:400}.pd-mrg textarea{min-height:4.5rem}.pd-mrg-ticks{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.35rem;font-weight:500}.pd-mrg-ticks label{display:flex;align-items:center;gap:.4rem;min-height:44px;font-weight:500}.pd-mrg-ticks input{width:1.15rem;height:1.15rem}.pd-mrg-gate{margin:.8rem 0;border:1px solid #c5d0d8;border-radius:8px;background:#fff}.pd-mrg-gate summary{cursor:pointer;min-height:48px;padding:.65rem .8rem;color:#14324a;font-weight:700}.pd-mrg-gate summary span{display:block;margin-top:.15rem;color:#3f5566;font-size:.92rem;font-weight:500}.pd-mrg-legend{margin:.2rem .8rem .45rem;color:#3f5566;font-size:.92rem}.pd-mrg-scroll{max-height:22rem;margin:0 .8rem .7rem;overflow:auto;border:1px solid #9fb0bd;border-radius:6px;background:#fff;-webkit-overflow-scrolling:touch}.pd-mrg-table{width:100%;min-width:52rem;border-collapse:separate;border-spacing:0}.pd-mrg-table th,.pd-mrg-table td{padding:.45rem .4rem;border-right:1px solid #e1e8ed;border-bottom:1px solid #d5dee5;vertical-align:top;font-size:.86rem;font-weight:400}.pd-mrg-table thead th{position:sticky;top:0;z-index:2;background:#dfe7ed;color:#14324a;font-size:.78rem;font-weight:700;text-align:left;box-shadow:0 1px 0 #8ea1af}.pd-mrg-table .pd-mrg-id{color:#14324a;font-weight:700;white-space:nowrap}.pd-mrg-table .pd-mrg-check{font-weight:700}.pd-mrg-advisory{margin:.6rem 0;padding:.65rem .75rem;border:1px solid #c9822b;border-left-width:4px;background:#fbf3e8;color:#1f2a33}.pd-mrg-list{margin:.3rem 0 .6rem;padding-left:1.2rem}.pd-mrg-list li{margin:.3rem 0}@media (min-width:720px){.pd-mrg-dc{grid-template-columns:1fr 1fr}.pd-mrg-wide{grid-column:1 / -1}}@media print{.pd-mrg{border:0;background:#fff;max-width:none}.pd-mrg-actions,.pd-mrg-scroll{max-height:none;overflow:visible}}.pd-mrg-indicative{margin:.6rem 0;padding:.6rem .8rem;border-left:4px solid #c9822b;background:#fbf3e8;font-weight:600}.pd-mrg-tabs{display:flex;gap:.4rem;margin:.8rem 0;flex-wrap:wrap}.pd-mrg-tabs button{flex:1 1 8rem;min-height:52px;padding:.45rem .7rem;border:1px solid #14324a;border-radius:6px;background:#eef2f5;color:#14324a;font:inherit;font-weight:700;cursor:pointer}.pd-mrg-tabs button small{display:block;font-weight:500;font-size:.8rem}.pd-mrg-tabs button[aria-selected="true"]{background:#14324a;color:#fff}.pd-mrg-lod{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;background:#dfe7ed;font-size:.82rem}.pd-mrg-sec{margin:.8rem 0;border:1px solid #c5d0d8;border-radius:8px;background:#fff}.pd-mrg-sec summary{cursor:pointer;min-height:48px;padding:.65rem .8rem;color:#14324a;font-weight:700}.pd-mrg-sec summary span{display:block;margin-top:.15rem;color:#3f5566;font-size:.92rem;font-weight:500}.pd-mrg-guide{color:#3f5566;font-size:.82rem}.pd-mrg-status,.pd-mrg-outcome{display:flex;flex-wrap:wrap;gap:.25rem}.pd-mrg-status button,.pd-mrg-outcome button{min-width:3.4rem;min-height:40px;padding:.3rem .45rem;border:1px solid #8ea1af;border-radius:4px;background:#f7f9fa;color:#14324a;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.pd-mrg-status button[aria-pressed="true"],.pd-mrg-outcome button[aria-pressed="true"]{color:#fff;background:#14324a;border-color:#14324a}.pd-mrg-status button[data-status="OK"][aria-pressed="true"]{background:#1d6b45}.pd-mrg-status button[data-status="ACTION"][aria-pressed="true"]{background:#8d2f2f}.pd-mrg-status button[data-status="N/A"][aria-pressed="true"]{background:#5c6b76}.pd-mrg-status button[data-status="HOLD"][aria-pressed="true"]{background:#8a5413}.pd-mrg-table input[data-initials]{min-width:4rem}.pd-mrg-sign{display:grid;grid-template-columns:1fr;gap:.55rem;margin:.8rem 0;padding:.7rem;border:1px solid #9fb0bd;border-radius:8px;background:#fff}.pd-mrg-advisory{padding:.6rem .75rem;border-left:4px solid #c9822b;background:#fbf3e8}@media (min-width:720px){.pd-mrg-sign{grid-template-columns:1fr 1fr}}@media (max-width:719px){.pd-mrg{margin:.5rem 0;padding:.5rem}.pd-mrg-sec summary{padding:.55rem .5rem}.pd-mrg-legend{margin-left:0;margin-right:0}.pd-mrg-scroll{max-height:none;margin:0 0 .5rem;overflow:visible}.pd-mrg-table{min-width:0}.pd-mrg-table thead{display:none}.pd-mrg-table,.pd-mrg-table tbody,.pd-mrg-table tr,.pd-mrg-table td{display:block;width:100%}.pd-mrg-table tr{border-bottom:2px solid #9fb0bd;padding:.3rem 0}.pd-mrg-table td{border-right:0}.pd-mrg-table th,.pd-mrg-table td,.pd-mrg-table thead th,.pd-mrg-guide,.pd-mrg-lod,.pd-mrg-tabs button small{font-size:14px}.pd-mrg-status{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.pd-mrg-status button,.pd-mrg-outcome button{min-width:44px;min-height:44px;padding:.4rem .45rem;font-size:14px}.pd-mrg-status button{width:100%}.pd-mrg-outcome button{flex:1 1 100%}}