body.prodterm .sp .sp-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px 13px;display:flex;flex-direction:column;gap:10px}body.prodterm .sp-hits{margin-top:8px;max-height:46vh;overflow-y:auto;border:1px solid #e3e9f3;border-radius:9px;background:#fff}body.prodterm .sp-hit{padding:8px 11px;border-bottom:1px solid #f4f7fb}body.prodterm .sp-hit:last-child{border-bottom:0}body.prodterm .sp-hit-h{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px}body.prodterm .sp-hit-h b{color:#0b1f44}body.prodterm .sp-pbs{color:#0f7b6c;background:#e2f4f0}body.prodterm .sp-pbs,body.prodterm .sp-priv{font-size:10px;font-weight:700;letter-spacing:.03em;border-radius:999px;padding:1px 8px}body.prodterm .sp-priv{color:#6b4e10;background:#fef7e0}body.prodterm .sp-sch{font-size:10px;font-weight:700;color:#54637c;background:#eef1f5;border-radius:999px;padding:1px 8px}body.prodterm .sp-packs{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}body.prodterm .sp-pack{font:inherit;font-size:11.5px;cursor:pointer;padding:3px 10px;border:1px solid #cbd5e6;border-radius:999px;background:#fff;color:#1f4fa8}body.prodterm .sp-pack:hover{background:#eef3fd;border-color:#2f6bfa}body.prodterm .sp-pack.is-raw{border-style:dashed;color:#6b4e10;font-size:11px}body.prodterm .sp-pack.is-raw:hover{background:#fffaf1;border-color:#c8a24a}body.prodterm .sp-rx{border:1px solid #e3e9f3;border-radius:9px;padding:9px 11px;background:#fff;display:flex;flex-direction:column;gap:2px}body.prodterm .sp-rx.is-todo{border-left:3px solid #c87a1e;background:#fffdf8}body.prodterm .sp-rx-h{display:flex;align-items:center;gap:7px;margin-bottom:5px}body.prodterm .sp-rx-h b{flex:1 1;min-width:0;font-size:13px;color:#0b1f44}body.prodterm .sp-del{flex:none;border:0;background:none;color:#8a97ab;font-size:17px;line-height:1;cursor:pointer;padding:0 2px}body.prodterm .sp-del:hover{color:#b32020}body.prodterm .sp-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:6px}body.prodterm .sp-tail{border-top:1px solid #eef1f5;padding-top:10px;display:flex;flex-direction:column}body.prodterm .sp-warn{margin:0;padding:9px 14px;background:#fffaf1;border-bottom:1px solid #e4cf9a;color:#6b4e10;font-size:12.5px}body.prodterm .sp-warn strong{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}body.prodterm .sp-warn ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}