/* Final documents only: approved pastel palette, forms and icons untouched. */
.ml-paper{--ink:#233e59;--blue:#A0C4FF;--green:#CAFFBF;--yellow:#FDFFB6;--rose:#FFADAD;--purple:#BDB2FF;color:var(--ink);font-family:Arial,sans-serif;border:1px solid #d5dfeb;border-radius:16px;padding:28px 32px;background:#FFFFFC;max-width:1180px;box-shadow:0 8px 28px #1835500b;overflow-wrap:anywhere}
.ml-paper *{box-sizing:border-box;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.ml-paper>header{border:0;border-top:7px solid var(--blue);padding:18px 20px;background:#edf4ff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.ml-paper>header h2{font-size:27px;line-height:1.2;margin:8px 0 0;letter-spacing:-.6px;color:#233e59}
.ml-paper>header small{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#375473}.ml-paper>header>span{font-size:11px;background:white;padding:10px;border-radius:7px;white-space:nowrap}
.ml-paper .ml-doc-meta{display:grid;gap:6px;padding:18px 4px 16px;font-size:12px;border-bottom:1px solid #dce5ed;margin-bottom:16px}.ml-paper .ml-doc-meta b{font-size:19px;color:#233e59}.ml-paper .ml-doc-meta span{color:#486078}
.ml-paper .ml-doc-grid{gap:14px}.ml-paper .ml-doc-block{--section:#A0C4FF;border:1px solid #c9d9ed;border-radius:10px;background:#fff;margin:8px 0;break-inside:avoid}.ml-paper .ml-doc-block:nth-child(5n+2){--section:#CAFFBF}.ml-paper .ml-doc-block:nth-child(5n+3){--section:#FDFFB6}.ml-paper .ml-doc-block:nth-child(5n+4){--section:#FFD6A5}.ml-paper .ml-doc-block:nth-child(5n+5){--section:#BDB2FF}
.ml-paper .ml-doc-block h3{background:var(--section);color:#233e59;font-size:14px;padding:12px 15px;margin:0;line-height:1.3}.ml-paper .ml-doc-block p{font-size:13px;line-height:1.6;padding:14px 15px;margin:0;color:#29445c}
.ml-paper table{width:100%;border-collapse:separate;border-spacing:0;margin:15px 0;font-size:12px;border:1px solid #d5dfeb;border-radius:8px;overflow:hidden}.ml-paper th,.ml-paper td{padding:11px;border:0;border-bottom:1px solid #dfe7ef;text-align:left;vertical-align:top;line-height:1.45}.ml-paper th{background:#A0C4FF;color:#233e59}.ml-paper th:nth-child(5n+2){background:#CAFFBF}.ml-paper th:nth-child(5n+3){background:#FDFFB6}.ml-paper th:nth-child(5n+4){background:#FFD6A5}.ml-paper th:nth-child(5n+5){background:#BDB2FF}.ml-paper tbody tr:nth-child(even){background:#f2f6fb}.ml-paper tr{break-inside:avoid}
.ml-paper .ml-kpis article,.ml-paper .mf-kpis article{background:#edf4ff;border:1px solid #A0C4FF;border-top:4px solid #A0C4FF;box-shadow:none}.ml-paper .ml-kpis article:nth-child(2),.ml-paper .mf-kpis article:nth-child(2){background:#f0ffec;border-color:#CAFFBF}.ml-paper .ml-kpis article:nth-child(3),.ml-paper .mf-kpis article:nth-child(3){background:#f4f0ff;border-color:#BDB2FF}.ml-paper .ml-kpis b{font-size:32px;color:#233e59}
.ml-paper .ml-vsm-unit{--tone:#A0C4FF!important}.ml-paper .ml-vsm-unit:nth-child(5n+2){--tone:#FFD6A5!important}.ml-paper .ml-vsm-unit:nth-child(5n+3){--tone:#CAFFBF!important}.ml-paper .ml-vsm-unit:nth-child(5n+4){--tone:#BDB2FF!important}.ml-paper .ml-vsm-unit:nth-child(5n+5){--tone:#9BF6FF!important}.ml-paper .ml-vsm-unit article{border-color:var(--tone);min-height:210px}.ml-paper .ml-vsm-unit article>small{background:var(--tone);color:#233e59;font-weight:700}.ml-paper .ml-vsm-unit h3{font-size:19px!important;line-height:1.25}.ml-paper .ml-vsm-unit dl{font-size:12px!important}.ml-paper .ml-kaizen{background:#fff2f2;border-left:3px solid #FFADAD}.ml-paper .ml-information>span{background:#f3efff;border-color:#BDB2FF}.ml-paper .ml-time-line{background:#ffffe6;border-color:#c4ba68;border-radius:6px;padding:12px}
.ml-paper footer{border-top:1px solid #cbd8e5;margin-top:20px;padding-top:12px;font-size:10px;line-height:1.5;color:#60778b}.ml-paper .ml-lpp-title{background:#CAFFBF;border-color:#70a16a}.ml-paper .ml-doc-photos figure{background:#f5f8fc;border:1px solid #A0C4FF;border-radius:10px;padding:12px}.ml-paper .ml-doc-photos img{height:220px;object-fit:contain}
.pv-sipoc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pv-sipoc section{border:1px solid var(--pv);border-radius:12px;overflow:hidden;background:white}.pv-sipoc h3{margin:0;background:var(--pv);padding:16px 12px;font-size:17px}.pv-sipoc h3 b{display:block;font-size:26px;margin-bottom:9px}.pv-sipoc ol{margin:0;padding:18px 16px 18px 32px;font-size:13px;line-height:1.6}.pv-sipoc li{padding-bottom:12px}
.pv-stage{display:flex;gap:8px;margin:12px 0 18px}.pv-stage span{flex:1;padding:12px;background:#f1f4f8;border:1px solid #dae3ec;border-radius:8px;font-size:12px}.pv-stage .active{background:var(--pv);border-color:#a3b6c9;font-weight:700}.pv-stage b{display:block;font-size:19px;margin-bottom:5px}
.ml-paper .sm-letter{min-width:0}.ml-paper .sm-letter-scroll{overflow:visible}.ml-paper .sm-letter-bar.internal{background:#A0C4FF}.ml-paper .sm-letter-bar.external{background:#FFADAD}.ml-paper button,.ml-paper .fp-control,.ml-paper input,.ml-paper select{display:none!important}.pv-preview{overflow:auto}.pv-preview .ml-paper{width:1120px;max-width:none;margin:20px auto}.pv-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;background:#edf4ff;border:1px solid #A0C4FF;border-radius:12px;margin:18px 0}
@media print{.ml-paper{box-shadow:none;border:0;border-radius:0;margin:0;width:auto;max-width:none;break-after:page}.ml-paper:last-child{break-after:auto}.ml-paper>header,.ml-doc-block,.ml-kpis,.ml-doc-photos{break-inside:avoid}.ml-paper .ml-doc-grid{grid-template-columns:1fr 1fr}.ml-paper .ml-doc-facts{grid-template-columns:repeat(3,1fr)}thead{display:table-header-group}}
#ml-standard{overflow:auto}#ml-standard .ml-paper{width:1120px;max-width:none}.ml-paper .ml-vsm>header{display:none}.ml-paper .ml-information{margin:12px 0;gap:12px}.ml-paper .ml-information>span{padding:9px}.ml-paper .ml-output{margin:0;padding:0}.ml-paper .ml-kpis{margin:12px 0;gap:10px;grid-template-columns:repeat(4,1fr)}.ml-paper .ml-kpis article{padding:12px}.ml-paper .ml-kpis b{font-size:27px;margin-top:5px}.ml-paper .ml-vsm-unit article{min-height:190px}.ml-paper .ml-vsm-unit h3{min-height:34px;margin:10px 0}.ml-paper .ml-vsm-unit dl{gap:7px}.ml-paper .ml-vsm-compare{padding:10px;margin:10px 0;font-size:13px}.ml-paper .ml-vsm-flow{gap:10px}.ml-paper .ml-vsm-scroll{padding:0}.ml-paper .ml-time-line{margin-top:9px;gap:5px}.ml-paper .ml-doc-meta{padding-top:12px;margin-bottom:10px}.ml-paper .ml-vsm-unit article>small{background:var(--tone)!important}.ml-paper .ml-flow-scroll svg,.ml-paper .mf-fish svg{min-width:0!important;width:100%}
/* Editorial refinement: petroleum anchors, color only where it encodes meaning. */
.ml-paper{--petroleum:#164B5A;background:#fff;border-color:#dce5e8;box-shadow:none;border-radius:10px}
.ml-paper>header{background:#164B5A;border-top:0;border-left:5px solid #9BC5CF;border-radius:8px;padding:18px 20px}
.ml-paper>header h2{color:#fff;letter-spacing:-.35px}.ml-paper>header small{color:#D6EBEE;letter-spacing:1.1px}.ml-paper>header>span{color:#fff;background:#265D6B;border:1px solid #62848D;border-radius:5px}
.ml-paper .ml-doc-meta b,.ml-paper>h3,.ml-paper .ml-lpp-title h2{color:#164B5A}
.ml-paper .ml-doc-block{border-color:#dce5e8;border-radius:7px}.ml-paper .ml-doc-block h3{background:#F2F6F7;border-left:4px solid var(--section);color:#164B5A;padding:11px 13px}.ml-paper .ml-doc-block p{padding:13px 15px}
.ml-paper th,.ml-paper th:nth-child(n){background:#E4EEF1;color:#164B5A;font-weight:600}.ml-paper tbody tr:nth-child(even){background:#F7F9FA}.ml-paper table{border-radius:6px}.ml-paper th,.ml-paper td{border-bottom-color:#E2E9EC}
.ml-paper .ml-doc-photos figure{background:#FAFBFC;border-color:#D5E1E5;border-radius:7px}.ml-paper .ml-lpp-title{background:#EEF7EA;border-left:4px solid #A8C99C;border-radius:7px}.ml-paper .ml-kpis article,.ml-paper .mf-kpis article{border-top-width:2px;border-radius:8px}.ml-paper .ml-kpis b{color:#164B5A}
.pv-controls{background:#F2F6F7;border-color:#D6E2E6;border-radius:8px}.ml-print-controls{background:#F5F8F9;border-color:#D6E2E6}.pv-stage span{background:#FAFBFC;border-color:#E1E8EB}.pv-stage .active{background:#E4EEF1;border-color:#729AA5;border-top:3px solid #164B5A;color:#164B5A}
.pv-sipoc section{border-radius:8px}.pv-sipoc h3{font-size:16px;padding:13px 12px}.pv-sipoc h3 b{font-size:22px;margin-bottom:6px}.pv-sipoc li{padding-bottom:10px}
@media print{.ml-paper{border:0;box-shadow:none}}
