/* v12 (cycle 10): phone revenue/NWC cards, conflict merge sheet */
#mrev,#mpeg{display:none}
@media (max-width:600px){#mrev{display:block;margin:8px 0 16px}#rev .rv-tbl{display:none}#mpeg{display:block}}
#mrev .mr{background:#FBF9F4;border:1px solid #d9d3c4;padding:12px 14px;margin-bottom:8px}
#mrev .mr-h{display:flex;gap:10px;align-items:baseline;font:600 15px 'IBM Plex Sans',sans-serif}
#mrev .mr-h b{font:500 12px 'IBM Plex Mono',monospace;color:#5b6472;min-width:18px}#mrev .mr-h span{flex:1}#mrev .mr-h em{font:600 15px 'IBM Plex Mono',monospace;font-style:normal;color:#1F4D3A}
#mrev .mr-bar{height:4px;background:#ECE7DA;margin:8px 0}#mrev .mr-bar i{display:block;height:100%;background:#1F4D3A}
#mrev dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;font:13px 'IBM Plex Mono',monospace}#mrev dt{grid-row:1;color:#5b6472;font-size:11px;text-transform:uppercase;letter-spacing:.04em}#mrev dd{grid-row:2;margin:0}
#mrev .neg{color:#7A1F14}#mrev .mr-n,#mpeg .mp-n{font-size:12px;color:#5b6472}
#mpeg{background:#FBF9F4;border:1px solid #d9d3c4;border-left:3px solid #1F4D3A;padding:12px 14px;margin:10px 0 14px}#mpeg h3{margin:0 0 6px;font:600 16px 'Source Serif 4',Georgia,serif}#mpeg p{margin:0 0 8px;font-size:14px;line-height:1.45}#mpeg .neg{color:#7A1F14}
#mpeg .mp-strip{display:flex;align-items:flex-end;gap:3px;height:50px;border-bottom:1px solid #3A3832;margin-bottom:6px}#mpeg .mp-strip i{flex:1;background:#1F4D3A}#mpeg .mp-strip i.lo{background:#A3482F}
#conflict{position:fixed;z-index:85;background:#FBF9F4;border:1px solid #1B1A17;box-shadow:0 -10px 30px rgba(27,26,23,.25);display:flex;flex-direction:column;left:0;right:0;bottom:0;max-height:90vh;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}
@media (min-width:700px){#conflict{left:50%;bottom:auto;top:8vh;transform:translateX(-50%);width:min(640px,92vw);max-height:84vh}}
#conflict h4{margin:0 0 4px;font:600 18px 'Source Serif 4',Georgia,serif}#conflict .sub{font-size:13px;color:#5b6472;margin:0 0 8px}
#conflict .cf-l{overflow:auto;flex:1;min-height:0}
#conflict fieldset{border:1px solid #e1dbcc;margin:0 0 8px;padding:6px 10px}#conflict fieldset.x{border-color:#A3482F;border-left-width:3px}
#conflict legend{font:600 13px 'IBM Plex Mono',monospace;padding:0 4px}
#conflict label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;border-top:1px solid #efeadf}#conflict label:first-of-type{border-top:0}
#conflict input[type=radio]{flex:none;width:20px;height:20px;accent-color:#1F4D3A}
#conflict .req{color:#7A1F14;font-size:12px;min-height:16px}
#conflict .act{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px}#conflict .act button{min-height:48px;font:600 14px 'IBM Plex Mono',monospace;border:1px solid #1B1A17;background:#fff;cursor:pointer}#conflict .act .pri{background:#1F4D3A;color:#fff;border-color:#1F4D3A}
