/* Cargo picture — shared by the pricing tool (index.html) and the lab page (cargo-lab.html). */
.cp{position:relative}
.cp-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;border:1px solid var(--line,#D0D7DE);border-bottom:none;background:#fff;padding:6px 10px;font-size:12px;color:var(--muted,#64707C)}
.cp-head .cp-t{font-size:10.5px;font-weight:bold;color:var(--muted,#64707C);margin-right:2px;text-transform:uppercase;letter-spacing:.04em}
.cp-head .cp-f b{color:var(--ink,#1F2A33);font-family:Consolas,'Courier New',monospace;font-size:12.5px}
.cp-head .cp-big b{color:var(--tt-petrol,#1E5C82);font-size:14.5px}
.cp-head .cp-h{display:inline-flex;align-items:center;gap:5px}
.cp-head .cp-hmax{font-family:Consolas,'Courier New',monospace;font-size:11px}
.cp-head .cp-gauge{display:inline-block;vertical-align:middle}
.cp-miss{color:#B45309;font-weight:bold}
.cp-warn{border:1px solid var(--line,#D0D7DE);border-bottom:none;background:#fff;padding:4px 10px}
.cp-wl{display:flex;align-items:center;gap:7px;font-size:12px;padding:3px 8px;border-left:3px solid transparent;margin:2px 0;color:var(--ink,#1F2A33);line-height:1.35}
.cp-wl.bad{border-left-color:#EE202D;background:#FDECEC}
.cp-wl.warn{border-left-color:#EBAF5C;background:#FFF4E2}
.cp-wl.info{border-left-color:#B8862B;background:#FBF7EE}
.cp-wl.basis{border-left-color:#1E5C82;background:#EEF4F8}
.cp-wl.ok{color:var(--ok,#1F7A3D);background:none;padding-left:0}
.cp-wl[data-focus-row]{cursor:pointer}
.cp-wl[data-focus-row]:hover{outline:1px solid #C9D2D9}
.cp-wl u{color:var(--tt-petrol,#1E5C82);margin-left:auto;white-space:nowrap;font-size:11.5px}
.cp-wl .sw,.cp-ch .sw{display:inline-block;width:10px;height:10px;border:1px solid rgba(0,0,0,.35);flex:0 0 auto}
.cp-cards{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;border:1px solid var(--line,#D0D7DE);background:#fff;padding:8px 10px}
.cp-card{width:150px;box-sizing:border-box;border:1px solid var(--line,#D0D7DE);border-top:3px solid var(--c);padding:6px;background:#FBFCFD;font-size:11.5px;color:var(--muted,#64707C);display:flex;flex-direction:column;gap:2px}
.cp-card.miss{background:#FFF4E2;border-color:#EBAF5C;border-top-color:var(--c)}
.cp-card svg{display:block;margin:2px auto;max-width:100%}
.cp-ch{display:flex;align-items:center;gap:5px;color:var(--ink,#1F2A33);line-height:1.25}
.cp-ch b{font-size:14px}
.cp-ch span{color:var(--muted,#64707C);font-size:11px}
.cp-cl{font-family:Consolas,'Courier New',monospace;font-size:11px;color:var(--ink,#1F2A33);line-height:1.35}
.cp-cl.cp-dims{font-weight:bold}
.cp-muted,.cp-derived{color:var(--muted,#64707C);font-weight:normal}
.cp-cs{font-size:11px;margin-top:2px}
.cp-cs.gold{color:#9A6700;font-weight:bold}
.cp-enter,.cp-more{font:inherit;font-size:11px;border:1px solid #EBAF5C;background:#fff;color:#B45309;padding:2px 8px;cursor:pointer;margin-top:4px;align-self:flex-start}
.cp-more{border-color:var(--line,#D0D7DE);color:var(--tt-petrol,#1E5C82);align-self:center;margin:0}
.cp-note,.cp-nodims{font-size:11px;color:var(--muted,#64707C);padding:4px 10px;border:1px solid var(--line,#D0D7DE);border-top:none;background:#fff}
.cp-floor{border:1px solid var(--line,#D0D7DE);border-top:none;background:#fff;padding:4px 10px 8px}
.cp-floor summary{font-size:11px;font-weight:bold;color:var(--muted,#64707C);cursor:pointer;padding:3px 0}
.cp-floor svg{margin-top:4px}
.cp-fl{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-family:Consolas,'Courier New',monospace;font-size:11.5px;color:var(--ink,#1F2A33)}
.cp-fl .b1{color:var(--tt-petrol,#1E5C82);font-weight:bold}
.cp-fl .b2{color:var(--ink,#1F2A33)}
.cp-bad{color:#EE202D;font-weight:bold}
