/* Lab results cards: product, lot, headline numbers, View COA, expandable list of all 10 checks. */
html body .registry-grid{align-items:start;gap:16px}
html body .registry-grid .result-card.mp-rc{background:#fff;border:1px solid #d6e0ec!important;border-radius:22px;box-shadow:0 2px 10px #0b244708;overflow:hidden;padding:0;text-align:left}
.mp-rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 0;background:none;border:0;text-align:left}
html body .registry-grid .mp-rc .result-card-title{margin:0;font:800 20px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:-.3px;color:#0b2447;text-align:left}
html body .registry-grid .mp-rc .result-card-product{display:inline-block;margin-top:6px;font:700 12.5px/1.4 Inter,system-ui,sans-serif;color:#0b2447;text-decoration:underline;text-underline-offset:3px}
html body .registry-grid .mp-rc .pending-pill{flex:0 0 auto;margin:2px 0 0;padding:5px 11px;border-radius:999px;background:#fff6df;border:1px solid #e8c77f;color:#7a5a12;font:700 10.5px/1.2 Inter,system-ui,sans-serif;white-space:nowrap}
.mp-rc-meta{display:flex;align-items:center;gap:10px;margin:10px 22px 0;font:500 12.5px/1.4 Inter,system-ui,sans-serif;color:#6a7b90}
.mp-rc-meta i{width:3px;height:3px;border-radius:50%;background:#9fb3c8}
.mp-rc-lot{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:10px 22px 0;font:500 12px/1.4 Inter,system-ui,sans-serif;color:#6a7b90}
.mp-rc-lot span:first-child{font-weight:700;letter-spacing:1px;color:#8a6a1f}
.mp-rc-lot b{font-weight:600;color:#0b2447;letter-spacing:.2px}
.mp-rc-stock{margin-left:auto;color:#6a7b90}.mp-rc-stock b{color:#0b2447}
.mp-rc-stats{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 0;padding:0 22px}
.mp-rc-stats>div{padding:0 0 0 0}
.mp-rc-stats>div+div{padding-left:22px;border-left:1px solid #d6e0ec}
.mp-rc-stats strong{display:block;font:800 30px/1.1 Inter,system-ui,sans-serif;letter-spacing:-.8px;color:#0b2447}
.mp-rc-stats strong.pending{display:block;font:700 18px/1.6 Inter,system-ui,sans-serif;letter-spacing:0;color:#9aa8b8;background:none;padding:0}
.mp-rc-stats span{display:block;margin-top:6px;font:500 12px/1.3 Inter,system-ui,sans-serif;color:#6a7b90}
.mp-rc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 0;padding:0 22px 22px}
html body .registry-grid .mp-rc .mp-rc-coa{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#0b2447;color:#fffffe;font:700 14px/1 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
html body .registry-grid .mp-rc .mp-rc-coa:hover:not(:disabled){background:#15365f}
html body .registry-grid .mp-rc button.mp-rc-coa:disabled{background:#e9eef4;color:#7d8da0;cursor:not-allowed}
html body .registry-grid .mp-rc .mp-rc-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 8px;border:0;background:none;color:#0b2447;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer}
.mp-rc-toggle i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #c5d2e0;font:400 22px/1 Inter,system-ui,sans-serif;font-style:normal;color:#0b2447}
.mp-rc-toggle[aria-expanded="true"] i{background:#0b2447;border-color:#0b2447;color:#e8c77f;transform:rotate(45deg)}
.mp-rc-toggle:focus-visible,.mp-rc-coa:focus-visible{outline:3px solid #308cea;outline-offset:2px}
.mp-rc-list{border-top:1px solid #d6e0ec;background:#f7fafc;padding:6px 22px 14px}
.mp-rc-list[hidden]{display:none}
.mp-rc-listhead{margin:12px 0 4px;font:500 12px/1.45 Inter,system-ui,sans-serif;color:#6a7b90}
.mp-rc-list ul{list-style:none;margin:0;padding:0}
.mp-rc-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e3ebf2}
.mp-rc-list li:first-child{border-top:0}
.mp-rc-list li a{display:flex;align-items:center;gap:10px;font:600 13.5px/1.3 Inter,system-ui,sans-serif;color:#0b2447;text-decoration:none}
.mp-rc-list li a:hover{text-decoration:underline;text-underline-offset:3px}
.mp-rc-n{flex:0 0 auto;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.8px;color:#8a6a1f}
html body .mp-rc-list .result-field-value{flex:0 0 auto;display:inline-block;margin:0;padding:3px 10px;border-radius:999px;font:700 11.5px/1.3 Inter,system-ui,sans-serif;background:#e9eef4;color:#0b2447}
html body .mp-rc-list .result-field-value.pending{background:#eef2f6;color:#7d8da0;font-weight:600}
html body .mp-rc-list .result-field-value.notrun{background:#f3f4f6;color:#7d8da0;font-weight:600}
html body .mp-rc-list .result-field-value.pass{background:#e3f5ec;color:#16734f}
.mp-rc-foot{border-top:1px solid #d6e0ec;padding:0}
html body .registry-grid .mp-rc .mp-rc-foot button,html body .registry-grid .mp-rc .mp-rc-foot a{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:0 16px;border:0;border-radius:0;background:#f7fafc;color:#0b2447;font:600 13px/1 Inter,system-ui,sans-serif;text-decoration:none}
html body .registry-grid .mp-rc .mp-rc-foot button:disabled{color:#7d8da0;cursor:not-allowed}
html body .registry-grid .mp-rc .mp-rc-foot a:hover{background:#eaf1f8}
@media(max-width:480px){.mp-rc-head{padding:20px 18px 0}.mp-rc-meta,.mp-rc-lot{margin-left:18px;margin-right:18px}.mp-rc-stats{padding:0 18px}.mp-rc-stats>div+div{padding-left:16px}.mp-rc-stats strong{font-size:26px}.mp-rc-actions{padding:0 18px 20px}.mp-rc-list{padding:4px 18px 12px}html body .registry-grid .mp-rc .mp-rc-coa{padding:0 20px}}

/* Expanded list: plain rows (name left, result right), like a report */
.mp-rc-list{padding:2px 22px 10px}
.mp-rc-list li{flex-wrap:wrap}
.mp-rc-name{font:600 13.5px/1.35 Inter,system-ui,sans-serif;color:#0b2447}
html body .mp-rc-list .mp-rc-sub{flex:1 0 100%;display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;padding:4px 0;border:0;background:none;color:#6a7b90;font:600 12px/1 Inter,system-ui,sans-serif;cursor:pointer;text-align:left}
.mp-rc-sub i{font-style:normal;font-size:16px;line-height:1;color:#0b2447}
.mp-rc-sub[aria-expanded="true"] i{transform:rotate(45deg)}
.mp-rc-metals{flex:1 0 100%;list-style:none;margin:4px 0 0;padding:0 0 0 14px;border-left:2px solid #e8c77f}
.mp-rc-metals[hidden]{display:none}
.mp-rc-metals li{padding:7px 0;border-top:1px solid #e3ebf2}.mp-rc-metals li:first-child{border-top:0}
@media(max-width:480px){.mp-rc-list{padding:2px 18px 10px}}
