/* Lab module lives INSIDE Records. No new top-level navigation. */
#cxLabPanel[hidden]{display:none!important}
#cxLabPanel{background:linear-gradient(135deg,#173a46,#214c58);border:1px solid #58868c;color:#effcfa;border-radius:15px;padding:21px;margin:22px 0;max-width:100%;box-sizing:border-box}
#cxLabPanel *{box-sizing:border-box}
#cxLabPanel h3,#cxLabPanel h4,#cxLabPanel h5{color:#f5fffe;margin:7px 0 11px}
#cxLabPanel h3{font-size:21px}#cxLabPanel h4{font-size:17px}#cxLabPanel h5{font-size:14px}
#cxLabPanel .cx-lab-heading,#cxLabPanel .cx-lab-item-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}
#cxLabPanel .cx-lab-help,#cxLabPanel .cx-lab-meta{color:#bedbda;line-height:1.5;font-size:12.5px;margin:5px 0 11px;overflow-wrap:anywhere}
#cxLabPanel .cx-lab-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px}
#cxLabPanel .cx-lab-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px;color:#e1f8f5;margin:8px 0}
#cxLabPanel input,#cxLabPanel select,#cxLabPanel textarea{border:1px solid #88afad!important;border-radius:8px!important;background:#f2f9f8!important;color:#13343b!important;font-size:14px!important;padding:9px 11px!important;min-height:43px;width:100%;opacity:1!important}
#cxLabPanel select option{color:#17353c;background:white}
#cxLabPanel textarea{min-height:74px;resize:vertical}
#cxLabPanel button{min-height:38px;padding:8px 13px;margin:0!important;cursor:pointer;border-radius:8px!important}
#cxLabPanel button.primary{color:#083638!important;background:#71dbb5!important;border:1px solid #71dbb5!important}
#cxLabPanel button.outline{background:#234b59!important;border:1px solid #7baaae!important;color:#efffff!important}
#cxLabPanel button:disabled{opacity:.6!important;cursor:not-allowed}
#cxLabPanel .cx-lab-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:13px 0}
#cxLabPanel .cx-lab-form{border:1px solid #537986;border-radius:12px;padding:14px;background:#153641;margin-bottom:19px}
#cxLabPanel .cx-lab-notice{min-height:20px;margin:8px 0;font-size:13px;color:#b6ffe3}
#cxLabPanel .cx-lab-notice.bad{color:#ffb9b2}
#cxLabPanel .cx-lab-item{background:#153742;border:1px solid #507b83;border-radius:13px;padding:17px;margin:10px 0;overflow-wrap:anywhere}
#cxLabPanel .cx-lab-state{background:#285961;border:1px solid #80b7ad;color:#c5f9ec;padding:5px 9px;border-radius:40px;text-transform:capitalize;font-size:12px}
#cxLabPanel .cx-lab-item strong{color:#f7fffd}
#cxLabPanel .cx-lab-result{padding:10px 12px;background:#234a55;border-radius:9px;margin:8px 0}
#cxLabPanel .cx-lab-add-result{border-top:1px solid #5e858a;margin-top:13px;padding-top:11px}
#cxLabPanel .cx-lab-add-result summary{cursor:pointer;font-weight:700;color:#adebd9}
#cxLabPanel .cx-lab-reviewed{color:#a6efcd;font-weight:700;font-size:13px}
#cxLabPanel :is(input,select,textarea,button,summary):focus-visible{outline:3px solid #eddb9b;outline-offset:2px}
@media(max-width:700px){#cxLabPanel{padding:14px}#cxLabPanel .cx-lab-fields{grid-template-columns:1fr}}
